From b3a4f534fcc93864bbbe0f31db5963e3295f8956 Mon Sep 17 00:00:00 2001 From: vbarkasov Date: Thu, 18 Jan 2018 17:50:01 +0700 Subject: [PATCH] Monster UI Callflows v.4.1.38 --- LICENSE | 471 ++++ src/apps/callflows/app.js | 1922 +++++++++++++++++ src/apps/callflows/i18n/en-US.json | 1268 +++++++++++ src/apps/callflows/metadata/app.json | 33 + .../callflows/metadata/icon/Callflows_app.png | Bin 0 -> 28997 bytes .../metadata/screenshots/callflows_1.png | Bin 0 -> 35758 bytes .../metadata/screenshots/callflows_2.png | Bin 0 -> 43259 bytes .../metadata/screenshots/callflows_3.png | Bin 0 -> 62127 bytes src/apps/callflows/style/app.css | 1588 ++++++++++++++ src/apps/callflows/style/icons.css | 1328 ++++++++++++ .../style/static/images/arrow_active.png | Bin 0 -> 3201 bytes .../style/static/images/arrow_category.png | Bin 0 -> 1805 bytes .../style/static/images/arrow_inactive.png | Bin 0 -> 3269 bytes .../static/images/background_category.png | Bin 0 -> 1104 bytes .../style/static/images/black_bar.png | Bin 0 -> 1304 bytes .../style/static/images/black_box.png | Bin 0 -> 2425 bytes .../style/static/images/blackbox.png | Bin 0 -> 3939 bytes .../style/static/images/blackbox_small.png | Bin 0 -> 4167 bytes .../style/static/images/blue_bar.png | Bin 0 -> 3059 bytes .../style/static/images/btn_delete.png | Bin 0 -> 153 bytes .../style/static/images/btn_delete_blue.png | Bin 0 -> 2842 bytes .../style/static/images/callflow_help.gif | Bin 0 -> 71787 bytes .../style/static/images/center_arrow.png | Bin 0 -> 1333 bytes .../style/static/images/drag_btn.png | Bin 0 -> 1198 bytes .../style/static/images/drag_btn_28.png | Bin 0 -> 684 bytes .../style/static/images/edit_icon.png | Bin 0 -> 3683 bytes .../style/static/images/empty_ring_group.png | Bin 0 -> 1969 bytes .../style/static/images/gray_phone.png | Bin 0 -> 3363 bytes .../style/static/images/green_phone.png | Bin 0 -> 890 bytes .../static/images/icons/icons_24x24_blue.png | Bin 0 -> 88369 bytes .../images/icons/icons_24x24_gradient.png | Bin 0 -> 167016 bytes .../static/images/icons/icons_24x24_red.png | Bin 0 -> 88407 bytes .../static/images/icons/icons_32x32_blue.png | Bin 0 -> 109694 bytes .../images/icons/icons_32x32_darkgrey.png | Bin 0 -> 109573 bytes .../images/icons/icons_32x32_gradient.png | Bin 0 -> 211623 bytes .../static/images/icons/icons_32x32_green.png | Bin 0 -> 109794 bytes .../images/icons/icons_32x32_lightgrey.png | Bin 0 -> 109800 bytes .../static/images/icons/icons_32x32_red.png | Bin 0 -> 109662 bytes .../static/images/icons/icons_32x32_white.png | Bin 0 -> 108487 bytes .../images/icons/icons_32x32_yellow.png | Bin 0 -> 109328 bytes .../style/static/images/left_arrow.png | Bin 0 -> 1367 bytes .../style/static/images/line_callflow.png | Bin 0 -> 956 bytes .../style/static/images/nav_line.jpg | Bin 0 -> 1291 bytes .../static/images/nav_line_horizontal.jpg | Bin 0 -> 753 bytes .../style/static/images/red_phone.png | Bin 0 -> 856 bytes .../style/static/images/regular_btn.png | Bin 0 -> 1303 bytes .../style/static/images/right_arrow.png | Bin 0 -> 1344 bytes .../style/static/images/search_left.png | Bin 0 -> 3218 bytes .../style/static/images/search_mid.png | Bin 0 -> 2871 bytes .../style/static/images/search_right.png | Bin 0 -> 3312 bytes .../style/static/images/small_arrow.png | Bin 0 -> 1316 bytes .../style/static/images/tall_arrow.png | Bin 0 -> 1476 bytes .../submodules/blacklist/blacklist.css | 79 + .../submodules/blacklist/blacklist.js | 310 +++ .../submodules/conference/conference.js | 654 ++++++ .../callflows/submodules/device/device.css | 98 + .../callflows/submodules/device/device.js | 1256 +++++++++++ .../submodules/directory/directory.css | 158 ++ .../submodules/directory/directory.js | 618 ++++++ .../callflows/submodules/faxbox/faxbox.css | 18 + .../callflows/submodules/faxbox/faxbox.js | 680 ++++++ .../submodules/featurecodes/featurecodes.css | 48 + .../submodules/featurecodes/featurecodes.js | 983 +++++++++ .../featurecodes-parking-parkandretrieve.html | 28 + .../views/featurecodes-parking-valet.html | 28 + .../callflows/submodules/groups/groups.css | 289 +++ .../callflows/submodules/groups/groups.js | 1530 +++++++++++++ src/apps/callflows/submodules/media/media.js | 548 +++++ src/apps/callflows/submodules/menu/menu.js | 571 +++++ src/apps/callflows/submodules/misc/misc.css | 196 ++ src/apps/callflows/submodules/misc/misc.js | 1270 +++++++++++ .../callflows/submodules/qubicle/qubicle.js | 93 + .../callflows/submodules/resource/resource.js | 94 + .../submodules/temporalset/temporalset.css | 10 + .../submodules/temporalset/temporalset.js | 369 ++++ .../submodules/timeofday/timeofday.css | 75 + .../submodules/timeofday/timeofday.js | 1020 +++++++++ src/apps/callflows/submodules/user/user.css | 171 ++ src/apps/callflows/submodules/user/user.js | 1197 ++++++++++ src/apps/callflows/submodules/vmbox/vmbox.js | 634 ++++++ src/apps/callflows/views/accountSettings.html | 189 ++ src/apps/callflows/views/addNumber.html | 45 + .../callflows/views/blacklist-addNumber.html | 7 + src/apps/callflows/views/blacklist-edit.html | 62 + src/apps/callflows/views/branch.html | 31 + src/apps/callflows/views/buttons.html | 4 + .../callflows/views/callflow-edit_dialog.html | 23 + .../callflows/views/callflow-manager.html | 62 + .../views/callflowList-searchLink.html | 5 + src/apps/callflows/views/callflowList.html | 8 + .../views/conference-callflowEdit.html | 26 + src/apps/callflows/views/conference-edit.html | 134 ++ src/apps/callflows/views/device-ata.html | 266 +++ .../callflows/views/device-callflowEdit.html | 40 + .../callflows/views/device-cellphone.html | 131 ++ .../views/device-entity-element.html | 3 + src/apps/callflows/views/device-fax.html | 289 +++ .../callflows/views/device-general_edit.html | 49 + src/apps/callflows/views/device-landline.html | 131 ++ src/apps/callflows/views/device-mobile.html | 343 +++ .../callflows/views/device-sip_device.html | 443 ++++ src/apps/callflows/views/device-sip_uri.html | 102 + .../callflows/views/device-smartphone.html | 231 ++ .../callflows/views/device-softphone.html | 375 ++++ .../views/directory-callflowEdit.html | 26 + src/apps/callflows/views/directory-edit.html | 140 ++ .../callflows/views/directory-userRow.html | 27 + src/apps/callflows/views/editName.html | 37 + src/apps/callflows/views/entity-list.html | 16 + .../callflows/views/fax-callflowEdit.html | 32 + .../callflows/views/faxbox-callflowEdit.html | 29 + src/apps/callflows/views/faxbox-edit.html | 170 ++ .../callflows/views/featurecodes-view.html | 42 + src/apps/callflows/views/groups-edit.html | 77 + .../callflows/views/groups-endpoint_row.html | 12 + .../views/groups-page_group_dialog.html | 92 + .../views/groups-page_group_element.html | 26 + .../views/groups-ring_group_dialog.html | 118 + .../views/groups-ring_group_element.html | 30 + .../views/groups-ring_group_login_dialog.html | 23 + .../groups-ring_group_logout_dialog.html | 23 + src/apps/callflows/views/layout.html | 42 + .../callflows/views/media-callflowEdit.html | 36 + src/apps/callflows/views/media-edit.html | 161 ++ .../callflows/views/menu-callflowEdit.html | 28 + .../callflows/views/menu-callflowKey.html | 25 + src/apps/callflows/views/menu-edit.html | 170 ++ .../callflows/views/misc-collect-dtmf.html | 55 + src/apps/callflows/views/misc-disa.html | 103 + src/apps/callflows/views/misc-eavesdrop.html | 48 + .../callflows/views/misc-group_pickup.html | 27 + src/apps/callflows/views/misc-intercept.html | 46 + src/apps/callflows/views/misc-language.html | 14 + .../views/misc-missedCallAlert-dialog.html | 19 + src/apps/callflows/views/misc-pivot.html | 40 + .../views/misc-prepend_cid_callflow.html | 30 + src/apps/callflows/views/misc-response.html | 44 + src/apps/callflows/views/misc-sleep.html | 13 + src/apps/callflows/views/misc-tts.html | 41 + src/apps/callflows/views/node.html | 11 + .../views/presence-callflowEdit.html | 22 + .../callflows/views/qubicle-callflowEdit.html | 22 + .../views/recordCall-callflowEdit.html | 27 + .../views/resource-account_carrier.html | 14 + src/apps/callflows/views/root.html | 7 + src/apps/callflows/views/rowNumber.html | 48 + .../views/temporalset-callflowEdit.html | 42 + .../views/timeofday-callflowEdit.html | 146 ++ .../views/timeofday-callflowKey.html | 31 + .../views/timeofday-callflowTimezone.html | 21 + .../callflows/views/timeofday-two_column.html | 40 + src/apps/callflows/views/tools.html | 31 + .../callflows/views/user-callflowEdit.html | 36 + src/apps/callflows/views/user-deviceRow.html | 18 + src/apps/callflows/views/user-edit.html | 626 ++++++ .../callflows/views/vmbox-callflowEdit.html | 27 + src/apps/callflows/views/vmbox-edit.html | 260 +++ 157 files changed, 25925 insertions(+) create mode 100644 LICENSE create mode 100644 src/apps/callflows/app.js create mode 100644 src/apps/callflows/i18n/en-US.json create mode 100644 src/apps/callflows/metadata/app.json create mode 100644 src/apps/callflows/metadata/icon/Callflows_app.png create mode 100644 src/apps/callflows/metadata/screenshots/callflows_1.png create mode 100644 src/apps/callflows/metadata/screenshots/callflows_2.png create mode 100644 src/apps/callflows/metadata/screenshots/callflows_3.png create mode 100644 src/apps/callflows/style/app.css create mode 100644 src/apps/callflows/style/icons.css create mode 100644 src/apps/callflows/style/static/images/arrow_active.png create mode 100644 src/apps/callflows/style/static/images/arrow_category.png create mode 100644 src/apps/callflows/style/static/images/arrow_inactive.png create mode 100644 src/apps/callflows/style/static/images/background_category.png create mode 100644 src/apps/callflows/style/static/images/black_bar.png create mode 100644 src/apps/callflows/style/static/images/black_box.png create mode 100644 src/apps/callflows/style/static/images/blackbox.png create mode 100644 src/apps/callflows/style/static/images/blackbox_small.png create mode 100644 src/apps/callflows/style/static/images/blue_bar.png create mode 100644 src/apps/callflows/style/static/images/btn_delete.png create mode 100644 src/apps/callflows/style/static/images/btn_delete_blue.png create mode 100644 src/apps/callflows/style/static/images/callflow_help.gif create mode 100644 src/apps/callflows/style/static/images/center_arrow.png create mode 100644 src/apps/callflows/style/static/images/drag_btn.png create mode 100644 src/apps/callflows/style/static/images/drag_btn_28.png create mode 100644 src/apps/callflows/style/static/images/edit_icon.png create mode 100644 src/apps/callflows/style/static/images/empty_ring_group.png create mode 100644 src/apps/callflows/style/static/images/gray_phone.png create mode 100644 src/apps/callflows/style/static/images/green_phone.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_24x24_blue.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_24x24_gradient.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_24x24_red.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_32x32_blue.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_32x32_darkgrey.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_32x32_gradient.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_32x32_green.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_32x32_lightgrey.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_32x32_red.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_32x32_white.png create mode 100644 src/apps/callflows/style/static/images/icons/icons_32x32_yellow.png create mode 100644 src/apps/callflows/style/static/images/left_arrow.png create mode 100644 src/apps/callflows/style/static/images/line_callflow.png create mode 100644 src/apps/callflows/style/static/images/nav_line.jpg create mode 100644 src/apps/callflows/style/static/images/nav_line_horizontal.jpg create mode 100644 src/apps/callflows/style/static/images/red_phone.png create mode 100644 src/apps/callflows/style/static/images/regular_btn.png create mode 100644 src/apps/callflows/style/static/images/right_arrow.png create mode 100644 src/apps/callflows/style/static/images/search_left.png create mode 100644 src/apps/callflows/style/static/images/search_mid.png create mode 100644 src/apps/callflows/style/static/images/search_right.png create mode 100644 src/apps/callflows/style/static/images/small_arrow.png create mode 100644 src/apps/callflows/style/static/images/tall_arrow.png create mode 100644 src/apps/callflows/submodules/blacklist/blacklist.css create mode 100644 src/apps/callflows/submodules/blacklist/blacklist.js create mode 100644 src/apps/callflows/submodules/conference/conference.js create mode 100644 src/apps/callflows/submodules/device/device.css create mode 100644 src/apps/callflows/submodules/device/device.js create mode 100644 src/apps/callflows/submodules/directory/directory.css create mode 100644 src/apps/callflows/submodules/directory/directory.js create mode 100644 src/apps/callflows/submodules/faxbox/faxbox.css create mode 100644 src/apps/callflows/submodules/faxbox/faxbox.js create mode 100644 src/apps/callflows/submodules/featurecodes/featurecodes.css create mode 100644 src/apps/callflows/submodules/featurecodes/featurecodes.js create mode 100644 src/apps/callflows/submodules/featurecodes/views/featurecodes-parking-parkandretrieve.html create mode 100644 src/apps/callflows/submodules/featurecodes/views/featurecodes-parking-valet.html create mode 100644 src/apps/callflows/submodules/groups/groups.css create mode 100644 src/apps/callflows/submodules/groups/groups.js create mode 100644 src/apps/callflows/submodules/media/media.js create mode 100644 src/apps/callflows/submodules/menu/menu.js create mode 100644 src/apps/callflows/submodules/misc/misc.css create mode 100644 src/apps/callflows/submodules/misc/misc.js create mode 100644 src/apps/callflows/submodules/qubicle/qubicle.js create mode 100644 src/apps/callflows/submodules/resource/resource.js create mode 100644 src/apps/callflows/submodules/temporalset/temporalset.css create mode 100644 src/apps/callflows/submodules/temporalset/temporalset.js create mode 100644 src/apps/callflows/submodules/timeofday/timeofday.css create mode 100644 src/apps/callflows/submodules/timeofday/timeofday.js create mode 100644 src/apps/callflows/submodules/user/user.css create mode 100644 src/apps/callflows/submodules/user/user.js create mode 100644 src/apps/callflows/submodules/vmbox/vmbox.js create mode 100644 src/apps/callflows/views/accountSettings.html create mode 100644 src/apps/callflows/views/addNumber.html create mode 100644 src/apps/callflows/views/blacklist-addNumber.html create mode 100644 src/apps/callflows/views/blacklist-edit.html create mode 100644 src/apps/callflows/views/branch.html create mode 100644 src/apps/callflows/views/buttons.html create mode 100644 src/apps/callflows/views/callflow-edit_dialog.html create mode 100644 src/apps/callflows/views/callflow-manager.html create mode 100644 src/apps/callflows/views/callflowList-searchLink.html create mode 100644 src/apps/callflows/views/callflowList.html create mode 100644 src/apps/callflows/views/conference-callflowEdit.html create mode 100644 src/apps/callflows/views/conference-edit.html create mode 100644 src/apps/callflows/views/device-ata.html create mode 100644 src/apps/callflows/views/device-callflowEdit.html create mode 100644 src/apps/callflows/views/device-cellphone.html create mode 100644 src/apps/callflows/views/device-entity-element.html create mode 100644 src/apps/callflows/views/device-fax.html create mode 100644 src/apps/callflows/views/device-general_edit.html create mode 100644 src/apps/callflows/views/device-landline.html create mode 100644 src/apps/callflows/views/device-mobile.html create mode 100644 src/apps/callflows/views/device-sip_device.html create mode 100644 src/apps/callflows/views/device-sip_uri.html create mode 100644 src/apps/callflows/views/device-smartphone.html create mode 100644 src/apps/callflows/views/device-softphone.html create mode 100644 src/apps/callflows/views/directory-callflowEdit.html create mode 100644 src/apps/callflows/views/directory-edit.html create mode 100644 src/apps/callflows/views/directory-userRow.html create mode 100644 src/apps/callflows/views/editName.html create mode 100644 src/apps/callflows/views/entity-list.html create mode 100644 src/apps/callflows/views/fax-callflowEdit.html create mode 100644 src/apps/callflows/views/faxbox-callflowEdit.html create mode 100644 src/apps/callflows/views/faxbox-edit.html create mode 100644 src/apps/callflows/views/featurecodes-view.html create mode 100644 src/apps/callflows/views/groups-edit.html create mode 100644 src/apps/callflows/views/groups-endpoint_row.html create mode 100644 src/apps/callflows/views/groups-page_group_dialog.html create mode 100644 src/apps/callflows/views/groups-page_group_element.html create mode 100644 src/apps/callflows/views/groups-ring_group_dialog.html create mode 100644 src/apps/callflows/views/groups-ring_group_element.html create mode 100644 src/apps/callflows/views/groups-ring_group_login_dialog.html create mode 100644 src/apps/callflows/views/groups-ring_group_logout_dialog.html create mode 100644 src/apps/callflows/views/layout.html create mode 100644 src/apps/callflows/views/media-callflowEdit.html create mode 100644 src/apps/callflows/views/media-edit.html create mode 100644 src/apps/callflows/views/menu-callflowEdit.html create mode 100644 src/apps/callflows/views/menu-callflowKey.html create mode 100644 src/apps/callflows/views/menu-edit.html create mode 100644 src/apps/callflows/views/misc-collect-dtmf.html create mode 100644 src/apps/callflows/views/misc-disa.html create mode 100644 src/apps/callflows/views/misc-eavesdrop.html create mode 100644 src/apps/callflows/views/misc-group_pickup.html create mode 100644 src/apps/callflows/views/misc-intercept.html create mode 100644 src/apps/callflows/views/misc-language.html create mode 100644 src/apps/callflows/views/misc-missedCallAlert-dialog.html create mode 100644 src/apps/callflows/views/misc-pivot.html create mode 100644 src/apps/callflows/views/misc-prepend_cid_callflow.html create mode 100644 src/apps/callflows/views/misc-response.html create mode 100644 src/apps/callflows/views/misc-sleep.html create mode 100644 src/apps/callflows/views/misc-tts.html create mode 100644 src/apps/callflows/views/node.html create mode 100644 src/apps/callflows/views/presence-callflowEdit.html create mode 100644 src/apps/callflows/views/qubicle-callflowEdit.html create mode 100644 src/apps/callflows/views/recordCall-callflowEdit.html create mode 100644 src/apps/callflows/views/resource-account_carrier.html create mode 100644 src/apps/callflows/views/root.html create mode 100644 src/apps/callflows/views/rowNumber.html create mode 100644 src/apps/callflows/views/temporalset-callflowEdit.html create mode 100644 src/apps/callflows/views/timeofday-callflowEdit.html create mode 100644 src/apps/callflows/views/timeofday-callflowKey.html create mode 100644 src/apps/callflows/views/timeofday-callflowTimezone.html create mode 100644 src/apps/callflows/views/timeofday-two_column.html create mode 100644 src/apps/callflows/views/tools.html create mode 100644 src/apps/callflows/views/user-callflowEdit.html create mode 100644 src/apps/callflows/views/user-deviceRow.html create mode 100644 src/apps/callflows/views/user-edit.html create mode 100644 src/apps/callflows/views/vmbox-callflowEdit.html create mode 100644 src/apps/callflows/views/vmbox-edit.html diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..87f4e7c --- /dev/null +++ b/LICENSE @@ -0,0 +1,471 @@ + MOZILLA PUBLIC LICENSE + Version 1.1 + + --------------- + +1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + + 1.1. "Contributor" means each entity that creates or contributes to + the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the Original + Code, prior Modifications used by a Contributor, and the Modifications + made by that particular Contributor. + + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof. + + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. "Executable" means Covered Code in any form other than Source + Code. + + 1.6. "Initial Developer" means the individual or entity identified + as the Initial Developer in the Source Code notice required by Exhibit + A. + + 1.7. "Larger Work" means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. "License" means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + A. Any addition to or deletion from the contents of a file + containing Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. "Original Code" means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, + and apparatus claims, in any patent Licensable by grantor. + + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated interface definition files, scripts used to control + compilation and installation of an Executable, or source code + differential comparisons against either the Original Code or another + well known, available Covered Code of the Contributor's choice. The + Source Code can be in a compressed or archival form, provided the + appropriate decompression or de-archiving software is widely available + for no charge. + + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, + to cause the direction or management of such entity, whether by + contract or otherwise, or (b) ownership of more than fifty percent + (50%) of the outstanding shares or beneficial ownership of such + entity. + +2. Source Code License. + + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original + Code (or portions thereof) with or without Modifications, and/or + as part of a Larger Work; and + + (b) under Patents Claims infringed by the making, using or + selling of Original Code, to make, have made, use, practice, + sell, and offer for sale, and/or otherwise dispose of the + Original Code (or portions thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are + effective on the date Initial Developer first distributes + Original Code under the terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused + by: i) the modification of the Original Code or ii) the + combination of the Original Code with other software or devices. + + 2.2. Contributor Grant. + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications + created by such Contributor (or portions thereof) either on an + unmodified basis, with other Modifications, as Covered Code + and/or as part of a Larger Work; and + + (b) under Patent Claims infringed by the making, using, or + selling of Modifications made by that Contributor either alone + and/or in combination with its Contributor Version (or portions + of such combination), to make, use, sell, offer for sale, have + made, and/or otherwise dispose of: 1) Modifications made by that + Contributor (or portions thereof); and 2) the combination of + Modifications made by that Contributor with its Contributor + Version (or portions of such combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are + effective on the date Contributor first makes Commercial Use of + the Covered Code. + + (d) Notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; + 3) for infringements caused by: i) third party modifications of + Contributor Version or ii) the combination of Modifications made + by that Contributor with other software (except as part of the + Contributor Version) or other devices; or 4) under Patent Claims + infringed by Covered Code in the absence of Modifications made by + that Contributor. + +3. Distribution Obligations. + + 3.1. Application of License. + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be + distributed only under the terms of this License or a future version + of this License released under Section 6.1, and You must include a + copy of this License with every copy of the Source Code You + distribute. You may not offer or impose any terms on any Source Code + version that alters or restricts the applicable version of this + License or the recipients' rights hereunder. However, You may include + an additional document offering the additional rights described in + Section 3.5. + + 3.2. Availability of Source Code. + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + + 3.3. Description of Modifications. + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that + the Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of the + Initial Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + + 3.4. Intellectual Property Matters + (a) Third Party Claims. + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, + Contributor must include a text file with the Source Code + distribution titled "LEGAL" which describes the claim and the + party making the claim in sufficient detail that a recipient will + know whom to contact. If Contributor obtains such knowledge after + the Modification is made available as described in Section 3.2, + Contributor shall promptly modify the LEGAL file in all copies + Contributor makes available thereafter and shall take other steps + (such as notifying appropriate mailing lists or newsgroups) + reasonably calculated to inform those who received the Covered + Code that new knowledge has been obtained. + + (b) Contributor APIs. + If Contributor's Modifications include an application programming + interface and Contributor has knowledge of patent licenses which + are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + + (c) Representations. + Contributor represents that, except as disclosed pursuant to + Section 3.4(a) above, Contributor believes that Contributor's + Modifications are Contributor's original creation(s) and/or + Contributor has sufficient rights to grant the rights conveyed by + this License. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in + Exhibit A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, You + may do so only on Your own behalf, and not on behalf of the Initial + Developer or any Contributor. You must make it absolutely clear than + any such warranty, support, indemnity or liability obligation is + offered by You alone, and You hereby agree to indemnify the Initial + Developer and every Contributor for any liability incurred by the + Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code or ownership rights under a license of Your choice, which may + contain terms different from this License, provided that You are in + compliance with the terms of this License and that the license for the + Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this + License. If You distribute the Executable version under a different + license You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial + Developer or any Contributor. You hereby agree to indemnify the + Initial Developer and every Contributor for any liability incurred by + the Initial Developer or such Contributor as a result of any such + terms You offer. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description + must be included in the LEGAL file described in Section 3.4 and must + be included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + +5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + +6. Versions of the License. + + 6.1. New Versions. + Netscape Communications Corporation ("Netscape") may publish revised + and/or new versions of the License from time to time. Each version + will be given a distinguishing version number. + + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Netscape. No one + other than Netscape has the right to modify the terms applicable to + Covered Code created under this License. + + 6.3. Derivative Works. + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must (a) rename Your license so that + the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", + "MPL", "NPL" or any confusingly similar phrase do not appear in your + license (except to note that your license differs from this License) + and (b) otherwise make it clear that Your version of the license + contains terms which differ from the Mozilla Public License and + Netscape Public License. (Filling in the name of the Initial + Developer, Original Code or Contributor in the notice described in + Exhibit A shall not of themselves be deemed to be modifications of + this License.) + +7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8. TERMINATION. + + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom + You file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate prospectively, + unless if within 60 days after receipt of notice You either: (i) + agree in writing to pay Participant a mutually agreeable reasonable + royalty for Your past and future use of Modifications made by such + Participant, or (ii) withdraw Your litigation claim with respect to + the Contributor Version against such Participant. If within 60 days + of notice, a reasonable royalty and payment arrangement are not + mutually agreed upon in writing by the parties or the litigation claim + is not withdrawn, the rights granted by Participant to You under + Sections 2.1 and/or 2.2 automatically terminate at the expiration of + the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, then + any rights granted to You by such Participant under Sections 2.1(b) + and 2.2(b) are revoked effective as of the date You first made, used, + sold, distributed, or had made, Modifications made by that + Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections 8.1 or 8.2 above, + all end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term is defined in + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer + software" and "commercial computer software documentation," as such + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), + all U.S. Government End Users acquire Covered Code with only those + rights set forth herein. + +11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + With respect to disputes in which at least one party is a citizen of, + or an entity chartered or registered to do business in the United + States of America, any litigation relating to this License shall be + subject to the jurisdiction of the Federal Courts of the Northern + District of California, with venue lying in Santa Clara County, + California, with the losing party responsible for costs, including + without limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract + shall be construed against the drafter shall not apply to this + License. + +12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree to + work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + +13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the NPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in Exhibit A. + +EXHIBIT A -Mozilla Public License. + + ``The contents of this file are subject to the Mozilla Public License + Version 1.1 (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.mozilla.org/MPL/ + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + License for the specific language governing rights and limitations + under the License. + + The Original Code is ___Monster_____________________________. + + The Initial Developer of the Original Code is ___VoIP INC___. + Portions created by ______________________ are Copyright (C) _2015_ + _______________________. All Rights Reserved. + + Contributor(s): __Jean-Roch Maitre____________________________. + __Maxime Roux______________________________. + __Joris Tirado______________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the "[___] License"), in which case the + provisions of [______] License are applicable instead of those + above. If you wish to allow use of your version of this file only + under the terms of the [____] License and not to allow others to use + your version of this file under the MPL, indicate your decision by + deleting the provisions above and replace them with the notice and + other provisions required by the [___] License. If you do not delete + the provisions above, a recipient may use your version of this file + under either the MPL or the [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] diff --git a/src/apps/callflows/app.js b/src/apps/callflows/app.js new file mode 100644 index 0000000..1574125 --- /dev/null +++ b/src/apps/callflows/app.js @@ -0,0 +1,1922 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + require([ + './submodules/misc/misc', + './submodules/blacklist/blacklist', + './submodules/conference/conference', + './submodules/device/device', + './submodules/directory/directory', + './submodules/faxbox/faxbox', + './submodules/groups/groups', + './submodules/media/media', + './submodules/menu/menu', + './submodules/qubicle/qubicle', + './submodules/resource/resource', + './submodules/timeofday/timeofday', + './submodules/user/user', + './submodules/vmbox/vmbox', + './submodules/featurecodes/featurecodes', + './submodules/temporalset/temporalset' + ]); + + var app = { + name: 'callflows', + + css: [ 'app', 'icons' ], + + i18n: { + 'en-US': { customCss: false } + }, + + // Defines API requests not included in the SDK + requests: {}, + + // Define the events available for other apps + subscribe: { + 'callflows.fetchActions': 'define_callflow_nodes' + }, + + subModules: ['misc', 'blacklist', 'conference', 'device', 'directory', 'faxbox', 'groups', 'media', 'menu', 'qubicle', 'resource', 'timeofday', 'user', 'vmbox', 'featurecodes', 'temporalset'], + + appFlags: { + flow: {}, + + // For now we use that to only load the numbers classifiers the first time we load the app, since it is very unlikely to change often + appData: {}, + + showAllCallflows: (monster.config.hasOwnProperty('developerFlags') && monster.config.developerFlags.showAllCallflows) || monster.apps.auth.originalAccount.superduper_admin + }, + + actions: {}, + categories: {}, + flow: {}, + + // Method used by the Monster-UI Framework, shouldn't be touched unless you're doing some advanced kind of stuff! + load: function(callback){ + var self = this; + + self.initApp(function() { + callback && callback(self); + }); + }, + + // Method used by the Monster-UI Framework, shouldn't be touched unless you're doing some advanced kind of stuff! + initApp: function(callback) { + var self = this; + + /* Used to init the auth token and account id of self app */ + monster.pub('auth.initApp', { + app: self, + callback: callback + }); + }, + + // Entry Point of the app + render: function(container){ + var self = this, + parent = _.isEmpty(container) ? $('#monster_content') : container; + + monster.pub('callflows.fetchActions', { actions: self.actions }); + + self.renderEntityManager(parent); + }, + + renderCallflows: function(container){ + var self = this, + callflowsTemplate = $(monster.template(self, 'callflow-manager', { + canToggleCallflows: (monster.config.hasOwnProperty('developerFlags') && monster.config.developerFlags.showAllCallflows) || monster.apps.auth.originalAccount.superduper_admin, + hasAllCallflows: self.appFlags.showAllCallflows + })); + + self.bindCallflowsEvents(callflowsTemplate, container); + + monster.ui.tooltips(callflowsTemplate); + + self.repaintList({ + template: callflowsTemplate, + callback: function() { + (container) + .empty() + .append(callflowsTemplate); + + container.find('.search-query').focus(); + + self.hackResize(callflowsTemplate); + } + }); + }, + + bindCallflowsEvents: function(template, container) { + var self = this, + callflowList = template.find('.list-container .list'), + isLoading = false, + loader = $('
  • '), + searchLink = $(monster.template(self, 'callflowList-searchLink')); + + template.find('.superadmin-mode #switch_role').on('change', function(e) { + self.appFlags.showAllCallflows = $(this).is(':checked'); + + self.renderCallflows(container); + }); + + // Add Callflow + template.find('.list-add').on('click', function() { + template.find('.callflow-content') + .removeClass('listing-mode') + .addClass('edition-mode'); + + self.editCallflow(); + }); + + // Edit Callflow + callflowList.on('click', '.list-element', function() { + var $this = $(this), + callflowId = $this.data('id'); + + template.find('.callflow-content') + .removeClass('listing-mode') + .addClass('edition-mode'); + + self.editCallflow({ id: callflowId }); + }); + + callflowList.on('scroll', function() { + if(!isLoading && callflowList.data('next-key') && (callflowList.scrollTop() >= (callflowList[0].scrollHeight - callflowList.innerHeight() - 100))) { + isLoading = true; + callflowList.append(loader); + + self.listData({ + callback: function(callflowData) { + var listCallflows = monster.template(self, 'callflowList', { callflows: callflowData.data }); + + loader.remove(); + + callflowList + .append(listCallflows) + .data('next-key', callflowData.next_start_key || null); + + isLoading = false; + }, + nextStartKey: callflowList.data('next-key'), + searchValue: callflowList.data('search-value') + }); + } + }); + + // Search list + template.find('.search-query').on('keyup', function() { + var search = $(this).val(); + + searchLink.find('.search-value').text(search); + if(search) { + $.each(template.find('.list-element'), function() { + var $elem = $(this); + if($elem.data('search').toLowerCase().indexOf(search.toLowerCase()) >= 0) { + $elem.show(); + } else { + $elem.hide(); + } + }); + callflowList.prepend(searchLink); + } else { + template.find('.list-element').show(); + searchLink.remove(); + } + }); + + callflowList.on('click', '.search-link', function() { + if(searchLink.hasClass('active')) { + callflowList.data('search-value', null); + searchLink.removeClass('active') + .remove(); + template.find('.search-query').prop('disabled', false) + .val(''); + self.repaintList({template: template}); + } else { + var searchValue = searchLink.find('.search-value').text(); + searchLink.addClass('active') + .remove(); + callflowList.data('search-value', searchValue); + + template.find('.search-query').prop('disabled', true); + + self.repaintList({ + template: template, + searchValue: searchValue, + callback: function() { + callflowList.prepend(searchLink); + } + }); + } + }); + }, + + renderEntityManager: function(container) { + var self = this, + entityActions = _.indexBy(_.filter(self.actions, function(action) { + return action.hasOwnProperty('listEntities'); + }), 'module'), + template = $(monster.template(self, 'layout', { actions: entityActions })); + + self.bindEntityManagerEvents({ + parent: container, + template: template, + actions: entityActions + }); + + container + .empty() + .append(template); + }, + + bindEntityManagerEvents: function(args) { + var self = this, + parent = args.parent, + template = args.template, + actions = args.actions, + editEntity = function(type, id) { + + monster.pub(actions[type].editEntity, { + data: id ? { id: id } : {}, + parent: template, + target: template.find('.entity-edition .entity-content'), + callbacks: { + after_render: function() { + $(window).trigger('resize'); + template.find('.entity-edition .callflow-content').animate({ scrollTop: 0 }); + }, + save_success: function(data) { + self.refreshEntityList({ + template: template, + actions: actions, + entityType: type + }); + editEntity(type, data.id); + }, + delete_success: function(data) { + self.refreshEntityList({ + template: template, + actions: actions, + entityType: type + }); + template.find('.entity-edition .entity-content').empty(); + } + } + }); + }; + + self.hackResize(template.find('.entity-edition')); + + template.find('.entity-manager .entity-element').on('click', function() { + var $this = $(this); + if($this.hasClass('callflow-element')) { + self.renderCallflows(template.find('.callflow-edition')); + + template.find('.callflow-app-section').hide(); + template.find('.callflow-edition').show(); + } + else if($this.hasClass('account-element')) { + self.renderAccountSettings(template.find('.callflow-edition')); + + template.find('.callflow-app-section').hide(); + template.find('.callflow-edition').show(); + } + else if($this.hasClass('feature-code-element')) { + monster.pub('callflows.featurecode.render', template.find('.callflow-edition')); + + template.find('.callflow-app-section').hide(); + template.find('.callflow-edition').show(); + } + else { + var entityType = $this.data('type'); + template.find('.entity-edition .entity-header .entity-title').text(actions[entityType].name); + self.refreshEntityList({ + template: template, + actions: actions, + entityType: entityType + }); + } + }); + + template.on('click', '.entity-header .back-button', function() { + template.find('.entity-edition .entity-content').empty(); + template.find('.entity-edition .list-container .list').empty(); + template.find('.entity-edition .search-query').val(''); + template.find('.callflow-edition').empty(); + + template.find('.callflow-app-section').hide(); + template.find('.entity-manager').show(); + }); + + template.find('.entity-edition .list-add').on('click', function() { + var type = template.find('.entity-edition .list-container .list').data('type'); + editEntity(type); + }); + + template.find('.entity-edition .list-container .list').on('click', '.list-element', function() { + var $this = $(this), + id = $this.data('id'), + type = $this.parents('.list').data('type'); + + editEntity(type, id); + }); + + template.find('.entity-edition .search-query').on('keyup', function() { + var search = $(this).val(); + if(search) { + $.each(template.find('.entity-edition .list-element'), function() { + var $elem = $(this); + if($elem.data('search').toLowerCase().indexOf(search.toLowerCase()) >= 0) { + $elem.show(); + } else { + $elem.hide(); + } + }); + } else { + template.find('.entity-edition .list-element').show(); + } + }); + }, + + refreshEntityList: function(args) { + var self = this, + template = args.template, + actions = args.actions, + entityType = args.entityType, + callback = args.callbacks; + + actions[entityType].listEntities(function(entities) { + self.formatEntityData(entities, entityType); + var listEntities = $(monster.template(self, 'entity-list', { entities: entities })); + + monster.ui.tooltips(listEntities); + + template.find('.entity-edition .list-container .list') + .empty() + .append(listEntities) + .data('type', entityType); + + template.find('.callflow-app-section').hide(); + template.find('.entity-edition').show(); + template.find('.search-query').focus(); + + $(window).trigger('resize'); + + callback && callback(); + }); + }, + + formatEntityData: function(entities, entityType) { + var self = this; + _.each(entities, function(entity) { + if(entity.first_name && entity.last_name) { + entity.displayName = entity.first_name + ' ' + entity.last_name; + } else if(entity.name) { + entity.displayName = entity.name; + } else { + entity.displayName = entity.id; + } + + switch(entityType) { + case 'play': //media + if(entity.media_source) { + entity.additionalInfo = self.i18n.active().callflows.media.mediaSources[entity.media_source] + } + break; + } + }); + }, + + renderAccountSettings: function(container) { + var self = this; + + self.loadAccountSettingsData(function(accountSettingsData) { + var formattedData = self.formatAccountSettingsData(accountSettingsData), + template = $(monster.template(self, 'accountSettings', formattedData)), + widgetBlacklist = self.renderBlacklists(template, accountSettingsData); + + monster.ui.tooltips(template); + + template.find('.cid-number-select, .preflow-callflows-dropdown').chosen({ search_contains: true, width: '220px' }); + container.empty().append(template); + self.bindAccountSettingsEvents(template, accountSettingsData, widgetBlacklist); + }); + }, + + formatAccountSettingsData: function(data) { + var formattedData = data; + + formattedData.silenceMedia = 'silence_stream://300000'; + + formattedData.extra = formattedData.extra || {}; + formattedData.extra.isShoutcast = false; + + formattedData.extra.preflowCallflows = []; + _.each(formattedData.callflows, function(callflow) { + if (callflow.featurecode === false && callflow.numbers && callflow.numbers.length && callflow.numbers.indexOf('no_match') < 0) { + formattedData.extra.preflowCallflows.push({ + id: callflow.id, + friendlyName: callflow.name || callflow.numbers.toString() + }); + } + }); + + formattedData.extra.preflowCallflows = _.sortBy(formattedData.extra.preflowCallflows, 'friendlyName'); + + delete formattedData.callflows; + + if (formattedData.account.hasOwnProperty('music_on_hold') && formattedData.account.music_on_hold.hasOwnProperty('media_id')) { + if (formattedData.account.music_on_hold.media_id.indexOf('://') >= 0) { + if (formattedData.account.music_on_hold.media_id !== formattedData.silenceMedia) { + formattedData.extra.isShoutcast = true; + } + } + } + + if (formattedData.hasOwnProperty('outbound_flags')) { + if (formattedData.outbound_flags.hasOwnProperty('dynamic')) { + formattedData.outbound_flags.dynamic = formattedData.outbound_flags.dynamic.join(','); + } + if (formattedData.outbound_flags.hasOwnProperty('static')) { + formattedData.outbound_flags.static = formattedData.outbound_flags.static.join(','); + } + } + + return formattedData; + }, + + renderBlacklists: function(template, accountSettingsData) { + var self = this, + items = [], + selectedBlacklists = []; + + _.each(accountSettingsData.blacklists, function(blacklist) { + items.push({ + key: blacklist.id, + value: blacklist.name + }); + }); + selectedBlacklists = _.filter(items, function(bl) { + return (accountSettingsData.account.blacklists || []).indexOf(bl.key) >= 0; + }); + + // we return it so we can use the getSelectedItems() method later + return monster.ui.linkedColumns(template.find('.blacklists-wrapper'), items, selectedBlacklists); + }, + + bindAccountSettingsEvents: function(template, data, widgetBlacklist) { + var self = this, + // account = args.account, + mediaToUpload, + closeUploadDiv = function(newMedia) { + mediaToUpload = undefined; + template.find('.upload-div input').val(''); + template.find('.upload-div').slideUp(function() { + template.find('.upload-toggle').removeClass('active'); + }); + if(newMedia) { + var mediaSelect = template.find('.media-dropdown'); + mediaSelect.append(''); + mediaSelect.val(newMedia.id); + } + }; + + template.find('.account-settings-tabs a').click(function(e) { + e.preventDefault(); + + $(this).tab('show'); + }); + + monster.ui.validate(template.find('#account_settings_form'), { + rules: { + 'extra.shoutcastUrl': { + protocol: true, + required: true + } + } + }); + + template.find('.media-dropdown').on('change', function() { + template.find('.shoutcast-div').toggleClass('active', $(this).val() === 'shoutcast').find('input').val(''); + }); + + template.find('.upload-input').fileUpload({ + inputOnly: true, + wrapperClass: 'file-upload input-append', + btnText: self.i18n.active().callflows.accountSettings.musicOnHold.audioUploadButton, + btnClass: 'monster-button', + maxSize: 5, + success: function(results) { + mediaToUpload = results[0]; + }, + error: function(errors) { + if(errors.hasOwnProperty('size') && errors.size.length > 0) { + monster.ui.alert(self.i18n.active().callflows.accountSettings.musicOnHold.fileTooBigAlert); + } + template.find('.upload-div input').val(''); + mediaToUpload = undefined; + } + }); + + template.find('.upload-toggle').on('click', function() { + if($(this).hasClass('active')) { + template.find('.upload-div').stop(true, true).slideUp(); + } else { + template.find('.upload-div').stop(true, true).slideDown(); + } + }); + + template.find('.upload-cancel').on('click', function() { + closeUploadDiv(); + }); + + template.find('.upload-submit').on('click', function() { + template.find('.shoutcast-div').removeClass('active'); + if(mediaToUpload) { + self.callApi({ + resource: 'media.create', + data: { + accountId: self.accountId, + data: { + streamable: true, + name: mediaToUpload.name, + media_source: "upload", + description: mediaToUpload.name + } + }, + success: function(data, status) { + var media = data.data; + self.callApi({ + resource: 'media.upload', + data: { + accountId: self.accountId, + mediaId: media.id, + data: mediaToUpload.file + }, + success: function(data, status) { + closeUploadDiv(media); + }, + error: function(data, status) { + self.callApi({ + resource: 'media.delete', + data: { + accountId: self.accountId, + mediaId: media.id, + data: {} + }, + success: function(data, status) {} + }); + } + }); + } + }); + } else { + monster.ui.alert(self.i18n.active().callflows.accountSettings.musicOnHold.emptyUploadAlert); + } + }); + + template.find('.account-settings-update').on('click', function() { + if (monster.ui.valid(template.find('#account_settings_form'))) { + var formData = monster.ui.getFormData('account_settings_form'), + newData = $.extend(true, {}, data.account, formData); + + if (formData.music_on_hold.media_id === '') { + delete newData.music_on_hold.media_id; + } else if (formData.music_on_hold.media_id === 'shoutcast') { + newData.music_on_hold.media_id = template.find('.shoutcast-url-input').val(); + } + + if (formData.caller_id.external.name === '') { + delete newData.caller_id.external.name; + } + if (formData.caller_id.external.number === '') { + delete newData.caller_id.external.number; + } + + if (formData.preflow.always === '_disabled') { + delete newData.preflow.always; + } + + if (newData.hasOwnProperty('outbound_flags')) { + newData.outbound_flags.dynamic = newData.outbound_flags.dynamic ? newData.outbound_flags.dynamic.split(',') : []; + newData.outbound_flags.static = newData.outbound_flags.static ? newData.outbound_flags.static.split(',') : []; + _.isEmpty(newData.outbound_flags.dynamic) && delete newData.outbound_flags.dynamic; + _.isEmpty(newData.outbound_flags.static) && delete newData.outbound_flags.static; + _.isEmpty(newData.outbound_flags) && delete newData.outbound_flags; + } + + newData.blacklists = widgetBlacklist.getSelectedItems(); + + delete newData.extra; + + self.callApi({ + resource: 'account.update', + data: { + accountId: newData.id, + data: newData + }, + success: function(data, status) { + self.render(); + } + }); + } + }); + }, + + loadAccountSettingsData: function(callback) { + var self = this; + monster.parallel({ + account: function(parallelCallback) { + self.callApi({ + resource: 'account.get', + data: { + accountId: self.accountId + }, + success: function(data, status) { + parallelCallback && parallelCallback(null, data.data); + } + }); + }, + callflows: function(parallelCallback) { + self.callApi({ + resource: 'callflow.list', + data: { + accountId: self.accountId, + filters: { + paginate: false + } + }, + success: function(data, status) { + parallelCallback && parallelCallback(null, data.data); + } + }); + }, + mediaList: function(parallelCallback) { + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { + paginate: false + } + }, + success: function(data, status) { + parallelCallback && parallelCallback(null, data.data); + } + }); + }, + numberList: function(parallelCallback) { + self.callApi({ + resource: 'numbers.list', + data: { + accountId: self.accountId, + filters: { + paginate: false + } + }, + success: function(data, status) { + parallelCallback && parallelCallback(null, data.data.numbers); + } + }); + }, + blacklists: function(parallelCallback) { + self.callApi({ + resource: 'blacklist.list', + data: { + accountId: self.accountId, + filters: { + paginate: false + } + }, + success: function(data, status) { + parallelCallback && parallelCallback(null, data.data); + } + }); + } + }, function(err, results) { + callback && callback(results); + }); + }, + + hackResize: function(container) { + var self = this; + + // Adjusting the layout divs height to always fit the window's size + $(window).resize(function(e) { + var $listContainer = container.find('.list-container'), + $mainContent = container.find('.callflow-content'), + $tools = container.find('.tools'), + $flowChart = container.find('.flowchart'), + contentHeight = window.innerHeight - $('.core-topbar-wrapper').outerHeight(), + contentHeightPx = contentHeight + 'px', + innerContentHeightPx = (contentHeight-71) + 'px'; + + $listContainer.css('height', window.innerHeight - $listContainer.position().top + 'px'); + $mainContent.css('height', contentHeightPx); + $tools.css('height', innerContentHeightPx); + $flowChart.css('height', innerContentHeightPx); + }); + $(window).resize(); + }, + + repaintList: function(args) { + var self = this, + args = args || {}, + template = args.template || $('#callflow_container'), + callback = args.callback; + + self.listData({ + callback: function(callflowData) { + var listCallflows = monster.template(self, 'callflowList', { callflows: callflowData.data }); + + template.find('.list-container .list') + .empty() + .append(listCallflows) + .data('next-key', callflowData.next_start_key || null); + + callback && callback(callflowData.data); + }, + searchValue: args.searchValue + }); + }, + + listData: function(args) { + var self = this, + nextStartKey = args.nextStartKey, + searchValue = args.searchValue, + callback = args.callback, + apiResource = 'callflow.list', + apiData = { + accountId: self.accountId + }; + + if(nextStartKey) { + $.extend(true, apiData, { + filters: { + 'start_key': encodeURIComponent(nextStartKey) + } + }); + } + + if(!self.appFlags.showAllCallflows) { + $.extend(true, apiData, { + filters: { + 'filter_not_ui_metadata.origin': [ + 'voip', + 'callqueues' + ] + } + }); + } + + if(searchValue) { + apiResource = 'callflow.searchByNameAndNumber'; + apiData.value = encodeURIComponent(searchValue); + } + + self.callApi({ + resource: apiResource, + data: apiData, + success: function(callflowData) { + var returnedCallflowData = self.formatData(callflowData); + + callback && callback(returnedCallflowData); + } + }); + }, + + listNumbers: function(callback) { + var self = this; + + self.callApi({ + resource: 'numbers.list', + data: { + accountId: self.accountId, + filters: { + paginate: false + } + }, + success: function(numbers) { + numbers = self.formatListSpareNumbers(numbers.data.numbers); + + callback && callback(numbers); + } + }); + }, + + formatListSpareNumbers: function(numbers) { + var self = this, + listSpareNumbers = []; + + _.each(numbers, function(numberData, phoneNumber) { + if(!numberData.hasOwnProperty('used_by') || numberData.used_by === '') { + numberData.phoneNumber = phoneNumber; + listSpareNumbers.push(numberData); + } + }); + + return listSpareNumbers; + }, + + formatData: function(data) { + var formattedList = []; + + _.each(data.data, function(callflow) { + var formattedNumbers = _.map(callflow.numbers || '-', function(number) { + return monster.util.formatPhoneNumber(number); + }), + listNumbers = formattedNumbers.toString(), + isFeatureCode = callflow.featurecode !== false && !_.isEmpty(callflow.featurecode); + + if (!isFeatureCode) { + if (callflow.name) { + callflow.description = listNumbers; + callflow.title = callflow.name; + } else { + callflow.title = listNumbers; + } + + formattedList.push(callflow); + } + }); + + formattedList.sort(function(a, b) { + return a.title.toLowerCase() < b.title.toLowerCase() ? -1 : 1; + }); + + data.data = formattedList; + + return data; + }, + + editCallflow: function(data) { + var self = this; + + delete self.original_flow; // clear original_flow + + $('#callflow-view .callflow_help').hide(); + + self.resetFlow(); + + if(data && data.id) { + self.callApi({ + resource: 'callflow.get', + data: { + accountId: self.accountId, + callflowId: data.id + }, + success: function(callflow) { + var callflow = callflow.data; + + //self.resetFlow(); + self.dataCallflow = callflow; + + self.flow.id = callflow.id; + self.flow.name = callflow.name; + self.flow.contact_list = { exclude: 'contact_list' in callflow ? callflow.contact_list.exclude || false : false }; + self.flow.caption_map = callflow.metadata; + + if(callflow.flow.module != undefined) { + self.flow.root = self.buildFlow(callflow.flow, self.flow.root, 0, '_'); + } + + self.flow.numbers = callflow.numbers || []; + + self.repaintFlow(); + } + }); + } + else { + self.resetFlow(); + self.dataCallflow = {}; + self.repaintFlow(); + } + + self.renderButtons(); + self.renderTools(); + }, + + renderButtons: function() { + var self = this, + buttons = $(monster.template(self, 'buttons')); + + $('.buttons').empty(); + + $('.save', buttons).click(function() { + if(self.flow.numbers && self.flow.numbers.length > 0) { + self.save(); + } + else { + monster.ui.alert(self.i18n.active().oldCallflows.invalid_number + '

    ' + self.i18n.active().oldCallflows.please_select_valid_number); + } + }); + + $('.delete', buttons).click(function() { + if(self.flow.id) { + monster.ui.confirm(self.i18n.active().oldCallflows.are_you_sure, function() { + self.callApi({ + resource: 'callflow.delete', + data: { + accountId: self.accountId, + callflowId: self.flow.id + }, + success: function() { + $('#ws_cf_flow').empty(); + $('.buttons').empty(); + $('#ws_cf_tools').empty(); + $('#hidden_callflow_warning').hide() + + self.repaintList(); + self.resetFlow(); + } + }); + + self.show_pending_change(false); + }); + } + else { + monster.ui.alert(self.i18n.active().oldCallflows.this_callflow_has_not_been_created); + } + }); + + $('.buttons').append(buttons); + }, + + // Callflow JS code + buildFlow: function (json, parent, id, key) { + var self = this, + branch = self.branch(self.construct_action(json)); + + branch.data.data = ('data' in json) ? json.data : {}; + branch.id = ++id; + branch.key = key; + + branch.caption = self.actions.hasOwnProperty(branch.actionName) ? self.actions[branch.actionName].caption(branch, self.flow.caption_map) : ''; + + if(self.actions.hasOwnProperty(parent.actionName) && self.actions[parent.actionName].hasOwnProperty('key_caption')) { + branch.key_caption = self.actions[parent.actionName].key_caption(branch, self.flow.caption_map); + } + + if(json.hasOwnProperty('children')) { + $.each(json.children, function(key, child) { + branch = self.buildFlow(child, branch, id, key); + }); + } + + parent.addChild(branch); + + return parent; + }, + + construct_action: function(json) { + var action = ''; + + if('data' in json) { + if('id' in json.data) { + action = 'id=*,'; + } + + if('action' in json.data) { + action += 'action=' + json.data.action + ','; + } + } + + if(action != '') { + action = '[' + action.replace(/,$/, ']'); + } + else { + action = '[]'; + } + + return json.module + action; + }, + + resetFlow: function() { + var self = this; + + self.flow = {}; + self.flow.root = self.branch('root'); // head of the flow tree + self.flow.root.key = 'flow'; + self.flow.numbers = []; + self.flow.caption_map = {}; + self.formatFlow(); + }, + + formatFlow: function() { + var self = this; + + self.flow.root.index(0); + self.flow.nodes = self.flow.root.nodes(); + }, + + // Create a new branch node for the flow + branch: function(actionName) { + var self = this; + + function branch(actionName) { + var that = this, + action = self.actions[actionName] || {}; + + this.id = -1; + this.actionName = actionName; + this.module = action.module; + this.key = '_'; + this.parent = null; + this.children = []; + this.data = { + data: $.extend(true, {}, action.data) + }; + this.caption = ''; + this.key_caption = ''; + + this.potentialChildren = function() { + var list = []; + + for(var i in self.actions) { + if(self.actions[i].isUsable) { + list[i] = i; + } + } + + for(var i in action.rules) { + var rule = action.rules[i]; + + switch (rule.type) { + case 'quantity': + if(this.children.length >= rule.maxSize) { + list = []; + } + break; + } + } + + return list; + } + + this.contains = function(branch) { + var toCheck = branch; + + while(toCheck.parent) { + if(this.id == toCheck.id) { + return true; + } + else { + toCheck = toCheck.parent; + } + } + + return false; + } + + this.removeChild = function(branch) { + $.each(this.children, function(i, child) { + if(child.id == branch.id) { + that.children.splice(i,1); + return false; + } + }); + } + + this.addChild = function(branch) { + if(!(branch.actionName in this.potentialChildren())) { + return false; + } + + if(branch.contains(this)) { + return false; + } + + if(branch.parent) { + branch.parent.removeChild(branch); + } + + branch.parent = this; + + this.children.push(branch); + + return true; + } + + this.getMetadata = function(key) { + var value; + + if('data' in this.data && key in this.data.data) { + value = this.data.data[key]; + + return (value == 'null') ? null : value; + } + + return false; + } + + this.setMetadata = function(key, value) { + if(!('data' in this.data)) { + this.data.data = {}; + } + + this.data.data[key] = (value == null) ? 'null' : value; + } + + this.deleteMetadata = function(key) { + if('data' in this.data && key in this.data.data) { + delete this.data.data[key]; + } + } + + this.index = function (index) { + this.id = index; + + $.each(this.children, function() { + index = this.index(index+1); + }); + + return index; + } + + this.nodes = function() { + var nodes = {}; + + nodes[this.id] = this; + + $.each(this.children, function() { + var buf = this.nodes(); + + $.each(buf, function() { + nodes[this.id] = this; + }); + }); + + return nodes; + } + + this.serialize = function () { + var json = $.extend(true, {}, this.data); + + json.module = this.module; + + json.children = {}; + + $.each(this.children, function() { + json.children[this.key] = this.serialize(); + }); + + return json; + } + } + + return new branch(actionName); + }, + + repaintFlow: function() { + var self = this; + + // Let it there for now, if we need to save callflows automatically again. + /*if('savable' in THIS.flow) { + THIS.save_callflow_no_loading(); + }*/ + + self.flow.savable = true; + + var target = $('#ws_cf_flow').empty(); + + target.append(this.getUIFlow()); + + var current_flow = self.stringify_flow(self.flow); + + if (!('original_flow' in self) || self.original_flow.split('|')[0] !== current_flow.split('|')[0]) { + self.original_flow = current_flow; + self.show_pending_change(false); + } else { + self.show_pending_change(self.original_flow !== current_flow); + } + + var metadata = self.dataCallflow.hasOwnProperty('ui_metadata') ? self.dataCallflow.ui_metadata : false, + isHiddenCallflow = metadata && metadata.hasOwnProperty('origin') && _.contains(['voip','migration','mobile', 'callqueues'], metadata.origin); + + isHiddenCallflow ? $('#hidden_callflow_warning').show() : $('#hidden_callflow_warning').hide(); + }, + + show_pending_change: function(pending_change) { + var self = this; + if(pending_change) { + $('#pending_change', '#ws_callflow').show(); + $('.save', '#ws_callflow').addClass('pulse-box'); + } else { + $('#pending_change', '#ws_callflow').hide(); + $('.save', '#ws_callflow').removeClass('pulse-box'); + } + }, + + // We add this function because today the stringify flow doesn't handle arrays well + // For instance in ring groups, if we change the timeout of a member, it won't toggle the "pending changes" warning + stringify_obj: function(obj) { + var self = this, + str = '['; + + _.each(obj, function(v, k) { + // Had to add this check since when we list objects with sortable, we usually just add items with .data(), but it includes sortableItem from the jQuery plugin for a short time. + // If we don't avoid it, then we run into a JS Exception + if (k !== 'sortableItem') { + if (typeof v === 'object') { + str += k + ':' + self.stringify_obj(v); + } else if (['boolean', 'string', 'number'].indexOf(typeof v) >= 0) { + str += k + ':' + v; + } + + str += '|'; + } + }); + + str += ']'; + + return str; + }, + + stringify_flow: function(flow) { + var self = this, + s_flow = flow.id + '|' + (!flow.name ? 'undefined' : flow.name), + first_iteration; + s_flow += "|NUMBERS"; + $.each(flow.numbers, function(key, value) { + s_flow += "|" + value; + }); + s_flow += "|NODES"; + $.each(flow.nodes, function(key, value) { + s_flow += "|" + key + "::"; + first_iteration = true; + + $.each(value.data.data, function(k, v) { + if (!first_iteration) { + s_flow += '//'; + } else { + first_iteration = false; + } + + if (typeof v !== 'object') { + s_flow += k + ':' + v; + } else { + s_flow += k + ':' + self.stringify_obj(v); + } + }); + }); + + return s_flow; + }, + + getUIFlow: function() { + var self = this; + + self.formatFlow(); + + var layout = self.renderBranch(self.flow.root); + + $('.node', layout).hover(function() { + $(this).addClass('over'); + }, + function() { + $(this).removeClass('over'); + } + ); + + $('.node', layout).each(function() { + var node = self.flow.nodes[$(this).attr('id')], + $node = $(this), + node_html; + + if (node.actionName == 'root') { + $node.removeClass('icons_black root'); + node_html = $(monster.template(self, 'root', { name: self.flow.name || 'Callflow' })); + + $('.edit_icon', node_html).click(function() { + self.flow = $.extend(true, { contact_list: { exclude: false }} , self.flow); + + var dialogTemplate = monster.template(self, 'editName', { + name: self.flow.name, + exclude: self.flow.contact_list.exclude, + ui_is_main_number_cf: self.dataCallflow.hasOwnProperty('ui_is_main_number_cf') ? self.dataCallflow.ui_is_main_number_cf : false + }), + popup = monster.ui.dialog(dialogTemplate, { + title: self.i18n.active().oldCallflows.popup_title + }); + + $('#add', popup).click(function() { + var $callflow_name = $('#callflow_name', popup); + if($callflow_name.val() != '') { + self.flow.name = $callflow_name.val(); + $('.root .top_bar .name', layout).html(self.flow.name); + } + else { + self.flow.name = ''; + $('.root .top_bar .name', layout).html('Callflow'); + } + self.flow.contact_list = { + exclude: $('#callflow_exclude', popup).prop('checked') + }; + self.dataCallflow.ui_is_main_number_cf = $('#ui_is_main_number_cf', popup).prop('checked'); + //self.save_callflow_no_loading(); + self.repaintFlow(); + popup.dialog('close'); + }); + }); + + $('.tooltip', node_html).click(function() { + monster.ui.dialog(monster.template(self, 'help_callflow')); + }); + + for(var x, size = self.flow.numbers.length, j = Math.floor((size) / 2) + 1, i = 0; i < j; i++) { + x = i * 2; + + var numbers = self.flow.numbers.slice(x, (x + 2 < size) ? x + 2 : size), + row = monster.template(self, 'rowNumber', { numbers: numbers }); + + node_html.find('.content') + .append(row); + } + + $('.number_column.empty', node_html).click(function() { + self.listNumbers(function(phoneNumbers) { + var parsedNumbers = []; + + _.each(phoneNumbers, function(number) { + if($.inArray(number.phoneNumber,self.flow.numbers) < 0) { + parsedNumbers.push(number); + } + }); + + var popup_html = $(monster.template(self, 'addNumber', { phoneNumbers: parsedNumbers })), + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.add_number + }); + + popup_html.find('#list_numbers').chosen({ search_contains: true, width: '160px' }); + // Have to do that so that the chosen dropdown isn't hidden. + popup_html.parent().css('overflow', 'visible'); + + if(parsedNumbers.length === 0) { + $('#list_numbers', popup_html).attr('disabled', 'disabled'); + $('').appendTo($('#list_numbers', popup_html)); + } + + var refresh_numbers = function() { + self.listNumbers(function(refreshedNumbers) { + $('#list_numbers', popup).empty(); + + if(refreshedNumbers.length === 0) { + $('#list_numbers', popup).attr('disabled', 'disabled'); + $('').appendTo($('#list_numbers', popup)); + } + else { + $('#list_numbers', popup).removeAttr('disabled'); + $.each(refreshedNumbers, function(k, v) { + $('').appendTo($('#list_numbers', popup)); + }); + } + }); + }; + + $('.extensions_content', popup).hide(); + + $('input[name="number_type"]', popup).click(function() { + if($(this).val() === 'your_numbers') { + $('.list_numbers_content', popup).show(); + $('.extensions_content', popup).hide(); + } + else { + $('.extensions_content', popup).show(); + $('.list_numbers_content', popup).hide(); + } + }); + + popup.find('.buy-link').on('click', function(e) { + e.preventDefault(); + monster.pub('common.buyNumbers', { + searchType: $(this).data('type'), + callbacks: { + success: function(numbers) { + var lastNumber; + + _.each(numbers, function(number, k) { + popup.find('#list_numbers').append($('')); + lastNumber = k; + }); + + popup.find('#list_numbers').val(lastNumber).trigger('chosen:updated'); + } + } + }); + }); + + popup.find('.search-extension-link').on('click', function() { + monster.pub('common.extensionTools.select', { + callback: function(number) { + popup.find('#add_number_text').val(number); + } + }); + }); + + $('.add_number', popup).click(function(event) { + event.preventDefault(); + var number = $('input[name="number_type"]:checked', popup).val() === 'your_numbers' ? $('#list_numbers option:selected', popup).val() : $('#add_number_text', popup).val(); + + if(number !== 'select_none' && number !== '') { + self.flow.numbers.push(number); + popup.dialog('close'); + + self.repaintFlow(); + } + else { + monster.ui.alert(self.i18n.active().oldCallflows.you_didnt_select); + } + }); + }); + }); + + $('.number_column .delete', node_html).click(function() { + var number = $(this).parent('.number_column').data('number') + '', + index = $.inArray(number, self.flow.numbers); + + if(index >= 0) { + self.flow.numbers.splice(index, 1); + } + + self.repaintFlow(); + }); + + } + else { + node_html = $(monster.template(self, 'node', { + node: node, + callflow: self.actions[node.actionName] + })); + + // If an API request takes some time, the user can try to re-click on the element, we do not want to let that re-fire a request to the back-end. + // So we set a 500ms timer that will prevent any other interaction with the callflow element. + var isAlreadyClicked = false; + + node_html.find('.module').on('click', function() { + if(!isAlreadyClicked) { + self.actions[node.actionName].edit(node, function() { + self.repaintFlow(); + }); + + isAlreadyClicked = true; + + setTimeout(function() { + isAlreadyClicked = false; + }, 500); + } + }); + } + + $(this).append(node_html); + + $(this).droppable({ + drop: function (event, ui) { + var target = self.flow.nodes[$(this).attr('id')], + action; + + if (ui.draggable.hasClass('action')) { + action = ui.draggable.attr('name'), + + branch = self.branch(action); + branch.caption = self.actions[action].caption(branch, self.flow.caption_map); + + if (target.addChild(branch)) { + if(branch.parent && ('key_caption' in self.actions[branch.parent.actionName])) { + branch.key_caption = self.actions[branch.parent.actionName].key_caption(branch, self.flow.caption_map); + + self.actions[branch.parent.actionName].key_edit(branch, function() { + self.actions[action].edit(branch, function() { + self.repaintFlow(); + }); + }); + } + else { + self.actions[action].edit(branch, function() { + self.repaintFlow(); + }); + } + + //This is just in case something goes wrong with the dialog + self.repaintFlow(); + } + } + + if (ui.draggable.hasClass('node')) { + var branch = self.flow.nodes[ui.draggable.attr('id')]; + + if (target.addChild(branch)) { + // If we move a node, destroy its key + branch.key = '_'; + + if(branch.parent && ('key_caption' in self.actions[branch.parent.actionName])) { + branch.key_caption = self.actions[branch.parent.actionName].key_caption(branch, self.flow.caption_map); + } + + ui.draggable.remove(); + self.repaintFlow(); + } + } + } + }); + + // dragging the whole branch + if($(this).attr('name') != 'root') { + $(this).draggable({ + start: function () { + var children = $(this).next(), + t = children.offset().top - $(this).offset().top, + l = children.offset().left - $(this).offset().left; + + self.enableDestinations($(this)); + + $(this).attr('t', t); $(this).attr('l', l); + }, + drag: function () { + var children = $(this).next(), + t = $(this).offset().top + parseInt($(this).attr('t')), + l = $(this).offset().left + parseInt($(this).attr('l')); + + children.offset({ top: t, left: l }); + }, + stop: function () { + self.disableDestinations(); + + self.repaintFlow(); + } + }); + } + }); + + $('.node-options .delete', layout).click(function() { + var node = self.flow.nodes[$(this).attr('id')]; + + if (node.parent) { + node.parent.removeChild(node); + + self.repaintFlow(); + } + }); + + return layout; + }, + + renderBranch: function(branch) { + var self = this, + flow = $(monster.template(self, 'branch', { + node: branch, + display_key: branch.parent && ('key_caption' in self.actions[branch.parent.actionName]) + })), + children; + + if(branch.parent && ('key_edit' in self.actions[branch.parent.actionName])) { + $('.div_option', flow).click(function() { + self.actions[branch.parent.actionName].key_edit(branch, function() { + self.repaintFlow(); + }); + }); + } + + // This need to be evaluated before the children start adding content + children = $('.children', flow); + + $.each(branch.children, function() { + children.append(self.renderBranch(this)); + }); + + return flow; + }, + + renderTools: function() { + var self = this, + advanced_cat = self.i18n.active().oldCallflows.advanced_cat, + basic_cat = self.i18n.active().oldCallflows.basic_cat, + dataTemplate = { categories: [] }, + categories = {}, + target, + tools; + + categories[basic_cat] = []; + categories[advanced_cat] = []; + + $.each(self.actions, function(i, data) { + if('category' in data && (!data.hasOwnProperty('isListed') || data.isListed)) { + data.category in categories ? true : categories[data.category] = []; + data.key = i; + categories[data.category].push(data); + } + }); + + $.each(categories, function(key, val) { + if (key !== basic_cat && key !== advanced_cat) { + dataTemplate.categories.push({ key: key, actions: val }); + } + }); + + dataTemplate.categories.sort(function(a, b){ + return a.key < b.key ? 1 : -1; + }); + + dataTemplate.categories.unshift({ + key: basic_cat, + actions: categories[basic_cat] + }, + { + key: advanced_cat, + actions: categories[advanced_cat] + } + ); + + $.each(categories, function(idx, val) { + val.sort(function(a, b){ + if (a.hasOwnProperty('weight')) { + return a.weight > b.weight ? 1 : -1; + } + }); + }); + + tools = $(monster.template(self, 'tools', dataTemplate)); + + $('.tooltip', tools).click(function() { + monster.ui.dialog(monster.template(self, 'help_callflow')); + }); + + // Set the basic drawer to open + $('#Basic', tools).removeClass('inactive').addClass('active'); + + $('.category .open', tools).click(function () { + tools.find('.category') + .removeClass('active') + .addClass('inactive'); + + $(this).parent('.category') + .removeClass('inactive') + .addClass('active'); + }); + + var help_box = $('.callflow_helpbox_wrapper', '#callflow-view').first(), + $allActions = tools.find('.tool'); + + tools.find('.search-query').on('keyup', function() { + // debounce executes a function after a delay if it hasn't been called again + _.debounce(function(arg) { + var $this = arg, + val = $this.val().toLowerCase(), + categories = []; + + if (val) { + tools.find('.category').removeClass('active').addClass('inactive'); + + $allActions.each(function() { + var $thisAction = $(this); + + if ($thisAction.data('name').toLowerCase().indexOf(val) >= 0) { + $thisAction.show(); + categories.push($thisAction.parents('.category').attr('id')); + } else { + $thisAction.hide(); + } + }); + } else { + tools.find('.category').removeClass('active').addClass('inactive'); + tools.find('.category').first().removeClass('inactive').addClass('active'); + tools.find('.tool').show(); + } + + categories = _.uniq(categories); + _.each(categories, function(category) { + tools.find('.category[name="' + category + '"]').addClass('active').removeClass('inactive'); + }); + }, 200)($(this)); + }); + + $('.tool', tools).hover( + function() { + var $this = $(this); + if ($this.attr('help')) { + tools.find('.callflow_helpbox_wrapper #help_box').html($this.attr('help')); + tools.find('.callflow_helpbox_wrapper').css('top', $this.offset().top).css('left', $('#ws_cf_tools').offset().left - 162).show(); + } + }, + function () { + tools.find('.callflow_helpbox_wrapper').hide(); + } + ); + + function action (el) { + el.draggable({ + start: function () { + self.enableDestinations($(this)); + $(this).addClass('inactive'); + }, + drag: function () { + $('.callflow_helpbox_wrapper', '#callflow-view').hide(); + }, + stop: function () { + self.disableDestinations(); + $(this).removeClass('inactive'); + }, + containment: $('body'), + helper: 'clone' + }); + } + + + + $('.action', tools).each(function() { + action($(this)); + }); + + target = $('#ws_cf_tools').empty(); + target.append(tools); + + $('#ws_cf_tools', '#callflow-view').disableSelection(); + }, + + enableDestinations: function(el) { + var self = this; + + $('.node').each(function () { + var activate = true, + target = self.flow.nodes[$(this).attr('id')]; + + if (el.attr('name') in target.potentialChildren()) { + if (el.hasClass('node') && self.flow.nodes[el.attr('id')].contains(target)) { + activate = false; + } + } + else { + activate = false; + } + + if (activate) { + $(this).addClass('active'); + } + else { + $(this).addClass('inactive'); + $(this).droppable('disable'); + } + }); + }, + + disableDestinations: function() { + $('.node').each(function () { + $(this).removeClass('active'); + $(this).removeClass('inactive'); + $(this).droppable('enable'); + }); + + $('.tool').removeClass('active'); + }, + + save: function() { + var self = this; + + if(self.flow.numbers && self.flow.numbers.length > 0) { + var data_request = { + numbers: self.flow.numbers, + flow: (self.flow.root.children[0] == undefined) ? {} : self.flow.root.children[0].serialize() + }; + + if(self.flow.name !== '') { + data_request.name = self.flow.name; + } + else { + delete data_request.name; + delete self.dataCallflow.name; + } + + if('contact_list' in self.flow) { + data_request.contact_list = { exclude: self.flow.contact_list.exclude || false }; + } + + // We don't want to keep the old data from the flow, so we override it with what's on the current screen before the extend. + self.dataCallflow.flow = data_request.flow; + // Change dictated by the new field added by monster-ui. THis way we can potentially update callflows in Kazoo UI without breaking monster. + data_request = $.extend(true, {}, self.dataCallflow, data_request); + delete data_request.metadata; + + if(self.flow.id) { + self.callApi({ + resource: 'callflow.update', + data: { + accountId: self.accountId, + callflowId: self.flow.id, + data: data_request + }, + success: function(json) { + self.repaintList(); + self.editCallflow({id: json.data.id}); + } + }); + } + else { + self.callApi({ + resource: 'callflow.create', + data: { + accountId: self.accountId, + data: data_request + }, + success: function(json) { + self.repaintList(); + self.editCallflow({id: json.data.id}); + } + }); + } + } + else { + monster.ui.alert(self.i18n.active().oldCallflows.you_need_to_select_a_number); + } + }, + + winkstartTabs: function(template, advanced) { + var buttons = template.find('.view-buttons'), + tabs = template.find('.tabs'); + + if(advanced) { + buttons.find('.btn').removeClass('activate'); + buttons.find('.advanced').addClass('activate'); + } else { + if(monster.config.advancedView) { + buttons.find('.btn').removeClass('activate'); + buttons.find('.advanced').addClass('activate'); + } else { + tabs.hide('blind'); + } + } + + if(tabs.find('li').length < 2){ + buttons.hide(); + } + + buttons.find('.basic').on('click', function(){ + var $this = $(this); + + if(!$this.hasClass('activate')){ + buttons.find('.btn').removeClass('activate'); + $this.addClass('activate'); + tabs.find('li:first-child > a').trigger('click'); + tabs.hide('blind'); + } + }); + + buttons.find('.advanced').click(function(){ + var $this = $(this); + + if(!$this.hasClass('activate')){ + buttons.find('.btn').removeClass('activate'); + $this.addClass('activate'); + tabs.show('blind'); + } + }); + + tabs.find('li').on('click', function(ev) { + ev.preventDefault(); + + var $this = $(this), + link = $this.find('a').attr('href'); + + tabs.find('li').removeClass('active'); + template.find('.pill-content >').removeClass('active'); + + $this.addClass('active'); + template.find(link).addClass('active'); + }); + }, + + winkstartLinkForm: function(html) { + $('input', html).bind('change.link keyup.link focus.link', function() { + var input = $(this), + name = input.attr('name'), + type = input.attr('type'), + value = input.val(), + id = input.attr('id'), + input_fields = $('input[name="' + name + '"]', html); + + if(input_fields.size() > 1) { + if(type == 'checkbox'){ + input_fields = input_fields.filter('[value='+value+']'); + (input.attr('checked')) ? input_fields.attr('checked', 'checked') : input_fields.removeAttr('checked'); + } + else { + $.each(input_fields, function(k, v) { + var element = $(v); + + if(element.attr('id') !== id) { + element.val(value); + } + }); + } + } + else { + input.unbind('.link'); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/i18n/en-US.json b/src/apps/callflows/i18n/en-US.json new file mode 100644 index 0000000..8bfdc83 --- /dev/null +++ b/src/apps/callflows/i18n/en-US.json @@ -0,0 +1,1268 @@ +{ + "callflows": { + "addCallflow": "Add Callfow", + "searchDatabase": "Search Database", + "buyNumbers": "Buy Numbers", + "buyLocal": "Local", + "buyTollfree": "Toll-Free", + "buyVanity": "Vanity", + "qubicle": { + "qubicle": "Qubicle", + "qubicle_tip": "Route to a queue", + "which_queue": "Which queue?" + }, + "conference": { + "conference": "Conference", + "conference_tip": "Connect a caller to a Meet-Me conference bridge", + "conference_service": "Conference Service", + "conference_service_tip": "Transfer the caller to the conference call service, prompting for both a conference number and a pin", + "connect_caller_to_conference": "Connect caller to conference...", + "which_conference": "Which conference?", + "edit_conference_options": "Edit conference options", + "add_conference": "Add a conference", + "edit_conference": "Edit Conference", + "create_conference": "Create Conference", + "basic": "Basic", + "advanced": "Advanced", + "options": "Options", + "conference_server": "Conference Server", + "conference_name": "Conference Name:", + "conference_name_data_content": "Friendly name for this conference", + "assign_to": "Assign To", + "assign_to_data_content": "Select the user who owns this conference", + "edit": "Edit", + "create": "Create", + "pins": "PINs", + "pins_data_content": "A comma separated list of pins, that can be entered to join the conference", + "join_the_conference_muted": "Join the conference muted", + "join_the_conference_muted_data_content": "Check to join the conference muted", + "join_the_conference_deaf": "Join the conference deaf", + "join_the_conference_deaf_data_content": "Check to join the conference deaf", + "numbers": "Numbers", + "numbers_placeholder": "Numbers", + "numbers_data_content": "A comma separated list of numbers, that will be assigned to the conference. Unless you plan to use the 'Conference Service' callflow node - don't worry about this field", + "delete": "Delete", + "save": "Save", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this conference?", + "name": "(name)", + "conferences_label": "Conferences", + "add_conference_label": "Add Conference", + "validation": { + "member_pins_string": "Please only enter alphanumeric characters, space or comma", + "member_numbers_string": "Please only enter numeric characters and space" + }, + "__comment": "UI-1787: Adding play entry tone / play exit tone", + "__version": "3.22", + "play_entry_tone": "Play Entry Tone", + "play_entry_tone_help": "Will play a tone whenever a caller joins the conference if checked", + "play_exit_tone": "Play Exit Tone", + "play_exit_tone_help": "Will play a tone whenever a caller exits the conference if checked" + }, + "device": { + "device": "Device", + "device_tip": "Ring a VoIP or cell phone or other device", + "connect_caller_to_device": "Connect a caller to a device...", + "which_device": "Which Device?", + "edit_phone_options": "Edit phone options", + "add_new_device": "Add a new device", + "ring_this_device_for": "Ring this device for", + "seconds": "seconds", + "allow_this_device_to_call_itself": "Allow this device to call itself.", + "when_you_check_this_box": "When you check this box, calls from the user's own extension to themselves will not ring the extension. This allows them to dial their own number to get to voicemail.", + "device_title": "Device", + "voip_phone": "VoIP Phone", + "cell_phone": "Cell Phone", + "cellphone": "Cell Phone", + "smart_phone": "Smart Phone", + "landline": "Landline", + "soft_phone": "Soft Phone", + "mobile": "Mobile", + "ata": "ATA", + "fax": "Fax", + "sip_uri": "SIP URI", + "add_a_smart_phone": "Add a Smart Phone", + "edit_smart_phone": "Edit Smart Phone", + "basic": "Basic", + "advanced": "Advanced", + "options": "Options", + "wifi_calling": "Wifi Calling", + "restrictions": "Restrictions", + "name": "Name", + "name_data_content": "Friendly name for this device", + "belongs_to": "Belongs To", + "belongs_to_data_content": "Select the owner of this device", + "edit": "Edit", + "create": "Create", + "number": "Number", + "number_data_content": "Outside number you wish to reach", + "enabled": "Enabled", + "enabled_data_content": "Check to enable device.", + "require_key_press": "Require Key Press", + "require_key_press_data_content": "Do you want to require a key press to answer this call", + "keep_caller_id": "Keep Original Caller ID", + "keep_caller_id_data_content": "If set to true it will use the caller-id of the caller", + "hide_from_contact_list": "Hide from Contact List", + "hide_from_contact_list_data_content": "By checking this box, this endpoint will not be added automatically to the contact list of the devices of this platform", + "realm": "Realm", + "authentication_method": "Authentication Method", + "authentication_method_data_content": "Select your authentication method", + "ip_address": "IP Address", + "ip_address_data_content": "Enter the IP Address", + "username": "Username", + "username_data_content": "Enter your SIP Username", + "password": "Password", + "invite_format": "Invite Format", + "invite_format_data_content": "Enter your SIP Invite Format", + "expire_seconds": "Expire Seconds", + "expire_seconds_data_content": "Enter the expiration time of this device (in seconds)", + "closed_groups": "Closed Groups", + "closed_groups_data_content": "If checked, this device will only be able to call the devices that are part of the same groups", + "allow": "Allow", + "deny": "Deny", + "inherit": "Inherit", + "delete": "Delete", + "save": "Save", + "add_a_landline": "Add a Landline", + "edit_landline": "Edit Landline", + "edit_cell_phone": "Edit Cell Phone", + "add_a_cell_phone": "Add a Cell Phone", + "edit_soft_phone": "Edit Soft Phone", + "add_a_soft_phone": "Add a Soft Phone", + "caller_id": "Caller ID", + "sip_settings": "SIP Settings", + "audio_settings": "Audio Settings", + "video_settings": "Video Settings", + "presence_id_title": "", + "presence_id": "Presence ID", + "presence_id_help": "", + "presence_id_placeholder": "", + "device_nickname": "Device Nickname", + "assign_to": "Assign To", + "in_house_calls": "In-House Calls", + "caller_id_name": "Caller ID Name", + "caller_id_name_data_content": "Define the Caller ID Name of this Device for In-House Calls (max. 30 chars).", + "caller_id_number": "Caller ID Number", + "caller_id_number_data_content": "Define the Caller ID Number of this Device for In-House Calls.", + "outbound_calls": "Outbound Calls", + "caller_id_name_data_content2": "Define the Caller ID Name of this Device for Outbound Calls (max. 30 chars).", + "caller_id_number_data_content2": "Define the Caller ID Number of this Device for Outbound Calls.", + "emergency": "Emergency", + "caller_id_name_data_content3": "Define the Caller ID Name of this Device for Emergency Calls (max. 30 chars).", + "caller_id_number_data_content3": "Define the Caller ID Number of this Device for Emergency Calls.", + "music_on_hold": "Music on Hold", + "music_on_hold_data_content": "Select the media file that you want to be played by default when it's not set on a user or a device.", + "peer_to_peer_audio": "Peer to Peer Audio", + "peer_to_peer_audio_data_content": "Select the kind of Peer-to-Peer that you would like to set on this device", + "secure_rtp": "Secure RTP", + "none": "None", + "srtp": "SRTP", + "zrtp": "ZRTP", + "secure_rtp_help": "Select if you want to enable SRTP or ZRTP to encrypt the audio for this device", + "t_38": "T.38", + "t_38_data_content": "When this option is enabled the media servers will attempt to use T.38 between this device/resource and the server.", + "ignore_completed_elsewhere": "Ignore Complete Elsewhere", + "ignore_completed_elsewhere_data_content": "When checked supporting phones will show a call missed if it was part of a ring group answered elsewhere.", + "edit_voip_phone": "Edit VoIP Phone", + "add_a_voip_phone": "Add a VoIP Phone", + "sip": "SIP", + "audio": "Audio", + "video": "Video", + "device_mac_address": "Device MAC Address", + "device_mac_address_data_content": "Enter the MAC Address of this device formatted like: 1A:B2:C6:78:F0:3B", + "notify_when_unregistered": "Notify when unregistered", + "notify_when_unregistered_data_content": "Do you want to notify the administrator each time this device unregisters", + "outbound_flags": "Outbound Flags", + "outbound_flags_data_content": "Enter outbound flags this device requires to be present on the carrier(s). Type a comma between each flag in order to have multiple outbound flags (ex: flag1, flag2, flag3)", + "internal_ringtones": "Internal Ringtones", + "internal_ringtones_data_content": "The alert info SIP header added when the call is from internal sources", + "external_ringtones": "External Ringtones", + "external_ringtones_data_content": "The alert info SIP header added when the call is from external sources", + "edit_fax": "Edit Fax", + "add_a_fax": "Add a Fax", + "edit_ata": "Edit ATA", + "add_a_ata": "Add an ATA", + "edit_sip_uri": "Edit SIP URI", + "add_a_sip_uri": "Add a SIP URI", + "url": "URL", + "url_data_content": "Enter the SIP url. Must look like 'sip:support@company.com'", + "devices_label": "Devices", + "this_mac_address_is_already_in_use": "This MAC Address is already in use, please verify that it is correct.", + "automatic": "Automatic", + "always": "Always", + "never": "Never", + "auto_detect": "Auto-detect", + "always_force": "Always Force", + "disabled": "Disabled", + "default_music": "Default Music", + "silence": "Silence", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this device?", + "no_name": "(no name)", + "add_device_label": "Add Device", + "edit_device": "Edit Device", + "create_device": "Create Device", + "sip_uri_name_regex": "/^[a-zA-Z0-9\\s_']+$/", + "name_regex": "/^[a-zA-Z0-9\\s_'\\-]+$/", + "caller_id_name_regex": "/^[0-9A-Za-z ,]{0,30}$/", + "__comment": "UI-1887: Internationalize the Mobile device view", + "__version": "v3.23", + "view_mobile_phone": "View Mobile", + "mdn": "MDN", + "mdn_data_content": "Mobile Device Number", + "__version": "3.22", + "__comment": "UI-2135: Add an empty option for SIP device brands to support SmartPBX devices", + "none": "- Not set -", + "mediaWebrtc": { + "content": "If checked, forces a WebRTC compatible SDP on the INVITE.", + "label": "WebRTC" + } + }, + "disa": { + "title": "DISA", + "default": "Default", + "pin": { + "label": "PIN" + }, + "retries": { + "label": "Retries", + "help": "The number of times to attempt to collect a pin number after an invalid attempt " + }, + "interdigit": { + "label": "Interdigit", + "help": "The amount of time (in seconds) to wait for the next digit before considering the entry complete " + }, + "max_digits": { + "label": "Max Digits", + "help": "The max digits to collect for the destination number " + }, + "use_account_caller_id": { + "label": "Keep the original Caller-ID", + "help": "If 'checked' then the caller id of the call to disa will be used on the outbound call" + }, + "preconnect_audio": { + "label": "Preconnect Audio", + "help": "This sets what the user should hear after entering a destination number until the outbound call is established", + "ringing": "Ringing", + "dialtone": "Dialtone" + } + }, + "directory": { + "directory": "Directory", + "directory_tip": "Ask the caller to input the first letters of the name of the person that he wants to reach.", + "connect_caller_to_directory": "Connect caller to directory...", + "edit_directory_options": "Edit directory options", + "create": "Create", + "directory_title": "Directory", + "create_directory": "Create Directory", + "edit_directory": "Edit Directory", + "basic": "Basic", + "advanced": "Advanced", + "options": "Options", + "name": "Name", + "name_data_content": "Friendly name for this Directory", + "user": "User", + "callflow": "Callflow", + "remove": "Remove", + "add_user": "Add User", + "select": "Select", + "add_this_user": "Add this user to the directory", + "minimum_number_of_input": "Minimum number of input", + "minimum_number_of_input_placeholder": "Min of input", + "minimum_number_of_input_data_content": "Count of how many DTMFs must be collected before processing begins", + "max_number_of_input": "Max number of input", + "max_number_of_input_placeholder": "Max of input", + "max_number_of_input_data_content": "Count of the most DTMFs collected, once reached the list of matches is played. If set to 0, then there is no limit to the number of DTMFs collected.", + "confirm_match": "Confirm Match", + "confirm_match_data_content": "If only one match is found, is the caller prompted to confirm the match before connecting", + "sort_by": "Sort by", + "sort_by_data_content": "Select your sort method", + "delete": "Delete", + "save": "Save", + "there_is_currently_no_user": "There is currently no user in this directory", + "directory_label": "Directory", + "first_name": "First Name", + "last_name": "Last Name", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this directory?", + "no_name": "(no name)", + "directories_label": "Directories", + "add_directory_label": "Add Directory", + "__comment": "UI-1462: Show errors properly", + "__version": "v3.20_s5", + "noDataSelected": "You need to select a User AND its associated callflow, in order to add it to the directory, make sure both dropdowns have an item selected!", + "__comment": "UI-2712: Handle UX issues with directories", + "__version": "4.1", + "empty": "Empty" + }, + "faxbox": { + "faxboxes_label": "Fax Boxes", + "add_faxbox_label": "Add Fax Box", + "create_faxbox": "Create Fax Box", + "edit_faxbox": "Edit Fax Box", + "basic": "Basic", + "advanced": "Advanced", + "smtp": "SMTP", + "google": "Google", + "options": "Options", + "no_name": "(no name)", + "assign_to": "Assign to", + "no": "- No", + "owner": "owner -", + "edit_user": "Edit", + "create_user": "Create", + "belongs_to_data_content": "Select the owner of this faxbox", + "name": "Faxbox name", + "name_placeholder": "Name", + "name_data_content": "Friendly name for this faxbox", + "caller_name": "Caller name", + "caller_name_placeholder": "Caller name", + "caller_name_data_content": "Caller name for this fax box", + "caller_id": "Caller ID", + "caller_id_placeholder": "Caller ID", + "caller_id_data_content": "Caller ID for this fax box", + "fax_header": "Fax header", + "fax_header_placeholder": "Fax header", + "fax_header_data_content": "Information imprinted on the fax", + "smtp_permission_list": "SMTP permission list", + "smtp_permission_list_placeholder": "@domain1.com, noreply@domain2.com", + "smtp_permission_list_data_content": "", + "fax_identity": "Fax identity", + "fax_identity_placeholder": "Fax identity", + "fax_identity_data_content": "Phone number imprinted on the fax", + "fax_timezone": "Fax timezone", + "fax_timezone_data_content": "Timezone used to imprint time on the fax", + "retries": "Retries", + "retries_placeholder": "0", + "retries_data_content": "Number of retries for a fax", + "notification_emails": "Notifications emails", + "inbound_notification_email": "Inbound faxes", + "inbound_notification_email_placeholder": "mail@domain1.com, mail@domain2.com", + "inbound_notification_email_data_content": "List of email addresses separated by a comma that will receive a notification when a fax is received by the faxbox", + "outbound_notification_email": "Fax sent receipts", + "outbound_notification_email_data_content": "List of email addresses separated by a comma that will receive a notification when a fax is sent by the faxbox", + "custom_smtp_address": "Custom SMTP address", + "custom_smtp_address_placeholder": "domain.com", + "custom_smtp_address_data_content": "", + "smtp_email_address": "SMTP email address", + "cloud_connector_claim_url": "Link to printer", + "cloud_connector_installer_url": "Windows driver", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this fax box?", + "connect_call_to_faxbox": "Connect call to faxbox", + "faxbox_tip": "", + "which_faxbox": "Which Faxbox?", + "edit_faxbox_options": "Edit faxbox options", + "add_new_faxbox": "Add a new faxbox", + "default_settings_name_extension": "'s Faxbox", + "default_settings_header_extension": " Fax Printer", + "ok": "OK", + "save": "Save", + "delete": "Delete", + "validation": { + "retries": "Please enter a numeric value between 0 and 4", + "words": "Please only enter alphanumeric characters, space or - '" + } + }, + "groups": { + "title": "Groups", + "edit_group": "Edit Group", + "create_group": "Create Group", + "basic": "Basic", + "advanced": "Advanced", + "name": "Name", + "endpoints": "Endpoints", + "remove": "Remove", + "add_user": "Add User", + "select": "Select", + "first_name": "First Name", + "last_name": "Last Name", + "add_device": "Add Device", + "delete": "Delete", + "save": "Save", + "there_are_currently_no_endpoint": "There is currently no endpoint in this group", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this group?" + }, + "media": { + "play_media": "Play Media", + "play_media_tip": "Play an audio file such as a greeting", + "connect_caller_to_media": "Connect caller to media...", + "media": "Media", + "edit_media_options": "Edit media options", + "add_a_media": "Add a media", + "create_media": "Create Media", + "edit_media": "Edit Media", + "basic": "Basic", + "advanced": "Advanced", + "options": "Options", + "name": "Name", + "name_data_content": "Friendly name for this media file", + "media_type": "Media Type", + "file": "File", + "tts": "TTS", + "file_input": "File input", + "change_file": "Change File", + "download_file": "Download File", + "text": "Text", + "text_placeholder": "Text To Speech", + "select": "Select", + "streamable": "Streamable", + "streamable_data_content": "Check to enable streaming of media.", + "delete": "Delete", + "save": "Save", + "media_label": "Media", + "the_file_you_want_to_apply": "The file you want to apply is still being processed by the page. Please wait a couple of seconds and try again.", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this media?", + "no_name": "(no name)", + "add_media_label": "Add Media", + "mediaSources": { + "tts": "Text to Speech", + "upload": "Uploaded file", + "recording": "Recorded over the phone" + }, + "__comment": "UI-2812: allow for shoutcast url and silence in adv. callflows", + "__version": "4.1", + "shoutcastURL": "Stream URL", + "shoutcastURLHelp": "You can type any URL including :// (http, https, shout...)", + "silence": "Silence" + }, + "menu": { + "menu": "Menu", + "menu_tip": "Ask a caller to push a menu option or dial an extension number", + "connect_caller_to_menu": "Connect caller to menu...", + "which_menu": "Which Menu?", + "edit_menu_options": "Edit menu options", + "add_new_menu": "Add a new menu", + "menu_title": "Menu", + "create_menu": "Create Menu", + "edit_menu": "Edit Menu", + "basic": "Basic", + "advanced": "Advanced", + "extension_dialing": "Extension Dialing", + "options": "Options", + "name": "Name", + "name_data_content": "Friendly name for this Menu", + "prompt_record_pin": "Prompt Record PIN", + "prompt_record_pin_placeholder": "Record PIN", + "prompt_record_pin_data_content": "PIN to enter in order to allow users to record their own greetings", + "allow_caller_to_dial_extensions": "Allow caller to dial extensions", + "allow_caller_to_dial_extensions_data_content": "Check to allow the user to dial extensions from this menu", + "greeting_message": "Greeting Message", + "greeting_message_data_content": "Select the Greeting message that you want to use for this menu. If you select - Not set -, then no media file will be played.", + "edit": "Edit", + "create": "Create", + "whitelist_of_numbers": "Whitelist of numbers", + "whitelist_of_numbers_placeholder": "Regex", + "whitelist_of_numbers_data_content": "List of numbers that users are allowed to dial when hunting (ex: ^[0-9]{0,11}$ is a simple regex catching a group of 0 to 11 numbers)", + "blacklist_of_numbers": "Blacklist of numbers", + "blacklist_of_numbers_placeholder": "Regex", + "blacklist_of_numbers_data_content": "List of numbers that users are not allowed to dial when hunting (ex: ^[0-9]{0,11}$ is a simple regex catching a group of 0 to 11 numbers)", + "number_of_retries_on_misdial": "Number of retries on misdial", + "retries": "Retries", + "number_of_retries_on_misdial_data_content": "Number of allowed retries when misdialing in this menu.", + "timeout_for_dialing": "Timeout for dialing (s)", + "timeout_for_dialing_placeholder": "Timeout in seconds", + "timeout_for_dialing_data_content": "Number of seconds allowed without pressing any key.", + "extension_number_length": "Extension Number Length", + "length": "Length", + "extension_number_length_data_content": "The maximum length of an extension. By default, it is set to the Record PIN number length.", + "allow_outside_recording": "Allow outside recording", + "allow_outside_recording_data_content": "This option allows someone to dial into a menu from an outside number (i.e. their cell phone, landline, etc.) and enter the PIN for the menu to be able to re-record it.", + "suppress_playing_of_invalid_entry": "Suppress playing of Invalid Entry", + "suppress_playing_of_invalid_entry_data_content": "This option, when checked, will suppress the playing of 'Invalid Entry'.", + "delete": "Delete", + "save": "Save", + "menu_option": "Menu option", + "menus_label": "Menus", + "not_set": "- Not set -", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this menu?", + "no_name": "(no name)", + "add_menu_label": "Add Menu", + "default_action": "Default action", + "menu_option_title": "Menu Option", + "__comment": "UI-2764: adding interdigit timeout field", + "__version": "4.1", + "interdigit_timeout": "Interdigit Timeout (s)", + "interdigit_timeout_placeholder": "2", + "interdigit_timeout_data_content": "Number of seconds to wait after a digit has been pressed before considering the entry complete." + }, + "resource": { + "global_carrier": "Global Carrier", + "global_carrier_tip": "Route calls to the phone network through pre-configured service providers", + "account_carrier": "Account Carrier", + "account_carrier_tip": "Route calls to the phone network through a configured SIP provider, Google Voice or physical digital/analog line", + "account_carrier_title": "Account Carrier", + "use_carriers_from_specific_account": "Use carriers from a specific account", + "account_id": "Account ID" + }, + "timeofday": { + "time_of_day": "Time of Day", + "time_of_day_cat": "Time of Day", + "disable_time_of_day": "Disable Time of Day", + "enable_time_of_day": "Enable Time of Day", + "reset_time_of_day": "Reset Time of Day", + "timezone": "Timezone", + "select_a_timezone_title": "Select a Timezone", + "unselected_time_of_day_rules": "Unselected time of day rules", + "selected_time_of_day_rules": "Selected time of day rules", + "disable_time_of_day_rules_title": "Disable Time of Day rules", + "save": "Save", + "enable_time_of_day_rules": "Enable Time of Day rules", + "reset_time_of_day_rules": "Reset Time of Day rules", + "create_time_of_day": "Create Time of Day", + "edit_time_of_day": "Edit Time of Day", + "basic": "Basic", + "advanced": "Advanced", + "name": "Name", + "name_data_content": "Name of this Time of Day Rule", + "repeats": "Repeats", + "repeats_data_content": "Select the recurrence of this time based route", + "every": "Every:", + "every_data_content": "Depending on the cycle, define the recurrence of this rule", + "months": "month(s)", + "weeks": "week(s)", + "on": "On:", + "select_which_days": "Select which days to apply this rule", + "start_date": "Start Date", + "start_date_data_content": "Select the starting date of this rule", + "enabled": "Enabled", + "enabled_data_content": "Select when this rule should be enabled", + "enabled_based_on_time": "Based on time", + "enabled_forced_on": "Forced On", + "enabled_forced_off": "Forced Off", + "time": "Time:", + "delete": "Delete", + "which_time_of_day": "Which Time of Day?", + "edit_time_of_day_options": "Edit time of day options", + "add_a_time_of_day": "Add a time of day", + "time_of_day_label": "Time Of Day", + "sunday": { + "friendlyName": "Sunday", + "shortName": "S" + }, + "monday": { + "friendlyName": "Monday", + "shortName": "M" + }, + "tuesday": { + "friendlyName": "Tuesday", + "shortName": "T" + }, + "wednesday": { + "friendlyName": "Wednesday", + "shortName": "W" + }, + "thursday": { + "friendlyName": "Thursday", + "shortName": "T" + }, + "friday": { + "friendlyName": "Friday", + "shortName": "F" + }, + "saturday": { + "friendlyName": "Saturday", + "shortName": "S" + }, + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this time of day rule?", + "no_name": "(no name)", + "add_time_of_day_label": "Add Time of Day", + "all_other_times": "All other times", + "name_regex": "/^[a-zA-Z0-9\\s_']+$/", + "__comment": "UI-1929: adding time of day sets to options in time of days", + "__version": "4.1", + "types": { + "rules": "Rules", + "sets": "Sets" + }, + "to": "To", + "__comment": "UI-2939: add all day field to time of day settings", + "__version": "4.1", + "allDay": "All Day" + }, + "user": { + "user": "User", + "user_tip": "Direct a caller to a specific user", + "hot_desk_login": "Hot Desk login", + "hot_desk_login_tip": "Enable Hot desking", + "hot_desk_logout": "Hot Desk logout", + "hot_desk_logout_tip": "Disable Hot desking", + "hot_desk_toggle": "Hot Desk toggle", + "hot_desk_toggle_tip": "Toggle Hot desking", + "hotdesking_cat": "Hotdesking", + "connect_caller_to_user": "Connect a caller to a user...", + "which_user": "Which user?", + "edit_user_options": "Edit user options", + "add_user": "Add a user", + "ring_this_users_devices_for": "Ring this user's devices for", + "seconds": "seconds", + "allow_this_user_to_call_himself": "Allow this user to call himself.", + "when_you_check_this_box": "When you check this box, calls from the user's own extension to themselves will ring the extension. If this box isn't checked, calls from the user's own extension to themselves will go to their voicemail.", + "select_user": "Select User", + "create_user": "Create User", + "edit_user": "Edit User", + "basic": "Basic", + "advanced": "Advanced", + "caller_id": "Caller ID", + "options": "Options", + "call_forward": "Call Forward", + "password_management": "Password Management", + "hot_desking": "Hot Desking", + "restrictions": "Restrictions", + "basic_settings": "Basic Settings", + "username": "Username", + "username_placeholder": "Username", + "username_data_content": "Username", + "first_name": "First Name", + "first_name_placeholder": "First Name", + "first_name_data_content": "First Name", + "last_name": "Last Name", + "last_name_placeholder": "Last Name", + "last_name_data_content": "Last Name", + "email": "Email", + "email_placeholder": "user@company.com", + "email_data_content": "Email Address like: user@company.com", + "user_privilege_level": "User privilege level", + "user_privilege_level_data_content": "The user privilege level", + "administrator": "Administrator", + "email_notifications": "Email Notifications", + "voicemail": "Voicemail", + "voicemail_data_content": "By checking this option, an email will be sent to the specified e-mail address each time this user gets a voicemail.", + "fax": "Fax", + "fax_data_content": "By checking this option, an email will be sent to the specified e-mail address each time you get a Fax.", + "in_house_calls": "In-House Calls", + "caller_id_name": "Caller ID Name", + "caller_id_name_placeholder": "Name", + "caller_id_name_data_content": "Define the Caller ID Name of this User for In-House Calls (max. 30 chars). If the Caller ID Name of the device and of the user is not set, this Caller ID Name will be used.", + "caller_id_number": "Caller ID Number", + "caller_id_number_data_content": "Define the Caller ID Number of this User for In-House Calls. If the Caller ID Number of the device and of the user is not set, this Caller ID Number will be used.", + "outbound_calls": "Outbound Calls", + "caller_id_name_data_content2": "Define the Caller ID Name of this User for Outbound Calls (max. 30 chars). If the Caller ID Name of the device and of the user is not set, this Caller ID Name will be used.", + "caller_id_number_data_content2": "Define the Caller ID Number of this User for Outbound Calls. If the Caller ID Number of the device and of the user is not set, this Caller ID Number will be used.", + "devices": "Devices", + "the_following_devices_are_mapped": "The following devices are mapped to this user. If you're creating a user, you can add a Device and it will be automatically assigned to this new user once the user creation is completed.", + "presence_id_title": "", + "presence_id": "Presence ID", + "presence_id_help": "", + "presence_id_placeholder": "", + "device_name": "Device Name", + "type": "Type", + "status": "Status", + "enabled": "Enabled", + "actions": "Actions", + "add_a_new_device": "Add a new device for this user", + "emergency": "Emergency", + "caller_id_name_data_content3": "Define the Caller ID Name of this User for Emergency Calls.", + "caller_id_number_data_content3": "Define the Caller ID Number of this User for Emergency Calls (max. 30 chars).", + "standard_options": "Standard Options", + "user_has_been_verified": "User has been verified", + "user_has_been_verified_data_content": "Verify User ?", + "time_zone": "Time zone", + "time_zone_data_content": "Select the time zone of this user.", + "music_on_hold": "Music on Hold", + "music_on_hold_data_content": "Select the media file that you want to be played by default when it 's not set on a user or a device.", + "edit": "Edit", + "create": "Create", + "hide_from_contact_list": "Hide from Contact List", + "hide_from_contact_list_data_content": "By checking this box, this endpoint will not be added automatically to the contact list of the devices of this platform", + "queue_options": "Queue Options", + "record_this_agent": "Record this agent(user)", + "record_this_agent_data_content": "By checking this box, this agent will be recorded even if the global setting for the queue is set to not record agents.", + "enable_call_forward": "Enable Call-Forward", + "enable_call_forward_data_content": "If checked, call forwarding feature will be enabled for user.", + "redirect_calls_to": "Redirect calls to", + "redirect_calls_to_data_content": "Number to redirect calls to for the call-forwarding feature", + "bypass_users_phones": "Bypass user's phones", + "bypass_users_phones_data_content": "If this box is checked, it will prevent the user's phones from ringing. For example: If you want to ONLY ring a user's cellphone (and not their desk phone) - check this box.", + "require_key_press": "Require Key Press", + "require_key_press_data_content": "Do you want this user to press a key to answer a call that has been call-forwarded", + "keep_caller_id": "Keep Original Caller ID", + "keep_caller_id_data_content": "If checked, the caller-ID of the person being forwarded will display. If not checked the caller-ID of the user will display.", + "direct_calls_only": "Direct Calls Only", + "direct_calls_only_data_content": "If checked, it will only use the call forwarding if the user/device is rung directly and not when rung as a member of a group (ring group, ect).", + "new_password": "New Password", + "confirm_password": "Confirm Password", + "enable_hot_desking": "Enable Hot Desking", + "enable_hot_desking_data_content": "Check to enable Hot Desking", + "id": "ID", + "id_placeholder": "ID", + "id_data_content": "In order to enable Hot Desking from another device, you'll need to provide an ID", + "require_pin": "Require PIN", + "require_pin_data_content": "If checked the user will be required to enter their ID and a PIN", + "pin": "PIN", + "pin_placeholder": "PIN", + "pin_data_content": "PIN required to sign into a device.", + "check_if_you_want": "Check if you want to stay logged in", + "check_if_you_want_data_content": "Tick if you want to stay logged in on your other devices", + "devices_where_this_user": "Devices where this user is currently logged in", + "this_user_is_not_logged": "This user is not logged in to any other endpoints.", + "closed_groups": "Closed Groups", + "closed_groups_data_content": "If checked the user will only be able to call the Users in his groups.", + "deny": "Deny", + "inherit": "Inherit", + "delete": "Delete", + "save": "Save", + "there_is_currently_no_devices": "There is currently no devices linked to this user", + "users_label": "Users", + "sip_device_type": "SIP Device", + "cell_phone_type": "Cell Phone", + "fax_type": "Fax", + "smartphone_type": "Smartphone", + "landline_type": "landline", + "softphone_type": "Softphone", + "sip_uri_type": "SIP URI", + "default_music": "Default Music", + "silence": "Silence", + "voip_services_label": "VoIP Services", + "user_portal_label": "User Portal", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this user?", + "do_you_really_want_to_delete": "Do you really want to delete this device?", + "add_user_label": "Add User", + "validation": { + "username": "Please only enter alphanumeric characters or + @ . _ -", + "name": "Please only enter alphanumeric characters, space or - '", + "hotdesk": { + "pin": "Please only enter numeric characters", + "id": "Please only enter numeric characters or + # *" + }, + "caller_id": { + "name": "Please only enter alphanumeric characters, space or comma", + "number": "Please enter a valid phone number" + } + }, + "__version": "4.0", + "__comment": "UI-2475: add a failover option to callforward", + "failover_callforward": "Failover", + "failover_callforward_content": "When checked, if all this user's devices are unregistered, then the system will automatically call-forward (even if the Enable Call-Forward setting isn't enabled)" + }, + "vmbox": { + "voicemail": "Voicemail", + "voicemail_title": "Voicemail", + "voicemail_tip": "Direct a caller to leave a voicemail message", + "check_voicemail": "Check Voicemail", + "check_voicemail_tip": "Prompt the caller for a mailbox number and password so they can check voicemails", + "connect_caller_to_voicemail": "Connect caller to voicemail...", + "which_voicemail_box": "Which Voicemail Box?", + "edit_mailbox_options": "Edit mailbox options", + "add_new_mailbox": "Add a new mailbox", + "create_voicemail_box": "Create Voicemail Box", + "edit_voicemail_box": "Edit Voicemail Box", + "basic": "Basic", + "advanced": "Advanced", + "options": "Options", + "name": "Name", + "name_placeholder": "Name", + "name_data_content": "Friendly Name for this voicemail box", + "voicemail_number": "Voicemail Number", + "voicemail_number_placeholder": "Number", + "voicemail_number_data_content": "Number of this voicemail box", + "assign_to": "Assign To", + "assign_to_data_content": "Chose the owner of this voicemail box", + "edit": "Edit", + "create": "Create", + "pin_number": "PIN number", + "pin_number_data_content": "Enter the PIN Number of this voicemail box (must be at least 4 digits)", + "unavailable_message": "Unavailable Message", + "unavailable_message_data_content": "Select the Unavailable message that you want to use for this this device. If you select - Not set -, then no media file will be played.", + "timezone": "Timezone", + "already_setup": "Already Setup", + "already_setup_data_content": "Is this voicemail box already considered initialized? If not, the first time the user logs in they will be forced to change their PIN and setup a greeting.", + "require_pin": "Require PIN", + "require_pin_data_content": "Check if voicemail requires a PIN.", + "auto_login_enabled": "Auto-login enabled", + "auto_login_enabled_data_content": "Check to enable auto-login for this voicemail box? (If the user call his own voicemail, it goes straight to his messages)", + "skip_greeting": "Skip Greeting", + "skip_greeting_data_content": "Check to skip greetings by default", + "skip_instructions": "Skip Instructions", + "skip_instructions_data_content": "Check to skip instructions by default", + "delete_after_notification": "Delete After Notification", + "delete_after_notification_data_content": "Delete the voicemail after the notification has been sent", + "not_configurable": "Configurable via menu?", + "not_configurable_data_content": " If unchecked, it will disallow the user to configure voicemail via the menu", + "delete": "Delete", + "save": "Save", + "voicemail_boxes_label": "Voicemail Boxes", + "not_set": "- Not set -", + "no": "- No", + "owner": "owner -", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this voicemail box?", + "no_name": "(no name)", + "add_voicemail_box_label": "Add Voicemail Box", + "edit_voicemail_box_title": "Edit voicemail box", + "create_voicemail_box_title": "Create voicemail box", + "__comment": "UI-2558: add field for recipients", + "__version": "4.0", + "recipients": "Email Recipients", + "__comment": "UI-2634: add support for wav/mp4/mp3 for voicemail media extensions", + "extension": "Media Extension", + "mp3": "mp3", + "mp4": "mp4", + "wav": "wav", + "default": "Account Default" + }, + "__comment": "UI-1493: Adding accountSettings to advanced callflows app", + "__version": "3.22", + "accountSettings": { + "title": "Account Settings", + "callerId": { + "titleOutbound": "Account's Outbound Caller ID", + "titleInbound": "Account's Inbound Caller ID", + "titleEmergency": "Account's Emergency Caller ID", + "nameLabel": "Caller ID Name:", + "numberLabel": "Caller ID Number:", + "defaultNumber": "Default" + }, + "musicOnHold": { + "title": "Account's Music on Hold", + "dropdownLabel": "Music on Hold:", + "silence": "Silence", + "default": "Default Music", + "emptyUploadAlert": "Please select a file to upload", + "fileTooBigAlert": "You can not upload a file with a size exceeding 5MB", + "audioUploadButton": "Browse", + "__comment": "UI-2654: Allow shoutcast URL for MoH", + "__version": "v4.1", + "shoutcastURL": "Stream URL", + "shoutcastURLHelp": "You can type any URL including :// (http, https, shout...)" + }, + "blacklist": { + "title": "Blacklists" + }, + "preflow": { + "title": "Preflow", + "help": "Preflow is an option to execute a callflow before any other callflow. It is set on the account level and will apply on any call using callflow for that account. It can be useful to activate call recording, or the missed call alert feature for example.", + "dropdownLabel": "Select Callflow", + "empty": "- None -" + }, + "outboundFlags": { + "title": "Outbound Flags", + "labels": { + "dynamic": "Dynamic", + "static": "Static" + }, + "help": "Comma separated values (my_custom_properties,comma separated,in-whatever-case-style)" + } + }, + "__comment": "UI-1667: Adding way to customize Feature codes", + "__version": "v3.22", + + "featureCodes": { + "successUpdate": "You successfully updated your Feature Codes", + "title": "Feature Codes", + "showAll": "Show All", + "show": "Show", + "hide": "Hide", + "star_data_content": "The star is mandatory for any feature code, that's why it has been added by default.", + "feature_codes_label": "Feature Codes", + "nothing_to_save": "Nothing to save", + "enable_call_forward": "Enable Call-Forward", + "call_forward_cat": "Call-Forward", + "disable_call_forward": "Disable Call-Forward", + "toggle_call_forward": "Toggle Call-Forward", + "update_call_forward": "Update Call-Forward", + "enable_hot_desking": "Enable Hot Desking", + "hot_desking_cat": "Hot-Desking", + "disable_hot_desking": "Disable Hot Desking", + "toggle_hot_desking": "Toggle Hot Desking", + "check_voicemail": "Check Voicemail", + "miscellaneous_cat": "Miscellaneous", + "direct_to_voicemail": "Direct to Voicemail", + "intercom": "Intercom", + "privacy": "Privacy", + "park_and_retrieve": "Park and Retrieve", + "parking_cat": "Parking", + "valet": "Valet", + "retrieve": "Retrieve", + "single_mailbox_login": "Check Voicemail (auto login)", + "callMove": "Move", + "infoSettings": "Leave the fields empty to use default system values", + "parkingParkAndRetrievePopup": { + "title": "Edit Park And Retrieve Configuration", + "ringBackTimeout": { + "label": "Ring Back Timeout", + "tooltip": "How long, in seconds, before ringing back" + }, + "callbackTimeout": { + "label": "Call BackTimeout", + "tooltip": "When a parked call has remained parked for the Ring Back Timeout duration, the parker will be called for that duration (in seconds)" + }, + "successUpdate": "You successfully updated settings of the Park And Retrieve Feature Code" + }, + "parkingValetPopup": { + "title": "Edit Valet Configuration", + "ringBackTimeout": { + "label": "Ring Back Timeout", + "tooltip": "How long, in seconds, before ringing back" + }, + "callbackTimeout": { + "label": "Call Back Timeout", + "tooltip": "When a parked call has remained parked for the Ring Back Timeout duration, the parker will be called for that duration (in seconds)" + }, + "successUpdate": "You successfully updated settings of the Valet Feature Code" + } + }, + "hiddenCallflowWarning": "It looks like you're editing a callflow that wasn't meant to be edited by end-users. Usually we hide those callflows in this app, but since you're a superduper admin, we're showing it to you. Saving changes to this Callflow, could break features in SmartPBX/Mobile or the Migration app, so make sure you know what you're doing!", + + "__comment": "UI-2216: adding blacklists", + "__version": "v4.0", + + "blacklist": { + "title": "Blacklist", + "addNumber": "Add Number", + "create": "Create Blacklist", + "edit": "Edit Blacklist", + "name": "Name", + "blockAnonymous": "Block Anonymous", + "listNumbers": "List of existing numbers", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this blacklist?", + "help": "In order to activate this blacklist, head to the Account Settings section" + }, + + "__comment": "UI-2216: adding tts to adv. callflows", + "__version": "v4.0", + "tts": { + "default": "Default", + "title": "Text To Speech", + "name": "TTS", + "tip": "TTS allows you to enter a text that will be spoken by a Text-To-Speech engine over the phone.", + "voice": { + "label": "Voice", + "female": "Female", + "male": "Male" + }, + "language": { + "label": "Language", + "en": "English", + "fr": "French" + }, + "text": { + "label": "Text" + } + }, + + "__comment": "UI-439: adding sleep to adv. callflows", + "__version": "v4.1", + "sleep": { + "default": "Default", + "title": "Sleep", + "name": "Sleep", + "tip": "Allows you to set a pause before continuing the callflow.", + "duration": { + "label": "Duration (s)" + } + }, + + "__comment": "UI-439: adding sleep to adv. callflows", + "__version": "v4.0", + "pageGroup": { + "audio": { + "label": "Audio", + "help": "What kind of audio for the group members", + "oneWay": "One-way", + "twoWay": "Two-way" + } + }, + "missedCallAlert": { + "title": "Missed Call Alert", + "tip": "Allows users to receive an email notification for unanswered inbound calls that do not result in a voicemail message.", + "help": "This feature allows you to let users receive email notification for unanswered inbound calls that do not result in a voicemail message. Please type a list of emails, separated by commas, or select users from the list below, then press Save, to create a callflow with this feature.", + "emails": "Emails", + "emailsHelp": "List of email addresses separated by a comma that will receive a notification", + "popupTitle": "Missed Call Alert", + "unselectedUsers": "Unselected Users", + "selectedUsers": "Selected Users" + }, + + "__comment": "UI-2646: adding ring group togle to adv. callflows", + "__version": "v4.1", + "ringGroupToggle": { + "loginTitle": "Ring Group Login", + "logoutTitle": "Ring Group Logout", + "loginDialogTitle": "Login to callflow with a ring group in it", + "logoutDialogTitle": "Login to callflow with a ring group in it", + "name": "Ring Group Toggle", + "loginTip": "Ring Group Toggle allows a user to log in a ring group dynamically.", + "logoutTip": "Ring Group Toggle allows a user to log out of a ring group dynamically.", + "callflow": "Which Callflow?", + "category": "Ring Group Toggle" + }, + + "__comment": "UI-2723: adding way to find extension easily", + "__version": "v4.1", + "findExtension": "Find Extension", + + "__comment": "UI-755: adding collect dtmf to adv. callflows", + "__version": "v4.1", + "collectDTMF": { + "default": "Default", + "title": "Collect DTMF", + "name": "Collect DTMF", + "tip": "Allows you to collect DTMF.", + "collectionName": { + "label": "Collection Name", + "help": "Store collected DTMF in a named key. Leave empty to leave it to set it to the back-end default value." + }, + "interdigitTimeout": { + "label": "Interdigit Timeout", + "help": "How long, in milliseconds, to wait for the next DTMF. Leave empty to leave it to set it to the back-end default value." + }, + "terminator": { + "label": "Terminator", + "help": "What DTMF will terminate collection before the timeout occurs" + }, + "maxDigits": { + "label": "Max Digits", + "help": "How many DTMFs to collect from the caller" + }, + "timeout": { + "label": "Timeout", + "help": "How long, in milliseconds, to wait for the first DTMF" + } + }, + + "__comment": "UI-413: adding eavesdrop to adv. callflows", + "__version": "v4.1", + "eavesdrop": { + "none": "None", + "default": "Default", + "title": "Eavesdrop", + "name": "Eavesdrop", + "tip": "Allows you to eavesdrop on a call for a specific user or device.", + "endpoint": { + "label": "Endpoint" + }, + "approvedEndpoint": { + "label": "Approved Endpoint", + "help": "You can force the eavesdropper to be a specific user/device/group by selecting an endpoint in this list." + } + }, + + "__comment": "UI-431: adding intercept to adv. callflows", + "__version": "v4.1", + "intercept": { + "none": "None", + "default": "Default", + "title": "Intercept", + "name": "Intercept", + "tip": "Allows you to intercept a call.", + "endpoint": { + "label": "Endpoint" + }, + "approvedEndpoint": { + "label": "Approved Endpoint", + "help": "You can force the intercepter to be a specific user/device/group by selecting an endpoint in this list." + } + }, + + "__comment": "UI-1929: adding time of day sets to adv. callflows", + "__version": "v4.1", + "temporalset": { + "name": "Time of Day Sets", + "nameKey": { + "label": "Name", + "help": "Name of the Set" + }, + "createSet": "Create Time of Day Set", + "editSet": "Edit Time of Day Set", + "there_were_errors_on_the_form": "There were errors on the form, please correct!", + "are_you_sure_you_want_to_delete": "Are you sure you want to delete this time of day set?", + "selectedTOD": "Selected Rules", + "unselectedTOD": "Unselected Rules", + "noSave": "You can not update this set because it was created in Smart PBX." + }, + + "__comment": "UI-2763: expose dnd callflow action", + "__version": "v4.1", + "doNotDisturb": { + "categoryName": "Do Not Disturb", + "activate": { + "label": "Activate Do Not Disturb", + "tip": "Activates Do Not Disturb" + }, + "deactivate": { + "label": "Dectivate Do Not Disturb", + "tip": "Dectivates Do Not Disturb" + }, + "toggle": { + "label": "Toggle Do Not Disturb", + "tip": "Toggles Do Not Disturb" + } + } + }, + "oldCallflows": { + "call_forwarding_cat": "Call Forwarding", + "basic_cat": "Basic", + "advanced_cat": "Advanced", + "call_recording_cat": "Call Recording", + "caller_id_cat": "Caller-ID", + "delete_callflow": "Delete callflow", + "save_changes": "Save changes", + "invalid_number": "Invalid number!", + "basic": "'Basic'", + "advanced": "'Advanced'", + "please_select_valid_number": "Please select a valid number by click in the grey boxes of the Callflow box.", + "this_callflow_has_not_been_created": "This callflow has not been created or doesn\\'t exist anymore.", + "monster_callflow_error": "This callflow was created via the Monster UI. At this time, the Kazoo UI callflow editor is not compatible to edit Monster-UI Callflows.", + "are_you_sure": "Are you sure you want to delete this callflow?", + "callflow_name": "Callflow Name:", + "hide_from_contact_list": "Hide from Contact List", + "giving_a_name_to_a_callflow": "Giving a name to a callflow isn't mandatory. Leave the field blank and the callflow will be displayed in the left listing as the list of numbers used in this callflow.", + "popup_title": "Edit Callflow Name", + "add_number": "Add number", + "add_a_number": "Add a number", + "available_numbers": "Spare Numbers", + "extension": "Extension", + "add": "Add", + "no_phone_numbers": "No Phone Numbers", + "you_didnt_select": "You didn\\'t select a valid phone number.", + "this_number_is_already_attached": "This number is already attached to a callflow", + "ring_group": "Ring Group", + "ring_group_tip": "Ring several VoIP or cell phones in order or at the same time", + "callflow": "Callflow", + "callflow_tip": "Transfer the call to another call flow", + "page_group": "Page Group", + "page_group_tip": "Ring several VoIP or cell phones", + "manual_presence": "Manual Presence", + "manual_presence_tip": "Manual Presence Help", + "group_pickup": "Group Pickup", + "group_pickup_tip": "Setup the group pickup feature for a user, device or a group.", + "receive_fax": "Receive Fax", + "receive_fax_tip": "Directs a fax to a specific user", + "pivot": "Pivot", + "pivot_tip": "!", + "disa": "DISA", + "disa_tip": "DISA allows external callers to make outbound calls as though they originated from the system", + "response": "Response", + "response_tip": "Return a custom SIP error code", + "enable_call_forwarding": "Enable call forwarding", + "enable_call_forwarding_tip": "Enable call forwarding (using the last forwaded number)", + "disable_call_forwarding": "Disable call forwarding", + "disable_call_forwarding_tip": "Disable call forwarding", + "update_call_forwarding": "Update call forwarding", + "update_call_forwarding_tip": "Update the call forwarding number", + "dynamic_cid": "Dynamic cid", + "dynamic_cid_tip": "Set your CallerId by entering it on the phone", + "prepend": "Prepend", + "prepend_tip": "Prepend Caller ID with a text.", + "reset_prepend": "Reset Prepend", + "reset_prepend_tip": "Reset all the prepended texts before the Caller ID.", + "start_call_recording": "Start Call Recording", + "start_call_recording_tip": "Start Call Recording", + "stop_call_recording": "Stop Call Recording", + "stop_call_recording_tip": "Stop Call Recording", + "name_this_ring_group": "Name this ring group", + "ring_strategy": "Ring Strategy", + "at_the_same_time": "At the same time", + "in_order": "In order", + "ringback": "Ringback", + "default": "Default", + "silence": "Silence", + "users": "Users", + "devices": "Devices", + "groups": "Groups", + "device_name": "Device Name", + "user_name": "User Name", + "group_name": "Group Name", + "delete": "Delete", + "you_have_modified_this_callflow": "You have modified this Callflow, don't forget to save it!", + "drag_items_below_on_top": "Drag items below on top of other items on the left", + "connect_caller_to_another_callflow": "Connect a caller to another callflow...", + "which_callflow": "Which callflow?", + "callflow_title": "Callflow", + "name_this_page_group": "Name this page group", + "page_group_title": "Page Group", + "ID": "ID:", + "status": "Status", + "idle": "Idle", + "ringing": "Ringing", + "busy": "Busy", + "manual_presence_title": "Manual Presence", + "setting_group_pickup": "Setting group pick-up...", + "which_endpoint": "Which endpoint?", + "select_endpoint_title": "Select Endpoint", + "sends_fax_to_user": "Sends a fax to a user...", + "which_user": "Which user?", + "edit_user_options": "Edit user options", + "add_a_user": "Add a user", + "select_user_title": "Select User", + "t_38_checkbox": "Enable T.38?", + "voice_url": "Voice URL", + "method": "Method", + "format": "Format", + "pivot_title": "Pivot", + "sip_code": "SIP Code", + "message": "Message", + "media": "Media", + "no_media": "No Media", + "edit_media_options": "Edit media options", + "add_a_media": "Add a media", + "response_title": "Response", + "prepend_caller_id": "Prepend Caller ID", + "callerid_name_prefix": "Caller-ID Name Prefix", + "callerid_number_prefix": "Caller-ID Number Prefix", + "prepend_caller_id_title": "Prepend Caller-ID", + "call_recording": "Call Recording", + "url": "URL", + "time_limit": "Time Limit (s)", + "actions": "Actions", + "catch_all": "Catch all", + "no_number": "(no number)", + "click_to_add_number": "Click to add number", + "delays": "Delay(s)", + "timeouts": "Timeout(s)", + "by_checking_this_box": "By checking this box, this endpoint will not be added automatically to the contact list of the devices of this platform", + "callflows_label": "Callflows", + "you_need_to_select_a_number": "You need to select a number for this callflow before saving it.", + "callflow_module_label": "Callflow Module", + "add_callflow_label": "Add Callflow", + "the_owner_of_this_device_is_already": "The owner of this device is already in the ring group. By adding this device, you will remove the User from this ring group. Would you like to continue anyway?", + "this_user_has_already_some_devices": "This user has already some devices belonging to him in this ring group. By adding him to the ring group, you will remove devices that were already in the ring group. Would you like to continue anyway?", + "undefined_device": "Undefined Device", + "ring_group_val": "Ring Group - ", + "not_setting_a_pin": "Not setting a PIN is a security risk, are you sure you don\\'t want to set a PIN?", + "sip_code_caption": "SIP Code: ", + "please_enter_a_valide_sip_code": "Please enter a valide SIP code.", + "resource_name": "Resource", + "this_callflow_is_outdated": "This callflow is outdated, please resave this callflow before continuing.", + "hot_desking_name": "Hot Desking", + "language_title": "Language", + "language": "Language", + "language_tip": "This callflow action lets you change the language of the prompts used in this callflow!", + "searchLink": "Search on the server for", + "searchReset": "Click again to clear the search", + "__comment": "UI-1742: Add a flag to list callflows in Main Numbers", + "__version": "3.22", + "list_this_callflow": "List this callflow in Main Number", + "numberOfTries": "Number of times to ring members", + "__comment": "UI-2910: add prepend id fields", + "__version": "4.1", + "applyTo": { + "label": "Apply To", + "tooltip": "Setting this field to \"original\" will revert the caller id and then apply the prepend, IE: if the caller id is already prepend'd then that will be lost. Setting it to \"current\" will keep the caller id as is, including any existing prepend, and simply add to it.", + "options": { + "current": "Current", + "original": "Original" + } + } + }, + "__comment": "UI-1260: created common control for carrier selection", + "__version": "v3.20_s2", + "entityManager": { + "header": "Click on what you would you like to configure:", + "callflowsTitle": "Callflows", + "backButton": "Return to Callflows Home", + "accountTitle": "Account Settings", + "featureCodeTitle": "Feature Codes", + "__comment": "UI-2612: add toggle to hide/view system callflows", + "__version": "v4.1", + "showSystemCallflows": { + "title": "Show All Callflows", + "help": "As an admin, you're allowed to see all the existing callflows in this page. This include \"Applications\" Callflows that are created by other apps, but that you don't necesserarily want to update. If you wish to reduce clutter, you can switch this off to hide these callflows." + } + } +} diff --git a/src/apps/callflows/metadata/app.json b/src/apps/callflows/metadata/app.json new file mode 100644 index 0000000..09eb561 --- /dev/null +++ b/src/apps/callflows/metadata/app.json @@ -0,0 +1,33 @@ +{ + "name": "callflows", + "i18n": { + "en-US": { + "label": "Callflows", + "description": "The Callflow Manager allows you manage Callflows as well as various VOIP entities.", + "extended_description": "Advanced Callflows features a drag and drop interface which allows users to select from over 50 items in our “call handling toolbox” to chain together. These chains, known as callflows, allow you to manipulate the flow a call takes as a caller traverses various features, menus and call routing decisions in the system. Use the Advanced Callflow editor to configure every step a caller can take when calling a phone number or extension. Route calls to menus, ring groups, voicemails, conference bridges, call queues, call recordings and more.", + "features": [ + "Drag and drop management", + "50+ call handling actions such as: Time of Day Routing, Device/User Routing, Menus/IVRs, Call Pickup, BLF/Presence Manipulation, Outbound Call Routing...", + "Create custom call flows", + "Customize feature codes" + ] + } + }, + "tags": [], + "icon": "Callflows_app.png", + "api_url": "http://10.26.0.41:8000/v2", + "author": "2600Hz", + "version": "1.0", + "license": "-", + "price": 0, + "screenshots": [ + "callflows_1.png", + "callflows_2.png", + "callflows_3.png" + ], + "urls": { + "documentation": "{documentation_url}", + "howto": "{howto_video_url}" + }, + "pvt_type": "app" +} diff --git a/src/apps/callflows/metadata/icon/Callflows_app.png b/src/apps/callflows/metadata/icon/Callflows_app.png new file mode 100644 index 0000000000000000000000000000000000000000..77280e64d9effc4bcfa32400620d38a8a158eeba GIT binary patch literal 28997 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/metadata/screenshots/callflows_1.png b/src/apps/callflows/metadata/screenshots/callflows_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5faddbf22094a56c93d2fc4858de504f6abeec0d GIT binary patch literal 35758 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/metadata/screenshots/callflows_2.png b/src/apps/callflows/metadata/screenshots/callflows_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d365627ff9ffa453879e323e5838f19c013a3c2e GIT binary patch literal 43259 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/metadata/screenshots/callflows_3.png b/src/apps/callflows/metadata/screenshots/callflows_3.png new file mode 100644 index 0000000000000000000000000000000000000000..31a9a2eda2df95e479b866878a5b2db8f6a77181 GIT binary patch literal 62127 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%0A&!rK!K8~<@fdgfe zRl%vz=CR0H&mxVQCsFcwjMft&CN^NbP9R*cZLH=h=QojeVyAOisG~=y$1I`RpW7z` zom3!dJ@|at=`$$a(tvd=UePSS(Tb{mUC?R1O!r<(?6XFN%&SGWpf+|z z*Spu>9lu}H_3ko9_vq8YGsmTd?$oN^mjEx#Xh&6Pu~Ipjvjcl9Uk_T;zx1qhrOQ+BJ8`QD={#$u#F5IlV%n-d*mG zRJh(r7b~wWoAu?Aod>k3PP6=f1~$Kj2RA~-%&uOlWHe~oyRD9*HUy5FG}0q)&?pl>;J0zKGJB(l1^{eUs! ze3Mu5Ew#Nzf+=vDKLv!mKC?OdBQW9Ua9^s3eTo%N;*0C##g$k<|7OqE?Z&k_S)Lc4 zbl3oUY~Y1F=<7lslGhlG+F2C}g_`i?s)G9LP7}nLnH1iIZk=H?xXr8}3OQEnWSg(D zxPG~S#*HfTrsnP!&WLQce7U$bq@DUj=;B`p0vAm0R^`=mc7(atwkt-_s)xf2Og`%v zKA_8^tDjAyNy?ougQ)u1`thLi?JMXv2$7H9YfyrZ>2=L=NN729mX4g)6Qmc8LGOaj z<5=hqph_kXj3_YIKk1nd`&txZX`?1}@6+H8S#QIsx1q%aqZLtUlbxDdLoaid0lO3d zvO0#gImWJ^XnuwC00xAqx%}1e$eCKh;h$QU0txXCvu||Abd8SP9m|V17=I|)elHp@ z4oij((Ju7B8&OwCK`jc>S?lJxPzMuwf$uRetcR#b38I;g{i5o5bSY9AN(0oh%jt#O z^SMxXF9JBU)XhefNAneahu?^d@hz{L3h5!#R%oT)s$>PIO$>&*K|4W99CH~JM|1hc zlm%IaL21v!&-|4W?Ru^RB0Vq3T)L)KKNZYnQOccKulwB_;cmk_=Kh$)tDzIRi|b;m zF8kUQbI)4ZwE%_ZdxSX_VS)R|AniFV7{Zz{pj*wMiS?PH?JJEdK<8JTo1IsyM{2fL z1%`6MMVnQ<`ENmYDHUC|@oc?*n_ulh`tGp;UXG`)yhG{SZxFSM$#mYDsw&r44waPy z(Hjb?Js(c;Y~bZ^%0FFsa(N5sLWny82wCGZlG$BP>?M|78xi5}Hm9xJS=7++0D)52 z`IWjLlo3cnY(m}{{h9;E7lg_+uMiWe+V80YmcCTqBD}n6Y}acaN7d8$H!H4Aa~(BW(wc7jE#=y>$G~*GnAn5mrye zAMUU)%8J!&)TPKACtdt2y#F=!rv*MTdq4QGsGi#br??7T0Z(kaZ&B#M=~L}i_=Ws= z3S>e%*mV@%ZBH=)V>y4lc>N{tXW0pK8=;iZ6yrVX=l`U7Y$LgH7TRc>Y@S)ti>uu$ z3L^y=fn^TfT+^01_|iMH_;h2L?<$KvT#3=TOQ~e4ZRLBM-?g5M31GRJR9Q%0*6M|! zvOPEI>pmq91o*aDBcpZG$PZ-NuUnBtAx+n)xFY9XEHBrN>lIK7`Y>j+s&;$3HUTZ@ z&6hv%9FTZfq^0%Pxx^jzI!tHVfj!UU6&-m<#ZG({b)HX3*;L#+-EEVRZY||sYkWNA6gmT$uX zxM}U?8TH`??%k;-loZn4Z=x3yjFr6-&h4#5=bn10F{hO|qi*``W7o5f;r3ZaJ!3A7 zJ?Ts1YQnQ$j!j@aZ}RIut(`0Pvf7*b4ws(nKk1qj*ZZJ9$bHn$Wx2>8kPWSnwfzZw zQa^_~xV>k#uc|JyPeWEi{yB@CwbPQOp|Q}_1Gw@@ zym5mo(IDrK29^CtGmF2oNKKmqI}VW_s{XOmt7h@MMtTBqn7{lt zO`OlYZ2hw6r~HAu-lgyrd6eI%oBI`%MkC$0)YcG>L+j1M8d_6)x8~iZ@NQN~BRWTS z2_cC-ug}0?vfH=vyILzYdy|_s#_3JC9`948mMp1{FelIcm1>%yQX@w6kNKNS=F$GR z9$B;u&ZMWpnabX&QAh7<@d@O;Pa~XW@2f%i?LggM`i=iiub9rzKcCIbXnk}*`Dh58 zaVS9U4%<{gXc0E9QD)Z+Ns$B=+*yorO+3J1rE6R%S@&Oj#|0hz5BLi@Jq)EEw_*Z* zjjLIdTCSl{{Mmh2YLLeVleh@ z`}5e@VM#ND&yFh>H_>q4+Qx>Zb8CI^fP?YBn9NT-^k=m9u#bSOl*B)%%){YBN{8Q9 zptC9M>_5oDpRSD7jmoPkaonl@V;IBljd1er@)6juH~A-rn8pfVKvRCRZuI2h-r?-H z@w)L$pMRUZkbd6IPy3(xrf&yy$St@D94`Jh1tjv^?6E&El9geS<2QB=$<{_G9SQNrZOD*Wfnhn~Hx}uJT0-AR2Gzj(+y8RG(l+p0HxXx2#30m`?ao=|g{4gI z0AAsC+J1#bvtNqm$#GT&xtPDLjP42Ul#-7EjPDZhqtwCTg6ntg4Y)^=JCh#Hf*5p) z|4ADkN~14R+0eksf+i%FYkJEv^_f1vu%YcC z6#v_=x!rHIpmlm@31gDXt0P6n=q?)Do#8lc*VjGf+cbuPJ=RaXTnmxw^l9p~=dC)K zo2m0pc=R*Z(3EEz;kuTQr&s{lC(7;dk~0T=LDyV@8JH9q2} zIF2s2M&wjkWzH|M-i3nkY|Qg4LKJ^MlYil|tW+xJ)g zKjpr8PJ4&^aG?6u#(0FglHaG{8V6RQJilfJz8NT?6cnI@q33_DJgfqQIeMq!4eS;Y-OJ~KSyr}tAJ6~{ zO@}rEKdOT)uNksJ!&MkDU|*WQ8!`Q{6;>J&f>32;Qdpk)Cv@nRgo$D2F9@ezkyora zal}z9yo^m_eodU0h;3mVhM1o}Ce>6@j^CsS?@672!!j&D(N;pdEgevMtwr&nZ^BSw zl1a;gz<4fnJE^YEP@aDFp{%8&B!|DH!>UNihe^RbG;;m;KX+uums{%4GBuS@yuBE| z^P26;8D0f^;g4zTpvt$}}ilJEkt4BC5tHur7l zo#M1EmC~Fh_q(4bi@!l}N5A)SN0D0pr;D+QEK;5a&c@tx(oKEuWbR2RcCqbJJ0E^i zHlel^e!nu{>6>+DIPcyAN2(muHyP-GHsa4fs(=%Kb>(kt>c2_Zi2C2pa?b@u!Xqfw z!H*~W3A})Ksi76_#jOE)^PPgu>v3)!+GiEQ5c8B@p3AozQ=dF17i;+!N0>UP>TawFWdnYvr9AE&b2C903r zU#Fh{UF=C~(tKa>vyjpH{{3X6h-r^Q&;wR6M54UiL0p!EY(bNdK6A zbPuln@=xN_EUsV{%6e>?yrjJN$$|1QjM(DD)`-yE5B^)`U!i z8dlbcgPg-$41TZH|Hv)$-*+d5Tw?_nil>G6X z0n|?D7yNDczJ-i&=6d0ak`9&H9_d9Q@iAJRf`M5A5b{>)Sre63-?^6(bJwXw(f_K&XM!#~vmHBrobsn(N9C*!3HPe3z>7 z_{F;v_Qbmoaz459jl^QZIoa6H91M1hjMkm8PnyRn=x5dcB=lV`%IXYZeSo?7t#RC0 z*?xn!eYd|$^z60J!h7iOc@;Qls=D~cYy11`KX>?6YY9v>Y_bSWRJB9c)>i^vC2YUq zZ&4r*etjau9EJh&M}F6WF6|9|(fNehA)2byY&K0(%1ToQD-7CUL#Eo3zDrQ|ZeI7S zr-6eh^t1YX97FU@g*ysJsy1~i9uygco!-Uo@6X3iPTfuaGidt8m`l3*2P0;d!-e8d z_nrOcRP~@z54(S9RRpbhfiWY-PEmc)IB@XSE^fO|31ugLu`JC9$_j|(=z0Zsy%T_% z&-`gq0NDZEK2U*EHoBAjZ59pIea_n;AAY0w$A>M;#Ep3Iy2C^QEeYxKZ|X_)PJN_x z-@jOz6#7Pl0OhEKL3h6uPNh<{q1;Zk$bK!7XOAj2D=KghrM4>dn!8{{kuVkVv9*td z+cuIrlG`p49)PnB)sLGG+S@uWlq)zTVJb6rv2)lntx%mq4S!1TU1|A7!Z^2As?ftg zVI6P^>_iQRD-b768~`^h^l?lME^+LAf5mOH@C!TbQxp|~mtOJi-yp;Uy2jhlD#G?1 zHo6hk;Ql2ZOboyzl2D`ijf!f)t+$gIS38={{AI4B!7pF<>CJd|?RTLT{zbF#zUvLx zZjOjeW<+usfDXP4dz;erA*ZSk3QC(6#y>Md+EAwxwCeOh zR3PYyE4AYL^|rRMcD@s!M1wjB!)yh>ucwTdCFKPJ6f)c8Ls204r7jd)s&=5E@|U_) z>ECt^KyNZ-$Xm0*H|^W6(!#Bf0N_5Zco2%_uXyFG9B z6i#GU1<#%u`(*-usC)vwpbw^IE*jLTFD`19&?*pQvReaX@egNN{rITA4CzuD9U&_v z=Kw81%Pc@3DCsLLXX;>V`vH9!6U%DE?Iu{bowWnx=DG=(f;bp;U)UWUS%g*s%cgZ@ z>D1I@roTWZTTiH8WRdOwxa3S8-S6=>$m-XJP{man+%kJZ!(l=3`fOKR3v>SVA!hc4 zPjw&BcgWmFXC}3nOOXkePtz1QSTB9)ZBZ$I1CiA)_n5Zs}QpO2p($F3STKiLx+5D72M z{&Izb5tCHs60goHqgm9qy&MoI_duv82iLTaCziRGiLdLyAUw&s=to_3zN&DbA(aZTdKn#eNwesA%~$ z?;#QdPNMIDrmY~$(dNO(lJB;i+zW}4N#)!p(QT>R@1_@70fB`L5l4~q9+1EDqm8X| zfZKXk4OHoeR0QvR46(TKsjfR2$YK@iidyx)wLz5L_7hGS63GI=e1>!W4qJUMv!84x z)RvDi;L@GrD)aikOTavt70ORY^Uzyj69nT~0N5;W^aQ=}fU86ZE8Sv3wM5>t_x6$e zVQrt9(Nwls*WwB{&rt2L&d5oOEd$rd<83Ctd<9}pG#HL=4Tm>a-^387w#)YDhpLx3 zt=Q4cd&rHkRTy0b_}B#&aD=40`p9myLD?~>7CowC*;6pmx?p9Oi$8bLH7!0l1pLb<}@- z$oGsa%8O$KOuasGMqh#bS=D^?nV2V!0pPTqQ=bFdI}8>Q)yq=AW%YJk3K{<9{Q+sy zVzqs4lwaeEYg6H_a~)p-s*XC1s8om!7W1UNuuMRxITI0I&&dJoohPs>FmLYQ zyDWf}sn7E&_Lfum%nC$wjG^|&aY5?M?re3jBq@bE=W;3jpTepq-J#Jd6{V-t<;VEt zI5w(L+N&)~;ej`GjuLt@k50hm7fupCPpp|(uON)iteBnS`zx?ElPP@KYSD7=kUv*2 zd}l!E$JSKG%ELSsy14nO=1n5uzNzxzI6=JU&$~m<)XBRtLJC%o&6RFfTSO1rN;E44czj=7L5u3fCm2W8US8Dp(vmr^MYWxIP4I1r-{Pkqygv+h zL5E1+yTHhfR@giq1K>O2+Uc&wi0K^-;}0m!S}~cPKPl~Ldy(TL#aJq9t8POq>b#}! zfH?c00@(+PqMs`p=-)9?*5S|DQE8kyhm4>6 zBa4Pwb9=@jYVHrzE!$iDDA4+mP2-1tN`ds%b&ZmHhNPzq}5$Bx^oBXC=d zBGAAvpPtwzP)G}RfKVl>y6=EDWPs(6;#u~hAGhHDzleJea4P@*f1HYvXox~64KmB# zl!nYQvyRF*)*(Ba5|zl_tE}we*bbFs9D5zk;Yh~8G2$56zt=fZy~pSK{r<-P`rlXA z<$80!@B4Yb=JWA*KAz9ldC#zYa_d8p9Qcx^R|8AId04K<0?Q*SzEX%ZI`X(vQF&G+ zx8^J}5#c9nqSLd64jn0wUpKv8D^mW^dRt{BMitV>9_j6=v+U;wt;S+`343t!EmORm zvTG$({TB{7INd9dVu8)SB7_q}kv(lQA@sHZoA-Zh211v9H0e}7*bBGyUdM=ZcRai) z&zg6YkeyL=MCFP9^bci=hfj_rR+~*2ShRo0olPnmQ=zsA6U=9wJv0p3POz0TJm5rg zqx+W;BNJ{b`N@=FU`!v; zMSNN7q(p4Zz=rM@txPOvTO>%{c3WcNBMe%JbG5hL&eOB9 zj<`W{)_bmn&Gboe)Wo@>!8sH4ZmMr)ZkQnZPx=0_t&5zZat>(TrP|V4d-=m5>4z1@ z-Xg!DdlXBDQ3)5LBZI>_YTe6m4zK7aMOq_$qYW?Ao)Ak;UU7A+$7n$`cSH&;V#Hmx zQe&6MRSP|l;yJ=R^o+W_3YX%lW&ZI9ucR2cZtjEZ>v7EEP2Z7KW6_Oo(HC5Fi-d$? zk_R7-zwA`h?M}HLTm*BdRbEA)W}7K1tNm}ON}38}m2`MEAT&Ch)!1xxoxkTNLzEC1 z_sR8i?9~hd;U(R-Oz%NV2daKpF$PiQr`OM&=s&G4&%3S1)YQDR2szT;mx6l#k<#4R z^|V~qmiic&MoSwA zKU;xP12kk6Y`g5r7=-C02`p~$Z!hp~1@3b^nR()k>yp5%35hZISU2`5d z$>j>X1muH14i(5Hw?2{jY9E>XE7Va*>RpSca$1;Th({vfF{ejWQaF^!e_!9SgKeg92>CBBVtMVD}Q<3 z!X6<{x=fkekzazBa8$9y6VR}EP7nIV@`F%VklW+rr&k`a zyf512pd#Esc?^(ZbUuz!5)zVu6js&{`teb6_66kT^@6PGcUKDDL#z@rKL*Kg(6kk} z^FIO-SfAW)PM=MhZ(tIP3pR3BHAH~AF#DPcXnHR~ZYrNUnUsDI6u}@tuOm&b0IF?bW~t6NvuBjj_8HG8 z+vcWGg<}>=^{VVPLDr^?WEkUq^Zkce;i3ewU|cUE_~bbrDT0DQ^e*qDsobf^;dv$= zt9He!V_lD??I2=Jd2CQ#!x!+Qe-7#c^x^Q%TYH&lY)*Sm2(~Rca4t3ps$r#t=*`8j zDueiEiMt<7^(-gGP_Q$e~*K91VAQ+`iw_=xiy!;LeI zl>r%hXzDAo+(})&6WEaBqpEbFP7N9T!^BBia=q_t?O$ap*4i7F54hhYReK{N8-4Z8 zUG&vgX`}CuOGCTu_)&G>j$`Fj+V*4ef}8c4+wXgHRQGo%R+;!23KGL6pu7Ov{S}+% zE3T0CsFN9EN*~?l-lgy`ViBcab2%)#(GJ;ns@?$~>-_C1P5a~F*savb&9hU9E9-ML z{QGH7eRrKhtX%D{@s{0r+VLaLS70CAB@rmXtSe$&j$Z)@eHJx|D7{L-B*)qar#tb$ zhXMFUF9i98y1WfmW(T?Fs@L;3P~Mx-(^!N))@vPx%r~q=fA7_|{n-ZON2{QOS==I4 zb#8tUqBgg>h;5_pT1>h2vOxzt+7f(bAHg9 zlZChofRq!a6xUjjrEL+gXp$bXXt0N+|cG&D2|Q#l3bBP!e-i`d(9M-f~?T%hWryb1a_^?A82?~SS{K^9d0aLN`NCCiE` z2rLn=b_eifO-+iiQm%zysZh$!$$?#u^EU@U-CFS_;&YZDm)ZD_H!NcHCm;Hhc-oam zL`3|!)^tO0?3?g{SwqFDnM$Pimuz8JbY7M~J>m2ulLZ9+8_n@X2oN3Z7KZYll{nvj#SvQ zj7W2d1dZh98T<_G?(&G6i=b|R8in5K1Ll-f!jMHsQ|B?p)#i9R{CNDQEIABE#|wMi zjf@q-$t-V<5~=)b{^>`r>%%NK_}~DzZ}t1`-9P<=y;w8)pwOv$5D^6b=9BPlZKzB& zz|v;KTmR*Sr4Cbw*VwaDh&Nb4x3(*IXOQ+EDUigWo#IL`O4PH&;cu%#x8e&QOetIp zG{1B_l$<`$bkoLm6INIz#jeFI(kMv3_uQM0cT9XV`D`N(4_Sv~jioz7Og?Dp5>y|` zR+`p+JIHvO={+op_H9TVGnR_y)e4-u-MIjy@gWCBIKx9VboRB*vFIAn^+8uPbvu}> z)Z{A`;#3xY%WgUllNAtOVyx(JTBM{<$dq% z&k~~(zX;-UTxwsuk~img$9-;-)jqC0r^C zubEeZbdqJlUT@+W7&EJ=zS_h-R@j$F%lfK9!Tf;oGA1RIE%CNC?mdHy#Pf}X7Skh^GVQ~>y^_VNG#!xS_u2NU~>9U zAT@sZdOG{D&=(UjAPL>;I#(1@##{EXTEU(f73T4!`1h}8+}xw%J%c0Aa&@u(-aSv0 zOs8^M;WU$6I-hM%^ai`I&UGVW$`lbX8ot^dNnmt#lc@~lA3M~($fiY_2xJqkptD|i zZy1+#x5RB!#KycV?>&kIRUo``M;SSXxuq}h)cX(uQb%FvtF;fQ+? zZM*Xf+H|M{Y%9MP6DI^ta(jc2u2TS6z#DDrd973qH6m89+^?h-o_U6TXo}>XA-1{m zI?=o8s-tSRwDw_0sL@XL70FO_j!&L>*y{BPbDO(N^(9QzN4tnug#QSbaNm~cfg%%D z&m_qCfcVoeA7`p#9Sx_@G4h zWp?8!y+jL^Pr3qftV74|as;dHGj|pR%jlPF@>tx6jJe#UG|t;gHie6uz51NYFEkJo!T$^{FyR=DC(v z`&rO8jVXGjZGWPZ36QZEV6`xl+x`Z;y+}%p{ zr>=P55?zuE+$Pf(KwM9e^3ciCE<>KBQXAiE)ipHEf_-{SrkXhT8|ZE!l5Xh3FfJNWLdC_w75!*6>6r+~QnX#R96ydvmdq zN`^S@IwHSsCDvQc4Y%MR`kFhtklm@aOgbW{17Giw2`t#2uiO1gedVj&KmDU&Bp-hD zLB!VENtJ?SrX*_V!vgB%i zH9cVxpsb&t^V1WS0k{wbQuX$bmH(r4!PuA?bQz*2Ymg>=>y8ztlSz2}9|IeBkw0I! zgF<{fK=S6l^clzR;j;6<1)xtLGfDh=BP0TPqEMAI0C(TlL$08Td)Mej5dhBVD6(yS)y6lCJ;SAT(}tm3_PK z$VgzDO=P%DrGVogyv#cE6w4r2rXR1;mtw+LAM|h&v}H@S>zz?Bi{xn!#6H#JYDHDr z)=JaJQ!Di!9HGI)!ti8dDb&9|!YVl&XG`OETc=4^w7024EibHVFWw}2*#48oT!TwM zkaLE&h@NUJLMynE*A7tvXa3m`ql~}ohc7=r-0sB-9W2qTra#oqSB1(gGLnJj)M7(N zHmBg^_Du#ZUXGckWG7Iw8|$NGlYs-tG$@%1^}LSRNEv+#PF~5$CwGx zOHjL(VR+yxM zJUc)#pq>2pR6ujc$T={sWuJ0SWePz}D-rZC~=Q>aO&gsO3yr%_C zw@UpE4R4HSyKtJ`{85|$Dc1_#Os!V92S(}JV8Rc}6BOopPR;|o;KdY~I2@wkt0bf+ z!G4(6e$BHWjxb=6uXIm_^nN+X-Bp1urC6Z%lTxQ@S)$<~QgB;wQ#e!UK9S)os?whDNm&fT=(M_cc6}95tB66ygwmBYSx+@>o zR$vix11`x4rqMxB;SALyv;l`Gwbl;7KQN0Fl&Pu4*q{k3P|luGFX9C4dLby7*Crmn z6?{q@<9c^HR!eg1?c}Urd-Hsvc&@hUMW+&J&oxzX=e~lm1nR;2X{EVgspC^2claZe zWaWxrG_dtUB@X#{k;b^*3VE%TEpC@4QR}jpcdR=NbYORE51yBkT%RtQkHHzPau0QZA+K=G8*&|7)F8qF7e5rnR3o-Ix zck595w$J>Qc|I%G`Sa&xJZ(<#t?1O8)0gjU5#?7Asu!D2FF``$%!57OR7HrfovtVC zJ5Lr*@^Lg9p3kHR2!oi9OVbNf(UY1YW$%%c^MJUP&q?o3#4e!)V#VIRTBK^`K7R0` zoR!yux5^%ktERq|v82r0J>TU&G{IUQB;e6m_+j<@w8O+X-En`z7qiCZOIC%J=-cJk1bhld+@>i* zB|m}^My36_uJ257D!j$dIprqc4gTs<(WRU}1LTxBHVL1vX0a@Eer6u~VplxtCOH}@ zdpJ@i)pF2BWv>uRzL;Xt!@ciNNtb4pJ8n;VWx;x#AmJR2iE?Ba>$46cVlL&e`79iw z%Zyw-vySYOV97XYw(Pzw(EqxtGR{=jDbd@@Iaz*tI>6gGSyVMlYu0|Seo2%zY~4zO z0>a<;`HET@EG}7t)@9JLprzdsa3XvE=57$}WH_OSSoRxm^W-tHzk6XN`jPyJL^9s| zrtES(|ENP@9DDBH9jJEhX)KfRG%*;=?-Q~4(E~L|oL<1yDS(>Mdvf$M5S`A_m2Jc7 zbZ^DFjJ+SUF9}#g3c^ z8t>xNjoVFGHv(z2UJg^pgWvr4%4uU%u&HZ9MHMwIQM#cEp>8H9Fs4xKl_{DV_H=BR z;EdH?SL7KeTvwLbzu)$UX{YDD4hKRn)z*N&nZAE^hVOyA|s)g5FWXr zHaTW3tAHzLGTvKn$3o)CS}-#2(MT|J9s16<@M|GApR6e~292bt=Cn@Bw6s+|#@BU0 zKtu=t#`g!s4nzB_&Q!M?FTDA8e_qum%CDUa79dzNhd#N`m|YfqK~8PQ ziQKUscub_Zr*D)Mx^6pp*3*B#eDU4Wi(xAp@A7g?`nmYUrmp#ntGbMy--8WNSQpp} zu-`#|{g9h2*jo7HC5?+qj zFRH5iXoU0l&bay0eJ9sDX8o4_H-WJXY!{(2dHl2A7lH>mi& z6(r!ml6po)d-3ZrBI^xHrNQBrE4)d!`sZJ0zN*y9FRedXtwJcY5SY@2b>(*9KnR*e zimj+EZr$|lU}m+r|J^6-494FM z{eNnfo%?<}_5TU-?cDbpY5b@5_^)9Q09Sv(T|cKxIM8>=tWBIH{}-6|8#nKe>}0EH zAUG%=K-(Yhx)V`(@Ee+3*YS;NZIJ;nML$6n&uqHJZe zKlX9kPxnwE`K#5crJ>;)U8!x2RH0T0t~kg==zx$>wTNxF$7=q^c|6fzxmTdIgb=a& zNiBOp?n(Y*GTyyzmOkT&(dRGAF`urNuDB&*)wRNhvv6dbUZ&0zosu?sfo&%+594J^*oPNjh%i?k= zESN83?Sf&6x>=&Ml6HxR;!IVfmt@OQczVGgs#xFwL^E!~xp~cI9r`LOa(w)4_l=hK zeKT?CTcM5WU45O-gV?hsSVdduF0aL-<^3f?JqDc6MSXUoB%Gg;k=rQ!D%@WgREV~b z6}S7u1x*^J)*_5W1Uglc+vjRKNUtTF!t;AyuQuHBIi}?G&cb9+PS=;vZ8=XZ`wcn@_W2?Wf8swjuUS zZ*gNeX4Rq|OGxjEHk#w%2?UrM0%5flmXLyK%k@SZ7Q{@VMlqu0^(RL+>{qdS-?tIE zG|VJWZ*p3Xf^I%7zgT(wj#kRk!2zHkFeJ^9D>|VPa?EFnTX>HpdgQIH>M>r%A7$*q zR7{fI>8mc=Glmzc?TQ%I^sm$c1be!26T z#U5k4bOR4KrJ^-mX;NCF+RUp!c6Gu-d})As?B$)D>A7;c6vK-gvftx8?6Cy<$Nr2b z)S_&gfhs@tVYKcz1xG=nsK0?N+Euwa8`ENRzWxSZRFSP7d-CNjY=z!%`WfU3Jdv3J z9WtSz6%LyS6_6u*3O{Pbh8qH&_18n`Qbj`!3%a&L(3McSoJFzdhDI;<%hgiZ$%7Yq zox#}*?fG-3plr+$o|a9u_Fq<48cSQsy&736EHH3X+FqPze%BWc98ZLXlaWn|SzFz# zWW!VYg?$dRpf(JIAG#l@-&&Y`0E)E$J)re~XyROf8 z3v*G*9X-9cb9#hlFDLPuv5C@F=|(g3@;NP!hvQL6l;$n!k{3KGR#F<(iwbYWfsm-J zJ~JpZ0E!Ai9r9kL-j95KBK8VR?F!! zcoT=TKnJrdn`aa!=CFnH?~hL0+%Nt``*rcsg6oF72XOROD9M#FtN3^M-np;JwC+V?&)2Iwx>bGr?bX1X3MDD% zTujvw?VP27t7fF4g>6!kzqAjdcgIq7L zTg?%LWVZk@^7FS(u^b2sqcm?rKF5{NrCf}TLauDV6=e!wF-wcOCaON;`!we3Bd_?3 zv*N(0<^iWBRC#=v#a|VdENo8*)EVyfCG=Vp4vI z4+(;xqfaitPhf!XjRZ4USi+(vMz3_PPh&e>-cahOs5=Dc_PW39?&g2U-IgEO*ulVY zx9DTEXw`!C^F`CY>OG`iZF?)9%coD`1$_?A{^C;`*B+zv z0vL}rl(&Tn5~dwS z_W0&d!ri26wDW6Zv2$0f58$$N@YR*yPYrGo$s9+9&7>VV-Mcu}haa;x^m ziISm>he9HLh3UF)4ukX?q|zvs;(fq&smRT-(0I_NO8Yimhqn~k_p&&9UFx$(zoIaM zW!^;Y*-j_R2wIEmd{9!1r`RJT$pWgZP2=ow=lAf=+D##8FDx%DqawGA#d|#as<*tn zSGRBpP`C2?b-J=;=Vym!x5aEDPdRw<7Y)MfUN`ANUCEn`tS9Vx`L~aqIG4Co6gtm; zw9Gq<=G(NLfuu&TBOC2@`9<%`c#D{Ceu9~_m+MCkU-VF^{${&kynf8LpfCF(v|nd# z^GU*eG&RsHxF&sV4XiyC&nMdjC$y~{Dzf5VM5)cPNZA%8ZX1-Z@;A<($S~g?@Us83 z`QB=CQoId0zm0aTmbte*np}<l2b=n8?>6)Z;lBq;F+YFGn3uHv&i z9KeRA`|vALL$)B#CVnTUWgKy?evz36iY|Qu;evTAvx}hJct_smmc#mJ zew)TR)a99_1RmN#$5q~mm z_G-o&=jwGi_s4NLOluWhu#=Gs{zq_ysI>h0jdl{MhaOE;Z#vd*U2GD4YYp`h=JhQEl}~MC4PIVTV2v9z+Qqd6hW_X zQ&IO?fZGidxw;3sH5h&Gcpko23Oz4W7L@DAo=-e%Zy?Juz;dxw_n+24D$P_i_+%B1 zCw}#EM*0Iye~M;KF}u1%%2fv2M;z~@uwD6b7=*UjOCE<;smeE04UdY|xR`jV+)EzQ zFuiV-D@`-mWF^v=BiNMQoq+$!QCdIO=I`W2gZ`$KR+neHtm9()JVMn|_`VF5?l18( zVyF!$xQsmYgEV}j#0(tf77jjtsy^2+l`U{F=dBCM{bsK$gfH~+Qm18Rsgg=LtcVAcnlWu9 zt zimRD3f$3Ey@1z(H)PDO^;dv+P*|jwGiZ-L!r$(VK#tPep)SA0;Toy>R@#GmmZ}{~?zln=Is^t&&cf5jn z*e*#c-Ij)*3s=d3#uz_uXh3Vy!yc*4|DD_;1z!K(h&WE23JohfsEf56@Ar&LUZF$< z)>E}>2k>c3FNBb_QZv_T9q@Nc0Jll?njCGzGIcWavQu6woOYOp z@$@U(gSm7!fqFtRL4chex$>oC^l!6ZB#t-pQ5n zy$+y;l!nkd?gG2~AnhqvS&mvt4{(mi__N;tB0GcJtI+hQML};brL61 zEH0H+XI!O>xS<@s_NDb;mTq#DM024#qFeJ&h`Rf!VT`r@W%)0M+C^Fx2|4EMUXXri{R}YE=-B=|gZ}T9dc*C`Fw8`ZdI;t6-U+bJr zCUJSVUgC}f7OC76*l97ES*AC1spa0fbwRA|*D;;05v z;T@~z2P(B|r~BT^mst0+gVMX9uVmI5W~dIlww?fD>`pYA%VE6vR%P-x;`@>$|D*yP z<|NXZsoRcREf3xD>^RdkxvW8=5*V z{0~|($$bUr>Tlbmd-4x@y&%d_9?ez(E^F_8+P+_07T8&(fS}a>w%4^C(Z`95T@?t4 z|8qMCau>#KLP-19afV;S7O_doUBL4f&hBVAc3R-4lzL~CmzxE-2Ar~Qi29n8OBX8+ z0zt=)$l-hIx_K7NCbGBpG{~jWmB}d4)r)6nV6i9;4{i&K%-H-wA-aDYF9r1mW$o|& z-MrsA3`bU=2@>bF)`gxtN6o}++VSk2X_1MkQXm|D&2(YR*VV?S*Lm|(27(MW7_n3I zw=slDxX|WR<&iVp7I%n#!|j;czhy62SCH~JnKzVVmfdvjRtxcUc1uxy zrSy%qp;yl(7M7!3a;*C`D;G&abCAfEV%_JY-G32t6iirGwF3yDhuJK~(HLk-Ucy*z zCb_m%pb+25GpM9NeZCrlCj}RDFHP8sSFW6nm9i=vu*P()W^uQh#ahtd^rkqP#_Z_L zJxv!LQwYolTeYm6x3@*~dpp`sY{AN)89J>jmKnBDl9W92pB#Tn zd!Dp*`5qLiQCD6KQqH%HiW-kpms}xd)ce)~#tKC8@`L;Ry3uM;=1So_OiVG*GLLo> zT{wxcfSar*7YpQn;&sl2?Y+Wr{M3v!>Z#)exuTCTH0`vvYW8fH%AA6V(TKw?`$@7Shhi+i~4&+osYJcPq8udF=6X zfp0@zXA#2ZluEYcK)T&LktmQoGGOa06@CydU8rOkP|knyK$wsmHKo}NyDq%R3x89) z%1+nw0(C=Vuao}s)OSo$)lM0dQnIvSbLMK}V>?G3S0$1_#w}6)xw*!GZ>6{Nvrc@X zQ!hf@mb+!Zb){F*c0vedc}dj8RB2(81I)BD31*e!Zn07m_JW4&@@z>7-+4;%UyqQ- z5e^AKW5&s!2dli5qt2EmXQDTMTL$JI06F*7e<|nonYX)2Fs2yFD6r<+E*P=5ca|yK zFq*X~ZE)?7vr^JzUG6Of5o>6pt*56;&-+(U zoq$tl=d(xEUWUDClQED#Oc8P*vZ`{$V{gM7qG;VEik`B!Q8s>BjQMJ7z$n&8LVFPJKmM2-% zGvp=6PrI8Nos}Z?hXILHA_<0wAqD_Ff9vIbg;R(T3+YF{1ciSn*ubD7N#=g5(|!Tb z-&(lih7@{zEz-dw{Y0Uu3srlo6hV3YF!yd$Pz+m?@Q3b^WCq#k#peM|2PIVQ+rqz&f)Vjtnv$r{)At5Xhutv)B;YMZx?=0FO^oEzX~_`95xSkpn~$Jf2?g2}<)6s{l|j!;s`QJo7PqX%d_u>_x&h*tZeIl!H6 z;}caSU6uJLBe6_UD9{mz!ZBTlUOxL6}LA*0lEg8PfK^hI^ zP5}Ie-1QxwCt`J3kqCl{MT~@c6T99WdQv7xtt7T^hLj0H6F(OFg8W#=a0+mr89g;* zJc_PlL`9=rL&-HvgKB~ng01fwoY|{*wxp$#oWAf;tt3&vV(7cvnj>Ir66=1-RKVU+ z{_DoEWnCF9ChTIA_&TRil`bUl4qy7X!G78DK_j#G>z!8ZQTOQ4GDQ&G)$l@u?{IqE zwH?R04Po`D#H@v>zuL1B4u?04x5Sg5Rx)RE9|;n*PCk2$7&a&El3|a`DdOfmI}XbJ zSpE8BurMQAxru9PU-^hH9p4Q4`(`zfG==(^E3jyKVdN&E zix3ncYf~#LX=qD?>=37DD<5q=k-J>@($c|Kb2;gj-@^-AR6+8G2)&1ytL%!@o?*zs z^7o`~JKTxXN`B8JN$2ShP&2O~N!opsSnbq(&s9!l2~f=kUQ&Xtj<%5{X{n`Le!_|z zt7qwvW~wKT-(@|NE+TtzucGmp@FFaLUW{j*DxKUayCbZ|v`;&tLCVDWC+QML{Og`N zxkoEqKSxB6Ye>X*ZuO&)h%K)NvzjS+HiEJ;X_m$JAvKJ6Onxc9<+8YXlB=MYcf6E% znPx`5QwB^yr~gQe;ay3r>vVqjTjmZO2A~G*MZzaR z;OM7$8#y*O{=x#TAiSI&NSD&nN5(7W?J{^$_D6rEK~Bd5d3s|pEp4W&{bYG&`nfdB zDXvJCZ_CA#c9YTX28=R?MhY)pYOBqX(;qaerpZ#wY|^tuPrI933wRkE%IJiLm6_r& z#4Hc_9!qFq+WLVvxbZx?jsABSgB*qLZlL~}Ez3mtFCYX;8pD-y9socSzKn2Ozqm6K z9KcL?RCo|x43vVGmz+rKn5e>2}ZK^ zhB0Ag-gRb;u+p?F9GGtZ@S0*1mr1$IcW(lnSu*{x!4ox}?cua^G<=7tz9t+L!%6t@ zyCj81?As9TAcLB-wDXTX1{BD#t00F;vX;BPyI7(tKHF5Tk<8UY<6fee z#2sITlb(B3qgL zNoLcOw##3b0Ibr!X~(ZXz5`f*B7XMvXh!RzGoV-mtogmBcH;|}&81TJrVJkPY3gI&EDMNwp(3e zAIW%aYRHWY$Er?!)HQ0m>>-W!CF6Az$ENNOsKGcaRXa#1{udX$c78w-bnEKTojnW^ zqxy&D|51ia1;Cd&t%~lOt*bn`{b;TrY8%?-WQ*~r%dBMr21bEDm4G~VW zX_-zML~Npq?m?erwyIa!Zn%^+v-agE7pE(5^#JO;3;c#(ITDXDuuk;msp%!@CHqgR9cTdw5I9(G?e49d0Nof>PIQC;sg#LoR}O4$b!(}-$--R zMv??q)tQ%q({-mY9|4g3{TuK8C z0Bw4so0<+s#oDi)rm2oI={Rke|4}EL=Z7J`IDX-ZfW`Q^@_w64f`(2?i$GUJP1M@{ zG#vv9w5>_!V~T|j?Z=9?gaMEg&zLy3B4!CxBiETu9EuJr;&TZ`DHkM2b}J9@I56wO zwBl!PmRjX|%6U1I_vfSLnhP18s~(h0YL*%ygWW7%{z867!}RF>ADS>yZzN>Dld!P1vCC;mcsSiG zsAQ^cSOga;h(MPgZfLivS~4cr!<6jlF+*Iq1y8@lKtt0kC`NCq(mAd5+O^(fFTBqU z+G@b4Gt3~l<;NvS_sk?!fB~Bw9lNrjYQs05WXqtB&2fZFRhg#?SqY|9HJ6I1^Zv zwsHt=7$o36E%*EyWs{#?=^ho-`!>NqVu9G3|Jp*s^yWt;g$gY`&ZVJZQ4Q?@R_Tp7 ze3cd%-Muo?nn_D*i9F_(k&%K<%p4zHs8)Pwo*R?lZ#i3y25mVPDxq&N-ddU2>MEaU zq4A`=oLm1veS|XwI#y)S3YH&!s|IhHu~f!!UMeupN`WQCf)<>!)bmk7AXIwEMX~Wo z(5$B1{@%t#-=iGoFk*&^U@SfWRa%|_j*86Z6H)T@H=69b@*w4Hs#;c^RtY6Vj-FdZ zl7jUE+g0x`R0jAXUTd8&bx2@%~e)eZJ*9)!t3*oz72w^7x^&0_^ zl|zBgUg&^R6(?49+O!}2s z^_N;Me^Dy}vi6UZ#^3V9e^D|1ww0K3G4fLIuayE8{!FLaLA3vuDp4YmTl~88M;Kt| zu?-x*ve4?nlc0oL-N3*>6ZyB5_ zhgnG_c(RBC6kI;D2X=Z15v=eBgvYXgEJu*I2)UWIhbG0{u9il$Awe7*bXI6uXxYO> z*1(QNkw}aaL=t10gze`g*ukT)o(8o=!dATv%QKkt^z`eXw!|Sa-K*<;#LDIC3I684 zLjj=UJbw%aEbjwTGS8hQ^q`Q>?34dG;$XQBxtqKXn7sjVugOeU3eKtnS9Gx6Ng?(` z(iuPdvzzO0A zZ!x4)x*Oa0NoYWB^7!xMsLo&A2^$muFKag}@sl7SwHYaQ^-oWk)T_Hqlt5y@h~xw) z3J)ANrBBOsW9sVa-{>wfUyKYyHN>9*g&l;o#!u$-!VOC@nohY#=H5y;9AaEW>LwSq zzd3vV*D?PYJIbrK(mm#vBW8xBYe|Cva){({>g$h~$HZSzEUFLnOx`K(9H>w? z%Xn{i6Ol@e&PU%@7cfnfe0pRm_YbG`e<%+~?6a3vrD^_F>iggW{ux;6>b|B5ebo~e zoLLfF=wM0_ZfJHy&H2!!)ZyFnZ^X)+3;TA;rLh9Nf2?&Y{n-2Ma87np7a7ha{ljI* zql#+3w&?$;C-}TtD3$WyJ#g>yY5<zeuO=}TiXmrwKZhPA%mQInl8=F z>Gg@TnnzsRR5EQ?d}}@E(2(e=Ks(*uo~P;GGi#4K(_OvW+Kc}pKp;?{snfBcJzA#f z+IQyifoa}V1|Y3Jy+_ry^z|J;VrUi&!AgfTVdx-pPVI|JnBqZ|g|vK)Vl*FW)BMqi zi#ZRY<0sb+UJQ&tK5&tEBsB#9rnURfUV3xDgy_7X2Yd$iC`%%?QiX}(=1)FjIKUe- z)hvU|Xwq{j_jgP;eUe^iqmSAAQGFwuQm69ufMwQ;N-w4hZuj*HXXcZpNK=KMQVrrO zqCu2A55Bo!@m^k1Kh3V=Tr9(qzlX@JnF&bi8p4YsoIzNjNc0dqOZ$c)L#LMvcRQ_h zM1SqT_EDjSkCkKFWn~P|U7THek*Qw(aMg?mDb5b3BGZ_4S(tw_mebw28|mlUy7*xd ze@?s9Nv@< zAaqRoXmczgCVp&<_o-mq2Pkd~pBbjjVimZSVXLfdk%6pN>@Fz+u!$x-?n__!G8XXa2X)8c`V!V9KLQ-@<#el_ zoY*=H_Z4{UY&E@>AJ2aN@D0HEvxA(7Yo8>WNYO>QFGTUyq-P_9;z^|F$BcsB0= zub0lktx@l>!gI1R-^<-`tdaYR!_=Y=XGH}qn=C7ACLWDF;$0|kW_ZJMa;`VAb^FN6 zh`5n?+S5I*&OcW8yg^uV2QOyHDSaby7FV-WdIVC07zD)e!V0F(1syx6gPN@NyzW}A zQ-=uLO*-Uv-|qfk^;^wr?CM7car`Tv3KZ(>`*Cv|vpLlIS$zK0`djj_Ar=ykEhdW<838d#LX9!75 zcKPNNnf85P>c5{U)bLDUd;eg&<;|c&f?c7KIf?hC}`~ALCAwpq;CIlJK8xP>qKc~$_jk{=JnZ#I2KrV z{5vw3+Ge5|n@z3P+moU5hh;cN2KP!HVZr;$yA3Kfm-m+8(42>(;vDAYC|>HDE`K=Y zVu<@;{5njP!%vyK-{Hj}!YlW-FL|v?PO>@odu(FhnH?S?M;YibNbQY(6 zNl0B~wa={F@}1b{;L$S+#hvo*f5iV;>Z=E<*IO64-X3uDQKpAZ0SFM-lX(k_oicl`6 z+>)s9w)sXp+$A$k8TvX%P0x$+VYiRW>5?|@?+?Cr(-XDSO^K?9YRp9TeJT+gn;LdV z&wsD0rw4@0<<1d_MgTxaW~Y0byx5nTcCRerq`%m({|U$Q{*cNvGll1$?Jshe+hvG0 zEq1EMR(J3{OpCnbWqLQ8ti@Uyq1<%g+Ibmjr9&An9iNR~%3R>CYHGfNG2MSo!Z}xr zv7MFR;2ryw@=g#P`+EmH(K_jjujS&F9+z%kh8~ylVrF+G*UWywvy$+5<_8)8F{R9S zZpQFUkLFd0=!Y*h`-kjxf(~7z@+fisku5s7`~#EAra4epf|<=`WKYKiShclPMm5%6 zo$JFSSh(Z*$6e0%%o%$9!X=;*giPQ?P)??# zZXAeNZ6O2Id&uKzf=X4xJY6yPcO73n+&y5e_Y17`4bMhCIjgR&eFmxDB2}qIAYi|` z&4a@yrrJ$k7_uJw;CkPs3mcnF>=*^$M4!m>8pis7S)jdQ?F7Pnl<1W}<0Vrf)%uZfx z%*Q&)c}I9;p_@1@6p}=MxeLmf_t;fgZt4oIO|@KwCA$e z&lWUC<|5prZ5&!QU*vuj?4MrEJm7s*hFh|Yx&*z?{Nsn_w}WIV(ecI))wu)_s+Lf- z5Xtq*HUkyfT@G1*=Xm8_v;Oc# z%NRfx^7Az2FVTF0>ueL0=I)kY+bd!z)B`&XIL?)Rdd@JX;8)FQEVnk3Hn2I9Ea?Jl~?meTL%%Zko z!~sX_1rZRi07?^SA{`q@6{*rydX0o8LMRqc1W`H&1nC{=J&ZEadzBhBgwR5yB|->% zCkY_ap7p%n`{&J?HOm$5ocq*$_P+MD_cl|;=ZF)lQfJD05CBGwTq9hpU7#4#i62hO zt6Y2F+h2*$&BcVs{tP)r1 z1f?|mbS0HQ+$Q!NYwE?J<0gJ?{`$8A9x0sXl1XTP+)ShPH214>#?pP#1ky!rzZ2Xq zt&TbVuz85R3%j;OZ^7y7*CWR}Xx$ev@By_hrb9Q(zdpTF1i{?L&kJf;vvz~3pf)t( zKicPo5&Va3pWo`pEOyE1UG0#6rJU@bKo|tBd9WS_;<_hud~U(bPP`Qs{MK8#+7X%S z_Q`9aZ=z@hRMqRa$@(Zgh{NLoBy*Ib``EQK4a>z?wHjTd|IBI7t4z(|G_`IK4M1ELw<_7(( zn`%G2T4n9{Qb*=`;uLMj5cqPy^EBXk%wys2oAb!cQ{KN;DlyOmk#pMETpOCvfZkoP zZ#Vo^Fls?FNr&nK&a9^0APB_agI|cT#@|b>yQ+{?_AoY;)oQp?)l^*sK(aa6%oFq) z0p?K~y3K!{Ryow+xi7sarydq&cGuSuGv)Eyk861{T?O699F8j~$8EtRvnIYoyzf3` z_DSfuO~A_jYH`(i{~VSQ!ijc}Mb=&2DL>w`t!8u*iovF?x_d{fLUJPZvN3eF4)!B$ zh7QakFI<$@!oFyJI>u^(^&UBA4f;n(VkD0Nd<86tfGpd}@kutC-8mrQ^4Ig?Ix{wY zvgk8CGW__SEx7xG(B)ANn+U_N&wumK!C&WQONvpy`z7ozGF?)f25fBh}Ua%@;)8v!^vduPJgK%FgW zqYGs24F_!L?dBie1L96P+`Ez#z(}?zDF5N~$?35{?!j4VbnXZB!6OuC6f^-yEMy2L zp8DO+0Cw`#oZxzh{4z3-P5v~V-!bO<@rCEe#1jg}1OAU8JG;o>Be~yT6ORYnuk&vL z`S#H0DAR+mx{EX}>{!DMJY?g<5CJrn_#=^;42=3bKvzLhH4><+9V=D{s60feki*jk zHpp(-v@-^kq@(1a%&$pMxJ{oVEfm3zPZQRb^L-*fR>nuq&ru$}|g2pxO zQjP*;swke?nZv-V?Uw3u+vNrDYHzkijyc&563)?b`wgrG^bi1}E8dc8=>85GdQP|V zjSbE?@)=ba8tBGGQNgVaD!4^iRPZQ;Ry9I}{^zcO&AJ(zx;c-)XH0h8vTnL=M}cR2 zdrSQN*Sn~YU>$X^Td&^KmhQJYstIopBxST%4Bnxq?(p>EXv-Qb^7Jcb(y_@2moeR^MS6^D zcau4?j^p6`^$1e-PY0X=ty3qnnATZb{?$9k?&5R{?JO)qcRZ*yp1g~E8rMx?LEFrf?pYmUrRAsH<5w4_Nh<%1jEn0 zzH;_pe3a_es2@_~7Io|C-WxNa8w&2>92()x&GnB|@Ti8~jS4 z$wJcfdg4SzYrb7!3yUTFP#;6~1bwE1wPRKMfm#-et~GiaP(&Bbej;OOwT9o;He!;q zjIC(>%}urLqw$$YsroieZxp#;Y#aXR&bC zEL*f)P^{+g&vn)PZMi0*Z6rc1qx4+C`S4k@L{1FjkFQQP(fyiw%!u_-U{n_0^8c-_R=Yvx z5~HwETD0d_Yfa>4V;PMMYa$67b< z%TjB`FP8wz_Dw^|`_!9BIxM!v+{q{Un!L&uW~Y@Tm*#Dl9qV#*ZEWHM>s(HbTcm30 z>+qxwnN$I!;b?qX9g|>$Us}yXze0>%UCO#>LyM- zRK=VOFm*^1tTEv|uhYC-Irhg&cdw`^JvX~))*?d=le-a1Xbh}h=Rh%|XYDCrHSU!& ziLzB~{MmNY%z@qt5T`s9~Inr6G5iF)jwVw3w4OQmX7b-Hr*1N2l0{jRL0HjNj-Bh6;x7Hyp?YZS`R5=%0kt@{p$Uybu&>M!| z>#7naKtM78M5Qm(DW7xu-7>}H>jrXcrJ>$w%zbrZ_t5USJeicMJrjz~h(eX z!BM-)KQuXTGK80fSDWYP1XZo0t7Bvx5b+0Js#Js)W>qGZ}`##m)5W{TAwrvn(x1~ z%V2lp`R`&K4+@e

    fe+!~O;LMWPCELSkj5kc$>bPvwbe!tP?`o|OHxjMm1pCuC84 zFZx7!1AFSAw*-3DiZ;#!s9U6H6yxlkTEQJGf9=S^vQb-jyN#c%p#m3l-b;6=FSKK{JxQ%=u|Ihimq+B$9A+m2uCZ;bU7b zJeVm@ESltrx%jB%mWn3-xcT^xxrq?u6K?tBuAv?vNx(SD{Hu87tK4x3>q5vN5T=$} zSJ=G15X5<|rrRg8_}e^oDTg&NcM9%GTRceL;DFGxkUSFQqU3;lYyUt#O*e~_+Uk3^ zi=#R9vrbJ-HsPe7et{)9cez%rF+EmO*qWMjRLy+E$)aLi*(k>^=-`*RQNz%e<&WPi_!^ZXl0s^o zKFa2&UMom3kL>k;G)A+avQHZ-4`W_%k9d1Zg}upOj4H0e)^eaHcssRkM#DzU)thaJ z?S-u=MG+n8viXd1>2-27G8U#Hk{9$wy%`g4Cc#4E3`{)Z1Fg9F+^x@tt;|M~9;o3#!w_0gmRy-&@K2%oM|R~iyq&Qt1^GGG_;qY1o?S(F`&@8E zJ^Ax&-w%Ae(G`_X?eK26z>)f7u& z(!Mf}Hdj9mY{lK88|zTZ#G{G1mO5evu9*)Q(+yOgYk-vEf;t`VLG?J~`w4?r7;_(E zAB)y?=fcTh47e8C@&@y-XE!Dq&6i^B2!^&zlfH57{F4t=a03H58~YDt>RYMS+5Nl& zZ(~Jm7`~tTT$my#hVo9gh*7$kDt_5=P4z>~CAH?$zLUB%N>e1oiwfAL(KdPeINzb3Hpk zN7}3zi*E4BTrRY&@P6ENFu<&{f(dR2Rvo}C&Ap={=}AOuHo3QUM=w>h81oVD89s;& zzY2^j6rKpe428wT)31vzcSr{-43DIJ5)o@47vB?;5flRRbt++RCyNG0V#JAyO3+#^ z-C8+qz7~64UR`8j>*J3aQ-Q5U^G}lZ0Q}Jb$3^>im~eC#F4`b+>DBMOE&C%~UXBUx&N=XF)AuScjUH29>oK>D%rB#rN zc*HB}QI%)1Fm%m88wOh6ByxG!Tn&&ZL8%BkKbC(GDWxuB%3qbj_gQxB!)5s%6l_k7QZ@1!KC zRUCu}jTyb; zwm7_P<6oL0M}k<(ZAw6LtKcUAHai>n)i6yWI-2rp^5sEU-!wo7+WK-6h`B_@QzFek zPeC4C%5Q!D?W-vO)B(=ZYJ+rrdCg^Thv_W?#xUylCA?^$SyIsW=v&`R;C{~uo|k#~jH55IMx5Fy8W@=@GEZ4PrA z>-qJ!hQNa6Cx-sJQ^jzc&jwLgSokcHph@^Xri&-1dY`FXX@m6N43_Z3=ggm?%*^ofJaX(3esgZEeb$^vaycgW-t8CG^W3L?mex z*8(l;areP3xoc=`t$K+-u-o{$M=s-;6$}Q8&`=8=o%E7}))h{# zCkyLeP@Yhn;TZ5>htd`&x4mwlY{ub_#(=H_iYn96U>i11JMqr@Xofa&`RU0&W zoM%>VZ`~lQ>=x~ju)SrOayL5Mss{U%32k6wpt&w&NK5gX&{Q4)Sc0|0wpLKXQ0%kT z;FI&4RUmnGBFTlVGoM+R_?FIlXbBrva-)Q-h{Kpg%~)A3DVGg(4@=JT&oz~l1Fxwo zBn*B#<*qFNZ*6+xnK0VWz-9WdfzcUi5|S^Iu0MoU4(%`s_v)JBn`q#2wXGC( z^Ipi9?In~M9t=@!sg_cY_k0BR+<3envLA%Xp}5CFjbb=Q6UcB6Qr}T@uzHqN)A9cYYL)ca+HaRPwzz#cc?N z_%Z#m=3J;CBbPYzmfJAq%R6bVOj!H;^G_+9gsequ_|tP9JnHF76@9MC&x2A94#9}M z^LV_N)vP*ft~w}VM!G;x6K|!$4xRhbyf=QTqGCM?YJi#7(Eo`e^w-$e)AR!*C& zc1cX5Rb!KrySQhjJv+pmubH>J<)#ju!Tkk&_v%IArz0QSy~Orw4NDzLGnW<@qyxoe z#b<+(X%CRMarunewwTcH>sQM7<0F&i&nFCvKYiD7C4CAON)>cuQa**OI!RvQvEnu({(#onG(Q>r&U8-3d}150dO%UxGBan(NWjGxtyiHj4ZxAg8kxy*4O%{k|) z-W#;}U715_du-ahmp7`0%A8imhNkk@HFph_ypoj9el5mknu>?N2T2O;iCIlcHH@6@ zvOECwU5O@7zloj@mfI}WK!6(Z#jtPHrI0%L6*IusB8Q_MyBJ1yZt}pX;_O7F1l8%csWDgK{gWcF8k04j}RUGlK z43He#t5Hp|U75P$bMvi1DQ0=KSbwkU0(7h<1cvyK84d3})IEU7CME#egS=u4T}zunmWGz%ANBt02lE9p4O zAX?&+FJoftZ0bN4%h0cV&(*6;#+z{8SSTeys#J@^)H8S$JH#OBgEV2jgJ}wGJVUIO zB5_Cdkufw}%C$vmd z3oQKj!Q;_S;J-q-e7<-AcJ}?JFRk=YaK}t%rh(stwzq{=-~8>2fc~gL$zB8E{_G*_P{+4g4zan|paw6@ za`j?jO1(3*ZCzUZ!=!9c%MX}NZPYTZXq~tOk;{f3xh&Yjbi1hwg3DkJp=?kg$Ctp~ z)e_J5ZZ!)UChHcTbhG5`@IGE;d8~5sqnRTtS@r||rs{XYS)uhasZj&M!YL^nP7 zF4uyDPmM8$ZJ*`Zq!kH&tm;rxh=MRQ_ing-;9-iSI*HPa zB`ai`mycwV9bcC8fS#&Yo;(pQ`7lnlS2SBrN%- zCT5sVQ4xx-dBkX~ek(1~P!?epfIw_`>f>ZtbrZ2yc$q{nqs>L5q0J|-i)?v8o2nlK z0sIpu%SNb|q+}DXeU|J72)Y-#MK@HYH7#);TpnHug^MP)bXYAvw_~tEc2R2mzz}IS ztr&Y99T!`QYp7Ciym1h>#3m<;TVgDNW&z3K>1mp^siz{LdaqZ$c ziDfqpST#(R)UV{4Ya?L+8SoOE8LmR81Np1K5sdyVv1^W9neXP@g6Y? zGNkB`6a<2@3F=(HUv|k8g{W2@bz{_DQ3YYoLXH)iHxxy=4H7!o1I#Y@mcKtr_IYf5 z=|m)va6YCA3JT-jKfi*0`$Tsx3)iP-+GqAoMv!`v4ZFyi$x@f%>h62gZ3hq`fQ|e^ z&$I8re5UmO5#P>D0B{K%-_pXuvuLQt^^lMdahM6Ue`QHK*8n`$5ifNfSH1Xpq|z0n z+}xqWO#;QyZlXc9{*g0T&7>M{sZl1~8w=GQixd93Dp$m1ad%?)!&9^u!ouDk2%#?X z6)$&k{1{c2rgmCh>)TzCi~?3TL7y!V?Jv#}K$$`(Ow5j(3)qHI)@1c4o}qZ8QvpSl zX>-!#q%Q)S+F3o;T?&Ll{;3HS(#zn-#=)g|rLZKTKU9-nwfT;iqm^>u=O?PNRYf0H zHcxLnFeX1pABh?p8)MKdHVr-I3?067*?vM3FOxRWk8ewz^}O9=MDq5%OxBRUC`9oL;#h3EyT^LIn7?Y+-Eo|=&*~*3{7tIs>wR@aj=rU7KK*+;Em=DX{NB=xT@NVZ*q=Cx!9l~|xOY#jW|;aub+h8J zoE@6e)uxsP{F2> z#XS}cs48@4rcw-nx6|#)eS-_r#1H(3=xpkg?P%_=tOw7K3D6SkMn z^l8}MwA8xuk~?k0iLdbC#f$xagoiJY(X*NdH|fpo-{*vwo+|3F%hcfK(Q28leg(Z6 ztkgE`?aIbDrr-5!7y`M?#cBK5;?pP|8Bz#p>&YMc^cxDU7f5?9q_m;7wrjoPb zxR!}j@rGZC`Z;}+KFNhlNpL*HEaQJ^wzdy%iOgNd*RTRGZ}0QWHA#=(!3v81-|IA!WJ$l)IGfkO4sD(HPx6>%P=Lo$sM0 znkW$WvK*J+yb{%YG=E77le>53L`TzlrMCr4?!dKlSH8}(PoaIoCJAr6RRoyX-t@#g zw=H)?F%n~!;U7O5dJkSoSu}k9bPSf!F?esys5!LpYeY!{%3<@Cpd5V~s%6iw?i<;^ zE7oU&ae05SUr;!REff8jQ``4rch& zB5K9p_jMvIdqQW6Qp985*f))(=i6-5OmpagQ290%;_*s=_5n7h>ugfoFp{r{c|-Qg z+&{4umV5gQ9u2KHYNsX;+z+6G_AlX^?i$PgKFmrz zJzJyx4dC;KI+gcDaaJIYW+OSWB5u~)_+y$iTwkXt6(5n;*vcq)<*_eK+o-PKk;Zbf zrQM|55*-_zNb^>Ny6D@tTx?0XEUyc2Trr_BT;kDu9k+xv4@}3|t!rEqs3c{p2#XYb zWgj;3O>2K2=`~&3u*&N*@IjOtHofSHWZH(|w?Qbf4@9G-?08ooUS*;CiAkltR4J!O z`W{Zp3RLgn=Ry_7)Gtrzta+miZ=L5nQ84SACGN(}S<_iAsj6l2#^o&c5g5mWS)`?U zi@a)l54+iC&bN3Uc4BN)=+S`zZOFl36=7IvA%AfUjl*S~T>f`zV!y9>30}V2vuF6k zUnhoqfrCh>U)J{j!(f#=ZmdskLZ}{FLdFHR*g&72ZL5{QuAqE&LWSFprTi5r1S&k` zb6OPu^9N{#LjK<7FW`#uobM%aLLVw5N#g)p|1P*rE%ubicZtMpy9Z!rolr8^^PBa| zVgo=`sLdPuO^M%;ngp1}(?hbI|5NXu14R5U1#mN^ z>kb?dK>s_G!e9CdwWrU>0nbz*ac7eNB!nPV(rC8y%B^O*0mOA4?sfJT#I>zjf;}}_ z>tnhR-EgvOfT~7QUvV1b-P%M@fucrH12(Zbf|+jotp&oNXRu z)TN#H%dhDL%4O_SgG_yS2^qlsYa{=zjc=lvWNm75V*X2?->IZ?{Ao&RVqN%9MtUkf zu0rhR*t7@hgF*F&EroQbetmjUZ3UthB(hRF*x>EjwyuZXmz>YiP&R-JS6oL5qMfzQ z)`lHh8Ra3GoI~1wze02-jUQNvErYEcSkZJL&2RQ;q;Y$j8)ni9@N4^~UAv@(REQ3N z>8y7i==?PP7A1}*aF4wSI7^I!)mV+IB-e%qtV6M19%};|y>qFQp%dSSr=sVgDr5v2 z@c7ngPNMMCtA40HFH>Htg%M85TFam(u+~GN-et)TyDA`-rW+Qj@GIWu2?(!m z6+T(7H$JMZ)S=c<@juicJ|u~iV}vU(jvAy(15AtEV=iqCQL`cUWo^At!lM{kjY;ux z`X04V0_nvOR%SNLksHJXj%8Q`x&^u1UJIy1>ozM-c`%i=R;Glv%k5iJS-Pn=okX=! z1P?=TaAxLNDQ_)rtLe10Cd7Fx7SddI-m%Gtgz?E@#$mFP)uW63mFWy>y)3@NRzA&p zTX|w`kGI$oZLD}wD-#$xs~7vU^9Nz@#k^5Z1q5_W0)tD>Z^0QiHV(KAVScX4t_+1h znmA-Jx-lNJp4VkJj=5LAm09SN+t6GeubOk(Gxi2q*0J(p7zrG9*~u0wg@jS*__z6* zG1TM93Lwf&=YfV_X~6)nPC24Cg5kP+pY}IE?)shZxGpQV7B;kQ%)GKY-v_|Ju$~3Q zI?VVtIRZiM;-O%pr~q5uTJN)_r|>$}Jc`ISa%)Y_Vhy=Cvjue5^sC)0I*BrCYicXs zdq^{Jdp0+$-OjU6DpbN~-Dk@eV0$yVc4(F`GM#q-?pK=jNp(KX%ceK?he1BA+Wq)2 z!H|*Aju7=0ADoVk-3F(rcbneS#5XyGZ}jeB#Oakq?-ks6Zyui?Lk$b?K8ds}9jjot zA3jBTZK>Gn+b4mQPjc|L0kv~jind2{sRv-P+ak$f7HCatjQ9Of92v9@RtmDX<$QqK zNx-oXX#rE_l~k{`F%v^SOXyRpL|C2YK8*7M`laE*XABtl3<TC!mYI8% zKN=p;i@a?bwIR8xg<-ayeol)dWqK`dlw%ePCIsT7;9>beW1;ysW^3Io#uvw2H@s@s zrkusmwbiuH2Fyt2_^o%V6~ zQeXMZf&?KqrdG;TW!=11&ktYIT(NO|&TM6*@itneu8*Nuj&0?xpjIEoW3_Vayt@Ym zbvq%u`u&m|!p)d{HFBzQQ;-;m0h)=6?+N%D3wL6Ba9qkNe}NZK^0_)gXQbetTw<6t z7%Ji}8qx-AExh7q&G#vc5$iq9h2NJymex~!Ae*-q*^33J+dXme{P)m{nOLb%wf&8~fdf9*>mSq{m4g`r zw!-Tgwled3(|AeX#{c|JzafhTuoj(MFC`K5qM&2IZ(DmK*JKJ?!WkL;W`@rMS*ZG_ zfD+oV(e7omp$8+G;gQb5$KFNE`I6YG^ZHIs0__Q)9Z7fi~4(-2vqt)28TNGgwi!1U!Su{T}2hHE@kgpc4D`Gik1 z<>gPJAVwdk7G4aOtBKA_i;#JpHv*|x=NrcyYir__ZuJJL43X_Ss59Av-imM(#_0MA zw5UoNu6Ru^8q7OOuJsISQLMT?tllmIvQ?LfE*Z#tq^k*IGFO6hC}qtN`2>TM&Pt&1 z`HiZ=nu`_lc&acZlRBtZ_ogRzi`XIae@yH!&Rz2Szo&JWZZ!8@ozjYUtb618ylg@L zUb=aF;a?olVPwqd1c;rVp=qnFjbqOE%{p6OCwPKiE9diGf9>B>cNZ^dE}xQ=UtDFg z%`17NjvrXotDluS{|W(P2iMGOEJGy-;MmU;e%#=(l#ybbXihx zjGe0B?A(4qfIV#GftF7jw-~CjyyH$;kUoIC=^m=^REx{r;$- zw=l)@Mxu%3hm`BZI(0($8cr?YqH%g>G_#UI*423DHo*M4S?1%aWNCR~#O&R^&R&UX zF1U&rETUFS(kn>$Y|*&CwMwYcja2bz!v_riX;gWM^uLdU@FX!}qsCL|YFvukyp$}} z58YCgIb|BG)xp#vd8R9Xqo3aTakZfQV!PJfPF{>a%QZ=WCt1L?Y6?WoOg)EMRCl52 zl+Hgm+C{h{Q!nReGf}+%&t3_vkgn=cn+;4sz6TGF6HIM+qO+W{M{g-qr4M(g(>8Br z(Z1P3;)#d}tiIAoMMU@u2cwFq+}Q%Z9$_s5PxfjOnR4-q$gsn@*$lHF8&>}?f&i781qx&+65#MkF}%-mr5^cmM=iIqV-S z0Q*$1@irQmQ0iq_{vMck_i>O?a{tokL|j3dAV@B_0eU z2Bb>bULq9!9Zj&pzH};G!aeP8Za-i?j-rg`i$eL1r)u*K9_NztRz;M2bW%LOPqX=e z#IPcFsz!5DrzA=o|7Kj7E=D@5G^Ek|>gX$#g3}fAVGG)IDCJNNk|)x;1Xnb6`^sPY zzk@I{b9ClM_UVcuC$`w-S&1{KK_`jsqID<55gIiJ2T-|O>ml~y@={5qA=5Mh;wgAS zV?y$|(4w+eQ9hh9X{f-PJSU2vg$=_vdh7Zbmr`+t&I!}Wh%pl;KHdQJ6pMA4GLf9i z8&8(l5uCWncj}&c7un__m?lQsB8!O&j_Wri%u7}!iyf`ErgjIdtJv{j$bPi;CD&_@ zV_8gHrFc7`*AeRorx-!Bg?Y$Sd7Kf#DE!m-5%*fw#J-?m7DsM*DX*sBthrjgMXQ6a z7-3f@aFSKmY|hYG<4h!t_8tS=S$N6zgy+$=Z6t$Z%f1O%ut;Ax&t=Hlj6Rko`z~QO z6e@k54#I<8OUYB!f~^DZvu|1{TvCE(C8=ypSP-T7n7840VKUUiWLc*{3dCd|S#}qb z&&Ep;3(u2?#~tsMVsge+JS3_b%5D>Ip+5(6TJ`1{#x}w|b1HGybh(T0R$cId(@}eF zH$NIPZlC5DJ{DCZ0WoS?KlSvnk`1=T%Z--Kx^gsPWUtCuK?K_IRdtllor8+}KvNz6 z`f|$lL+X<}j@vVx0uM47O0PpFatY({na7|S5RPyryU_Bg1w2>TZTL)RwFAR+?B33? z_{d{>`ec>^U4J|?T8OtECBp6-j7d7*;;-sB6bAC6 zdqu$z36<#Rxf)TRx#;)n`^3Q<2y5-a9k#vzAoCm_pUhahh3vQ};Wmf}m{r0&f+24< zg=C=tKbJH(Tu}tWBRhSAbl`N^;OR1@CF*v4d#jDyBsNw#K>HB4N2FxAc)=9Ji$!YQtphA%;+wSqIM)na8Wo?jl)_ zxfkdCC_ETa@qW-V)aMLue}N4#zq0hcubV0K{4CK8hgz>%6viENobWb%D9I{HD>^i> z$-8bB1u|%p=0|5B{^2TJZ1Cfcf1tgt20GG38E|Lf#dG9Yn{~2^v#!9z8gkyVOvq@^ z#jaL0tV@6PV8$(Ci>4$VYSue1YW~RTWYKP)@)T5UKH^^WxVF7yMlOnAY|nk@Xrj(; z{_`1w-_U$CPp&@cPSrl01y_dqiUbeZP2ZS5_H0vn@o}%vbjxpp!e*Mm$ICbbJGv}>`@`@qIz(R zROXU6u466+s3~W(y|wWt+c9J%BpK9u3I;rrnjDaJ9`}5gk6dij1Gf>`u^JAYBUW&6 z@zrxLH}Yk=ljk~Ikha52iJ90Tnzp?x*#i#2aw>E~o{rJl9!JA@YU6c zp9*7DGGYE7nq~7#xF@p?mCiK}YsvMih@A^Cb>VBL9m_8`lGt^5TSV?4a?Tued7=Gg zRs%j;Smud8^|s5)q#hO09A*U=ZX6N2WkQd+ka_h zG}FxS>xm!U!NDLbLjthg$tR0^C4(9$w|r=VoII(H?p)96nJ*a!GvZQT(lv!}gh4Xb zWzM4u%WB_5wG6H((+!!O*SQ&Opqbfj7NYe&f@m*9I=TzF0=*77xFDW;wG(O794@cy7xnB|5>iPL z93Mph(Go4$Ullp(!z}=**fZ9)ardmFY2vSq2J|Bo`H*ZP=@e$TC2euDrXnA&qK|aR zL|b%UnSmsvTD2B^@b{C6Q>Sxc${uF95d@f}+%))MkjNV$37O9xpCzD;i3zV2vI*me z2KllyTv=L7q))$~L~2(o1hfju`f+dbN2&g6Ryu1CWFSTjGAI`r{X4a9S1|{OLZIBq zfcj@erv7ciOh6Mjme^(e?ca_$a9y6+)B!eMyOUu-=HWlz3|W!t0ZyvB2`>h!@3a87 z5cGk%BWt~Xn^7~Op?72mQ4tQq@x){!4|Q5n4Zpwl2;lKGo`j{470aC6#g7akN3l}k z(9r3kKLc+!c1t!q|E4c4Z`dO@^P6?if!B7=qsTDJjJ;sOD<#{!AyboEDrYSv{LJm; z+uI^p6ZSv^sak1WIZ0RUJ7lbSYQ5(+h_C7Dtu;0AAuXq2c*q9WuoWQZgK})gfPpq^ z+N31h%}2@~&0}W09Ixf)rkHljDW)7tk~yu#=ZM7eFn>r2ZO)wp9lLmIWQ@Ifnr+|k zW*iX>7SkFd0-fm>SXt`1J<1H`%wV(`U6|mRCb1U?pl@VcV?Zy_gP4C%VadBByl2qI z&=T;-Z8K97$U!!R8u)s_rW+%ny{$>rkuP4RMm{z8AKdj>{e_%IRT}?XW;FH5eU~TC zXZp5>bcZ0D)Gc=fMfBn;e1kU@k-Z?2I=!NOi|Mvtb6=0s%P;T}+$Sh@+2w9J;%P}n zVDa!Y@l<1@GWsz`)AwjnJZG9kpAUPrz&7C-aB?RmCdNnIk$oGjJ=Vqjml+c>CDPZ2 zn?xx!7>vk4A%Atr-`@xbW>U^=1hE8Ne}+pr-aOI%`7=v&Xy}+pq)WA4PNQ#-z?Bw8 zriR%?1K#5*&Ao+^xFjPDGtHt(Q)9*F?z*Di@WaDedtVwj#XKw{5t3)M6LmuJzv%h7 z;l=>^H9Ny?6?fRqRS9~mhZ>pVlX`Srz+%=;VGlZRIR9GZt>W9EF{xzuMqLwT=6FGz zj|WLeukBdl*j$l&M-7E*TZZ0d^5Rv!>;we5Y;jj6qO zS#@YxVx~S@SrYQnn*VL&Ob-tmNK6KuiDQCzkk8XEGx#sjKorP^nP=E%1|3K2n9^vG zOKT1VU}jVn(Q8+1S^k6pf+iOlB%b!Mq#D&%cxS^K=3^&Ym&MUXJRTq#C7%K~ae=p5_liR+ga3Dn|$VrU6pJHFNQscE{oDIrkW~mlnAP{;<@-3mv#FxP{Yvxgf8V zA}mcL;s5~O>D|TMpSYCf%Kn@t1lU^K5j^r?mEJ;E z2bu{>Ldaud0 zJe91tbDwWv0)O#-ZyKh*HX-;IRj2zu{i+fKS9%ii{w;E3n^*X2mdWluL z4lvnqvHp7a*IoTeN*)wo5@5C)7M}H3R^I$U0fk0s!D95nNfo+@7ki ziX~?`K74WKBouR$kPFh0!$o6P39k%<9kw6Z^7(?=KEyk_Vhs$^vL1lvh_SI-x8C1E z48T~i4f{IDZLyN4;xCE_`Huk zz^$LTae5aeN~g*VYkP}ym$o>!CGV$x6JwwzZ-jkdD2E(()qd34ezdY?wDfm-j+pRk zJm;^wn$Ze{hiTr|d_9RhC#Ow^7GXiRq!KhwR3aO;pKVE za$Mez?itN~84C|mY9*riBU`VYx3SMfAJgRzduEfnyn@N6DN$sw8H9bT<8>$h5~rdZ zV#)ns_5I-9U>bqnWh8$Wq1R&V1SG0dh|$ERIsd+{umxIi_f6Beb=Ys#eR#-15tEPQ z269N(o0RH*rmJLL;bT`mdih(_xa)bfY&*7I!pwk0`O($Bl0Dd+@81=h6oVXN04CWr z0EPpOpWoij(zE}HLYSutJJir%GsD6{1s}HvE(&|6DB|RV_1|1`)4te|ji|h2n+#Y_ zQ8H6VE0n*5XZu8IxE!CS7coxgdT4emvfKB@)f!86^F5t*M5{?Yzp1);lIwURLB zRqsJGEjNL)c%~ecmhH3}`z>}~XI{(CMHGHROe{Sx`!c^4(I35RTJ=t>O=3XIJ-gIZ z1G((v;XUHjyPMEujZh#5yLHCcFVm?aavlYs#%Lq{W{%!BU&(I zvW%ogYsj3(kB;iSIUp`K%6io!)3Pm@N1m7)o^Kju$Wi5kX&CQaG=tuR)CxjOeGJDo za*2eFS-btWn*>S*m0-A9fdQm965)x#!3W_^kD4W>{fO40rsv3L&ZH_3@>+5eyQna7 z@1aF?>)))e{z&k1Ywfgho-I87Y7y!&8GY)JZPdZ1fZDMD5_>jF%4+$h&82=5>8y5^ zt9E#6uVXZ~vf$Z$ZRqN4F%I!o(AhvHchgV5Y-#;-ASRE;Q$i8jG+bW^fGEBzG zvmqMXn0Fa~M#9{;_)#GnvMlZKAcUQ8Z@8}Y z7*4rA0efitjDaqEAyWxm7$jl?w8@h_lLAK z3a}Ns>LQ7d+KXmmDu>k%w0sE)+>kW{M+8DWB1(kctRXEMd;YXBvyj%nlfeB%qjXdK KM&7l1PyRpt5*jc7 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/app.css b/src/apps/callflows/style/app.css new file mode 100644 index 0000000..a74607d --- /dev/null +++ b/src/apps/callflows/style/app.css @@ -0,0 +1,1588 @@ +@import url('../submodules/blacklist/blacklist.css'); +@import url('../submodules/device/device.css'); +@import url('../submodules/user/user.css'); +@import url('../submodules/misc/misc.css'); +@import url('../submodules/device/device.css'); +@import url('../submodules/faxbox/faxbox.css'); +@import url('../submodules/directory/directory.css'); +@import url('../submodules/timeofday/timeofday.css'); +@import url('../submodules/groups/groups.css'); +@import url('../submodules/featurecodes/featurecodes.css'); +@import url('../submodules/temporalset/temporalset.css'); +/* style.css */ +#ws_callflow > .callflow { + float: left; + width: 85%; +} +#ws_callflow .callflow .root { + width: 322px; +} + +#ws_callflow .callflow .root > .top_bar { + background-image: url(static/images/blue_bar.png); + height: 25px; + text-align: left; +} + +#ws_callflow .callflow .root > .top_bar > span { + line-height: 25px; +} + +#ws_callflow .callflow .root > .top_bar .name { + float: left; + margin-left: 10px; + font-weight: bold; + cursor: default; +} + +#ws_callflow .callflow .root > .top_bar .add_number { + float: right; +} + +#ws_callflow .callflow .root > .content .number_row { + background-image: url(static/images/nav_line_horizontal.jpg); + background-position: bottom; + background-repeat: repeat-x; + height: 32px; + background-color: #424242; +} + +#ws_callflow .callflow .root > .content .number_row:last-child { + background: none; + background-color: #424242; + height: 30px; + border-radius: 0px 0px 2px 2px; +} + +#ws_callflow .callflow .root > .content .number_column { + float: left; + height: 30px; + line-height: 30px; + font-size: 11px; + text-indent: 15px; + text-align: left; + position: relative; +} + +#ws_callflow .callflow .root > .content .number_column.full { + width: 312px; + text-align: center; +} + +#ws_callflow .callflow .root > .content .number_column.second { + width: 163px; + background-image: url(static/images/nav_line.jpg); + background-position: left; + background-repeat: repeat-y; +} + +#ws_callflow .callflow .root > .content .number_column.first { + width: 159px; +} + +#ws_callflow .callflow .root > .content .number_column.empty { + color: #A0A0A0; + cursor: default; +} + +#ws_callflow .callflow .root > .content .number_column .delete { + background-image: url(static/images/btn_delete.png); + background-repeat: no-repeat; + background-position: center; + width: 6px; + height: 6px; + display: inline-block; + position: absolute; + padding: 5px; + right: 0px; + top: 0px; + cursor: pointer; +} + +#ws_callflow .callflow .root > .content .number_column .delete:hover { + background-image: url(static/images/btn_delete_blue.png); +} + +#ws_callflow .callflow .node { + display: inline-block; + cursor: -moz-grab; + cursor: -webkit-grab; + cursor: grab; +} + +#ws_callflow .callflow .node[name="root"] { + cursor: default; +} + +#ws_callflow .callflow .node .node-options .delete { + background-image: url(static/images/btn_delete.png); + background-repeat: no-repeat; + background-position: center; + width: 6px; + height: 6px; + position: absolute; + top: 0px; + right: 0px; + padding: 5px; + cursor: pointer; +} + +#ws_callflow .callflow .node .node-options .delete:hover { + background-image: url(static/images/btn_delete_blue.png); +} + +#ws_callflow .tool .icon { + margin: 2px; + display: inline-block; +} + +#ws_callflow .tools .category { + text-align: center; + background: url(static/images/background_category.png) no-repeat; + background-position: top center; + cursor: default; +} + +#ws_callflow .tools .category .content { + background-color: #777777; + border: 1px solid #333333; +} + +#ws_callflow .tools .open { + font-size: 12px; + height: 26px; + line-height: 26px; + background-repeat: no-repeat; + background-position: 5px center; +} + +#ws_callflow .tools .active .open { + background-image: url(static/images/arrow_active.png); + color: #22A5FF; +} + +#ws_callflow .tools .inactive .open{ + background-image: url(static/images/arrow_inactive.png); +} + +#ws_callflow .tools .tool { + background: #777777; + float: left; + width: 82px; + padding-left: 1px; + padding-top: 1px; + cursor: -moz-grab; + cursor: -webkit-grab; + cursor: grab; +} + +#ws_callflow .destination { + border-radius: 2px; + border: 3px solid #22A5FF; +} + +#ws_callflow .tools .tool .action { + z-index: 19; + height:56px; + background: url(static/images/blackbox_small.png) no-repeat; + min-width: 82px; +} + +#ws_callflow .tools .app_list_nav { + background: #777777; + padding-top: 1px; +} + +#ws_callflow .callflow .icons_black.node { + width: 143px; + height: 84px; + background: url(static/images/blackbox.png) no-repeat; +} + +#ws_callflow #ws_cf_flow .children .child:last-child:not(:first-child) { + padding-right: 10px; +} + +#ws_callflow #ws_cf_flow .children .child:first-child:not(:last-child) { + padding-left: 10px; +} + +#ws_callflow .children > .child > .div_line { + display: inline-block; + height: 6px; + width: 100%; + background-image: url(static/images/line_callflow.png); + background-repeat: repeat-x; + margin-top: -33px; + margin-right: 0px; + margin-left: 0px; + padding: 0px; + float: left; +} +#ws_callflow .children > .child:first-child > .div_line { + width: 50%; + float: right; +} +#ws_callflow .children > .child:last-child > .div_line { + width: 50%; + float: left; +} + +#ws_callflow .children > .child:first-child:last-child > .div_line { + display: none; +} + +#ws_callflow .children > .child > .span_arrow { + display: inline-block; + width: 145px; + background-repeat: no-repeat; + background-position: center center; + margin: 2px 0px 2px; + padding: 0px; + position: relative; +} + +#ws_callflow .children > .child > .span_arrow.small { + height: 31px; + background-image: url(static/images/center_arrow.png); +} + +#ws_callflow .children > .child:first-child > .span_arrow.small { + background-image: url(static/images/left_arrow.png); +} + +#ws_callflow .children > .child:last-child > .span_arrow.small { + background-image: url(static/images/right_arrow.png); +} + +#ws_callflow .children > .child:first-child:last-child > .span_arrow.small { + background-image: url(static/images/small_arrow.png); +} + +#ws_callflow .children > .child > .span_arrow.large { + float: none; + height: 48px; + background-image: url(static/images/tall_arrow.png); +} + +#ws_callflow .a_link_option { + color: #EEE; + font-size: 12px; +} + +#ws_callflow .div_option { + display: inline-block; + height: 15px; + line-height: 15px; + width: 131px; + background-color: #474747; + margin: 0; + padding: 0; + border: 1px solid #303030; + border-radius: 2px; +} + +#ws_callflow .div_icon { + height: 50px; +} + +#ws_callflow .div_icon > span { + display: inline-block; + max-width: 100px; + vertical-align: middle; +} + +#ws_callflow .module { + font-size: 13px; + height: 59px; + margin-top: 25px; + cursor: default; +} + +#ws_callflow .div_icon .module_name { + text-transform: uppercase; + text-align: center; +} + +#ws_callflow .details { + font-size: 10px; + margin-top: -10px; + overflow: hidden; +} + +/* Add number and Edit name popups */ +.dialog_popup_new { + padding: 15px; +} + +.dialog_popup_new .popup_field { + height: 40px; + line-height: 40px; + margin-bottom: 10px; +} + +.dialog_popup_new .popup_field > * { + margin-right: 10px; +} + +.dialog_popup_new .buttons { + text-align: center; +} + +.dialog_popup_new form { + margin: 0; +} + +.dialog_popup_new.edit_name { + width: 350px; +} + +.dialog_popup_new.edit_name .fancy_help_text { + font-size: 12px; + margin-bottom: 10px; +} + +.dialog_popup_new.edit_name input[type="checkbox"] { + margin: 0; +} + +.dialog_popup_new.add_number_popup { + width: 475px; +} + +.add_number_popup .popup_field label { + width: 110px; +} + +.add_number_popup .number-selection-sidelink { + margin-left: 15px; +} + +.add_number_popup input[type=radio] { + margin: -5px 5px 0 10px; +} + +.add_number_popup #list_numbers { + width: 157px; +} + +.add_number_popup #add_number_text { + width: 172px; +} + +.add_number_popup .extensions_content, +.add_number_popup .list_numbers_content { + display: inline-block; +} + +/* has to match setting in js */ +.add_number_popup .list_numbers_content .chosen-drop { + width: 160px; +} + +.add_number_popup .list_numbers_content .nav { + margin-top: 7px; +} + +.fax_callflow_popup .checkbox_field, +.fax_callflow_popup .checkbox_field label { + padding: 0px; +} + +.fax_callflow_popup .checkbox_field #t_38_checkbox { + float: left; +} + +#callflow-content .ui-draggable-dragging { + cursor: -moz-grabbing !important; + cursor: -webkit-grabbing !important; + cursor: grabbing !important; +} + +#ws_callflow .root .top_bar .edit_icon { + background: url('static/images/edit_icon.png') no-repeat scroll center center transparent; + cursor: pointer; + display: inline-block; + height: 18px; + margin: 3px 0px 0px 7px; + width: 20px; +} + +/* callflow.css */ +#callflow_container .callflow-help, .popup_help .callflow-help { + background: url(static/images/callflow_help.gif) no-repeat center; + height: 644px; + width: 847px; + margin: 20px auto auto; + border-radius: 10px; +} + +#callflow_container .callflow-content.edition-mode .callflow-help { + display: none; +} + +#callflow_container .callflow-content.listing-mode #ws_callflow { + display: none; +} + +#ws_callflow { + width: 100%; +} + +#ws_callflow #hidden_callflow_warning { + color: red; + display: none; + font-style: italic; + font-weight: lighter; + margin: auto auto 15px; + text-align: center; + width: 50%; +} + +#ws_callflow #callflow_header { + height: 30px; + margin-top: 15px; + width: 100%; +} + +#ws_callflow #callflow_header #pending_change { + text-align: center; + display: none; +} + +#ws_callflow #callflow_header #pending_change span { + color: #22A5FF; + font-weight: lighter; + font-style: italic; +} + +#ws_callflow #ws_cf_flow { + width: 100%; + overflow-x: auto; + padding-top: 10px; + text-align: center; +} + +#ws_callflow span.flow { + width: 80%; +} + +#ws_callflow .child { + display: inline-block; + vertical-align: top; + text-align: center; + white-space: normal; +} + +#ws_callflow .branch { + display: block; + text-align: center; +} + +#ws_callflow .node.active { + background-color: #fff; + border-radius: 2px; + border: 3px solid #22A5FF; +} + +#ws_callflow .node.inactive { + filter:alpha(opacity=50); + -moz-opacity:0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} + +#ws_callflow .children { + display: block; + white-space: pre; +} + +#ws_callflow .flowchart { + margin-right: 180px; + overflow: auto; +} + +#ws_callflow .tools { + float: right; + overflow-y: auto; + overflow-x: hidden; +} + +#ws_callflow .tools #ws_cf_tools { + padding-right: 10px; + padding-top: 10px; + padding-bottom:30px; + width: 168px; +} + +#ws_callflow .tools .search-box { + background: #444; +} + +#ws_callflow .tools .search-box input { + width: 120px; + height: 15px; + border-radius: 20px; + margin-top: 3px; + margin-bottom: 3px; + margin-left: 3px; +} + +#ws_callflow .tool { + text-align: center; + vertical-align: middle; +} + +#ws_callflow .tool_name { + font-size: 11px; + line-height: 11px; +} + +#ws_callflow .tools .category.inactive .content { + display: none; +} + +#ws_callflow .tool .action.inactive { + display: none; +} + +#ws_callflow .tool .action.active { + z-index: 10000; +} + +#ws_callflow .title { + background: url("static/images/blue_bar.png"); + font-size: 12px; + height: 25px; + line-height: 25px; + border-radius: 2px 2px 0px 0px; + text-align: center; + color: #fff; + font-weight: bold; +} + +#callflow_container .wrapper_callflow_buttons { + display: block; + width: 322px; + margin: auto; + margin-bottom: 5px; +} + +#callflow_container .wrapper_callflow_buttons .monster-button { + width: 114px; + text-align: center; + display: inline-block; + margin-left: 0px; +} + +#callflow_container .wrapper_callflow_buttons .monster-button:first-child { + margin-right: 10px; +} + +#callflow_container .callflow_helpbox_wrapper { + position: absolute; + right: 185px; + width: 160px; + top: 100px; + display: none; +} + +#callflow_container .callflow_helpbox_wrapper .tip_box { + background-color: #3D3D3D; + border: 1px solid #333333; + border-radius: 2px; + opacity: 80%; + padding: 5px 2px 5px 9px; + text-align: left; + font-size: 10px; + line-height: 12px; +} + +#callflow_container .tooltip { + float: right; + margin-top: 6px; + cursor: pointer; +} + +#callflow_container .pulse-box { + -webkit-animation: "pulse-box" 1s ease-in-out 0 infinite alternate; + + animation-name: pulse-box; + animation-duration: 1s; + animation-timing-function: ease-in-out; + animation-delay: 0; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +@-webkit-keyframes pulse-box { + 0% { box-shadow: 0px 0px 0px #73F03C inset, 0px 0px 0px #14FF00; } + 100% { box-shadow: 0px 0px 30px #73F03C inset, 0px 0px 10px #14FF00; } +} + +@keyframes pulse-box { + 0% { box-shadow: 0px 0px 0px #73F03C inset, 0px 0px 0px #14FF00; } + 100% { box-shadow: 0px 0px 30px #73F03C inset, 0px 0px 10px #14FF00; } +} + +/* JR's customization */ +#callflow_container { + color: #ebebeb; + min-height: 100%; +} + + +/* JR's work for left bar, from accountBrowser */ +#callflow_container .callflow-content { + margin-left: 241px; + background-color: #fff; + overflow-y: auto; +} + +#callflow_container .left-bar-container { + float: left; + background-color: #F3F3F3; + border-right: solid 1px #999; + width: 241px; + overflow: hidden; + border-radius: inherit; +} + +#callflow_container .left-bar-container .search-box { + width: 221px; + padding: 18px 10px; + border-bottom: solid 1px #999; +} + +#callflow_container .left-bar-container .search-box .search-query { + width: 178px; +} + +#callflow_container .left-bar-container.ab-dropdown .list-container { + max-height: 300px; +} + +#callflow_container .left-bar-container .list { + margin: 0; + list-style: none; + float: left; + overflow-y: auto; + overflow-x: hidden; + width: 241px; + height: 100%; + max-height: inherit; +} + +#callflow_container .left-bar-container .list-add { + line-height: 50px; + max-height: 50px; + font-weight: 600; + background-color: #ddd; + width: 241px; + + background-image: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 80%) 100%); + background-image: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 80%) 100%); + background-image: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 80%) 100%); + background-image: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 80%) 100%); + background-image: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 80%) 100%); + color: #555; +} + +#callflow_container .left-bar-container .list-add i { + margin: 10px; +} + +#callflow_container .left-bar-container .list-add:hover { + background: #ccc; + /*color: #22a5ff;*/ + cursor: pointer; +} + +#callflow_container .left-bar-container .list-add:hover i { + /*color: #22a5ff;*/ +} + +#callflow_container .left-bar-container .list-loader { + padding: 10px; + border-bottom: solid 1px #ccc; +} + +#callflow_container .left-bar-container .list-element { + line-height: 60px; + max-height: 60px; + overflow: hidden; + border-bottom: solid 1px #ccc; +} + +#callflow_container .left-bar-container .list-element > div { + background-color: #f6f6f6; + background-image: -webkit-linear-gradient(top, hsl(0, 0%, 98%) 0%, hsl(0, 0%, 95%) 100%); + background-image: -moz-linear-gradient(top, hsl(0, 0%, 98%) 0%, hsl(0, 0%, 95%) 100%); + background-image: -ms-linear-gradient(top, hsl(0, 0%, 98%) 0%, hsl(0, 0%, 95%) 100%); + background-image: -o-linear-gradient(top, hsl(0, 0%, 98%) 0%, hsl(0, 0%, 95%) 100%); + background-image: linear-gradient(top, hsl(0, 0%, 98%) 0%, hsl(0, 0%, 95%) 100%); + color: #555; + padding-left: 10px; +} + +#callflow_container .left-bar-container .list-element > div:hover { + background: #eee; + cursor: pointer; + /*color: #22a5ff;*/ +} + +#callflow_container .left-bar-container .search-link { + border-bottom: solid 1px #ccc; + text-align: center; + font-size: 12px; + line-height: 15px; + padding: 5px; + color: #555; + background-color: #f6f6f6; + background-image: -webkit-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 85%) 100%); + background-image: -moz-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 85%) 100%); + background-image: -ms-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 85%) 100%); + background-image: -o-linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 85%) 100%); + background-image: linear-gradient(top, hsl(0, 0%, 90%) 0%, hsl(0, 0%, 85%) 100%); +} +#callflow_container .left-bar-container .search-link:hover { + background: #eee; + cursor: pointer; +} + +#callflow_container .left-bar-container .search-link .search-value { + font-weight: 600; + text-shadow: 1px 1px 0px #ccc; +} + +#callflow_container .left-bar-container .search-link .search-reset { + color: #22a5ff; + line-height: 30px; + font-weight: 600; +} + +#callflow_container .left-bar-container .search-link:not(.active) .search-reset { + display: none; +} +#callflow_container .left-bar-container .search-link.active > *:not(.search-reset) { + display: none; +} + +#callflow_container .list-container .link .title { + font-size: 16px; + height: 40px; + line-height: 40px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +#callflow_container .list-container .link .title.standalone { + height: 60px; + line-height: 60px; +} + +#callflow_container .list-container .link .description { + font-size: 10px; + height: 20px; + line-height: 10px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +/* Popups.css */ +.dialog_popup { + padding: 10px 20px; + text-align: center; +} + +.dialog_popup h1 { + padding: 0 0 10px 0; + text-shadow: none; + font-size: 24px; + font-weight: bold; + color: #29ABE1; +} + +.dialog_popup .btn_wrapper_popup { + float: left; + width: 100%; + padding: 30px 0px 10px 0px; +} + +.dialog_popup .form_content { + display: inline-block; +} + +.dialog_popup .form_content label { + font-weight: bold; + width: auto; + margin-right: 10px; + color: #333; + float: left; + padding-top: 5px; +} + +.dialog_popup .form_content select { + width: 100%; + max-width: 200px; +} + +.dialog_popup .form_content .select_wrapper { + float: left; +} + +.dialog_popup .form_content .select_wrapper .action_links_div a { + float: right; + width: 100%; + text-align: right; + text-decoration: underline; + color: #22A5FF; + margin-top: 3px; +} + +.dialog_popup .form_content .popup_field { + padding-bottom: 15px; +} + +.dialog_popup .parameter_div { + padding: 10px 0px 10px 0px; + width: auto; + max-width: 300px; + margin: auto; + display: block; +} + +.dialog_popup .parameter_div .parameter_description { + font-size: 10px; + border-radius: 2px; +} + +.dialog_popup input.size2 { + width: 20px; +} + +.inline_popup { + padding: 0 20px; +} + +.inline_popup.small .main_content { + width: 450px; +} + +.inline_popup.small .main_content .pill-content .clearfix { + display: block; +} + +.dialog_popup .fancy_help_text { + font-size: 12px; +} + +/* Whapps.css */ +.callflows-port .reset_all { + margin:0; + padding:0; + border:0; + font-weight:normal; + font-style:normal; + font-size:100%; + line-height:1; + font-family:inherit; +} + +.callflows-port .reset_margin { + margin:0; +} + +.callflows-port .reset_padding { + padding:0; +} + +.callflows-port .reset_border { + border:0; + background-color:none; +} + +.callflows-port .gradient_strong { + background:#434343; + background:-moz-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #434343), color-stop(50%, #353535), color-stop(100%, #282828)); + background:-webkit-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-o-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-ms-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + filter:progid:dximagetransform.microsoft.gradient(startColorstr='#434343', endColorstr='#282828', GradientType=0); +} + +.callflows-port .gradient_light { + background:#373737; + background:-moz-linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #373737), color-stop(50%, #2e2e2e), color-stop(100%, #2f2f2f)); + background:-webkit-linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + background:-o-linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + background:-ms-linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + background:linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + filter:progid:dximagetransform.microsoft.gradient(startColorstr='#373737', endColorstr='#2f2f2f', GradientType=0); +} + +.callflows-port h1, +.callflows-port h2, +.callflows-port h3, +.callflows-port h4, +.callflows-port h5 { + color:#22A5FF; + font-weight:lighter; +} + +.callflows-port h3 { + font-size:14px; +} + +.callflows-port h1 { + font-size:24px; + letter-spacing: 1px; + margin-top: 0; +} + +.callflows-port hr { + margin:0; + border-top:1px solid #404040; + border-bottom:1px solid #202020; +} + +.callflows-port .monster-button { + min-width:100px; +} + +.callflows-port input[type="file"] { + background-color:transparent; + padding-top:5px; +} + +.callflows-port input { + color:#555; +} + +.callflows-port ul, ol { + list-style: none; + margin: 0; +} + +.callflows-port form .clearfix:last-child { + margin-bottom:0; +} + +.callflows-port .toggled { + margin-bottom:30px; + margin-top:30px; +} + +.callflows-port .whapp-header>h1, .whapp-header>h2, .whapp-header>h3 { + float:left; +} + +.callflows-port .whapp-header>.buttons-right { + margin-top:10px; +} + +.callflows-port .input-append>span.add-on { + -webkit-border-top-left-radius:2px; + -webkit-border-top-right-radius:0; + -webkit-border-bottom-right-radius:0; + -webkit-border-bottom-left-radius:2px; + -moz-border-radius-topleft:2px; + -moz-border-radius-topright:0; + -moz-border-radius-bottomright:0; + -moz-border-radius-bottomleft:2px; + border-top-left-radius:2px; + border-top-right-radius:0; + border-bottom-right-radius:0; + border-bottom-left-radius:2px; + margin:0; + margin-right:-1px; + font-size:16px; + font-weight:bold; +} + +.callflows-port .input-append>input { + -webkit-border-top-left-radius:0; + -webkit-border-top-right-radius:0; + -webkit-border-bottom-right-radius:0; + -webkit-border-bottom-left-radius:0; + -moz-border-radius-topleft:0; + -moz-border-radius-topright:0; + -moz-border-radius-bottomright:0; + -moz-border-radius-bottomleft:0; + border-top-left-radius:0; + border-top-right-radius:0; + border-bottom-right-radius:0; + border-bottom-left-radius:0; +} + +.callflows-port .pill-content { + background:#373737; + background:-moz-linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #373737), color-stop(50%, #2e2e2e), color-stop(100%, #2f2f2f)); + background:-webkit-linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + background:-o-linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + background:-ms-linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + background:linear-gradient(top, #373737 0, #2e2e2e 50%, #2f2f2f 100%); + filter:progid:dximagetransform.microsoft.gradient(startColorstr='#373737', endColorstr='#2f2f2f', GradientType=0); + color: #EEE; + padding:30px; + border:1px solid #22A5FF; + box-shadow:1px 2px 5px 0px #363636; + -moz-box-shadow:4px 5px 10px 1px #262626; + -webkit-box-shadow:4px 5px 10px 1px #262626; +} + +.callflows-port .pill-content h3, +.callflows-port .row h3 { + margin-bottom:20px; + color:#0ac9ff; +} + +.callflows-port .pill-content .edit_create { + margin-left:20px; + display:inline; +} +.callflows-port .pill-content .edit_create a { + color: #EEE; +} + +.callflows-port .pill-content .edit_create > a:not(:first-child) { + margin-left:5px; +} + +.callflows-port .btn.black:first-child { + border-radius: 2px 0 0 2px; +} + +.callflows-port .btn.black:last-child { + border-radius: 0 2px 2px 0; +} + +.callflows-port .btn.black { + background:#434343; + background:-moz-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #434343), color-stop(50%, #353535), color-stop(100%, #282828)); + background:-webkit-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-o-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-ms-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + filter:progid:dximagetransform.microsoft.gradient(startColorstr='#434343', endColorstr='#282828', GradientType=0); + color:#e6e6e6; + text-shadow:none; + font-size:12px; + border:1px solid #1a1a1a; + border-radius: 0; +} + +.callflows-port .btn.black.activate { + box-shadow:inset 0 0 10px 1px #000; + -moz-box-shadow:inset 0 0 10px 1px #000; + -webkit-box-shadow:inset 0 0 10px 1px #000; +} + +.callflows-port .btn.black:hover { + color:#e6e6e6; + background:#434343; + background:-moz-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #434343), color-stop(50%, #353535), color-stop(100%, #282828)); + background:-webkit-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-o-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-ms-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + filter:progid:dximagetransform.microsoft.gradient(startColorstr='#434343', endColorstr='#282828', GradientType=0); + box-shadow:inset 0 0 10px 1px #000; + -moz-box-shadow:inset 0 0 10px 1px #000; + -webkit-box-shadow:inset 0 0 10px 1px #000; +} + +.callflows-port .buttons-right { + text-align: right; +} + +.callflows-port .buttons-right>.monster-button:not(:last-child) { + margin-right:6px; +} + +.callflows-port .pasted>.monster-button:first-child { + -webkit-border-top-left-radius:2px; + -webkit-border-top-right-radius:0; + -webkit-border-bottom-right-radius:0; + -webkit-border-bottom-left-radius:2px; + -moz-border-radius-topleft:2px; + -moz-border-radius-topright:0; + -moz-border-radius-bottomright:0; + -moz-border-radius-bottomleft:2px; + border-top-left-radius:2px; + border-top-right-radius:0; + border-bottom-right-radius:0; + border-bottom-left-radius:2px; + margin-right:-4px; +} + +.callflows-port .pasted>.monster-button:last-child { + -webkit-border-top-left-radius:0; + -webkit-border-top-right-radius:2px; + -webkit-border-bottom-right-radius:2px; + -webkit-border-bottom-left-radius:0; + -moz-border-radius-topleft:0; + -moz-border-radius-topright:2px; + -moz-border-radius-bottomright:2px; + -moz-border-radius-bottomleft:0; + border-top-left-radius:0; + border-top-right-radius:2px; + border-bottom-right-radius:2px; + border-bottom-left-radius:0; +} + +/* From layout.css */ +.callflows-port .main_content { + margin: 0 auto; + padding: 10px 0 15px 0; + width: 800px; +} + +/* Custom specific bootstrap */ +.callflows-port input[type="checkbox"] { + margin: 0 5px 0 0; +} + +/* Hack for callflow quick edit popup */ +.dialog_popup.callflows-port form label:not(.monster-invalid) { + color: #333; +} + +.callflows-port form label:not(.monster-invalid) { + float: left; + font-size: 13px; + line-height: 18px; + padding-top: 6px; + text-align: right; + width: 130px; + color:#e6e6e6; +} + +.callflows-port form label.monster-switch { + padding-top: 0; + width: auto; +} + +.callflows-port label.monster-invalid { + position: relative; + color: orange; + margin-top: -10px; +} + +.callflows-port form .input { + margin-left: 150px; +} + +.callflows-port form .clearfix { + margin-bottom: 10px; +} + +.callflows-port form .inputs-list label { + display: block; + float: none; + line-height: 18px; + margin-left: 20px; + padding: 0; + text-align: left; + white-space: normal; + width: auto; +} + +.callflows-port form .inputs-list input[type="radio"], +.callflows-port form .inputs-list input[type="checkbox"] { + float: left; + margin-bottom: 0; + margin-left: -20px; +} + +.callflows-port form input.span4, +.callflows-port form textarea.span4 { + display: inline-block; + float: none; + margin-left: 0; + width: 210px; +} + +.callflows-port li { + color: #808080; + line-height: 18px; +} + +/* Still Bootstrap, but Tabs */ +.callflows-port .tab-content > .tab-pane, +.callflows-port .pill-content > .pill-pane, +.callflows-port .tab-content > div, +.callflows-port .pill-content > div { + display: none; +} + +.callflows-port .tab-content > .active, +.callflows-port .pill-content > .active { + display: block; +} + +.callflows-port .tabs:after, +.callflows-port .pills:after { + clear: both; +} + +.callflows-port .tabs:before, +.callflows-port .pills:before, +.callflows-port .tabs:after, +.callflows-port .pills:after { + content: ""; + display: table; +} + +.callflows-port .pills { + list-style: outside none none; + margin: 0 0 18px; + padding: 0; +} + +.callflows-port .pills > li { + float: left; +} + +.callflows-port .pills > li > a { + display: block; +} + +.callflows-port .tabs { + list-style: none; + padding: 0; + background-color:none; +} + +.callflows-port .tabs > li { + background:#434343; + background:-moz-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #434343), color-stop(50%, #353535), color-stop(100%, #282828)); + background:-webkit-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-o-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:-ms-linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + background:linear-gradient(top, #434343 0, #353535 50%, #282828 100%); + filter:progid:dximagetransform.microsoft.gradient(startColorstr='#434343', endColorstr='#282828', GradientType=0); + border-top:1px solid; + border-top-color:#262626; + border-left:1px solid; + border-left-color:#2f2f2f; + float: left; + font-size: 12px; + margin-bottom: -1px; + position: relative; +} + +.callflows-port .tabs > li:first-child { + border-radius: 2px 0 0 0; + border-left: 1px solid; + border-left-color:#1a1a1a; +} + +.callflows-port .tabs > li:last-child { + border-radius: 0 2px 0 0; + border-right: 1px solid; + border-right-color: #1a1a1a; +} + +.callflows-port .tabs > li > a { + border-radius: 2px 2px 0 0; + display: block; + line-height: 34px; + padding: 0 15px; + color: #fff; +} + +.callflows-port .tabs > li > a:hover { + text-decoration: none; +} + +.callflows-port .tabs .active { + border-top:0; + border-bottom:1px solid #373737; +} + +.callflows-port .tabs > li:first-child.active { + border-left:1px solid #22A5FF; +} + +.callflows-port .tabs > li:last-child.active { + border-right:0; +} + +.callflows-port .tabs > li > a > .icon { + margin-right:3px; +} + +.callflows-port .tabs > li > a:hover { + color:#fff; + background-color:transparent; +} + +.callflows-port .tabs .active > a, +.callflows-port .tabs .active > a:hover { + border:0; + background-color:none; + border-radius: 2px 2px 0 0; + color:#fff; + background:#373737; + border-top:1px solid; + border-top-color:#22A5FF; + border-left:1px solid; + border-left-color:#22A5FF; + border-right:1px solid; + border-right-color:#22A5FF; + font-weight:bold; + text-decoration: none; +} + +.callflows-port .tabs li:first-child.active > a { + border-left : none; +} + +.callflows-port .popover-content { + color: #333; +} + +.callflows-port .help_box { + margin-bottom: 10px; + padding: 10px; + padding-bottom: 10px; + border: 1px solid #363636; + border-radius: 2px 2px 2px 2px; + background: #22A5FF; + background: -webkit-gradient(linear, left top, left bottom, from(#22A5FF), to(#036884)) !important; + background: -moz-linear-gradient(top, #22A5FF, #036884) !important; + box-shadow: 1px 1px 1px #333333; + text-align: center; + font-style: italic; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22A5FF', endColorstr='#036884') !important; +} + +/********** Misc images **********/ + +.callflows-port#ring_group_popup #two_columns .column.right ul.connect.no_element { + background: url(static/images/empty_ring_group.png) no-repeat center; +} + +.callflows-port #two_columns .wrapper li a.drag_btn { + background-image: url(static/images/drag_btn_28.png); +} + +.callflows-port .search_box .searchsubmit1 { + background: url(static/images/search_left.png) no-repeat top left; +} +.callflows-port .search_box .searchsubmit2 { + background: url(static/images/search_right.png) no-repeat top right; +} +.callflows-port .search_box .searchfield { + background: url(static/images/search_mid.png) repeat-x; +} + + +#callflow_container .entity-manager { + padding: 10px; + max-width: 1280px; + margin: auto; + color: #303039; +} + +#callflow_container .entity-manager .grid-header { + font-size: 34px; + line-height: 40px; + margin: 20px 10px; +} + +#callflow_container .entity-manager .entity-element { + display: inline-block; + margin: 10px; + text-align: center; + width: 120px; + height: 120px; + padding: 0px; + font-size: 20px; + cursor: pointer; + border: solid 1px #303039; + box-sizing: border-box; + border-radius: 2px; + vertical-align: top; +} +#callflow_container .entity-manager .entity-element.callflow-element { + width: 260px; + height: 260px; + float: left; + font-size: 50px; + font-weight: 300; +} +#callflow_container .entity-manager .entity-element:hover { + background-color: #f0f0f9; +} + +#callflow_container .entity-manager .entity-element > div { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +#callflow_container .entity-edition, +#callflow_container .entity-manager .callflow-edition { + display: none; +} + +#callflow_container .entity-edition .left-bar-container { + box-sizing: border-box; +} + +#callflow_container .entity-edition .callflow-content { + margin: 0; + float: left; + box-sizing: border-box; + width: 800px; /* Arbitrary width if calc not supported */ + width: -webkit-calc(100% - 241px); + width: -moz-calc(100% - 241px); + width: -o-calc(100% - 241px); + width: calc(100%-241px); +} + + +#callflow_container .entity-header{ + padding: 18px 40px; + height: 71px; + box-sizing: border-box; + border-bottom: solid 1px #999; +} +#callflow_container .entity-header .entity-title { + color: #22a5ff; + font-size: 30px; + line-height: 36px; + float:left; +} +#callflow_container .entity-header .back-button { + float: right; +} + +#callflow_container .entity-header .superadmin-mode { + float: right; + line-height: 35px; + margin-right: 50px; + display: inline-block; +} + +#callflow_container .entity-header .superadmin-mode .switch-title { + color: #22a5ff; + margin-right: 5px; +} + +#callflow_container .entity-content { + padding: 20px 40px; +} + +/* Account Settings */ +#callflow_container .account-settings-container { + color: #303039; +} + +#callflow_container .account-settings-container .settings-section .section-title { + font-size: 22px; + font-weight: 600; + margin-bottom: 20px; +} + +#callflow_container .account-settings-container .entity-content { + padding: 40px; +} + +#callflow_container .account-settings-container #account_settings_form { + min-width: 400px; + max-width: 1140px; + margin: auto; +} + +#callflow_container .account-settings-container .tab-content { + background-color: #f0f0f9; + padding: 20px; +} + +#callflow_container .account-settings-container .upload-toggle { + margin-left: 10px; +} +#callflow_container .account-settings-container .upload-div { + display: none; + margin-top: 20px; +} +#callflow_container .account-settings-container .upload-div .upload-input { + margin: 0; + width: 330px; +} +#callflow_container .account-settings-container .upload-div button.upload-action { + margin-left: 10px; + min-width: 20px; + padding-right: 10px; +} +#callflow_container .account-settings-container .upload-div .file-upload { + margin: 0; + display: inline-block; +} +#callflow_container .account-settings-container .upload-div .file-upload > input { + margin: 0; + margin-left: 180px; + width: 110px; + padding: 6px; +} +#callflow_container .account-settings-container .upload-div .file-upload > button { + width: 100px; + min-width: initial; +} +#callflow_container .account-settings-container .action-bar { + padding-top: 15px; +} + + +.media-edit-callflow-popup .shoutcast-div, +#callflow_container .account-settings-container .shoutcast-div { + display: none; +} + +.media-edit-callflow-popup .shoutcast-div.active, +#callflow_container .account-settings-container .shoutcast-div.active { + display: block; +} + +/* Blacklist part */ +/* We can't name space it because some dialogs from callflow use the clear... If we were to change it we'd have to update those popups too */ +.clear { + clear: both; +} + +#callflow_container .blacklists-wrapper { + padding: 20px; + background: #FFF; + border: 1px solid #ccc; + width: 800px; +} + +#callflow_container .blacklists-wrapper .items-selector .box-selector ul { + height: 250px; +} + +/* Media shoutcast addition */ +.media-edit-callflow-popup .form_content { + width: 360px; +} + +.media-edit-callflow-popup #edit_link { + display: none; +} + +.media-edit-callflow-popup #edit_link.active { + display: block; +} \ No newline at end of file diff --git a/src/apps/callflows/style/icons.css b/src/apps/callflows/style/icons.css new file mode 100644 index 0000000..3eb1d30 --- /dev/null +++ b/src/apps/callflows/style/icons.css @@ -0,0 +1,1328 @@ +/* + Document : icons + Created on : Jun 6, 2011, 7:19:19 AM + Author : Darren Schreiber + Description: + This stylesheet allows you to load a single image map and specify an icon type and color to have it appear. + + Examples include +

    <-- Show a picture of a phone --> +
    <-- Show a picture of a phone, as current selection (typically blue) --> +
    <-- Show a picture of a phone and explicitly force it to appear in dark grey --> +*/ + +/* Can't namespace as it's also used outside of the callflow container scope: in dialogs; */ + +.icon { + display: inline-block; + width: 32px; + height: 32px; + background-image: url(static/images/icons/icons_32x32_gradient.png); + background-repeat: no-repeat; + background-position: center center; + vertical-align: middle; +} + +.icon.medium { + width: 24px; + height: 24px; + background-image: url(static/images/icons/icons_24x24_gradient.png); +} + +/* Color overrides */ +.icon.gradient { + background-image: url(static/images/icons/icons_32x32_gradient.png); +} + +.icon.blue { + background-image: url(static/images/icons/icons_32x32_blue.png); +} + +.icon.darkgrey { + background-image: url(static/images/icons/icons_32x32_darkgrey.png); +} + +.icon.green { + background-image: url(static/images/icons/icons_32x32_green.png); +} + +.icon.lightgrey { + background-image: url(static/images/icons/icons_32x32_lightgrey.png); +} + +.icon.red { + background-image: url(static/images/icons/icons_32x32_red.png); +} + +.icon.white { + background-image: url(static/images/icons/icons_32x32_white.png); +} + +.icon.yellow { + background-image: url(static/images/icons/icons_32x32_yellow.png); +} + +.icon.medium.blue { + background-image: url(static/images/icons/icons_24x24_blue.png); +} + +.icon.medium.red { + background-image: url(static/images/icons/icons_24x24_blue.png); +} + +.icon.medium.gradient { + background-image: url(static/images/icons/icons_24x24_blue.png); +} + +/************** ICONS APPNAV *****/ + +.icon.voip_services { /* 4, 5 */ + background-position: -128px -160px; +} + +.icon.cluster_manager { /* 23, 0 */ + background-position: -730px 0px; +} + +.icon.connectivity { /* 8, 13 */ + background-position: -256px -416px; +} + +.icon.dashboard { /* 10, 13 */ + background-position: -320px -416px; +} + +.icon.user_portal { + background-position: -478px -192px; +} + +.icon.userportal { + background-position: -478px -192px; +} + +/************** ICONS SUBNAV *****/ + +.icon.account { /* 0, 11 */ + background-position: 0 -357px; +} + +.icon.callflow { /* 5, 0 */ + background-position: -160px -5px; +} + +.icon.conference { /* 14, 3 */ + background-position: -448px -101px; +} + +.icon.device { /* 16, 5 */ + background-position: -512px -165px; +} + +.icon.media { /* 10, 9 */ + background-position: -320px -293px; +} + +.icon.play { /* 10, 9 */ + background-position: -320px -293px; +} + +.icon.menu1 { /* 20, 5 */ + background-position: -640px -165px; +} + +.icon.registration { /* 18, 7 */ + background-position: -576px -229px; +} + +.icon.resource { /* 0, 7 */ + background-position: 0 -229px ; +} + +.icon.offnet { /* 0, 7 */ + background-position: 0 -229px ; +} + +.icon.user { /* 17, 6 */ + background-position: -544px -197px; +} + +.icon.vmbox { /* 30, 5 */ + background-position: -960px -160px; +} + +.icon.voicemail { /* 30, 5 */ + background-position: -960px -165px; +} + +.icon.timeofday { /* 15, 8 */ + background-position: -448px -229px; +} + +.icon.temporal_route { /* 15, 8 */ + background-position: -448px -229px; +} + +.icon.ring_group { /* 10, 5 Needs to change to a better one */ + background-position: -320px -165px; +} + +.icon.settings { + background-position: -480px -131px; +} + +.icon.advanced { + background-position: -576px -421px; +} + +/************** ICONS ************/ +.icon.phone { + background-position: -507px -161px; +} + +.icon.active_phone { + background-position: -192px -163px; +} + +.icon.cellphone { + background-position: 5px -163px; +} + +.icon.landline { + background-position: -192px -165px; +} + +.icon.sip_device { + background-position: -511px -165px; +} + +.icon.softphone { + background-position: -640px -165px; +} + +.icon.legal { + background-position: -736px -323px; +} + +.icon.help { + background-position: -608px -195px; +} + +.icon.book { + background-position: -320px -355px; +} + +.icon.small_edit { + background-position: -368px -64px; +} + +.icon.download { + background-position: -732px -0px; +} + +.icon.trash { + background-position: -32px -64px; +} + +.icon.queue { + background-position: -384px -418px; +} + +.icon.support { + background-position: -416px -195px; +} + +.icon.price_tag { + background-position: -416px -259px; +} + +.icon.sip { + background-position: -705px -160px; +} + +.icon.audio { + background-position: -320px -293px; +} + +.icon.video { + background-position: -96px -389px; +} + +.icon.fax { + background-position: -512px -353px; +} + +.icon.cc { + background-position: -577px -357px; +} + +.icon.cdr { + background-position: -192px -165px; +} + +.icon.billing { + background-position: -769px -357px; +} + +.icon.location { + background-position: -24px -255px; +} + +.icon.limit { + background-position: -830px -290px; +} + +.icon.charge { + background-position: -192px -356px; +} + +.icon.monitoring { + background-position: -321px -419px; +} + +.icon.robot { + background-position: -736px -387px; +} + +.icon.rightarrow { + background-position: -860px -2px; +} + +.icon.cart { + background-position: -700px -292px; +} + +.icon.authentication { + background-position: 0 -290px; +} + +.icon.recharge { + background-position: -473px 0; +} + +.icon.dollar { + background-position: -960px -419px; +} + +.icon.search { + background-position: -895px -424px; +} + +.icon.question { + background-position: -131px -40px; +} + +.icon.puzzle { + background-position: -480px -451px; +} + +.icon.account { + background-position: 0 -357px; +} + +.icon.credit_card { + background-position: -577px -357px; +} + +.icon.billing { + background-position: -769px -357px; +} + + +.icon.authentication { + background-position: 0 -290px; +} + +.icon.location { + background-position: -32px -260px; +} + +.icon.limit { + background-position: -830px -290px; +} + +.icon.monitoring { + background-position: -321px -419px; +} + +.icon.robot { + background-position: -736px -387px; +} + +.icon.search { + background-position: -895px -424px; +} + +.icon.v_phone { + background-position: -448px -163px; +} + +.icon.hotdesk_login { + background-position: -64px -288px; +} + +.icon.hotdesk_logout { + background-position: 0 -288px; +} + +.icon.hotdesk_toggle { + background-position: -288px 0px; +} + +/**** The 'real' icons ****/ + +.icon.crossed_arrow { + background-position: -32px 0px; +} + +.icon.loop1 { + background-position: -96px 0px; +} + +.icon.squiggly_arrow { + background-position: -160px 0px; +} + +.icon.crossed_loop { + background-position: -224px 0px; +} + +.icon.refresh { + background-position: -288px 0px; +} + +.icon.stair_arrow { + background-position: -352px 0px; +} + +.icon.uturn_arrow { + background-position: -416px 0px; +} + +.icon.loop2 { + background-position: -480px 0px; +} + +.icon.loop3 { + background-position: -544px 0px; +} + +.icon.to_cloud { + background-position: -608px 0px; +} + +.icon.from_cloud { + background-position: -672px 0px; +} + +.icon.box_arrow_down { + background-position: -736px 0px; +} + +.icon.map_arrow { + background-position: -800px 0px; +} + +.icon.right_arrow { + background-position: -864px 0px; +} + +.icon.left_arrow { + background-position: -928px 0px; +} + +.icon.right_turn { + background-position: -992px 0px; +} + +.icon.magnify { + background-position: 0px -32px; +} + +.icon.magnify_circle { + background-position: -64px -32px; +} + +.icon.question_circle { + background-position: -128px -32px; +} + +.icon.minus_circle { + background-position: -192px -32px; +} + +.icon.plus_circle { + background-position: -256px -32px; +} + +.icon.wifi_circle { + background-position: -320px -32px; +} + +.icon.exclaim_circle { + background-position: -384px -32px; +} + +.icon.info_circle { + background-position: -448px -32px; +} + +.icon.right_arrow_circle { + background-position: -512px -32px; +} + +.icon.down_arrow_circle { + background-position: -576px -32px; +} + +.icon.left_arrow_circle { + background-position: -640px -32px; +} + +.icon.up_arrow_circle { + background-position: -704px -32px; +} + +.icon.short_right_arrow_circle { + background-position: -768px -32px; +} + +.icon.short_left_arrow_circle { + background-position: -832px -32px; +} + +.icon.check_circle { + background-position: -896px -32px; +} + +.icon.x_circle { + background-position: -960px -32px; +} + +.icon.trash1 { + background-position: -32px -64px; +} + +.icon.recycle { + background-position: -96px -64px; +} + +.icon.trash2 { + background-position: -160px -64px; +} + +.icon.wind { + background-position: -224px -64px; +} + +.icon.bluetooth { + background-position: -288px -64px; +} + +.icon.home1 { + background-position: -352px -64px; +} + +.icon.home2 { + background-position: -416px -64px; +} + +.icon.speaker_off { + background-position: -480px -64px; +} + +.icon.speaker_on { + background-position: -544px -64px; +} + +.icon.battery_empty { + background-position: -608px -64px; +} + +.icon.battery_full { + background-position: -672px -64px; +} + +.icon.power { + background-position: -736px -64px; +} + +.icon.on { + background-position: -800px -64px; +} + +.icon.check_box { + background-position: -864px -64px; +} + +.icon.check { + background-position: -928px -64px; +} + +.icon.x { + background-position: -992px -64px; +} + +.icon.human_chat { + background-position: 0px -96px; +} + +.icon.chat1 { + background-position: -64px -96px; +} + +.icon.dot_chat { + background-position: -128px -96px; +} + +.icon.chat_box { + background-position: -192px -96px; +} + +.icon.chat_circle { + background-position: -256px -96px; +} + +.icon.chat_bubble { + background-position: -320px -96px; +} + +.icon.chat_bubble2 { + background-position: -384px -96px; +} + +.icon.convo_chat { + background-position: -448px -96px; +} + +.icon.line_globe { + background-position: -512px -96px; +} + +.icon.saturn { + background-position: -576px -96px; +} + +.icon.earth { + background-position: -640px -100px; +} + +.icon.globe_stand { + background-position: -704px -96px; +} + +.icon.thumb_up { + background-position: -768px -96px; +} + +.icon.thumb_down { + /* background-position: -832px -96px; */ + background-position: -832px -99px; +} + +.icon.peace_sign { + background-position: -896px -96px; +} + +.icon.hand { + /* background-position: -960px -96px; */ + background-position: -960px -99px; +} + +.icon.wrench_left { + background-position: -32px -128px; +} + +.icon.wrench_right { + background-position: -96px -128px; +} + +.icon.wrench3 { + background-position: -160px -128px; +} + +.icon.gavel { + background-position: -224px -128px; +} + +.icon.wrench_hammer { + background-position: -288px -128px; +} + +.icon.hammer { + background-position: -352px -128px; +} + +.icon.wrench_screw { + background-position: -416px -128px; +} + +.icon.settings1 { + background-position: -480px -128px; +} + +.icon.settings2 { + background-position: -544px -128px; +} + +.icon.settings3 { + background-position: -608px -128px; +} + +.icon.comb { + background-position: -672px -128px; +} + +.icon.pencil { + background-position: -736px -128px; +} + +.icon.paperclip1 { + background-position: -800px -128px; +} + +.icon.paperclip2 { + background-position: -864px -128px; +} + +.icon.scissors { + background-position: -928px -128px; +} + +.icon.bow_arrow { + background-position: -992px -128px; +} + +.icon.iphone { + background-position: 0px -160px; +} + +.icon.handset1 { + background-position: -64px -160px; +} + +.icon.handset2 { + background-position: -128px -160px; +} + +.icon.handset3 { + background-position: -192px -160px; +} + +.icon.phone_set1 { + background-position: -256px -160px; +} + +.icon.phone_trio { + background-position: -320px -160px; +} + +.icon.handset4 { + background-position: -384px -160px; +} + +.icon.cordless1 { + background-position: -448px -160px; +} + +.icon.cordless2 { + background-position: -512px -160px; +} + +.icon.mobile1 { + background-position: -576px -160px; +} + +.icon.dial_pad1 { + background-position: -640px -160px; +} + +.icon.dial_pad2 { + background-position: -704px -160px; +} + +.icon.two_circles { + background-position: -768px -160px; +} + +.icon.headset { + background-position: -832px -160px; +} + +.icon.mail1 { + background-position: -896px -160px; +} + +.icon.mail2 { + background-position: -960px -160px; +} + +.icon.person_run { + background-position: -32px -192px; +} + +.icon.person_walk { + background-position: -96px -192px; +} + +.icon.man_stand { + background-position: -160px -192px; +} + +.icon.woman_stand { + background-position: -224px -192px; +} + +.icon.person_yay { + background-position: -288px -192px; +} + +.icon.open_arms { + background-position: -352px -192px; +} + +.icon.tech_support { + background-position: -416px -192px; +} + +.icon.head1 { + /* background-position: -480px -192px; */ + background-position: -478px -196px; +} + +.icon.head2 { + background-position: -544px -192px; +} + +.icon.head3 { + background-position: -608px -192px; +} + +.icon.smiley { + background-position: -672px -192px; +} + +.icon.skull1 { + background-position: -736px -192px; +} + +.icon.skull2 { + background-position: -800px -192px; +} + +.icon.baby { + background-position: -864px -192px; +} + +.icon.mouth_face { + background-position: -928px -192px; +} + +.icon.sad_face { + background-position: -992px -192px; +} + +.icon.internet_box { + background-position: 0px -224px; +} + +.icon.black_box { + background-position: -64px -224px; +} + +.icon.scale { + background-position: -128px -224px; +} + +.icon.compass { + background-position: -192px -224px; +} + +.icon.stopwatch1 { + background-position: -256px -224px; +} + +.icon.stopwatch2 { + background-position: -320px -224px; +} + +.icon.clock1 { + background-position: -384px -224px; +} + +.icon.clock2 { + background-position: -448px -224px; +} + +.icon.internet1 { + background-position: -512px -224px; +} + +.icon.internet2 { + background-position: -576px -224px; +} + +.icon.internet3 { + background-position: -640px -224px; +} + +.icon.outlet1 { + background-position: -704px -224px; +} + +.icon.outlet2 { + background-position: -768px -224px; +} + +.icon.lightbulb_off { + background-position: -832px -224px; +} + +.icon.lightbulb_on { + background-position: -896px -224px; +} + +.icon.semi_circle { + background-position: -960px -224px; +} + +.icon.place { + background-position: -32px -256px; +} + +.icon.bell1 { + background-position: -96px -256px; +} + +.icon.bell2 { + background-position: -160px -256px; +} + +.icon.flag1 { + background-position: -224px -256px; +} + +.icon.arrow_sign { + background-position: -288px -256px; +} + +.icon.tag1 { + background-position: -352px -256px; +} + +.icon.price_tag { + background-position: -416px -256px; +} + +.icon.piggy_bank { + background-position: -480px -256px; +} + +.icon.eyelash { + background-position: -544px -256px; +} + +.icon.glasses { + background-position: -608px -256px; +} + +.icon.plane { + background-position: -672px -256px; +} + +.icon.luggage1 { + background-position: -736px -256px; +} + +.icon.luggage2 { + background-position: -800px -256px; +} + +.icon.exclamation1 { + background-position: -864px -256px; +} + +.icon.storm1 { + background-position: -928px -256px; +} + +.icon.shirt1 { + background-position: -992px -256px; +} + +.icon.lock { + background-position: 0px -288px; +} + +.icon.unlock { + background-position: -64px -288px; +} + +.icon.key { + background-position: -128px -288px; +} + +.icon.lightning1 { + background-position: -192px -288px; +} + +.icon.music1 { + background-position: -256px -288px; +} + +.icon.music2 { + background-position: -320px -288px; +} + +.icon.music3 { + background-position: -384px -288px; +} + +.icon.infinity { + background-position: -448px -288px; +} + +.icon.mic1 { + background-position: -512px -288px; +} + +.icon.speaker1 { + background-position: -576px -288px; +} + +.icon.mic2 { + background-position: -640px -288px; +} + +.icon.shop_cart { + background-position: -704px -288px; +} + +.icon.toxic1 { + background-position: -768px -288px; +} + +.icon.exclamation2 { + background-position: -832px -288px; +} + +.icon.gift1 { + background-position: -896px -288px; +} + +.icon.bird_fly { + background-position: -960px -288px; +} + +.icon.bird_stand { + background-position: -32px -320px; +} + +.icon.ying_yang { + background-position: -96px -320px; +} + +.icon.hand_out { + background-position: -160px -320px; +} + +.icon.thumb_up2 { + background-position: -224px -320px; +} + +.icon.tree { + background-position: -288px -320px; +} + +.icon.plant { + background-position: -352px -320px; +} + +.icon.paint_roller { + background-position: -416px -320px; +} + +.icon.paint1 { + background-position: -480px -320px; +} + +.icon.winners_cup { + background-position: -544px -320px; +} + +.icon.stein { + background-position: -608px -320px; +} + +.icon.martini { + background-position: -672px -320px; +} + +.icon.scale1 { + background-position: -736px -320px; +} + +.icon.dice { + background-position: -800px -320px; +} + +.icon.weight { + background-position: -864px -320px; +} + +.icon.guitar { + background-position: -928px -320px; +} + +.icon.tie { + background-position: -992px -320px; +} + +.icon.polaroid { + background-position: 0px -352px; +} + +.icon.painting { + background-position: -64px -352px; +} + +.icon.calendar { + background-position: -128px -352px; +} + +.icon.receipt { + background-position: -192px -352px; +} + +.icon.calculator1 { + background-position: -256px -352px; +} + +.icon.book { + background-position: -320px -352px; +} + +.icon.upload { + background-position: -384px -352px; +} + +.icon.black_paper { + background-position: -448px -352px; +} + +.icon.printer1 { + background-position: -512px -352px; +} + +.icon.credit_card { + background-position: -576px -352px; +} + +.icon.right_arrow_box { + background-position: -640px -352px; +} + +.icon.hand_box { + background-position: -704px -352px; +} + +.icon.id { + background-position: -768px -352px; +} + +.icon.arrow_up_box { + background-position: -832px -352px; +} + +.icon.arrow_down_box { + background-position: -896px -352px; +} + +.icon.notepad { + background-position: -960px -352px; +} + +.icon.camera1 { + background-position: -32px -384px; +} + +.icon.camera2 { + background-position: -96px -384px; +} + +.icon.ipod { + background-position: -160px -384px; +} + +.icon.ipad { + background-position: -224px -384px; +} + +.icon.laptop { + background-position: -288px -384px; +} + +.icon.monitor1 { + background-position: -352px -384px; +} + +.icon.monitor2 { + background-position: -416px -384px; +} + +.icon.monitor3 { + background-position: -480px -384px; +} + +.icon.television { + background-position: -544px -384px; +} + +.icon.keyboard { + background-position: -608px -384px; +} + +.icon.calculator2 { + background-position: -672px -384px; +} + +.icon.robot { + background-position: -736px -384px; +} + +.icon.usb_drive { + background-position: -800px -384px; +} + +.icon.printer2 { + background-position: -864px -384px; +} + +.icon.floppy { + background-position: -928px -384px; +} + +.icon.graph1_box { + /*background-position: 0px -416px;*/ + background-position: -3px -420px; +} + +.icon.barcode { + background-position: -64px -416px; +} + +.icon.outline1 { + background-position: -128px -416px; +} + +.icon.outline2 { + background-position: -192px -416px; +} + +.icon.graph2 { + background-position: -256px -416px; +} + +.icon.graph3 { + background-position: -320px -416px; +} + +.icon.circle_graph { + background-position: -384px -416px; +} + +.icon.display1 { + background-position: -448px -416px; +} + +.icon.outline3 { + background-position: -512px -416px; +} + +.icon.connector1 { + background-position: -576px -416px; +} + +.icon.graph4_box { + background-position: -640px -416px; +} + +.icon.graph5_box { + background-position: -704px -416px; +} + +.icon.circle_stack { + background-position: -768px -416px; +} + +.icon.square_stack { + background-position: -832px -416px; +} + +.icon.rolodex { + background-position: -896px -416px; +} + +.icon.heart { + background-position: -32px -448px; +} + +.icon.eye { + background-position: -96px -448px; +} + +.icon.target1 { + background-position: -160px -448px; +} + +.icon.bold_target { + background-position: -224px -448px; +} + +.icon.star { + background-position: -288px -448px; +} + +.icon.line_circle { + background-position: -352px -448px; +} + +.icon.star_burst1 { + background-position: -416px -448px; +} + +.icon.puzzle1 { + background-position: -480px -448px; +} + +.icon.puzzle2 { + background-position: -544px -448px; +} + +.icon.puzzle3 { + background-position: -608px -448px; +} + +.icon.puzzle4 { + background-position: -672px -448px; +} + +.icon.black_cloud { + background-position: -736px -448px; +} + +.icon.outline_cloud { + background-position: -800px -448px; +} + +.icon.asterisk1 { + background-position: -864px -448px; +} + +.icon.asterisk2 { + background-position: -928px -448px; +} + +.icon.starburst2 { + background-position: -992px -448px; +} + diff --git a/src/apps/callflows/style/static/images/arrow_active.png b/src/apps/callflows/style/static/images/arrow_active.png new file mode 100644 index 0000000000000000000000000000000000000000..eb1ae9fcf1f13865c324b73b811776090fa6c3fc GIT binary patch literal 3201 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/arrow_category.png b/src/apps/callflows/style/static/images/arrow_category.png new file mode 100644 index 0000000000000000000000000000000000000000..6d8ab41b8d30d02fb84cb019876a36d28d36f300 GIT binary patch literal 1805 zcmaJ?X;2eq7!CzQtQ=CP+JtclK@lMrK_J6nOo+)0K}aHJMK;L-0g?^L0^t%tk)qa8 zKtzs;$50qK3Le;cpj_es5rh#UM^QQ2QLvtjR_z7>`=fMccE9)i=6Rm?_}*_e*WYiO z$%=1QU@#aHE{DZOR|5K4EMJCxoo&oq-eCc9XMg(;jqFSav*%*w6w^{*;V<7|(K~YkqSDiA3w2Xu;{2u?se@o1)>N{}fQW#y{*HlYn8sX+yaLL}=-S^)BR{|}YP7SSq% z4}H$}KZRAoWCcXxLn=5yDMk-2(pDErL1!u<5P_9K7>--$qJK1uz^Z6i0WbwF01p&P z3&*Ra#auou~#SoX}iANQPQmKUQ1lR(8w%EDNTeVY$YrM=1QhZm(Im)NxgZlWa(Vom*kSr zWJtP${ntS+Y@ySmGZ)7ebruI7lB3hEM8|r-?s_eHTQa#UhET0NU9^iM2*BOYbPrE_ z4el?w?OkC%MevnjIm{ftJH1sjzIKAWvE$luhjoPmf)@$wyo>?XOB?%?nk`jEJsa); zhge`I!KUR>-o((byg60Xl-iU!$u`+e_44vfxh*h#!^@7!v@NEFRxW3hLn z@l&-V!mC+r^pGH)Q8F?zGG0_v#4luogodtAUm5W;KbJ`0=>HVbaa6W8{;)^CaeZuY zbyZ#61)7V?5x!+Mm9qD`e;oDLbo{gzd`{x9f8zjhWld99uqk%emGDukT-HU?F-39K zV4eMuTjn3PO`S4;r%r^gs=pU=zScu=G~)E$QOk=mL#WyiXKB1Cz_BtXV1@=?c2A*Xc1wvWsQxE4VjsG`WY@(mX>AX9ztQb-I_HPB`MlwZhe}$ zLJ~S$oYog>-ghLh0heab1seR-6}Nd;=6c(i4$=Md!G-jeONI*skCTi4E=Vz z?RwD6YrER3_o9Sl6|JqUgxea8CKDHb-*W9%nXOuru7V|~T15W<8*~7ouG_1-G zGCb31wQ|`TK%;ECtXD8N@w)JL&5n?8&?3j!2uz+jnUOa7)t8&Xc0ZM=vH-L7V5N!Z zeN0S@17o?}vwhESrIRfML2kxo0jBb%9VhR4+5J)C*nc_V=R|tBUKVhGs=X^}NasAa z_~8b#BPpi+cD)`UNYcjWnexJam(K|@%uRk~T8;a$F`5=*y>8uxY;MI=Cn7eW1hRd5 z$F!rPaE`e;qH<6gffEP>&Z3+%4_{SU_fX98$IiI{k?iMh#}sbGwWCIn`It0`U(|6; zQ_-Jq^-lIa+*5r1(KIuzVQ|1XH?v){-dq1zdHJh@gbRI!PDICC{jGnC9(`C9fq^+) URi{gPs&qdnu8$w9Zfiu=Kg|%(4*&oF literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/arrow_inactive.png b/src/apps/callflows/style/static/images/arrow_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..72fe5e950bfabcb7ff9d64acc5318c019bc1032c GIT binary patch literal 3269 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 Dm4gmJ literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/background_category.png b/src/apps/callflows/style/static/images/background_category.png new file mode 100644 index 0000000000000000000000000000000000000000..4433728d0236f4e617ddcb46a4ef42d70c5d54b7 GIT binary patch literal 1104 zcmaJ=TSyd97#`5XG|8x-#OgF%AKaapy}0h+TI0@IOU`2JMurrQGe>vW=Hkp*cinn0 z4XK{1hYBj_A+UmOP*(I%7G(tCLw13BlEg@@9u$N+W3KklHgM+r|Ka<-|8o9wvLUjo zq^PWjAc&IiZa#|lJ9w297U2K-51rTWwibn&P@~?4Qlbe7PS#r?2&-Z{j6zZF>UaUG z2_lbFVoj(?sAnZzb&58|nN|(VCWz`CX+x9}5P??Mu4n;r;=yAQC~|<@?-gjl2*S9s zJ7dDeOe7{{5|UpgchrFDG>ZjPh(wT94{H{i4v=%YEVk`qiUe~Iln9W2l4=qfKu|X! z@H%OSL|4+Fl5sL_kI(0;04|!LDcVIbE(had-7c15F;3bpDGL;Y|3g)E0d1iuT+H{M!d9%yfK(J(deW5e#kFm+Lm6z) zgd)<-n64krcCjI@Bi)MY1_(BKfgnnXX8Ut^L14q0g+xt)VLm`&1*f9OY$#O4R|V-x zj&pe#CPZ`oT8`s9Ay*wXyzZ(jm)E7F3N@7F%8OiIPOd!)s(~Z(&{R61TxaSkm@Ao8 za_8d7sW;D+bLZmC$)#{Ilzp*(U3B&cPmgUbj4gH+1|Mp8+D$yx+aiN!@RN8N=DAq< z{nw8-OL}$^eQ$!>>$`W35x0)@kFZzWBg6OdPJ6m91lLS_KV)A1^<%K%^XiSqhdRDJ zAIrOvsCj++6tn!vWc=J{+sf$OilHOr&#h$x69bV~o3Gy(AD@~oSoiYQox%g9o|z>F z_np~N>M1OH80@{Y!XuZWy{pcG;%zHIywo%MWnJb|Y7dA{4_$hjyqiCh|42Q*WwN-W zr+~B3S2p~t7KZ!P=3ld04@{NyPM^5=?tZ+l{3vy9rjRC{EoDZVTQb+}Hy#c}_#3q? GJ--2HA9Fka literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/black_bar.png b/src/apps/callflows/style/static/images/black_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..46999ad523f684509146583efeb4221996d5efdf GIT binary patch literal 1304 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/blackbox_small.png b/src/apps/callflows/style/static/images/blackbox_small.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5202cca7c3621f25fe5854c1a99c9684fa4c88 GIT binary patch literal 4167 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%0AxgDgop>=2@v6ljC3|Z zoCFcUNl3>@tft%TE&}GWs=Ymbr#tQkmo(~ew?CKtxvFf}Y_9;o)zwu4;7e6~0N`y@ zIV1|;R}uMoyi!!STq5ki3X9^*J7r3B|3nx?@tO^7jO3;@I!p{iLAG1N0n6UK1_ zfQ%W(5z{o?>YLRwjw4j{7AAxM=UlGioXg`$Ddl!W1Sut?lx7%?$6`c8&d$#8^yyO( zk&hgJ^ALh;11JDwkaI52i1!}e`#dcybGAsrAxsD%V~)`iLdbPg70x+$?=yyN*uJoA zF{K{XSsIVUu#W8;^=z+BMD7Q3LsT_e3}=cnK+EHYmdQHAq?Dkln5Jol0dNpg>LCUI zQcBs%%D(k|pLMctEL+RubK5tIVc)EtvJU&g{%wP12zE8%)q>0KtjB>-u^k)-Xfamt zF3gf1y0{%6t;V{h9RowjK0PI7>#j3BbnPX6*ay<*ERlRrx+%?^F@k1JH!a;~$u+F| zP@mPqc1t%UhIN)g$RXF>r^kj6i(xrzZLM@|PD~C{mP8WioXZ_$W#?Q5ktjPDmbnVr zd$vv)V{E&nZk8?i7Go#X_V-Z#IYFf!ewJdf?Z0h1Pei%Qb7kWSrm8ddT5>t-%Jy1L zQt6glWo;~qG0s9qj4`j$)VqW+t0{(IfcJjZ23KDji`jo-xP!2IZ5Xh+O9@M^&Bl12 z!P(y9fLSgvHr}voF(k_pUdApFxz+AI%qevawQI{H+_tfkNGomI!h4SxBVvpQA>_SU z-}ev^oSmHk0Q$biG)-vR79j-07_&umU59C!u-R;8n9XJbRYliz@ZMt>2E-WQy+_-& zGd*3`K}68^JyJ?&ng$^RjN_QCrfu8VYTb1moO2k40pmF4@epJ6lo*b=#BjfAE&LXd zb~Ur{$nNUPI7*kW_e+biTaG2nQXA!}xU@=^*YaNJ4NLtmzuPcX>fLqb-WwzB9*LD> zjM)|Vtnd3-9qz;Iwq&!}9F3u?(^@$Qi{ZYKv8&X>iJ=FO%)aku814}*h8{pnsmJb1 zErE+f+L_tMepx=I&hy0B*!8k7J6G)`ma802spaj{F1D+jCZSwVsyv%ThH8<|(IV}( zp%QwWlw5@}3%qOJROJMVta6$~?mXEXV~zh8!Vhs_Pi&b;o;jJ~T5|J!uKy;GTaN3{ zF|A6EkH<>8=!7N9vnl#rVy$=S!({2J zL~?mvE)y{=CT9dKFGjFFM48H)S9%TU^~*S0XEsmB=cU$Vy}-vJzRP5?P6?L{_OpRw65r zmB=cU$Vy}-vJzS4*+fK~ee z(rT5bSt9_90Dg8N@(qB$_^NSr^J6$vhzMWH{zX-P^p77uesu5Nz4ul1T>#zIT&tV! zX3_qWfZs&q^Xu#DYYzaImzO^P_!Gc;BJxfRnFm+t5x`F(^4WU5ez;n#@DJ(NjITvS RP&fbp002ovPDHLkV1g9p<7of@ literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/blue_bar.png b/src/apps/callflows/style/static/images/blue_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..c85ac07f2b1846973983eade679501ae1ecb4440 GIT binary patch literal 3059 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/callflow_help.gif b/src/apps/callflows/style/static/images/callflow_help.gif new file mode 100644 index 0000000000000000000000000000000000000000..73747f7fe12b98b6f2d03f17609aae794824d088 GIT binary patch literal 71787 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 g3Qm-i7Sw?AU0gz_KS-5)NX* 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 SsqYuAayo1tALd{IX#5{{==ePV literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/center_arrow.png b/src/apps/callflows/style/static/images/center_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..234f9238cae57c31cdd323c3d5c07f1dbddf0fc7 GIT binary patch literal 1333 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!3HGXE%n_3q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1Ffc1+hD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo`G(%fti7VnW3Jc zv5C34xsHO7fuVuEfswwUk*=Y+m9dePfq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3Uk4Ff!5ws?aU2%qvN((9J7WhMC}!TAW;zSx}OhpQivaF)=B> zw8T~k=u(Imatq+b<`qMO2^e7d6^RAATTy|*Zb zWaeUy(>$o&6fACm>b1bBS0CsYeNe&N6Ma8LO{>;s`Xt{S$tzFU;df`0Lcsi}pjs2u4F(n@~F{DbAX z=W_mp4NI3kG(W&}a^mAZc107I%lKWGC&%QaKcAhSo?e#Dd;aqgr%ylsXx5nu>ZNbX zt=AV(_Sn$xazy^=50;Ay4yhb_{4q*zdT`U~tE(h<*t9)+RyAzCnX{kcUu#2ZX>2%W z*wh%w#=eB-93{~fF)YW=A52s}@NqBi3-xKKnVcEY{m0EeSn|7lnBuk6M{8q*kIH0E zUB=uS#~znh&3*m0Ec%n#w3R8FBPaSTZ%vdaX1eMwZFr=Jr&7(4)u;51(b~tq%w_mo zS6|I4_{gztS+nEH+i&0bTzFZsql$4~(M{orGx~khiYI!gIBmZ7{=4hun}1q9Kdo}# z)qe1)EywQ;#j?dq8$WXI4}an;ZMB`V^7F=1^CFx&E)~wTjDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49rTIArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDf^)E`f^TASW*&$S zR`2U;<(XGpl9-pA>gi&u1T;Y}Gc(1?$<@up#nH*s$kN5h(9qSu(ap)k(Za~Z$<)l* z$kM_Qrq?AuximL5uLPzy1)6n+nx@@jxS^mB=EmE^) z=6;L)bT2RNl0{$gkNh(&aW9g3`l26l%{$ww_VW3(7WIe6I9KhvTB8`loqq3&)}IX@ zdymR~_%X}z)5SmSyDtg->umSC5mKb-abGUy#vZ|{3bAMNPQTP!`Aq9_6Yu70YA56_ z+e*j&yu*2Up-$>duSMEz8;wrt8b}!II}m+5YPv?eoA;av#_~*R&Z-mpcRrO9x%2s= zZM33!`}fXsa;x;xpLpGA33dzF>HgjG{A1TYefQQFz7zj6Z^v6(PwP|iKb}=Yztavs zo3r}z)~BLtPE;-1^FHsac0^Zw#pUv^FWO#hk$$8&@00rv(FBJ2!m0PZTqs`#DnUG5 L{an^LB{Ts5E~2N$ literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/drag_btn_28.png b/src/apps/callflows/style/static/images/drag_btn_28.png new file mode 100644 index 0000000000000000000000000000000000000000..a3370f29ea7b7bd0bbd60ab372df2723d03b271c GIT binary patch literal 684 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 W;#s$42L>wkDFB7^L9kpgS^oiHHJn-i literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/gray_phone.png b/src/apps/callflows/style/static/images/gray_phone.png new file mode 100644 index 0000000000000000000000000000000000000000..3447d75957c1fc6064962d3a8c81b89be9d0130e GIT binary patch literal 3363 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/green_phone.png b/src/apps/callflows/style/static/images/green_phone.png new file mode 100644 index 0000000000000000000000000000000000000000..27c0ab585705edbe912db6920a0cfcee6eceb214 GIT binary patch literal 890 zcmV-=1BLvFP)Px&G)Y83R5;6>l*?~aRUF5^=Y5}Zr_X7p^f63ZDoCM;Aug;yh%Q*T(FMkpF~)zu zr5g<^Hzu-kve>z|M&4(XoTQ8>rLlNo%o@GFTE4xt;ky7DZ3EwUJMn3`*eFRwEg>k6cFKXF zgqd8+mT%>Az6YS*)|V+IJwj4vW4%%g0zfyI8lA9T9DBxo4L~0N))o)|q@tP~5o&Y2 zQUrFPrD9_oz#stG4v@Dty1_UAWS5H%GwE&b>W`c207%;|*Xu!UFSJ~4)IRzkeYsSu z-vE#WP;Cq7xz$U15Bdjm`|PU&4uC%athehl>*`Uf$#MI2#);h3ld;68)h{H?-dQN5 z!jK358#q7bdPj~&js64r3jja}pqpIv4QNNAow9iIw+9&jl@|1iAEpmZ9ChkfzTen4 zP7FZfr|)vNr_c00?{vta5K45DTk%1CYB*`qxhwfJfXc<0lV><57Yvg>x3aX8&aG8S zk4w_ZSS7nsnm>HpIb}yg*KR-w(G6~N$FyTpCprdSekC4tqT)@d*eN0Dp^>CH>E^48 zYuWPF-taR35dePfe#I+zwe;ah=Ox`>R_mpj#&kO(#+?o^O(}^>No~f6G%bE$IB8Ax z#8m#~@7^ka8i0TS@I!rS_wE*#3SMnxC}Ez6I3n7*RVpf!VpagC?Ly7hbSAi<%(6wS zvs)ee=F7il0XziY|EH~%GdpX4q_!7^51P+*$F#mj^kIZiN@&5WRds`L#tB0Zm={0G zrozk?_UqHCyXohCzLcBm=u%EBt|z6U|8^APgi;FfAYb+CwPx_u=c`M1777^vivZmH zfB}GNqY=2j&g5?_XLjxxChrx3nwHHK05D4E4n{t0(^b literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/icons/icons_24x24_blue.png b/src/apps/callflows/style/static/images/icons/icons_24x24_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..556254f24fc79e847bfe2b33f74c3d220d8ee968 GIT binary patch literal 88369 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 z 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 wtz0vh0k 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 I%H}eJNwYsuvFrd~@(Vzt0L)XqnV=NB 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

    tIvIJ|6SC3l!Bp+9&-FnHc( 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

    Pgs-vZaNThb;|H`Bp;6b5C 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

    Zt6VFA;z()V1D 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

    @Z;N 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

    2bnWmW}f)$MPa=;&Ge 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 z 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�}tzlx?L${i+|p`VOLSXuB2; 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 W?YwO_oWuWO+1AGXx5|^=*Z&`t*{ucu literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/icons/icons_32x32_white.png b/src/apps/callflows/style/static/images/icons/icons_32x32_white.png new file mode 100644 index 0000000000000000000000000000000000000000..4014903eacb6aaf7580e7df5acb37eaa7f2025a2 GIT binary patch literal 108487 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 !oVn)e-myf8N~j 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/icons/icons_32x32_yellow.png b/src/apps/callflows/style/static/images/icons/icons_32x32_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb4c3ddeedccd7971283ccffd039acea0e53e4d GIT binary patch literal 109328 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�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%0AIVl z1ukYv;Ei;EybkDri~Ct8ddlIJ$&o}d^cZ3rvCmpy8iJRUk~_ErHz44t%Phnft<+-H z^JU6Bigzvn#;PubfR0`%Ew`4vDz{cBnteNcAMc(F36mLB?}j{RPN$K14@jrY5`0;y$=OUZ%#0v{3uu@4%DSM zewV7@rF%aO6FP%S;^Tk(w&~hw7{D~aTnBO?@{dTm^#9lNCov9)TG`8EIA5Omqg1o$V%TDeKL_mC2F4>ma}S;rnQ zWr%cxt`S@rxc$6^s`BtoadVm=-*WP5*|2s8EQ;2R>cHZvTUG+x^sLx5S|772@RISjF71!HIn%+rM~!2}>ES?dRa{81?4A(L2{(oP zTE`gcN%V79B4dcax|Q<70Y5$GQFkqv9ee|}<`?;=0kL9qzK?mRJ~ z`_xMG4f+PCxYBK*_k^D8gjkI=gu0L;+0aReegv0=gZE;-{{qw_Dbc`&j-!OH4iJFa zL76O+=k$hKLhE+0<>vbQw&?94gl zAN$VK`Sewly%8})bP1$KolLD(xq}f_Be%1t;rmZlU`UtQDB+q;h{p8jt{A4VIleGR z);}%!pYueDMkB?*j{eELPSybN7 zNeyi9u_M)Eidn$VrZL~R9Phd43fw1R6d z3N#(k%v>O*L2h@8;lRb*orWfn8^NG7m~n!CWi|C{zawLQ?n-O*4Gcj z99e!W#~nvM!krQ7;uf#cYJt!Av2Vv^Rnfg~>t)94j|)PJwv>TJC>{k|Q6KxZ2=1#O zuw80#UA})N^nPFYlU`UIC3cc$_JU)Ls-AvLg$MqL7$(Oo2f~3Riv5QcUY64o_Cj2) zDsK7irI4gg9h~(a{aDWwmty=}3e`2uXM(d1P6YH0i0EPLAX*isz)BT!{_hFy9VIUx z;T4WZaleIEf5}F^F=NG8Ox2iN)7$!-j2PWe@O03AMz8LPE)v1?(xarqH~*ND5ORv! zn<O=5&jMM#| zpOX8Ew@8U)jU+m7S*Pu(jlG9CbKtC#CFmp=G4A>qnpSuP?b;F&KY4A(CV@PIv1@&p zZl%*pPnn36VFD0mgopVH0;7fFCQ&*2d5H*`$BgPzVW4_d0lr2PkOL|AWb}})hH@F` zP$`hM)|K*8b1AebMnYWqe{uHS(QN;J9B*RpU8830J!{7(Rhuq^Qmd${y=N#&&Dv^L z(c09W32N1*_KH!|iX9}9oA2-5KkhyEpL=fp_#`LiI7dF`lYHK<=ll75Jc;R23wmzl zIC(tQ3>H9YnayjtDxVDL9|J}wzmv((S*A;ReFIMkD>jwK|5Ud)OOctq4512dZcREA z#Z~3dDG(}vM)VQn6u&mLe^SO7Omo$|9cR84vT@bO+6~!D?#Hw^S{_t9?IMkCBgmTc z9<^nQDtHSD{(K^?(3~^5w4PJ%QPv>%f{!H%Cal6!qeE|THP6UWr@=cklAWcm$NNN0 z6oa*=<(shMkQCqI7A-e4L#8?hj?XLL0u=CPKZ*;fYf=F&8aLY50ox=xzyyFvAP@^2VF;DBzZ zUvFpuH(q$#$&b9mUR-4jxqo3>>$%hPW^?x{x$B~Zt_)7~!xhQM|ACnr*aQfl^{d80 zBpy%zakJ9$KhSw6@0Nd>oBD1qPYp+42 zJK#+_?D*J*wSxZE{gS}(0JToa(PxrP{O1(>)=aGl^(FS{x|w~ju~66-Z#YNX1bZh~ zk}N)SVrAsxCx-0YlPfb@+f#Eu~j_v%Cwr0)}fXUl7WVX7sH>7U6CSZ;5^o&6s%S z>22}bxjSuv5;aqNCp=?ZWek73sB%Z7lY#!^^$*?_-xeaIPFKxdd{egn`FC*fDKOcRz~Ai!u#6n;GowV;{`q?VC&o-ntO#w}dl2VI1KX zW%||5oOY{fO63^N@OO5rFSF&9i-Cu1rsdwqn9^ojo_72$b^ z4+SRabCEtx{Oh%-wsn0tq@>1^{6UT7oT8ONgnBnf5En1T)qSK<&!8`K861IGlXIxQ zeDKDoA+Is;f{QcLv3n1@J#JS{iJ2r)YJL`%oEPyBq<=$I+N_br_4N4m-}O6E0-@gR z*gGFr-R*XaRo-LI9%-`5P*8dun;y<}2?Vdj&n4JDG71l5UNot8$Eb{saMUO3;FVv_jfuW_mG<&lNv`DR=TMiBEXCx-{LVF#uh)YWW8-odIv&Xh)B;AUFq*k?7jl|qD=2*l{jBgkkq(7sN$WhK=7~VQ|;TfMjd`h za?+cE3Kkm}T&-p>8=M~*fXb#lNoO2#mVu-mQXY>}E@x(#zvh!`)*GC52!sQ`oFnmd zxN_C`F|V=rYTx7NP+=d4Mf8rL$C3seJQv^{UaHWFnmA)g+*1^ zyIF*w^K?|;Gm1a0<`wn0r6f|4(;Ep1zsekW8+!PxyAlM->m!PC!$kj1%4M)sGbE4` zfwv>+Cgm8Nz`t2OgYF-@GYatEyDcJUw?B+Nwn{bZV?+Yw7rW(kx3gtU*u0DtByQ8?@2z9PZFU2|&xv zGryRWglQP{XBC!Bi1fg4BSF`4<$2?7nbDAe&he+U8PUH;TkU!5c=ztUDDolR1VAlL z3i#CMr&o|~1mJ`*-$wG`j4w4Ht06K=-&vowy$82}=Agucwn~z6EX|H?)mY~XV^&Q3 zi!(d_!7tK_4=&#s7)&`A5-Z?~Vlh#pm7+RwI`OO;Y9>!b|0~rS3H@l4xIq+Korj*|_?}?^WNo_m~32i??;cIb2H>&?F1qX#gnSuj&IUvM1 zLvyuC58tRbJjYqAslYZVRhzC)UF?U`FZy z`>vNayyE~&A3ZoZNLmQsi6FeiN~F*&>%1~Ul8tJ-=KEx%BqeQ2tvI zb)PiLQp_je>qzeTnz_4Y)Hu6s8y{%p7k)Q6NC_5`gW^=Wh7|5tTeGr#GoG#|Ab0Mx z2)4$B!UOkoQlC*(%ebK5t7YLlSf*oJV;!dy-#cHC^WZ>{@z3Do3|)4WcmUJou9rv5 z(ft@Gue41D!v+uxT2UA3k1C7$U`$fIm-QZqVR zvn8}?Ci$LVRh35q3az%i;qOLE1I34ZvD6iL2K&8TGV~>Af5#A17mP2x@w741 z-rRwr1(NmdpP3|jJi8I{)7s?{y>Q2`D%PZvGCR}T>A+NWQxAJuM;>3|g7CQj@W%|` zq2BeG-aktERbCu!Dc~#U<)*(0)~CPJ9%N;ovi0G);m1@RROBzW@*%{Y|3%1!5;bxl z%;%A4yde7DP;gR#`|xQ^kY-nwe|9X`%34jLM;eHnYltVEus=oM#J>kNgRjp!zI7p*YcjC`r!NFTpe9w8$H~;!k|3_7* zqCF5?1vtq_{*V1?mtK1b(vgnc7v25Ye?~0?UrT_|FXJHL=ITlMIf}`b_VrI~V=S|I@f|3fE?`cf|c7V}WCHpn)L?(1XMDBfJO#XU84Mb!QEbcH3|p6>|r^>mXi ziQo!gF`J|vUg*1t(Hr|j3p>X_7KEXVLAaznCL55BCxKsh&*Sc6&fWoE$({9V*_u_t zT!SSKpdx&vE~v39q74=um>w%}pUIX0>|Q*8JGn`=)Lf;A9)h&Z zFQ4FIFzh*=+Fa}F(!i$=2%Ygx5V$b~1?c#z&{BuX%zJgA@-J(YBk2-91+(!0x`{%F znM+S!m#yEBgjdTNTST;kD~Cr)N^Dm9j>)Qjvwp1tgx}}a6Uuq@c*_%5hhO(2{J$Gxwib0B%klj&j9d%h~hz+^QdKZTp4bdeF{x zZ9oY1g6h@+53_#y8#V$q!JaaTx3GoI1Cr{jnOS)gy4d3}Zss=OLowl#r4m}6h|6~@ z9t`&XCIV1HQY&85vrqHz@Z~IdmZn^_J+k*n17&EYugw_k;7k6#3rsv50(0I+TM= zf=+~kmYm%4upnMW*;MQ+9`AM@bDP%fc1N4o0d0#y{!z_q5@SHCE+8+qUg4R6kpj>| z*n?k^D&C1yl5~OOnsJA}EAqC?AQwhKsy?r{h8h2by)-=GH#6E@ePD&$D}RlT15I;y z_J2`_;(FuW)4sqf8c1=faefFG1mwD`cNn2~Z@chMDr!!3h;Dr%aChFx?gfH|Yj?3! zd-jAwL{;ZD*{yvICSEFD5(XOW_-37wfZcIBj;wBF!mexVQksdqbJ9<`BKj2`gHP7y z2-AJ;H(ZP+9^}~D_O|X9{WdX(4#j0GHWEfWj{*71WDOyY?|t`d-wA}DqIFViTPZ*6;NjRlapfOL~^CLp?QauY$h}a1?F6hfh{)n3`=J^P)%^HzFQ$FUkC4672EKulKbQd^N(1)o4mr^#VM*SmYerKz~~Y= zsiYlhdsm#Y>}#U$v;eI|%S7W{ysaI$lYzegc? z8%_S$N%eow|yqdlv}moOq2YdP#E(v(D*#SJot2oU;$114;$?Op8o z3Z9`}NlAor0w93bItwU{SU&eP{PSyYCF{h}{qq3JVpTNx@Mv;sT*&v%p9nb|EW%Z6 zSw*qF*%Kam_yb`A*6mcjNGj-~E3u*rbXq5*dIkxlSSjwee>FJx#!2psUoBb%L>J>o zh8vZnvCs6ecBHBzr3~^L1@Rv1c(-rcNRk}5@t(J`6aD$ZM)Hjt+9C?Sy-!RM9sz?$ zo;gLwCbCN<54uL&WXrmfop3SUp4_*cLupIm_q@oybZ5rd;jaUj!Rue^pX%+>eJRzA zQw|9|^4Q-ADf9RHFjrrC>-J}G%d|bkI;3bx+($Lu*Cz`o$8g}|>{Ug-Po>N&D6476;e!8t`Z%g*b5J2}E_oV@ z-dt|Ii1@fi4jf)aDjG=g$e z!-B8hnc<|IB-+L@L<1=r=Mog=t~*}=-~}!}w?@S>w3zXtWPhmXNg@ioL=SF^z(TP5 z2@GB=xwNL9dnC&O9@fgG#Pj9h>LP=nbtA9OfVUYO0l2cs_X9nSqL1DeDO(la{3N5^ zB?$-UU#cj@04}sgl`uMQq^`+KwWZsgL7NL2r=OQ3Ng9r!5woojo!_B8ks!%4q(C;x zhE5W2{b}hBZF5orDQ>%C^BE?$gh6cD=?g>gTx`*y^iNuV;d3<8zVdi*fd2_m=3a9H z<5&+^5q5cz;O&bRX7_#s?_#=EKGCm2FB?mVoJ^$#@93yj^rv#Hec&S!&+7DH_7L$< z-Ffzml&z|pW%sjXyWdpx`^%;SonzLjdI%`9AH-x)=aJn84*O9KOSE9Jdh8^+_Lr0m z=%RRgxTZn=ARCCs#X_Jihkiu>`;t8p{F$=JH1`)@c0WX3=uTO&1dWfD!~srh zJ&m3b)YoS`-*e$(Hq|B=_zD)CrKRP&;ezXk(%R)khc`xkh>MBQMu=d?EDjiLj>kku zR@e1)UdtWYs8}bqVZ*rj24_Ei9JgUS=@J)|&ZWsDSz|fRBMC6KBN*XF z42Rx^y(Gi>foBUX*jcGUNcFia$w43a{)o*eL*T3RrSf&esnnzSM3l?nWj@r|ErZGQjf?~zi+C;2^StF7#VMi|mnFFBtH23( z6fFQUhoo4t_=P%HkZpIAXXo4jqxhLlx{DE2aaU525Lrj5(gX29aCOcAM7BxX7{ucFKqa&^i&AmTpq9XHL{tSYUvSWZD@ zYFd7u6^b9phnLj093hwBY&f0}Cf9Zte-Mc4=#D(Vy%Nv~3?lItwHJ$$LOhb5z~qou zM}3vFDJZUNG-@p%aQCiu9#Lvj&9o=_`ZG#MMGWS98>-~mrJM@JNS=4q#O}%GKT^-T z@@_4BuA*+q8=Ant4m^qKZs?Dx&i6EwvgbN69xZ)e{O!Y**C?Jx8^H$Pz}~^;>b!Qb zk7o)j_EmK#tUIUKVLWy1%J|RK9QO;%H;wmZDPxi1$AV0rQg}RV6_WE)EKi-ZV3D81Z zZW#$Hiqw02dOm8iDg4|VLlv9oC`xV0NF+(~J6Kh|CYX)4HJiuEK_?~ij>?OgBY4Ig{%DA5~RYZcMav~ES*iH|1Z z8K5Q%i*LJGPi`CF{KQ9w{+2%M3?2_x7c@WiIGDGCZW5Bt zv-6TuVn#^2>@3-dC*D>oXVzq(s5)&snbbd!gh$paswY4ai>cIrlge&{CXZ+UOlg2jya;3%nGk(~2g6;pB9eB& zuA`gsH01b!)D3>ntgY@R!;jtVztX$g&B3edJ`e9c)PABoP0g43_oIC&4ZZ}_IXeSt z@!N|FY55_L@c8)p7Ac3Qn6FGiEbGKhGWQKW=@-20{lg*KzpXd`A$|5*L3dD zAT~jA7p>!S4^C>^HI5fSH|w}IxV2up-1D*BC#3DA7Kq4oO4?E>k5A)T(p5>$D2X`% z&b8s6ocy$_zNfxYq;N}{iZ_K}w+8(yHzSwItQArd;pN%BA?LBvof-$uInBRyHq5?kB*OLh z(b?n45AFje=9+>9a3h)??BZxUw8javiYvx2I4Iqn7&uaz(j6oPb2o&L*yW<^j%&o0 z2333CMG!yMP^~S3Dy(SBYDqJiGHhJ0<1{F&ri|klM_ix`!8OHs0?8F7JvNb$n`A|6 zH4jPB3EFpQ`K7^W5$=ua>GsQYIdDnN$ZO;~ajgzT2)w6gw7HRp(+UhNoa~dG9rMd_ zJdEJH=IiId!KOG9rj95>OdlgItwb5cJ%m(d>akdYyY<>%cAMfOIA)TE(6AvOyVnw2 z`7`ez#$1J!J$oX*|AZ8_?NGmYg>a z_ok~*=g8k$7$bGrrON)U=`@eL*FN7D`WK5QN`Bo8*4=tHs)ZpK{o%<}_hmb>OG^LR zIAV)#ns_$l4)V~Jd+O7IZ2((zzjWgM#_srF)rRMwUC@9XHm{rYF@a^g!^_o)6wgKK2BKu3 zTZUvSMLg*W$@P6k{?C61IPcND(ep}3nP%HoCu=!>U?6gKd2OfU2NZ}=e<~U%+5M`- zeyi|}zcZA1gsH)}ckT2qEIz-}{U?JqbxXk_5+q0k%UV4f$WP-MJ zx+t@aZss{TPiT|y16Q}P2jq-F)d#Kg3zQ=6UE-O5(|~+d0(4U(s`An*I0-KPJ#`VEtTje%HA*&9?J?!%kH#rAKKJ z@<3!LyCB|Dn-{7;@|H-rAgb$Jbo z4p?^B0TiF1Axhv)uW+1OUlKEc3n6@~ry-Htn(t;`;rwiO7ammgFo=G!OKU6kd!6)m zKG=gOTllKfMaE~g52Co4r~X^SnlGeabz}k|Zc4|G26~@c#ZR&e&IefKd`4oMNs=u| zQh95{Pt0pJm{(5z+!Q}0M1MJ495?d^mYHy8=7_y{A8NCyTt!KA z5Hkc#pkR)A^=a;B=1@W5bbXOrfYMKKBEF~@@X)SU60-kelrH59bCM6`QR36*xUM&A zm?d0=LO)^`XV~FuyxlM0qiRN4!NCat;qRzGfL{HIJN8UdC`Ka%XTggI3av(H{ZC!| z?~ttVOn&gcE;A16q1$Jh!IS@&pY8vA;<@>M;c5SWIP8)GU|9)g|MTzdfsBZ+h{OpB zPW~$@OOdRiOdy`ae-}=xZjyOmidTq-0M-H#_Ix=rqzB0irg8q(Hi9PviGIRh zJOOZGZBV*fug~~Y$lVzit6E1fuI;ZQH3Fp-;UtlS6Ffcip`Ro$mTIZ6=n*1 z+a#k7NjO}iQF!W_M+nkC>*NH{83LH`S6-3ZNU}V?eHn}+5%Zk>z!S$W+e5Tvk6cJ= zFMER|4WaV536#}R$U!YmkG+F#L23t!J?aQpXTa{$M<>snw6)sU2Th3hr1K!c3@toj z`m2uYBU~a3CF7BJa0!@wwla1wn-4FObRYnXH})H=XZut1?e+F<(lRQN;$9(Z?0Z}UzblfN6@5MN?ki$~Q* z0#!G!02p~Tss!(ttHraJz%p;|h&_9(@95FgF_}?a}#q6Zfb1BItOA3GIwv2YDWB5cvP>;8U94D z49eqZdUi0FUH9Da0958{EJ^r}v*a+&9YLU^I%{yaAv*nrlZdwcZau2)5qA$FZm3OR z%bE6GbvC(^ak0jhgKVaPaMHDaYqh03KGH^!y&~vj-TY%9Fz^?7xA03(`x2iI#!d5y zdBy4PHJdGF+d>L>nEmCJ8Ove2a z@}}6AHc~|g_{(o2S@6*V{$1J>^@d4WkfL$IfYMw7n26S&?>H!~H_*4SiKuGp`zW>! zbQbIc|BBNB>e8ZCGhkUk*NZMd#5?z@L}%1@ry+ujr9tCjr!K1;9ITgsu}-QHNhC`2 z=6;wQ;B^*-*_7sP9O3sTVb;4t*g%IUl52hsg%jx$xy)IJDkFEE7(tN+8A2z4w=kTx zfX9OeO9-n;JrDA#X8kcCC`!9SPgMm}IU;?U;Nm<*18^1<8lvff3*oM6PRXk}(vfsU zb?ll2PG+?0u!F4F9XHXnaNgzc#*$EmiN{f$~C7j3_0(p8TU3nUrYS4?R{sjVmrE8T3g1{92-{M8iD^`5vK`;q>0; z%JTU}alab<;t(2h%YYw7jwW58J`dWj`9AmDhM!UIGQmD{Lj||ZHTh&J=1|J+h2(rs z6A!tTEaN%0nSY9l-8!M)y!o~!neU0uX8X}&fWfcSU0*^?wxjQM26zh@U<^xROX>vC zmH$b8a!;ofES1;f@tkbk!s+*To5Y1jy>6dpgS!dVVsK?Jccm2bduR|`v^NhRZcDOr z`7?N6!TJ>hqEamB7RBmWliyrv6 zwUumtn{MN_F=)#H?16eq)cqJ@$}UOF&#iwNUK5bkx%YNC9yjOuMhxO5^oo8r0f$^G zj2f<(u(8~zXzSTNtY3|WQTlXecDnq=N=QxDN^?sZ4v3}NI(yBchS8g8yn<;-Q ztZ|BXH%VkJkdA6PvM=GRK+1pCLZvo2MuU7QGZ#C)i^+MuCJxe+6Y}4_BmTK+^_&11 zJLEdHgw%^m2V|cSu0zWPFcT5q{+Vx$>WzYyQSvf(SDnboFbfjcAmz>>dJBNKnF) zduP|4`KVRO(e*ZA#k6yR8yZRnqcM5o&)%6Qsk`Q!B!UHK?*)I7yIysEC05J`mfs+N zWi2~U)f>y8OGK51%5`>6RZh$`G) z%D=J|E|^fxk>MGl>S3^ru+zs=(9#HYd|v1{nt%F-g3hLWE>Rl(Oq6Qe*C3(Fp3@vi&^S$7+C+yY`!@2;ZwX6eGFbs;5+;q#mW| zSFmq^@^Bi_+OaP1=GII-!Gd*v=koDftNX92yI`AA0+-7?uc~&~0~jIr^}~6|>X_Q| z*c-?B;+_x^$JxD@S?@J|?(HL^x4=Lq{Q_FB54PkJ-LFwO8y3l#Yl{ZmzKWsXV^P&a z^H;}TLwnopv@_&74gNyv)7S91@t&#Eg>c$WngOi!)j8iA?wzU9^GM?xa2YVZ{1B+h zmK`ogN7g@)xi#w@FSUMu&Z zb>dN1Wm>NpIP0*xAW6SiN`QWMcm~gHV9V9N+BYKR^{~!Mg~?S9faLh~rq-z%-a=zo z9vx2w&3}F{*zzu)If;*8-Dq7?(yOzO2Uj?TGJko+5*_%6Esoa0KaQ=9*K5^g^qaGq ziv2@ZmB9+1_f_Av?EE6)AYbPLe`N#S@-?E}S-y0dFsEJqqwd*hmRhi-LNI^46@5qveT%Q9%)Z`V;Uzuuota3b8Bvj^eziLM>6 z+mN5Nka~U&r8vg`uWcFmerr9hR%vm}dnGU}U}G9dSt8n=5JEOS9+km%*7m4yCxCO* zL^*QuqZjF5n&eMqVS`SR_Nnv_- zM>+F@EHL@HPREFzZ!gb-(tQfmS zC1bTBH)sjR8_}uf1%mF8BLw>_BfgPYMc(po0r#cn(k8;=>7@t!r;xkm<0dYNHPwt(Y{Fy#_{-lw<9CSG_-mF9 zrN~7>VRVDaBe)!JvLXWX=`#@Z^h3{+C5q;0*`9$DW6?KU!h)G^ds?j@!@jrneF$dw zSbDpb`1uqeIxvs`SonBoS`eYc#8s{fsI2?x6mcT+jO^HJ^r-DYJeRdTGr}ykj?IZ; zHam~zCLxgo2%Yen_}Ws^ySUwJyGl+5e#)7 zk+_5m)5tywx$2b4u6A`>Y)_D+~)%>(gL1PMzkosZ(`c3RbKl!X&b!9S@F` zK&(twx;`KjfKNZPp;bhB{Dn*>yi_w`cJDvdp;UL)QYlNB51M%Gc`jll$f|)IA12Q( zO9%#Q1VfSstM2|17U;jDgH=k#L&`LQ@9$9MQ&PS`@>clO-SJ4dU`)Z%CHGVCdKNHR z+e^k;6o+(*e$DB<-GOp_Ik?I-s>Vcjw9F13Yx?yv=eY;Tk`%QnLbdDryCfVNJ!IXB?G2ei{(Eex%@#xWo&p2Z!LcY*)po6)=PM*BXZMEjG)pvB%kE^xakh6tOBw3(1cJ)A7c;}>98v;+ z=g;@C)r8POf(>Fm5(0dzW{`mDvZ?Sqam&xBXaH{PPBc%zTr9Jw3YJ%}i@uSXo%=mHy}mBji%A9ig^Hf%=Yk4Z!=r=!t= zOg0?ieNvjcWz0R73XUi3)cR2&tc+yMNf#wtXeWFjOmM6LvpBoU3sLv+mI$cwB=yak z^c*%Qxe9{T8;^_T`EMR_|4;nCtR)X7X{vaK^g3Oj+NWQ^sQ|{fP^q$z985uCTbuyP z7d}x)&hC=FU;>U0Ned2N|1Tg?#0Jk~W@!}dK{QJJ#9n6hV>DMD7-ZQxz(7h#et0>?r>Jkh5^?rU;BfYvTyLBK^(C^Z7FCj%g!)T{r<%Vllkc@L)Cjv~66RWT{{aGc`j7m@$8pTAg;jMyD75%cO49DXGe^ro*FZ3LJs1lY6!JAdxqsu||q`VGbcY&=7E zRtbAiJ5h~7G~amx|2)OVOp*~N>3P{LUF>43Y~Z^0=nm7wzH6@MZErar?1hv&4Q`Dd zUem@qwT})c16sW^dxOlEerIB{GfAk{pk0KN36V@Mx16p6*XB#B2~;J^;{nGBDmTmf z@y;&A31s-U$E07#!U`leC|fpA(}v!iyAjUGM4%F3e>H=H%f%MqBz&a1S>%Onh_S{s|*C0TU$Wa{g zGB7O6B6+}RdZ$BG#`UyHLcu^eqg!ioSQx++bAbe;R)` zEp;+)wxl?D$r+g1%+dR^QRoq;&Z~!KR?aFaD2IKiAXs{C&>1!mZiHr8{k(nMsO18Y zl}RR9y02Cq{F_Au#Nl5ic7{YcpQ9lvt|`#2C!I)EXJfK!oibyl=mG+O%UqXhWlNo3 z(>IdC_ZWYE_m>ld&Rq*m4i&rD3f|h^e{ulI9r`njkwM0(kn;I)Lsk}#_a+4YS|DAy z5P5No=x{vZ!;zcLE8EZ&E4dA9*Uj~_)ODS+7@@ zA$%YWK+-vrKMF*ywb= zW{HAmrCvHutajN6C`xeT%f&gb8r9WSrh71=LI(f(}8tHijrCOz}q;5C!LS%bT!7o#-D}&dKQ!O*M z*_|h00qV2nTqG~9!{wc zeXpg-;Po%t4|ExQUw0@De@{i1%M`aT@+t}rpQo}}uOpuAK1MdIZ)dK zck*JhG021}owHuv2_3J(CFEb3m#InmXT`i(ynz!&Gz6Vh<0-mS08_r33|_UuH|xB? z{EJ;z9l^&~h2cwG)!c0~DFxn@?!hIxZ`}9vw-KODbXX{V9YMj!w> zem|l?(MMxHY@`C?Jv@n7U%0uU^$jbOdCBow0f>T@)NI_e*v{3wF4*oe!6IA%C%d{F zS=-@Xv4dl}Nd{g4CIPA2EA0;sWnW&q8XU;Jwz{W%>#wOSJzRNUxgcLX$m85q(89O) z67ecsjvLNlV!Hq(OY%4C-@7W{h}=r;IH*Tp}0&PXY^2T}xmmCVE8majY z0ATPg`c(II>UPiNBBGEH5bF738u|mXGcGJ6Fr_jb6eBRa$s!CX)FTfi;#b@Y4O$&x z@=F@-)-4bMTthBPw4A@56qtyMRw+%0`5LYi41eMNS+%c~TpctH=cre8-QMNgwr<9ii zI=)lVhN>?ylsw@v~#Iu=g;E$ru;RaST3s?7ZZ zahE#Sx7&%|JYDvn=AS*lV^cH{yYXf_dmP!YSlz4$vTjVKs{Ob@n@@&qaz0;^7zKR{ zx%kyH8xZ>5#0H^ruz0)GXnPm=I=qMGi-cM9$zfy40|67By*gn~ccGkow|gSC&tLuT zzsAOkYZZD^z9946CCFkFAz(uPU{&eI`I1u_S~s<6w)NjqgD?b9;o|gY=|{voUt75w zN9e^QFQ>s7%B0&We_O~m6x1pVjVYrHh8m|re?Wt^QUwHVU{P|!$7X}@*F0hVA%qVg zRy{CI6P_URd~(hoUX2nFdnvj}?5DRG`2aYRw5){R3)#=|WtZVsxSu)I;V|7Wi;SM0 zp_aS-HTfUd&ZaA0WTQG7O-cs9h`TbZc&NDVW-qn*T^3g$R=(9BOLfCOH&sHwg_n`j zPk@w9bg9Z>Rx{^N*li_F)i2x2zEqb}p1PQ#{m1dzjrLd7wHeM`15Ou>rybm`e|GF; zWC`I+F6*zQCkC)Z)gGp^cee~5{8_Q?My#hTHS~C+v)5R?S*%)mc?vL;3K&+q-B+xe4=z!Lx-}I<(@xVthEQ;Jyq@#2#P0&XohX-9^2Ozxr`*1DCp7GNi9_r#3trFxrCHTNqz= zINszM&JHcx?_EZ|dxf=-ALtJBUWzSjm=02an$MqqnI$m_Ra0ORul?BL=__t23Eb`5 zZ2#zPc+jtJk&J-8jJ833MIx-{Q4Y@E!o!5bDA)r`miF4Phr^iUTkJ~SznNF6E2IEM zznaLdV9X+x%aviv&HHe~R#Q!_YVb1e+YIC7{_V@9`wIUocR4wi5LQYKz0qHy9w1!I zB#cy4!E<=AmiO+m%(fr_aSJuR?1!%+rq*WbZeQQZQ@%AR^N+QBiR^oH z(+v{iMJL|+pI}6$q5q^%FWb6ZcAH9llTq-=0~uM&3@MOfsR015Yy6CbI=s8x-!~$W ztOyNwY(WewIxW0KCRawF3oiUEhAy3F*f8xiTf}9F`yhGOU+XgsewTlB!zyboOO|O@ z$_PO}FjwB@4Q^Ws!~pFJpJo3HKIh8yZpjz%aEj$pvRnLp6}1=liq&-0cD2-`#fF!8 zs{OHtjZp`$omILfDn7VPG`6|t9yHu73Zt>D!o)2CHx2ElcLw)J5aZX>kh}Z}k|Q0Y z?g5{b%mW}yqKxwVeyda0)l>mu-p004bAMNPn$Z{Jo(VP2oYTZ~vfL+)`6E}D8%BWz z)nKfwts$9=Bn5NM05#AH;NFXU6zBIupMW>)Y1%%`fp3>+_Pb5+u8hbvtkdMqwh~PO zv5ppqf!aS#kadGX{<9O|11bYn4OL4B;q-AM$xuWJg zzkLpw_kUD((FIfF_j&I6hyIiW(J;(%s~ih>iOAn;M|AKzW;UEllO`^UGw_3_7EXFZ&~&)#Q0 z&w2Lw?Q@>vaV4tgT{nIUh503vR!{`sPU(uF$@DfoXOQzXs8@bG$i&!&`bqGujuwgR z|Gj(R9ktWVb|B~)O=P7a7r#S4@QVsoR32Fu*D=85G~OvZ;pBklnMgmK!}uB$)jH(o=QWPLb~54y z9Enm$XnsN%L;GDse(g|$+;Vwd^cV?ai8|QKVO&{#wMLvKw)2cG+$tQJzj3>USi$nX zwWdJM^qd^1P}%x4=FvmnL*?3y;FeHHbM1&W{yyCH%t#erR1da+ zKZhs*y^kNPv9RtS3Jb2@devca$^^h+WQcbJav5qREKV}yIhPI%#_4<=NqZ%yliEyu z(fC3iHAx2Ti!x`A=%|EkY%s3$ zji|CaA912#ES3Gunz6Hg8)f&r31u?UG(UlsLkZjEnyfGPH5BoaLt5q8R_TMO&DOoI zWBx|`;hq6uty5zkxoeqZj?gL@r?3ESw;(YIDhqWv*yqCJ<>0&}UvqIs8meF794{f_ z*b}>WLKZJq$KT2Yr(GmBUq;*NY(Nru&)22nwufHMw`-JmW7?ZgGoF%V2J0M#GMmxE&>1)=whf3Lm;G z3Zk=E3PH=AwYygwEMqs%1w64?0GSUfo#}!QixrW0#I6ucTvpv9*-s|W_m1m?pc~#)ZO0`irc_|R5Q>~Xms{j{X%=l9Nr00oX z7G$_AaD~~_i>(WGtv?In-jjcLRq@Gsb))HZkEt_Z7LHR5x;8$J`*d57!Re%$0GnjB z?viU$6hg&D{rCkhrWR{*90{X7F2#w$uQJ{?p$HFT@8vKtQ7(01spL@fy-DH`dibmh zugIl!_00ZM{h6hnUHr8iY^PH)eb-`ETo$wOU|Ruh1MifHU>OX4dk`IX0pt6st(9=} zwwHWEgm0_lc@N9pfL=m1)q@}Y=I6;d8m@^gMgPY5`OWF=(U+~~dTZvB8O%fF@Q0ju z+L86xVi%M{qMv-XLgkf(u-g^p!#S|0etRy-%2tp zC&w=D>aH`#s4O#uI{gxhS&D`xiPi{v$QvyuS~K3dKCN_5SGRpO|B-NToJ1=VuD%3C zsd_Fa?e`4yE+}?@Dw0gWYi`Klk?~f^R|2SUoRV+GnW~7~VtsWWr!*=6xcP(wU~P=I z1W9`}Q*F;Md!|X9}_)-la?l9w^5Ax{ZGPiYv`OisbK_3FIK~{r0QgB1v zq%PWt2y+z2-gfVzy~)-MrB>_>M&47V?+(M`qmm(}90&=PYEW5q7_PVGm#`MW^!sQK zhMyan{E7OgnWOt8H9i2~@9o%wbY(1cYG+vh7Ww92bTuiSugZyp-{X9Nqc!2WJ$f+e z1`>bzBD|MqLdicavU6b>g$-k)5$IKK$DO8wcWWf7R_w`H5V)_oi?&d4Y_ zpSgm4dJ7{kd`G=D(*KX$7a($iyVYM8GpshELlcuuiFTzjU#bE2@^^kqtc9Tu!}F;7 z$I5AUL44BLqc3<&Dk~_KZXQ?J3@b zvWdt;UzlH_vW`*Q6o;$3{e)47oJNsW_lEysV-vI`nVuXtq^WAB$nqT?Wlyty+G*-C zG1x)Fb=s;b!7l}F z(I9$t*zf9Mv*|IJRSJO=bZnq`u%V>Vgmb*RGcd(2pXVvBvh|9E?w%cK?t`fJ_2uX& znwV>^$ndj`URfo4;l2&yK2K}h>!8D%%E%>RwlH)_h&rbu9n$#tX2fZ&Ic8QX8%QCZ zk4%|;-HLwiK1mzNr1uf4f;5Vq>J)&~7&G*NHY74c>}Sa?Gd4ByoM~;r-WPG=xZ}jq z!pi~|RHG|3XKA$6AcFW>BN$)Gp7@468*u{u!j0+ta(Y8wEY9=+!)^<}uSjl5oY~5A zpYfS{$q{}fGzpu7Z;hkA8+yXmo%YB2gjM4E^3|I7#ZN>^mC`9X!8HqIC>{7a zaI;VdYxz9Pys~N{bm|KAg2J&G+qbPE0rZAY{ETpZo&%K^3~0>Q=kh#Jwe71)M?&2z z_lYBj1ehXs?|6F;8qW^DIb2oAuQvhDwVm-{8w+wkw9Pu*?>u4od#(bj4~ZV!cJz~| z}HuZSr20+a}F5_ zO<8#nRWkRF5k2_Fr8Z?|MV9B{D>A<>4-p1(K)jY;S{33bbmOpVE*7ld2)>eu;f~Y! z2u6@mlr>(T8Q%Bl=CjHR3|!J|Y6Xs&sK@qYn**L*KDTm(y_rFm2?$ICg6WGq*6b4FeQ6h9W;~7UZv(F)Mz~Zd43(F#y#t){8#oqatd8e23r7E{hOf$_K zta^fk5VvBdK=w>+73@Wqq_jSB<={bvxv(LN!`05`h3|hs9}B?D_9xFvZpHB%>RNk; z$5P^0<0n$R!n{b8Qs85r#WTm_@rL800l$wk&Vr=z(r3E%NZlE&RWNaeth6#EAl|(z z;b!a0%w~|02|z}{Ij_Faa^s`$O=Hg?&g(?eS$JT? z_!;f(JPN_$&ApBXkzKqh?YU{$2p5-+660k7iW(L&l1(39nihzo2kr;tpiAM-edQ<# z+xw&TRbV@BRioPa%AzWyd60N~-kl2K2KYBf@(&YJSBhC1DHJ@C9wbp~lc+4Avf-Oq z$*`6j>+Ua0Z|hFSDM8+Voua49O&UOZ=rzVr%q8%i2H?sYGT*u|eV|fTEX5BdUMg1( z%SN?IMxC>}e+d{yY;?`01O3k>o{D`G9e}vac#)S3dpKzts4LSKUu|)?jd>?bdtMJ_ zB4HJv*{?hGGpCCQAdxo2Unl&Spi#fQlI$e1>gEew5lpbop#J75Lao?ux_%{|U=fvo zi-+w81Y6{U+lZ=K=T1gui1x?$t8PCgL6C{@lO}a5vO=^agX$jx zlt|-o$!CI|b#0ET^<^j4*Z>4GRc=q``E#wt#UDFO+kLo)yQMi43y-c^HCX1RV6tr) z$V;^Z*lb<()i1&kz0{k9p6|=+8e2_z)0bMnd%R;$Md-!K*Y_nL||%+e`Y$py!?vdiOE7-@@h<7uU9@;|^AP%Z4`;R@M+^9s*mJjr(z&U@2ZB zdDUyJW9XG4xXqk77fTaMs-)0>l2=EsGcs4YC3f;!f544Izdq)%E8xrw`X8vXG$zO% zQ5WkORxN6NqrVtMF^t6OS92z%LAc2B(sfmhPq77Bw@=!8aGns}d}WgFRO`W;6PGA< z{;ql?VPAn(WWXg1e~m$KT@Pe`Fu}@2@$Jm{G=vS>-(^!UorQuWa_w%-fAu~)3mI#Q z)jY75-_DJ})@PiwICSg$W-!nw{!>l(LDAIa{S!6H!#^4Rx*UW2BdCa2Q|u+IIjS|+ za5pAqltEYyu59lppYdFc6s(a6WAo`@5BBXSL7}|o*pkBTRg&Vfbu-B06&xR}(MF}* zSY%@t(2fw91WWX!nX8?!x8fw+vD^bIFT!QHD(I zwiNc)A;uC)auGG0L3a=J(MvE*p@#-~Btk&}aCAw5P?%l5&WRx$Y|zx<^)s*6+Bi4r z{JcB9+-N2cY3)J{rcEU~v55;6C$|HRUrujbioq^rCsvYs6ZTdRjBPMq!sqs8%YrWf z%MjgCzt9j?3P59>h4bck$r;hMji=StB8FRJea>aP)bCnTKlNglQUPL**q33btz@_V zD;;}iWnqD7QGl2qN!;UF3dD}fXM6_}QYvt=>_OvPPBgxQK~su*#Rr$X8>$aA8vM=2 zo|!2-u@Q!A!Yno~2Y;4?n;61_6*xy zi*(eG#-fjBA3{c%Y5Mm^J*KLS#&uCZ~7ux+R3ToqrRqJ}j< z)9E(z)zUb_ouM0R9jwyZK{ca34SSCVJ5A6cGW$$jSZj@tUW1U|&d$$y>xS#*Sja68 zKj#@7m!?Ac_2!B;sFH2_8-CR~VERrY0*ZSw8v0YvF;iE?rp+)Pp>YLADQUC_cFXm` zCKXKkmk<8h?VUES^daLgbM2Lou3BH0uvEfM_5f@@nBS4$RPG))Y(C<|>Zwp>e)`24 zcRvDO=QhZ-bUNfV#ExWBCVi!u2O#A_usr60O2#48na2QdDe)$=<-Qw)Q458ZA_q@? zPi$pcDnvkE(Fgc%4LyM~XN=3t9v1NOkGSFf;{za#)b3DX*zf!X~S;Z|w*G|7X&l}mu zo~)@ii!#D48ao){{Wg!*-m6LESB7~qoTp3;b7dlj4HfH|_$}RYnN3r{)C*SIRT``8 z0P`hT9KPxufxC&{#VbU-rPKPo6V5?Qxu-jdd|uaiHmQ0F+G|k{yd4!*U+V;(+YCS! zsEubA0!BB&%#G2FzG75{m~h3>nxqWLFTtTykFADXa8wv5>^29{E`-FWs9cgG z6Y2FJVSrB!YZfwAv%7$l4`swl=`1wscm1^h*tSvh(Kc=AtHnwEDBz-__UAsf@Q{vy zxj4-?z)?kUM#-lPWK z)Pg79s4>ddXwhV|`tq5$Cb5;`%J9K^RUU$jc{Q4YGbOaURZv%DbynHmF&{j$_^5V8 zwq?}!(l$A8PZ2fA z2XQ!mXXcXoJN>rqysHZaT7h8IkeiGX#MIo9m$msUA^KkQ0qgdmmUE}o*DRw!N>}gR zoNpAUWb~nvSH3;NY=>m%TTY3=n($3S6v9y`D_?$EbiH4BUs{ntrva`7Y2bcI+;%-VQ`#WltSCJV74aL&zuAf)N%as=>pAKAI;$@--I)BMF!DB? zss0SyxUv6v z5f^8Wka+BcW+V07UCTvs=S<6z(fm$AuYz^@v%t}QL%yn0U-Rg$The3^pWx*zncH-F zy^i#z4uhLv@{BIstUe5PBynI3V&(&++aqH``0Ao)#wVMgm*6@Q+Wn+|(0AQ3nr|^A2O=MYB&%y774d2Ou?*y>vJBj>G{=D?&?2ijuztcYz|1;m8 zR`2|0zW>fbW;0O0%Yf6c3Be~ABgz5J)U?@z_Q$QSuT{9oid@T2ly zH1#j4eD;UTAC>=9{LjzoUsO5rhxos!@`3-Z{HJ2%kE{Q#y}xDZ-@6f;{=W{=Tf|(z Yb@qjiWz7om-#hTqd8^+_&D18U}fi7AzZCsS=07?_nZLn2Bde0{8v^Ko2Tt~skz|cV7z)0WFNY~KZ%Gk)tz(4^Clz_GsrKDK}xwt{?0`hE?GD=Dctn~HE z%ggo3jrH=2()A53EiFN27#ZmTRp=I1=9MH?=;jqG!%T2VElw`VEGWs$&r<-In3$Ab zT4JjNbScCOxdm`z^NOLt1Pn0!io^naLp=kKmtYEgeeo;J&4sHjE(uCSxEHIz#UYgi zsro^w#rdU0$-sz9QwCX8VC7ttnpl!w6q28x0}I7~jQo=P;*9(P1?ON>1>eNv%sdbu ztlrnx$}_LHBrz{J)zigR321^|W@d_&v5UEzlbMU5i>ZZ+p`ojRlckBHlasNlqp6FL zp@oGTOs`9Ra%paAUI|QZ3PP_DPQ9R{kXrz>*(J3ovn(~mttdZN0qkX~Oq_0UcEf2N zRBsAyw;15ms}FRHJ}6?5A{r(HOg$hbJlO&{@Pwb52Tbinz-0YhSZ)&o1LJ8=7srr_ zTW3OSy_p>a=Gsnrr_fj<@{#|BMp)B=wXQyyQ|Bvigf%*B@LoAJB4WuG@tAb0wQF3W zqi4t1c@%j*IP`Q*`I?7&cJEaw5MrNpx7zsgx3llwa9%GxnLpJlwSRee*Y?`O26lfO zw6wHlpAFg>!}suNR_KZu!CJ?YHZJhhnZ)r_&FRbYuBf%sZs%>!G?7|cexp;IDklh2j1 z9#(Ug#po?pY3e_{d*1oy_sX~5-db_%>W`1L9~W_M2+;~$7@(lo;x1zPz?mm$W7=-! zb~W=|sn7iDu6i{+kmx_2GV57Ti~ErtGymSY{rk-V*I#$e>MahG;{0FwiP28H`{-jI zHQ{RK!w)A|%{|9GdCs4ND1~Q}m}T~C-q9#=@g>)tG zPRqNwO;(A~OoFFC?Q23%M@RXgX})(7HmD?gI5}-$XxE;y4LYxj&1UO*ZeU}J4{=hN znA5)cWXdL$LsB!owEC=w+nmGheEq9&iGle8;mLDWC2bY$-*xV(g-_G#bw^o`X-!)7 iE_J7PVc~ry9){!Fm*;%4J~JCs)Oou4xvX2z{8RNH6gtFhviB#vnWj-n(I8M)Y(#7gZm_Juf^D%1{0 zj0iFE3lIwn3cYY~Uu7UzI^Vsg=Xu`e-h1zPy>@>yxt-)VZnJu* zH`siWjl@QR{crtlJz&!vT4~cJ>CzDjFjurm2ZO4Mdboj+J$~{H7dY-Z@3h*qZ9Y^j z;)*E7h>`0vHpdkXA|F`;OhE_t98crVKYrqYV{81Qj0sJ@jQh^vB*4u{tz}IHR^H|h z_CX<1nShHa0+D;j;^HE>9VfyFMayA!AK)pCFlB|(djqh%HAeL_jtCq5`QGr&Za zpSl)_GBwp|xJ-Tzj1t#W2=#C1ys7FZQpC zUT(4OiI=OkWx=ZPvB$bSU~T;}y?x4_1gz@CR&>_6xV+r|a-3*Sr_&emjnk8p?_alG qZ@uGQjn03dHV{5PwbzDgq%~IlJ9XD4xDtD$n@L_}5Sr+@{ij{Vx0#2?rWal5b- zbt@Y)6$?YVupuhwP+(-GWuan4wEuy5PV-TT2vwY9>Ak!A-S6&v_rh=C5x7wdjAa1I zwjN?>iF9S{|e7b`>$2ZL)#tup9$fFgX=Cs#Zrn zRYfa?m7|Z}f21ix&(ROk6IjY5Tzy%ZS4tf&e9O_DqFSvM(@HY7yTWp!C`K`OK7lDwST~f!#9AsIIoR=g*^l8Uww(#Z?Ef^T@NCu7sEy_ZU%cNk2heDR)VhjL9X!>=_S`Tsdj%QV*r0XucV6# z%*)DY-PvqGz?I}vLP=3dP^LRr{eODK;$+xpIL-`9SA{1qI`&2%UwX@fEW9x;UXAcK zxY{0gpzq-oB*O1t9T4Z2SYP5j>A+(Ifvx!K8P0nM_W(HziXavzNDw25I7x*2z-TAd ze?I`W4_%7L&g$@E61xUKeCXokGirk5)T%glG?H9+cOpO8qWSCo^YQ`t7kUg+9fB)y z9EFUNU<&+raew6H&CU7U&*Tp0bJuD{tR ePsg2Cx1Mc}ZcDA5U1xgY>&E`^lD;$(9{d5tL|6|1 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/nav_line_horizontal.jpg b/src/apps/callflows/style/static/images/nav_line_horizontal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef3c0f0e857614ed195613512bf8167437ecda86 GIT binary patch literal 753 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3JX^ literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/red_phone.png b/src/apps/callflows/style/static/images/red_phone.png new file mode 100644 index 0000000000000000000000000000000000000000..96d1dfddfda7665489cf994b606845bd93287751 GIT binary patch literal 856 zcmV-e1E>6nP)Px&5=lfsR5;6>l+SBiRTRg+=bn4teecbCnQ5Ai>5Of)u}y4a+EN=W_@g53UAWMd zD1t6rwhNbn|3Sfp2rdQ1jSGK)E-YdNX_X`^0Q3N4cz_T=mQ5<6iw4oFlcxE>VXdD4 zVB-OUFV$-AOCg?TB5ey%o3`!8{*I#gf8y8!&>tH3UcLTFC(8m;2*(gYR+XwxS=Pi# z7|w0Pu@4{}>d8!WKogbMqo|t$aG3S!Qt7$Vj`IqDaR59N5CBXe%zaYo^(gA1fbR7B z#{nDyUh|-Ujz^~&z*Zw5nUc(esVqt7H>sSP)H&M7jltAe}>`p^R9bg zpOpInKoF6`Y}d3t^}@)=q1UU`%9xaISVCMdh$c_k_Dmy5mi`LE7Jy`Tg#eJPMbUOE zO&6bX-Ip9@XHcmvgf*(v@i8f%6+|^Hge!@RvXl>>u&kN7)>~KF?F|4C_P8MZqt|P0 zrRj|+%bFdPvNAX@g;16dP7Y`AGQz-{k@#W+Jhbrm@2;B@yR9>2jm7P|U2q7nlQx|4owS=dIQ+Ri(;Dw4N}9 zkh`FQiKv+*QIuu*hmFSa)lTOofF%Ily^Nm&h|@gxzV`iVb3t%xgt=-6QL0F(0f33b zr<{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d20o>TUVrVb{15Cdnu|VHY&j92lm_lD){7Q3k;i`*Ef>IIg#cFVINM%8) zeo$(0erZuMFyhjbK~@!5ITxiSmgEyn>bnwy$e0@Is<(CdOzFDNPG765H_NiE7OOHFYr%Fk5*d)X=zw_6->ng`XJ zg4-=lIQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{MJFzLqGcYiAd%8G=RNQ(q z(=fluLFD-TgM!?ALc6op$aa`s8 zZh9)^+j}tLz0Cdm#)5vCpHKhGsZ2PSz_2&&{1=<`!5S}89sadGuIbI*dh2lL=AUl6 z`eTEGxBm8edgjAlOP9cwwr>kGxL)kyo0eMptZ1iM>GHhg7k8NGWcQTu9Vm^}5cBV? z+kb!ACY|XwSzDGbl|Au%YqnI|!+aA#yPEs#r_vHcbT6=}pON>S#3IH$}0{`^+B zciVci?zg`a-D|Ja&A!~8a^>x+^HJ@#=QrNj>Ay8fc9~H8mObA-Dj#4dpR`?fyM?SZ PsHpOE^>bP0l+XkKGhfsB literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/right_arrow.png b/src/apps/callflows/style/static/images/right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8b6740565ed367aabe85349bcc03f90941334c GIT binary patch literal 1344 zcmeAS@N?(olHy`uVBq!ia0vp^0zfR!!3HGXE%n_3q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1Ffc1+hD4M^`1)8S=jZArg4F0$^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo`G(%fti7VnW3Jc zv5C34xsHO7fuVuEfswwUk*=Y+m9dePfq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3Uk4Ff!5ws?aU2%qvN((9J7WhMC}!TAW;zSx}OhpQivaF)=B> zw8T~k=u(Imatq+b<`qMO2^e7d6^RAmQ7gGxtLqk^sCrcAYCnsZ9M^hIg zLkkNxm|mCsEXVh5U@~UT@oWP1$(=!or}XejXkxq?2c^;``fB<9OuK#=i|+ z>(=P(k#F;GRNTvMd7{N)(IVaOO>bUTzx%jx{oI24-y;*A7X6&EORRgl@$GHSJ*-Wm4+qNL|LH zExpH|7VZ4@`|m!373&XcigoMEKW}{Q=PZR)iflX^BqrN7FL3mE`?6$}FVFUyImfE@ z#<6!xe~~QC43Oq)uNLNEV_p-tFy>(Mr3(l5h;y}emsrVGznXlqrF8dQey@Ek`5GIm zxhg8y3wb3HnpK>CD%A&l_jv`->hKW$i%2k|hFZMU6 zzFOfCVf9Qv*~i^mVXb0IhIQX&&tnqB9jyngSvIZV|NOJYxxw&RO3vwuE8LS)xB6b* zbF6o9_h+}0;ei&)%btWzdK+kTD(qt87Oo{-;yc$`%RY;4U}TW^Fjr~M>01v#Wtyj} KpUXO@geCw!)b5Y~ literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/search_left.png b/src/apps/callflows/style/static/images/search_left.png new file mode 100644 index 0000000000000000000000000000000000000000..5757c091a2e1fb130d49dde4e1f1954399aed491 GIT binary patch literal 3218 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 Ef&+dB7XSbN literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/search_mid.png b/src/apps/callflows/style/static/images/search_mid.png new file mode 100644 index 0000000000000000000000000000000000000000..6c335336ad80dbd535eaf9b0284c0b6fdb254735 GIT binary patch literal 2871 zcmV-73&`||P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0001DNkl~0hAy%P~(1&;qjcUu8(2bw?=XaY^32{eHw&;*)56KDcW@MkXo009600{|^f V2jZzqQ@a2F002ovPDHLkV1hBAPY?hA literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/search_right.png b/src/apps/callflows/style/static/images/search_right.png new file mode 100644 index 0000000000000000000000000000000000000000..4a45cf8cab2c3a6353e0b4ec5f4b44168c052131 GIT binary patch literal 3312 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 literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/tall_arrow.png b/src/apps/callflows/style/static/images/tall_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8b3bd05c4fa8dc7371a0d25b17b3802fa981c5 GIT binary patch literal 1476 zcmeAS@N?(olHy`uVBq!ia0vp^LO^W5!3HE{R%vAcDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49rTIArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDf^)E`f^TASW*&$S zR`2U;<(XGpl9-pA>gi&u1T;Y}Gc(1?$l2V{!ra8o#ni&h(9qSu$CH#s~$ri|gC;ZerU}`S{CTs2% z`(OqJCJRp&$B>F!Z>HO3-wqIITd%_YO7)6tjKAC)%?I%pdbHKK&B@wCC3@O5*_Pgq?H`u^5sa>kKhEU7Z<>=pC+FS|5iefN z34d?vK5hNf6eCTU$C42Y`Uf0*`s{vim&{8sn)xurK}dqpdZNdZsi~2|;@quFt@j$= zeyp4+uz9^uXA4LB;q7a`{8pOl_dUfg)yX`o;Bkpc@e55A?>*Bec zLtjOCyv)yQrZX3-UoySl^|wX#?7hi<_y6U8(_wGFdGD6v^&8LjES54C)QgX*Gf8pE zcc{*Je>nH7cWCHx%cOHc9E_?{y)rGb=ESh9f0^SlYdXI+hRu7z_x=W%F(lIn+`7MIGV(@K7DiKx-|cz$Ne`1tqo&s?YL{G z|LW_ng755hs~69%X}plR`R1O<3@^)eFACB6>-bLW+r(wMQ`n`CCKVn~sE*8gQeLgdoD!1MtREVROZ6h3o_ML_qD|| z`L4N}(sYLRb;n2EIX&vDCcTquUcW5UZ%1O|#g+9t_Pz3%#QE{#|A^IBzr?LqUwwAg z-q+uS9$7HY*P7~e{GF2Qw%fU8De==5?8>^A z4wJ?Heu3kf7EKrOWy=OyN7WbCo1D=Gm8+hvelF{r5}E+( CJSE8h literal 0 HcmV?d00001 diff --git a/src/apps/callflows/submodules/blacklist/blacklist.css b/src/apps/callflows/submodules/blacklist/blacklist.css new file mode 100644 index 0000000..943951a --- /dev/null +++ b/src/apps/callflows/submodules/blacklist/blacklist.css @@ -0,0 +1,79 @@ +#blacklist_wrapper .list-numbers { + display: block; + margin-left: 100px; + width: 470px; +} + +#blacklist_wrapper .list-numbers .delete-number { + margin-bottom: 8px; +} + +#blacklist_wrapper .list-numbers .add-number { + margin-bottom: 10px; + border-radius: 4px; +} + +#blacklist_wrapper .list-numbers .add-number input { + margin: 0 20px 0 0; +} + +#blacklist_wrapper .list-numbers .add-number #cancel_number { + margin-left: 20px; +} + +#blacklist_wrapper .list-numbers .saved-numbers { + max-height: 300px; + overflow: auto; +} + +#blacklist_wrapper .number-wrapper { + background: #444; + border-top: 1px solid #22ccff; + border-right: 1px solid #22ccff; + border-left: 1px solid #22ccff; + line-height: 30px; +} + +#blacklist_wrapper .number-wrapper.placeholder > div, +#blacklist_wrapper .number-wrapper:not(.placeholder) { + padding: 5px 10px; +} + +#blacklist_wrapper .number-wrapper.placeholder .create-text:hover { + background: #222; + cursor: pointer; +} + +#blacklist_wrapper .saved-numbers .number-wrapper:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} + +#blacklist_wrapper .saved-numbers .number-wrapper:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + + border-bottom: 1px solid #22ccff; +} + +#blacklist_wrapper .number-wrapper.placeholder { + background: none; + border: 1px dashed #999; +} + +#blacklist_wrapper .number-wrapper.placeholder .create-inputs, +#blacklist_wrapper .number-wrapper.placeholder.active .create-text { + display: none; +} + +#blacklist_wrapper .number-wrapper.placeholder.active .create-inputs, +#blacklist_wrapper .number-wrapper.placeholder .create-text { + display: inherit; +} + +#blacklist_wrapper .help-text-icon { + color: white; + margin-right: 10px; + margin-left: 100px; + margin-top :15px; +} \ No newline at end of file diff --git a/src/apps/callflows/submodules/blacklist/blacklist.js b/src/apps/callflows/submodules/blacklist/blacklist.js new file mode 100644 index 0000000..661551f --- /dev/null +++ b/src/apps/callflows/submodules/blacklist/blacklist.js @@ -0,0 +1,310 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.blacklist.edit': 'blacklistEdit', + 'callflows.fetchActions': 'blacklistDefineActions', + }, + + blacklistDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'blacklist': { + name: self.i18n.active().callflows.blacklist.title, + module: 'blacklist', + listEntities: function(callback) { + self.callApi({ + resource: 'blacklist.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.blacklist.edit' + } + }); + }, + + // Added for the subscribed event to avoid refactoring conferenceEdit + blacklistEdit: function(args) { + var self = this, + afterGetData = function(data) { + var template = $(monster.template(self, 'blacklist-edit', {data: data})), + blacklistForm = template.find('#blacklist-form'), + $listNumbers = template.find('.saved-numbers'); + + monster.ui.validate(blacklistForm, { + rules: { + 'name': { required: true }, + } + }); + + _.each(data.numbers, function(v, number) { + $listNumbers.append(monster.template(self, 'blacklist-addNumber', {number: number})); + }); + + self.blacklistBindEvents(data, template, args.callbacks); + + (args.target) + .empty() + .append(template); + }; + + if(args.data.id) { + self.blacklistGet(args.data.id, function(data) { + afterGetData(data); + }); + } + else { + afterGetData({}); + } + }, + +/* blacklistBindEvents: function(data, template, callbacks) { + var self = this, + addNumber = function(e) { + var number = template.find('#number_value').val(); + + if (number) { + $('.list-numbers .saved-numbers', template).prepend(monster.template(self, 'blacklist-addNumber', { number: number })); + + $('#number_value', template).val(''); + } + }; + + $('.number-wrapper.placeholder:not(.active)', template).on('click', function() { + var $this = $(this); + + $this.addClass('active'); + + $('#number_value', template).focus(); + }); + + $('#add_number', template).on('click', function(e) { + e.preventDefault(); + addNumber(e); + }); + + $('.add-number', template).bind('keypress', function(e) { + var code = e.keyCode || e.which; + + if (code === 13) { + addNumber(e); + } + }); + + $(template).delegate('.delete-number', 'click', function(e) { + $(this).parents('.number-wrapper').remove(); + }); + + $('#cancel_number', template).on('click', function(e) { + e.stopPropagation(); + + $('.number-wrapper.placeholder.active', template).removeClass('active'); + $('#number_value', template).val(''); + }); + + $('.blacklist-save', template).on('click', function() { + var formData = form2object('blacklist-form'), + cleanData = self.blacklistCleanFormData(formData), + mapNumbers = {}; + + $('.saved-numbers .number-wrapper', template).each(function(k, wrapper) { + var number = $(wrapper).attr('data-number'); + mapNumbers[number] = {}; + }); + + cleanData.numbers = mapNumbers; + + if (data.id) { + cleanData.id = data.id; + } + + self.blacklistSave(cleanData, callbacks.save_success); + }); + + $('.blacklist-delete', template).on('click', function() { + monster.ui.confirm(self.i18n.active().callflows.blacklist.are_you_sure_you_want_to_delete, function() { + self.blacklistDelete(data.id, callbacks.delete_success); + }); + }); + },*/ + + + blacklistBindEvents: function(data, template, callbacks) { + var self = this, + addNumber = function(e) { + var number = template.find('#number_value').val(); + + if(number) { + $('.list-numbers .saved-numbers', template).prepend(monster.template(self,'blacklist-addNumber', { number: number })); + + $('#number_value', template).val(''); + } + }; + + $('.number-wrapper.placeholder:not(.active)', template).click(function() { + var $this = $(this); + + $this.addClass('active'); + + $('#number_value', template).focus(); + }); + + $('#add_number', template).click(function(e) { + e.preventDefault(); + addNumber(); + }); + + $('.add-number', template).bind('keypress', function(e) { + var code = e.keyCode || e.which; + + if(code === 13) {; + addNumber(e); + } + }); + + $(template).delegate('.delete-number', 'click', function(e) { + $(this).parents('.number-wrapper').remove(); + }); + + $('#cancel_number', template).click(function(e) { + e.stopPropagation(); + + $('.number-wrapper.placeholder.active', template).removeClass('active'); + $('#number_value', template).val(''); + }); + + $('.blacklist-save', template).click(function() { + var formData = form2object('blacklist-form'), + cleanData = self.blacklistCleanFormData(formData), + mapNumbers = {}; + + $('.saved-numbers .number-wrapper', template).each(function(k, wrapper) { + var number = $(wrapper).attr('data-number'); + mapNumbers[number] = {}; + }); + + cleanData.numbers = mapNumbers; + + if(data.id) { + cleanData.id = data.id; + } + + self.blacklistSave(cleanData, callbacks.save_success); + }); + + $('.blacklist-delete', template).click(function() { + monster.ui.confirm(self.i18n.active().callflows.blacklist.are_you_sure_you_want_to_delete, function() { + self.blacklistDelete(data.id, callbacks.delete_success); + }); + }); + }, + + blacklistCleanFormData: function(data) { + delete data.extra; + + return data; + }, + + blacklistSave: function(data, callback) { + var self = this; + + if(data.id) { + self.blacklistUpdate(data, callback); + } + else { + self.blacklistCreate(data, callback); + } + }, + + blacklistList: function(callback) { + var self = this; + + self.callApi({ + resource: 'blacklist.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + blacklistGet: function(id, callback) { + var self = this; + + self.callApi({ + resource: 'blacklist.get', + data: { + accountId: self.accountId, + blacklistId: id + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + blacklistCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'blacklist.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + blacklistUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'blacklist.update', + data: { + accountId: self.accountId, + blacklistId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + blacklistDelete: function(id, callback) { + var self = this; + + self.callApi({ + resource: 'blacklist.delete', + data: { + accountId: self.accountId, + blacklistId: id + }, + success: function(data) { + callback && callback(data.data); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/conference/conference.js b/src/apps/callflows/submodules/conference/conference.js new file mode 100644 index 0000000..0c7ddbb --- /dev/null +++ b/src/apps/callflows/submodules/conference/conference.js @@ -0,0 +1,654 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.conference.popupEdit': 'conferencePopupEdit', + 'callflows.fetchActions': 'conferenceDefineActions', + 'callflows.conference.edit': '_conferenceEdit' + }, + + conferenceDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'conference[id=*]': { + name: self.i18n.active().callflows.conference.conference, + icon: 'conference', + category: self.i18n.active().oldCallflows.basic_cat, + module: 'conference', + tip: self.i18n.active().callflows.conference.conference_tip, + data: { + id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 30, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + returned_value = ''; + + if(id in caption_map) { + returned_value = caption_map[id].name; + } + + return returned_value; + }, + edit: function(node, callback) { + self.conferenceList(function(data, status) { + var popup_html = $(monster.template(self, 'conference-callflowEdit', { + items: _.sortBy(data, 'name'), + selected: node.getMetadata('id') || '' + })), + popup; + + if($('#conference_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? { id: $('#conference_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + self.conferencePopupEdit(_data, function(_data) { + node.setMetadata('id', _data.id || 'null'); + + node.caption = _data.name || ''; + + popup.dialog('close'); + }); + }); + + $('#add', popup_html).click(function() { + node.setMetadata('id', $('#conference_selector', popup_html).val()); + + node.caption = $('#conference_selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.conference.conference, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + }, + listEntities: function(callback) { + self.callApi({ + resource: 'conference.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.conference.edit' + }, + + 'conference[]': { + name: self.i18n.active().callflows.conference.conference_service, + icon: 'conference', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'conference', + tip: self.i18n.active().callflows.conference.conference_service_tip, + data: {}, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 110, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + } + }); + }, + + conferencePopupEdit: function(data, callback, data_defaults) { + var self = this, + popup_html = $('

    '), + popup; + + self.conferenceEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.conference.edit_conference : self.i18n.active().callflows.conference.create_conference + }); + } + }, data_defaults); + }, + + // Added for the subscribed event to avoid refactoring conferenceEdit + _conferenceEdit: function(args) { + var self = this; + self.conferenceEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + conferenceEdit: function(data, _parent, _target, _callbacks, data_defaults) { + var self = this, + parent = _parent || $('#conference-content'), + target = _target || $('#conference-view', parent), + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success || function(_data) { + self.conferenceRenderList(parent); + + self.conferenceEdit({ id: _data.id }, parent, target, callbacks); + }, + + save_error: _callbacks.save_error, + + delete_success: _callbacks.delete_success || function() { + target.empty(), + + self.conferenceRenderList(parent); + }, + + delete_error: _callbacks.delete_error, + + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + member: {}, + play_entry_tone: true, + play_exit_tone: true + }, data_defaults || {}), + field_data: { + users: [] + } + }; + + monster.parallel({ + user_list: function(callback) { + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(_data, status) { + _data.data.unshift({ + id: '', + first_name: '- No', + last_name: 'owner -' + }); + + defaults.field_data.users = _data.data; + + callback(null, _data); + } + }); + }, + get_conference: function(callback) { + if(typeof data == 'object' && data.id) { + self.conferenceGet(data.id, function(_data, status) { + self.conferenceMigrateData(_data); + + self.conferenceFormatData(_data); + + callback(null, _data); + }); + } + else { + callback(null, {}); + } + } + }, + function(err, results) { + var render_data = defaults; + + if(typeof data === 'object' && data.id) { + render_data = $.extend(true, defaults, { data: results.get_conference }); + } + + self.conferenceRender(render_data, target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + } + ); + }, + + conferenceRender: function(data, target, callbacks){ + var self = this, + conference_html = $(monster.template(self, 'conference-edit', data)), + conference_form = conference_html.find('#conference_form'); + + monster.ui.validate(conference_form, { + rules: { + name: { + required: true, + }, + 'member.pins_string': { + regex: /^[a-z0-9A-Z,\s]*$/ + }, + 'conference_numbers_string': { + regex: /^[0-9,\s]*$/ + } + }, + messages: { + 'member.pins_string': { regex: self.i18n.active().callflows.conference.validation.member_pins_string }, + 'conference_numbers_string': { regex: self.i18n.active().callflows.conference.validation.member_numbers_string } + } + }); + + $('*[rel=popover]:not([type="text"])', conference_html).popover({ + trigger: 'hover' + }); + + $('*[rel=popover][type="text"]', conference_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(conference_html); + + if(!$('#owner_id', conference_html).val()) { + $('#edit_link', conference_html).hide(); + } + + $('#owner_id', conference_html).change(function() { + !$('#owner_id option:selected', conference_html).val() ? $('#edit_link', conference_html).hide() : $('#edit_link', conference_html).show(); + }); + + $('.inline_action', conference_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? { id: $('#owner_id', conference_html).val() } : {}, + _id = _data.id; + + ev.preventDefault(); + + monster.pub('callflows.user.popupEdit', { + data: _data, + callback: function(_data) { + /* Create */ + if(!_id) { + $('#owner_id', conference_html).append(''); + $('#owner_id', conference_html).val(_data.id); + $('#edit_link', conference_html).show(); + } + else { + /* Update */ + if('id' in _data) { + $('#owner_id #'+_data.id, conference_html).text(_data.first_name + ' ' + _data.last_name); + } + /* Delete */ + else { + $('#owner_id #'+_id, conference_html).remove(); + $('#edit_link', conference_html).hide(); + } + } + } + }); + }); + + $('.conference-save', conference_html).click(function(ev) { + ev.preventDefault(); + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + if (monster.ui.valid(conference_form)) { + var form_data = monster.ui.getFormData('conference_form'); + + self.conferenceCleanFormData(form_data); + + data.data.member.pins = form_data.member.pins; + + if('field_data' in data) { + delete data.field_data; + } + + self.conferenceSave(form_data, data, callbacks.save_success, function(data) { + $this.removeClass('disabled'); + callbacks && callbacks.hasOwnProperty('save_error') && callbacks.save_error(data); + }); + } + else { + $this.removeClass('disabled'); + monster.ui.alert(self.i18n.active().callflows.conference.there_were_errors_on_the_form); + }; + } + }); + + $('.conference-delete', conference_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.conference.are_you_sure_you_want_to_delete, function() { + self.conferenceDelete(data.data.id, callbacks.delete_success, callbacks.delete_error); + }); + }); + + (target) + .empty() + .append(conference_html); + }, + + conferenceRenderList: function(parent) { + var self = this; + + self.conferenceList(function(data, status) { + var map_crossbar_data = function(data) { + var new_list = []; + + if(data.length > 0) { + $.each(data, function(key, val) { + new_list.push({ + id: val.id, + title: val.name || self.i18n.active().callflows.conference.name + }); + }); + } + + new_list.sort(function(a, b) { + return a.title.toLowerCase() < b.title.toLowerCase() ? -1 : 1; + }); + + return new_list; + }; + + // $('#conference-listpanel', parent) + // .empty() + // .listpanel({ + // label: self.i18n.active().callflows.conference.conferences_label, + // identifier: 'conference-listview', + // new_entity_label: self.i18n.active().callflows.conference.add_conference_label, + // data: map_crossbar_data(data), + // publisher: monster.pub, + // notifyMethod: 'callflows.conference.edit', + // notifyCreateMethod: 'callflows.conference.edit', + // notifyParent: parent + // }); + }); + }, + + conferenceMigrateData: function(data) { + if(data.member_play_name) { + if(data.play_name_on_join == undefined) { + data.play_name_on_join = data.member_play_name; + } + + delete data.member_play_name; + } + + if(data.member_join_muted) { + if(data.member.join_muted == undefined) { + data.member.join_muted = data.member_join_muted; + } + + delete data.member_join_muted; + } + + if(data.member_join_deaf) { + if(data.member.join_deaf == undefined) { + data.member.join_deaf = data.member_join_deaf; + } + + delete data.member_join_deaf; + } + + return data; + }, + + conferenceFormatData: function(data) { + if(typeof data.member == 'object') { + if($.isArray(data.member.pins)) { + data.member.pins_string = data.member.pins.join(', '); + } + + if($.isArray(data.conference_numbers)) { + data.conference_numbers_string = data.conference_numbers.join(', '); + } + } + + return data; + }, + + conferenceCleanFormData: function(form_data){ + var self = this; + form_data.member.pins_string = self.conferenceLettersToNumbers(form_data.member.pins_string); + + form_data.member.pins = $.map(form_data.member.pins_string.split(','), function(val) { + var pin = $.trim(val); + + if(pin != '') { + return pin; + } + else { + return null; + } + }); + + form_data.conference_numbers = $.map(form_data.conference_numbers_string.split(','), function(val) { + var number = $.trim(val); + + if(number != '') { + return number; + } + else { + return null; + } + }); + + return form_data; + }, + + conferenceLettersToNumbers: function(string) { + var result = ''; + + $.each(string.split(''), function(index, value) { + if(value.match(/^[aAbBcC]$/)) { + result += '2'; + } + else if(value.match(/^[dDeEfF]$/)) { + result += '3'; + } + else if(value.match(/^[gGhHiI]$/)) { + result += '4'; + } + else if(value.match(/^[jJkKlL]$/)) { + result += '5'; + } + else if(value.match(/^[mMnNoO]$/)) { + result += '6'; + } + else if(value.match(/^[pPqQrRsS]$/)) { + result += '7'; + } + else if(value.match(/^[tTuUvV]$/)) { + result += '8'; + } + else if(value.match(/^[wWxXyYzZ]$/)) { + result += '9'; + } + else { + result += value; + } + }); + + return result; + }, + + conferenceSave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.conferenceFixArrays(self.conferenceNormalizeData($.extend(true, {}, data.data, form_data)), form_data); + + if(typeof data.data == 'object' && data.data.id) { + self.conferenceUpdate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'update'); + } + }, + function(_data, status) { + if(typeof error == 'function') { + error(_data, status, 'update'); + } + } + ); + } + else { + self.conferenceCreate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'create'); + } + }, + function(_data, status) { + if(typeof error == 'function') { + error(_data, status, 'create'); + } + } + ); + } + }, + + /* Since the extend function doesn't override arrays, we need to do that */ + conferenceFixArrays: function(merged_data, form_data) { + var self = this; + + if('conference_numbers' in form_data) { + merged_data.conference_numbers = form_data.conference_numbers; + } + + return merged_data; + }, + + conferenceNormalizeData: function(data) { + if(!data.member.pins.length) { + delete data.member.pins; + } + + if(data.hasOwnProperty('member') && data.member.hasOwnProperty('numbers') && !data.member.numbers.length) { + delete data.member.numbers; + } + + if(!data.owner_id) { + delete data.owner_id; + } + + delete data.member.pins_string; + delete data.conference_numbers_string; + + return data; + }, + + + conferenceList: function(callback) { + var self = this; + + self.callApi({ + resource: 'conference.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + conferenceGet: function(conferenceId, callback) { + var self = this; + + self.callApi({ + resource: 'conference.get', + data: { + accountId: self.accountId, + conferenceId: conferenceId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + conferenceCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'conference.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + conferenceUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'conference.update', + data: { + accountId: self.accountId, + conferenceId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + conferenceDelete: function(conferenceId, callback) { + var self = this; + + self.callApi({ + resource: 'conference.delete', + data: { + accountId: self.accountId, + conferenceId: conferenceId + }, + success: function(data) { + callback && callback(data.data); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/device/device.css b/src/apps/callflows/submodules/device/device.css new file mode 100644 index 0000000..5d6602c --- /dev/null +++ b/src/apps/callflows/submodules/device/device.css @@ -0,0 +1,98 @@ +/************************** +----TOP TABS MEDIA--------- +****************************/ +.callflows-port .media_tabs { + background-color: #555555; + border: 1px solid #363636; + min-height: 90px; + padding: 10px; + position:relative; + overflow-x: auto; + white-space: nowrap; +} + +.callflows-port .media_tabs .buttons { + width: 128px; + height: 90px; + + line-height: 90px; + display: inline-block; + position: relative; + margin: 0 10px 0 0; + + text-align: center; + + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 4px; + + cursor: pointer; + opacity: 0.4; + + background: #05addc; + background: -moz-linear-gradient(top, #05addc 0%, #0099b7 25%, #008ca8 50%, #0099b7 75%, #05addc 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05addc), color-stop(25%,#0099b7), color-stop(50%,#008ca8), color-stop(75%,#0099b7), color-stop(100%,#05addc)); + background: -webkit-linear-gradient(top, #05addc 0%,#0099b7 25%,#008ca8 50%,#0099b7 75%,#05addc 100%); + background: -o-linear-gradient(top, #05addc 0%,#0099b7 25%,#008ca8 50%,#0099b7 75%,#05addc 100%); + background: -ms-linear-gradient(top, #05addc 0%,#0099b7 25%,#008ca8 50%,#0099b7 75%,#05addc 100%); + background: linear-gradient(to bottom, #05addc 0%,#0099b7 25%,#008ca8 50%,#0099b7 75%,#05addc 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05addc', endColorstr='#05addc',GradientType=0 ); + +} + +.callflows-port .media_tabs .buttons:hover { + -moz-box-shadow: 3px 5px 10px #383838; + -webkit-box-shadow: 3px 5px 10px #383838; + box-shadow: 3px 5px 10px #383838; + opacity: 0.6; +} + +.callflows-port .media_tabs .buttons.current, +.callflows-port .media_tabs .buttons.current:hover { + -moz-box-shadow: 3px 5px 10px #383838; + -webkit-box-shadow: 3px 5px 10px #383838; + box-shadow: 3px 5px 10px #383838; + opacity: 1; +} + +.callflows-port .media_tabs .buttons .label_device { + font-size: 12px; + text-transform: uppercase; + font-weight: bold; + color: white; +} + +.callflows-port #device-view .realm_label { + line-height: 22px; +} + +.callflows-port .media_pane { + margin-left: 0; + margin-top: 30px; +} + +.callflows-port #device-form .provisioner select { + width: 100px; + margin-left: 10px; +} + +.callflows-port #device-form .provisioner { + display: inline-block; + margin-left: 22px; +} + +.callflows-port .input .text { + display: inline-block; + width: 210px; + height: 20px; + margin-bottom: 10px; + padding: 4px 6px; +} + +.callflows-port #device-form .shoutcast-div { + display: none; +} + +.callflows-port #device-form .shoutcast-div.active { + display: block; +} diff --git a/src/apps/callflows/submodules/device/device.js b/src/apps/callflows/submodules/device/device.js new file mode 100644 index 0000000..067874a --- /dev/null +++ b/src/apps/callflows/submodules/device/device.js @@ -0,0 +1,1256 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: { + 'callflows.device.getProvisionerPhones': { + 'apiRoot': monster.config.api.provisioner, + 'url': 'phones/', + 'verb': 'GET', + 'headers': { + 'Accept': '*/*' + } + } + }, + + subscribe: { + 'callflows.fetchActions': 'deviceDefineActions', + 'callflows.device.popupEdit': 'devicePopupEdit', + 'callflows.device.edit': '_deviceEdit' + }, + + devicePopupEdit: function(args) { + var self = this, + popup, + popup_html, + data = args.data, + callback = args.callback, + data_defaults = args.data_defaults; + + popup_html = $('
    '); + + self.deviceEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.device.edit_device : self.i18n.active().callflows.device.create_device + }); + } + }, data_defaults); + }, + + // Added for the subscribed event to avoid refactoring deviceEdit + _deviceEdit: function(args) { + var self = this; + self.deviceEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + deviceEdit: function(data, _parent, _target, _callbacks, data_defaults) { + var self = this, + parent = _parent || $('#device-content'), + target = _target || $('#device-view', parent), + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success, + save_error: _callbacks.save_error || function(_data, status, type) { + if(status == 200 && type == 'mac_address') { + monster.ui.alert(self.i18n.active().callflows.device.this_mac_address_is_already_in_use); + } + }, + delete_success: _callbacks.delete_success, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + enabled: true, + caller_id: { + external: {}, + internal: {}, + emergency: {} + }, + ringtones: {}, + ignore_completed_elsewhere: true, + call_restriction: { closed_groups: 'inherit' }, + media: { + secure_rtp: 'none', + peer_to_peer: 'auto', + audio: { + codecs: ['PCMU', 'PCMA'] + }, + video: { + codecs: [] + }, + fax: { + option: 'false' + }, + fax_option: false + }, + sip: { + method: 'password', + invite_format: 'contact', + username: 'user_' + monster.util.randomString(6), + password: monster.util.randomString(12), + expire_seconds: '360' + }, + contact_list: { + exclude: false + }, + call_forward: {}, + music_on_hold: {} + }, data_defaults || {}), + + field_data: { + users: [], + call_restriction: {}, + sip: { + methods: { + 'password': self.i18n.active().callflows.device.password, + 'ip': 'IP' + }, + invite_formats: { + 'username': 'Username', + 'npan': 'NPA NXX XXXX', + 'e164': 'E. 164', + '1npan': '1npan', + 'route': 'Route', + 'contact': 'Contact' + } + }, + media: { + secure_rtp: { + value: 'none', + options: { + 'none': self.i18n.active().callflows.device.none, + 'srtp': self.i18n.active().callflows.device.srtp, + 'zrtp': self.i18n.active().callflows.device.zrtp + } + }, + peer_to_peer_options: { + 'auto': self.i18n.active().callflows.device.automatic, + 'true': self.i18n.active().callflows.device.always, + 'false': self.i18n.active().callflows.device.never + }, + fax: { + options: { + 'auto': self.i18n.active().callflows.device.auto_detect, + 'true': self.i18n.active().callflows.device.always_force, + 'false': self.i18n.active().callflows.device.disabled + } + }, + audio: { + codecs: { + 'OPUS': 'OPUS', + 'CELT@32000h': 'Siren @ 32Khz', + 'G7221@32000h': 'G722.1 @ 32khz', + 'G7221@16000h': 'G722.1 @ 16khz', + 'G722': 'G722', + 'speex@32000h': 'Speex @ 32khz', + 'speex@16000h': 'Speex @ 16khz', + 'PCMU': 'G711u / PCMU - 64kbps (North America)', + 'PCMA': 'G711a / PCMA - 64kbps (Elsewhere)', + 'G729':'G729 - 8kbps (Requires License)', + 'GSM':'GSM', + 'CELT@48000h': 'Siren (HD) @ 48kHz', + 'CELT@64000h': 'Siren (HD) @ 64kHz' + } + }, + video: { + codecs: { + 'VP8': 'VP8', + 'H264': 'H264', + 'H263': 'H263', + 'H261': 'H261' + } + } + }, + hide_owner: data.hide_owner || false, + outbound_flags: data.outbound_flags ? data.outbound_flags.join(", ") : data.outbound_flags + }, + functions: { + inArray: function(value, array) { + if(array) { + return ($.inArray(value, array) == -1) ? false : true; + } + else return false; + } + } + }, + parallelRequests = function (deviceData) { + monster.parallel({ + list_classifier: function(callback){ + self.callApi({ + resource: 'numbers.listClassifiers', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(_data_classifiers) { + if('data' in _data_classifiers) { + $.each(_data_classifiers.data, function(k, v) { + defaults.field_data.call_restriction[k] = { + friendly_name: v.friendly_name + }; + + defaults.data.call_restriction[k] = { action: 'inherit' }; + }); + } + callback(null, _data_classifiers); + } + }); + }, + account: function(callback){ + self.callApi({ + resource: 'account.get', + data: { + accountId: self.accountId + }, + success: function(_data, status) { + $.extend(defaults.field_data.sip, { + realm: _data.data.realm, + }); + + callback(null, _data); + } + }); + }, + user_list: function(callback) { + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(_data, status) { + _data.data.sort(function(a, b) { + return (a.first_name + a.last_name).toLowerCase() < (b.first_name + b.last_name).toLowerCase() ? -1 : 1; + }); + + _data.data.unshift({ + id: '', + first_name: '- No', + last_name: 'owner -', + }); + + if (deviceData.hasOwnProperty('device_type') && deviceData.device_type === 'mobile') { + var userData = _.find(_data.data, function(user, idx) { return user.id === deviceData.owner_id; }); + + if (userData) { + defaults.field_data.users = userData; + } + else { + defaults.field_data.users = { + first_name: '- No', + last_name: 'owner -' + }; + } + } + else { + defaults.field_data.users = _data.data; + } + + callback(null, _data); + } + }); + }, + media_list: function(callback) { + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(_data, status) { + _data.data.unshift( + { + id: '', + name: self.i18n.active().callflows.device.default_music + }, + { + id: 'silence_stream://300000', + name: self.i18n.active().callflows.device.silence + }, + { + id: 'shoutcast', + name: self.i18n.active().callflows.accountSettings.musicOnHold.shoutcastURL + } + ); + + defaults.field_data.music_on_hold = _data.data; + + callback(null, _data); + } + }); + }, + provisionerData: function(callback) { + if(monster.config.api.hasOwnProperty('provisioner') && monster.config.api.provisioner) { + self.deviceGetDataProvisoner(function(data) { + callback(null, data); + }); + } + else { + callback(null, {}); + } + } + }, + function(err, results){ + var render_data = self.devicePrepareDataForTemplate(data, defaults, $.extend(true, results, { + get_device: deviceData + })); + + self.deviceRender(render_data, target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + }); + }; + + if(typeof data == 'object' && data.id) { + self.deviceGet(data.id, function(_data, status) { + defaults.data.device_type = 'sip_device'; + + if('media' in _data && 'encryption' in _data.media) { + defaults.field_data.media.secure_rtp.value = _data.media.encryption.enforce_security ? _data.media.encryption.methods[0] : 'none'; + } + + if('sip' in _data && 'realm' in _data.sip) { + defaults.field_data.sip.realm = _data.sip.realm; + } + + self.deviceMigrateData(_data); + + parallelRequests(_data); + }); + } + else { + parallelRequests(defaults); + } + }, + + devicePrepareDataForTemplate: function(data, dataGlobal, results) { + var self = this, + dataDevice = results.get_device, + dataProvisioner = results.provisionerData; + + if(typeof data === 'object' && data.id) { + dataGlobal = $.extend(true, dataGlobal, { data: dataDevice }); + } + + if(dataDevice.hasOwnProperty('media') && dataDevice.media.hasOwnProperty('audio')) { + // If the codecs property is defined, override the defaults with it. Indeed, when an empty array is set as the + // list of codecs, it gets overwritten by the extend function otherwise. + if(dataDevice.media.audio.hasOwnProperty('codecs')) { + dataGlobal.data.media.audio.codecs = dataDevice.media.audio.codecs; + } + + if(dataDevice.media.video.hasOwnProperty('codecs')) { + dataGlobal.data.media.video.codecs = dataDevice.media.video.codecs; + } + } + + _.each(dataGlobal.field_data.call_restriction, function(restriction, key) { + restriction.value = dataGlobal.data.call_restriction[key].action; + }); + + dataGlobal.field_data.provisioner = dataProvisioner; + dataGlobal.field_data.provisioner.isEnabled = !_.isEmpty(dataProvisioner); + + if(dataGlobal.field_data.provisioner.isEnabled) { + var default_provision_data = { + voicemail_beep: 1, //ie enabled + time_format: '12', + hotline: '', + vlan: { + enable: false, + number: '' + }, + date_format: 'middle-endian' + } + + dataGlobal.data.provision = $.extend(true, {}, default_provision_data, dataGlobal.data.provision); + } + + dataGlobal.extra = dataGlobal.extra || {}; + dataGlobal.extra.isShoutcast = false; + + // if the value is set to a stream, we need to set the value of the media_id to shoutcast so it gets selected by the old select mechanism, + // but we also need to store the value so we can display it + if (dataGlobal.data.hasOwnProperty('music_on_hold') && dataGlobal.data.music_on_hold.hasOwnProperty('media_id')) { + if (dataGlobal.data.music_on_hold.media_id.indexOf('://') >= 0) { + if (dataGlobal.data.music_on_hold.media_id !== 'silence_stream://300000') { + dataGlobal.extra.isShoutcast = true; + dataGlobal.extra.shoutcastValue = dataGlobal.data.music_on_hold.media_id; + dataGlobal.data.music_on_hold.media_id = 'shoutcast'; + } + } + } + + return dataGlobal; + }, + + deviceGetValidationByDeviceType: function(deviceType) { + var validation = { + sip_uri: {}, + sip_device : { + 'mac_address': { mac: true }, + 'sip_expire_seconds': { digits: true }, + 'extra.shoutcastUrl': { protocol: true } + }, + fax : { + 'mac_address': { mac: true }, + 'sip_expire_seconds': { digits: true } + }, + cellphone: {}, + smartphone: { + 'sip_expire_seconds': { digits: true } + }, + landline: {}, + softphone: { + 'sip_expire_seconds': { digits: true }, + 'extra.shoutcastUrl': { protocol: true } + }, + mobile: { + 'mdn': { digits: true }, + 'sip_expire_seconds': { digits: true }, + 'extra.shoutcastUrl': { protocol: true } + } + }; + + return { rules: validation[deviceType] }; + }, + + deviceRender: function(data, target, callbacks){ + var self = this, + device_html, + render; + + if('media' in data.data && 'fax_option' in data.data.media) { + data.data.media.fax_option = (data.data.media.fax_option === 'auto' || data.data.media.fax_option === true); + } + + if(typeof data.data == 'object' && data.data.device_type) { + device_html = $(monster.template(self, 'device-' + data.data.device_type, data)); + + var deviceForm = device_html.find('#device-form'); + + if(monster.config.api.hasOwnProperty('provisioner') && monster.config.api.provisioner) { + self.deviceSetProvisionerStuff(device_html, data); + } + + /* Do device type specific things here */ + if($.inArray(data.data.device_type, ['fax', 'softphone', 'sip_device', 'smartphone', 'mobile', 'ata']) > -1) { + monster.ui.protectField(device_html.find('#sip_password'), device_html); + } + + monster.ui.validate(deviceForm, self.deviceGetValidationByDeviceType(data.data.device_type)); + + if(!$('#owner_id', device_html).val()) { + $('#edit_link', device_html).hide(); + } + + + monster.ui.mask(device_html.find('#mac_address'), 'macAddress'); + + $('#owner_id', device_html).change(function() { + !$('#owner_id option:selected', device_html).val() ? $('#edit_link', device_html).hide() : $('#edit_link', device_html).show(); + }); + + $('.inline_action', device_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? { id: $('#owner_id', device_html).val() } : {}, + _id = _data.id; + + ev.preventDefault(); + + monster.pub('callflows.user.popupEdit', { + data: _data, + callback: function(user) { + /* Create */ + if(!_id) { + $('#owner_id', device_html).append(''); + $('#owner_id', device_html).val(user.id); + $('#edit_link', device_html).show(); + } + else { + /* Update */ + if(_data.hasOwnProperty('id')) { + $('#owner_id #'+user.id, device_html).text(user.first_name + ' ' + user.last_name); + } + /* Delete */ + else { + $('#owner_id #'+_id, device_html).remove(); + $('#edit_link', device_html).hide(); + } + } + } + }); + }); + + $('.device-save', device_html).click(function(ev) { + ev.preventDefault(); + + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + if(monster.ui.valid(deviceForm)) { + var form_data = monster.ui.getFormData('device-form'); + + if (form_data.hasOwnProperty('music_on_hold') && form_data.music_on_hold.media_id === 'shoutcast') { + form_data.music_on_hold.media_id = device_html.find('.shoutcast-url-input').val(); + } + + self.deviceCleanFormData(form_data); + + if(form_data.hasOwnProperty('provision') && form_data.provision.hasOwnProperty('endpoint_brand') && form_data.provision.endpoint_brand !== 'none') { + // We have to set this manually since we have 3 dropdown with the same name we don't know which selected one is the correct one.. + form_data.provision.endpoint_model = $('.dropdown_family[data-brand="'+form_data.provision.endpoint_brand+'"]', device_html).val(); + form_data.provision.endpoint_family = $('#'+form_data.provision.endpoint_model, device_html).parents('optgroup').data('family'); + } + + self.deviceSave(form_data, data, callbacks.save_success); + } + else { + $this.removeClass('disabled'); + monster.ui.alert('error', self.i18n.active().callflows.device.there_were_errors_on_the_form); + } + } + }); + + if (data.device_type !== 'mobile') { + $('.device-delete', device_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.device.are_you_sure_you_want_to_delete, function() { + self.deviceDelete(data.data.id, callbacks.delete_success); + }); + }); + } + + if(!$('#music_on_hold_media_id', device_html).val()) { + $('#edit_link_media', device_html).hide(); + } + + if(data.data.sip && data.data.sip.method === 'ip') { + $('#username_block', device_html).hide(); + } + else { + $('#ip_block', device_html).hide(); + } + + device_html.find('#sip_method').on('change', function() { + if($('#sip_method option:selected', device_html).val() === 'ip') { + $('#ip_block', device_html).slideDown(); + $('#username_block', device_html).slideUp(); + } + else { + $('#username_block', device_html).slideDown(); + $('#ip_block', device_html).slideUp(); + } + }); + + $('#music_on_hold_media_id', device_html).change(function() { + !$('#music_on_hold_media_id option:selected', device_html).val() ? $('#edit_link_media', device_html).hide() : $('#edit_link_media', device_html).show(); + + device_html.find('.shoutcast-div').toggleClass('active', $(this).val() === 'shoutcast'); + }); + + $('.inline_action_media', device_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? { id: $('#music_on_hold_media_id', device_html).val() } : {}, + _id = _data.id; + + ev.preventDefault(); + + monster.pub('callflows.media.editPopup', { + data: _data, + callback: function(media) { + /* Create */ + if(!_id) { + $('#music_on_hold_media_id', device_html).append(''); + $('#music_on_hold_media_id', device_html).val(media.id); + + $('#edit_link_media', device_html).show(); + } + else { + /* Update */ + if(media.hasOwnProperty('id')) { + $('#music_on_hold_media_id #'+ media.id, device_html).text(media.name); + } + /* Delete */ + else { + $('#music_on_hold_media_id #'+_id, device_html).remove(); + $('#edit_link_media', device_html).hide(); + } + } + } + }); + }); + } + else { + device_html = $(monster.template(self, 'device-general_edit')); + + $('.media_pane', device_html).hide(); + $('.media_tabs .buttons', device_html).click(function() { + var $this = $(this); + $('.media_pane', device_html).show(); + + if(!$this.hasClass('current')) { + $('.media_tabs .buttons').removeClass('current'); + $this.addClass('current'); + + data.data.device_type = $this.attr('device_type'); + + self.deviceFormatData(data); + + self.deviceRender(data, $('.media_pane', device_html), callbacks); + } + }); + } + + $('*[rel=popover]:not([type="text"])', device_html).popover({ + trigger: 'hover' + }); + + $('*[rel=popover][type="text"]', device_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(device_html); + + (target) + .empty() + .append(device_html); + + $('.media_tabs .buttons[device_type="sip_device"]', device_html).trigger('click'); + }, + + deviceSetProvisionerStuff: function(device_html, data) { + var self = this, + set_value = function(brand_name, model_name) { + device_html.find('.dropdown_family').hide(); + if(brand_name in data.field_data.provisioner.brands) { + device_html.find('#dropdown_brand').val(brand_name); + device_html.find('.dropdown_family[data-brand="'+brand_name+'"]').show() + .val(model_name); + } + }, + provisionData = data.data.provision, + regex_brands = { + "00085d": "aastra", + "0010bc": "aastra", + "00036b": "cisco", + "00000c": "cisco", + "000142": "cisco", + "000143": "cisco", + "000163": "cisco", + "000164": "cisco", + "000196": "cisco", + "000197": "cisco", + "0001c7": "cisco", + "0001c9": "cisco", + "000f23": "cisco", + "0013c4": "cisco", + "0016c8": "cisco", + "001818": "cisco", + "00175a": "cisco", + "001795": "cisco", + "001A2f": "cisco", + "001c58": "cisco", + "001dA2": "cisco", + "002155": "cisco", + "000e84": "cisco", + "000e38": "cisco", + "00070e": "cisco", + "001bd4": "cisco", + "001930": "cisco", + "0019aa": "cisco", + "001d45": "cisco", + "001ef7": "cisco", + "000e08": "cisco", + "1cdf0f": "cisco", + "e05fb9": "cisco", + "5475d0": "cisco", + "c46413": "cisco", + "000Ffd3": "digium", + "000b82": "grandstream", + "08000f": "mitel", + "1045bE": "norphonic", + "0050c2": "norphonic", + "0004f2": "polycom", + "00907a": "polycom", + "000413": "snom", + "001f9f": "thomson", + "00147f": "thomson", + "642400": "xorcom", + "001565": "yealink" + }; + + set_value(provisionData.endpoint_brand, provisionData.endpoint_model); + + device_html.find('#dropdown_brand').on('change', function() { + set_value($(this).val()); + }); + + device_html.find('#mac_address').on('keyup', function() { + var mac_address = $(this).val().replace(/[^0-9a-fA-F]/g, ''); + + if(mac_address in regex_brands) { + set_value(regex_brands[mac_address]); + } + }); + }, + + deviceFormatData: function(data) { + if(data.data.device_type === 'smartphone' || data.data.device_type === 'landline' || data.data.device_type === 'cellphone') { + data.data.call_forward = { + enabled: true, + require_keypress: true, + keep_caller_id: true + }; + } + else { + data.data.call_forward = { + enabled: false + }; + } + + if(data.data.device_type === 'sip_uri') { + data.data.sip.invite_format = 'route'; + } + + if(data.data.device_type === 'mobile') { + if(!('mobile' in data.data)) { + data.data.mobile = { + mdn: '' + }; + } + } + + if(data.data.device_type === 'fax') { + data.data.media.fax_option = true; + data.data.media.fax.option = 'true'; + } + else { + data.data.media.fax_option = false; + data.data.media.fax.option = 'false'; + } + }, + + deviceMigrateData: function(data) { + var self = this; + + if(data.hasOwnProperty('media') && data.media.hasOwnProperty('audio') && data.media.audio.hasOwnProperty('codecs')) { + var mapMigrateCodec = { + 'Speex': 'speex@16000h', + 'G722_16': 'G7221@16000h', + 'G722_32': 'G7221@32000h', + 'CELT_48': 'CELT@48000h', + 'CELT_64': 'CELT@64000h' + }, + newCodecList = []; + + _.each(data.media.audio.codecs, function(codec) { + mapMigrateCodec.hasOwnProperty(codec) ? newCodecList.push(mapMigrateCodec[codec]) : newCodecList.push(codec); + }); + + data.media.audio.codecs = newCodecList; + } + + if(data.device_type == 'cell_phone') { + data.device_type = 'cellphone'; + } + + if(typeof data.media == 'object' && typeof data.media.fax == 'object' && 'codecs' in data.media.fax) { + delete data.media.fax.codecs; + } + + if('status' in data) { + data.enabled = data.status; + delete data.status; + } + + if(data.hasOwnProperty('ignore_complete_elsewhere')) { + data.ignore_completed_elsewhere = data.ignore_complete_elsewhere; + + delete data.ignore_complete_elsewhere; + } + + return data; + }, + + deviceNormalizeData: function(data) { + if(data.hasOwnProperty('provision')) { + if(data.provision.endpoint_brand === 'none') { + delete data.provision; + } + else { + if(data.provision.voicemail_beep !== 0) { + delete data.provision.voicemail_beep; + } + } + } + + if(data.hasOwnProperty('media') && data.media.hasOwnProperty('fax_option') && data.media.fax_option === 'auto') { + delete data.media.fax_option; + } + + if('media' in data && 'fax' in data.media && 'fax_option' in data.media) { + data.media.fax.option = data.media.fax_option.toString(); + } + + if('media' in data && 'secure_rtp' in data.media) { + delete data.media.secure_rtp; + } + + if('media' in data && 'bypass_media' in data.media) { + delete data.media.bypass_media; + } + + if(data.caller_id.internal.number == '' && data.caller_id.internal.name == '') { + delete data.caller_id.internal; + } + + if(data.caller_id.external.number == '' && data.caller_id.external.name == '') { + delete data.caller_id.external; + } + + if(data.caller_id.emergency.number == '' && data.caller_id.emergency.name == '') { + delete data.caller_id.emergency; + } + + if(!data.music_on_hold.media_id) { + delete data.music_on_hold.media_id; + } + + if(!data.owner_id) { + delete data.owner_id; + } + + if($.isEmptyObject(data.call_forward)) { + delete data.call_forward; + } + + if(!data.mac_address) { + delete data.mac_address; + } + + if(data.sip.method != 'ip') { + delete data.sip.ip; + } + + if(typeof data.outbound_flags == "string") { + data.outbound_flags = data.outbound_flags.split(/,/); + + /* Get rid of empty string */ + var new_flags = []; + $.each(data.outbound_flags, function(k, v) { + if(v.replace(/\s/g, '') !== '') { + new_flags.push(v); + } + }); + data.outbound_flags = new_flags; + } + if(data.device_type === 'fax') { + if(!('outbound_flags' in data)) { + data.outbound_flags = ['fax']; + } else if(data.outbound_flags.indexOf('fax') < 0) { + data.outbound_flags.splice(0,0,'fax'); + } + } + + if(data.ringtones && 'internal' in data.ringtones && data.ringtones.internal === '') { + delete data.ringtones.internal; + } + + if(data.ringtones && 'external' in data.ringtones && data.ringtones.external === '') { + delete data.ringtones.external; + } + + // For devices who don't have sip creds, we need to use username, for sip url we already set it to "route", and for the others, the default is applied: "contact" + if ($.inArray(data.device_type, ['landline', 'cellphone']) >= 0) { + data.sip.invite_format = 'username'; + } + + if ($.inArray(data.device_type, ['fax', 'mobile', 'softphone', 'sip_device', 'smartphone']) < 0) { + delete data.call_restriction; + } + + if(data.hasOwnProperty('presence_id') && data.presence_id === '') { + delete data.presence_id; + } + + return data; + }, + + deviceCleanFormData: function(form_data) { + if('provision' in form_data && form_data.provision.voicemail_beep === true) { + form_data.provision.voicemail_beep = 0; + } + + if(form_data.mac_address) { + form_data.mac_address = form_data.mac_address.toLowerCase(); + + if(form_data.mac_address.match(/^(((\d|([a-f]|[A-F])){2}-){5}(\d|([a-f]|[A-F])){2})$/)) { + form_data.mac_address = form_data.mac_address.replace(/-/g,':'); + } + else if(form_data.mac_address.match(/^(((\d|([a-f]|[A-F])){2}){5}(\d|([a-f]|[A-F])){2})$/)) { + form_data.mac_address = form_data.mac_address.replace(/(.{2})/g,'$1:').slice(0, -1); + } + } + + if(form_data.caller_id) { + form_data.caller_id.internal.number = form_data.caller_id.internal.number.replace(/\s|\(|\)|\-|\./g,''); + form_data.caller_id.external.number = form_data.caller_id.external.number.replace(/\s|\(|\)|\-|\./g,''); + form_data.caller_id.emergency.number = form_data.caller_id.emergency.number.replace(/\s|\(|\)|\-|\./g,''); + } + + if('media' in form_data && 'audio' in form_data.media) { + form_data.media.audio.codecs = $.map(form_data.media.audio.codecs, function(val) { return (val) ? val : null }); + } + + if('media' in form_data && 'video' in form_data.media) { + form_data.media.video.codecs = $.map(form_data.media.video.codecs, function(val) { return (val) ? val : null }); + } + + if(form_data.device_type == 'smartphone' || form_data.device_type == 'landline' || form_data.device_type == 'cellphone') { + form_data.call_forward.number = form_data.call_forward.number.replace(/\s|\(|\)|\-|\./g,''); + form_data.enabled = form_data.call_forward.enabled; + } + + if('extra' in form_data && form_data.extra.notify_unregister === true) { + form_data.suppress_unregister_notifications = false; + } + else { + form_data.suppress_unregister_notifications = true; + } + + if('extra' in form_data && 'closed_groups' in form_data.extra) { + form_data.call_restriction.closed_groups = { action: form_data.extra.closed_groups ? 'deny' : 'inherit' }; + } + + if($.inArray(form_data.device_type, ['sip_device', 'mobile', 'softphone']) > -1) { + if('extra' in form_data) { + form_data.media.encryption = form_data.media.encryption || {}; + + if($.inArray(form_data.extra.encryptionMethod, ['srtp', 'zrtp']) > -1) { + form_data.media.encryption.enforce_security = true; + form_data.media.encryption.methods = [form_data.extra.encryptionMethod]; + } + else { + form_data.media.encryption.methods = []; + form_data.media.encryption.enforce_security = false; + } + } + } + + delete form_data.extra; + + return form_data; + }, + + deviceFixArrays: function(data, data2) { + if(typeof data.media == 'object' && typeof data2.media == 'object') { + (data.media.audio || {}).codecs = (data2.media.audio || {}).codecs; + (data.media.video || {}).codecs = (data2.media.video || {}).codecs; + } + + if('media' in data2 && 'encryption' in data2.media && 'methods' in data2.media.encryption) { + data.media.encryption = data.media.encryption || {}; + data.media.encryption.methods = data2.media.encryption.methods; + } + + return data; + }, + + deviceSave: function(form_data, data, success) { + var self = this, + id = (typeof data.data == 'object' && data.data.id) ? data.data.id : undefined, + normalized_data = self.deviceFixArrays(self.deviceNormalizeData($.extend(true, {}, data.data, form_data)), form_data); + + if(id) { + self.deviceUpdate(normalized_data, function(_data, status) { + success && success(_data, status, 'update'); + }); + } + else { + self.deviceCreate(normalized_data, function(_data, status) { + success && success(_data, status, 'create'); + }); + } + }, + + deviceList: function(callback) { + var self = this; + + self.callApi({ + resource: 'device.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + deviceGet: function(deviceId, callback) { + var self = this; + + self.callApi({ + resource: 'device.get', + data: { + accountId: self.accountId, + deviceId: deviceId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + deviceCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'device.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + deviceUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'device.update', + data: { + accountId: self.accountId, + deviceId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + deviceDelete: function(deviceId, callback) { + var self = this; + + self.callApi({ + resource: 'device.delete', + data: { + accountId: self.accountId, + deviceId: deviceId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + deviceGetDataProvisoner: function(callback) { + var self = this; + + monster.request({ + resource: 'callflows.device.getProvisionerPhones', + data: { + }, + success: function(data) { + data = self.deviceFormatDataProvisioner(data.data); + + callback && callback(data) + } + }); + }, + + deviceFormatDataProvisioner: function(data) { + var self = this, + formattedData = { + brands: data + }; + + return formattedData; + }, + + deviceDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'device[id=*]': { + name: self.i18n.active().callflows.device.device, + icon: 'phone', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'device', + tip: self.i18n.active().callflows.device.device_tip, + data: { + id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 10, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + returned_value = ''; + + if(id in caption_map) { + returned_value = caption_map[id].name; + } + + return returned_value; + }, + edit: function(node, callback) { + var _this = this; + + self.deviceList(function(devices) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'device-callflowEdit', { + can_call_self: node.getMetadata('can_call_self') || false, + parameter: { + name: 'timeout (s)', + value: node.getMetadata('timeout') || '20' + }, + objects: { + items: _.sortBy(devices, 'name'), + selected: node.getMetadata('id') || '' + } + })); + + if($('#device_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') === 'edit') ? + { id: $('#device_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + self.devicePopupEdit({ + data: _data, + callback: function(device) { + node.setMetadata('id', device.id || 'null'); + node.setMetadata('timeout', $('#parameter_input', popup_html).val()); + node.setMetadata('can_call_self', $('#device_can_call_self', popup_html).is(':checked')); + + node.caption = device.name || ''; + + popup.dialog('close'); + } + }); + }); + + $('#add', popup_html).click(function() { + node.setMetadata('id', $('#device_selector', popup_html).val()); + node.setMetadata('timeout', $('#parameter_input', popup_html).val()); + node.setMetadata('can_call_self', $('#device_can_call_self', popup_html).is(':checked')); + + node.caption = $('#device_selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.device.device_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + }, + listEntities: function(callback) { + monster.parallel({ + device: function(callback) { + self.callApi({ + resource: 'device.list', + data: { + accountId: self.accountId, + filters: { + paginate: false + } + }, + success: function(data, status) { + callback && callback(null, data.data); + } + }); + }, + status: function(callback) { + self.callApi({ + resource: 'device.getStatus', + data: { + accountId: self.accountId, + filters: { + paginate: false + } + }, + success: function(data, status) { + callback && callback(null, data.data); + } + }); + } + }, + function(err, results) { + var registeredDevices = _.map(results.status, function(registration) { if (registration.registered === true) { return registration.device_id; } }), + deviceIcons = { + 'cellphone': 'fa fa-phone', + 'smartphone': 'icon-telicon-mobile-phone', + 'landline': 'icon-telicon-home', + 'mobile': 'icon-telicon-sprint-phone', + 'softphone': 'icon-telicon-soft-phone', + 'sip_device': 'icon-telicon-voip-phone', + 'sip_uri': 'icon-telicon-voip-phone', + 'fax': 'icon-telicon-fax', + 'ata': 'icon-telicon-ata', + 'unknown': 'fa fa-circle' + }; + + _.each(results.device, function(device) { + var dataTemplate = device; + dataTemplate.extra = { + deviceIcon: deviceIcons.hasOwnProperty(device.device_type) ? deviceIcons[device.device_type] : deviceIcons.unknown, + isRegistered: device.enabled ? (['sip_device', 'smartphone', 'softphone', 'fax', 'ata'].indexOf(device.device_type) >= 0 ? registeredDevices.indexOf(device.id) >= 0 : true) : false + }; + device.customEntityTemplate = monster.template(self, 'device-entity-element', dataTemplate); + }); + + callback && callback(results.device); + }); + }, + editEntity: 'callflows.device.edit' + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/directory/directory.css b/src/apps/callflows/submodules/directory/directory.css new file mode 100644 index 0000000..b7898b6 --- /dev/null +++ b/src/apps/callflows/submodules/directory/directory.css @@ -0,0 +1,158 @@ +.callflows-port #directory-form #basic #tab_users { + border: 2px solid #666666; + border-radius: 15px 15px 0px 0px; + color: #666666; + margin: 20px auto auto; + width: 480px; + max-height: 342px; + float: left; +} + +.callflows-port #directory-form #basic #tab_users .rows { + max-height: 310px; + overflow: auto; +} + +.callflows-port #directory-form #basic #tab_users .action_user { + color: #666666; + cursor: pointer; + text-decoration: underline; + line-height: 32px; +} + +.callflows-port #directory-form #basic #tab_users .action_user:not(:first-child) { + margin-left: 10px; +} +.callflows-port #directory-form #basic #tab_users .action_user:hover { + color: #05addc; +} + +.callflows-port #directory-form #basic #tab_users .column.first:not(:last-child) { + border-right: 1px solid #A6A6A6; +} + +.callflows-port #directory-form #basic #tab_users .column { + float: left; + text-align: center; + height: 32px; + line-height: 32px; +} + +.callflows-port #directory-form #basic #tab_users select { + height: 22px; +} + +.callflows-port #directory-form #basic #tab_users .column.first { + width: 230px; + overflow: hidden; + text-align:center; +} + +.callflows-port #directory-form #basic #tab_users .column.third { + width: 69px; +} + +.callflows-port #directory-form #basic #tab_users .column.second { + min-width: 159px; + border-right: 1px solid #A6A6A6; +} + +.callflows-port #directory-form #basic #tab_users .column.second select { + margin: 0; + max-width: 140px; + padding: 0; +} + +.callflows-port #directory-form #basic #tab_users .column.merged { + width: 480px; +} + +.callflows-port #directory-form #basic #tab_users .row-user { + height: 32px; + margin-left: 0px; +} + +.callflows-port #directory-form #basic #tab_users .row-user.title { + background-color: #dddddd !important; + border-bottom: 2px solid #666666 !important; + border-radius: 13px 13px 0px 0px; + font-weight: bold; +} + +.callflows-port #directory-form #basic #tab_users .row-user:not(:last-child) { + border-bottom: 1px solid #A6A6A6; +} + +.callflows-port #directory-form #basic #tab_users .row-user:nth-child(odd) { + background-color: #eeeeee; +} + +.callflows-port #directory-form #basic #tab_users .row-user:nth-child(even) { + background-color: #dddddd; +} + +.callflows-port #directory-form #basic .add_user { + margin: 20px 0 0 20px; + color: #666666; + background: #666666; + width: 230px; + border-radius: 15px 15px 15px 15px; + float: right; +} + +.callflows-port #directory-form #basic .add_user .add_content_wrapper { + background: #EEEEEE; + border-radius: 0 0 15px 15px; +} + +.callflows-port #directory-form #basic .add_user .add_user_title { + color: #eeeeee; + font-weight: bold; + height: 25px; + line-height: 25px; + text-align: center; + border-radius: 10px 10px 0 0; +} + +.callflows-port #directory-form #basic .add_user select { + width: 180px; +} + +.callflows-port #directory-form #basic .add_user .add_user_fields { + margin: auto; + width: 200px; +} + +.callflows-port #directory-form #basic .add_user .add_user_fields .tooltip-wrapper { + margin-left: 0px; +} + +.callflows-port #directory-form #basic .add_user .add_user_fields ul { + list-style-type: none; +} + +.callflows-port #directory-form #basic .add_user .add_user_div { + margin: 10px auto auto auto; + width: 200px; + padding-bottom: 15px; +} + +.callflows-port #directory-form #basic .add_user .add_user_div a { + color: #333333; +} + +.callflows-port #directory-form #basic .add_user label { + color: #404040; + width: auto; +} + + + +.callflows-port #directory-form #basic .add_user .add_user_div:hover a { + color: #05addc; +} + +.callflows-port #directory-form #basic .add_user .add_user_div:hover .add_user_icon { + background-position: 0 -24px; + cursor: pointer; +} \ No newline at end of file diff --git a/src/apps/callflows/submodules/directory/directory.js b/src/apps/callflows/submodules/directory/directory.js new file mode 100644 index 0000000..d2cc109 --- /dev/null +++ b/src/apps/callflows/submodules/directory/directory.js @@ -0,0 +1,618 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'directoryDefineActions', + 'callflows.directory.edit': '_directoryEdit' + }, + + directoryRender: function(data, target, callbacks){ + var self = this, + directory_html = $(monster.template(self, 'directory-edit', data)), + directoryForm = directory_html.find('#directory-form'); + + self.directoryRenderUserList(data, directory_html); + + monster.ui.validate(directoryForm, { + rules: { + 'min_dtmf': { digits: true }, + 'max_dtmf': { digits: true } + } + }); + + $('*[rel=popover]:not([type="text"])', directory_html).popover({ + trigger: 'hover' + }); + + $('*[rel=popover][type="text"]', directory_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(directory_html); + + $('.directory-save', directory_html).click(function(ev) { + ev.preventDefault(); + var $this = $(this); + + if (!$this.hasClass('disabled')) { + $this.addClass('disabled'); + if (monster.ui.valid(directoryForm)) { + var form_data = monster.ui.getFormData('directory-form'); + + self.directoryCleanFormData(form_data); + + var old_list = {}, + new_list = {}, + userCallflowId; + + $('.rows .row:not(#row_no_data)', directory_html).each(function() { + userCallflowId = $('#user_callflow_id', $(this)).val(); + + if (userCallflowId !== '_empty') { + new_list[$(this).data('id')] = userCallflowId; + } + }); + + data.field_data.user_list = { + old_list: data.field_data.old_list, + new_list: new_list + }; + + self.directorySave(form_data, data, callbacks.save_success); + } else { + $this.removeClass('disabled'); + monster.ui.alert(self.i18n.active().callflows.directory.there_were_errors_on_the_form); + } + } + }); + + $('.directory-delete', directory_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.directory.are_you_sure_you_want_to_delete, function() { + self.directoryDelete(data.data.id, callbacks.delete_success); + }); + }); + + $('.add_user_div', directory_html).click(function() { + var $user = $('#select_user_id', directory_html); + var $callflow = $('#callflow_id', directory_html); + + if($user.val() != 'empty_option_user' && $callflow.val() != 'empty_option_callflow') { + var user_id = $user.val(), + user_data = { + user_id: user_id, + user_name: $('#option_user_'+user_id, directory_html).text(), + callflow_id: $callflow.val(), + field_data: { + callflows: data.field_data.callflows + }, + _t: function(param){ + return window.translate['directory'][param]; + } + }; + + if($('#row_no_data', directory_html).size() > 0) { + $('#row_no_data', directory_html).remove(); + } + + $('.rows', directory_html).prepend(monster.template(self, 'directory-userRow', user_data)); + $('#option_user_'+user_id, directory_html).hide(); + + $user.val('empty_option_user'); + $callflow.val('empty_option_callflow'); + } + else { + monster.ui.alert('warning', self.i18n.active().callflows.directory.noDataSelected); + } + }); + + $(directory_html).delegate('.action_user.delete', 'click', function() { + var user_id = $(this).data('id'); + //removes it from the grid + $('#row_user_'+user_id, directory_html).remove(); + //re-add it to the dropdown + $('#option_user_'+user_id, directory_html).show(); + //if grid empty, add no data line + if($('.rows .row', directory_html).size() == 0) { + $('.rows', directory_html).append(monster.template(self, 'directory-userRow')); + } + }); + + (target) + .empty() + .append(directory_html); + }, + + directoryRenderUserList: function(data, parent) { + var self = this; + + if(data.data.id) { + if('users' in data.data && data.data.users.length > 0) { + var user_item; + $.each(data.field_data.users, function(k, v) { + if(v.id in data.field_data.old_list) { + user_item = { + user_id: v.id, + user_name: v.first_name + ' ' + v.last_name, + callflow_id: data.field_data.old_list[v.id], + field_data: { + callflows: data.field_data.callflows + } + }; + + $('.rows', parent).append(monster.template(self, 'directory-userRow', user_item)); + $('#option_user_'+v.id, parent).hide(); + } + }); + } + else { + $('.rows', parent).empty() + .append(monster.template(self, 'directory-userRow')); + } + } + else { + $('.rows', parent).empty() + .append(monster.template(self,'directory-userRow')); + } + }, + + // Added for the subscribed event to avoid refactoring directoryEdit + _directoryEdit: function(args) { + var self = this; + self.directoryEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + directoryEdit: function(data, _parent, _target, _callbacks, data_defaults){ + var self = this, + parent = _parent || $('#directory-content'), + target = _target || $('#directory-view', parent), + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success, + save_error: _callbacks.save_error, + delete_success: _callbacks.delete_success, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + min_dtmf: '3', + max_dtmf: '0', + sort_by: 'last_name', + confirm_match: false + }, data_defaults || {}), + field_data: { + sort_by: { + 'first_name': self.i18n.active().callflows.directory.first_name, + 'last_name': self.i18n.active().callflows.directory.last_name + } + } + }; + + monster.parallel({ + callflow_list: function(callback) { + self.callApi({ + resource: 'callflow.list', + data: { + accountId: self.accountId, + filters: { + paginate: 'false' + } + }, + success: function(callflows) { + var list_callflows = []; + $.each(callflows.data, function() { + if(this.featurecode == false) { + list_callflows.push(this); + } + }); + + list_callflows.sort(function(a, b) { + var aName = (a.name || (a.numbers[0] + '')).toLowerCase(), + bName = (b.name || (b.numbers[0] + '')).toLowerCase(); + + return aName > bName ? 1 : -1; + }); + + defaults.field_data.callflows = list_callflows; + + callback(null, callflows); + } + }); + }, + user_list: function(callback) { + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { + paginate: 'false' + } + }, + success: function(users) { + users.data.sort(function(a,b) { + var aName = (a.first_name + ' ' + a.last_name).toLowerCase(), + bName = (b.first_name + ' ' + b.last_name).toLowerCase(); + + return aName > bName ? 1 : -1; + }); + + defaults.field_data.users = users.data; + + callback(null, users); + } + }); + }, + directory_get: function(callback) { + if(typeof data === 'object' && data.id) { + self.directoryGet(data.id, function(directory, status) { + defaults.field_data.old_list = {}; + + if('users' in directory) { + $.each(directory.users, function(k, v) { + defaults.field_data.old_list[v.user_id] = v.callflow_id; + }); + } + + callback(null, directory); + } + ); + } + else { + callback(null, {}); + } + } + }, + function(err, results) { + var render_data = defaults; + + if(typeof data === 'object' && data.id) { + render_data = $.extend(true, defaults, { data: results.directory_get }); + } + + self.directoryRender(render_data, target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + } + ); + }, + + directoryPopupEdit: function(args) { + var self = this, + popup, + popup_html, + data = args.data, + callback = args.callback, + data_defaults = args.data_defaults; + + popup_html = $('
    '); + + self.directoryEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.directory.edit_directory : self.i18n.active().callflows.directory.create_directory + }); + } + }, data_defaults); + }, + + directoryNormalizeData: function(form_data) { + delete form_data.users; + return form_data; + }, + + directoryCleanFormData: function(form_data) { + if(!(form_data.max_dtmf > 0)) { + delete form_data.max_dtmf; + } + + delete form_data.user_callflow_id; + delete form_data.user_id; + delete form_data.callflow_id; + }, + + directorySave: function(form_data, data, success) { + var self = this, + normalized_data = self.directoryNormalizeData($.extend(true, {}, data.data, form_data)); + + if (typeof data.data == 'object' && data.data.id) { + self.directoryUpdate(normalized_data, function(_data, status) { + self.directoryUpdateUsers(data.field_data.user_list, _data.id, function() { + success && success(_data, status, 'update'); + }); + }) + } + else { + self.directoryCreate(normalized_data, function(_data, status) { + self.directoryUpdateUsers(data.field_data.user_list, _data.id, function() { + success && success(_data, status, 'create'); + }); + }); + } + }, + + directoryUpdateSingleUser: function(user_id, directory_id, callflow_id, callback) { + var self = this; + + self.callApi({ + resource: 'user.get', + data: { + accountId: self.accountId, + userId: user_id + }, + success: function(_data, status) { + if(callflow_id) { + if(!_data.data.directories || $.isArray(_data.data.directories)) { + _data.data.directories = {}; + } + _data.data.directories[directory_id] = callflow_id; + } + else { + delete _data.data.directories[directory_id]; + } + + self.callApi({ + resource: 'user.update', + data: { + accountId: self.accountId, + userId: user_id, + data: _data.data + }, + success: callback + }); + } + }); + }, + + directoryUpdateUsers: function(data, directory_id, success) { + var old_directory_user_list = data.old_list, + new_directory_user_list = data.new_list, + self = this, + users_updated_count = 0, + users_count = 0, + callback = function() { + users_updated_count++; + if(users_updated_count >= users_count) { + success(); + } + }; + + if(old_directory_user_list) { + $.each(old_directory_user_list, function(k, v) { + if(!(k in new_directory_user_list)) { + //Request to update user without this directory. + users_count++; + self.directoryUpdateSingleUser(k, directory_id, undefined, callback); + } + }); + + $.each(new_directory_user_list, function(k, v) { + if(k in old_directory_user_list) { + if(old_directory_user_list[k] != v) { + //Request to update user + users_count++; + self.directoryUpdateSingleUser(k, directory_id, v, callback); + } + //else it has not been updated + } + else { + users_count++; + self.directoryUpdateSingleUser(k, directory_id, v, callback); + } + }); + } + else { + if(new_directory_user_list) { + $.each(new_directory_user_list, function(k, v) { + users_count++; + self.directoryUpdateSingleUser(k, directory_id, v, callback); + }); + } + } + + if(users_count === 0) { + success(); + } + }, + + directoryDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'directory[id=*]': { + name: self.i18n.active().callflows.directory.directory, + icon: 'book', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'directory', + tip: self.i18n.active().callflows.directory.directory_tip, + data: { + id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 160, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + returned_value = ''; + + if(id in caption_map) { + returned_value = caption_map[id].name; + } + + return returned_value; + }, + edit: function(node, callback) { + var _this = this; + + self.directoryList(function(directories) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'directory-callflowEdit', { + items: _.sortBy(directories, 'name'), + selected: node.getMetadata('id') || '' + })); + + if($('#directory_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? + { id: $('#directory_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + self.directoryPopupEdit({ + data: _data, + callback: function(_data) { + node.setMetadata('id', _data.id || 'null'); + + node.caption = _data.name || ''; + + popup.dialog('close'); + } + }); + }); + + $('#add', popup_html).click(function() { + node.setMetadata('id', $('#directory_selector', popup).val()); + + node.caption = $('#directory_selector option:selected', popup).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.directory.directory_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + }, + listEntities: function(callback) { + self.callApi({ + resource: 'directory.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.directory.edit' + } + }); + }, + + directoryList: function(callback) { + var self = this; + + self.callApi({ + resource: 'directory.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + directoryGet: function(directoryId, callback) { + var self = this; + + self.callApi({ + resource: 'directory.get', + data: { + accountId: self.accountId, + directoryId: directoryId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + directoryCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'directory.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + directoryUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'directory.update', + data: { + accountId: self.accountId, + directoryId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + directoryDelete: function(directoryId, callback) { + var self = this; + + self.callApi({ + resource: 'directory.delete', + data: { + accountId: self.accountId, + directoryId: directoryId + }, + success: function(data) { + callback && callback(data.data); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/faxbox/faxbox.css b/src/apps/callflows/submodules/faxbox/faxbox.css new file mode 100644 index 0000000..03fde60 --- /dev/null +++ b/src/apps/callflows/submodules/faxbox/faxbox.css @@ -0,0 +1,18 @@ +.callflows-port form .input a { + color: #05ADDC; + font-size: 13px; + line-height: 30px; +} + +.callflows-port #faxbox-form .tooltip { + display: inline-block; + float: none; + margin-left: 5px; +} + +.callflows-port #faxbox-form span.text { + color: #22a5ff; + font-size: 13px; + font-weight: bold; + line-height: 30px; +} \ No newline at end of file diff --git a/src/apps/callflows/submodules/faxbox/faxbox.js b/src/apps/callflows/submodules/faxbox/faxbox.js new file mode 100644 index 0000000..741364e --- /dev/null +++ b/src/apps/callflows/submodules/faxbox/faxbox.js @@ -0,0 +1,680 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'), + timezone = require('monster-timezone'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'faxboxDefineActions', + 'callflows.faxbox.edit': '_faxboxEdit' + }, + + faxboxDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'faxbox[id=*]': { + name: self.i18n.active().callflows.faxbox.faxboxes_label, + icon: 'printer2', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'faxbox', + tip: self.i18n.active().callflows.faxbox.faxbox_tip, + data: { + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 130, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + returned_value = ''; + + if(id in caption_map) { + returned_value = caption_map[id].name; + } + + return returned_value; + }, + edit: function(node, callback) { + var _this = this; + + self.faxboxList(function(data, status) { + var popup_html = $(monster.template(self, 'faxbox-callflowEdit', { + items: _.sortBy(data, 'name'), + selected: node.getMetadata('id') || '' + })), + popup; + + if($('#faxbox_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? + { id: $('#faxbox_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + self.faxboxPopupEdit({ + data: _data, + callback: function(_data) { + node.setMetadata('id', _data.id || 'null'); + + node.caption = _data.name || ''; + + popup.dialog('close'); + } + }); + }); + + $('#add', popup_html).click(function() { + node.setMetadata('id', $('#faxbox_selector', popup_html).val()); + + node.caption = $('#faxbox_selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.faxbox.voicemail_title, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + }, + listEntities: function(callback) { + self.callApi({ + resource: 'faxbox.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.faxbox.edit' + } + }); + }, + + faxboxPopupEdit: function(args) { + var self = this, + popup_html = popup_html = $('
    '), + data = args.data, + callback = args.callback, + data_defaults = args.data_defaults || {}, + popup; + + self.faxboxEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if ( typeof callback == 'function' ) { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if ( typeof callback == 'function' ) { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.faxbox[(data.id ? 'edit' : 'create').concat('_faxbox')] + }); + } + }, data_defaults); + }, + + // Added for the subscribed event to avoid refactoring faxboxEdit + _faxboxEdit: function(args) { + var self = this; + self.faxboxEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + faxboxEdit: function(data, _parent, _target, _callbacks) { + var self = this, + parent = _parent || $('#faxbox-content'), + target = _target || $('#faxbox-view', parent), + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success || function(_data) { + self.faxboxRenderList(parent); + + self.faxboxEdit({ id: _data.id }, parent, target, callbacks); + }, + delete_success: _callbacks.delete_success || function() { + target.empty(); + + self.faxboxRenderList(parent); + }, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }; + + monster.parallel({ + faxbox: function(callback) { + if (typeof data === 'object' && data.id) { + self.faxboxGet(data.id, function(_data, status) { + _data.id = data.id; + + callback(null, _data); + }); + } else { + callback(null, {}); + } + }, + user_list: function(callback) { + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(_data, status) { + _data.data.sort(function(a, b){ + if(a.hasOwnProperty('first_name') && a.hasOwnProperty('last_name') && b.hasOwnProperty('first_name') && b.hasOwnProperty('last_name')) { + return a.first_name.concat(' ', a.last_name).toLowerCase() > b.first_name.concat(' ', b.last_name).toLowerCase() ? 1 : -1; + } + else { + return 1; + } + }); + + _data.data.unshift({ + id: '', + first_name: self.i18n.active().callflows.faxbox.no, + last_name: self.i18n.active().callflows.faxbox.owner + }); + + callback(null, _data.data); + } + }); + }, + current_user: function(callback) { + if (!monster.util.isMasquerading()) { + self.faxboxGetUser(self.userId, function(_data, status) { + callback(null, _data); + }); + } + else { + callback(null, {}); + } + } + }, + function(err, results) { + if (!data.hasOwnProperty('id')) { + if (_.size(results.current_user) === 0) { + results.faxbox = $.extend(true, self.faxboxGetDefaultSettings(), results.faxbox); + } + else { + results.faxbox = $.extend(true, self.faxboxGetDefaultSettings(results.current_user), results.faxbox); + } + } + + delete results.current_user; + + self.faxboxRender(results, target, callbacks); + + if (typeof callbacks.after_render === 'function') { + callbacks.after_render(); + } + } + ); + }, + + faxboxRender: function(data, target, callbacks) { + var self = this, + faxbox_html = $(monster.template(self, 'faxbox-edit', { + faxbox: self.faxboxNormalizedData(data.faxbox), + users: data.user_list + })); + + timezone.populateDropdown($('#fax_timezone', faxbox_html), data.faxbox.fax_timezone||'inherit', {inherit: self.i18n.active().defaultTimezone}); + + $('*[rel=popover]:not([type="text"])', faxbox_html).popover({ + trigger: 'hover' + }); + + $('*[rel=popover][type="text"]', faxbox_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(faxbox_html); + + if (!data.faxbox.hasOwnProperty('id')) { + $('#owner_id', faxbox_html).change(function(ev) { + if ($(this).val()) { + self.faxboxGetUser($(this).val(),function(_data, status) { + data.faxbox = self.faxboxGetDefaultSettings(_data); + $('#edit_link', faxbox_html).show(); + self.faxboxRender(data, target, callbacks); + }); + } else { + data.faxbox = self.faxboxGetDefaultSettings(); + $('#edit_link', faxbox_html).hide(); + self.faxboxRender(data, target, callbacks); + } + }); + } + else { + $('#owner_id', faxbox_html).change(function(ev) { + var currentFaxbox = monster.ui.getFormData('faxbox_form'); + + if ($(this).val()) { + $('[id$="bound_notification_email"]', faxbox_html).each(function(idx, el) { + $(el).attr('disabled', true); + }); + + self.faxboxGetUser($(this).val(), function(_data, status) { + data.faxbox = $.extend(true, {}, self.faxboxGetDefaultSettings(), data.faxbox, currentFaxbox, { + cloud_connector_claim_url: faxbox_html.find('#cloud_connector_claim_url').attr('href'), + notifications: { + inbound: { + email: { + send_to: _data.email || _data.username + } + }, + outbound: { + email: { + send_to: _data.email || _data.username + } + } + } + }); + + $('#edit_link', faxbox_html).hide(); + self.faxboxRender(data, target, callbacks); + }); + } + else { + $('[id$="bound_notification_email"]', faxbox_html).each(function(idx, el) { + $(el).attr('disabled', false); + }); + } + }); + } + + if(!$('#owner_id', faxbox_html).val()) { + $('#edit_link', faxbox_html).hide(); + } + + $('.inline-action', faxbox_html).click(function(ev) { + var _data = $(this).data('action') == 'edit' ? { id: $('#owner_id', faxbox_html).val() } : {}, + _id = _data.id; + + monster.pub('callflows.user.popupEdit', { + data: _data, + callflow: function(_data) { + /* Create */ + if(!_id) { + $('#owner_id', faxbox_html).append('') + $('#owner_id', faxbox_html).val(_data.id); + } + else { + /* Update */ + if('id' in _data) { + $('#owner_id #'+_data.id, faxbox_html).text(_data.first_name + ' ' + _data.last_name); + } + /* Delete */ + else { + $('#owner_id #'+_id, faxbox_html).remove(); + } + } + } + }); + }); + + $('#caller_id', faxbox_html).change(function(ev) { + var number = $(this).val(), + fax_identity = $('#fax_identity', faxbox_html); + + if (/^(\+1|1)([0-9]{10})$|^([0-9]{10})$/.test(number)) { + if (/^(\+1)/.test(number)) { + fax_identity.val(number.replace(/^\+1([0-9]{3})([0-9]{3})([0-9]{4})$/, '+1 ($1) $2-$3')); + } else if (/^1([0-9]{10})$/.test(number)) { + fax_identity.val(number.replace(/^1([0-9]{3})([0-9]{3})([0-9]{4})$/, '+1 ($1) $2-$3')); + } else { + fax_identity.val(number.replace(/^([0-9]{3})([0-9]{3})([0-9]{4})$/, '+1 ($1) $2-$3')); + } + } else { + fax_identity.val(''); + } + }); + + $('.faxbox-save', faxbox_html).click(function(ev) { + ev.preventDefault(); + + var form_html = $('#faxbox_form', faxbox_html), + form_data = monster.ui.getFormData('faxbox_form'), + word_reg = /^[\w\s'-]+/ + + monster.ui.validate(form_html, { + rules: { + name: { + required: true + }, + 'caller_name': { + regex: word_reg + }, + 'fax_header': { + regex: word_reg + }, + retries: { + regex: /^[0-4]/ + } + }, + messages: { + 'caller_name': { + regex: self.i18n.active().callflows.faxbox.validation.words + }, + 'fax_header': { + regex: self.i18n.active().callflows.faxbox.validation.words + }, + retries: { + regex: 'Please enter a numeric value between 0 and 4' + } + } + }); + + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + + if (monster.ui.valid(form_html)) { + self.faxboxSave(form_data, data.faxbox, function(data) { + $this.removeClass('disabled'); + callbacks && callbacks.hasOwnProperty('save_success') && callbacks.save_success(data); + }, function(data) { + $this.removeClass('disabled'); + }); + } + else { + $this.removeClass('disabled'); + } + } + }); + + $('.faxbox-delete', faxbox_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.faxbox.are_you_sure_you_want_to_delete, function() { + self.faxboxDelete(data.faxbox, callbacks.delete_success, callbacks.delete_error); + }); + }); + + target + .empty() + .append(faxbox_html); + }, + + faxboxRenderList: function(parent) { + var self = this; + + self.faxboxList(function(data, status) { + var map_crossbar_data = function(data) { + var new_list = []; + + if(data.length > 0) { + $.each(data, function(key, val) { + new_list.push({ + id: val.id, + title: val.name || self.i18n.active().callflows.faxbox.no_name + }); + }); + } + + new_list.sort(function(a, b) { + return a.title.toLowerCase() < b.title.toLowerCase() ? -1 : 1; + }); + + return new_list; + }; + }); + }, + + faxboxGetDefaultSettings: function(user) { + var self = this, + default_faxbox = { + name: '', + caller_name: '', + fax_header: '', + fax_timezone: 'inherit', + retries: 1, + notifications: { + inbound: { + email: { + send_to: '' + } + }, + outbound: { + email: { + send_to: '' + } + } + } + }; + + if (typeof user === 'undefined') { + return default_faxbox; + } else { + return $.extend(true, {}, default_faxbox, { + name: user.first_name.concat(' ', user.last_name, self.i18n.active().callflows.faxbox.default_settings_name_extension), + caller_name: user.first_name.concat(' ', user.last_name), + fax_header: monster.config.whitelabel.companyName.concat(self.i18n.active().callflows.faxbox.default_settings_header_extension), + owner_id: user.id, + notifications: { + inbound: { + email: { + send_to: user.email || user.username + } + }, + outbound: { + email: { + send_to: user.email || user.username + } + } + } + } + ); + } + }, + + faxboxSave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.faxboxNormalizedData($.extend(true, {}, data, form_data)); + + if(typeof data == 'object' && data.id) { + self.faxboxUpdate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'update'); + } + }, + function(_data, status) { + if(typeof error == 'function') { + error(_data, status, 'update'); + } + } + ); + } else { + self.faxboxCreate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'create'); + } + }, + function(_data, status) { + if(typeof error == 'function') { + error(_data, status, 'create'); + } + } + ); + } + }, + + faxboxNormalizedData: function(form_data) { + if (form_data.hasOwnProperty('notifications')) { + if (form_data.notifications.hasOwnProperty('inbound') && form_data.notifications.inbound.hasOwnProperty('email') && form_data.notifications.inbound.email.hasOwnProperty('send_to') && form_data.notifications.inbound.email.send_to.length) { + var inbound = form_data.notifications.inbound.email.send_to; + form_data.notifications.inbound.email.send_to = inbound instanceof Array ? inbound.join(',') : inbound.replace(/\s/g, '').split(','); + } else { + delete form_data.notifications.inbound.email.send_to; + } + + if (form_data.notifications.hasOwnProperty('outbound') && form_data.notifications.outbound.hasOwnProperty('email') && form_data.notifications.outbound.email.hasOwnProperty('send_to') && form_data.notifications.outbound.email.send_to.length) { + var outbound = form_data.notifications.outbound.email.send_to; + form_data.notifications.outbound.email.send_to = outbound instanceof Array ? outbound.join(',') : outbound.replace(/\s/g, '').split(','); + } else { + delete form_data.notifications.outbound.email.send_to; + } + } + + if (form_data.hasOwnProperty('smtp_permission_list')) { + if (form_data.smtp_permission_list === '') { + delete form_data.smtp_permission_list; + } else { + var list = form_data.smtp_permission_list; + + form_data.smtp_permission_list = list instanceof Array ? list.join(',') : list.replace(/\s/g, '').split(','); + } + } + + if (form_data.hasOwnProperty('custom_smtp_email_address') && form_data.custom_smtp_email_address === '') { + delete form_data.custom_smtp_email_address; + } + + if (form_data.hasOwnProperty('owner_id') && form_data.owner_id === '') { + delete form_data.owner_id; + } + + if(form_data.fax_timezone && form_data.fax_timezone === 'inherit') { + delete form_data.fax_timezone; + } + + return form_data; + }, + + faxboxList: function(callback) { + var self = this; + + self.callApi({ + resource: 'faxbox.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + faxboxGet: function(faxboxId, callback) { + var self = this; + + self.callApi({ + resource: 'faxbox.get', + data: { + accountId: self.accountId, + faxboxId: faxboxId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + faxboxCreate: function(data, callback, error) { + var self = this; + + self.callApi({ + resource: 'faxbox.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + }, + error: function(data) { + error && error(data.data); + } + }); + }, + + faxboxUpdate: function(data, callback, error) { + var self = this; + + self.callApi({ + resource: 'faxbox.update', + data: { + accountId: self.accountId, + faxboxId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + }, + error: function(data) { + error && error(data.data); + } + }); + }, + + faxboxDelete: function(data, callbackSuccess, callbackError) { + var self = this; + + if (typeof data === 'object' && data.hasOwnProperty('id')) { + self.callApi({ + resource: 'faxbox.delete', + data: { + accountId: self.accountId, + faxboxId: data.id + }, + success: function(data) { + callbackSuccess && callbackSuccess(data.data); + }, + error: function(error) { + callbackError && callbackError(); + } + }); + } + }, + + faxboxGetUser: function(userId, callbackSuccess, callbackError) { + var self = this; + + self.callApi({ + resource: 'user.get', + data: { + accountId: self.accountId, + userId: userId + }, + success: function(data, status) { + callbackSuccess && callbackSuccess(data.data); + }, + error: function(data, status) { + callbackError && callbackError(); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/featurecodes/featurecodes.css b/src/apps/callflows/submodules/featurecodes/featurecodes.css new file mode 100644 index 0000000..65b2d23 --- /dev/null +++ b/src/apps/callflows/submodules/featurecodes/featurecodes.css @@ -0,0 +1,48 @@ +#featurecode_view form { + background-color: #f0f0f9; + border: 1px solid #909099; + border-radius: 2px; + margin: auto; + max-width: 1080px; + min-width: 400px; + padding: 20px; +} + +#featurecode_view .action-bar { + border-top: 1px solid #c0c0c9; + margin-top: 40px; + padding-top: 20px; +} + + +#featurecode_view .add-on .featurecode_enabled { + margin-top: 0; +} + +#featurecode_view .add-on.empty { + border: 1px solid #dadada; +} + +#featurecode_view .input-append { + display: inline-block; +} + +#featurecode_view .edit-configuration-link { + margin-left: 10px; +} + +#parking_settings_popup { + width: 450px; +} + +#parking_settings_popup form { + margin: 0; +} + +#parking_settings_popup form .controls > * { + display: block; +} + +#parking_settings_popup label.monster-invalid { + margin-top: 0; +} \ No newline at end of file diff --git a/src/apps/callflows/submodules/featurecodes/featurecodes.js b/src/apps/callflows/submodules/featurecodes/featurecodes.js new file mode 100644 index 0000000..43b5e44 --- /dev/null +++ b/src/apps/callflows/submodules/featurecodes/featurecodes.js @@ -0,0 +1,983 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'), + toastr = require('toastr'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.featurecode.render': 'featureCodeRender' + }, + + featureCodeRender: function(pContainer) { + var self = this, + container = pContainer || $('.callflow-edition'); + + self.featureCodeGetData(function(featureCodes) { + var formattedData = self.featureCodeFormatData(featureCodes), + template = $(monster.template(self, 'featurecodes-view', formattedData)); + + self.featureCodeBindEvents(template, formattedData.actions); + + container.empty() + .append(template); + }); + }, + + featureCodeGetData: function(callback) { + var self = this; + + self.featureCodeList(function(data) { + callback && callback(data); + }); + }, + + featureCodeFormatData: function(data) { + var self = this, + actions = {}, + categories = {}, + formattedData = { + categories: {}, + actions: {} + }; + + self.featureCodesDefine(actions); + + _.each(data, function(callflow) { + if (callflow.hasOwnProperty('featurecode') && callflow.featurecode !== false) { + if (actions.hasOwnProperty(callflow.featurecode.name)) { + actions[callflow.featurecode.name].id = callflow.id; + actions[callflow.featurecode.name].enabled = true; + actions[callflow.featurecode.name].number = callflow.featurecode.number.replace('\\', ''); + } + } + }); + + $.each(actions, function(i, action) { + this.tag = i; + this.number = typeof action.number === 'undefined' ? action.default_number : action.number; + this.hasConfig = this.hasOwnProperty('editConfiguration'); + + if (action.hasOwnProperty('category')) { + categories[action.category] = categories[action.category] || []; + categories[action.category].push(action); + } + }); + + formattedData.categories = categories; + formattedData.actions = actions; + + return formattedData; + }, + + featureCodeBindEvents: function(template, actions) { + var self = this; + + monster.ui.tooltips(template); + + template.find('.featurecode_enabled').each(function() { + var action_wrapper = $(this).parents('.action_wrapper'), + number_field = action_wrapper.find('.featurecode-number'); + + !$(this).is(':checked') ? $(number_field).attr('disabled', '') : $(number_field).removeAttr('disabled'); + }); + + template.find('.featurecode-number').on('blur keyup focus', function() { + var action_wrapper = $(this).parents('.action_wrapper'); + + action_wrapper.data('number', $(this).val()); + + $(this).val() !== actions[action_wrapper.data('action')].number ? action_wrapper.addClass('changed') : action_wrapper.removeClass('changed'); + }); + + template.find('.featurecode_enabled').on('change', function() { + //$('.featurecode_enabled', template).change(function() { + var $this = $(this), + action_wrapper = $this.parents('.action_wrapper'), + number_field = action_wrapper.find('.featurecode-number'); + + if(!$this.is(':checked') && action_wrapper.data('enabled') === true) { + action_wrapper.addClass('disabled'); + } else if($this.is(':checked') && action_wrapper.data('enabled') === false){ + action_wrapper.addClass('enabled'); + } else { + action_wrapper.removeClass('enabled'); + action_wrapper.removeClass('disabled'); + } + + !$this.is(':checked') ? number_field.attr('disabled', '') : number_field.removeAttr('disabled'); + }); + + template.find('.featurecode-save').on('click', function(e) { + var $this = $(this); + e.preventDefault(); + if(!$this.hasClass('disabled')) { + var formData = self.featureCodeCleanFormData(template, actions); + + $this.addClass('disabled'); + + self.featureCodeMassUpdate(formData, function() { + toastr.success(self.i18n.active().callflows.featureCodes.successUpdate); + $this.removeClass('disabled'); + + self.featureCodeRender(); + }, + function() { + $this.removeClass('disabled'); + }); + } + }); + + _.each(actions, function(item) { + if (item.hasOwnProperty('editConfiguration')) { + template.find('[data-id="' + item.id + '"] .edit-configuration-link').on('click', function() { + item.editConfiguration(); + }); + } + }); + }, + + featureCodeList: function(callback) { + var self = this; + + self.callApi({ + resource: 'callflow.list', + data: { + accountId: self.accountId, + filters: { + paginate: false + } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + featureCodeGet: function(id, callback) { + var self = this; + + self.callApi({ + resource: 'callflow.get', + data: { + accountId: self.accountId, + callflowId: id + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + featureCodeCleanFormData: function(template, actions) { + var self = this, + form_data = { + created_callflows: [], + deleted_callflows: [], + updated_callflows: [] + }; + + template.find('.enabled').each(function() { + var callflow = $(this).data(); + + // Casting in String, as back-end requires a String + callflow.number += ''; + + callflow.flow = { + data: actions[callflow.action].data, + module: actions[callflow.action].module, + children: {} + }; + + /* if(callflow.type === 'number') { callflow.type = 'numbers'} + if(callflow.type === 'pattern') { callflow.type = 'patterns'}*/ + + /* if a star is in the pattern, then we need to escape it */ + if(callflow.type === 'patterns' && typeof callflow.number === 'string') { + callflow.number = callflow.number.replace(/([*])/g,'\\$1'); + } + + callflow[callflow.type] = [actions[callflow.action].build_regex(callflow.number)]; + form_data.created_callflows.push(callflow); + }); + + + template.find('.disabled').each(function() { + var callflow = $(this).data(); + + callflow.number += ''; + + form_data.deleted_callflows.push(callflow); + }); + + template.find('.changed:not(.enabled, .disabled)').each(function() { + if($(this).data('enabled')) { + var callflow = $(this).data(); + + // Casting in String, as back-end requires a String + callflow.number += ''; + + callflow.flow = { + data: actions[callflow.action].data, + module: actions[callflow.action].module, + children: {} + }; + + /* if a star is in the pattern, then we need to escape it */ + if(callflow.type === 'patterns') { + callflow.number = callflow.number.replace(/([*])/g,'\\$1'); + } + + callflow[callflow.type] = [actions[callflow.action].build_regex(callflow.number)]; + + form_data.updated_callflows.push(callflow); + } + }); + + return form_data; + }, + + featureCodeCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'callflow.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + featureCodeDelete: function(callflowId, callback) { + var self = this; + + self.callApi({ + resource: 'callflow.delete', + data: { + accountId: self.accountId, + callflowId: callflowId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + featureCodeUpdate: function(callflowId, data, callback) { + var self = this; + + self.callApi({ + resource: 'callflow.update', + data: { + accountId: self.accountId, + callflowId: callflowId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + featureCodeMassUpdate: function(form_data, callback, errorCallback) { + var self = this, + count = form_data.created_callflows.length + form_data.deleted_callflows.length + form_data.updated_callflows.length; + + if(count) { + var parallelRequests = {}; + + _.each(form_data.created_callflows, function(callflow) { + parallelRequests['create_' + callflow.action] = function(callback) { + var dataCallflow = { + flow: callflow.flow, + patterns: callflow.patterns, + numbers: callflow.numbers, + featurecode: { + name: callflow.action, + number: callflow.number + } + }; + + self.featureCodeCreate(dataCallflow, function(data) { + callback && callback(null, data); + }); + }; + }); + + _.each(form_data.updated_callflows, function(callflow) { + parallelRequests['update_' + callflow.action] = function(callback) { + var dataCallflow = { + flow: callflow.flow, + patterns: callflow.patterns, + numbers: callflow.numbers, + featurecode: { + name: callflow.action, + number: callflow.number + } + }; + + self.featureCodeUpdate(callflow.id, dataCallflow, function(data) { + callback && callback(null, data); + }); + }; + }); + + _.each(form_data.deleted_callflows, function(callflow) { + parallelRequests['delete_' + callflow.action] = function(callback) { + self.featureCodeDelete(callflow.id, function(data) { + callback && callback(null, data); + }); + }; + }); + + monster.parallel(parallelRequests, function(err, results) { + callback && callback(); + }); + } + else { + errorCallback && errorCallback(); + toastr.error(self.i18n.active().callflows.featureCodes.nothing_to_save); + } + }, + + featureCodesDefine: function(featurecodes) { + var self = this; + + $.extend(featurecodes, { + 'call_forward[action=activate]': { + name: self.i18n.active().callflows.featureCodes.enable_call_forward, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.call_forward_cat, + module: 'call_forward', + number_type: 'numbers', + data: { + action: 'activate' + }, + enabled: false, + hasStar: true, + default_number: '72', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'call_forward[action=deactivate]': { + name: self.i18n.active().callflows.featureCodes.disable_call_forward, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.call_forward_cat, + module: 'call_forward', + number_type: 'numbers', + data: { + action: 'deactivate' + }, + enabled: false, + hasStar: true, + default_number: '73', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'call_forward[action=toggle]': { + name: self.i18n.active().callflows.featureCodes.toggle_call_forward, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.call_forward_cat, + module: 'call_forward', + number_type: 'patterns', + data: { + action: 'toggle' + }, + enabled: false, + hasStar: true, + default_number: '74', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'call_forward[action=update]': { + name: self.i18n.active().callflows.featureCodes.update_call_forward, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.call_forward_cat, + module: 'call_forward', + number_type: 'numbers', + data: { + action: 'update' + }, + enabled: false, + hasStar: true, + default_number: '56', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + + 'hotdesk[action=login]': { + name: self.i18n.active().callflows.featureCodes.enable_hot_desking, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.hot_desking_cat, + module: 'hotdesk', + number_type: 'numbers', + data: { + action: 'login' + }, + enabled: false, + hasStar: true, + default_number: '11', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'hotdesk[action=logout]': { + name: self.i18n.active().callflows.featureCodes.disable_hot_desking, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.hot_desking_cat, + module: 'hotdesk', + number_type: 'numbers', + data: { + action: 'logout' + }, + enabled: false, + hasStar: true, + default_number: '12', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'hotdesk[action=toggle]': { + name: self.i18n.active().callflows.featureCodes.toggle_hot_desking, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.hot_desking_cat, + module: 'hotdesk', + number_type: 'numbers', + data: { + action: 'toggle' + }, + enabled: false, + hasStar: true, + default_number: '13', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'voicemail[action=check]': { + name: self.i18n.active().callflows.featureCodes.check_voicemail, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.miscellaneous_cat, + module: 'voicemail', + number_type: 'patterns', + data: { + action: 'check' + }, + enabled: false, + hasStar: true, + default_number: '97', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'voicemail[single_mailbox_login]': { + name: self.i18n.active().callflows.featureCodes.single_mailbox_login, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.miscellaneous_cat, + module: 'voicemail', + number_type: 'patterns', + data: { + action: 'check', + single_mailbox_login: true + }, + enabled: false, + hasStar: true, + default_number: '98', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'voicemail[action="direct"]': { + name: self.i18n.active().callflows.featureCodes.direct_to_voicemail, + category: self.i18n.active().callflows.featureCodes.miscellaneous_cat, + module: 'voicemail', + number_type: 'patterns', + data: { + action: 'compose' + }, + enabled: false, + hasStar: true, + default_number: '*', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'intercom': { + name: self.i18n.active().callflows.featureCodes.intercom, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.miscellaneous_cat, + module: 'intercom', + number_type: 'patterns', + data: { + }, + enabled: false, + hasStar: true, + default_number: '0', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'privacy[mode=full]': { + name: self.i18n.active().callflows.featureCodes.privacy, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.miscellaneous_cat, + module: 'privacy', + number_type: 'patterns', + data: { + mode: 'full' + }, + enabled: false, + hasStar: true, + default_number: '67', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'park_and_retrieve': { + name: self.i18n.active().callflows.featureCodes.park_and_retrieve, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.parking_cat, + module: 'park', + number_type: 'patterns', + data: { + action: 'auto' + }, + enabled: false, + hasStar: true, + editConfiguration: function() { + self.featureCodesEditParkingParkAndRetrieve(this); + }, + default_number: '3', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'valet': { + name: self.i18n.active().callflows.featureCodes.valet, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.parking_cat, + module: 'park', + number_type: 'numbers', + data: { + action: 'park' + }, + enabled: false, + hasStar: true, + editConfiguration: function() { + self.featureCodesEditParkingValet(this); + }, + default_number: '4', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'retrieve': { + name: self.i18n.active().callflows.featureCodes.retrieve, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.parking_cat, + module: 'park', + number_type: 'patterns', + data: { + action: 'retrieve' + }, + enabled: false, + hasStar: true, + default_number: '5', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'move': { + name: self.i18n.active().callflows.featureCodes.callMove, + icon: 'phone', + category: self.i18n.active().callflows.featureCodes.miscellaneous_cat, + module: 'move', + number_type: 'numbers', + data: { + }, + enabled: false, + hasStar: false, + default_number: '6683', + number: this.default_number, + build_regex: function(number) { + return number; + } + }, + /*'call_forward[action=on_busy_enable]': { + name: 'Enable Call-Forward on Busy', + icon: 'phone', + category: 'Call-Forward', + module: 'call_forward', + number_type: 'patterns', + data: { + action: 'on_busy_enable' + }, + enabled: false, + hasStar: true, + default_number: '90', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'call_forward[action=on_busy_disable]': { + name: 'Disable Call-Forward on Busy', + icon: 'phone', + category: 'Call-Forward', + module: 'call_forward', + number_type: 'numbers', + data: { + action: 'on_busy_disable' + }, + enabled: false, + hasStar: true, + default_number: '91', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'call_forward[action=no_answer_enable]': { + name: 'Enable Call-Forward No Answer', + icon: 'phone', + category: 'Call-Forward', + module: 'call_forward', + number_type: 'patterns', + data: { + action: 'no_answer_enable' + }, + enabled: false, + hasStar: true, + default_number: '53', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'call_forward[action=no_answer_disable]': { + name: 'Disable Call-Forward No Answer', + icon: 'phone', + category: 'Call-Forward', + module: 'call_forward', + number_type: 'numbers', + data: { + action: 'no_answer_disable' + }, + enabled: false, + hasStar: true, + default_number: '52', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'donotdisturb[action="enable"]': { + name: 'Enable Do not disturb', + icon: 'phone', + category: 'Do not disturb', + module: 'do_not_disturb', + number_type: 'patterns', + data: { + action: 'enable' + }, + enabled: false, + hasStar: true, + default_number: '78', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'donotdisturb[action="disable"]': { + name: 'Disable Do not disturb', + icon: 'phone', + category: 'Do not disturb', + module: 'do_not_disturb', + number_type: 'numbers', + data: { + action: 'disable' + }, + enabled: false, + hasStar: true, + default_number: '79', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + 'donotdisturb[action="toggle"]': { + name: 'Toggle Do not disturb', + icon: 'phone', + category: 'Do not disturb', + module: 'do_not_disturb', + number_type: 'patterns', + data: { + action: 'toggle' + }, + enabled: false, + hasStar: true, + default_number: '76', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'directory': { + name: 'Directory', + icon: 'phone', + category: 'Miscellaneous', + module: 'directory', + number_type: 'patterns', + data: { + action: '' + }, + enabled: false, + hasStar: true, + default_number: '411', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'time': { + name: 'Check Time', + icon: 'phone', + category: 'Miscellaneous', + module: 'time', + number_type: 'patterns', + data: { + action: '' + }, + enabled: false, + hasStar: true, + default_number: '60', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'call_waiting[action=enable]': { + name: 'Enable Call-Waiting', + icon: 'phone', + category: 'Miscellaneous', + module: 'call_waiting', + number_type: 'patterns', + data: { + action: 'enable' + }, + enabled: false, + hasStar: true, + default_number: '70', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + 'call_waiting[action=disable]': { + name: 'Disable Call-Waiting', + icon: 'phone', + category: 'Miscellaneous', + module: 'call_waiting', + number_type: 'numbers', + data: { + action: 'disable' + }, + enabled: false, + hasStar: true, + default_number: '71', + number: this.default_number, + build_regex: function(number) { + return '*'+number; + } + }, + + 'sound_test_service': { + name: 'Sound Test Service', + icon: 'phone', + category: 'Miscellaneous', + module: '', + number_type: 'patterns', + data: { + action: '' + }, + enabled: false, + hasStar: true, + default_number: '43', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }, + + 'call_recording': { + name: 'Call Recording', + icon: 'phone', + category: 'Miscellaneous', + module: 'call_recording', + number_type: 'patterns', + data: { + action: '' + }, + enabled: false, + hasStar: true, + default_number: '1', + number: this.default_number, + build_regex: function(number) { + return '^\\*'+number+'([0-9]*)$'; + } + }*/ + }); + }, + + featureCodesEditParkingParkAndRetrieve: function(featureCode) { + var self = this; + + self.featureCodeGet(featureCode.id, function(data) { + var popup, + formattedData = self.featureCodesFormatParkingData(data), + template = $(self.getTemplate({ + name: 'featurecodes-parking-parkandretrieve', + submodule: 'featurecodes', + data: formattedData + })); + + monster.ui.validate(template.find('#form_park_retrieve'), { + rules: { + 'default_ringback_timeout': { + 'digits': true + }, + 'default_callback_timeout': { + 'digits': true + } + } + }); + + monster.ui.tooltips(template); + + template.find('#save').on('click', function(e) { + e.preventDefault(); + + if (monster.ui.valid(template.find('#form_park_retrieve'))) { + var formData = monster.ui.getFormData('form_park_retrieve'), + dataToUpdate = self.featureCodesNormalizeData(data, formData); + + self.featureCodeUpdate(dataToUpdate.id, dataToUpdate, function() { + toastr.success(self.i18n.active().callflows.featureCodes.parkingParkAndRetrievePopup.successUpdate); + popup.dialog('close'); + }); + } + }); + + popup = monster.ui.dialog(template, { + title: self.i18n.active().callflows.featureCodes.parkingParkAndRetrievePopup.title + }); + }); + }, + + featureCodesEditParkingValet: function(featureCode) { + var self = this; + + self.featureCodeGet(featureCode.id, function(data) { + var popup, + formattedData = self.featureCodesFormatParkingData(data), + template = $(self.getTemplate({ + name: 'featurecodes-parking-valet', + submodule: 'featurecodes', + data: formattedData + })); + + monster.ui.validate(template.find('#form_valet'), { + rules: { + 'default_ringback_timeout': { + 'digits': true + }, + 'default_callback_timeout': { + 'digits': true + } + } + }); + + monster.ui.tooltips(template); + + template.find('#save').on('click', function(e) { + e.preventDefault(); + + if (monster.ui.valid(template.find('#form_valet'))) { + var formData = monster.ui.getFormData('form_valet'), + dataToUpdate = self.featureCodesNormalizeData(data, formData); + + self.featureCodeUpdate(dataToUpdate.id, dataToUpdate, function() { + toastr.success(self.i18n.active().callflows.featureCodes.parkingValetPopup.successUpdate); + popup.dialog('close'); + }); + } + }); + + popup = monster.ui.dialog(template, { + title: self.i18n.active().callflows.featureCodes.parkingValetPopup.title + }); + }); + }, + + featureCodesNormalizeData: function(data, formData) { + var self = this, + dataToUpdate = $.extend(true, {}, data); + + // If user leaves field empty, we want to delete the field, so it goes back to system default. + // Otherwise we transform seconds into milliseconds for back-end + if (formData.default_callback_timeout.length) { + dataToUpdate.flow.data.default_callback_timeout = parseInt(formData.default_callback_timeout) * 1000; + } else { + delete dataToUpdate.flow.data.default_callback_timeout; + } + + if (formData.default_ringback_timeout.length) { + dataToUpdate.flow.data.default_ringback_timeout = parseInt(formData.default_ringback_timeout) * 1000; + } else { + delete dataToUpdate.flow.data.default_ringback_timeout; + } + + return dataToUpdate; + }, + + featureCodesFormatParkingData: function(data) { + var formattedData = $.extend(true, {}, data.flow.data); + + if (formattedData.hasOwnProperty('default_callback_timeout')) { + formattedData.default_callback_timeout /= 1000; + } + + if (formattedData.hasOwnProperty('default_ringback_timeout')) { + formattedData.default_ringback_timeout /= 1000; + } + + return formattedData; + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/featurecodes/views/featurecodes-parking-parkandretrieve.html b/src/apps/callflows/submodules/featurecodes/views/featurecodes-parking-parkandretrieve.html new file mode 100644 index 0000000..6abb8dd --- /dev/null +++ b/src/apps/callflows/submodules/featurecodes/views/featurecodes-parking-parkandretrieve.html @@ -0,0 +1,28 @@ +
    +
    + {{#monsterText 'info'}} + {{ i18n.callflows.featureCodes.infoSettings }} + {{/monsterText}} +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    +
    + diff --git a/src/apps/callflows/submodules/featurecodes/views/featurecodes-parking-valet.html b/src/apps/callflows/submodules/featurecodes/views/featurecodes-parking-valet.html new file mode 100644 index 0000000..d4508e7 --- /dev/null +++ b/src/apps/callflows/submodules/featurecodes/views/featurecodes-parking-valet.html @@ -0,0 +1,28 @@ +
    +
    + {{#monsterText 'info'}} + {{ i18n.callflows.featureCodes.infoSettings }} + {{/monsterText}} +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    +
    + diff --git a/src/apps/callflows/submodules/groups/groups.css b/src/apps/callflows/submodules/groups/groups.css new file mode 100644 index 0000000..797efe5 --- /dev/null +++ b/src/apps/callflows/submodules/groups/groups.css @@ -0,0 +1,289 @@ +.callflows-port#ring_group_popup .form_content .popup_field .media_action { + color: #05addc; + margin-left: 10px; +} + +.callflows-port#ring_group_popup #two_columns .wrapper { + width: 700px; +} + +.callflows-port#ring_group_popup #two_columns .sortable_li a.drag_btn { + margin-right: 0px; +} + +.callflows-port#ring_group_popup #two_columns .sortable_li .icon { + float: left; + margin-top: 3px; +} + +.callflows-port#ring_group_popup #two_columns .sortable_li .icon.head1 { + background-position: -477px -197px; +} + +.callflows-port#ring_group_popup #two_columns .sortable_li .icon.device { + background-position: -508px -166px; +} + +.callflows-port#ring_group_popup #two_columns .sortable_li .icon.trash { + background-position: -32px -68px; + margin-left: 10px; +} + +.callflows-port#ring_group_popup #two_columns .column.left { + border-radius: 0px 0px 5px 5px; + padding: 0px 0px 5px; +} + +.callflows-port#ring_group_popup #two_columns .column.left .search_box { + background: #AFAFAF; + height: 27px; +} + +.callflows-port#ring_group_popup #two_columns .column.left .search_box .searchsubmit1 { + margin-left: 18px; +} + +.callflows-port#ring_group_popup #two_columns .column.right { + width: 420px; +} + +.callflows-port#ring_group_popup.page_group #two_columns .column.right .item_name { + width: 315px; +} + +.callflows-port#ring_group_popup #two_columns .column.right .item_name { + width: 205px; + padding-left: 6px; +} + +.callflows-port#ring_group_popup #two_columns .actions_item { + font-size: 10px; + width: 39px; + float: left; + line-height: 28px; + height: 28px; + border-left: 1px solid #444444; +} + +.callflows-port#ring_group_popup #two_columns .options { + font-size: 10px; + width: 110px; + line-height: 28px; + height: 28px; + float: left; +} + +.callflows-port#ring_group_popup #two_columns .options .option { + height: 12px; + margin: 2px 5px 0; +} + +.callflows-port#ring_group_popup #two_columns .column.right ul.connect { + width: 420px; +} + +.callflows-port#ring_group_popup #two_columns .column.right .title_column .title{ + float: left; + width: 243px; + height: 28px; + line-height: 28px; +} + +.callflows-port#ring_group_popup.page_group #two_columns .column.right .title_column .title{ + width: 353px; +} + +.callflows-port#ring_group_popup .form_content .popup_field input { + margin: 0px; +} + +.callflows-port#ring_group_popup .form_content .popup_field select { + margin: 0px; + width: auto; +} + +.callflows-port#ring_group_popup .form_content .popup_field { + text-align: left; +} + +.callflows-port#ring_group_popup #two_columns .wrapper .settings_tabs { + margin: 0px; +} + +.callflows-port#ring_group_popup #two_columns .wrapper .settings_tabs > li { + width: 71px; + height: 22px; + line-height: 22px; + border: 1px solid #888; + float: left; + border-radius: 0px; + color: #fff; + background: #b2b2b2; /* Old browsers */ + background: -moz-linear-gradient(top, #b2b2b2 1%, #7c7c7c 50%, #333333 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b2b2b2), color-stop(50%,#7c7c7c), color-stop(100%,#333333)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #b2b2b2 1%,#7c7c7c 50%,#333333 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #b2b2b2 1%,#7c7c7c 50%,#333333 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #b2b2b2 1%,#7c7c7c 50%,#333333 100%); /* IE10+ */ + background: linear-gradient(top, #b2b2b2 1%,#7c7c7c 50%,#333333 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#333333',GradientType=0 ); /* IE6-9 */ +} + +.callflows-port#ring_group_popup #two_columns .wrapper .settings_tabs > li:first-child { + border-radius: 5px 0px 0px 0px; +} + +.callflows-port#ring_group_popup #two_columns .wrapper .settings_tabs > li:last-of-type { + border-radius: 0px 5px 0px 0px; + width: 72px; +} + +.callflows-port#ring_group_popup #two_columns .wrapper .settings_tabs > li.current{ + background: #05addc; /* Old browsers */ + background: -moz-linear-gradient(top, #05addc 0%, #2989d8 50%, #203838 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05addc), color-stop(50%,#2989d8), color-stop(100%,#203838)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #05addc 0%,#2989d8 50%,#203838 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #05addc 0%,#2989d8 50%,#203838 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #05addc 0%,#2989d8 50%,#203838 100%); /* IE10+ */ + background: linear-gradient(top, #05addc 0%,#2989d8 50%,#203838 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05addc', endColorstr='#203838',GradientType=0 ); /* IE6-9 */ +} + +.callflows-port#ring_group_popup #two_columns .wrapper .settings_tabs > li > a{ + outline: none; + text-decoration: none; + color: #fff; + display: block; + height: 22px; +} + +/* Groups entity */ +#group-form #table_wrapper { + display: inline-block; + text-align: center; + width: 100%; +} + +#group-form #tab_users { + border: 2px solid #666666; + border-radius: 5px 5px 0px 0px; + color: #666666; + width: 330px; + max-height: 342px; + display: inline-block; +} + +#group-form #tab_users .rows { + max-height: 310px; + overflow: auto; +} + +#group-form #tab_users .action_user { + color: #666666; + cursor: pointer; + text-decoration: underline; + line-height: 30px; +} + +#group-form #tab_users .action_user:not(:first-child) { + margin-left: 10px; +} +#group-form #tab_users .action_user:hover { + color: #05addc; +} + +#group-form #tab_users .column.first:not(:last-child) { + border-right: 1px solid #A6A6A6; +} + +#group-form #tab_users .column { + float: left; + text-align: center; + height: 30px; + line-height: 30px; +} + +#group-form #tab_users .column.first { + width: 250px; + overflow: hidden; + text-align:center; + cursor: move; +} + +#group-form #tab_users .column.second { + width: 59px; +} + +#group-form #tab_users .column.merged { + width: 330px; +} + +#group-form #tab_users .row { + height: 30px; + margin-left: 0px; +} + +#group-form #tab_users .row.title { + background-color: #dddddd !important; + border-bottom: 2px solid #666666 !important; + border-radius: 5px 5px 0px 0px; + font-weight: bold; +} + +#group-form #tab_users .row:not(:last-child) { + border-bottom: 1px solid #A6A6A6; +} + +#group-form #tab_users .row:nth-child(odd) { + background-color: #eeeeee; +} + +#group-form #tab_users .row:nth-child(even) { + background-color: #dddddd; +} + +#group-form #tab_users .icon.userportal { + background-position: -476px -196px; +} + +#group-form .add_endpoint_wrapper{ + float: right; + width: 230px; +} + +#group-form .add_endpoint { + color: #666666; + background: #666666; + border-radius: 5px 5px 5px 5px; +} + +#group-form .add_endpoint:not(:last-child) { + margin-bottom: 15px; +} + +#group-form .add_endpoint .add_content_wrapper { + background: #EEEEEE; + border-radius: 0 0 5px 5px; + padding: 10px; + text-align: center; +} + +#group-form .add_endpoint .add_endpoint_title { + color: #eeeeee; + font-weight: bold; + height: 25px; + line-height: 25px; + text-align: center; + border-radius: 5px 5px 0 0; +} + +#group-form .add_endpoint .add_endpoint_div { + margin-top: 10px; +} + +#group-form .add_endpoint .add_endpoint_div a { + color: #333333; +} + +#group-form .add_endpoint .add_endpoint_div:hover a { + color: #05addc; +} diff --git a/src/apps/callflows/submodules/groups/groups.js b/src/apps/callflows/submodules/groups/groups.js new file mode 100644 index 0000000..bf8752d --- /dev/null +++ b/src/apps/callflows/submodules/groups/groups.js @@ -0,0 +1,1530 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'groupsDefineActions', + 'callflows.groups.edit': '_groupsEdit', + }, + + groupsRender: function(data, target, callbacks){ + var self = this, + groups_html = $(monster.template(self, 'groups-edit', data)), + groupForm = groups_html.find('#group-form'); + + monster.ui.validate(groupForm, { + rules: { + 'name': { + required: true + } + } + }); + + self.winkstartTabs(groups_html); + + $('#tab_users > .rows', groups_html).sortable({ + handle: '.column.first' + }); + + self.groupsRenderEndpointList(data, groups_html); + + $('.group-save', groups_html).click(function(ev) { + ev.preventDefault(); + + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + + if(monster.ui.valid(groupForm)) { + var form_data = monster.ui.getFormData('group-form'); + self.groupsCleanFormData(form_data, data.field_data); + + form_data.endpoints = {}; + + $('.rows .row:not(#row_no_data)', groups_html).each(function(k, v) { + form_data.endpoints[$(v).data('id')] = { + type: $(v).data('type'), + weight: k+1 + }; + }); + + delete data.data.resources; + delete data.data.endpoints; + + self.groupsSave(form_data, data, callbacks.save_success); + } + else { + $this.removeClass('disabled'); + monster.ui.alert(self.i18n.active().callflows.groups.there_were_errors_on_the_form); + } + } + }); + + $('.group-delete', groups_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.groups.are_you_sure_you_want_to_delete, function() { + self.groupsDelete(data, callbacks.delete_success); + }); + }); + + var add_user = function() { + var $user = $('#select_user_id', groups_html); + + if($user.val() != 'empty_option_user') { + var user_id = $user.val(); + + $.each(data.field_data.users, function(k, v) { + if(user_id === v.id) { + var user_data = { + endpoint_id: user_id, + endpoint_type: 'user', + endpoint_name: v.first_name + ' ' + v.last_name, + }; + + data.data.endpoints.push(user_data); + + data.data.endpoints.sort(function(a,b){ + return a.endpoint_name.toLowerCase() > b.endpoint_name.toLowerCase(); + }); + + self.groupsRenderEndpointList(data, groups_html); + $user.val('empty_option_user'); + } + }); + } + }, + add_device = function() { + var $device = $('#select_device_id', groups_html); + + if($device.val() != 'empty_option_device') { + var device_id = $device.val(); + + $.each(data.field_data.devices, function(k, v){ + if(device_id === v.id) { + var device_data = { + endpoint_id: device_id, + endpoint_type: 'device', + endpoint_name: v.name, + }; + + data.data.endpoints.push(device_data); + + data.data.endpoints.sort(function(a,b){ + return a.endpoint_name.toLowerCase() > b.endpoint_name.toLowerCase(); + }); + + self.groupsRenderEndpointList(data, groups_html); + + $device.val('empty_option_device'); + } + + }); + } + }; + + $('#select_user_id', groups_html).change(function() { + add_user(); + }); + $('#select_device_id', groups_html).change(function() { + add_device(); + }); + + groups_html.find('#group-form').on('click', '.action_endpoint.delete', function() { + var endpoint_id = $(this).data('id'); + //removes it from the grid + $('#row_endpoint_'+endpoint_id, groups_html).remove(); + //re-add it to the dropdown + $('#option_endpoint_'+endpoint_id, groups_html).show(); + //if grid empty, add no data line + if($('.rows .row', groups_html).size() === 0) { + $('.rows', groups_html).append(monster.template(self, 'groups-endpoint_row')); + } + + /* TODO For some reason splice doesn't work and I don't have time to make it better for now */ + var new_list = []; + + $.each(data.data.endpoints, function(k, v) { + if(!(v.endpoint_id === endpoint_id)) { + new_list.push(v); + } + }); + + data.data.endpoints = new_list; + }); + + (target) + .empty() + .append(groups_html); + }, + + // Added for the subscribed event to avoid refactoring mediaEdit + _groupsEdit: function(args) { + var self = this; + self.groupsEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + groupsEdit: function(data, _parent, _target, _callbacks, data_defaults){ + var self = this, + parent = _parent || $('#groups-content'), + target = _target || $('#groups-view', parent), + callbacks = { + save_success: _callbacks.save_success, + save_error: _callbacks.save_error, + delete_success: _callbacks.delete_success, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + endpoints: {}, + music_on_hold: {} + }, data_defaults || {}), + field_data: {} + }; + + monster.parallel({ + 'device_list': function(callback) { + self.callApi({ + resource: 'device.list', + data: { + accountId: self.accountId + }, + success: function(data) { + defaults.field_data.devices = data.data; + callback(null, data) + } + }); + }, + + 'user_list': function(callback) { + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId + }, + success: function(data) { + defaults.field_data.users = data.data; + callback(null, data) + } + }); + }, + + 'groups_get': function(callback) { + if(typeof data === 'object' && data.id) { + self.callApi({ + resource: 'group.get', + data: { + accountId: self.accountId, + groupId: data.id + }, + success: function(data) { + callback(null, data) + } + }); + } + else { + callback(null, {}); + } + }, + }, + function(err, results) { + var render_data = defaults; + + if(typeof data === 'object' && data.id) { + render_data = $.extend(true, defaults, results.groups_get); + } + + render_data = self.groupsFormatData(render_data); + + self.groupsRender(render_data, target, callbacks); + } + ); + }, + + groupsRenderEndpointList: function(data, parent) { + var self = this; + + $('.rows', parent).empty(); + + if('endpoints' in data.data && data.data.endpoints.length > 0) { + $.each(data.data.endpoints, function(k, item){ + $('.rows', parent).append(monster.template(self, 'groups-endpoint_row', item)); + $('#option_endpoint_'+item.endpoint_id, parent).hide(); + }); + } + else { + $('.rows', parent).empty() + .append(monster.template(self, 'groups-endpoint_row')); + } + }, + + groupsCleanFormData: function(form_data, field_data) { + delete form_data.extra; + }, + + groupsFormatData: function(data) { + var user_item, + endpoint_item, + list_endpoint = []; + + $.each(data.field_data.users, function(k, v) { + if(v.id in data.data.endpoints) { + endpoint_item = { + endpoint_type: 'user', + endpoint_id: v.id, + endpoint_name: v.first_name + ' ' + v.last_name, + endpoint_weight: data.data.endpoints[v.id].weight || 0 + }; + + list_endpoint.push(endpoint_item); + } + }); + + $.each(data.field_data.devices, function(k, v) { + if(v.id in data.data.endpoints) { + endpoint_item = { + endpoint_type: 'device', + endpoint_id: v.id, + endpoint_name: v.name, + endpoint_weight: data.data.endpoints[v.id].weight || 0 + }; + + list_endpoint.push(endpoint_item); + } + }); + + list_endpoint.sort(function(a,b){ + return a.endpoint_weight - b.endpoint_weight; + }); + + data.data.endpoints = list_endpoint; + + return data; + }, + + groupsDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'ring_group[]': { + name: self.i18n.active().oldCallflows.ring_group, + icon: 'ring_group', + category: self.i18n.active().oldCallflows.basic_cat, + module: 'ring_group', + tip: self.i18n.active().oldCallflows.ring_group_tip, + data: { + name: '' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 20, + caption: function(node, caption_map) { + return node.getMetadata('name') || ''; + }, + edit: function(node, callback) { + self.groupsEditRingGroup(node, callback); + } + }, + 'groups': { + name: self.i18n.active().callflows.groups.title, + module: 'groups', + listEntities: function(callback) { + self.callApi({ + resource: 'group.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.groups.edit' + }, + 'page_group[]': { + name: self.i18n.active().oldCallflows.page_group, + icon: 'ring_group', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'page_group', + tip: self.i18n.active().oldCallflows.page_group_tip, + data: { + name: '' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 30, + caption: function(node, caption_map) { + return node.getMetadata('name') || ''; + }, + edit: function(node, callback) { + self.groupsEditPageGroup(node, callback); + } + }, + + /*'eavesdrop[]': { + name: self.i18n.active().callflows.eavesdrop.name, + icon: 'headset', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'eavesdrop', + tip: self.i18n.active().callflows.eavesdrop.tip, + data: {}, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 48, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + self.groupsGetEndpoints(function(formattedData) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-eavesdrop', { + fieldData: formattedData, + data: { + 'selectedId': node.getMetadata('device_id') || node.getMetadata('user_id') || '', + 'approvedId': node.getMetadata('approved_device_id') || node.getMetadata('approved_user_id') || node.getMetadata('approved_group_id') || '' + } + })); + + monster.ui.tooltips(popup_html); + + $('#add', popup_html).click(function() { + var setData = function(field, value) { + if (value === 'endpoint_empty') { + node.deleteMetadata('user_id'); + node.deleteMetadata('device_id'); + } else if (value === 'approved_empty') { + node.deleteMetadata('approved_user_id'); + node.deleteMetadata('approved_group_id'); + node.deleteMetadata('approved_device_id'); + } else { + node.setMetadata(field, value); + } + }; + + var endpointField = $('#endpoint_selector option:selected').data('type') + '_id', + endpointVal = $('#endpoint_selector option:selected').val(), + approvedEndpointField = 'approved_' + $('#approved_endpoint_selector option:selected').data('type') + '_id', + approvedEndpointVal = $('#approved_endpoint_selector option:selected').val(); + + setData(endpointField, endpointVal); + setData(approvedEndpointField, approvedEndpointVal); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.eavesdrop.title, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + }); + } + },*/ + + /*'intercept[]': { + name: self.i18n.active().callflows.intercept.name, + icon: 'uturn_arrow', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'intercept', + tip: self.i18n.active().callflows.intercept.tip, + data: {}, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 48, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + self.groupsGetEndpoints(function(formattedData) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-intercept', { + fieldData: formattedData, + data: { + 'selectedId': node.getMetadata('device_id') || node.getMetadata('user_id') || '', + 'approvedId': node.getMetadata('approved_device_id') || node.getMetadata('approved_user_id') || node.getMetadata('approved_group_id') || '' + } + })); + + monster.ui.tooltips(popup_html); + + $('#add', popup_html).click(function() { + var setData = function(field, value) { + if (value === 'endpoint_empty') { + node.deleteMetadata('user_id'); + node.deleteMetadata('device_id'); + } else if (value === 'approved_empty') { + node.deleteMetadata('approved_user_id'); + node.deleteMetadata('approved_group_id'); + node.deleteMetadata('approved_device_id'); + } else { + node.setMetadata(field, value); + } + }; + + var endpointField = $('#endpoint_selector option:selected').data('type') + '_id', + endpointVal = $('#endpoint_selector option:selected').val(), + approvedEndpointField = 'approved_' + $('#approved_endpoint_selector option:selected').data('type') + '_id', + approvedEndpointVal = $('#approved_endpoint_selector option:selected').val(); + + setData(endpointField, endpointVal); + setData(approvedEndpointField, approvedEndpointVal); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.intercept.title, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + }); + } + },*/ + + 'ring_group_toggle[action=login]': { + name: self.i18n.active().callflows.ringGroupToggle.loginTitle, + icon: 'ring_group', + category: self.i18n.active().callflows.ringGroupToggle.category, + module: 'ring_group_toggle', + tip: self.i18n.active().callflows.ringGroupToggle.loginTip, + data: { + action: 'login', + callflow_id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 1, + caption: function(node, caption_map) { + var id = node.getMetadata('callflow_id'), + return_value = ''; + + if (id in caption_map) { + if (caption_map[id].hasOwnProperty('name')) { + return_value = caption_map[id].name; + } else if (caption_map[id].hasOwnProperty('numbers')) { + return_value = caption_map[id].numbers.toString(); + } + } + + return return_value; + }, + edit: function(node, callback) { + self.callApi({ + resource: 'callflow.list', + data: { + accountId: self.accountId, + filters: { paginate: false } + }, + success: function(data, status) { + var popup, popup_html, _data = []; + + $.each(data.data, function() { + if (!this.featurecode && this.id !== self.flow.id) { + this.name = this.name ? this.name : ((this.numbers) ? this.numbers.toString() : self.i18n.active().oldCallflows.no_numbers); + + _data.push(this); + } + }); + + popup_html = $(monster.template(self, 'groups-ring_group_login_dialog', { + objects: { + type: 'callflow', + items: _.sortBy(_data, 'name'), + selected: node.getMetadata('callflow_id') || '' + } + })); + + $('#add', popup_html).click(function() { + node.setMetadata('callflow_id', $('#object-selector', popup_html).val()); + + node.caption = $('#object-selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.callflow_title, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + } + }); + } + }, + + 'ring_group_toggle[action=logout]': { + name: self.i18n.active().callflows.ringGroupToggle.logoutTitle, + icon: 'ring_group', + category: self.i18n.active().callflows.ringGroupToggle.category, + module: 'ring_group_toggle', + tip: self.i18n.active().callflows.ringGroupToggle.logoutTip, + data: { + action: 'logout', + callflow_id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 2, + caption: function(node, caption_map) { + var id = node.getMetadata('callflow_id'), + return_value = ''; + + if (id in caption_map) { + if (caption_map[id].hasOwnProperty('name')) { + return_value = caption_map[id].name; + } else if (caption_map[id].hasOwnProperty('numbers')) { + return_value = caption_map[id].numbers.toString(); + } + } + + return return_value; + }, + edit: function(node, callback) { + self.callApi({ + resource: 'callflow.list', + data: { + accountId: self.accountId, + filters: { paginate: false } + }, + success: function(data, status) { + var popup, popup_html, _data = []; + + $.each(data.data, function() { + if (!this.featurecode && this.id !== self.flow.id) { + this.name = this.name ? this.name : ((this.numbers) ? this.numbers.toString() : self.i18n.active().oldCallflows.no_numbers); + + _data.push(this); + } + }); + + popup_html = $(monster.template(self, 'groups-ring_group_logout_dialog', { + objects: { + type: 'callflow', + items: _.sortBy(_data, 'name'), + selected: node.getMetadata('callflow_id') || '' + } + })); + + $('#add', popup_html).click(function() { + node.setMetadata('callflow_id', $('#object-selector', popup_html).val()); + + node.caption = $('#object-selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.callflow_title, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + } + }); + } + } + }); + }, + + groupsGetEndpoints: function(callback) { + var self = this; + + monster.parallel({ + 'group': function(callback) { + self.groupsGroupList(function(data) { + callback(null, data); + }); + }, + 'user': function(callback) { + self.groupsUserList(function(data) { + callback(null, data); + }); + }, + 'device': function(callback) { + self.groupsDeviceList(function(data) { + callback(null, data); + }); + } + }, function(err, results) { + var data = self.groupsFormatEndpoints(results); + + callback(data); + }); + }, + + groupsFormatEndpoints: function(data) { + _.each(data.user, function(user) { + user.name = user.first_name + ' ' + user.last_name; + }); + + return data; + }, + + groupsEditPageGroup: function(node, callback) { + var self = this; + + self.groupsDeviceList(function(data) { + var popup, popup_html, index, endpoints, + selected_endpoints = {}, + unselected_endpoints = [], + unselected_groups = [], + unselected_devices = [], + unselected_users = []; + + if(endpoints = node.getMetadata('endpoints')) { + // We need to translate the endpoints to prevent nasty O(N^2) time complexities, + // we also need to clone to prevent managing of objects + $.each($.extend(true, {}, endpoints), function(i, obj) { + obj.name = 'Undefined Device'; + selected_endpoints[obj.id] = obj; + }); + } + + $.each(data, function(i, obj) { + obj.endpoint_type = 'device'; + if(obj.id in selected_endpoints) { + selected_endpoints[obj.id].endpoint_type = 'device'; + selected_endpoints[obj.id].owner_id = obj.owner_id; + selected_endpoints[obj.id].name = obj.name; + } + else { + unselected_devices.push(obj); + } + }); + + unselected_devices = _.sortBy(unselected_devices, 'name'); + + self.groupsGroupList(function(_data) { + $.each(_data, function(i, obj) { + obj.endpoint_type = 'group'; + if(obj.id in selected_endpoints) { + selected_endpoints[obj.id].endpoint_type = 'group', + selected_endpoints[obj.id].name = obj.name; + } + else { + unselected_groups.push(obj); + } + }); + + unselected_groups = _.sortBy(unselected_groups, 'name'); + + self.groupsUserList(function(_data) { + $.each(_data, function(i, obj) { + obj.name = obj.first_name + ' ' + obj.last_name; + obj.endpoint_type = 'user'; + if(obj.id in selected_endpoints) { + selected_endpoints[obj.id].endpoint_type = 'user', + selected_endpoints[obj.id].name = obj.name; + } + else { + unselected_users.push(obj); + } + }); + unselected_users = _.sortBy(unselected_users, 'name'); + + popup_html = $(monster.template(self, 'groups-page_group_dialog', { + form: { + name: node.getMetadata('name') || '', + audio: node.getMetadata('audio') || 'one-way' + } + })); + $.each(unselected_groups, function() { + $('#groups_pane .connect.left', popup_html).append($(monster.template(self, 'groups-page_group_element', this))); + }); + + $.each(unselected_devices, function() { + $('#devices_pane .connect.left', popup_html).append($(monster.template(self, 'groups-page_group_element', this))); + }); + + $.each(unselected_users, function() { + $('#users_pane .connect.left', popup_html).append($(monster.template(self, 'groups-page_group_element', this))); + }); + + $.each(selected_endpoints, function() { + //Check if user/device exists. + if(this.endpoint_type) { + $('.connect.right', popup_html).append($(monster.template(self, 'groups-page_group_element', this))); + } + }); + + $('#name', popup_html).bind('keyup blur change', function() { + $('.column.right .title', popup_html).html('Page Group - ' + $(this).val()); + }); + + $('ul.settings1 > li > a', popup_html).click(function(item) { + $('.pane_content', popup_html).hide(); + + //Reset Search field + $('.searchfield', popup_html).val(''); + $('.column.left li', popup_html).show(); + + $('ul.settings1 > li', popup_html).removeClass('current'); + + var tab_id = $(this).attr('id'); + + if(tab_id === 'users_tab_link') { + $('#users_pane', popup_html).show(); + } + else if(tab_id === 'devices_tab_link') { + $('#devices_pane', popup_html).show(); + } + else if(tab_id === 'groups_tab_link') { + $('#groups_pane', popup_html).show(); + } + + $(this).parent().addClass('current'); + }); + + $('.searchsubmit2', popup_html).click(function() { + $('.searchfield', popup_html).val(''); + $('.column li', popup_html).show(); + }); + + $('#devices_pane .searchfield', popup_html).keyup(function() { + $('#devices_pane .column.left li').each(function() { + if($('.item_name', $(this)).html().toLowerCase().indexOf($('#devices_pane .searchfield', popup_html).val().toLowerCase()) == -1) { + $(this).hide(); + } + else { + $(this).show(); + } + }); + }); + + $('#users_pane .searchfield', popup_html).keyup(function() { + $('#users_pane .column.left li').each(function() { + if($('.item_name', $(this)).html().toLowerCase().indexOf($('#users_pane .searchfield', popup_html).val().toLowerCase()) == -1) { + $(this).hide(); + } + else { + $(this).show(); + } + }); + }); + + $('#groups_pane .searchfield', popup_html).keyup(function() { + $('#groups_pane .column.left li').each(function() { + if($('.item_name', $(this)).html().toLowerCase().indexOf($('#groups_pane .searchfield', popup_html).val().toLowerCase()) == -1) { + $(this).hide(); + } + else { + $(this).show(); + } + }); + }); + + if($.isEmptyObject(selected_endpoints)) { + $('.column.right .connect', popup_html).addClass('no_element'); + } + else { + $('.column.right .connect', popup_html).removeClass('no_element'); + } + + $('.column.left .options', popup_html).hide(); + $('.column.left .actions', popup_html).hide(); + + $('.options .option.delay', popup_html).bind('keyup', function() { + $(this).parents('li').data('delay', $(this).val()); + }); + + $('.options .option.timeout', popup_html).bind('keyup', function() { + $(this).parents('li').data('timeout', $(this).val()); + }); + + $('#save_ring_group', popup_html).click(function() { + var name = $('#name', popup_html).val(); + var audio = $('#audio', popup_html).val(); + + endpoints = []; + + $('.right .connect li', popup_html).each(function() { + var item_data = $(this).data(); + delete item_data.owner_id; + endpoints.push(item_data); + }); + + node.setMetadata('endpoints', endpoints); + node.setMetadata('name', name); + node.setMetadata('audio', audio); + + node.caption = name; + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.page_group_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + + // $('.scrollable', popup).jScrollPane({ + // horizontalDragMinWidth: 0, + // horizontalDragMaxWidth: 0 + // }); + + $('.connect', popup).sortable({ + connectWith: $('.connect.right', popup), + zIndex: 2000, + helper: 'clone', + appendTo: $('.wrapper', popup), + scroll: false, + tolerance: 'pointer', + receive: function(ev, ui) { + var data = ui.item[0].dataset, + list_li = [], + confirm_text; + + if(data.endpoint_type === 'device') { + confirm_text = self.i18n.active().oldCallflows.the_owner_of_this_device_is_already; + $('.connect.right li', popup_html).each(function() { + if($(this).data('id') === data.owner_id) { + list_li.push($(this)); + } + }); + } + else if(data.endpoint_type === 'user') { + confirm_text = self.i18n.active().oldCallflows.this_user_has_already_some_devices; + $('.connect.right li', popup_html).each(function() { + if($(this).data('owner_id') === data.id) { + list_li.push($(this)); + } + }); + } + + if(list_li.length > 0) { + monster.ui.confirm(confirm_text, + function() { + $.each(list_li, function() { + remove_element(this); + }); + }, + function() { + remove_element(ui.item); + } + ); + } + + if($(this).hasClass('right')) { + $('.options', ui.item).show(); + $('.actions', ui.item).show(); + //$('.item_name', ui.item).addClass('right'); + $('.column.right .connect', popup).removeClass('no_element'); + } + } + }); + + $(popup_html).delegate('.trash', 'click', function() { + var $parent_li = $(this).parents('li').first(); + remove_element($parent_li); + }); + + $('.pane_content', popup_html).hide(); + $('#users_pane', popup_html).show(); + + var remove_element = function(li) { + var $parent_li = li; + var data = $parent_li.data(); + data.name = jQuery.trim($('.item_name', $parent_li).html()); + $('#'+data.endpoint_type+'s_pane .connect.left', popup_html).append($(monster.template(self, 'groups-page_group_element', data))); + $parent_li.remove(); + + if($('.connect.right li', popup_html).size() == 0) { + $('.column.right .connect', popup).addClass('no_element'); + } + + if(data.name.toLowerCase().indexOf($('#'+data.endpoint_type+'s_pane .searchfield', popup_html).val().toLowerCase()) == -1) { + $('#'+data.id, popup_html).hide(); + } + }; + }); + }); + }); + }, + + groupsEditRingGroup: function(node, callback) { + var self = this, + default_timeout = '20', + default_delay = '0'; + + self.groupsDeviceList(function(data) { + var popup, popup_html, index, endpoints, + selected_endpoints = {}, + unselected_endpoints = [], + unselected_groups = [], + unselected_devices = [], + unselected_users = []; + + if(endpoints = node.getMetadata('endpoints')) { + // We need to translate the endpoints to prevent nasty O(N^2) time complexities, + // we also need to clone to prevent managing of objects + $.each($.extend(true, {}, endpoints), function(i, obj) { + obj.name = self.i18n.active().oldCallflows.undefined_device; + selected_endpoints[obj.id] = obj; + }); + } + + $.each(data, function(i, obj) { + obj.endpoint_type = 'device'; + if(obj.id in selected_endpoints) { + selected_endpoints[obj.id].endpoint_type = 'device'; + selected_endpoints[obj.id].owner_id = obj.owner_id; + selected_endpoints[obj.id].name = obj.name; + } + else { + obj.delay = default_delay; + obj.timeout = default_timeout; + unselected_devices.push(obj); + } + }); + + unselected_devices = _.sortBy(unselected_devices, 'name'); + + self.groupsGroupList(function(_data) { + $.each(_data, function(i, obj) { + obj.endpoint_type = 'group'; + if(obj.id in selected_endpoints) { + selected_endpoints[obj.id].endpoint_type = 'group', + selected_endpoints[obj.id].name = obj.name; + } + else { + obj.delay = default_delay; + obj.timeout = default_timeout; + unselected_groups.push(obj); + } + }); + + unselected_groups = _.sortBy(unselected_groups, 'name'); + + self.groupsUserList(function(_data, status) { + $.each(_data, function(i, obj) { + obj.name = obj.first_name + ' ' + obj.last_name; + obj.endpoint_type = 'user'; + if(obj.id in selected_endpoints) { + selected_endpoints[obj.id].endpoint_type = 'user', + selected_endpoints[obj.id].name = obj.name; + } + else { + obj.delay = default_delay; + obj.timeout = default_timeout; + unselected_users.push(obj); + } + }); + + unselected_users = _.sortBy(unselected_users, 'name'); + + self.groupsMediaList(function(_data) { + var media_array = _data.sort(function(a, b) { + return a.name.toLowerCase() > b.name.toLowerCase() ? 1 : -1; + }), + mediaId = node.getMetadata('ringback') || 'default', + isShoutcast = mediaId.indexOf('://') >= 0 && mediaId !== 'silence_stream://300000'; + + popup_html = $(monster.template(self, 'groups-ring_group_dialog', { + form: { + name: node.getMetadata('name') || '', + strategy: { + items: [ + { + id: 'simultaneous', + name: self.i18n.active().oldCallflows.at_the_same_time + }, + { + id: 'single', + name: self.i18n.active().oldCallflows.in_order + } + ], + selected: node.getMetadata('strategy') || 'simultaneous' + }, + timeout: node.getMetadata('timeout') || '30', + repeats: node.getMetadata('repeats') || 1, + ringback: { + items: $.merge([ + { + id: 'default', + name: self.i18n.active().oldCallflows.default, + class: 'uneditable' + }, + { + id: 'silence_stream://300000', + name: self.i18n.active().oldCallflows.silence, + class: 'uneditable' + }, + { + id: 'shoutcast_url', + name: self.i18n.active().callflows.media.shoutcastURL, + class: 'uneditable' + } + ], media_array), + selected: isShoutcast ? 'shoutcast_url' : mediaId, + shoutcastValue: mediaId + } + } + })); + $.each(unselected_groups, function() { + $('#groups_pane .connect.left', popup_html).append($(monster.template(self, 'groups-ring_group_element', this))); + }); + + $.each(unselected_devices, function() { + $('#devices_pane .connect.left', popup_html).append($(monster.template(self, 'groups-ring_group_element', this))); + }); + + $.each(unselected_users, function() { + $('#users_pane .connect.left', popup_html).append($(monster.template(self, 'groups-ring_group_element', this))); + }); + + $.each(selected_endpoints, function() { + //Check if user/device exists. + if(this.endpoint_type) { + $('.connect.right', popup_html).append($(monster.template(self, 'groups-ring_group_element', this))); + } + }); + + $('#name', popup_html).bind('keyup blur change', function() { + $('.column.right .title', popup_html).html(self.i18n.active().oldCallflows.ring_group_val + $(this).val()); + }); + + $('#ringback', popup_html).change(function(e) { + var val = $(this).val(), + isShoutcast = val === 'shoutcast_url'; + + popup_html.find('.shoutcast-div').toggleClass('hidden', !isShoutcast).find('input').val(''); + + if ($(this).find('option:selected').hasClass('uneditable')) { + + $('.media_action[data-action="edit"]', popup_html).hide(); + } else { + $('.media_action[data-action="edit"]', popup_html).show(); + } + }); + + $('.media_action', popup_html).click(function(e) { + var isCreation = $(this).data('action') === 'create', + mediaData = isCreation ? {} : { id: $('#ringback', popup_html).val() }; + + monster.pub('callflows.media.editPopup', { + data: mediaData, + callback: function(_mediaData) { + if (_mediaData) { + if (isCreation) { + $('#ringback', popup_html).append(''); + } else { + $('#ringback option[value="' + _mediaData.id + '"]', popup_html).text(_mediaData.name); + } + $('#ringback', popup_html).val(_mediaData.id); + } + } + }); + }); + + $('ul.settings1 > li > a', popup_html).click(function(item) { + $('.pane_content', popup_html).hide(); + + //Reset Search field + $('.searchfield', popup_html).val(''); + $('.column.left li', popup_html).show(); + + $('ul.settings1 > li', popup_html).removeClass('current'); + + var tab_id = $(this).attr('id'); + + if(tab_id === 'users_tab_link') { + $('#users_pane', popup_html).show(); + } + else if(tab_id === 'devices_tab_link') { + $('#devices_pane', popup_html).show(); + } + else if(tab_id === 'groups_tab_link') { + $('#groups_pane', popup_html).show(); + } + + $(this).parent().addClass('current'); + }); + + $('.searchsubmit2', popup_html).click(function() { + $('.searchfield', popup_html).val(''); + $('.column li', popup_html).show(); + }); + + $('#devices_pane .searchfield', popup_html).keyup(function() { + $('#devices_pane .column.left li').each(function() { + if($('.item_name', $(this)).html().toLowerCase().indexOf($('#devices_pane .searchfield', popup_html).val().toLowerCase()) == -1) { + $(this).hide(); + } + else { + $(this).show(); + } + }); + }); + + $('#users_pane .searchfield', popup_html).keyup(function() { + $('#users_pane .column.left li').each(function() { + if($('.item_name', $(this)).html().toLowerCase().indexOf($('#users_pane .searchfield', popup_html).val().toLowerCase()) == -1) { + $(this).hide(); + } + else { + $(this).show(); + } + }); + }); + + $('#groups_pane .searchfield', popup_html).keyup(function() { + $('#groups_pane .column.left li').each(function() { + if($('.item_name', $(this)).html().toLowerCase().indexOf($('#groups_pane .searchfield', popup_html).val().toLowerCase()) == -1) { + $(this).hide(); + } + else { + $(this).show(); + } + }); + }); + + if($.isEmptyObject(selected_endpoints)) { + $('.column.right .connect', popup_html).addClass('no_element'); + } + else { + $('.column.right .connect', popup_html).removeClass('no_element'); + } + + $('.column.left .options', popup_html).hide(); + $('.column.left .actions', popup_html).hide(); + + $('.options .option.delay', popup_html).bind('keyup', function() { + $(this).parents('li').data('delay', $(this).val()); + }); + + $('.options .option.timeout', popup_html).bind('keyup', function() { + $(this).parents('li').data('timeout', $(this).val()); + }); + + $('#save_ring_group', popup_html).click(function() { + var name = $('#name', popup_html).val(), + global_timeout = 0, + strategy = $('#strategy', popup_html).val(), + ringback = $('#ringback', popup_html).val(), + repeats = $('#repeats', popup_html).val(), + shoutcastValue = $('.shoutcast-url-input', popup_html).val(); + + if (ringback === 'shoutcast_url') { + ringback = shoutcastValue; + } + + endpoints = []; + + if(strategy === 'simultaneous') { + var computeTimeout = function(delay, local_timeout, global_timeout) { + var duration = delay + local_timeout; + + if(duration > global_timeout) { + global_timeout = duration; + } + + return global_timeout; + } + } + else { + var computeTimeout = function(delay, local_timeout, global_timeout) { + global_timeout += delay + local_timeout; + + return global_timeout; + } + } + + $('.right .connect li', popup_html).each(function() { + var item_data = $(this).data(); + delete item_data.owner_id; + endpoints.push(item_data); + global_timeout = computeTimeout(parseFloat(item_data.delay), parseFloat(item_data.timeout), global_timeout); + }); + + if (repeats < 1) { + repeats = 1; + } + + node.setMetadata('endpoints', endpoints); + node.setMetadata('name', name); + node.setMetadata('strategy', strategy); + node.setMetadata('timeout', global_timeout); + node.setMetadata('repeats', repeats); + if(ringback === 'default') { + node.deleteMetadata('ringback', ringback); + } else { + node.setMetadata('ringback', ringback); + } + + node.caption = name; + + popup.dialog('close'); + }); + + monster.ui.tooltips(popup_html); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.ring_group, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + + // $('.scrollable', popup).jScrollPane({ + // horizontalDragMinWidth: 0, + // horizontalDragMaxWidth: 0 + // }); + + $('.connect', popup).sortable({ + connectWith: $('.connect.right', popup), + zIndex: 2000, + helper: 'clone', + appendTo: $('.wrapper', popup), + scroll: false, + tolerance: 'pointer', + receive: function(ev, ui) { + var data = ui.item[0].dataset, + list_li = [], + confirm_text; + + if(data.endpoint_type === 'device') { + confirm_text = self.i18n.active().oldCallflows.the_owner_of_this_device_is_already; + $('.connect.right li', popup_html).each(function() { + if($(this).data('id') === data.owner_id) { + list_li.push($(this)); + } + }); + } + else if(data.endpoint_type === 'user') { + confirm_text = self.i18n.active().oldCallflows.this_user_has_already_some_devices; + $('.connect.right li', popup_html).each(function() { + if($(this).data('owner_id') === data.id) { + list_li.push($(this)); + } + }); + } + + if(list_li.length > 0) { + monster.ui.confirm(confirm_text, + function() { + $.each(list_li, function() { + remove_element(this); + }); + }, + function() { + remove_element(ui.item); + } + ); + } + + if($(this).hasClass('right')) { + $('.options', ui.item).show(); + $('.actions', ui.item).show(); + //$('.item_name', ui.item).addClass('right'); + $('.column.right .connect', popup).removeClass('no_element'); + } + } + }); + + $(popup_html).delegate('.trash', 'click', function() { + var $parent_li = $(this).parents('li').first(); + remove_element($parent_li); + }); + + $('.pane_content', popup_html).hide(); + $('#users_pane', popup_html).show(); + if($('#ringback option:selected').hasClass('uneditable')) { + $('.media_action[data-action="edit"]', popup_html).hide(); + } else { + $('.media_action[data-action="edit"]', popup_html).show(); + } + + var remove_element = function(li) { + var $parent_li = li; + var data = $parent_li.data(); + data.name = jQuery.trim($('.item_name', $parent_li).html()); + $('#'+data.endpoint_type+'s_pane .connect.left', popup_html).append($(monster.template(self, 'groups-ring_group_element', data))); + $parent_li.remove(); + + if($('.connect.right li', popup_html).size() == 0) { + $('.column.right .connect', popup).addClass('no_element'); + } + + if(data.name.toLowerCase().indexOf($('#'+data.endpoint_type+'s_pane .searchfield', popup_html).val().toLowerCase()) == -1) { + $('#'+data.id, popup_html).hide(); + } + }; + }); + }); + }); + }); + }, + + groupsDeviceList: function(callback) { + var self = this; + + self.callApi({ + resource: 'device.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + + groupsGroupList: function(callback) { + var self = this; + + self.callApi({ + resource: 'group.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + + groupsUserList: function(callback) { + var self = this; + + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + + groupsMediaList: function(callback) { + var self = this; + + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + + groupsNormalizeData: function(form_data) { + delete form_data.users; + return form_data; + }, + + groupsSave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.groupsNormalizeData($.extend(true, {}, data.data, form_data)); + + if (typeof data.data === 'object' && data.data.id) { + self.callApi({ + resource: 'group.update', + data: { + accountId: self.accountId, + groupId: data.data.id, + data: normalized_data + }, + success: function(_data) { + success(_data.data, status, 'update'); + } + }); + } + else { + self.callApi({ + resource: 'group.create', + data: { + accountId: self.accountId, + data: normalized_data + }, + success: function(_data) { + success(_data.data, status, 'create'); + } + }); + } + }, + + groupsDelete: function(data, callback) { + var self = this; + + if(typeof data.data == 'object' && data.data.id) { + self.callApi({ + resource: 'group.delete', + data: { + accountId: self.accountId, + groupId: data.data.id + }, + success: function(_data) { + callback && callback(_data, status); + } + }); + } + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/media/media.js b/src/apps/callflows/submodules/media/media.js new file mode 100644 index 0000000..2b9054f --- /dev/null +++ b/src/apps/callflows/submodules/media/media.js @@ -0,0 +1,548 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'mediaDefineActions', + 'callflows.media.editPopup': 'mediaPopupEdit', + 'callflows.media.edit': '_mediaEdit' + }, + + mediaRender: function(data, target, callbacks) { + var self = this, + media_html = $(monster.template(self, 'media-edit', data)), + mediaForm = media_html.find('#media-form'); + + monster.ui.validate(mediaForm, { + rules: { + 'name': { + required: true + } + } + }); + + $('*[rel=popover]:not([type="text"])', media_html).popover({ + trigger: 'hover' + }); + + $('*[rel=popover][type="text"]', media_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(media_html); + + if(data.data.id) { + $('#upload_div', media_html).hide(); + } + + $('#change_link', media_html).click(function(ev) { + ev.preventDefault(); + $('#upload_div', media_html).show(); + $('.player_file', media_html).hide(); + }); + + $('#download_link', media_html).click(function(ev) { + ev.preventDefault(); + window.location.href = self.apiUrl + (self.apiUrl.substring(self.apiUrl.length-1) != '/' ? '/' : '') + 'accounts/' + + self.accountId + '/media/' + + data.data.id + '/raw?auth_token=' + self.getAuthToken(); + }); + + $('#file', media_html).bind('change', function(evt){ + var files = evt.target.files; + + if(files.length > 0) { + var reader = new FileReader(); + + file = 'updating'; + reader.onloadend = function(evt) { + var data = evt.target.result; + + file = data; + } + + reader.readAsDataURL(files[0]); + } + }); + + function changeType($select) { + var type = $select.val(); + + switch(type) { + case 'tts': + $('.tts', media_html).show(); + $('.file', media_html).hide(); + break; + case 'upload': + $('.tts', media_html).hide(); + $('.file', media_html).show(); + break; + } + } + + changeType($('#media_type', media_html)); + + $('#media_type', media_html).change(function() { + changeType($(this)); + }); + + $('.media-save', media_html).click(function(ev) { + ev.preventDefault(); + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + + if(monster.ui.valid(mediaForm)) { + var form_data = monster.ui.getFormData('media-form'); + + form_data = self.mediaCleanFormData(form_data); + + self.mediaSave(form_data, data, function(_data, status) { + if(!form_data.tts) { + if($('#upload_div', media_html).is(':visible') && $('#file').val() != '') { + if(file === 'updating') { + monster.ui.alert(self.i18n.active().callflows.media.the_file_you_want_to_apply); + + $this.removeClass('disabled'); + } + else { + self.mediaUpload(file, _data.id, function() { + if(typeof callbacks.save_success == 'function') { + callbacks.save_success(_data, status); + } + }, function() { + if(data && data.data && data.data.id) { + self.mediaSave({}, data, function() { + if(typeof callbacks.save_success == 'function') { + callbacks.save_success(_data, status); + } + }); + } else { + self.mediaDelete(_data.id, callbacks.delete_success, callbacks.delete_error); + } + + $this.removeClass('disabled'); + + if(typeof callbacks.save_error == 'function') { + callbacks.save_error(_data, status); + } + }); + } + } + else { + if(typeof callbacks.save_success == 'function') { + callbacks.save_success(_data, status); + } + } + } else { + if(typeof callbacks.save_success == 'function') { + callbacks.save_success(_data, status); + } + } + }); + } else { + $this.removeClass('disabled'); + monster.ui.alert(self.i18n.active().callflows.media.there_were_errors_on_the_form); + } + } + }); + + $('.media-delete', media_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.media.are_you_sure_you_want_to_delete, function() { + self.mediaDelete(data.data.id, callbacks.delete_success, callbacks.delete_error); + }); + }); + + (target) + .empty() + .append(media_html); + }, + + mediaCleanFormData: function(form_data) { + form_data.description = form_data.upload_media; + + if(form_data.description == '') { + delete form_data.description; + } + + if(form_data.media_source == 'tts') { + form_data.description = "tts file"; + } else { + delete form_data.tts; + } + + delete form_data.media_type; + + return form_data; + }, + + // Added for the subscribed event to avoid refactoring mediaEdit + _mediaEdit: function(args) { + var self = this; + self.mediaEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + mediaEdit: function(data, _parent, _target, _callbacks, data_defaults){ + var self = this, + parent = _parent || $('#media-content'), + target = _target || $('#media-view', parent), + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success, + save_error: _callbacks.save_error, + delete_success: _callbacks.delete_success, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + streamable: true + }, data_defaults || {}) + }; + + if(typeof data == 'object' && data.id) { + self.mediaGet(data.id, function(mediaData) { + self.mediaFormatData(mediaData); + + self.mediaRender($.extend(true, defaults, { data: mediaData }), target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + }); + } + else { + self.mediaRender(defaults, target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + } + }, + + mediaSave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.mediaNormalizeData($.extend(true, {}, data.data, form_data)); + + if(typeof data.data == 'object' && data.data.id) { + self.mediaUpdate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'update'); + } + }); + } + else { + self.mediaCreate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'create'); + } + }); + } + }, + + mediaNormalizeData: function(form_data) { + delete form_data.upload_media; + + if('field_data' in form_data) { + delete form_data.field_data; + } + + if(form_data.media_source == 'upload') { + delete form_data.tts; + } + + return form_data; + }, + + mediaFormatData: function(data) { + /* On creation, crossbar store streamable as a string, and as a boolean on update + * And as we're using the same template for both behaviors, we need the same kind of data. + * TODO: delete once this bug is fixed! + */ + if(data.streamable == 'false') { + data.streamable = false; + } + else if(data.streamable == 'true') { + data.streamable = true; + } + + if(data.description != undefined && data.description.substr(0,12) == 'C:\\fakepath\\') { + data.description = data.description.substr(12); + } + + return data; + }, + + mediaPopupEdit: function(args) { + var self = this, + data = args.data, + callback = args.callback, + data_defaults = args.data_defaults || {}, + popup, + popup_html = $('
    '); + + self.mediaEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.media.edit_media : self.i18n.active().callflows.media.create_media + }); + } + }, data_defaults); + }, + + mediaDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'play[id=*]': { + name: self.i18n.active().callflows.media.play_media, + icon: 'play', + category: self.i18n.active().oldCallflows.basic_cat, + module: 'play', + tip: self.i18n.active().callflows.media.play_media_tip, + data: { + id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 10, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + isSilence = id && id === 'silence_stream://300000', + isShoutcast = id && id.indexOf('://') >= 0 && !isSilence, + returned_value = ''; + + if(id in caption_map) { + returned_value = caption_map[id].name; + } else if (isShoutcast) { + returned_value = id; + } else if (isSilence) { + returned_value = self.i18n.active().callflows.media.silence; + } + + return returned_value; + }, + edit: function(node, callback) { + var _this = this; + + self.mediaList(function(medias) { + var popup, popup_html, + mediaId = node.getMetadata('id') || '', + isSilence = !mediaId || (mediaId && mediaId === 'silence_stream://300000'), // because silence is the default choice, we test for !mediaId + isShoutcast = mediaId.indexOf('://') >= 0 && mediaId !== 'silence_stream://300000'; + + popup_html = $(monster.template(self, 'media-callflowEdit', { + items: medias, + selected: isShoutcast ? 'shoutcast' : mediaId, + isShoutcast: isShoutcast, + shoutcastValue: mediaId, + isEditable: !isShoutcast && !isSilence + })); + + if($('#media_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? + { id: $('#media_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + self.mediaPopupEdit({ + data: _data, + callback: function(media) { + node.setMetadata('id', media.id || 'null'); + node.caption = media.name || ''; + + popup.dialog('close'); + } + }); + }); + + popup_html.find('#media_selector').on('change', function() { + var val = $(this).val(), + isSilence = val && val === 'silence_stream://300000', + isShoutcast = val === 'shoutcast', + isEditable = !isShoutcast && !isSilence; + + popup_html.find('#edit_link').toggleClass('active', isEditable); + popup_html.find('.shoutcast-div').toggleClass('active', isShoutcast).find('input').val(''); + }); + + $('#add', popup_html).click(function() { + var mediaValue = $('#media_selector', popup_html).val(), + shoutcastValue = $('.shoutcast-url-input', popup_html).val(); + + node.caption = mediaValue === 'shoutcast' ? shoutcastValue : $('#media_selector option:selected', popup_html).text(); + mediaValue = mediaValue === 'shoutcast' ? shoutcastValue : mediaValue; + node.setMetadata('id', mediaValue); + + popup.dialog('close'); + }); + + monster.ui.tooltips(popup_html); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.media.media, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + }, + listEntities: function(callback) { + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.media.edit' + } + }); + }, + + mediaList: function(callback) { + var self = this; + + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + var mediaList = _.sortBy(data.data, function(item) { return item.name.toLowerCase(); }); + + mediaList.unshift( + { + id: 'silence_stream://300000', + name: self.i18n.active().callflows.media.silence + }, + { + id: 'shoutcast', + name: self.i18n.active().callflows.media.shoutcastURL + } + ); + + callback && callback(mediaList); + } + }); + }, + + mediaGet: function(mediaId, callback) { + var self = this; + + self.callApi({ + resource: 'media.get', + data: { + accountId: self.accountId, + mediaId: mediaId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + mediaCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'media.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + mediaUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'media.update', + data: { + accountId: self.accountId, + mediaId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + mediaDelete: function(mediaId, callback) { + var self = this; + + self.callApi({ + resource: 'media.delete', + data: { + accountId: self.accountId, + mediaId: mediaId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + mediaUpload: function(data, mediaId, callback) { + var self = this; + + self.callApi({ + resource: 'media.upload', + data: { + accountId: self.accountId, + mediaId: mediaId, + data: data + }, + success: function(data, status) { + callback && callback(data, status); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/menu/menu.js b/src/apps/callflows/submodules/menu/menu.js new file mode 100644 index 0000000..cc25857 --- /dev/null +++ b/src/apps/callflows/submodules/menu/menu.js @@ -0,0 +1,571 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'menuDefineActions', + 'callflows.menu.edit': '_menuEdit' + }, + + // Added for the subscribed event to avoid refactoring menuEdit + _menuEdit: function(args) { + var self = this; + self.menuEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + menuEdit: function(data, _parent, _target, _callbacks, data_defaults) { + var self = this, + parent = _parent || $('#menu-content'), + target = _target || $('#menu-view', parent), + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success, + save_error: _callbacks.save_error, + delete_success: _callbacks.delete_success, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + timeout: '10', + interdigit_timeout: '2', + max_extension_length: '4', + media: {}, + extra: { + retries: 2 + } + }, data_defaults || {}), + field_data: { + media: [] + } + }; + + monster.parallel({ + media_list: function(callback) { + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(mediaList, status) { + _.each(mediaList.data, function(media) { + if(media.media_source) { + media.name = '['+media.media_source.substring(0,3).toUpperCase()+'] ' + media.name; + } + }); + + mediaList.data.unshift({ + id: '', + name: self.i18n.active().callflows.menu.not_set + }); + + defaults.field_data.media = mediaList.data; + + callback(null, mediaList); + } + }); + }, + menu_get: function(callback) { + if(typeof data == 'object' && data.id) { + self.menuGet(data.id, function(menuData, status) { + self.menuformatData(menuData); + + callback(null, { data: menuData }); + }); + } + else { + callback(null, {}); + } + } + }, + function(err, results) { + var render_data = defaults; + + if(typeof data === 'object' && data.id) { + render_data = $.extend(true, defaults, results.menu_get) + } + + self.menuRender(render_data, target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + } + ); + }, + + menuPopupEdit: function(data, callback, data_defaults) { + var self = this, + popup, + popup_html = $('
    '); + + self.menuEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.menu.edit_menu : self.i18n.active().callflows.menu.create_menu + }); + } + }, data_defaults); + }, + + menuRender: function(data, target, callbacks){ + var self = this, + menu_html = $(monster.template(self, 'menu-edit', data)), + menuForm = menu_html.find('#menu-form'); + + monster.ui.validate(menuForm, { + rules: { + 'extra.retries': { + digits: true, + min: 0 + }, + 'record_pin': { + digits: true + }, + 'timeout': { + number: true, + max: 10 + }, + 'interdigit_timeout': { + number: true, + max: 10 + }, + 'max_extension_length': { + digits: true + } + } + }); + + $('*[rel=popover]:not([type="text"])', menu_html).popover({ + trigger: 'hover' + }); + + $('*[rel=popover][type="text"]', menu_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(menu_html); + + if(!$('#media_greeting', menu_html).val()) { + $('#edit_link_media', menu_html).hide(); + } + + $('#media_greeting', menu_html).change(function() { + !$('#media_greeting option:selected', menu_html).val() ? $('#edit_link_media', menu_html).hide() : $('#edit_link_media', menu_html).show(); + }); + + $('.inline_action_media', menu_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? { id: $('#media_greeting', menu_html).val() } : {}, + _id = _data.id; + + ev.preventDefault(); + + monster.pub('callflows.media.editPopup', { + data: _data, + callback: function(dataMedia) { + /* Create */ + dataMedia.name = '[UPL] ' + dataMedia.name; + + if(!_id) { + $('#media_greeting', menu_html).append('') + $('#media_greeting', menu_html).val(dataMedia.id); + + $('#edit_link_media', menu_html).show(); + } + else { + /* Update */ + if(dataMedia.hasOwnProperty('id')) { + $('#media_greeting #'+dataMedia.id, menu_html).text(dataMedia.name); + } + /* Delete */ + else { + $('#media_greeting #'+_id, menu_html).remove(); + $('#edit_link_media', menu_html).hide(); + } + } + } + }); + }); + + $('.menu-save', menu_html).click(function(ev) { + ev.preventDefault(); + + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + + if(monster.ui.valid(menuForm)) { + var form_data = monster.ui.getFormData('menu-form'); + + self.menuCleanFormData(form_data); + + if('field_data' in data) { + delete data.field_data; + } + + self.menuSave(form_data, data, callbacks.save_success, function() { + $this.removeClass('disabled'); + }); + } else { + $this.removeClass('disabled'); + monster.ui.alert('error', self.i18n.active().callflows.menu.there_were_errors_on_the_form); + } + } + }); + + $('.menu-delete', menu_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.menu.are_you_sure_you_want_to_delete, function() { + self.menuDelete(data.data.id, callbacks.delete_success, callbacks.delete_error); + }); + }); + + (target) + .empty() + .append(menu_html); + }, + + menuSave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.menuNormalizeData($.extend(true, {}, data.data, form_data)); + + if (typeof data.data == 'object' && data.data.id) { + self.menuUpdate(normalized_data, function(data, status) { + success && success(data, status, 'update'); + }, error); + } else { + self.menuCreate(normalized_data, function(data, status) { + success && success(data, status, 'create'); + }, error); + } + }, + + menuformatData: function(data) { + var self = this; + + data.extra = {}; + data.extra.retries = parseInt(data.retries) - 1; + + if (data.timeout) { + data.timeout /= 1000; // ms to seconds + } + + if(data.interdigit_timeout) { + data.interdigit_timeout /= 1000; // ms to seconds + } + + + if(data.media) { + if(data.media.invalid_media === false && data.media.transfer_media === false && data.media.exit_media === false) { + data.suppress_media = true; + } + else { + data.suppress_media = false; + } + } + }, + + menuCleanFormData: function(form_data) { + if(form_data.record_pin.length == 0) { + form_data.max_extension_length = 4; + } + else if(form_data.max_extension_length < form_data.record_pin.length) { + form_data.max_extension_length = form_data.record_pin.length; + } + + /* Hack to put timeouts in ms in database. */ + form_data.timeout = form_data.timeout * 1000; + form_data.interdigit_timeout = form_data.interdigit_timeout * 1000; + + form_data.retries = parseInt(form_data.extra.retries) + 1; + + if ('suppress_media' in form_data) { + form_data.media = form_data.media || {}; + if(form_data.suppress_media === true) { + form_data.media.invalid_media = false; + form_data.media.transfer_media = false; + form_data.media.exit_media = false; + } + else { + form_data.media.invalid_media = true; + form_data.media.transfer_media = true; + form_data.media.exit_media = true; + } + } + }, + + menuNormalizeData: function(form_data) { + if(!form_data.media.greeting) { + delete form_data.media.greeting; + } + + if(form_data.hunt_allow == '') { + delete form_data.hunt_allow; + } + + if(form_data.hunt_deny == '') { + delete form_data.hunt_deny; + } + + if(form_data.record_pin == '') { + delete form_data.record_pin; + } + + delete form_data.extra; + + return form_data; + }, + + menuDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'menu[id=*]': { + name: self.i18n.active().callflows.menu.menu_title, + icon: 'menu1', + category: self.i18n.active().oldCallflows.basic_cat, + module: 'menu', + tip: self.i18n.active().callflows.menu.menu_tip, + data: { + id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '9999' + } + ], + isUsable: 'true', + weight: 60, + key_caption: function(child_node, caption_map) { + var key = child_node.key; + + return (key != '_') ? key : self.i18n.active().callflows.menu.default_action; + }, + key_edit: function(child_node, callback) { + var popup, popup_html; + + /* The '#' Key is not available anymore but we let it here so that it doesn't break existing callflows. + The '#' Key is only displayed if it exists in the callflow, otherwise it is hidden by the template (see /tmpl/menu_key_callflow.html) + */ + + popup_html = $(monster.template(self, 'menu-callflowKey', { + items: { + '_': self.i18n.active().callflows.menu.default_action, + '0': '0', + '1': '1', + '2': '2', + '3': '3', + '4': '4', + '5': '5', + '6': '6', + '7': '7', + '8': '8', + '9': '9', + '*': '*', + '#': '#' + }, + selected: child_node.key + })); + + popup_html.find('#add').on('click', function() { + child_node.key = $('#menu_key_selector', popup).val(); + + child_node.key_caption = $('#menu_key_selector option:selected', popup).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.menu.menu_option_title, + minHeight: '0', + beforeClose: function() { + callback && callback(); + } + }); + }, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + returned_value = ''; + + if(id in caption_map) { + returned_value = caption_map[id].name; + } + + return returned_value; + }, + edit: function(node, callback) { + var _this = this; + + self.menuList(function(menus) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'menu-callflowEdit', { + items: _.sortBy(menus, 'name'), + selected: node.getMetadata('id') || '' + })); + + if($('#menu_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? + { id: $('#menu_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + self.menuPopupEdit(_data, function(menu) { + node.setMetadata('id', menu.id || 'null'); + node.caption = menu.name || ''; + + popup.dialog('close'); + }); + }); + + popup_html.find('#add').on('click', function() { + node.setMetadata('id', $('#menu_selector', popup).val()); + node.caption = $('#menu_selector option:selected', popup).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.menu.menu_title, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + }, + listEntities: function(callback) { + self.callApi({ + resource: 'menu.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.menu.edit' + } + }); + }, + + menuList: function(callback) { + var self = this; + + self.callApi({ + resource: 'menu.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + menuGet: function(menuId, callback) { + var self = this; + + self.callApi({ + resource: 'menu.get', + data: { + accountId: self.accountId, + menuId: menuId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + menuCreate: function(data, callback, error) { + var self = this; + + self.callApi({ + resource: 'menu.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + }, + error: function(errorPayload, data, globalHandler) { + error && error(errorPayload); + + //globalHandler(data, { generateError: true }); + } + }); + }, + + menuUpdate: function(data, callback, error) { + var self = this; + + self.callApi({ + resource: 'menu.update', + data: { + accountId: self.accountId, + menuId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + }, + error: function(errorPayload, data, globalHandler) { + error && error(errorPayload); + + //globalHandler(data, { generateError: true }); + } + }); + }, + + menuDelete: function(menuId, callback) { + var self = this; + + self.callApi({ + resource: 'menu.delete', + data: { + accountId: self.accountId, + menuId: menuId + }, + success: function(data) { + callback && callback(data.data); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/misc/misc.css b/src/apps/callflows/submodules/misc/misc.css new file mode 100644 index 0000000..f8db865 --- /dev/null +++ b/src/apps/callflows/submodules/misc/misc.css @@ -0,0 +1,196 @@ +/********** Two columns **********/ + +.callflows-port #two_columns { + padding-bottom: 20px; +} + +.callflows-port #two_columns .wrapper { + clear: left; + width: 520px; + padding: 10px; +} + +.callflows-port #two_columns .wrapper_form { + margin-top: 20px; + margin-left: 40px; +} + +.callflows-port #two_columns .wrapper .column { + width: 220px; + padding: 6px 0px 5px; + background: #444; + border-radius: 6px; +} + +.callflows-port #two_columns .wrapper .column.right { + float: right; + margin-left: 10px; +} + +.callflows-port #two_columns .wrapper .column.left { + float: left; + margin-right: 10px; +} + +.callflows-port #two_columns .wrapper .title_column { + background-color: #AFAFAF; + height: 28px; + line-height: 28px; + font-weight: bold; + font-size: 14px; + text-align: center; + margin-bottom: 3px; +} + +.callflows-port #two_columns .wrapper .left ul.connect { + background-color: #444444; + height: 289px; + width: 220px; + overflow: auto; + float: left; +} + +.callflows-port #two_columns .wrapper .connect { + min-height: 289px; +} + +.callflows-port #two_columns .wrapper .right ul.connect { + background-color: #444444; + height: 289px; + width: 220px; + overflow: auto; +} + +.callflows-port #two_columns .wrapper li { + list-style-type: none; + background-color: #AFAFAF; + color: #444; + display: block; + height: 28px; + line-height: 28px; + list-style-type: none; + overflow: hidden; + position: relative; + cursor: default; +} + +.callflows-port #two_columns .wrapper li:not(:first-child) { + border-top: 1px solid #444; +} + +.callflows-port #two_columns .item_name { + float:left; + overflow: hidden; + height: 28px; + line-height: 28px; + width: 155px; + font-size: 12px; + white-space: nowrap; +} +.callflows-port #two_columns .item_name.right { + width: 120px; +} + +.callflows-port #two_columns .wrapper li:hover { + background-color: #cccccc; +} + +.callflows-port #two_columns .wrapper li a.drag_btn { + float: left; + height: 28px; + width: 7px; + margin-right: 5px; + margin-left: 1px; +} + +/* Ring group specific css */ +.callflows-port #two_columns .options { + float: right; + margin-right: 2px; + padding-left: 4px; + border-left: 1px solid #444444; + height: 28px; +} + +.callflows-port #two_columns .options .option { + width: 30px; + font-size: 12px; + margin-top: 2px; + height: 20px; +} + +.callflows-port #two_columns .ring_group_form_wrapper { + display: block; + margin: auto; + width: 260px; +} + +.callflows-port #two_columns .form_field_div { + width: 260px; +} + +.callflows-port #two_columns .button_field_div { + margin: 20px 0px 5px; + text-align: center; +} + +/********** Listpanel's search box **********/ + +.callflows-port .search_box { + height: 28px; + background-color:#444444; + padding-top: 7px; + border-bottom: 1px solid #222; +} + +.callflows-port .search_box .searchsubmit1 { + float: left; + height: 20px; + width: 23px; +} +.callflows-port .search_box .searchsubmit2 { + float: left; + height: 20px; + width: 26px; +} + +.callflows-port .search_box .searchfield { + border: medium none; + float: left; + height: 14px; + width: 130px; + border-radius: 0px; + box-shadow: none; +} + +.callflows-port .search_box .searchfield:focus { + border: none; + border-color: transparent; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +/********** Receive Fax **********/ + +.callflows-port#fax_callflow_popup #t_38_checkbox { + margin-top: 8px; +} + +/* Missed call alert */ +#missed_call_alert_popup { + width: 540px; +} +#missed_call_alert_popup .buttons-center { + margin-top: 10px; +} + +#missed_call_alert_popup form { + margin-bottom: 0; + margin-top: 20px; +} + +/* Collect DTMF Popup */ +.dialog_popup.collect-dtmf-popup .form_content .popup_field { + padding-bottom: 0; +} \ No newline at end of file diff --git a/src/apps/callflows/submodules/misc/misc.js b/src/apps/callflows/submodules/misc/misc.js new file mode 100644 index 0000000..fedea14 --- /dev/null +++ b/src/apps/callflows/submodules/misc/misc.js @@ -0,0 +1,1270 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'miscDefineActions' + }, + + miscGetGroupPickupData: function(callback) { + var self = this; + + monster.parallel({ + groups: function(callback) { + self.miscGroupList(function(data) { + callback(null, data); + }); + }, + users: function(callback) { + self.miscUserList(function(data) { + _.each(data, function(user) { + user.name = user.first_name + ' ' + user.last_name; + }); + callback(null, data); + }); + }, + devices: function(callback) { + self.miscDeviceList(function(data) { + callback(null, data); + }); + } + }, + function(err, results) { + callback && callback(results); + } + ); + }, + + miscDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'root': { + name: 'Root', + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable : 'false' + }, + 'callflow[id=*]': { + name: self.i18n.active().oldCallflows.callflow, + icon: 'callflow', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'callflow', + tip: self.i18n.active().oldCallflows.callflow_tip, + data: { + id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 20, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + return_value = ''; + + if(id in caption_map) { + if(caption_map[id].hasOwnProperty('name')) { + return_value = caption_map[id].name; + } + else if(caption_map[id].hasOwnProperty('numbers')) { + return_value = caption_map[id].numbers.toString(); + } + } + + return return_value; + }, + edit: function(node, callback) { + self.callApi({ + resource: 'callflow.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success:function(data, status) { + var popup, popup_html, _data = []; + + $.each(data.data, function() { + if(!this.featurecode && this.id !== self.flow.id) { + this.name = this.name ? this.name : ((this.numbers) ? this.numbers.toString() : self.i18n.active().oldCallflows.no_numbers); + + _data.push(this); + } + }); + + popup_html = $(monster.template(self, 'callflow-edit_dialog', { + objects: { + type: 'callflow', + items: _.sortBy(_data, 'name'), + selected: node.getMetadata('id') || '' + } + })); + + $('#add', popup_html).click(function() { + node.setMetadata('id', $('#object-selector', popup_html).val()); + + node.caption = $('#object-selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.callflow_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + } + }); + } + }, + 'do_not_disturb[action=activate]': { + name: self.i18n.active().callflows.doNotDisturb.activate.label, + icon: 'x_circle', + category: self.i18n.active().callflows.doNotDisturb.categoryName, + module: 'do_not_disturb', + tip: self.i18n.active().callflows.doNotDisturb.activate.tip, + data: { + action: 'activate' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 1, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + if (typeof callback === 'function') { + callback(); + } + } + }, + 'do_not_disturb[action=deactivate]': { + name: self.i18n.active().callflows.doNotDisturb.deactivate.label, + icon: 'x_circle', + category: self.i18n.active().callflows.doNotDisturb.categoryName, + module: 'do_not_disturb', + tip: self.i18n.active().callflows.doNotDisturb.deactivate.tip, + data: { + action: 'deactivate' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 2, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + if (typeof callback === 'function') { + callback(); + } + } + }, + 'do_not_disturb[action=toggle]': { + name: self.i18n.active().callflows.doNotDisturb.toggle.label, + icon: 'x_circle', + category: self.i18n.active().callflows.doNotDisturb.categoryName, + module: 'do_not_disturb', + tip: self.i18n.active().callflows.doNotDisturb.toggle.tip, + data: { + action: 'toggle' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 3, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + if (typeof callback === 'function') { + callback(); + } + } + }, + 'call_forward[action=activate]': { + name: self.i18n.active().oldCallflows.enable_call_forwarding, + icon: 'rightarrow', + category: self.i18n.active().oldCallflows.call_forwarding_cat, + module: 'call_forward', + tip: self.i18n.active().oldCallflows.enable_call_forwarding_tip, + data: { + action: 'activate' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 10, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + }, + 'call_forward[action=deactivate]': { + name: self.i18n.active().oldCallflows.disable_call_forwarding, + icon: 'rightarrow', + category: self.i18n.active().oldCallflows.call_forwarding_cat, + module: 'call_forward', + tip: self.i18n.active().oldCallflows.disable_call_forwarding_tip, + data: { + action: 'deactivate' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 20, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + }, + 'call_forward[action=update]': { + name: self.i18n.active().oldCallflows.update_call_forwarding, + icon: 'rightarrow', + category: self.i18n.active().oldCallflows.call_forwarding_cat, + module: 'call_forward', + tip: self.i18n.active().oldCallflows.update_call_forwarding_tip, + data: { + action: 'update' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 30, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + }, + 'dynamic_cid[]': { + name: self.i18n.active().oldCallflows.dynamic_cid, + icon: 'rightarrow', + category: self.i18n.active().oldCallflows.caller_id_cat, + module: 'dynamic_cid', + tip: self.i18n.active().oldCallflows.dynamic_cid_tip, + isUsable: 'true', + weight: 10, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + }, + 'prepend_cid[action=prepend]': { + name: self.i18n.active().oldCallflows.prepend, + icon: 'plus_circle', + category: self.i18n.active().oldCallflows.caller_id_cat, + module: 'prepend_cid', + tip: self.i18n.active().oldCallflows.prepend_tip, + data: { + action: 'prepend', + caller_id_name_prefix: '', + caller_id_number_prefix: '', + apply_to: 'original' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 20, + caption: function(node, caption_map) { + return (node.getMetadata('caller_id_name_prefix') || '') + ' ' + (node.getMetadata('caller_id_number_prefix') || ''); + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-prepend_cid_callflow', { + data_cid: { + 'caller_id_name_prefix': node.getMetadata('caller_id_name_prefix') || '', + 'caller_id_number_prefix': node.getMetadata('caller_id_number_prefix') || '', + 'apply_to': node.getMetadata('apply_to') || '' + } + })); + + $('#add', popup_html).click(function() { + var cid_name_val = $('#cid_name_prefix', popup_html).val(), + cid_number_val = $('#cid_number_prefix', popup_html).val(), + apply_to_val = $('#apply_to', popup_html).val(); + + node.setMetadata('caller_id_name_prefix', cid_name_val); + node.setMetadata('caller_id_number_prefix', cid_number_val); + node.setMetadata('apply_to', apply_to_val); + + node.caption = cid_name_val + ' ' + cid_number_val; + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.prepend_caller_id_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + + monster.ui.tooltips(popup); + + if (typeof callback === 'function') { + callback(); + } + } + }, + 'prepend_cid[action=reset]': { + name: self.i18n.active().oldCallflows.reset_prepend, + icon: 'loop2', + category: self.i18n.active().oldCallflows.caller_id_cat, + module: 'prepend_cid', + tip: self.i18n.active().oldCallflows.reset_prepend_tip, + data: { + action: 'reset' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 30, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + }, + 'manual_presence[]': { + name: self.i18n.active().oldCallflows.manual_presence, + icon: 'lightbulb_on', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'manual_presence', + tip: self.i18n.active().oldCallflows.manual_presence_tip, + data: { + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 40, + caption: function(node, caption_map) { + return node.getMetadata('presence_id') || ''; + }, + edit: function(node, callback) { + var popup_html = $(monster.template(self, 'presence-callflowEdit', { + data_presence: { + 'presence_id': node.getMetadata('presence_id') || '', + 'status': node.getMetadata('status') || 'busy' + } + })), + popup; + + $('#add', popup_html).click(function() { + var presence_id = $('#presence_id_input', popup_html).val(); + node.setMetadata('presence_id', presence_id); + node.setMetadata('status', $('#presence_status option:selected', popup_html).val()); + + node.caption = presence_id; + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.manual_presence_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + } + }, + 'language[]': { + name: self.i18n.active().oldCallflows.language, + icon: 'earth', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'language', + tip: self.i18n.active().oldCallflows.language_tip, + data: { + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 50, + caption: function(node, caption_map) { + return node.getMetadata('language') || ''; + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-language', { + data_language: { + 'language': node.getMetadata('language') || '' + } + })); + + $('#add', popup_html).click(function() { + var language = $('#language_id_input', popup_html).val(); + node.setMetadata('language', language); + node.caption = language; + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.language_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + } + }, + 'group_pickup[]': { + name: self.i18n.active().oldCallflows.group_pickup, + icon: 'sip', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'group_pickup', + tip: self.i18n.active().oldCallflows.group_pickup_tip, + data: { + }, + rules: [ + { + type: 'quantity', + maxSize: '0' + } + ], + isUsable: 'true', + weight: 60, + caption: function(node, caption_map) { + return node.getMetadata('name') || ''; + }, + edit: function(node, callback) { + self.miscGetGroupPickupData(function(results) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-group_pickup', { + data: { + items: results, + selected: node.getMetadata('device_id') || node.getMetadata('group_id') || node.getMetadata('user_id') || '' + } + })); + + $('#add', popup_html).click(function() { + var selector = $('#endpoint_selector', popup_html), + id = selector.val(), + name = selector.find('#'+id).html(), + type = $('#'+ id, popup_html).parents('optgroup').data('type'), + type_id = type.substring(type, type.length - 1) + '_id'; + + /* Clear all the useless attributes */ + node.data.data = {}; + node.setMetadata(type_id, id); + node.setMetadata('name', name); + + node.caption = name; + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.select_endpoint_title, + beforeClose: function() { + callback && callback(); + } + }); + }); + } + }, + 'receive_fax[]': { + name: self.i18n.active().oldCallflows.receive_fax, + icon: 'sip', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'receive_fax', + tip: self.i18n.active().oldCallflows.receive_fax_tip, + data: { + owner_id: null + }, + rules: [ + { + type: 'quantity', + maxSize: '0' + } + ], + isUsable: 'true', + weight: 70, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + self.miscUserList(function(data, status) { + var popup, popup_html; + + $.each(data, function() { + this.name = this.first_name + ' ' + this.last_name; + }); + + popup_html = $(monster.template(self, 'fax-callflowEdit', { + objects: { + items: data, + selected: node.getMetadata('owner_id') || '', + t_38: node.getMetadata('media') && node.getMetadata('media').fax_option || false + } + })); + + if($('#user_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? + { id: $('#user_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + monster.pub('callflows.user.popupEdit', { + data: _data, + callback: function(_data) { + node.setMetadata('owner_id', _data.id || 'null'); + + popup.dialog('close'); + } + }); + }); + + $('#add', popup_html).click(function() { + node.setMetadata('owner_id', $('#user_selector', popup_html).val()); + node.setMetadata('media', { + fax_option: $('#t_38_checkbox', popup_html).is(':checked') + }); + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.select_user_title, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + } + }, + 'record_call[action=start]': { + name: self.i18n.active().oldCallflows.start_call_recording, + icon: 'conference', + category: self.i18n.active().oldCallflows.call_recording_cat, + module: 'record_call', + tip: self.i18n.active().oldCallflows.start_call_recording_tip, + data: { + action: 'start' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 10, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + var popup_html = $(monster.template(self, 'recordCall-callflowEdit', { + data_call_record: { + 'format': node.getMetadata('format') || 'mp3', + 'url': node.getMetadata('url') || '', + 'time_limit': node.getMetadata('time_limit') || '600' + } + })), + popup; + + $('#add', popup_html).click(function() { + node.setMetadata('url', $('#url', popup_html).val()); + node.setMetadata('format', $('#format', popup_html).val()); + node.setMetadata('time_limit', $('#time_limit', popup_html).val()); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.start_call_recording, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + } + }, + 'record_call[action=stop]': { + name: self.i18n.active().oldCallflows.stop_call_recording, + icon: 'conference', + category: self.i18n.active().oldCallflows.call_recording_cat, + module: 'record_call', + tip: self.i18n.active().oldCallflows.stop_call_recording_tip, + data: { + action: 'stop' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 20, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + } + }, + 'pivot[]': { + name: self.i18n.active().oldCallflows.pivot, + icon: 'conference', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'pivot', + tip: self.i18n.active().oldCallflows.pivot_tip, + data: { + method: 'get', + req_timeout: '5', + req_format: 'twiml', + voice_url: '' + }, + rules: [ + { + type: 'quantity', + maxSize: '0' + } + ], + isUsable: 'true', + weight: 80, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self,'misc-pivot', { + data_pivot: { + 'method': node.getMetadata('method') || 'get', + 'voice_url': node.getMetadata('voice_url') || '', + 'req_timeout': node.getMetadata('req_timeout') || '5', + 'req_format': node.getMetadata('req_format') || 'twiml' + } + })); + + $('#add', popup_html).click(function() { + node.setMetadata('voice_url', $('#pivot_voiceurl_input', popup_html).val()); + node.setMetadata('method', $('#pivot_method_input', popup_html).val()); + node.setMetadata('req_format', $('#pivot_format_input', popup_html).val()); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.pivot_title, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + } + }, + 'disa[]': { + name: self.i18n.active().oldCallflows.disa, + icon: 'conference', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'disa', + tip: self.i18n.active().oldCallflows.disa_tip, + data: { + pin: '', + use_account_caller_id: true + }, + rules: [ + { + type: 'quantity', + maxSize: '0' + } + ], + isUsable: 'true', + weight: 90, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self,'misc-disa', { + data_disa: { + 'pin': node.getMetadata('pin'), + 'retries': node.getMetadata('retries'), + 'interdigit': node.getMetadata('interdigit'), + 'max_digits': node.getMetadata('max_digits'), + 'preconnect_audio': node.getMetadata('preconnect_audio'), + 'use_account_caller_id': node.getMetadata('use_account_caller_id') + } + })); + + monster.ui.tooltips(popup_html); + + $('#add', popup_html).click(function() { + var save_disa = function() { + var setData = function(field, value) { + if(value !== 'default') { + node.setMetadata(field, value); + } + else { + node.deleteMetadata(field); + } + }; + + setData('pin', $('#disa_pin_input', popup_html).val()); + setData('retries', $('#disa_retries_input', popup_html).val()); + setData('interdigit', $('#disa_interdigit_input', popup_html).val()); + setData('preconnect_audio', $('#preconnect_audio', popup_html).val()); + setData('use_account_caller_id', !$('#disa_keep_original_caller_id', popup_html).is(':checked')); + setData('max_digits', $('#disa_max_digits_input', popup_html).val()); + + popup.dialog('close'); + }; + if($('#disa_pin_input', popup_html).val() == '') { + monster.ui.confirm(self.i18n.active().oldCallflows.not_setting_a_pin, function() { + save_disa(); + }); + } + else { + save_disa(); + } + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.disa.title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + } + }, + 'collect_dtmf[]': { + name: self.i18n.active().callflows.collectDTMF.title, + icon: 'conference', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'collect_dtmf', + tip: self.i18n.active().callflows.collectDTMF.tip, + data: { + pin: '', + use_account_caller_id: true + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 90, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-collect-dtmf', { + data_dtmf: { + 'interdigit_timeout': node.getMetadata('interdigit_timeout') || '', + 'collection_name': node.getMetadata('collection_name') || '', + 'max_digits': node.getMetadata('max_digits') || '', + 'terminator': node.getMetadata('terminator') || '#', + 'timeout': node.getMetadata('timeout') || '5000' + } + })); + + monster.ui.tooltips(popup_html); + + $('#add', popup_html).click(function() { + var setData = function(field, value) { + if (value !== 'default' && value !== '') { + node.setMetadata(field, value); + } else { + node.deleteMetadata(field); + } + }; + + setData('interdigit_timeout', $('#collect_dtmf_interdigit_input', popup_html).val()); + setData('collection_name', $('#collect_dtmf_collection_input', popup_html).val()); + setData('max_digits', $('#collect_dtmf_max_digits_input', popup_html).val()); + setData('terminator', $('#collect_dtmf_terminator_input', popup_html).val()); + setData('timeout', $('#collect_dtmf_timeout_input', popup_html).val()); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.collectDTMF.title, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + } + }, + 'sleep[]': { + name: self.i18n.active().callflows.sleep.name, + icon: 'dot_chat', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'sleep', + tip: self.i18n.active().callflows.sleep.tip, + data: { + duration: '', + unit: 's' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 47, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-sleep', { + data_sleep: { + 'duration': node.getMetadata('duration') + } + })); + + monster.ui.tooltips(popup_html); + + $('#add', popup_html).click(function() { + var setData = function(field, value) { + if (value !== 'default') { + node.setMetadata(field, value); + } else { + node.deleteMetadata(field); + } + }; + + setData('duration', $('#sleep_duration_input', popup_html).val()); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.sleep.title, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + } + }, + 'tts[]': { + name: self.i18n.active().callflows.tts.name, + icon: 'chat_circle', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'tts', + tip: self.i18n.active().callflows.tts.tip, + data: { + text: '' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 45, + caption: function(node) { + return ''; + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-tts', { + data_tts: { + 'text': node.getMetadata('text'), + 'language': node.getMetadata('language'), + 'voice': node.getMetadata('voice') + } + })); + + monster.ui.tooltips(popup_html); + + $('#add', popup_html).click(function() { + var setData = function(field, value) { + if (value !== 'default') { + node.setMetadata(field, value); + } else { + node.deleteMetadata(field); + } + }; + + setData('text', $('#tts_text_input', popup_html).val()); + setData('language', $('#tts_language_input', popup_html).val()); + setData('voice', $('#tts_voice_input', popup_html).val()); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.tts.title, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + } + }, + 'response[]': { + name: self.i18n.active().oldCallflows.response, + icon: 'rightarrow', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'response', + tip: self.i18n.active().oldCallflows.response_tip, + data: { + code: '', + message: '', + media: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '0' + } + ], + isUsable: 'true', + weight: 100, + caption: function(node, caption_map) { + return self.i18n.active().oldCallflows.sip_code_caption + node.getMetadata('code'); + }, + edit: function(node, callback) { + self.miscMediaList(function(data) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'misc-response', { + response_data: { + items: data, + media_enabled: node.getMetadata('media') ? true : false, + selected_media: node.getMetadata('media') || '', + code: node.getMetadata('code') || '', + message: node.getMetadata('message') || '' + } + })); + + if($('#media_selector option:selected', popup_html).val() == undefined + || $('#media_selector option:selected', popup_html).val() == 'null') { + $('#edit_link', popup_html).hide(); + } + + $('#media_selector', popup_html).change(function() { + if($('#media_selector option:selected', popup_html).val() == undefined + || $('#media_selector option:selected', popup_html).val() == 'null') { + $('#edit_link', popup_html).hide(); + } else { + $('#edit_link', popup_html).show(); + } + }) + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? + { id: $('#media_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + monster.pub('callflows.media.editPopup', { + data: _data, + callback: function(_data) { + node.setMetadata('media', _data.data.id || 'null'); + + popup.dialog('close'); + } + }); + }); + + $('#add', popup_html).click(function() { + if($('#response_code_input', popup_html).val().match(/^[1-6][0-9]{2}$/)) { + node.setMetadata('code', $('#response_code_input', popup_html).val()); + node.setMetadata('message', $('#response_message_input', popup_html).val()); + if($('#media_selector', popup_html).val() && $('#media_selector', popup_html).val() != 'null') { + node.setMetadata('media', $('#media_selector', popup_html).val()); + } else { + node.deleteMetadata('media'); + } + + node.caption = self.i18n.active().oldCallflows.sip_code_caption + $('#response_code_input', popup_html).val(); + + popup.dialog('close'); + } else { + monster.ui.alert('error', self.i18n.active().oldCallflows.please_enter_a_valide_sip_code); + } + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().oldCallflows.response_title, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + } + }, + 'missed_call_alert[]': { + name: self.i18n.active().callflows.missedCallAlert.title, + icon: 'bell1', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'missed_call_alert', + tip: self.i18n.active().callflows.missedCallAlert.tip, + data: { + name: '' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 31, + caption: function() { + return ''; + }, + edit: function(node, callback) { + self.miscEditMissedCallAlerts(node, callback); + } + } + }); + }, + + miscEditMissedCallAlerts: function(node, callback) { + var self = this, + recipients = node.getMetadata('recipients'), + mapUsers = {}, + selectedEmails = [], + popup; + + _.each(recipients, function(recipient) { + if (recipient.type === 'user') { + mapUsers[recipient.id] = recipient; + } else if (recipient.type === 'email') { + selectedEmails.push(recipient.id); + } + }); + + self.miscUserList(function(users) { + var items = [], + selectedItems = []; + + _.each(users, function(user) { + var formattedUser = { + key: user.id, + value: user.first_name + ' ' + user.last_name + }; + + items.push(formattedUser); + + if (mapUsers.hasOwnProperty(user.id)) { + selectedItems.push(formattedUser); + } + }); + + var template = $(monster.template(self, 'misc-missedCallAlert-dialog', { emails: selectedEmails.toString() })), + widget = monster.ui.linkedColumns(template.find('.items-selector-wrapper'), items, selectedItems, { + i18n: { + columnsTitles: { + available: self.i18n.active().callflows.missedCallAlert.unselectedUsers, + selected: self.i18n.active().callflows.missedCallAlert.selectedUsers + } + }, + containerClasses: 'skinny' + }); + + template.find('#save_missed_call_alerts').on('click', function() { + var recipients = [], + emails = template.find('#emails').val(); + + emails = emails.replace(/\s/g, '').split(','); + + _.each(emails, function(email) { + recipients.push({ + type: 'email', + id: email + }); + }); + + _.each(widget.getSelectedItems(), function(id) { + recipients.push({ + type: 'user', + id: id + }); + }); + + node.setMetadata('recipients', recipients); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(template, { + title: self.i18n.active().callflows.missedCallAlert.popupTitle, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + }); + }, + + miscDeviceList: function(callback) { + var self = this; + + self.callApi({ + resource: 'device.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + + miscGroupList: function(callback) { + var self = this; + + self.callApi({ + resource: 'group.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + + miscUserList: function(callback) { + var self = this; + + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + + miscMediaList: function(callback) { + var self = this; + + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/qubicle/qubicle.js b/src/apps/callflows/submodules/qubicle/qubicle.js new file mode 100644 index 0000000..f0f36ea --- /dev/null +++ b/src/apps/callflows/submodules/qubicle/qubicle.js @@ -0,0 +1,93 @@ +define(function(require) { + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'qubicleDefineActions' + }, + + qubicleDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'qubicle[id=*]': { + name: self.i18n.active().callflows.qubicle.qubicle, + icon: 'support', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'qubicle', + tip: self.i18n.active().callflows.qubicle.qubicle_tip, + data: { + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + isListed: false, + weight: 30, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + returned_value = ''; + + if (id in caption_map) { + returned_value = caption_map[id].name; + } + + return returned_value; + }, + edit: function(node, callback) { + self.qubicleList(function(data) { + var popup_html = $(monster.template(self, 'qubicle-callflowEdit', { + items: _.sortBy(data, 'name'), + selected: node.getMetadata('id') || '' + })), + popup; + + $('#add', popup_html).click(function() { + node.setMetadata('id', $('#queue_selector', popup_html).val()); + + node.caption = $('#queue_selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.qubicle.qubicle, + minHeight: '0', + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + }); + } + } + }); + }, + + qubicleList: function(callback) { + var self = this; + + self.callApi({ + resource: 'qubicleQueues.list', + data: { + accountId: self.accountId, + filters: { paginate: false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/resource/resource.js b/src/apps/callflows/submodules/resource/resource.js new file mode 100644 index 0000000..7286226 --- /dev/null +++ b/src/apps/callflows/submodules/resource/resource.js @@ -0,0 +1,94 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'resourceDefineActions' + }, + + resourceDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'offnet[]': { + name: self.i18n.active().callflows.resource.global_carrier, + icon: 'offnet', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'offnet', + tip: self.i18n.active().callflows.resource.global_carrier_tip, + data: {}, + rules: [ + { + type: 'quantity', + maxSize: '0' + } + ], + isUsable: 'true', + weight: 140, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + }, + 'resources[]': { + name: self.i18n.active().callflows.resource.account_carrier, + icon: 'resource', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'resources', + tip: self.i18n.active().callflows.resource.account_carrier_tip, + data: {}, + rules: [ + { + type: 'quantity', + maxSize: '0' + } + ], + isUsable: 'true', + weight: 150, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'resource-account_carrier', { + data_resource: { + 'hunt_account_id': node.getMetadata('hunt_account_id') || '', + } + })); + + $('#add', popup_html).click(function() { + var hunt_id = $('#hunt_account_id', popup_html).val(); + + if(hunt_id) { + node.setMetadata('hunt_account_id', hunt_id); + } + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.resource.account_carrier_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + } + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/temporalset/temporalset.css b/src/apps/callflows/submodules/temporalset/temporalset.css new file mode 100644 index 0000000..b3969a3 --- /dev/null +++ b/src/apps/callflows/submodules/temporalset/temporalset.css @@ -0,0 +1,10 @@ +.callflows-port #temporalset-form .items-selector-wrapper { + width: 535px; + margin-left: 99px; +} + +.callflows-port .warning-no-save { + display: inline-block; + color: red; + margin-right: 10px; +} \ No newline at end of file diff --git a/src/apps/callflows/submodules/temporalset/temporalset.js b/src/apps/callflows/submodules/temporalset/temporalset.js new file mode 100644 index 0000000..4b16f68 --- /dev/null +++ b/src/apps/callflows/submodules/temporalset/temporalset.js @@ -0,0 +1,369 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'temporalsetDefineActions', + 'callflows.temporalset.edit': '_temporalsetEdit' + }, + + temporalsetSave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.temporalsetNormalizeData($.extend(true, {}, data.data, form_data), form_data); + + if (typeof data.data === 'object' && data.data.id) { + self.temporalSetUpdate(normalized_data, function(_data, status) { + success && success(_data, status, 'update'); + }); + } else { + self.temporalSetCreate(normalized_data, function(_data, status) { + success & success(_data, status, 'create'); + }); + } + }, + + temporalsetPopupEdit: function(args) { + var self = this, + popup, + popup_html, + data = args.data, + callback = args.callback, + data_defaults = args.data_defaults; + + popup_html = $('
    '); + + self.temporalsetEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if (typeof callback === 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if (typeof callback === 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.temporalset.editSet : self.i18n.active().callflows.temporalset.createSet + }); + } + }, data_defaults); + }, + + // Added for the subscribed event to avoid refactoring temporalsetEdit + _temporalsetEdit: function(args) { + var self = this; + self.temporalsetEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + temporalsetEdit: function(data, _parent, _target, _callbacks, data_defaults) { + var self = this, + parent = _parent || $('#temporalset-content'), + target = _target || $('#temporalset-view', parent), + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success, + save_error: _callbacks.save_error, + delete_success: _callbacks.delete_success, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + extra: { + showSave: true + } + }, data_defaults || {}), + field_data: {} + }; + + self.temporalSetGetData((data || {}).id, function(results) { + var formattedData = self.temporalsetFormatData(results.temporalSet), + templateData = $.extend(true, defaults, { data: formattedData, field_data: { rules: results.temporalRules } }); + + self.temporalsetRender(templateData, target, callbacks); + + if (typeof callbacks.after_render === 'function') { + callbacks.after_render(); + } + });/* + + if (typeof data === 'object' && data.id) { + self.temporalSetGet(data.id, function(_data, status) { + var oldFormatData = { data: _data }; + + self.temporalsetFormatData(oldFormatData); + + self.temporalsetRender($.extend(true, defaults, oldFormatData), target, callbacks); + + if (typeof callbacks.after_render === 'function') { + callbacks.after_render(); + } + }); + } else { + self.temporalsetRender(defaults, target, callbacks); + + if (typeof callbacks.after_render === 'function') { + callbacks.after_render(); + } + }*/ + }, + + temporalSetGetData: function(id, callback) { + var self = this; + + monster.parallel({ + 'temporalSet': function(callback) { + if (id) { + self.temporalSetGet(id, function(data) { + callback && callback(null, data); + }); + } else { + callback && callback(null, {}); + } + }, + 'temporalRules': function(callback) { + self.temporalSetGetAllRules(function(data) { + callback && callback(null, data); + }); + } + }, + function(err, results) { + callback && callback(results); + }); + }, + + temporalSetFormatRules: function(data) { + var self = this, + mapRules = _.indexBy(data.field_data.rules, 'id'), + formattedData = {}; + + formattedData.available = _.map(data.field_data.rules, function(rule) { + return { key: rule.id, value: rule.name }; + }); + + formattedData.selected = _.chain(data.data.temporal_rules) + .filter(function(id) { + if (mapRules.hasOwnProperty(id)) { + return id; + } + }).map(function(id) { + return { + key: id, + value: mapRules[id].name + }; + }).value(); + + return formattedData; + }, + + temporalsetRender: function(data, target, callbacks) { + var self = this, + temporalset_html = $(monster.template(self, 'temporalset-callflowEdit', data)), + temporalsetForm = temporalset_html.find('#temporalset-form'), + widgetRules = self.temporalSetFormatRules(data); + + var widget = monster.ui.linkedColumns(temporalset_html.find('.items-selector-wrapper'), widgetRules.available, widgetRules.selected, { + i18n: { + columnsTitles: { + available: self.i18n.active().callflows.temporalset.unselectedTOD, + selected: self.i18n.active().callflows.temporalset.selectedTOD + } + }, + containerClasses: 'skinny' + }); + + monster.ui.validate(temporalsetForm); + + $('*[rel=popover]', temporalset_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(temporalset_html); + + $('.temporalset-save', temporalset_html).click(function(ev) { + ev.preventDefault(); + + var $this = $(this); + + if (!$this.hasClass('disabled')) { + $this.addClass('disabled'); + + if (monster.ui.valid(temporalsetForm)) { + var form_data = monster.ui.getFormData('temporalset-form'); + form_data.temporal_rules = widget.getSelectedItems(); + + form_data = self.temporalsetCleanFormData(form_data); + + self.temporalsetSave(form_data, data, callbacks.save_success); + } else { + $this.removeClass('disabled'); + monster.ui.alert('error', self.i18n.active().callflows.temporalset.there_were_errors_on_the_form); + } + } + }); + + $('.temporalset-delete', temporalset_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.temporalset.are_you_sure_you_want_to_delete, function() { + self.temporalSetDelete(data.data.id, callbacks.delete_success); + }); + }); + + (target) + .empty() + .append(temporalset_html); + }, + + temporalsetCleanFormData: function(form_data) { + return form_data; + }, + + temporalsetNormalizeData: function(merged_data, form_data) { + // Because extend doesn't merge arrays properly + delete merged_data.temporal_rules; + merged_data.temporal_rules = form_data.temporal_rules; + + delete merged_data.extra; + + return merged_data; + }, + + temporalsetFormatData: function(data) { + data.extra = data.extra || {}; + data.extra.showSave = true; + data.extra.showDelete = data.id ? true : false; + + if (data.hasOwnProperty('ui_metadata') && data.ui_metadata.hasOwnProperty('origin') && data.ui_metadata.origin === 'voip') { + data.extra.showSave = false; + + if (!monster.util.isSuperDuper()) { + data.extra.showDelete = false; + } + } + + return data; + }, + + temporalsetDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'temporal_set[]': { + name: self.i18n.active().callflows.temporalset.name, + module: 'temporal_set', + listEntities: function(callback) { + self.temporalSetList(function(data) { + callback && callback(data); + }); + }, + editEntity: 'callflows.temporalset.edit' + } + }); + }, + + temporalSetGetAllRules: function(callback) { + var self = this; + + self.callApi({ + resource: 'temporalRule.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalSetList: function(callback) { + var self = this; + + self.callApi({ + resource: 'temporalSet.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalSetGet: function(temporalSetId, callback) { + var self = this; + + self.callApi({ + resource: 'temporalSet.get', + data: { + accountId: self.accountId, + setId: temporalSetId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalSetCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'temporalSet.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalSetUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'temporalSet.update', + data: { + accountId: self.accountId, + setId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalSetDelete: function(temporalSetId, callback) { + var self = this; + + self.callApi({ + resource: 'temporalSet.delete', + data: { + accountId: self.accountId, + setId: temporalSetId + }, + success: function(data) { + callback && callback(data.data); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/timeofday/timeofday.css b/src/apps/callflows/submodules/timeofday/timeofday.css new file mode 100644 index 0000000..5d5ab25 --- /dev/null +++ b/src/apps/callflows/submodules/timeofday/timeofday.css @@ -0,0 +1,75 @@ +.callflows-port #timeofday-form { + color: #EBEBEB; +} + +.callflows-port #timeofday-form .time-wrapper-field { + height: 50px; + padding: 10px 20px 0 0; +} + +.callflows-port #timeofday-form #days_checkboxes .fake_checkbox { + float: left; + color: #eeeeee; + width: 15px; + height: 20px; + line-height: 20px; + text-align: center; + padding: 0px; + margin: 0px; + border-top: 1px solid #000000; + border-bottom: 1px solid #000000; + border-right: 1px solid #000000; + background-color: #989898; + cursor: pointer; +} + +.callflows-port #timeofday-form #days_checkboxes .fake_checkbox:first-child { + border-left: 1px solid #000000; + border-radius: 5px 0 0 5px; +} + +.callflows-port #timeofday-form #days_checkboxes .fake_checkbox:last-child { + border-radius: 0 5px 5px 0; +} + +.callflows-port #timeofday-form #days_checkboxes .fake_checkbox:hover { + background-color: #BEBEBE; +} + +.callflows-port #timeofday-form #days_checkboxes .fake_checkbox.checked { + background-color: #05ADDC; +} + +.callflows-port #timeofday-form .time-wrapper label.monster-invalid { + margin-top: 0; + position: absolute; +} + + +.callflows-port #timeofday-form .time-wrapper-field .time-wrapper { + width: 233px; + padding: 0; + margin: 0 0 0 20px; + float: left; +} + +.callflows-port #timeofday-form .time-wrapper-field .checkbox-container { + float: left; + margin-left: 20px; +} + + +.callflows-port #timeofday-form .time-wrapper-field .checkbox-container label.monster-checkbox { + text-align: left; + padding-top: 0; + margin-top: 5px; +} + +.callflows-port #timeofday-form .timepicker:first-child { + margin-left: 0; +} + +.callflows-port #timeofday-form .timepicker { + width: 80px; + margin: 0 10px; +} \ No newline at end of file diff --git a/src/apps/callflows/submodules/timeofday/timeofday.js b/src/apps/callflows/submodules/timeofday/timeofday.js new file mode 100644 index 0000000..4fd6a68 --- /dev/null +++ b/src/apps/callflows/submodules/timeofday/timeofday.js @@ -0,0 +1,1020 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'), + timezone = require('monster-timezone'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'timeofdayDefineActions', + 'callflows.timeofday.edit': '_timeofdayEdit' + }, + + timeofdaySave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.timeofdayNormalizeData($.extend(true, {}, data.data, form_data)); + + if(typeof data.data == 'object' && data.data.id) { + self.temporalRuleUpdate(normalized_data, function(_data, status) { + success && success(_data, status, 'update'); + }); + } + else { + self.temporalRuleCreate(normalized_data, function(_data, status) { + success & success(_data, status, 'create'); + }); + } + }, + + timeofdayPopupEdit: function(args) { + var self = this, + popup, + popup_html, + data = args.data, + callback = args.callback, + data_defaults = args.data_defaults; + + popup_html = $('
    '); + + self.timeofdayEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.timeofday.edit_time_of_day : self.i18n.active().callflows.timeofday.create_time_of_day + }); + } + }, data_defaults); + }, + + // Added for the subscribed event to avoid refactoring timeofdayEdit + _timeofdayEdit: function(args) { + var self = this; + self.timeofdayEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + timeofdayEdit: function(data, _parent, _target, _callbacks, data_defaults) { + var self = this, + parent = _parent || $('#timeofday-content'), + target = _target || $('#timeofday-view', parent) + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success, + save_error: _callbacks.save_error, + delete_success: _callbacks.delete_success, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + time_window_start: 32400, + time_window_stop: 61200, + wdays: [], + days: [], + interval: 1, + showSave: true + }, data_defaults || {}), + field_data: { + wdays: { + sunday: { + friendlyName: self.i18n.active().callflows.timeofday.sunday.friendlyName, + shortName: self.i18n.active().callflows.timeofday.sunday.shortName + }, + monday: { + friendlyName: self.i18n.active().callflows.timeofday.monday.friendlyName, + shortName: self.i18n.active().callflows.timeofday.monday.shortName + }, + tuesday: { + friendlyName: self.i18n.active().callflows.timeofday.tuesday.friendlyName, + shortName: self.i18n.active().callflows.timeofday.tuesday.shortName + }, + wednesday: { + friendlyName: self.i18n.active().callflows.timeofday.wednesday.friendlyName, + shortName: self.i18n.active().callflows.timeofday.wednesday.shortName + }, + thursday: { + friendlyName: self.i18n.active().callflows.timeofday.thursday.friendlyName, + shortName: self.i18n.active().callflows.timeofday.thursday.shortName + }, + friday: { + friendlyName: self.i18n.active().callflows.timeofday.friday.friendlyName, + shortName: self.i18n.active().callflows.timeofday.friday.shortName + }, + saturday: { + friendlyName: self.i18n.active().callflows.timeofday.saturday.friendlyName, + shortName: self.i18n.active().callflows.timeofday.saturday.shortName + } + }, + + day: [ + '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' + ], + + cycle: [ + { id: 'weekly', value: 'Weekly' }, + { id: 'monthly', value:'Monthly' }, + { id: 'yearly', value:'Yearly' } + ], + + ordinals: [ + { id: 'first', value: 'First' }, + { id: 'second', value: 'Second' }, + { id: 'third', value: 'Third' }, + { id: 'fourth', value: 'Fourth' }, + { id: 'fifth', value: 'Fifth' }, + { id: 'last', value: 'Last' }, + { id: 'every', value: 'Day' } + ], + + months: [ + { id: 1, value: 'January' }, + { id: 2, value: 'February' }, + { id: 3, value: 'March' }, + { id: 4, value: 'April' }, + { id: 5, value: 'May' }, + { id: 6, value: 'June' }, + { id: 7, value: 'July' }, + { id: 8, value: 'August' }, + { id: 9, value: 'September' }, + { id: 10, value: 'October' }, + { id: 11, value: 'November' }, + { id: 12, value: 'December' } + ], + + isAllDay: false + } + }; + + if(typeof data == 'object' && data.id) { + self.temporalRuleGet(data.id, function(_data, status) { + var oldFormatData = { data: _data }; + + self.timeofdayMigrateData(oldFormatData); + self.timeofdayFormatData(oldFormatData); + + var renderData = $.extend(true, defaults, oldFormatData); + + if (renderData.data.time_window_start === 0 && renderData.data.time_window_stop === 86400) { + renderData.field_data.isAllDay = true; + } + + self.timeofdayRender(renderData, target, callbacks); + + if (typeof callbacks.after_render === 'function') { + callbacks.after_render(); + } + }); + } + else { + self.timeofdayRender(defaults, target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + } + }, + + timeofdayRender: function(data, target, callbacks){ + var self = this, + wday, + timeofday_html = $(monster.template(self, 'timeofday-callflowEdit', data)), + _after_render, + timeofdayForm = timeofday_html.find('#timeofday-form'); + + monster.ui.validate(timeofdayForm, { + rules: { + 'extra.timeofday.from': {}, + 'extra.timeofday.to': { + greaterDate: timeofday_html.find('input[name="extra.timeofday.from"]') + } + }, + groups: { + 'extra.timeofday': 'extra.timeofday.from extra.timeofday.to' + }, + errorPlacement: function(error, element) { + error.appendTo(element.parent()); + } + }); + + $('*[rel=popover]', timeofday_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(timeofday_html); + + monster.ui.datepicker(timeofday_html.find('#start_date')); + monster.ui.timepicker(timeofday_html.find('.timepicker'), { + step: 5 + }); + + $('#yearly_every', timeofday_html).hide(); + $('#monthly_every', timeofday_html).hide(); + $('#weekly_every', timeofday_html).hide(); + $('#ordinal', timeofday_html).hide(); + $('#days_checkboxes', timeofday_html).hide(); + $('#weekdays', timeofday_html).hide(); + $('#specific_day', timeofday_html).hide(); + + if(data.data.id == undefined) { + $('#weekly_every', timeofday_html).show(); + $('#days_checkboxes', timeofday_html).show(); + } else { + if(data.data.cycle == 'monthly') { + $('#monthly_every', timeofday_html).show(); + $('#ordinal', timeofday_html).show(); + if(data.data.days != undefined && data.data.days[0] != undefined) { + $('#specific_day', timeofday_html).show(); + } else { + $('#weekdays', timeofday_html).show(); + } + } else if(data.data.cycle == 'yearly') { + $('#yearly_every', timeofday_html).show(); + $('#ordinal', timeofday_html).show(); + if(data.data.days != undefined && data.data.days[0] != undefined) { + $('#specific_day', timeofday_html).show(); + } else { + $('#weekdays', timeofday_html).show(); + } + } else if(data.data.cycle = 'weekly') { + $('#weekly_every', timeofday_html).show(); + $('#days_checkboxes', timeofday_html).show(); + } + } + + $('.fake_checkbox', timeofday_html).click(function() { + $(this).toggleClass('checked'); + }); + + $('#ordinal', timeofday_html).change(function() { + if($(this).val() == 'every') { + $('#weekdays', timeofday_html).hide(); + $('#specific_day', timeofday_html).show(); + } else { + $('#weekdays', timeofday_html).show(); + $('#specific_day', timeofday_html).hide(); + } + }); + + $('#cycle', timeofday_html).change(function() { + $('#yearly_every', timeofday_html).hide(); + $('#monthly_every', timeofday_html).hide(); + $('#weekly_every', timeofday_html).hide(); + $('#ordinal', timeofday_html).hide(); + $('#days_checkboxes', timeofday_html).hide(); + $('#weekdays', timeofday_html).hide(); + $('#specific_day', timeofday_html).hide(); + + switch($(this).val()) { + case 'yearly': + $('#yearly_every', timeofday_html).show(); + $('#ordinal', timeofday_html).show(); + if($('#ordinal', timeofday_html).val() == 'every') { + //$('#weekdays', timeofday_html).hide(); + $('#specific_day', timeofday_html).show(); + } else { + $('#weekdays', timeofday_html).show(); + //$('#specific_day', timeofday_html).hide(); + } + break; + + case 'monthly': + $('#monthly_every', timeofday_html).show(); + $('#ordinal', timeofday_html).show(); + if($('#ordinal', timeofday_html).val() == 'every') { + //$('#weekdays', timeofday_html).hide(); + $('#specific_day', timeofday_html).show(); + } else { + $('#weekdays', timeofday_html).show(); + //$('#specific_day', timeofday_html).hide(); + } + break; + + case 'weekly': + $('#weekly_every', timeofday_html).show(); + $('#days_checkboxes', timeofday_html).show(); + break; + } + }); + + $('.timeofday-save', timeofday_html).click(function(ev) { + ev.preventDefault(); + + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + + if(monster.ui.valid(timeofdayForm)) { + var form_data = monster.ui.getFormData('timeofday-form'); + + form_data.wdays = []; + data.data.wdays = []; + + $('.fake_checkbox.checked', timeofday_html).each(function() { + form_data.wdays.push($(this).data('value')); + }); + + form_data.interval = $('#cycle', timeofday_html).val() == 'monthly' ? $('#interval_month', timeofday_html).val() : $('#interval_week', timeofday_html).val(); + form_data.start_date = timeofday_html.find('#start_date').datepicker('getDate'); + form_data = self.timeofdayCleanFormData(form_data); + + self.timeofdaySave(form_data, data, callbacks.save_success); + } + else { + $this.removeClass('disabled'); + monster.ui.alert('error', self.i18n.active().callflows.timeofday.there_were_errors_on_the_form); + } + } + }); + + $('.timeofday-delete', timeofday_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.timeofday.are_you_sure_you_want_to_delete, function() { + self.temporalRuleDelete(data.data.id, callbacks.delete_success); + }); + }); + + $('#all_day_checkbox', timeofday_html).on('click', function() { + var $this = $(this); + + $('input.timepicker', timeofday_html).val(''); + $('.time-wrapper', timeofday_html).toggleClass('hidden', $this.is(':checked')); + }); + + _after_render = callbacks.after_render; + + callbacks.after_render = function() { + if(typeof _after_render == 'function') { + _after_render(); + } + }; + + (target) + .empty() + .append(timeofday_html); + }, + + timeofdayCleanFormData: function(form_data) { + var wdays = [], + timeStart = form_data.extra.allDay ? '0:00' : form_data.extra.timeofday.from, + timeEnd = form_data.extra.allDay ? '24:00' : form_data.extra.timeofday.to; + + if(form_data.cycle != 'weekly' && form_data.weekday != undefined) { + form_data.wdays = []; + form_data.wdays.push(form_data.weekday); + } + + $.each(form_data.wdays, function(i, val) { + if(val) { + if(val == 'wednesday') { + val = 'wensday'; + } + wdays.push(val); + } + }); + + if(wdays.length > 0 && wdays[0] == 'sunday') { + wdays.push(wdays.shift()); + } + + form_data.wdays = wdays; + + if(form_data.start_date === '') { + delete form_data.start_date; + } + else { + form_data.start_date = monster.util.dateToGregorian(form_data.start_date); + } + + form_data.time_window_start = parseInt(monster.util.timeToSeconds(timeStart)); + form_data.time_window_stop = parseInt(monster.util.timeToSeconds(timeEnd)); + + if(form_data.month) { + form_data.month = parseInt(form_data.month); + } + + delete form_data.extra; + + return form_data; + }, + + timeofdayNormalizeData: function(form_data) { + if(form_data.cycle == 'weekly') { + delete form_data.ordinal; + delete form_data.days; + delete form_data.month; + } + else { + form_data.cycle == 'yearly' ? delete form_data.interval : delete form_data.month; + form_data.ordinal != 'every' ? delete form_data.days : delete form_data.wdays; + } + + delete form_data.time; + delete form_data.weekday; + + if(form_data.enabled === "true") { + form_data.enabled = true; + } else if(form_data.enabled === "false") { + form_data.enabled = false; + } else { + delete form_data.enabled; + } + + delete form_data.extra; + delete form_data.showSave; + delete form_data.showDelete; + + return form_data; + }, + + timeofdayFormatData: function(data) { + var self = this, + is12hMode = monster.apps.auth.currentUser.ui_flags && monster.apps.auth.currentUser.ui_flags.twelve_hours_mode ? true : false, + secondsToTime = function(seconds) { + var hours = parseInt(seconds / 3600) % 24, + minutes = (parseInt(seconds / 60) % 60).toString(), + suffix = ''; + + if (is12hMode) { + suffix = hours >= 12 ? 'PM' : 'AM'; + hours = hours > 12 ? hours - 12 : (hours === 0 ? 12 : hours); + } + return hours.toString() + ':' + (minutes.length < 2 ? '0' + minutes : minutes) + suffix; + }; + + if (data.data.wdays !== undefined && data.data.cycle !== 'weekly') { + data.data.weekday = data.data.wdays[0]; + } + + data.extra = {}; + data.extra.timeStart = secondsToTime(data.data.time_window_start); + data.extra.timeStop = secondsToTime(data.data.time_window_stop); + + data.data.showSave = true; + data.data.showDelete = data.data.id ? true : false; + + if(data.data.hasOwnProperty('ui_metadata') && data.data.ui_metadata.hasOwnProperty('origin') && data.data.ui_metadata.origin === 'voip') { + data.data.showSave = false; + + if(!monster.util.isSuperDuper()) { + data.data.showDelete = false; + } + } + + return data; + }, + + timeofdayMigrateData: function(data) { + // Check for spelling ;) + if('wdays' in data.data && (wday = $.inArray('wensday', data.data.wdays)) > -1) { + data.data.wdays[wday] = 'wednesday'; + } + + return data; + }, + + timeofdayDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions; + + $.extend(callflow_nodes, { + 'temporal_route[]': { + name: self.i18n.active().callflows.timeofday.time_of_day, + icon: 'temporal_route', + category: self.i18n.active().callflows.timeofday.time_of_day_cat, + module: 'temporal_route', + data: {}, + rules: [ + { + type: 'quantity', + maxSize: '9999' + } + ], + isUsable: 'true', + weight: 10, + key_caption: function(child_node, caption_map) { + var key = child_node.key, + caption; + + if (key === '_') { + caption = self.i18n.active().callflows.timeofday.all_other_times; + } else if (caption_map.hasOwnProperty(key)) { + caption = caption_map[key].name; + } else { + caption = ''; + } + + return caption; + }, + key_edit: function(child_node, callback) { + var _this = this; + + self.temporalRuleAndSetList(function(formattedData) { + formattedData.rules.push({ id: '_', name: self.i18n.active().callflows.timeofday.all_other_times }); + + var popup, popup_html; + + popup_html = $(monster.template(self, 'timeofday-callflowKey', { + items: formattedData, + selected: child_node.key + })); + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') === 'edit') ? { id: $('#timeofday_selector', popup_html).val() } : {}, + isRule = $('#timeofday_selector option:selected').parents('optgroup').data('type') === 'rules', + methodToCall = $(this).data('action') === 'edit' ? (isRule ? 'timeofdayPopupEdit' : 'temporalsetPopupEdit') : 'timeofdayPopupEdit'; + + ev.preventDefault(); + + self[methodToCall]({ + data: _data, + callback: function(timeofday) { + child_node.key = timeofday.id || 'null'; + + child_node.key_caption = timeofday.name || ''; + + popup.dialog('close'); + } + }); + }); + + if ($('#timeofday_selector option:selected', popup_html).val() === '_') { + $('#edit_link', popup_html).hide(); + } + + $('#timeofday_selector', popup_html).change(function() { + $('#timeofday_selector option:selected', popup_html).val() === '_' ? $('#edit_link', popup_html).hide() : $('#edit_link', popup_html).show(); + }); + + $('#add', popup_html).click(function() { + child_node.key = $('#timeofday_selector', popup_html).val(); + + child_node.key_caption = $('#timeofday_selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.timeofday.time_of_day, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + }); + }, + caption: function(node) { + return node.getMetadata('timezone') || self.i18n.active().defaultTimezone; + }, + edit: function(node, callback) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'timeofday-callflowTimezone', { + items: {}, + selected: {} + })); + + timezone.populateDropdown($('#timezone_selector', popup_html), node.getMetadata('timezone') || 'inherit', {inherit: self.i18n.active().defaultTimezone}); + + $('#add', popup_html).click(function() { + var timezone = $('#timezone_selector', popup_html).val(); + if (timezone && timezone !== 'inherit') { + node.setMetadata('timezone', timezone); + } + + node.caption = $('#timezone_selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.timeofday.select_a_timezone_title, + beforeClose: function() { + if (typeof callback === 'function') { + callback(); + } + } + }); + }, + listEntities: function(callback) { + self.temporalRuleList(function(data) { + callback && callback(data); + }); + }, + editEntity: 'callflows.timeofday.edit' + }, + 'temporal_route[action=disable]': { + name: self.i18n.active().callflows.timeofday.disable_time_of_day, + icon: 'temporal_route', + category: self.i18n.active().callflows.timeofday.time_of_day_cat, + module: 'temporal_route', + data: { + action: 'disable', + rules: [] + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 20, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + self.temporalRuleList(function(listRules) { + var popup, + popup_html, + rules, + unselected_rules = [], + selected_rules = []; + + if(rules = node.getMetadata('rules')) { + $.each(listRules, function(i, obj) { + if($.inArray(obj.id, rules) != -1) { + selected_rules.push(obj); + } + else { + unselected_rules.push(obj); + } + }); + } + else { + unselected_rules = listRules; + } + + popup_html = $(monster.template(self, 'timeofday-two_column', { + left: { + title: self.i18n.active().callflows.timeofday.unselected_time_of_day_rules, + items: unselected_rules + }, + right: { + title: self.i18n.active().callflows.timeofday.selected_time_of_day_rules, + items: selected_rules + } + })); + + $('#add', popup_html).click(function() { + var _rules = []; + + $('.right .connect li', popup_html).each(function() { + _rules.push($(this).data('id')); + }); + + node.setMetadata('rules', _rules); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.timeofday.disable_time_of_day_rules_title, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + + /* Initialize the scrollpane AFTER it has rendered */ + + //$('.scrollable', popup).jScrollPane(); + + $('.connect', popup).sortable({ + connectWith: $('.connect', popup), + zIndex: 2000, + helper: 'clone', + appendTo: $('.wrapper', popup), + scroll: false, + tolerance: 'pointer', + receive: function() { + //$('.scrollable', popup).data('jsp').reinitialise(); + }, + remove: function() { + //$('.scrollable', popup).data('jsp').reinitialise(); + } + }); + }); + } + }, + 'temporal_route[action=enable]': { + name: self.i18n.active().callflows.timeofday.enable_time_of_day, + icon: 'temporal_route', + category: self.i18n.active().callflows.timeofday.time_of_day_cat, + module: 'temporal_route', + data: { + action: 'enable', + rules: [] + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 30, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + self.temporalRuleList(function(listRules) { + var popup, popup_html, rules, + unselected_rules = [], + selected_rules = []; + + if(rules = node.getMetadata('rules')) { + $.each(listRules, function(i, obj) { + if($.inArray(obj.id, rules) != -1) { + selected_rules.push(obj); + } + else { + unselected_rules.push(obj); + } + }); + } + else { + unselected_rules = listRules; + } + + popup_html = $(monster.template(self, 'timeofday-two_column', { + left: { + title: self.i18n.active().callflows.timeofday.unselected_time_of_day_rules, + items: unselected_rules + }, + right: { + title: self.i18n.active().callflows.timeofday.selected_time_of_day_rules, + items: selected_rules + } + })); + + $('#add', popup_html).click(function() { + var _rules = []; + + $('.right .connect li', popup_html).each(function() { + _rules.push($(this).data('id')); + }); + + node.setMetadata('rules', _rules); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.timeofday.enable_time_of_day_rules, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + + /* Initialize the scrollpane AFTER it has rendered */ + + //$('.scrollable', popup).jScrollPane(); + + $('.connect', popup).sortable({ + connectWith: $('.connect', popup), + zIndex: 2000, + helper: 'clone', + appendTo: $('.wrapper', popup), + scroll: false, + tolerance: 'pointer', + receive: function() { + //$('.scrollable', popup).data('jsp').reinitialise(); + }, + remove: function() { + //$('.scrollable', popup).data('jsp').reinitialise(); + } + }); + }); + } + }, + 'temporal_route[action=reset]': { + name: self.i18n.active().callflows.timeofday.reset_time_of_day, + icon: 'temporal_route', + category: self.i18n.active().callflows.timeofday.time_of_day_cat, + module: 'temporal_route', + data: { + action: 'reset', + rules: [] + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 40, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + self.temporalRuleList(function(listRules) { + var popup, popup_html, rules, + unselected_rules = [], + selected_rules = []; + + if(rules = node.getMetadata('rules')) { + $.each(listRules, function(i, obj) { + if($.inArray(obj.id, rules) != -1) { + selected_rules.push(obj); + } + else { + unselected_rules.push(obj); + } + }); + } + else { + unselected_rules = listRules; + } + + popup_html = $(monster.template(self, 'timeofday-two_column', { + left: { + title: self.i18n.active().callflows.timeofday.unselected_time_of_day_rules, + items: unselected_rules + }, + right: { + title: self.i18n.active().callflows.timeofday.selected_time_of_day_rules, + items: selected_rules + } + })); + + $('#add', popup_html).click(function() { + var _rules = []; + + $('.right .connect li', popup_html).each(function() { + _rules.push($(this).data('id')); + }); + + node.setMetadata('rules', _rules); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.timeofday.reset_time_of_day_rules, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + + /* Initialize the scrollpane AFTER it has rendered */ + + //$('.scrollable', popup).jScrollPane(); + + $('.connect', popup).sortable({ + connectWith: $('.connect', popup), + zIndex: 2000, + helper: 'clone', + appendTo: $('.wrapper', popup), + scroll: false, + tolerance: 'pointer', + receive: function() { + //$('.scrollable', popup).data('jsp').reinitialise(); + }, + remove: function() { + //$('.scrollable', popup).data('jsp').reinitialise(); + } + }); + } + ); + } + } + }); + }, + + temporalRuleAndSetList: function(callback) { + var self = this; + + monster.parallel({ + 'rules': function(callback) { + self.temporalRuleList(function(data) { + callback(null, _.sortBy(data, 'name')); + }); + }, + 'sets': function(callback) { + self.temporalSetList(function(data) { + callback(null, _.sortBy(data, 'name')); + }); + } + }, function(err, results) { + callback && callback(results); + }); + }, + + temporalRuleList: function(callback) { + var self = this; + + self.callApi({ + resource: 'temporalRule.list', + data: { + accountId: self.accountId, + filters: { paginate: false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalSetList: function(callback) { + var self = this; + + self.callApi({ + resource: 'temporalSet.list', + data: { + accountId: self.accountId, + filters: { paginate: false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalRuleGet: function(temporalRuleId, callback) { + var self = this; + + self.callApi({ + resource: 'temporalRule.get', + data: { + accountId: self.accountId, + ruleId: temporalRuleId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalRuleCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'temporalRule.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalRuleUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'temporalRule.update', + data: { + accountId: self.accountId, + ruleId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + temporalRuleDelete: function(temporalRuleId, callback) { + var self = this; + + self.callApi({ + resource: 'temporalRule.delete', + data: { + accountId: self.accountId, + ruleId: temporalRuleId + }, + success: function(data) { + callback && callback(data.data); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/user/user.css b/src/apps/callflows/submodules/user/user.css new file mode 100644 index 0000000..d075bd1 --- /dev/null +++ b/src/apps/callflows/submodules/user/user.css @@ -0,0 +1,171 @@ +.callflows-port #user-form input[disabled=disabled] { + background: #ccc; +} + +.callflows-port #user-form #equipment { + text-align: center; + font-size: 12px; + font-family: 'Helvetica'; +} + +.callflows-port #user-form #equipment .help_box { + color: #333333; + line-height: 12px; +} + +.callflows-port #user-form #equipment .add_device { + margin-top: 15px; + display: inline-block; +} + +.callflows-port #user-form #equipment .add_device:hover a { + color: #333333; +} + +.callflows-port #user-form #equipment .add_device:hover .add_device_icon { + background-position: 0 -24px; + cursor: pointer; +} + +.callflows-port #user-form #equipment #tab_devices { + border: 2px solid #666666; + border-radius: 15px 15px 15px 15px; + color: #666666; + margin: 20px auto auto; + width: 560px; +} + +.callflows-port #user-form #equipment #tab_devices .action_device { + color: #666666; + cursor: pointer; + text-decoration: underline; + line-height: 30px; +} + +.callflows-port #user-form #equipment #tab_devices .action_device:not(:first-child) { + margin-left: 10px; +} +.callflows-port #user-form #equipment #tab_devices .action_device:hover { + color: #05addc; +} + +.callflows-port #user-form #equipment #tab_devices .column:not(.fifth) { + border-right: 1px solid #A6A6A6; +} + +.callflows-port #user-form #equipment #tab_devices .column { + float: left; + text-align: center; + height: 30px; + line-height: 30px; +} + +.callflows-port #user-form #equipment #tab_devices .column.first { + width: 190px; + overflow: hidden; + text-align:center; +} + +.callflows-port #user-form #equipment #tab_devices .column.second { + width: 99px; +} + +.callflows-port #user-form #equipment #tab_devices .column.third { + min-width: 49px; +} + +.callflows-port #user-form #equipment #tab_devices .rows .column.third { + background-image: url('../../style/static/images/red_phone.png'); + background-repeat: no-repeat; + background-position: 16px center; +} + +.callflows-port #user-form #equipment #tab_devices .rows .column.third.registered,.callflows-port #user-form #equipment #tab_devices .rows .column.third.cellphone { + background-image: url('../../style/static/images/green_phone.png'); +} + +.callflows-port #user-form #equipment #tab_devices .rows .column.third.disabled { + background-image: url('../../style/static/images/gray_phone.png') !important; +} + +.callflows-port #user-form #equipment #tab_devices .column.fourth { + width: 59px; +} + +.callflows-port #user-form #equipment #tab_devices .column.fourth .enabled_checkbox { + margin-top: 8px; +} + +.callflows-port #user-form #equipment #tab_devices .column.fifth { + width: 159px; +} + +.callflows-port #user-form #equipment #tab_devices .column.merged { + width: 560px; + border-right: none; +} + +.callflows-port #user-form #equipment #tab_devices .row { + height: 30px; + margin-left: 0px; +} + +.callflows-port #user-form #equipment #tab_devices .row.title { + background-color: #dddddd !important; + border-bottom: 2px solid #666666 !important; + border-radius: 15px 15px 0px 0px; + font-weight: bold; +} + +.callflows-port #user-form #equipment #tab_devices .row:not(:last-child) { + border-bottom: 1px solid #A6A6A6; +} + +.callflows-port #user-form #equipment #tab_devices .row:last-child { + border-radius: 0px 0px 15px 15px; +} + +.callflows-port #user-form #equipment #tab_devices .row:nth-child(odd) { + background-color: #eeeeee; +} + +.callflows-port #user-form #equipment #tab_devices .row:nth-child(even) { + background-color: #dddddd; +} + +.callflows-port #user-form #username_label { + color: #05addc; + text-align: left; + font-weight: bold; +} + +.callflows-port #user-form .shoutcast-div { + display: none; +} + +.callflows-port #user-form .shoutcast-div.active { + display: block; +} + +/* Hotdesk devices */ +.callflows-port #user-form #hotdesk_devices { + /*width: 400px;*/ + width: 320px; +} + +.callflows-port #user-form #hotdesk_devices .row .column:nth-child(1) { + width: 300px; +} + +.callflows-port #user-form #hotdesk_devices .row .column:nth-child(2) { + width: 80px; +} + +.callflows-port #user-form #hotdesk_devices .row .column.merged { + /* width: 400px; */ + width: 320px; +} + +.callflows-port #user-form #hotdesk_devices .row input[type="checkbox"] { + margin-top: 10px; +} diff --git a/src/apps/callflows/submodules/user/user.js b/src/apps/callflows/submodules/user/user.js new file mode 100644 index 0000000..91ffaeb --- /dev/null +++ b/src/apps/callflows/submodules/user/user.js @@ -0,0 +1,1197 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'), + timezone = require('monster-timezone'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'userDefineActions', + 'callflows.user.popupEdit': 'userPopupEdit', + 'callflows.user.edit': 'userEdit' + }, + + random_id: false, + + userDefineActions: function(args) { + var self = this, + callflow_nodes= args.actions; + + $.extend(callflow_nodes, { + 'user[id=*]': { + name: self.i18n.active().callflows.user.user, + icon: 'user', + category: self.i18n.active().oldCallflows.basic_cat, + module: 'user', + tip: self.i18n.active().callflows.user.user_tip, + data: { + id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 40, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + returned_value = ''; + + if(id in caption_map) { + returned_value = caption_map[id].name; + } + + return returned_value; + }, + edit: function(node, callback) { + self.userList(function(users) { + var popup, popup_html; + + $.each(users, function() { + this.name = this.first_name + ' ' + this.last_name; + }); + + popup_html = $(monster.template(self, 'user-callflowEdit' , { + can_call_self: node.getMetadata('can_call_self') || false, + parameter: { + name: 'timeout (s)', + value: node.getMetadata('timeout') || '20' + }, + objects: { + items: _.sortBy(users, 'name'), + selected: node.getMetadata('id') || '' + } + })); + + if($('#user_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? + { id: $('#user_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + self.userPopupEdit({ + data: _data, + callback: function(_data) { + node.setMetadata('id', _data.id || 'null'); + node.setMetadata('timeout', $('#parameter_input', popup_html).val()); + node.setMetadata('can_call_self', $('#user_can_call_self', popup_html).is(':checked')); + + node.caption = (_data.first_name || '') + ' ' + (_data.last_name || ''); + + popup.dialog('close'); + } + }); + }); + + $('#add', popup_html).click(function() { + node.setMetadata('id', $('#user_selector', popup_html).val()); + node.setMetadata('timeout', $('#parameter_input', popup_html).val()); + node.setMetadata('can_call_self', $('#user_can_call_self', popup_html).is(':checked')); + + node.caption = $('#user_selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.user.select_user, + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + }); + }, + listEntities: function(callback) { + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.user.edit' + }, + 'hotdesk[action=login]': { + name: self.i18n.active().callflows.user.hot_desk_login, + icon: 'hotdesk_login', + category: self.i18n.active().callflows.user.hotdesking_cat, + module: 'hotdesk', + tip: self.i18n.active().callflows.user.hot_desk_login_tip, + data: { + action: 'login' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 10, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + }, + 'hotdesk[action=logout]': { + name: self.i18n.active().callflows.user.hot_desk_logout, + icon: 'hotdesk_logout', + category: self.i18n.active().callflows.user.hotdesking_cat, + module: 'hotdesk', + tip: self.i18n.active().callflows.user.hot_desk_logout_tip, + data: { + action: 'logout' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 20, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + }, + 'hotdesk[action=toggle]': { + name: self.i18n.active().callflows.user.hot_desk_toggle, + icon: 'hotdesk_toggle', + category: self.i18n.active().callflows.user.hotdesking_cat, + module: 'hotdesk', + tip: self.i18n.active().callflows.user.hot_desk_toggle_tip, + data: { + action: 'toggle' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 30, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + } + }); + }, + + userPopupEdit: function(args) { + var self = this, + popup_html = $('
    '), + popup, + data = args.data, + callback = args.callback, + data_defaults = args.data_defaults; + + popup_html.css({ + height: 500, + 'overflow-y': 'scroll' + }); + + self.userEdit({ + data: data, + parent: popup_html, + target: $('.inline_content', popup_html), + callbacks: { + save_success: function(_data) { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.user.edit_user : self.i18n.active().callflows.user.create_user + }); + } + }, + data_defaults: data_defaults + }); + }, + + userEdit: function(args) { + var self = this, + data = args.data, + parent = args.parent || $('#user-content'), + target = args.target || $('#user-view', parent), + _callbacks = args.callbacks || {}, + callbacks = { + save_success: _callbacks.save_success || function(_data) { + self.userRenderList(parent); + + self.userEdit({ + data: { id: _data.data.id }, + parent: parent, + target: target, + callbacks: callbacks + }); + }, + + save_error: _callbacks.save_error, + + delete_success: _callbacks.delete_success || function() { + target.empty(); + + self.userRenderList(parent); + }, + + delete_error: _callbacks.delete_error, + + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + apps: {}, + call_forward: { + substitute: true + }, + call_restriction: { + closed_groups: { action: 'inherit' } + }, + caller_id: { + internal: {}, + external: {}, + emergency: {} + }, + hotdesk: {}, + contact_list: { + exclude: false, + }, + priv_level: 'user', + music_on_hold: {}, + timezone: 'inherit' + }, args.data_defaults || {}), + field_data: { + device_types: { + sip_device: self.i18n.active().callflows.user.sip_device_type, + cellphone: self.i18n.active().callflows.user.cell_phone_type, + fax: self.i18n.active().callflows.user.fax_type, + smartphone: self.i18n.active().callflows.user.smartphone_type, + landline: self.i18n.active().callflows.user.landline_type, + softphone: self.i18n.active().callflows.user.softphone_type, + sip_uri: self.i18n.active().callflows.user.sip_uri_type + }, + call_restriction: {} + } + }; + + self.random_id = false; + + monster.parallel({ + list_classifiers: function(callback) { + self.callApi({ + resource: 'numbers.listClassifiers', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(_data_classifiers, status) { + if('data' in _data_classifiers) { + $.each(_data_classifiers.data, function(k, v) { + defaults.field_data.call_restriction[k] = { + friendly_name: v.friendly_name + }; + + defaults.data.call_restriction[k] = { action: 'inherit' }; + }); + } + callback(null, _data_classifiers); + } + }); + }, + media_list: function(callback) { + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(_data, status) { + if(_data.data) { + _data.data.unshift( + { + id: '', + name: self.i18n.active().callflows.user.default_music + }, + { + id: 'silence_stream://300000', + name: self.i18n.active().callflows.user.silence + }, + { + id: 'shoutcast', + name: self.i18n.active().callflows.accountSettings.musicOnHold.shoutcastURL + } + ); + } + + defaults.field_data.media = _data.data; + + callback(null, _data); + } + }); + }, + user_get: function(callback) { + if(typeof data == 'object' && data.id) { + self.userGet(data.id, function(_data, status) { + self.userMigrateData(_data); + + callback(null, _data); + }); + } + else { + self.random_id = $.md5(monster.util.randomString(10)+new Date().toString()); + defaults.field_data.new_user = self.random_id; + + callback(null, defaults); + } + }, + user_hotdesks: function(callback) { + if(typeof data == 'object' && data.id) { + self.callApi({ + resource: 'user.hotdesks', + data: { + accountId: self.accountId, + userId: data.id + }, + success: function(_data_devices) { + defaults.field_data.hotdesk_enabled = true; + defaults.field_data.device_list = {}; + + $.each(_data_devices.data, function(k, v) { + defaults.field_data.device_list[v.device_id] = { name: v.device_name }; + }); + + if($.isEmptyObject(defaults.field_data.device_list)) { + delete defaults.field_data.device_list; + } + + callback(null, _data_devices); + }, + error: function(_data, status) { + //callback({api_name: 'Hotdesk'}, _data); + callback(null, defaults); + } + }) + } + else { + callback(null, defaults); + } + } + }, + function(err, results) { + var render_data = defaults; + if(typeof data === 'object' && data.id) { + if(results.user_get.hasOwnProperty('call_restriction')) { + $.each(results.user_get.call_restriction, function(k, v) { + if (defaults.field_data.call_restriction.hasOwnProperty(k)) { + defaults.field_data.call_restriction[k].action = v.action; + } + }); + } + + render_data = $.extend(true, defaults, { data: results.user_get }); + + render_data.extra = render_data.extra || {}; + render_data.extra.isShoutcast = false; + + // if the value is set to a stream, we need to set the value of the media_id to shoutcast so it gets selected by the old select mechanism, + // but we also need to store the value so we can display it + if (render_data.data.hasOwnProperty('music_on_hold') && render_data.data.music_on_hold.hasOwnProperty('media_id')) { + if (render_data.data.music_on_hold.media_id.indexOf('://') >= 0) { + if (render_data.data.music_on_hold.media_id !== 'silence_stream://300000') { + render_data.extra.isShoutcast = true; + render_data.extra.shoutcastValue = render_data.data.music_on_hold.media_id; + render_data.data.music_on_hold.media_id = 'shoutcast'; + } + } + } + } + + self.userRender(render_data, target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + }); + }, + + userRender: function(data, target, callbacks) { + var self = this, + user_html = $(monster.template(self, 'user-edit', data)), + user_form = user_html.find('#user-form'), + data_devices, + hotdesk_pin = $('.hotdesk_pin', user_html), + hotdesk_pin_require = $('#hotdesk_require_pin', user_html); + + self.userRenderDeviceList(data, user_html); + + monster.ui.validate(user_form, { + rules: { + "extra.shoutcastUrl": { + protocol: true + }, + username: { + required: true, + minlength: 3, + regex: /^[0-9a-zA-Z+@._-]*$/ + }, + first_name: { + required: true, + minlength: 1, + maxlength: 256, + regex: /^[0-9a-zA-Z\s\-\']+$/ + }, + last_name: { + required: true, + minlength: 1, + maxlength: 256, + regex: /^[0-9a-zA-Z\s\-\']+$/ + }, + + email: { + required: true, + email: true + }, + pwd_mngt_pwd1: { + required: true, + minlength: 3 + }, + pwd_mngt_pwd2: { + required: true, + minlength: 3, + equalTo: '#pwd_mngt_pwd1' + }, + 'hotdesk.pin': { regex: /^[0-9]*$/ }, + 'hotdesk.id': { regex: /^[0-9\+\#\*]*$/ }, + call_forward_number: { regex: /^[\+]?[0-9]*$/ }, + 'caller_id.internal.name': { regex: /^[0-9A-Za-z ,]{0,30}$/ }, + 'caller_id.external.name': { regex: /^[0-9A-Za-z ,]{0,30}$/ }, + 'caller_id.internal.number': { regex: /^[\+]?[0-9\s\-\.\(\)]*$/ }, + 'caller_id.external.number': { regex: /^[\+]?[0-9\s\-\.\(\)]*$/ }, + 'caller_id.emergency.name': { regex: /^[0-9A-Za-z ,]{0,30}$/ }, + 'caller_id.emergency.number': { regex: /^[\+]?[0-9\s\-\.\(\)]*$/ } + }, + messages: { + username: { regex: self.i18n.active().callflows.user.validation.username }, + first_name: { regex: self.i18n.active().callflows.user.validation.name }, + last_name: { regex: self.i18n.active().callflows.user.validation.name }, + 'hotdesk.pin': { regex: self.i18n.active().callflows.user.validation.hotdesk.pin }, + 'hotdesk.id': { regex: self.i18n.active().callflows.user.validation.hotdesk.id }, + 'caller_id.internal.name': { regex: self.i18n.active().callflows.user.validation.caller_id.name }, + 'caller_id.external.name': { regex: self.i18n.active().callflows.user.validation.caller_id.name }, + 'caller_id.emergency.name': { regex: self.i18n.active().callflows.user.validation.caller_id.name }, + 'caller_id.internal.number': { regex: self.i18n.active().callflows.user.validation.caller_id.number }, + 'caller_id.external.number': { regex: self.i18n.active().callflows.user.validation.caller_id.number }, + 'caller_id.emergency.number': { regex: self.i18n.active().callflows.user.validation.caller_id.number } + } + }); + + timezone.populateDropdown($('#timezone', user_html), data.data.timezone||'inherit', {inherit: self.i18n.active().defaultTimezone}); + + if (data.data.id === monster.apps.auth.userId){ + $('.user-delete', user_html).hide(); + } + + $('*[rel=popover]:not([type="text"])', user_html).popover({ + trigger: 'hover' + }); + + $('*[rel=popover][type="text"]', user_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(user_html); + self.winkstartLinkForm(user_html); + + hotdesk_pin_require.is(':checked') ? hotdesk_pin.show() : hotdesk_pin.hide(); + + hotdesk_pin_require.change(function() { + $(this).is(':checked') ? hotdesk_pin.show('blind') : hotdesk_pin.hide('blind'); + }); + + $('.user-save', user_html).click(function(ev) { + ev.preventDefault(); + + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + + if (monster.ui.valid(user_form)) { + var form_data = monster.ui.getFormData('user-form'); + + if(form_data.enable_pin === false) { + delete data.data.queue_pin; + delete data.data.record_call; + } + + if(form_data.music_on_hold.media_id === 'shoutcast') { + form_data.music_on_hold.media_id = user_html.find('.shoutcast-url-input').val(); + } + + self.userCleanFormData(form_data); + + if('field_data' in data) { + delete data.field_data; + } + + self.callApi({ + resource: 'account.get', + data: { + accountId: self.accountId + }, + success: function(_data, status) { + if(form_data.priv_level == 'admin') { + form_data.apps = form_data.apps || {}; + if(!('voip' in form_data.apps) && $.inArray('voip', (_data.data.available_apps || [])) > -1) { + form_data.apps['voip'] = { + label: self.i18n.active().callflows.user.voip_services_label, + icon: 'device', + api_url: monster.config.api.default + } + } + } + else if(form_data.priv_level == 'user' && $.inArray('userportal', (_data.data.available_apps || [])) > -1) { + form_data.apps = form_data.apps || {}; + if(!('userportal' in form_data.apps)) { + form_data.apps['userportal'] = { + label: self.i18n.active().callflows.user.user_portal_label, + icon: 'userportal', + api_url: monster.config.api.default + } + } + } + + self.userSave(form_data, data, function(data, status, action) { + if(action == 'create') { + self.userAcquireDevice(data, function() { + if(typeof callbacks.save_success == 'function') { + callbacks.save_success(data, status, action); + } + }, function() { + if(typeof callbacks.save_error == 'function') { + callbacks.save_error(data, status, action); + } + }); + } + else { + if(typeof callbacks.save_success == 'function') { + callbacks.save_success(data, status, action); + } + } + // }, winkstart.error_message.process_error(callbacks.save_error)); + }); + } + }); + } + else { + $this.removeClass('disabled'); + monster.ui.alert(self.i18n.active().callflows.user.there_were_errors_on_the_form); + } + } + }); + + $('.user-delete', user_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.user.are_you_sure_you_want_to_delete, function() { + self.userDelete(data.data.id, callbacks.delete_success, callbacks.delete_error); + }); + }); + + if(!$('#music_on_hold_media_id', user_html).val()) { + $('#edit_link_media', user_html).hide(); + } + + $('#music_on_hold_media_id', user_html).change(function() { + !$('#music_on_hold_media_id option:selected', user_html).val() ? $('#edit_link_media', user_html).hide() : $('#edit_link_media', user_html).show(); + + user_html.find('.shoutcast-div').toggleClass('active', $(this).val() === 'shoutcast'); + }); + + $('.inline_action_media', user_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? { id: $('#music_on_hold_media_id', user_html).val() } : {}, + _id = _data.id; + + ev.preventDefault(); + monster.pub('callflows.media.editPopup', { + data: _data, + callback: function(media) { + /* Create */ + if(!_id) { + $('#music_on_hold_media_id', user_html).append('') + $('#music_on_hold_media_id', user_html).val(media.id); + + $('#edit_link_media', user_html).show(); + } + else { + /* Update */ + if(media.hasOwnProperty('id')) { + $('#music_on_hold_media_id #'+ media.id, user_html).text(media.name); + } + /* Delete */ + else { + $('#music_on_hold_media_id #'+_id, user_html).remove(); + $('#edit_link_media', user_html).hide(); + } + } + } + }); + }); + + $(user_html).delegate('.enabled_checkbox', 'click', function() { + self.userUpdateSingleDevice($(this), user_html); + }); + + $(user_html).delegate('.action_device.edit', 'click', function() { + var data_device = { + id: $(this).data('id'), + hide_owner: !data.data.id ? true : false + }; + + var defaults = {}; + + if(!data.data.id) { + defaults.new_user = self.random_id; + } + else { + defaults.owner_id = data.data.id; + } + + monster.pub('callflows.device.popupEdit', { + data: data_device, + callback: function(_data) { + data_devices = { + data: { }, + field_data: { + device_types: data.field_data.device_types + } + }; + data_devices.data = _data.data.new_user ? { new_user: true, id: self.random_id } : { id: data.data.id }; + + self.userRenderDeviceList(data_devices, user_html); + }, + data_defaults: defaults + }); + }); + + $(user_html).delegate('.action_device.delete', 'click', function() { + var device_id = $(this).data('id'); + monster.ui.confirm(self.i18n.active().callflows.user.do_you_really_want_to_delete, function() { + self.userDeleteDevice(device_id, function() { + data_devices = { + data: { }, + field_data: { + device_types: data.field_data.device_types + } + }; + data_devices.data = self.random_id ? { new_user: true, id: self.random_id } : { id: data.data.id }; + + self.userRenderDeviceList(data_devices, user_html); + }); + }); + }); + + $('.add_device', user_html).click(function(ev) { + var data_device = { + hide_owner: true + }, + defaults = {}; + + ev.preventDefault(); + + if(!data.data.id) { + defaults.new_user = self.random_id; + } + else { + defaults.owner_id = data.data.id; + } + + monster.pub('callflows.device.popupEdit', { + data: data_device, + callback: function(_data) { + var data_devices = { + data: { }, + field_data: { + device_types: data.field_data.device_types + } + }; + data_devices.data = self.random_id ? { new_user: true, id: self.random_id } : { id: data.data.id }; + + self.userRenderDeviceList(data_devices, user_html); + }, + data_defaults: defaults + }); + }); + + (target) + .empty() + .append(user_html); + }, + + userRenderList: function(parent, callback) { + var self = this; + + self.userList(function(data, status) { + var map_crossbar_data = function(data) { + var new_list = []; + + if(data.length > 0) { + $.each(data, function(key, val) { + new_list.push({ + id: val.id, + title: (val.first_name && val.last_name) ? + val.last_name + ', ' + val.first_name : + '(no name)' + }); + }); + } + + new_list.sort(function(a, b) { + return a.title.toLowerCase() < b.title.toLowerCase() ? -1 : 1; + }); + + return new_list; + }; + + // $('#user-listpanel', parent) + // .empty() + // .listpanel({ + // label: _t('user', 'users_label'), + // identifier: 'user-listview', + // new_entity_label: _t('user', 'add_user_label'), + // data: map_crossbar_data(data.data), + // publisher: monster.pub, + // notifyMethod: 'callflows.user.edit', + // notifyCreateMethod: 'callflows.user.edit', + // notifyParent: parent + // }); + + callback && callback(); + } + ); + }, + + userRenderDeviceList: function(data, parent) { + var self = this, + parent = $('#tab_devices', parent); + + if(data.data.id) { + var filter = data.data.new_user ? { filter_new_user: data.data.id } : { filter_owner_id: data.data.id }; + + self.userListDevice(filter, function(_data, status) { + $('.rows', parent).empty(); + if(_data.length > 0) { + $.each(_data, function(k, v) { + v.display_type = data.field_data.device_types[v.device_type]; + v.not_enabled = this.enabled === false ? true : false; + $('.rows', parent).append($(monster.template(self, 'user-deviceRow', v))); + }); + + self.callApi({ + resource: 'device.getStatus', + data: { + accountId: self.accountId + }, + success: function(_data, status) { + $.each(_data.data, function(key, val) { + $('#' + val.device_id + ' .column.third', parent).addClass('registered'); + }); + } + }); + } + else { + $('.rows', parent).append($(monster.template(self, 'user-deviceRow'))); + } + }); + } + else { + $('.rows', parent).empty() + .append($(monster.template(self, 'user-deviceRow'))); + } + }, + + userMigrateData: function(data) { + if(!('priv_level' in data)) { + if('apps' in data && 'voip' in data.apps) { + data.priv_level = 'admin'; + } else { + data.priv_level = 'user'; + } + } + + return data; + }, + + userUpdateSingleDevice: function($checkbox, parent) { + $checkbox.attr('disabled', 'disabled'); + + var self = this, + device_id = $checkbox.data('device_id'), + enabled = $checkbox.is(':checked'); + + self.userGetDevice(device_id, function(_data) { + if($.inArray(_data.device_type, ['cellphone', 'smartphone', 'landline']) > -1) { + _data.call_forward.enabled = enabled; + } + _data.enabled = enabled; + self.userUpdateDevice(device_id, _data, function(_data) { + $checkbox.removeAttr('disabled'); + if(_data.enabled === true) { + $('#'+ _data.id + ' .column.third', parent).removeClass('disabled'); + } + else { + $('#'+ _data.id + ' .column.third', parent).addClass('disabled'); + } + }, + function() { + $checkbox.removeAttr('disabled'); + enabled ? $checkbox.removeAttr('checked') : $checkbox.attr('checked', 'checked'); + } + ); + }, + function() { + $checkbox.removeAttr('disabled'); + enabled ? $checkbox.removeAttr('checked') : $checkbox.attr('checked', 'checked'); + } + ); + }, + + userAcquireDevice: function(user_data, success, error) { + var self = this, + user_id = user_data.id; + + if(self.random_id) { + self.userListDevice({ filter_new_user: self.random_id }, function(_data, status) { + var device_id; + var array_length = _data.length; + if(array_length != 0) { + $.each(_data, function(k, v) { + device_id = this.id; + self.userGetDevice(device_id, function(_data, status) { + _data.owner_id = user_id; + delete _data.new_user; + self.userUpdateDevice(device_id, _data, function(_data, status) { + if(k == array_length - 1) { + success({}, status, 'create'); + } + }); + }); + }); + } + else { + success({}, status, 'create'); + } + }); + } + else { + success({}, status, 'create'); + } + }, + + userCleanFormData: function(form_data){ + form_data.caller_id.internal.number = form_data.caller_id.internal.number.replace(/\s|\(|\)|\-|\./g,''); + form_data.caller_id.external.number = form_data.caller_id.external.number.replace(/\s|\(|\)|\-|\./g,''); + form_data.caller_id.emergency.number = form_data.caller_id.emergency.number.replace(/\s|\(|\)|\-|\./g,''); + + form_data.call_restriction.closed_groups = { action: form_data.extra.closed_groups ? 'deny' : 'inherit' }; + + if(!form_data.hotdesk.require_pin) { + delete form_data.hotdesk.pin; + } + + if(form_data.pwd_mngt_pwd1 != 'fakePassword') { + form_data.password = form_data.pwd_mngt_pwd1; + } + + delete form_data.pwd_mngt_pwd1; + delete form_data.pwd_mngt_pwd2; + delete form_data.extra; + + return form_data; + }, + + userSave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.userNormalizeData($.extend(true, {}, data.data, form_data)); + + if(typeof data.data == 'object' && data.data.id) { + self.userUpdate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'update'); + } + }, + function(_data, status) { + if(typeof error == 'function') { + error(_data, status, 'update'); + } + } + ); + } + else { + self.userCreate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'create'); + } + }, + function(_data, status) { + if(typeof error == 'function') { + error(_data, status, 'create'); + } + } + ); + } + }, + + userNormalizeData: function(data) { + if($.isArray(data.directories)) { + data.directories = {}; + } + + $.each(data.caller_id, function(key, val) { + $.each(val, function(_key, _val) { + if(_val == '') { + delete val[_key]; + } + }); + + if($.isEmptyObject(val)) { + delete data.caller_id[key]; + } + }); + + if($.isEmptyObject(data.caller_id)) { + delete data.caller_id; + } + + if(!data.music_on_hold.media_id) { + delete data.music_on_hold.media_id; + } + + if(data.hotdesk.hasOwnProperty("enable")) { + delete data.hotdesk.enable; + } + + if(data.hotdesk.hasOwnProperty('log_out')) { + var new_endpoint_ids = []; + + $.each(data.hotdesk.endpoint_ids, function(k, v) { + if(data.hotdesk.log_out.indexOf(v) < 0) { + new_endpoint_ids.push(v); + } + }); + + data.hotdesk.endpoint_ids = new_endpoint_ids; + + delete data.hotdesk.log_out; + } + + if(data.hotdesk.hasOwnProperty('endpoint_ids') && data.hotdesk.endpoint_ids.length === 0) { + delete data.hotdesk.endpoint_ids; + } + + if(data.hasOwnProperty('call_forward') && data.call_forward.number === '') { + delete data.call_forward.number; + } + + if(data.hasOwnProperty('presence_id') && data.presence_id === '') { + delete data.presence_id; + } + + if(data.timezone && data.timezone === 'inherit') { + delete data.timezone; + } + + return data; + }, + + + userList: function(callback) { + var self = this; + + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + userGet: function(userId, callback) { + var self = this; + + self.callApi({ + resource: 'user.get', + data: { + accountId: self.accountId, + userId: userId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + userCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'user.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + userUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'user.update', + data: { + accountId: self.accountId, + userId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + userDelete: function(userId, callbackSuccess, callbackError) { + var self = this; + + self.callApi({ + resource: 'user.delete', + data: { + accountId: self.accountId, + userId: userId + }, + success: function(data) { + callbackSuccess && callbackSuccess(data.data); + }, + error: function(error) { + callbackError && callbackError(); + } + }); + }, + + userListDevice: function(pFilters, callback) { + var self = this, + filters = $.extend(true, pFilters, { paginate: false }); + + self.callApi({ + resource: 'device.list', + data: { + accountId: self.accountId, + filters: filters + }, + success: function(data) { + callback && callback(data.data); + } + }) + }, + + userGetDevice: function(deviceId, callbackSuccess, callbackError) { + var self = this; + + self.callApi({ + resource: 'device.get', + data: { + accountId: self.accountId, + deviceId: deviceId + }, + success: function(data) { + callbackSuccess && callbackSuccess(data.data); + }, + error: function(data) { + callbackError && callbackError(); + } + }) + }, + + userUpdateDevice: function(deviceId, data, callbackSuccess, callbackError) { + var self = this; + + self.callApi({ + resource: 'device.update', + data: { + accountId: self.accountId, + deviceId: deviceId, + data: data + }, + success: function(data) { + callbackSuccess && callbackSuccess(data.data); + }, + error: function() { + callbackError && callbackError(); + } + }); + }, + + userDeleteDevice: function(deviceId, callback) { + var self = this; + + self.callApi({ + resource: 'device.delete', + data: { + accountId: self.accountId, + deviceId: deviceId + }, + success: function() { + callback && callback(); + } + }); + } + }; + + return app; +}); diff --git a/src/apps/callflows/submodules/vmbox/vmbox.js b/src/apps/callflows/submodules/vmbox/vmbox.js new file mode 100644 index 0000000..0b716d9 --- /dev/null +++ b/src/apps/callflows/submodules/vmbox/vmbox.js @@ -0,0 +1,634 @@ +define(function(require){ + var $ = require('jquery'), + _ = require('underscore'), + monster = require('monster'), + timezone = require('monster-timezone'); + + var app = { + requests: {}, + + subscribe: { + 'callflows.fetchActions': 'vmboxDefineActions', + 'callflows.vmbox.edit': '_vmboxEdit' + }, + + vmboxPopupEdit: function(args) { + var self = this, + data = args.data, + callback = args.callback, + data_defaults = args.data_defaults || {}, + popup, + popup_html = $('
    '); + + self.vmboxEdit(data, popup_html, $('.inline_content', popup_html), { + save_success: function(_data) { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback(_data); + } + }, + delete_success: function() { + popup.dialog('close'); + + if(typeof callback == 'function') { + callback({ data: {} }); + } + }, + after_render: function() { + popup = monster.ui.dialog(popup_html, { + title: (data.id) ? self.i18n.active().callflows.vmbox.edit_voicemail_box_title : self.i18n.active().callflows.vmbox.create_voicemail_box_title + }); + } + }, data_defaults); + }, + + // Added for the subscribed event to avoid refactoring vmboxEdit + _vmboxEdit: function(args) { + var self = this; + self.vmboxEdit(args.data, args.parent, args.target, args.callbacks, args.data_defaults); + }, + + vmboxEdit: function(data, _parent, _target, _callbacks, data_defaults) { + var self = this, + parent = _parent || $('#vmbox-content'), + target = _target || $('#vmbox-view', parent), + _callbacks = _callbacks || {}, + callbacks = { + save_success: _callbacks.save_success, + save_error: _callbacks.save_error, + delete_success: _callbacks.delete_success, + delete_error: _callbacks.delete_error, + after_render: _callbacks.after_render + }, + defaults = { + data: $.extend(true, { + require_pin: true, + check_if_owner: true, + pin: '', + media: {}, + timezone: 'inherit' + }, data_defaults || {}), + + field_data: { + users: [], + media: [] + } + }; + + monster.parallel({ + media_list: function(callback) { + self.vmboxMediaList(function(_data) { + _data.unshift({ + id: '', + name: self.i18n.active().callflows.vmbox.not_set + }); + + defaults.field_data.media = _data; + + callback(null, _data); + }); + }, + user_list: function(callback) { + self.vmboxUserList(function(_data) { + _data.unshift({ + id: '', + first_name: self.i18n.active().callflows.vmbox.no, + last_name: self.i18n.active().callflows.vmbox.owner + }); + + defaults.field_data.users = _data; + + callback(null, _data); + }); + }, + get_vmbox: function(callback) { + if(typeof data == 'object' && data.id) { + self.vmboxGet(data.id, function(_data) { + callback(null, _data); + }); + } + else { + callback(null, {}); + } + } + }, + function(err, results) { + var render_data = defaults; + + if(typeof data === 'object' && data.id) { + render_data = $.extend(true, defaults, { data: results.get_vmbox }); + } + + self.vmboxRender(render_data, target, callbacks); + + if(typeof callbacks.after_render == 'function') { + callbacks.after_render(); + } + }); + }, + + vmboxFormatData: function(data) { + var self = this; + + data.data.extra = data.data.extra || {}; + + data.data.extra.recipients = (data.data.notify_email_addresses || []).toString(); + + return data; + }, + + vmboxRender: function(data, target, callbacks) { + var self = this, + formattedData = self.vmboxFormatData(data), + vmbox_html = $(monster.template(self, 'vmbox-edit', formattedData)), + vmboxForm = vmbox_html.find('#vmbox-form'); + + timezone.populateDropdown($('#timezone', vmbox_html), data.data.timezone||'inherit', {inherit: self.i18n.active().defaultTimezone}); + + monster.ui.validate(vmboxForm, { + rules: { + 'mailbox': { + required: true, + digits: true + }, + 'pin': { + digits: true, + minlength: 4 + }, + 'name': { + required: true + } + } + }); + + $('*[rel=popover]:not([type="text"])', vmbox_html).popover({ + trigger: 'hover' + }); + + $('*[rel=popover][type="text"]', vmbox_html).popover({ + trigger: 'focus' + }); + + self.winkstartTabs(vmbox_html); + + + $('#owner_id', vmbox_html).change(function() { + if($(this).val()) { + self.callApi({ + resource: 'user.get', + data: { + accountId: self.accountId, + userId: $(this).val() + }, + success: function(data) { + if('timezone' in data.data) { + $('#timezone', vmbox_html).val(data.data.timezone); + } + } + }); + } + }); + + if(!$('#owner_id', vmbox_html).val()) { + $('#edit_link', vmbox_html).hide(); + } + + $('#owner_id', vmbox_html).change(function() { + if(!$('#owner_id option:selected', vmbox_html).val()) { + $('#edit_link', vmbox_html).hide(); + $('#timezone', vmbox_html).val(timezone.getLocaleTimezone()); + } + else { + $('#edit_link', vmbox_html).show(); + } + }); + + $('.inline_action', vmbox_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? { id: $('#owner_id', vmbox_html).val() } : {}, + _id = _data.id; + + ev.preventDefault(); + + monster.pub('callflows.user.popupEdit', { + data: _data, + callback: function(_data) { + /* Create */ + if(!_id) { + $('#owner_id', vmbox_html).append('') + $('#owner_id', vmbox_html).val(_data.id); + + $('#edit_link', vmbox_html).show(); + $('#timezone', vmbox_html).val(_data.timezone); + } + else { + /* Update */ + if('id' in _data) { + $('#owner_id #'+_data.data.id, vmbox_html).text(_data.first_name + ' ' + _data.last_name); + $('#timezone', vmbox_html).val(_data.timezone); + } + /* Delete */ + else { + $('#owner_id #'+_id, vmbox_html).remove(); + $('#edit_link', vmbox_html).hide(); + $('#timezone', vmbox_html).val('America/Los_Angeles'); + } + } + } + }); + }); + + if(!$('#media_unavailable', vmbox_html).val()) { + $('#edit_link_media', vmbox_html).hide(); + } + + $('#media_unavailable', vmbox_html).change(function() { + !$('#media_unavailable option:selected', vmbox_html).val() ? $('#edit_link_media', vmbox_html).hide() : $('#edit_link_media', vmbox_html).show(); + }); + + $('.inline_action_media', vmbox_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? { id: $('#media_unavailable', vmbox_html).val() } : {}, + _id = _data.id; + + ev.preventDefault(); + + monster.pub('callflows.media.editPopup', { + data: _data, + callback: function(_data) { + /* Create */ + if(!_id) { + $('#media_unavailable', vmbox_html).append('') + $('#media_unavailable', vmbox_html).val(_data.id); + + $('#edit_link_media', vmbox_html).show(); + } + else { + /* Update */ + if('id' in _data) { + $('#media_unavailable #'+_data.id, vmbox_html).text(_data.name); + } + /* Delete */ + else { + $('#media_unavailable #'+_id, vmbox_html).remove(); + $('#edit_link_media', vmbox_html).hide(); + } + } + } + }); + }); + + + var validateEmail = function (email) { + var re = /^(([^<>()\[\]\\.,;:\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,}))$/; + return re.test(email); + }, + getRecipients = function() { + var list = $('#recipients_list', vmbox_html).val().replace(/\s+/g, '').split(','); + + return list.filter(function(email) { return validateEmail(email) }); + }; + + $('.vmbox-save', vmbox_html).click(function(ev) { + ev.preventDefault(); + + var $this = $(this); + + if(!$this.hasClass('disabled')) { + $this.addClass('disabled'); + + if(monster.ui.valid(vmboxForm)) { + var form_data = monster.ui.getFormData('vmbox-form'); + + form_data.notify_email_addresses = getRecipients(); + + /* self.clean_form_data(form_data); */ + + if('field_data' in data) { + delete data.field_data; + } + + self.vmboxSave(form_data, data, callbacks.save_success); + } + else { + $this.removeClass('disabled'); + } + } + }); + + $('.vmbox-delete', vmbox_html).click(function(ev) { + ev.preventDefault(); + + monster.ui.confirm(self.i18n.active().callflows.vmbox.are_you_sure_you_want_to_delete, function() { + self.vmboxDelete(data.data.id, callbacks.delete_success); + }); + }); + + (target) + .empty() + .append(vmbox_html); + }, + + vmboxSave: function(form_data, data, success, error) { + var self = this, + normalized_data = self.vmboxNormalizeData($.extend(true, {}, data.data, form_data), form_data); + + if(typeof data.data == 'object' && data.data.id) { + self.vmboxUpdate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'update'); + } + }); + } + else { + self.vmboxCreate(normalized_data, function(_data, status) { + if(typeof success == 'function') { + success(_data, status, 'create'); + } + }); + } + }, + + vmboxNormalizeData: function(mergedData, formData) { + if(!mergedData.owner_id) { + delete mergedData.owner_id; + } + + if(!mergedData.media.unavailable) { + delete mergedData.media.unavailable; + } + + if(mergedData.pin === '') { + delete mergedData.pin; + } + + if(mergedData.timezone && mergedData.timezone === 'inherit') { + delete mergedData.timezone; + } + + if (mergedData.media_extension === 'default') { + delete mergedData.media_extension; + } + + mergedData.not_configurable = !mergedData.extra.allow_configuration; + + // extend doesn't override arrays... + mergedData.notify_email_addresses = formData.notify_email_addresses; + + delete mergedData.extra; + + return mergedData; + }, + + vmboxDefineActions: function(args) { + var self = this, + callflow_nodes = args.actions, + getVoicemailNode = function(hasCategory) { + var action = { + name: self.i18n.active().callflows.vmbox.voicemail, + icon: 'voicemail', + module: 'voicemail', + tip: self.i18n.active().callflows.vmbox.voicemail_tip, + data: { + id: 'null' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 50, + caption: function(node, caption_map) { + var id = node.getMetadata('id'), + returned_value = ''; + + if(id in caption_map) { + returned_value = caption_map[id].name; + } + + return returned_value; + }, + edit: function(node, callback) { + var _this = this; + + self.vmboxList(function(data) { + var popup, popup_html; + + popup_html = $(monster.template(self, 'vmbox-callflowEdit', { + items: _.sortBy(data, 'name'), + selected: node.getMetadata('id') || '' + })); + + if($('#vmbox_selector option:selected', popup_html).val() == undefined) { + $('#edit_link', popup_html).hide(); + } + + $('.inline_action', popup_html).click(function(ev) { + var _data = ($(this).data('action') == 'edit') ? + { id: $('#vmbox_selector', popup_html).val() } : {}; + + ev.preventDefault(); + + self.vmboxPopupEdit({ + data: _data, + callback: function(vmbox) { + node.setMetadata('id', vmbox.id || 'null'); + + node.caption = vmbox.name || ''; + + popup.dialog('close'); + } + }); + }); + + $('#add', popup_html).click(function() { + node.setMetadata('id', $('#vmbox_selector', popup_html).val()); + + node.caption = $('#vmbox_selector option:selected', popup_html).text(); + + popup.dialog('close'); + }); + + popup = monster.ui.dialog(popup_html, { + title: self.i18n.active().callflows.vmbox.voicemail_title, + minHeight: '0', + beforeClose: function() { + if(typeof callback == 'function') { + callback(); + } + } + }); + } + ); + }, + listEntities: function(callback) { + self.callApi({ + resource: 'voicemail.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data, status) { + callback && callback(data.data); + } + }); + }, + editEntity: 'callflows.vmbox.edit' + }; + + if(hasCategory) { + action.category = self.i18n.active().oldCallflows.basic_cat; + } + + return action; + }; + + $.extend(callflow_nodes, { + // some old nodes won't have an action set, so we need a node to support no "action" + // this is also the node we want to use when we drag it onto a callflow as we want the back-end to use the default action set in the schemas + 'voicemail[id=*]': getVoicemailNode(true), + + // the default action being "compose", the front-end needs a node handling the "compose" action. + // but we set the flag to false so we don't have 2 times the same node in the right list of actions + 'voicemail[id=*,action=compose]': getVoicemailNode(false), + + 'voicemail[action=check]': { + name: self.i18n.active().callflows.vmbox.check_voicemail, + icon: 'voicemail', + category: self.i18n.active().oldCallflows.advanced_cat, + module: 'voicemail', + tip: self.i18n.active().callflows.vmbox.check_voicemail_tip, + data: { + action: 'check' + }, + rules: [ + { + type: 'quantity', + maxSize: '1' + } + ], + isUsable: 'true', + weight: 120, + caption: function(node, caption_map) { + return ''; + }, + edit: function(node, callback) { + if(typeof callback == 'function') { + callback(); + } + } + } + }); + }, + + vmboxList: function(callback) { + var self = this; + + self.callApi({ + resource: 'voicemail.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + vmboxGet: function(vmboxId, callback) { + var self = this; + + self.callApi({ + resource: 'voicemail.get', + data: { + accountId: self.accountId, + voicemailId: vmboxId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + vmboxCreate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'voicemail.create', + data: { + accountId: self.accountId, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + vmboxUpdate: function(data, callback) { + var self = this; + + self.callApi({ + resource: 'voicemail.update', + data: { + accountId: self.accountId, + voicemailId: data.id, + data: data + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + vmboxDelete: function(vmboxId, callback) { + var self = this; + + self.callApi({ + resource: 'voicemail.delete', + data: { + accountId: self.accountId, + voicemailId: vmboxId + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + vmboxMediaList: function(callback) { + var self = this; + + self.callApi({ + resource: 'media.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + }, + + vmboxUserList: function(callback) { + var self = this; + + self.callApi({ + resource: 'user.list', + data: { + accountId: self.accountId, + filters: { paginate:false } + }, + success: function(data) { + callback && callback(data.data); + } + }); + } + + }; + + return app; +}); diff --git a/src/apps/callflows/views/accountSettings.html b/src/apps/callflows/views/accountSettings.html new file mode 100644 index 0000000..a63bea2 --- /dev/null +++ b/src/apps/callflows/views/accountSettings.html @@ -0,0 +1,189 @@ +
    diff --git a/src/apps/callflows/views/addNumber.html b/src/apps/callflows/views/addNumber.html new file mode 100644 index 0000000..23a9506 --- /dev/null +++ b/src/apps/callflows/views/addNumber.html @@ -0,0 +1,45 @@ +
    +
    + + + + +
    + +
    +
    +
    diff --git a/src/apps/callflows/views/blacklist-addNumber.html b/src/apps/callflows/views/blacklist-addNumber.html new file mode 100644 index 0000000..9a9a6cc --- /dev/null +++ b/src/apps/callflows/views/blacklist-addNumber.html @@ -0,0 +1,7 @@ +
    + {{number}} + +
    + +
    +
    \ No newline at end of file diff --git a/src/apps/callflows/views/blacklist-edit.html b/src/apps/callflows/views/blacklist-edit.html new file mode 100644 index 0000000..b8ace7f --- /dev/null +++ b/src/apps/callflows/views/blacklist-edit.html @@ -0,0 +1,62 @@ +
    +
    +
    +

    {{#if data.id}}{{ i18n.callflows.blacklist.edit }}{{else}}{{ i18n.callflows.blacklist.create }}{{/if}}

    +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + {{#monsterSwitch}} + + {{/monsterSwitch}} +
    +
    + +
    +

    {{ i18n.callflows.blacklist.listNumbers }}

    +
    +
    +
    + + {{ i18n.callflows.blacklist.addNumber }} +
    + +
    + + + {{ i18n.cancel }} +
    +
    +
    + +
    +
    +
    + +
    +

    {{ i18n.callflows.blacklist.help }}

    +
    +
    +
    +
    + +
    + {{#if data.id}} + + {{/if}} + +
    +
    +
    +
    diff --git a/src/apps/callflows/views/branch.html b/src/apps/callflows/views/branch.html new file mode 100644 index 0000000..08c9c18 --- /dev/null +++ b/src/apps/callflows/views/branch.html @@ -0,0 +1,31 @@ +
    + {{#compare node.actionName "!==" "root"}} + {{#if display_key}} +
    + {{else}} +
    + {{/if}} + +
    + +
    + +
    + + {{#if display_key}} + + {{/if}} + {{/compare}} + +
    + {{#compare node.actionName "!==" "root"}} +
    + {{else}} +
    + {{/compare}} + +
    +
    +
    diff --git a/src/apps/callflows/views/buttons.html b/src/apps/callflows/views/buttons.html new file mode 100644 index 0000000..86c2394 --- /dev/null +++ b/src/apps/callflows/views/buttons.html @@ -0,0 +1,4 @@ + +
    {{ i18n.oldCallflows.delete_callflow }}
    +
    {{ i18n.oldCallflows.save_changes }}
    +
    diff --git a/src/apps/callflows/views/callflow-edit_dialog.html b/src/apps/callflows/views/callflow-edit_dialog.html new file mode 100644 index 0000000..f7517d9 --- /dev/null +++ b/src/apps/callflows/views/callflow-edit_dialog.html @@ -0,0 +1,23 @@ +
    +

    {{ i18n.oldCallflows.connect_caller_to_another_callflow }}

    +
    +
    + + +
    + +
    +
    \ No newline at end of file diff --git a/src/apps/callflows/views/callflow-manager.html b/src/apps/callflows/views/callflow-manager.html new file mode 100644 index 0000000..fc72a7d --- /dev/null +++ b/src/apps/callflows/views/callflow-manager.html @@ -0,0 +1,62 @@ +
    +
    + +
    + + {{ i18n.callflows.addCallflow }} +
    +
    +
      +
      +
      + +
      +
      +
      {{ i18n.entityManager.callflowsTitle }}
      + + + {{#if canToggleCallflows}} +
      + + + {{ i18n.entityManager.showSystemCallflows.title }} + + {{#monsterSwitch}} + + {{/monsterSwitch}} +
      + {{/if}} +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      + {{ i18n.oldCallflows.you_have_modified_this_callflow }} +
      +
      +
      {{ i18n.callflows.hiddenCallflowWarning }}
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + diff --git a/src/apps/callflows/views/callflowList-searchLink.html b/src/apps/callflows/views/callflowList-searchLink.html new file mode 100644 index 0000000..b3f4f86 --- /dev/null +++ b/src/apps/callflows/views/callflowList-searchLink.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/src/apps/callflows/views/callflowList.html b/src/apps/callflows/views/callflowList.html new file mode 100644 index 0000000..1a77cc3 --- /dev/null +++ b/src/apps/callflows/views/callflowList.html @@ -0,0 +1,8 @@ +{{#each callflows}} +
    • + +
    • +{{/each}} \ No newline at end of file diff --git a/src/apps/callflows/views/conference-callflowEdit.html b/src/apps/callflows/views/conference-callflowEdit.html new file mode 100644 index 0000000..54b0a4c --- /dev/null +++ b/src/apps/callflows/views/conference-callflowEdit.html @@ -0,0 +1,26 @@ +
      +

      {{ i18n.callflows.conference.connect_caller_to_conference }}

      +
      +
      + +
      +
      +
      + +
      +
      diff --git a/src/apps/callflows/views/conference-edit.html b/src/apps/callflows/views/conference-edit.html new file mode 100644 index 0000000..cc8ca3e --- /dev/null +++ b/src/apps/callflows/views/conference-edit.html @@ -0,0 +1,134 @@ +
      +
      +

      {{#if data.id}}{{ i18n.callflows.conference.edit_conference }}{{else}}{{ i18n.callflows.conference.create_conference }}{{/if}}

      +
      + + +
      +
      + +
      + + +
      +
      +
      +
      + +
      + +
      +
      + +
      + +
      + + + + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      + +
      +
      + +
      + +
      +
      +
      +
      +
      + +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/device-ata.html b/src/apps/callflows/views/device-ata.html new file mode 100644 index 0000000..7820859 --- /dev/null +++ b/src/apps/callflows/views/device-ata.html @@ -0,0 +1,266 @@ +
      +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.device.edit_ata }}

      + {{else}} +

      {{ i18n.callflows.device.add_a_ata }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      + + + + +
      +
      + {{/unless}} + +
      + +
      + + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      + +
      +
      + +
      + +
      +
      + +

      {{ i18n.callflows.device.in_house_calls }}

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

      {{ i18n.callflows.device.outbound_calls }}

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

      {{ i18n.callflows.device.emergency }}

      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + + +
      +
      + +
      + {{ field_data.sip.realm }} +
      +
      + +
      + +
      + +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + + {{#each field_data.call_restriction}} +
      + +
      + +
      +
      + {{/each}} +
      +
      +
      +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/device-callflowEdit.html b/src/apps/callflows/views/device-callflowEdit.html new file mode 100644 index 0000000..93980a3 --- /dev/null +++ b/src/apps/callflows/views/device-callflowEdit.html @@ -0,0 +1,40 @@ +
      +

      {{ i18n.callflows.device.connect_caller_to_device }}

      +
      +
      + + +
      + +
      +
      +
      + diff --git a/src/apps/callflows/views/device-cellphone.html b/src/apps/callflows/views/device-cellphone.html new file mode 100644 index 0000000..ff345f8 --- /dev/null +++ b/src/apps/callflows/views/device-cellphone.html @@ -0,0 +1,131 @@ +
      +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.device.edit_cell_phone }}

      + {{else}} +

      {{ i18n.callflows.device.add_a_cell_phone }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      + + + + +
      +
      + {{/unless}} + +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + + +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      +
      +
      +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/device-entity-element.html b/src/apps/callflows/views/device-entity-element.html new file mode 100644 index 0000000..19308fa --- /dev/null +++ b/src/apps/callflows/views/device-entity-element.html @@ -0,0 +1,3 @@ +
      + {{name}}
      +
      \ No newline at end of file diff --git a/src/apps/callflows/views/device-fax.html b/src/apps/callflows/views/device-fax.html new file mode 100644 index 0000000..ac5ab3e --- /dev/null +++ b/src/apps/callflows/views/device-fax.html @@ -0,0 +1,289 @@ +
      +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.device.edit_fax }}

      + {{else}} +

      {{ i18n.callflows.device.add_a_fax }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      + + + + +
      +
      + {{/unless}} + +
      + +
      + + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      + +
      +
      + +
      + +
      +
      + +

      {{ i18n.callflows.device.in_house_calls }}

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

      {{ i18n.callflows.device.outbound_calls }}

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

      {{ i18n.callflows.device.emergency }}

      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + + +
      +
      + +
      + {{ field_data.sip.realm }} +
      +
      + +
      + +
      + +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + + {{#each field_data.call_restriction}} +
      + +
      + +
      +
      + {{/each}} +
      +
      +
      +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/device-general_edit.html b/src/apps/callflows/views/device-general_edit.html new file mode 100644 index 0000000..5434cf7 --- /dev/null +++ b/src/apps/callflows/views/device-general_edit.html @@ -0,0 +1,49 @@ +
      +
      +
      + + + {{ i18n.callflows.device.voip_phone }} + + + + + {{ i18n.callflows.device.cell_phone }} + + + + + {{ i18n.callflows.device.smart_phone }} + + + + + {{ i18n.callflows.device.landline }} + + + + + {{ i18n.callflows.device.soft_phone }} + + + + + {{ i18n.callflows.device.fax }} + + + + + {{ i18n.callflows.device.ata }} + + + + + {{ i18n.callflows.device.sip_uri }} + +
      +
      + +
      + +
      +
      diff --git a/src/apps/callflows/views/device-landline.html b/src/apps/callflows/views/device-landline.html new file mode 100644 index 0000000..1bc26bc --- /dev/null +++ b/src/apps/callflows/views/device-landline.html @@ -0,0 +1,131 @@ +
      +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.device.edit_landline }}

      + {{else}} +

      {{ i18n.callflows.device.add_a_landline }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      + + + + +
      +
      + {{/unless}} + +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + + +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      +
      +
      +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/device-mobile.html b/src/apps/callflows/views/device-mobile.html new file mode 100644 index 0000000..fa6dace --- /dev/null +++ b/src/apps/callflows/views/device-mobile.html @@ -0,0 +1,343 @@ +
      +
      +
      +

      {{ i18n.callflows.device.view_mobile_phone }}

      +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      +
      {{ data.name }}
      +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      +
      {{field_data.users.first_name}} {{field_data.users.last_name}}
      +
      +
      + {{/unless}} + +
      + +
      +
      {{ field_data.sip.realm }}
      +
      +
      + +
      + +
      +
      {{ data.sip.username }}
      +
      +
      + +
      + +
      +
      {{ data.sip.password }}
      +
      +
      + +
      + +
      +
      {{ data.mobile.mdn }}
      +
      +
      + + + + +
      + +
      +
      + +
      + +
      +
      + +

      {{ i18n.callflows.device.in_house_calls }}

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

      {{ i18n.callflows.device.outbound_calls }}

      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + + + + +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      + +
      + + + + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + + {{#each field_data.media.audio.codecs}} +
      +
      +
        +
      • + +
      • +
      +
      +
      + {{/each}} +
      + +
      + {{#each field_data.media.video.codecs}} +
      +
      +
        +
      • + +
      • +
      +
      +
      + {{/each}} +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + + {{#each field_data.call_restriction}} +
      + +
      + +
      +
      + {{/each}} +
      +
      +
      +
      + +
      +
      +
      diff --git a/src/apps/callflows/views/device-sip_device.html b/src/apps/callflows/views/device-sip_device.html new file mode 100644 index 0000000..0909acf --- /dev/null +++ b/src/apps/callflows/views/device-sip_device.html @@ -0,0 +1,443 @@ +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.device.edit_voip_phone }}

      + {{else}} +

      {{ i18n.callflows.device.add_a_voip_phone }}

      + {{/if}} +
      + + +
      +
      + +
      + +
      +
      +
      +
      + +
      + +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      + + + + +
      +
      + {{/unless}} + +
      + +
      + + + {{#if field_data.provisioner.isEnabled}} +
      + + Model   + + + {{#each field_data.provisioner.brands}} + + {{/each}} + +
      + {{/if}} +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      + +
      +
      + +
      + +
      +
      + +

      {{ i18n.callflows.device.in_house_calls }}

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

      {{ i18n.callflows.device.outbound_calls }}

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

      {{ i18n.callflows.device.emergency }}

      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      + +
      + {{ field_data.sip.realm }} +
      +
      + +
      + +
      + +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      + +
      + + + + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + + {{#each field_data.media.audio.codecs}} +
      +
      +
        +
      • + +
      • +
      +
      +
      + {{/each}} +
      + +
      + {{#each field_data.media.video.codecs}} +
      +
      +
        +
      • + +
      • +
      +
      +
      + {{/each}} +
      + + + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + + {{#each field_data.call_restriction}} +
      + +
      + +
      +
      + {{/each}} +
      +
      +
      + +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/device-sip_uri.html b/src/apps/callflows/views/device-sip_uri.html new file mode 100644 index 0000000..9f23811 --- /dev/null +++ b/src/apps/callflows/views/device-sip_uri.html @@ -0,0 +1,102 @@ +
      +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.device.edit_sip_uri }}

      + {{else}} +

      {{ i18n.callflows.device.add_a_sip_uri }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      + + + + +
      +
      + {{/unless}} + +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + + + +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      +
      +
      +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/device-smartphone.html b/src/apps/callflows/views/device-smartphone.html new file mode 100644 index 0000000..c88303a --- /dev/null +++ b/src/apps/callflows/views/device-smartphone.html @@ -0,0 +1,231 @@ +
      +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.device.edit_smart_phone }}

      + {{else}} +

      {{ i18n.callflows.device.add_a_smart_phone }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      + + + + +
      +
      + {{/unless}} + +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + + +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      +
      + +
      +
      + +
      + {{ field_data.sip.realm }} +
      +
      + +
      + +
      + +
      +
      + +
      +
      + +
      + +
      +
      +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + + {{#each field_data.call_restriction}} +
      + +
      + +
      +
      + {{/each}} +
      +
      +
      +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/device-softphone.html b/src/apps/callflows/views/device-softphone.html new file mode 100644 index 0000000..a0bbef4 --- /dev/null +++ b/src/apps/callflows/views/device-softphone.html @@ -0,0 +1,375 @@ +
      +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.device.edit_soft_phone }}

      + {{else}} +

      {{ i18n.callflows.device.add_a_soft_phone }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + + {{#unless field_data.hide_owner}} +
      + +
      + + + + +
      +
      + {{/unless}} + +
      + +
      + {{ field_data.sip.realm }} +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + + +
      + +
      +
      + +
      + +
      +
      +

      {{ i18n.callflows.device.in_house_calls }}

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

      {{ i18n.callflows.device.outbound_calls }}

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

      {{ i18n.callflows.device.emergency }}

      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      + +
      + + + + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + + {{#each field_data.media.audio.codecs}} +
      +
      +
        +
      • + +
      • +
      +
      +
      + {{/each}} +
      + +
      + {{#each field_data.media.video.codecs}} +
      +
      +
        +
      • + +
      • +
      +
      +
      + {{/each}} +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      + +
      +
      +
      +
        +
      • + +
      • +
      +
      +
      + + {{#each field_data.call_restriction}} +
      + +
      + +
      +
      + {{/each}} +
      +
      +
      +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/directory-callflowEdit.html b/src/apps/callflows/views/directory-callflowEdit.html new file mode 100644 index 0000000..e61c021 --- /dev/null +++ b/src/apps/callflows/views/directory-callflowEdit.html @@ -0,0 +1,26 @@ +
      +

      {{ i18n.callflows.directory.connect_caller_to_directory }}

      +
      +
      + +
      +
      +
      + +
      +
      diff --git a/src/apps/callflows/views/directory-edit.html b/src/apps/callflows/views/directory-edit.html new file mode 100644 index 0000000..3bc3e3b --- /dev/null +++ b/src/apps/callflows/views/directory-edit.html @@ -0,0 +1,140 @@ +
      +
      +
      + {{#if data.id}} +

      {{ i18n.callflows.directory.edit_directory }}

      + {{else}} +

      {{ i18n.callflows.directory.create_directory }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + +
      +
      +
      +
      {{ i18n.callflows.directory.user }}  
      +
      {{ i18n.callflows.directory.callflow }}  
      +
      {{ i18n.callflows.directory.remove }}
      +
      +
      +
      +
      + +
      +
      {{ i18n.callflows.directory.add_user }}
      +
      +
      +
        +
        +
      • + + +
      • +
        +
        +
      • + + + +
      • +
        +
      +
      + +
      +
      +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
      • +
      +
      +
      + +
      + +
      + +
      +
      +
      +
      + +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/directory-userRow.html b/src/apps/callflows/views/directory-userRow.html new file mode 100644 index 0000000..65dd72b --- /dev/null +++ b/src/apps/callflows/views/directory-userRow.html @@ -0,0 +1,27 @@ + {{#if user_id}} +
      +
      {{ user_name }}
      +
      + +
      +
      + {{else}} +
      +
      {{ i18n.callflows.directory.there_is_currently_no_user }}
      + {{/if}} +
      +
      diff --git a/src/apps/callflows/views/editName.html b/src/apps/callflows/views/editName.html new file mode 100644 index 0000000..af32495 --- /dev/null +++ b/src/apps/callflows/views/editName.html @@ -0,0 +1,37 @@ +
      +
      +
      + + + + + + +
      {{ i18n.oldCallflows.giving_a_name_to_a_callflow }}
      +
      +
      +
      + +
      +
      diff --git a/src/apps/callflows/views/entity-list.html b/src/apps/callflows/views/entity-list.html new file mode 100644 index 0000000..a445a07 --- /dev/null +++ b/src/apps/callflows/views/entity-list.html @@ -0,0 +1,16 @@ +{{#each entities}} +
    • + +
    • +{{/each}} \ No newline at end of file diff --git a/src/apps/callflows/views/fax-callflowEdit.html b/src/apps/callflows/views/fax-callflowEdit.html new file mode 100644 index 0000000..74637fd --- /dev/null +++ b/src/apps/callflows/views/fax-callflowEdit.html @@ -0,0 +1,32 @@ +
      +

      {{ i18n.oldCallflows.sends_fax_to_user }}

      +
      +
      + diff --git a/src/apps/callflows/views/faxbox-callflowEdit.html b/src/apps/callflows/views/faxbox-callflowEdit.html new file mode 100644 index 0000000..6c2951f --- /dev/null +++ b/src/apps/callflows/views/faxbox-callflowEdit.html @@ -0,0 +1,29 @@ +
      +
      +

      {{ i18n.callflows.faxbox.connect_call_to_faxbox }}

      +
      +
      + + +
      + +
      +
      +
      diff --git a/src/apps/callflows/views/faxbox-edit.html b/src/apps/callflows/views/faxbox-edit.html new file mode 100644 index 0000000..6ea3e49 --- /dev/null +++ b/src/apps/callflows/views/faxbox-edit.html @@ -0,0 +1,170 @@ +
      +
      + {{#if faxbox.id}} +

      {{ i18n.callflows.faxbox.edit_faxbox }}

      + {{else}} +

      {{ i18n.callflows.faxbox.create_faxbox }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + +
      + +
      + + + + +
      +
      + +
      +

      {{ i18n.callflows.faxbox.notification_emails }}

      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      + + {{#if faxbox.smtp_email_address}} +
      + +
      + {{faxbox.smtp_email_address}} + +
      +
      + {{/if}} +
      + + {{#compare faxbox.cloud_state '===' 'registered'}} +
      +
      + + +
      +
      + + +
      +
      + {{/compare}} + +
      +
      + +
      + +
      +
      + +
      + +
      + +
      +
      +
      +
      +
      + +
      + {{#if faxbox.id}} + + {{/if}} + +
      +
      diff --git a/src/apps/callflows/views/featurecodes-view.html b/src/apps/callflows/views/featurecodes-view.html new file mode 100644 index 0000000..be1507f --- /dev/null +++ b/src/apps/callflows/views/featurecodes-view.html @@ -0,0 +1,42 @@ + \ No newline at end of file diff --git a/src/apps/callflows/views/groups-edit.html b/src/apps/callflows/views/groups-edit.html new file mode 100644 index 0000000..3a25140 --- /dev/null +++ b/src/apps/callflows/views/groups-edit.html @@ -0,0 +1,77 @@ +
      +
      +
      + {{#if data.id}} +

      {{ @root.i18n.callflows.groups.edit_group }}

      + {{else}} +

      {{ @root.i18n.callflows.groups.create_group }}

      + {{/if}} +
      + + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      + +
      +
      + +
      +
      +
      +
      +
      {{ @root.i18n.callflows.groups.endpoints }}
      +
      {{ @root.i18n.callflows.groups.remove }}
      +
      +
      +
      +
      + +
      +
      +
      {{ @root.i18n.callflows.groups.add_user }}
      +
      + +
      +
      + +
      +
      {{ @root.i18n.callflows.groups.add_device }}
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      + {{#if data.id}} + + {{/if}} + +
      +
      +
      diff --git a/src/apps/callflows/views/groups-endpoint_row.html b/src/apps/callflows/views/groups-endpoint_row.html new file mode 100644 index 0000000..6a62f9c --- /dev/null +++ b/src/apps/callflows/views/groups-endpoint_row.html @@ -0,0 +1,12 @@ +
      + {{#if endpoint_id}} +
      +
      {{#compare endpoint_type "===" "user"}}{{else}}{{/compare}}  {{endpoint_name}}
      +
      + {{else}} +
      +
      {{ @root.i18n.callflows.groups.there_are_currently_no_endpoint }}
      + {{/if}} +
      +
      +
      diff --git a/src/apps/callflows/views/groups-page_group_dialog.html b/src/apps/callflows/views/groups-page_group_dialog.html new file mode 100644 index 0000000..0d3e367 --- /dev/null +++ b/src/apps/callflows/views/groups-page_group_dialog.html @@ -0,0 +1,92 @@ +
      +
      +

      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 KTJBco-~JafnEl8A literal 0 HcmV?d00001 diff --git a/src/apps/callflows/style/static/images/icons/icons_24x24_red.png b/src/apps/callflows/style/static/images/icons/icons_24x24_red.png new file mode 100644 index 0000000000000000000000000000000000000000..1661d235dd7abe69f755e4ac4c66b30d955e62a8 GIT binary patch literal 88407 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