From eb08a5dc861410f8f7bb420a73b43272cd99a51a Mon Sep 17 00:00:00 2001 From: Giuseppe Careri Date: Thu, 8 Jun 2017 15:27:55 +0200 Subject: [PATCH 1/1] Built motion from commit b598105.|2.0.7 --- apidoc/api_data.js | 1 + apidoc/api_data.json | 1 + apidoc/api_project.js | 1 + apidoc/api_project.json | 1 + apidoc/css/style.css | 569 + apidoc/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes apidoc/fonts/glyphicons-halflings-regular.svg | 288 + apidoc/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes apidoc/fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes apidoc/fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes apidoc/img/favicon.ico | Bin 0 -> 894 bytes apidoc/index.html | 669 + apidoc/locales/ca.js | 25 + apidoc/locales/de.js | 25 + apidoc/locales/es.js | 25 + apidoc/locales/fr.js | 25 + apidoc/locales/it.js | 25 + apidoc/locales/locale.js | 50 + apidoc/locales/nl.js | 25 + apidoc/locales/pl.js | 25 + apidoc/locales/pt_br.js | 25 + apidoc/locales/ro.js | 25 + apidoc/locales/ru.js | 25 + apidoc/locales/tr.js | 25 + apidoc/locales/vi.js | 25 + apidoc/locales/zh.js | 25 + apidoc/locales/zh_cn.js | 25 + apidoc/main.js | 827 + apidoc/utils/handlebars_helper.js | 357 + apidoc/utils/send_sample_request.js | 184 + apidoc/vendor/bootstrap.min.css | 6 + apidoc/vendor/bootstrap.min.js | 7 + apidoc/vendor/diff_match_patch.min.js | 49 + apidoc/vendor/handlebars.min.js | 29 + apidoc/vendor/jquery.min.js | 4 + apidoc/vendor/list.min.js | 2 + apidoc/vendor/lodash.custom.min.js | 41 + apidoc/vendor/path-to-regexp/LICENSE | 21 + apidoc/vendor/path-to-regexp/index.js | 204 + apidoc/vendor/polyfill.js | 96 + apidoc/vendor/prettify.css | 51 + apidoc/vendor/prettify/lang-Splus.js | 18 + apidoc/vendor/prettify/lang-aea.js | 18 + apidoc/vendor/prettify/lang-agc.js | 18 + apidoc/vendor/prettify/lang-apollo.js | 18 + apidoc/vendor/prettify/lang-basic.js | 18 + apidoc/vendor/prettify/lang-cbm.js | 18 + apidoc/vendor/prettify/lang-cl.js | 18 + apidoc/vendor/prettify/lang-clj.js | 17 + apidoc/vendor/prettify/lang-css.js | 18 + apidoc/vendor/prettify/lang-dart.js | 19 + apidoc/vendor/prettify/lang-el.js | 18 + apidoc/vendor/prettify/lang-erl.js | 18 + apidoc/vendor/prettify/lang-erlang.js | 18 + apidoc/vendor/prettify/lang-fs.js | 18 + apidoc/vendor/prettify/lang-go.js | 17 + apidoc/vendor/prettify/lang-hs.js | 18 + apidoc/vendor/prettify/lang-lasso.js | 19 + apidoc/vendor/prettify/lang-lassoscript.js | 19 + apidoc/vendor/prettify/lang-latex.js | 17 + apidoc/vendor/prettify/lang-lgt.js | 18 + apidoc/vendor/prettify/lang-lisp.js | 18 + apidoc/vendor/prettify/lang-ll.js | 17 + apidoc/vendor/prettify/lang-llvm.js | 17 + apidoc/vendor/prettify/lang-logtalk.js | 18 + apidoc/vendor/prettify/lang-ls.js | 19 + apidoc/vendor/prettify/lang-lsp.js | 18 + apidoc/vendor/prettify/lang-lua.js | 18 + apidoc/vendor/prettify/lang-matlab.js | 29 + apidoc/vendor/prettify/lang-ml.js | 18 + apidoc/vendor/prettify/lang-mumps.js | 18 + apidoc/vendor/prettify/lang-n.js | 19 + apidoc/vendor/prettify/lang-nemerle.js | 19 + apidoc/vendor/prettify/lang-pascal.js | 18 + apidoc/vendor/prettify/lang-proto.js | 17 + apidoc/vendor/prettify/lang-r.js | 18 + apidoc/vendor/prettify/lang-rd.js | 17 + apidoc/vendor/prettify/lang-rkt.js | 18 + apidoc/vendor/prettify/lang-rust.js | 20 + apidoc/vendor/prettify/lang-s.js | 18 + apidoc/vendor/prettify/lang-scala.js | 18 + apidoc/vendor/prettify/lang-scm.js | 18 + apidoc/vendor/prettify/lang-sql.js | 18 + apidoc/vendor/prettify/lang-ss.js | 18 + apidoc/vendor/prettify/lang-swift.js | 16 + apidoc/vendor/prettify/lang-tcl.js | 18 + apidoc/vendor/prettify/lang-tex.js | 17 + apidoc/vendor/prettify/lang-vb.js | 19 + apidoc/vendor/prettify/lang-vbs.js | 19 + apidoc/vendor/prettify/lang-vhd.js | 19 + apidoc/vendor/prettify/lang-vhdl.js | 19 + apidoc/vendor/prettify/lang-wiki.js | 18 + apidoc/vendor/prettify/lang-xq.js | 19 + apidoc/vendor/prettify/lang-xquery.js | 19 + apidoc/vendor/prettify/lang-yaml.js | 18 + apidoc/vendor/prettify/lang-yml.js | 18 + apidoc/vendor/prettify/prettify.css | 1 + apidoc/vendor/prettify/prettify.js | 46 + apidoc/vendor/prettify/run_prettify.js | 63 + apidoc/vendor/require.min.js | 37 + apidoc/vendor/semver.min.js | 1 + apidoc/vendor/webfontloader.js | 17 + package.json | 112 + public/app/auth/auth.config.js | 1 + public/app/auth/auth.module.js | 1 + public/app/auth/auth.run.js | 1 + public/app/auth/services/auth.service.js | 1 + public/app/auth/services/interceptor.service.js | 1 + public/app/auth/services/util.service.js | 1 + public/app/core/config/motion-config.provider.js | 1 + public/app/core/core.config.js | 1 + public/app/core/core.module.js | 1 + public/app/core/core.run.js | 1 + public/app/core/directives/highlight.directive.js | 1 + .../core/directives/ms-card/ms-card.directive.js | 1 + .../ms-card/templates/template-1/template-1.html | 19 + .../ms-card/templates/template-10/template-10.html | 21 + .../ms-card/templates/template-2/template-2.html | 25 + .../ms-card/templates/template-3/template-3.html | 21 + .../ms-card/templates/template-4/template-4.html | 15 + .../ms-card/templates/template-5/template-5.html | 15 + .../ms-card/templates/template-6/template-6.html | 15 + .../ms-card/templates/template-7/template-7.html | 32 + .../ms-card/templates/template-8/template-8.html | 24 + .../ms-card/templates/template-9/template-9.html | 36 + .../ms-dash-clock/edit/dialog.controller.js | 1 + .../core/directives/ms-dash-clock/edit/dialog.html | 107 + .../ms-dash-clock/ms-dash-clock.directive.js | 1 + .../directives/ms-dash-clock/ms-dash-clock.html | 60 + .../ms-dash-counter/edit/dialog.controller.js | 1 + .../directives/ms-dash-counter/edit/dialog.html | 103 + .../ms-dash-counter/ms-dash-counter.directive.js | 1 + .../ms-dash-counter/ms-dash-counter.html | 68 + .../ms-dash-iframe/edit/dialog.controller.js | 1 + .../directives/ms-dash-iframe/edit/dialog.html | 66 + .../ms-dash-iframe/ms-dash-iframe.directive.js | 1 + .../directives/ms-dash-iframe/ms-dash-iframe.html | 58 + .../ms-dash-table/edit/dialog.controller.js | 1 + .../core/directives/ms-dash-table/edit/dialog.html | 96 + .../ms-dash-table/ms-dash-table.directive.js | 1 + .../directives/ms-dash-table/ms-dash-table.html | 76 + .../ms-datepicker-fix.directive.js | 1 + .../ms-dual-multiselect.directive.js | 1 + .../ms-dual-multiselect/ms-dual-multiselect.html | 53 + .../ms-form-wizard/ms-form-wizard.directive.js | 1 + .../ms-info-bar/ms-info-bar.directive.js | 1 + .../core/directives/ms-info-bar/ms-info-bar.html | 6 + .../directives/ms-masonry/ms-masonry.directive.js | 1 + .../ms-material-color-picker.directive.js | 1 + .../ms-material-color-picker.html | 59 + .../app/core/directives/ms-nav/ms-nav.directive.js | 1 + .../ms-navigation/ms-navigation.directive.js | 1 + .../ms-navigation/templates/horizontal.html | 37 + .../ms-navigation/templates/vertical.html | 31 + .../ms-phonebar/ms-phonebar.directive.js | 1 + .../core/directives/ms-phonebar/ms-phonebar.html | 23 + .../ms-random-class/ms-random-class.directive.js | 1 + .../ms-responsive-table.directive.js | 1 + .../directives/ms-scroll/ms-scroll.directive.js | 1 + .../ms-search-bar/ms-search-bar.directive.js | 1 + .../directives/ms-search-bar/ms-search-bar.html | 35 + .../ms-shortcuts/ms-shortcuts.directive.js | 1 + .../core/directives/ms-shortcuts/ms-shortcuts.html | 62 + .../ms-sidenav-helper.directive.js | 1 + .../ms-splash-screen/ms-splash-screen.directive.js | 1 + .../directives/ms-stepper/ms-stepper.directive.js | 1 + .../templates/horizontal/horizontal.html | 44 + .../templates/vertical/step/vertical-step.html | 34 + .../ms-stepper/templates/vertical/vertical.html | 4 + .../app/core/directives/ms-timeline/ms-timeline.js | 1 + .../ms-timezone/ms-timezone.directive.js | 1 + .../core/directives/ms-timezone/ms-timezone.html | 4 + .../directives/ms-widget/ms-widget.directive.js | 1 + public/app/core/filters/altDate.filter.js | 1 + public/app/core/filters/basic.filter.js | 1 + public/app/core/filters/filterByIds.filter.js | 1 + public/app/core/filters/filterByPropIds.filter.js | 1 + public/app/core/filters/tag.filter.js | 1 + public/app/core/layouts/content-only.html | 3 + public/app/core/layouts/content-with-toolbar.html | 6 + public/app/core/layouts/horizontal-navigation.html | 14 + .../vertical-navigation-fullwidth-toolbar-2.html | 16 + .../vertical-navigation-fullwidth-toolbar.html | 16 + public/app/core/layouts/vertical-navigation.html | 13 + public/app/core/services/api-resolver.service.js | 1 + public/app/core/services/ms-api.provider.js | 1 + public/app/core/services/ms-utils.service.js | 1 + .../core/theme-options/theme-options.directive.js | 1 + public/app/core/theme-options/theme-options.html | 43 + .../app/core/theming/motion-generator.service.js | 1 + .../app/core/theming/motion-palettes.constant.js | 1 + public/app/core/theming/motion-themes.constant.js | 1 + public/app/core/theming/motion-theming.config.js | 1 + public/app/core/theming/motion-theming.service.js | 1 + public/app/errors/404/error-404.controller.js | 1 + public/app/errors/404/error-404.html | 15 + public/app/errors/404/error-404.module.js | 1 + public/app/errors/404/i18n/da.json | 8 + public/app/errors/404/i18n/de.json | 8 + public/app/errors/404/i18n/en.json | 8 + public/app/errors/404/i18n/es.json | 8 + public/app/errors/404/i18n/fa.json | 8 + public/app/errors/404/i18n/fi.json | 8 + public/app/errors/404/i18n/fr.json | 8 + public/app/errors/404/i18n/hi.json | 8 + public/app/errors/404/i18n/it.json | 8 + public/app/errors/404/i18n/ja.json | 8 + public/app/errors/404/i18n/ko.json | 8 + public/app/errors/404/i18n/nl.json | 8 + public/app/errors/404/i18n/no.json | 8 + public/app/errors/404/i18n/pt-PT.json | 8 + public/app/errors/404/i18n/ru.json | 8 + public/app/errors/404/i18n/sv.json | 8 + public/app/errors/404/i18n/tr.json | 8 + public/app/errors/404/i18n/zh-CN.json | 8 + public/app/errors/404/i18n/zh-TW.json | 8 + public/app/errors/500/error-500.controller.js | 1 + public/app/errors/500/error-500.html | 19 + public/app/errors/500/error-500.module.js | 1 + public/app/errors/500/i18n/da.json | 11 + public/app/errors/500/i18n/de.json | 11 + public/app/errors/500/i18n/en.json | 11 + public/app/errors/500/i18n/es.json | 11 + public/app/errors/500/i18n/fa.json | 11 + public/app/errors/500/i18n/fi.json | 11 + public/app/errors/500/i18n/fr.json | 11 + public/app/errors/500/i18n/hi.json | 11 + public/app/errors/500/i18n/it.json | 11 + public/app/errors/500/i18n/ja.json | 11 + public/app/errors/500/i18n/ko.json | 11 + public/app/errors/500/i18n/nl.json | 11 + public/app/errors/500/i18n/no.json | 11 + public/app/errors/500/i18n/pt-PT.json | 11 + public/app/errors/500/i18n/ru.json | 11 + public/app/errors/500/i18n/sv.json | 11 + public/app/errors/500/i18n/tr.json | 11 + public/app/errors/500/i18n/zh-CN.json | 11 + public/app/errors/500/i18n/zh-TW.json | 11 + public/app/errors/errors.module.js | 1 + public/app/index.api.js | 1 + public/app/index.config.js | 1 + public/app/index.constants.js | 1 + public/app/index.controller.js | 1 + public/app/index.factory.js | 1 + public/app/index.module.js | 1 + public/app/index.route.js | 1 + public/app/index.run.js | 1 + public/app/index.socket.js | 1 + public/app/login/i18n/da.json | 16 + public/app/login/i18n/de.json | 16 + public/app/login/i18n/en.json | 22 + public/app/login/i18n/es.json | 16 + public/app/login/i18n/fa.json | 16 + public/app/login/i18n/fi.json | 16 + public/app/login/i18n/fr.json | 16 + public/app/login/i18n/hi.json | 16 + public/app/login/i18n/it.json | 22 + public/app/login/i18n/ja.json | 16 + public/app/login/i18n/ko.json | 16 + public/app/login/i18n/nl.json | 16 + public/app/login/i18n/no.json | 16 + public/app/login/i18n/pt-PT.json | 20 + public/app/login/i18n/ru.json | 16 + public/app/login/i18n/sv.json | 20 + public/app/login/i18n/tr.json | 20 + public/app/login/i18n/zh-CN.json | 16 + public/app/login/i18n/zh-TW.json | 16 + public/app/login/login.controller.js | 1 + public/app/login/login.html | 56 + public/app/login/login.module.js | 1 + public/app/main/apps/analytics/analytics.module.js | 1 + public/app/main/apps/analytics/i18n/da.json | 82 + public/app/main/apps/analytics/i18n/de.json | 82 + public/app/main/apps/analytics/i18n/en.json | 82 + public/app/main/apps/analytics/i18n/es.json | 82 + public/app/main/apps/analytics/i18n/fa.json | 82 + public/app/main/apps/analytics/i18n/fi.json | 82 + public/app/main/apps/analytics/i18n/fr.json | 82 + public/app/main/apps/analytics/i18n/hi.json | 82 + public/app/main/apps/analytics/i18n/it.json | 82 + public/app/main/apps/analytics/i18n/ja.json | 82 + public/app/main/apps/analytics/i18n/ko.json | 82 + public/app/main/apps/analytics/i18n/nl.json | 82 + public/app/main/apps/analytics/i18n/no.json | 82 + public/app/main/apps/analytics/i18n/pt-PT.json | 82 + public/app/main/apps/analytics/i18n/ru.json | 82 + public/app/main/apps/analytics/i18n/sv.json | 82 + public/app/main/apps/analytics/i18n/tr.json | 82 + public/app/main/apps/analytics/i18n/zh-CN.json | 82 + public/app/main/apps/analytics/i18n/zh-TW.json | 82 + .../extractedReports/create/dialog.controller.js | 1 + .../views/extractedReports/create/dialog.html | 66 + .../extractedReports.controller.js | 1 + .../views/extractedReports/extractedReports.html | 166 + .../views/metrics/create/dialog.controller.js | 1 + .../analytics/views/metrics/create/dialog.html | 118 + .../analytics/views/metrics/metrics.controller.js | 1 + .../main/apps/analytics/views/metrics/metrics.html | 157 + .../views/reports/copy/dialog.controller.js | 1 + .../apps/analytics/views/reports/copy/dialog.html | 58 + .../views/reports/create/dialog.controller.js | 1 + .../analytics/views/reports/create/dialog.html | 111 + .../views/reports/edit/condition/group.html | 70 + .../views/reports/edit/conditions.controller.js | 1 + .../views/reports/edit/describeTable.factory.js | 1 + .../views/reports/edit/field/dialog.controller.js | 1 + .../analytics/views/reports/edit/field/dialog.html | 137 + .../views/reports/edit/fields.controller.js | 1 + .../views/reports/edit/sqlUtil.factory.js | 1 + .../views/reports/edit/view.controller.js | 1 + .../apps/analytics/views/reports/edit/view.html | 228 + .../views/reports/preview/dialog.controller.js | 1 + .../analytics/views/reports/preview/dialog.html | 73 + .../analytics/views/reports/reports.controller.js | 1 + .../main/apps/analytics/views/reports/reports.html | 187 + .../apps/analytics/views/reports/reports.module.js | 1 + .../views/reports/run/dialog.controller.js | 1 + .../apps/analytics/views/reports/run/dialog.html | 132 + .../main/apps/callysquare/callysquare.module.js | 1 + public/app/main/apps/callysquare/i18n/da.json | 169 + public/app/main/apps/callysquare/i18n/de.json | 169 + public/app/main/apps/callysquare/i18n/en.json | 169 + public/app/main/apps/callysquare/i18n/es.json | 169 + public/app/main/apps/callysquare/i18n/fa.json | 169 + public/app/main/apps/callysquare/i18n/fi.json | 169 + public/app/main/apps/callysquare/i18n/fr.json | 169 + public/app/main/apps/callysquare/i18n/hi.json | 169 + public/app/main/apps/callysquare/i18n/it.json | 169 + public/app/main/apps/callysquare/i18n/ja.json | 169 + public/app/main/apps/callysquare/i18n/ko.json | 169 + public/app/main/apps/callysquare/i18n/nl.json | 169 + public/app/main/apps/callysquare/i18n/no.json | 169 + public/app/main/apps/callysquare/i18n/pt-PT.json | 169 + public/app/main/apps/callysquare/i18n/ru.json | 169 + public/app/main/apps/callysquare/i18n/sv.json | 169 + public/app/main/apps/callysquare/i18n/tr.json | 169 + public/app/main/apps/callysquare/i18n/zh-CN.json | 169 + public/app/main/apps/callysquare/i18n/zh-TW.json | 169 + .../views/odbcs/create/dialog.controller.js | 1 + .../callysquare/views/odbcs/create/dialog.html | 84 + .../callysquare/views/odbcs/odbcs.controller.js | 1 + .../main/apps/callysquare/views/odbcs/odbcs.html | 162 + .../views/projects/create/dialog.controller.js | 1 + .../callysquare/views/projects/create/dialog.html | 77 + .../projects/edit/dialog/dialog.controller.js | 1 + .../projects/edit/dialog/dialog.directives.js | 1 + .../views/projects/edit/dialog/dialog.html | 79 + .../views/projects/edit/dialog/dialog.services.js | 1 + .../views/projects/edit/edit/edit.controller.js | 1 + .../callysquare/views/projects/edit/edit/edit.html | 49 + .../projects/edit/import/import.controller.js | 1 + .../views/projects/edit/import/import.html | 56 + .../views/projects/edit/info/info.controller.js | 1 + .../callysquare/views/projects/edit/info/info.html | 53 + .../views/projects/edit/open/open.controller.js | 1 + .../callysquare/views/projects/edit/open/open.html | 59 + .../projects/edit/saveAs/saveAs.controller.js | 1 + .../views/projects/edit/saveAs/saveAs.html | 57 + .../views/projects/edit/view.controller.js | 1 + .../apps/callysquare/views/projects/edit/view.html | 44 + .../views/projects/projects.controller.js | 1 + .../apps/callysquare/views/projects/projects.html | 158 + .../callysquare/views/projects/projects.module.js | 1 + .../squareRecordings/create/dialog.controller.js | 1 + .../views/squareRecordings/create/dialog.html | 57 + .../squareRecordings.controller.js | 1 + .../views/squareRecordings/squareRecordings.html | 157 + public/app/main/apps/chat/chat.module.js | 1 + public/app/main/apps/chat/i18n/da.json | 115 + public/app/main/apps/chat/i18n/de.json | 115 + public/app/main/apps/chat/i18n/en.json | 115 + public/app/main/apps/chat/i18n/es.json | 115 + public/app/main/apps/chat/i18n/fa.json | 115 + public/app/main/apps/chat/i18n/fi.json | 115 + public/app/main/apps/chat/i18n/fr.json | 115 + public/app/main/apps/chat/i18n/hi.json | 115 + public/app/main/apps/chat/i18n/it.json | 115 + public/app/main/apps/chat/i18n/ja.json | 115 + public/app/main/apps/chat/i18n/ko.json | 115 + public/app/main/apps/chat/i18n/nl.json | 115 + public/app/main/apps/chat/i18n/no.json | 115 + public/app/main/apps/chat/i18n/pt-PT.json | 115 + public/app/main/apps/chat/i18n/ru.json | 115 + public/app/main/apps/chat/i18n/sv.json | 115 + public/app/main/apps/chat/i18n/tr.json | 115 + public/app/main/apps/chat/i18n/zh-CN.json | 115 + public/app/main/apps/chat/i18n/zh-TW.json | 115 + .../chat/views/chatQueues/chatQueues.controller.js | 1 + .../apps/chat/views/chatQueues/chatQueues.html | 155 + .../views/chatQueues/create/dialog.controller.js | 1 + .../apps/chat/views/chatQueues/create/dialog.html | 99 + .../chatQueues/edit/teamadd/teamadd.controller.js | 1 + .../views/chatQueues/edit/teamadd/teamadd.html | 31 + .../chat/views/chatQueues/edit/view.controller.js | 1 + .../main/apps/chat/views/chatQueues/edit/view.html | 115 + .../views/chatWebsites/chatWebsites.controller.js | 1 + .../apps/chat/views/chatWebsites/chatWebsites.html | 157 + .../views/chatWebsites/create/dialog.controller.js | 1 + .../chat/views/chatWebsites/create/dialog.html | 99 + .../edit/chatDispositions.controller.js | 1 + .../edit/chatDispositions/dialog.controller.js | 1 + .../chatWebsites/edit/chatDispositions/dialog.html | 65 + .../views/chatWebsites/edit/view.controller.js | 1 + .../apps/chat/views/chatWebsites/edit/view.html | 663 + .../apps/contactmanager/contactmanager.module.js | 1 + public/app/main/apps/contactmanager/i18n/da.json | 120 + public/app/main/apps/contactmanager/i18n/de.json | 120 + public/app/main/apps/contactmanager/i18n/en.json | 120 + public/app/main/apps/contactmanager/i18n/es.json | 120 + public/app/main/apps/contactmanager/i18n/fa.json | 120 + public/app/main/apps/contactmanager/i18n/fi.json | 120 + public/app/main/apps/contactmanager/i18n/fr.json | 120 + public/app/main/apps/contactmanager/i18n/hi.json | 120 + public/app/main/apps/contactmanager/i18n/it.json | 120 + public/app/main/apps/contactmanager/i18n/ja.json | 120 + public/app/main/apps/contactmanager/i18n/ko.json | 120 + public/app/main/apps/contactmanager/i18n/nl.json | 120 + public/app/main/apps/contactmanager/i18n/no.json | 120 + .../app/main/apps/contactmanager/i18n/pt-PT.json | 120 + public/app/main/apps/contactmanager/i18n/ru.json | 120 + public/app/main/apps/contactmanager/i18n/sv.json | 120 + public/app/main/apps/contactmanager/i18n/tr.json | 120 + .../app/main/apps/contactmanager/i18n/zh-CN.json | 120 + .../app/main/apps/contactmanager/i18n/zh-TW.json | 120 + .../views/companies/companies.controller.js | 1 + .../contactmanager/views/companies/companies.html | 160 + .../views/companies/create/dialog.controller.js | 1 + .../views/companies/create/dialog.html | 149 + .../views/companies/edit/view.controller.js | 1 + .../contactmanager/views/companies/edit/view.html | 269 + .../views/contacts/contacts.controller.js | 1 + .../contactmanager/views/contacts/contacts.html | 252 + .../views/contacts/contacts.module.js | 1 + .../views/contacts/create/dialog.controller.js | 1 + .../views/contacts/create/dialog.html | 189 + .../views/contacts/duplicate/dialog.controller.js | 1 + .../views/contacts/duplicate/dialog.html | 61 + .../views/contacts/edit/view.controller.js | 1 + .../contactmanager/views/contacts/edit/view.html | 308 + .../views/contacts/merge/dialog.controller.js | 1 + .../views/contacts/merge/dialog.html | 55 + .../views/contacts/upload/upload.controller.js | 1 + .../views/contacts/upload/upload.html | 120 + .../globalCustomFields/create/dialog.controller.js | 1 + .../views/globalCustomFields/create/dialog.html | 97 + .../globalCustomFields.controller.js | 1 + .../globalCustomFields/globalCustomFields.html | 159 + .../views/lists/create/dialog.controller.js | 1 + .../contactmanager/views/lists/create/dialog.html | 74 + .../lists/edit/agentadd/agentadd.controller.js | 1 + .../views/lists/edit/agentadd/agentadd.html | 16 + .../views/lists/edit/customFields.controller.js | 1 + .../lists/edit/customFields/dialog.controller.js | 1 + .../views/lists/edit/customFields/dialog.html | 96 + .../views/lists/edit/view.controller.js | 1 + .../apps/contactmanager/views/lists/edit/view.html | 253 + .../lists/edit/voiceDispositions.controller.js | 1 + .../edit/voiceDispositions/dialog.controller.js | 1 + .../views/lists/edit/voiceDispositions/dialog.html | 66 + .../contactmanager/views/lists/lists.controller.js | 1 + .../apps/contactmanager/views/lists/lists.html | 170 + .../app/main/apps/dashboards/dashboards.module.js | 1 + public/app/main/apps/dashboards/i18n/da.json | 110 + public/app/main/apps/dashboards/i18n/de.json | 110 + public/app/main/apps/dashboards/i18n/en.json | 110 + public/app/main/apps/dashboards/i18n/es.json | 110 + public/app/main/apps/dashboards/i18n/fa.json | 110 + public/app/main/apps/dashboards/i18n/fi.json | 110 + public/app/main/apps/dashboards/i18n/fr.json | 110 + public/app/main/apps/dashboards/i18n/hi.json | 110 + public/app/main/apps/dashboards/i18n/it.json | 110 + public/app/main/apps/dashboards/i18n/ja.json | 110 + public/app/main/apps/dashboards/i18n/ko.json | 110 + public/app/main/apps/dashboards/i18n/nl.json | 110 + public/app/main/apps/dashboards/i18n/no.json | 110 + public/app/main/apps/dashboards/i18n/pt-PT.json | 110 + public/app/main/apps/dashboards/i18n/ru.json | 110 + public/app/main/apps/dashboards/i18n/sv.json | 110 + public/app/main/apps/dashboards/i18n/tr.json | 110 + public/app/main/apps/dashboards/i18n/zh-CN.json | 110 + public/app/main/apps/dashboards/i18n/zh-TW.json | 110 + .../general/agent/agent.general.controller.js | 1 + .../views/general/agent/agent.general.html | 71 + .../agent/directives/contact/contact.directive.js | 1 + .../general/agent/directives/contact/contact.html | 235 + .../contact/dispose/dialog.controller.js | 1 + .../agent/directives/contact/dispose/dialog.html | 25 + .../contact/reschedule/dialog.controller.js | 1 + .../directives/contact/reschedule/dialog.html | 62 + .../directives/contacts/contacts.directive.js | 1 + .../agent/directives/contacts/contacts.html | 103 + .../directives/dashboard/dashboard.directive.js | 1 + .../agent/directives/dashboard/dashboard.html | 125 + .../directives/mycontacts/contacts.directive.js | 1 + .../agent/directives/mycontacts/contacts.html | 103 + .../directives/recordings/recordings.directive.js | 1 + .../agent/directives/recordings/recordings.html | 59 + .../dashboards/views/general/general.controller.js | 1 + .../apps/dashboards/views/general/general.html | 617 + .../dashboards/views/general/general.module.js | 1 + .../views/general/user/user.general.controller.js | 1 + .../views/general/user/user.general.html | 727 + public/app/main/apps/fax/fax.module.js | 1 + public/app/main/apps/fax/i18n/da.json | 90 + public/app/main/apps/fax/i18n/de.json | 90 + public/app/main/apps/fax/i18n/en.json | 90 + public/app/main/apps/fax/i18n/es.json | 90 + public/app/main/apps/fax/i18n/fa.json | 90 + public/app/main/apps/fax/i18n/fi.json | 90 + public/app/main/apps/fax/i18n/fr.json | 90 + public/app/main/apps/fax/i18n/hi.json | 90 + public/app/main/apps/fax/i18n/it.json | 90 + public/app/main/apps/fax/i18n/ja.json | 90 + public/app/main/apps/fax/i18n/ko.json | 90 + public/app/main/apps/fax/i18n/nl.json | 90 + public/app/main/apps/fax/i18n/no.json | 90 + public/app/main/apps/fax/i18n/pt-PT.json | 90 + public/app/main/apps/fax/i18n/ru.json | 90 + public/app/main/apps/fax/i18n/sv.json | 90 + public/app/main/apps/fax/i18n/tr.json | 90 + public/app/main/apps/fax/i18n/zh-CN.json | 90 + public/app/main/apps/fax/i18n/zh-TW.json | 90 + .../views/faxAccounts/create/dialog.controller.js | 1 + .../apps/fax/views/faxAccounts/create/dialog.html | 95 + .../faxAccounts/edit/faxDispositions.controller.js | 1 + .../edit/faxDispositions/dialog.controller.js | 1 + .../faxAccounts/edit/faxDispositions/dialog.html | 65 + .../fax/views/faxAccounts/edit/view.controller.js | 1 + .../main/apps/fax/views/faxAccounts/edit/view.html | 443 + .../views/faxAccounts/faxAccounts.controller.js | 1 + .../apps/fax/views/faxAccounts/faxAccounts.html | 159 + .../views/faxQueues/create/dialog.controller.js | 1 + .../apps/fax/views/faxQueues/create/dialog.html | 98 + .../faxQueues/edit/teamadd/teamadd.controller.js | 1 + .../fax/views/faxQueues/edit/teamadd/teamadd.html | 31 + .../fax/views/faxQueues/edit/view.controller.js | 1 + .../main/apps/fax/views/faxQueues/edit/view.html | 114 + .../fax/views/faxQueues/faxQueues.controller.js | 1 + .../main/apps/fax/views/faxQueues/faxQueues.html | 155 + public/app/main/apps/help/help.module.js | 1 + public/app/main/apps/help/i18n/da.json | 8 + public/app/main/apps/help/i18n/de.json | 8 + public/app/main/apps/help/i18n/en.json | 8 + public/app/main/apps/help/i18n/es.json | 8 + public/app/main/apps/help/i18n/fa.json | 8 + public/app/main/apps/help/i18n/fi.json | 8 + public/app/main/apps/help/i18n/fr.json | 8 + public/app/main/apps/help/i18n/hi.json | 8 + public/app/main/apps/help/i18n/it.json | 8 + public/app/main/apps/help/i18n/ja.json | 8 + public/app/main/apps/help/i18n/ko.json | 8 + public/app/main/apps/help/i18n/nl.json | 8 + public/app/main/apps/help/i18n/no.json | 8 + public/app/main/apps/help/i18n/pt-PT.json | 8 + public/app/main/apps/help/i18n/ru.json | 8 + public/app/main/apps/help/i18n/sv.json | 8 + public/app/main/apps/help/i18n/tr.json | 8 + public/app/main/apps/help/i18n/zh-CN.json | 8 + public/app/main/apps/help/i18n/zh-TW.json | 8 + .../main/apps/help/views/about/about.controller.js | 1 + public/app/main/apps/help/views/about/about.html | 75 + .../app/main/apps/help/views/about/about.module.js | 1 + public/app/main/apps/integrations/i18n/da.json | 133 + public/app/main/apps/integrations/i18n/de.json | 133 + public/app/main/apps/integrations/i18n/en.json | 133 + public/app/main/apps/integrations/i18n/es.json | 133 + public/app/main/apps/integrations/i18n/fa.json | 133 + public/app/main/apps/integrations/i18n/fi.json | 133 + public/app/main/apps/integrations/i18n/fr.json | 133 + public/app/main/apps/integrations/i18n/hi.json | 133 + public/app/main/apps/integrations/i18n/it.json | 133 + public/app/main/apps/integrations/i18n/ja.json | 133 + public/app/main/apps/integrations/i18n/ko.json | 133 + public/app/main/apps/integrations/i18n/nl.json | 133 + public/app/main/apps/integrations/i18n/no.json | 133 + public/app/main/apps/integrations/i18n/pt-PT.json | 133 + public/app/main/apps/integrations/i18n/ru.json | 133 + public/app/main/apps/integrations/i18n/sv.json | 133 + public/app/main/apps/integrations/i18n/tr.json | 133 + public/app/main/apps/integrations/i18n/zh-CN.json | 133 + public/app/main/apps/integrations/i18n/zh-TW.json | 133 + .../main/apps/integrations/integrations.module.js | 1 + .../freshdeskAccounts/create/dialog.controller.js | 1 + .../views/freshdeskAccounts/create/dialog.html | 118 + .../edit/configurations.controller.js | 1 + .../edit/configurations/dialog.controller.js | 1 + .../edit/configurations/dialog.html | 93 + .../edit/item/dialog.controller.js | 1 + .../views/freshdeskAccounts/edit/item/dialog.html | 250 + .../freshdeskAccounts/edit/view.controller.js | 1 + .../views/freshdeskAccounts/edit/view.html | 438 + .../freshdeskAccounts.controller.js | 1 + .../views/freshdeskAccounts/freshdeskAccounts.html | 157 + .../salesforceAccounts/create/dialog.controller.js | 1 + .../views/salesforceAccounts/create/dialog.html | 157 + .../edit/configurations.controller.js | 1 + .../edit/configurations/dialog.controller.js | 1 + .../edit/configurations/dialog.html | 93 + .../edit/item/dialog.controller.js | 1 + .../views/salesforceAccounts/edit/item/dialog.html | 250 + .../salesforceAccounts/edit/view.controller.js | 1 + .../views/salesforceAccounts/edit/view.html | 462 + .../salesforceAccounts.controller.js | 1 + .../salesforceAccounts/salesforceAccounts.html | 157 + .../sugarcrmAccounts/create/dialog.controller.js | 1 + .../views/sugarcrmAccounts/create/dialog.html | 130 + .../edit/configurations.controller.js | 1 + .../edit/configurations/dialog.controller.js | 1 + .../edit/configurations/dialog.html | 93 + .../edit/item/dialog.controller.js | 1 + .../views/sugarcrmAccounts/edit/item/dialog.html | 250 + .../views/sugarcrmAccounts/edit/view.controller.js | 1 + .../views/sugarcrmAccounts/edit/view.html | 435 + .../sugarcrmAccounts.controller.js | 1 + .../views/sugarcrmAccounts/sugarcrmAccounts.html | 157 + .../zendeskAccounts/create/dialog.controller.js | 1 + .../views/zendeskAccounts/create/dialog.html | 151 + .../zendeskAccounts/edit/item/dialog.controller.js | 1 + .../views/zendeskAccounts/edit/item/dialog.html | 250 + .../views/zendeskAccounts/edit/view.controller.js | 1 + .../views/zendeskAccounts/edit/view.html | 471 + .../edit/zendeskConfigurations.controller.js | 1 + .../zendeskConfigurations/dialog.controller.js | 1 + .../edit/zendeskConfigurations/dialog.html | 93 + .../zendeskAccounts/zendeskAccounts.controller.js | 1 + .../views/zendeskAccounts/zendeskAccounts.html | 157 + public/app/main/apps/mail/i18n/da.json | 88 + public/app/main/apps/mail/i18n/de.json | 88 + public/app/main/apps/mail/i18n/en.json | 88 + public/app/main/apps/mail/i18n/es.json | 88 + public/app/main/apps/mail/i18n/fa.json | 88 + public/app/main/apps/mail/i18n/fi.json | 88 + public/app/main/apps/mail/i18n/fr.json | 88 + public/app/main/apps/mail/i18n/hi.json | 88 + public/app/main/apps/mail/i18n/it.json | 88 + public/app/main/apps/mail/i18n/ja.json | 88 + public/app/main/apps/mail/i18n/ko.json | 88 + public/app/main/apps/mail/i18n/nl.json | 88 + public/app/main/apps/mail/i18n/no.json | 88 + public/app/main/apps/mail/i18n/pt-PT.json | 88 + public/app/main/apps/mail/i18n/ru.json | 88 + public/app/main/apps/mail/i18n/sv.json | 88 + public/app/main/apps/mail/i18n/tr.json | 88 + public/app/main/apps/mail/i18n/zh-CN.json | 88 + public/app/main/apps/mail/i18n/zh-TW.json | 88 + public/app/main/apps/mail/mail.module.js | 1 + .../views/mailAccounts/create/dialog.controller.js | 1 + .../mail/views/mailAccounts/create/dialog.html | 86 + .../edit/mailDispositions.controller.js | 1 + .../edit/mailDispositions/dialog.controller.js | 1 + .../mailAccounts/edit/mailDispositions/dialog.html | 65 + .../views/mailAccounts/edit/view.controller.js | 1 + .../apps/mail/views/mailAccounts/edit/view.html | 525 + .../views/mailAccounts/mailAccounts.controller.js | 1 + .../apps/mail/views/mailAccounts/mailAccounts.html | 157 + .../views/mailQueues/create/dialog.controller.js | 1 + .../apps/mail/views/mailQueues/create/dialog.html | 98 + .../mailQueues/edit/teamadd/teamadd.controller.js | 1 + .../views/mailQueues/edit/teamadd/teamadd.html | 31 + .../mail/views/mailQueues/edit/view.controller.js | 1 + .../main/apps/mail/views/mailQueues/edit/view.html | 114 + .../mail/views/mailQueues/mailQueues.controller.js | 1 + .../apps/mail/views/mailQueues/mailQueues.html | 155 + public/app/main/apps/motiondialer/i18n/da.json | 468 + public/app/main/apps/motiondialer/i18n/de.json | 468 + public/app/main/apps/motiondialer/i18n/en.json | 467 + public/app/main/apps/motiondialer/i18n/es.json | 468 + public/app/main/apps/motiondialer/i18n/fa.json | 468 + public/app/main/apps/motiondialer/i18n/fi.json | 468 + public/app/main/apps/motiondialer/i18n/fr.json | 468 + public/app/main/apps/motiondialer/i18n/hi.json | 468 + public/app/main/apps/motiondialer/i18n/it.json | 470 + public/app/main/apps/motiondialer/i18n/ja.json | 468 + public/app/main/apps/motiondialer/i18n/ko.json | 468 + public/app/main/apps/motiondialer/i18n/nl.json | 468 + public/app/main/apps/motiondialer/i18n/no.json | 468 + public/app/main/apps/motiondialer/i18n/pt-PT.json | 468 + public/app/main/apps/motiondialer/i18n/ru.json | 468 + public/app/main/apps/motiondialer/i18n/sv.json | 468 + public/app/main/apps/motiondialer/i18n/tr.json | 468 + public/app/main/apps/motiondialer/i18n/zh-CN.json | 468 + public/app/main/apps/motiondialer/i18n/zh-TW.json | 468 + .../main/apps/motiondialer/motiondialer.module.js | 1 + .../views/ivrCampaigns/create/dialog.controller.js | 1 + .../views/ivrCampaigns/create/dialog.html | 120 + .../edit/blacklistadd/blacklistadd.controller.js | 1 + .../edit/blacklistadd/blacklistadd.html | 16 + .../ivrCampaigns/edit/hopperBlacks.controller.js | 1 + .../ivrCampaigns/edit/hopperFinals.controller.js | 1 + .../edit/hopperHistories.controller.js | 1 + .../views/ivrCampaigns/edit/hoppers.controller.js | 1 + .../ivrCampaigns/edit/hoppers/dialog.controller.js | 1 + .../views/ivrCampaigns/edit/hoppers/dialog.html | 81 + .../edit/listadd/listadd.controller.js | 1 + .../views/ivrCampaigns/edit/listadd/listadd.html | 16 + .../views/ivrCampaigns/edit/view.controller.js | 1 + .../motiondialer/views/ivrCampaigns/edit/view.html | 676 + .../views/ivrCampaigns/ivrCampaigns.controller.js | 1 + .../views/ivrCampaigns/ivrCampaigns.html | 171 + .../queueCampaigns/create/dialog.controller.js | 1 + .../views/queueCampaigns/create/dialog.html | 153 + .../edit/agentadd/agentadd.controller.js | 1 + .../queueCampaigns/edit/agentadd/agentadd.html | 31 + .../edit/blacklistadd/blacklistadd.controller.js | 1 + .../edit/blacklistadd/blacklistadd.html | 16 + .../queueCampaigns/edit/hopperBlacks.controller.js | 1 + .../queueCampaigns/edit/hopperFinals.controller.js | 1 + .../edit/hopperHistories.controller.js | 1 + .../queueCampaigns/edit/hoppers.controller.js | 1 + .../edit/hoppers/dialog.controller.js | 1 + .../views/queueCampaigns/edit/hoppers/dialog.html | 81 + .../edit/listadd/listadd.controller.js | 1 + .../views/queueCampaigns/edit/listadd/listadd.html | 16 + .../edit/teamadd/teamadd.controller.js | 1 + .../views/queueCampaigns/edit/teamadd/teamadd.html | 31 + .../views/queueCampaigns/edit/view.controller.js | 1 + .../views/queueCampaigns/edit/view.html | 977 + .../queueCampaigns/queueCampaigns.controller.js | 1 + .../views/queueCampaigns/queueCampaigns.html | 183 + .../views/realtime/agents/controller.js | 1 + .../motiondialer/views/realtime/agents/view.html | 108 + .../views/realtime/queue_calls/controller.js | 1 + .../views/realtime/queue_calls/view.html | 97 + .../views/realtime/queue_params/controller.js | 1 + .../views/realtime/queue_params/view.html | 69 + .../views/realtime/queues/controller.js | 1 + .../motiondialer/views/realtime/queues/view.html | 96 + .../views/realtime/realtime.factory.js | 1 + .../apps/motiondialer/views/realtime/realtime.html | 31 + .../apps/motiondialer/views/realtime/realtime.js | 1 + .../motiondialer/views/realtime/realtime.module.js | 1 + public/app/main/apps/openchannel/i18n/da.json | 65 + public/app/main/apps/openchannel/i18n/de.json | 65 + public/app/main/apps/openchannel/i18n/en.json | 65 + public/app/main/apps/openchannel/i18n/es.json | 65 + public/app/main/apps/openchannel/i18n/fa.json | 65 + public/app/main/apps/openchannel/i18n/fi.json | 65 + public/app/main/apps/openchannel/i18n/fr.json | 65 + public/app/main/apps/openchannel/i18n/hi.json | 65 + public/app/main/apps/openchannel/i18n/it.json | 65 + public/app/main/apps/openchannel/i18n/ja.json | 65 + public/app/main/apps/openchannel/i18n/ko.json | 65 + public/app/main/apps/openchannel/i18n/nl.json | 65 + public/app/main/apps/openchannel/i18n/no.json | 65 + public/app/main/apps/openchannel/i18n/pt-PT.json | 65 + public/app/main/apps/openchannel/i18n/ru.json | 65 + public/app/main/apps/openchannel/i18n/sv.json | 65 + public/app/main/apps/openchannel/i18n/tr.json | 65 + public/app/main/apps/openchannel/i18n/zh-CN.json | 65 + public/app/main/apps/openchannel/i18n/zh-TW.json | 65 + .../main/apps/openchannel/openchannel.module.js | 1 + .../create/dialog.controller.js | 1 + .../views/openchannelAccounts/create/dialog.html | 87 + .../edit/openchannelDispositions.controller.js | 1 + .../openchannelDispositions/dialog.controller.js | 1 + .../edit/openchannelDispositions/dialog.html | 67 + .../openchannelAccounts/edit/view.controller.js | 1 + .../views/openchannelAccounts/edit/view.html | 332 + .../openchannelAccounts.controller.js | 1 + .../openchannelAccounts/openchannelAccounts.html | 155 + .../openchannelQueues/create/dialog.controller.js | 1 + .../views/openchannelQueues/create/dialog.html | 99 + .../edit/teamadd/teamadd.controller.js | 1 + .../openchannelQueues/edit/teamadd/teamadd.html | 31 + .../openchannelQueues/edit/view.controller.js | 1 + .../views/openchannelQueues/edit/view.html | 114 + .../openchannelQueues.controller.js | 1 + .../views/openchannelQueues/openchannelQueues.html | 155 + public/app/main/apps/settings/i18n/da.json | 117 + public/app/main/apps/settings/i18n/de.json | 117 + public/app/main/apps/settings/i18n/en.json | 118 + public/app/main/apps/settings/i18n/es.json | 117 + public/app/main/apps/settings/i18n/fa.json | 117 + public/app/main/apps/settings/i18n/fi.json | 117 + public/app/main/apps/settings/i18n/fr.json | 117 + public/app/main/apps/settings/i18n/hi.json | 117 + public/app/main/apps/settings/i18n/it.json | 117 + public/app/main/apps/settings/i18n/ja.json | 117 + public/app/main/apps/settings/i18n/ko.json | 117 + public/app/main/apps/settings/i18n/nl.json | 117 + public/app/main/apps/settings/i18n/no.json | 117 + public/app/main/apps/settings/i18n/pt-PT.json | 117 + public/app/main/apps/settings/i18n/ru.json | 117 + public/app/main/apps/settings/i18n/sv.json | 117 + public/app/main/apps/settings/i18n/tr.json | 117 + public/app/main/apps/settings/i18n/zh-CN.json | 117 + public/app/main/apps/settings/i18n/zh-TW.json | 117 + public/app/main/apps/settings/settings.module.js | 1 + .../customizations/create/dialog.controller.js | 1 + .../views/customizations/create/dialog.html | 74 + .../customizations/customizations.controller.js | 1 + .../views/customizations/customizations.html | 143 + .../views/customizations/logo.controller.js | 1 + .../views/customizations/logologin.controller.js | 1 + .../views/generals/create/dialog.controller.js | 1 + .../settings/views/generals/create/dialog.html | 86 + .../settings/views/generals/generals.controller.js | 1 + .../apps/settings/views/generals/generals.html | 75 + .../settings/views/license/license.controller.js | 1 + .../main/apps/settings/views/license/license.html | 145 + .../apps/settings/views/license/license.module.js | 1 + .../views/license/request/dialog.controller.js | 1 + .../settings/views/license/request/dialog.html | 117 + .../views/networks/create/dialog.controller.js | 1 + .../settings/views/networks/create/dialog.html | 88 + .../settings/views/networks/networks.controller.js | 1 + .../apps/settings/views/networks/networks.html | 157 + .../views/smtps/create/dialog.controller.js | 1 + .../apps/settings/views/smtps/create/dialog.html | 137 + .../apps/settings/views/smtps/smtps.controller.js | 1 + .../app/main/apps/settings/views/smtps/smtps.html | 129 + .../settings/views/system/system.controller.js | 1 + .../main/apps/settings/views/system/system.html | 308 + .../apps/settings/views/system/system.module.js | 1 + .../views/updates/update/dialog.controller.js | 1 + .../apps/settings/views/updates/update/dialog.html | 44 + .../settings/views/updates/updates.controller.js | 1 + .../main/apps/settings/views/updates/updates.html | 81 + .../apps/settings/views/updates/updates.module.js | 1 + public/app/main/apps/sms/i18n/da.json | 77 + public/app/main/apps/sms/i18n/de.json | 77 + public/app/main/apps/sms/i18n/en.json | 77 + public/app/main/apps/sms/i18n/es.json | 77 + public/app/main/apps/sms/i18n/fa.json | 77 + public/app/main/apps/sms/i18n/fi.json | 77 + public/app/main/apps/sms/i18n/fr.json | 77 + public/app/main/apps/sms/i18n/hi.json | 77 + public/app/main/apps/sms/i18n/it.json | 78 + public/app/main/apps/sms/i18n/ja.json | 77 + public/app/main/apps/sms/i18n/ko.json | 77 + public/app/main/apps/sms/i18n/nl.json | 77 + public/app/main/apps/sms/i18n/no.json | 77 + public/app/main/apps/sms/i18n/pt-PT.json | 77 + public/app/main/apps/sms/i18n/ru.json | 77 + public/app/main/apps/sms/i18n/sv.json | 77 + public/app/main/apps/sms/i18n/tr.json | 77 + public/app/main/apps/sms/i18n/zh-CN.json | 77 + public/app/main/apps/sms/i18n/zh-TW.json | 77 + public/app/main/apps/sms/sms.module.js | 1 + .../views/smsAccounts/create/dialog.controller.js | 1 + .../apps/sms/views/smsAccounts/create/dialog.html | 168 + .../smsAccounts/edit/smsDispositions.controller.js | 1 + .../edit/smsDispositions/dialog.controller.js | 1 + .../smsAccounts/edit/smsDispositions/dialog.html | 65 + .../sms/views/smsAccounts/edit/view.controller.js | 1 + .../main/apps/sms/views/smsAccounts/edit/view.html | 414 + .../views/smsAccounts/smsAccounts.controller.js | 1 + .../apps/sms/views/smsAccounts/smsAccounts.html | 157 + .../views/smsQueues/create/dialog.controller.js | 1 + .../apps/sms/views/smsQueues/create/dialog.html | 98 + .../smsQueues/edit/teamadd/teamadd.controller.js | 1 + .../sms/views/smsQueues/edit/teamadd/teamadd.html | 31 + .../sms/views/smsQueues/edit/view.controller.js | 1 + .../main/apps/sms/views/smsQueues/edit/view.html | 114 + .../sms/views/smsQueues/smsQueues.controller.js | 1 + .../main/apps/sms/views/smsQueues/smsQueues.html | 155 + public/app/main/apps/staff/i18n/da.json | 183 + public/app/main/apps/staff/i18n/de.json | 183 + public/app/main/apps/staff/i18n/en.json | 184 + public/app/main/apps/staff/i18n/es.json | 183 + public/app/main/apps/staff/i18n/fa.json | 183 + public/app/main/apps/staff/i18n/fi.json | 183 + public/app/main/apps/staff/i18n/fr.json | 183 + public/app/main/apps/staff/i18n/hi.json | 183 + public/app/main/apps/staff/i18n/it.json | 184 + public/app/main/apps/staff/i18n/ja.json | 183 + public/app/main/apps/staff/i18n/ko.json | 183 + public/app/main/apps/staff/i18n/nl.json | 183 + public/app/main/apps/staff/i18n/no.json | 183 + public/app/main/apps/staff/i18n/pt-PT.json | 183 + public/app/main/apps/staff/i18n/ru.json | 183 + public/app/main/apps/staff/i18n/sv.json | 183 + public/app/main/apps/staff/i18n/tr.json | 183 + public/app/main/apps/staff/i18n/zh-CN.json | 183 + public/app/main/apps/staff/i18n/zh-TW.json | 183 + public/app/main/apps/staff/staff.module.js | 1 + .../apps/staff/views/agents/agents.controller.js | 1 + .../app/main/apps/staff/views/agents/agents.html | 157 + .../staff/views/agents/create/dialog.controller.js | 1 + .../apps/staff/views/agents/create/dialog.html | 134 + .../views/agents/edit/change_avatar.controller.js | 1 + .../changepassword/changepassword.controller.js | 1 + .../agents/edit/changepassword/changepassword.html | 66 + .../agents/edit/queueadd/queueadd.controller.js | 1 + .../staff/views/agents/edit/queueadd/queueadd.html | 31 + .../staff/views/agents/edit/view.controller.js | 1 + .../main/apps/staff/views/agents/edit/view.html | 462 + .../staff/views/teams/create/dialog.controller.js | 1 + .../main/apps/staff/views/teams/create/dialog.html | 74 + .../teams/edit/agentadd/agentadd.controller.js | 1 + .../staff/views/teams/edit/agentadd/agentadd.html | 16 + .../apps/staff/views/teams/teams.controller.js | 1 + public/app/main/apps/staff/views/teams/teams.html | 160 + .../views/telephones/create/dialog.controller.js | 1 + .../apps/staff/views/telephones/create/dialog.html | 134 + .../changepassword/changepassword.controller.js | 1 + .../edit/changepassword/changepassword.html | 66 + .../staff/views/telephones/edit/view.controller.js | 1 + .../apps/staff/views/telephones/edit/view.html | 217 + .../views/telephones/telephones.controller.js | 1 + .../apps/staff/views/telephones/telephones.html | 157 + .../staff/views/users/create/dialog.controller.js | 1 + .../main/apps/staff/views/users/create/dialog.html | 146 + .../views/users/edit/change_avatar.controller.js | 1 + .../changepassword/changepassword.controller.js | 1 + .../users/edit/changepassword/changepassword.html | 66 + .../views/users/edit/permissions.controller.js | 1 + .../users/edit/queueadd/queueadd.controller.js | 1 + .../staff/views/users/edit/queueadd/queueadd.html | 31 + .../apps/staff/views/users/edit/view.controller.js | 1 + .../app/main/apps/staff/views/users/edit/view.html | 342 + .../apps/staff/views/users/users.controller.js | 1 + public/app/main/apps/staff/views/users/users.html | 159 + public/app/main/apps/tools/i18n/da.json | 301 + public/app/main/apps/tools/i18n/de.json | 301 + public/app/main/apps/tools/i18n/en.json | 300 + public/app/main/apps/tools/i18n/es.json | 301 + public/app/main/apps/tools/i18n/fa.json | 301 + public/app/main/apps/tools/i18n/fi.json | 301 + public/app/main/apps/tools/i18n/fr.json | 301 + public/app/main/apps/tools/i18n/hi.json | 301 + public/app/main/apps/tools/i18n/it.json | 300 + public/app/main/apps/tools/i18n/ja.json | 301 + public/app/main/apps/tools/i18n/ko.json | 301 + public/app/main/apps/tools/i18n/nl.json | 301 + public/app/main/apps/tools/i18n/no.json | 301 + public/app/main/apps/tools/i18n/pt-PT.json | 301 + public/app/main/apps/tools/i18n/ru.json | 301 + public/app/main/apps/tools/i18n/sv.json | 301 + public/app/main/apps/tools/i18n/tr.json | 301 + public/app/main/apps/tools/i18n/zh-CN.json | 301 + public/app/main/apps/tools/i18n/zh-TW.json | 301 + public/app/main/apps/tools/tools.module.js | 1 + .../cannedAnswers/cannedAnswers.controller.js | 1 + .../tools/views/cannedAnswers/cannedAnswers.html | 157 + .../cannedAnswers/create/dialog.controller.js | 1 + .../tools/views/cannedAnswers/create/dialog.html | 78 + .../customDashboards/create/dialog.controller.js | 1 + .../views/customDashboards/create/dialog.html | 83 + .../customDashboards.controller.js | 1 + .../views/customDashboards/customDashboards.html | 157 + .../customDashboards/edit/dashboard.controller.js | 1 + .../edit/dashboard/dialog.controller.js | 1 + .../customDashboards/edit/dashboard/dialog.html | 72 + .../views/customDashboards/edit/view.controller.js | 1 + .../tools/views/customDashboards/edit/view.html | 118 + .../views/intervals/create/dialog.controller.js | 1 + .../apps/tools/views/intervals/create/dialog.html | 74 + .../edit/apps/interval/dialog.controller.js | 1 + .../views/intervals/edit/apps/interval/dialog.html | 159 + .../views/intervals/edit/intervals.controller.js | 1 + .../intervals/edit/intervals/dialog.controller.js | 1 + .../views/intervals/edit/intervals/dialog.html | 65 + .../tools/views/intervals/edit/view.controller.js | 1 + .../main/apps/tools/views/intervals/edit/view.html | 165 + .../tools/views/intervals/intervals.controller.js | 1 + .../main/apps/tools/views/intervals/intervals.html | 155 + .../tools/views/pauses/create/dialog.controller.js | 1 + .../apps/tools/views/pauses/create/dialog.html | 74 + .../apps/tools/views/pauses/pauses.controller.js | 1 + .../app/main/apps/tools/views/pauses/pauses.html | 155 + .../views/schedules/create/dialog.controller.js | 1 + .../apps/tools/views/schedules/create/dialog.html | 272 + .../tools/views/schedules/edit/view.controller.js | 1 + .../main/apps/tools/views/schedules/edit/view.html | 286 + .../tools/views/schedules/schedules.controller.js | 1 + .../main/apps/tools/views/schedules/schedules.html | 163 + .../tools/views/sounds/create/dialog.controller.js | 1 + .../apps/tools/views/sounds/create/dialog.html | 74 + .../apps/tools/views/sounds/sounds.controller.js | 1 + .../app/main/apps/tools/views/sounds/sounds.html | 162 + .../views/sounds/uploadsound/dialog.controller.js | 1 + .../tools/views/sounds/uploadsound/dialog.html | 63 + .../tools/views/tags/create/dialog.controller.js | 1 + .../main/apps/tools/views/tags/create/dialog.html | 74 + .../main/apps/tools/views/tags/tags.controller.js | 1 + public/app/main/apps/tools/views/tags/tags.html | 155 + .../views/templates/create/dialog.controller.js | 1 + .../apps/tools/views/templates/create/dialog.html | 86 + .../tools/views/templates/templates.controller.js | 1 + .../main/apps/tools/views/templates/templates.html | 155 + .../views/triggers/create/dialog.controller.js | 1 + .../apps/tools/views/triggers/create/dialog.html | 86 + .../views/triggers/edit/actions.controller.js | 1 + .../triggers/edit/actions/dialog.controller.js | 1 + .../tools/views/triggers/edit/actions/dialog.html | 304 + .../triggers/edit/allconditions.controller.js | 1 + .../edit/allconditions/dialog.controller.js | 1 + .../views/triggers/edit/allconditions/dialog.html | 123 + .../triggers/edit/anyconditions.controller.js | 1 + .../edit/anyconditions/dialog.controller.js | 1 + .../views/triggers/edit/anyconditions/dialog.html | 123 + .../tools/views/triggers/edit/view.controller.js | 1 + .../main/apps/tools/views/triggers/edit/view.html | 343 + .../tools/views/triggers/triggers.controller.js | 1 + .../main/apps/tools/views/triggers/triggers.html | 161 + .../tools/views/trunks/create/dialog.controller.js | 1 + .../apps/tools/views/trunks/create/dialog.html | 133 + .../tools/views/trunks/edit/view.controller.js | 1 + .../main/apps/tools/views/trunks/edit/view.html | 453 + .../apps/tools/views/trunks/trunks.controller.js | 1 + .../app/main/apps/tools/views/trunks/trunks.html | 163 + .../views/variables/create/dialog.controller.js | 1 + .../apps/tools/views/variables/create/dialog.html | 74 + .../tools/views/variables/variables.controller.js | 1 + .../main/apps/tools/views/variables/variables.html | 155 + public/app/main/apps/voice/i18n/da.json | 368 + public/app/main/apps/voice/i18n/de.json | 368 + public/app/main/apps/voice/i18n/en.json | 370 + public/app/main/apps/voice/i18n/es.json | 368 + public/app/main/apps/voice/i18n/fa.json | 368 + public/app/main/apps/voice/i18n/fi.json | 368 + public/app/main/apps/voice/i18n/fr.json | 368 + public/app/main/apps/voice/i18n/hi.json | 368 + public/app/main/apps/voice/i18n/it.json | 368 + public/app/main/apps/voice/i18n/ja.json | 368 + public/app/main/apps/voice/i18n/ko.json | 368 + public/app/main/apps/voice/i18n/nl.json | 368 + public/app/main/apps/voice/i18n/no.json | 368 + public/app/main/apps/voice/i18n/pt-PT.json | 368 + public/app/main/apps/voice/i18n/ru.json | 368 + public/app/main/apps/voice/i18n/sv.json | 368 + public/app/main/apps/voice/i18n/tr.json | 368 + public/app/main/apps/voice/i18n/zh-CN.json | 368 + public/app/main/apps/voice/i18n/zh-TW.json | 368 + .../voice/views/chanSpies/chanSpies.controller.js | 1 + .../main/apps/voice/views/chanSpies/chanSpies.html | 157 + .../views/chanSpies/create/dialog.controller.js | 1 + .../apps/voice/views/chanSpies/create/dialog.html | 102 + .../voice/views/chanSpies/edit/view.controller.js | 1 + .../main/apps/voice/views/chanSpies/edit/view.html | 150 + .../voice/views/contexts/contexts.controller.js | 1 + .../main/apps/voice/views/contexts/contexts.html | 155 + .../views/contexts/create/dialog.controller.js | 1 + .../apps/voice/views/contexts/create/dialog.html | 74 + .../inboundroutes/create/dialog.controller.js | 1 + .../voice/views/inboundroutes/create/dialog.html | 85 + .../views/inboundroutes/edit/actions.controller.js | 1 + .../edit/apps/agi/dialog.controller.js | 1 + .../views/inboundroutes/edit/apps/agi/dialog.html | 57 + .../edit/apps/custom/dialog.controller.js | 1 + .../inboundroutes/edit/apps/custom/dialog.html | 64 + .../edit/apps/dial/dialog.controller.js | 1 + .../views/inboundroutes/edit/apps/dial/dialog.html | 82 + .../edit/apps/externaldial/dialog.controller.js | 1 + .../edit/apps/externaldial/dialog.html | 93 + .../edit/apps/goto/dialog.controller.js | 1 + .../views/inboundroutes/edit/apps/goto/dialog.html | 75 + .../edit/apps/hangup/dialog.controller.js | 1 + .../inboundroutes/edit/apps/hangup/dialog.html | 74 + .../edit/apps/internaldial/dialog.controller.js | 1 + .../edit/apps/internaldial/dialog.html | 84 + .../edit/apps/interval/dialog.controller.js | 1 + .../inboundroutes/edit/apps/interval/dialog.html | 150 + .../edit/apps/playback/dialog.controller.js | 1 + .../inboundroutes/edit/apps/playback/dialog.html | 69 + .../edit/apps/queue/dialog.controller.js | 1 + .../inboundroutes/edit/apps/queue/dialog.html | 144 + .../edit/apps/ringgroup/dialog.controller.js | 1 + .../inboundroutes/edit/apps/ringgroup/dialog.html | 84 + .../edit/apps/set/dialog.controller.js | 1 + .../views/inboundroutes/edit/apps/set/dialog.html | 64 + .../edit/apps/voicemail/dialog.controller.js | 1 + .../inboundroutes/edit/apps/voicemail/dialog.html | 66 + .../views/inboundroutes/edit/view.controller.js | 1 + .../apps/voice/views/inboundroutes/edit/view.html | 224 + .../inboundroutes/inboundroutes.controller.js | 1 + .../voice/views/inboundroutes/inboundroutes.html | 155 + .../internalroutes/create/dialog.controller.js | 1 + .../voice/views/internalroutes/create/dialog.html | 85 + .../internalroutes/edit/actions.controller.js | 1 + .../edit/apps/agi/dialog.controller.js | 1 + .../views/internalroutes/edit/apps/agi/dialog.html | 57 + .../edit/apps/custom/dialog.controller.js | 1 + .../internalroutes/edit/apps/custom/dialog.html | 64 + .../edit/apps/dial/dialog.controller.js | 1 + .../internalroutes/edit/apps/dial/dialog.html | 82 + .../edit/apps/externaldial/dialog.controller.js | 1 + .../edit/apps/externaldial/dialog.html | 93 + .../edit/apps/goto/dialog.controller.js | 1 + .../internalroutes/edit/apps/goto/dialog.html | 75 + .../edit/apps/hangup/dialog.controller.js | 1 + .../internalroutes/edit/apps/hangup/dialog.html | 74 + .../edit/apps/internaldial/dialog.controller.js | 1 + .../edit/apps/internaldial/dialog.html | 84 + .../edit/apps/interval/dialog.controller.js | 1 + .../internalroutes/edit/apps/interval/dialog.html | 150 + .../edit/apps/playback/dialog.controller.js | 1 + .../internalroutes/edit/apps/playback/dialog.html | 69 + .../edit/apps/queue/dialog.controller.js | 1 + .../internalroutes/edit/apps/queue/dialog.html | 144 + .../edit/apps/ringgroup/dialog.controller.js | 1 + .../internalroutes/edit/apps/ringgroup/dialog.html | 84 + .../edit/apps/set/dialog.controller.js | 1 + .../views/internalroutes/edit/apps/set/dialog.html | 64 + .../edit/apps/voicemail/dialog.controller.js | 1 + .../internalroutes/edit/apps/voicemail/dialog.html | 66 + .../views/internalroutes/edit/view.controller.js | 1 + .../apps/voice/views/internalroutes/edit/view.html | 224 + .../internalroutes/internalroutes.controller.js | 1 + .../voice/views/internalroutes/internalroutes.html | 155 + .../views/musiconholds/create/dialog.controller.js | 1 + .../voice/views/musiconholds/create/dialog.html | 102 + .../musiconholds/edit/mohSounds.controller.js | 1 + .../edit/mohSounds/dialog.controller.js | 1 + .../views/musiconholds/edit/mohSounds/dialog.html | 67 + .../views/musiconholds/edit/view.controller.js | 1 + .../apps/voice/views/musiconholds/edit/view.html | 188 + .../views/musiconholds/musiconholds.controller.js | 1 + .../voice/views/musiconholds/musiconholds.html | 157 + .../outboundroutes/create/dialog.controller.js | 1 + .../voice/views/outboundroutes/create/dialog.html | 85 + .../outboundroutes/edit/actions.controller.js | 1 + .../edit/apps/agi/dialog.controller.js | 1 + .../views/outboundroutes/edit/apps/agi/dialog.html | 57 + .../edit/apps/custom/dialog.controller.js | 1 + .../outboundroutes/edit/apps/custom/dialog.html | 64 + .../edit/apps/dial/dialog.controller.js | 1 + .../outboundroutes/edit/apps/dial/dialog.html | 82 + .../edit/apps/externaldial/dialog.controller.js | 1 + .../edit/apps/externaldial/dialog.html | 93 + .../edit/apps/goto/dialog.controller.js | 1 + .../outboundroutes/edit/apps/goto/dialog.html | 75 + .../edit/apps/hangup/dialog.controller.js | 1 + .../outboundroutes/edit/apps/hangup/dialog.html | 74 + .../edit/apps/internaldial/dialog.controller.js | 1 + .../edit/apps/internaldial/dialog.html | 84 + .../edit/apps/interval/dialog.controller.js | 1 + .../outboundroutes/edit/apps/interval/dialog.html | 150 + .../edit/apps/outbounddial/dialog.controller.js | 1 + .../edit/apps/outbounddial/dialog.html | 137 + .../edit/apps/playback/dialog.controller.js | 1 + .../outboundroutes/edit/apps/playback/dialog.html | 69 + .../edit/apps/queue/dialog.controller.js | 1 + .../outboundroutes/edit/apps/queue/dialog.html | 144 + .../edit/apps/ringgroup/dialog.controller.js | 1 + .../outboundroutes/edit/apps/ringgroup/dialog.html | 84 + .../edit/apps/set/dialog.controller.js | 1 + .../views/outboundroutes/edit/apps/set/dialog.html | 64 + .../edit/apps/voicemail/dialog.controller.js | 1 + .../outboundroutes/edit/apps/voicemail/dialog.html | 66 + .../views/outboundroutes/edit/view.controller.js | 1 + .../apps/voice/views/outboundroutes/edit/view.html | 224 + .../outboundroutes/outboundroutes.controller.js | 1 + .../voice/views/outboundroutes/outboundroutes.html | 155 + .../apps/voice/views/realtime/agents/controller.js | 1 + .../apps/voice/views/realtime/agents/view.html | 108 + .../views/realtime/outbound_calls/controller.js | 1 + .../voice/views/realtime/outbound_calls/view.html | 50 + .../voice/views/realtime/queue_calls/controller.js | 1 + .../voice/views/realtime/queue_calls/view.html | 97 + .../views/realtime/queue_params/controller.js | 1 + .../voice/views/realtime/queue_params/view.html | 65 + .../apps/voice/views/realtime/queues/controller.js | 1 + .../apps/voice/views/realtime/queues/view.html | 76 + .../apps/voice/views/realtime/realtime.factory.js | 1 + .../main/apps/voice/views/realtime/realtime.html | 46 + .../app/main/apps/voice/views/realtime/realtime.js | 1 + .../apps/voice/views/realtime/realtime.module.js | 1 + .../voice/views/realtime/telephones/controller.js | 1 + .../apps/voice/views/realtime/telephones/view.html | 55 + .../apps/voice/views/realtime/trunks/controller.js | 1 + .../apps/voice/views/realtime/trunks/view.html | 57 + .../views/voiceQueues/create/dialog.controller.js | 1 + .../voice/views/voiceQueues/create/dialog.html | 94 + .../edit/agentadd/agentadd.controller.js | 1 + .../views/voiceQueues/edit/agentadd/agentadd.html | 31 + .../voiceQueues/edit/teamadd/teamadd.controller.js | 1 + .../views/voiceQueues/edit/teamadd/teamadd.html | 31 + .../views/voiceQueues/edit/view.controller.js | 1 + .../apps/voice/views/voiceQueues/edit/view.html | 643 + .../views/voiceQueues/voiceQueues.controller.js | 1 + .../apps/voice/views/voiceQueues/voiceQueues.html | 167 + .../voiceRecordings/create/dialog.controller.js | 1 + .../voice/views/voiceRecordings/create/dialog.html | 82 + .../voiceRecordings/voiceRecordings.controller.js | 1 + .../views/voiceRecordings/voiceRecordings.html | 171 + .../views/voicemails/create/dialog.controller.js | 1 + .../apps/voice/views/voicemails/create/dialog.html | 107 + .../views/voicemails/edit/messages.controller.js | 1 + .../voice/views/voicemails/edit/view.controller.js | 1 + .../apps/voice/views/voicemails/edit/view.html | 309 + .../views/voicemails/voicemails.controller.js | 1 + .../apps/voice/views/voicemails/voicemails.html | 157 + public/app/main/apps/voice/voice.module.js | 1 + public/app/main/main.controller.js | 1 + .../layouts/horizontal-navigation/navigation.html | 3 + .../navigation.html | 2 + .../layouts/vertical-navigation/navigation.html | 10 + public/app/navigation/navigation.controller.js | 1 + public/app/navigation/navigation.module.js | 1 + public/app/quick-panel/i18n/da.json | 49 + public/app/quick-panel/i18n/de.json | 49 + public/app/quick-panel/i18n/en.json | 49 + public/app/quick-panel/i18n/es.json | 49 + public/app/quick-panel/i18n/fa.json | 49 + public/app/quick-panel/i18n/fi.json | 49 + public/app/quick-panel/i18n/fr.json | 49 + public/app/quick-panel/i18n/hi.json | 49 + public/app/quick-panel/i18n/it.json | 49 + public/app/quick-panel/i18n/ja.json | 49 + public/app/quick-panel/i18n/ko.json | 49 + public/app/quick-panel/i18n/nl.json | 49 + public/app/quick-panel/i18n/no.json | 49 + public/app/quick-panel/i18n/pt-PT.json | 49 + public/app/quick-panel/i18n/ru.json | 49 + public/app/quick-panel/i18n/sv.json | 49 + public/app/quick-panel/i18n/tr.json | 49 + public/app/quick-panel/i18n/zh-CN.json | 49 + public/app/quick-panel/i18n/zh-TW.json | 49 + public/app/quick-panel/quick-panel.controller.js | 1 + public/app/quick-panel/quick-panel.html | 62 + public/app/quick-panel/quick-panel.module.js | 1 + .../quick-panel/tabs/activity/activity-tab.html | 50 + .../quick-panel/tabs/chat/chat-tab.controller.js | 1 + public/app/quick-panel/tabs/chat/chat-tab.html | 86 + public/app/quick-panel/tabs/today/today-tab.html | 64 + .../changepassword/changepassword.controller.js | 1 + .../app/toolbar/changepassword/changepassword.html | 75 + public/app/toolbar/i18n/da.json | 37 + public/app/toolbar/i18n/de.json | 37 + public/app/toolbar/i18n/en.json | 37 + public/app/toolbar/i18n/es.json | 37 + public/app/toolbar/i18n/fa.json | 37 + public/app/toolbar/i18n/fi.json | 37 + public/app/toolbar/i18n/fr.json | 37 + public/app/toolbar/i18n/hi.json | 37 + public/app/toolbar/i18n/it.json | 37 + public/app/toolbar/i18n/ja.json | 37 + public/app/toolbar/i18n/ko.json | 37 + public/app/toolbar/i18n/nl.json | 37 + public/app/toolbar/i18n/no.json | 37 + public/app/toolbar/i18n/pt-PT.json | 37 + public/app/toolbar/i18n/ru.json | 37 + public/app/toolbar/i18n/sv.json | 37 + public/app/toolbar/i18n/tr.json | 37 + public/app/toolbar/i18n/zh-CN.json | 37 + public/app/toolbar/i18n/zh-TW.json | 37 + .../layouts/content-with-toolbar/toolbar.html | 107 + .../layouts/horizontal-navigation/toolbar.html | 100 + .../toolbar.html | 112 + .../toolbar.html | 100 + .../layouts/vertical-navigation/toolbar.html | 107 + public/app/toolbar/toolbar.controller.js | 1 + public/app/toolbar/toolbar.module.js | 1 + .../angular-material-assets/icons/avatar-icons.svg | 240 + .../assets/angular-material-assets/img/100-0.jpeg | Bin 0 -> 3054 bytes .../assets/angular-material-assets/img/100-1.jpeg | Bin 0 -> 2439 bytes .../assets/angular-material-assets/img/100-2.jpeg | Bin 0 -> 3004 bytes .../assets/angular-material-assets/img/angular.png | Bin 0 -> 2032 bytes public/assets/angular-material-assets/img/bg9.jpg | Bin 0 -> 176083 bytes .../angular-material-assets/img/bgWhitePaper.jpg | Bin 0 -> 11602 bytes .../angular-material-assets/img/docArrow.png | Bin 0 -> 171 bytes .../assets/angular-material-assets/img/donut.jpg | Bin 0 -> 44703 bytes .../img/icons/addShoppingCart.svg | 1 + .../angular-material-assets/img/icons/android.svg | 1 + .../img/icons/angular-logo.svg | 16 + .../img/icons/bower-logo.svg | 55 + .../angular-material-assets/img/icons/cake.svg | 1 + .../img/icons/codepen-logo.svg | 1 + .../angular-material-assets/img/icons/copy.svg | 1 + .../angular-material-assets/img/icons/copy2.svg | 1 + .../angular-material-assets/img/icons/facebook.svg | 1 + .../angular-material-assets/img/icons/favorite.svg | 4 + .../img/icons/github-icon.svg | 3 + .../angular-material-assets/img/icons/github.svg | 19 + .../angular-material-assets/img/icons/hangout.svg | 1 + .../img/icons/ic_access_time_24px.svg | 27 + .../img/icons/ic_arrow_back_24px.svg | 23 + .../img/icons/ic_build_24px.svg | 4 + .../img/icons/ic_card_giftcard_24px.svg | 4 + .../img/icons/ic_chevron_right_24px.svg | 23 + .../img/icons/ic_close_24px.svg | 1 + .../img/icons/ic_code_24px.svg | 4 + .../img/icons/ic_comment_24px.svg | 24 + .../img/icons/ic_email_24px.svg | 4 + .../img/icons/ic_euro_24px.svg | 10 + .../img/icons/ic_insert_drive_file_24px.svg | 6 + .../img/icons/ic_label_24px.svg | 23 + .../img/icons/ic_launch_24px.svg | 24 + .../img/icons/ic_menu_24px.svg | 23 + .../img/icons/ic_more_vert_24px.svg | 24 + .../img/icons/ic_ondemand_video_24px.svg | 4 + .../img/icons/ic_people_24px.svg | 27 + .../img/icons/ic_person_24px.svg | 4 + .../img/icons/ic_phone_24px.svg | 4 + .../img/icons/ic_photo_24px.svg | 24 + .../img/icons/ic_place_24px.svg | 4 + .../img/icons/ic_play_arrow_24px.svg | 23 + .../img/icons/ic_play_circle_fill_24px.svg | 4 + .../img/icons/ic_refresh_24px.svg | 24 + .../img/icons/ic_school_24px.svg | 4 + .../img/icons/ic_visibility_24px.svg | 24 + .../angular-material-assets/img/icons/launch.svg | 4 + .../img/icons/list_control_down.png | Bin 0 -> 197 bytes .../angular-material-assets/img/icons/mail.svg | 1 + .../angular-material-assets/img/icons/menu.svg | 4 + .../angular-material-assets/img/icons/message.svg | 1 + .../img/icons/more_vert.svg | 4 + .../angular-material-assets/img/icons/npm-logo.svg | 8 + .../img/icons/octicon-repo.svg | 5 + .../angular-material-assets/img/icons/print.svg | 1 + .../img/icons/separator.svg | 9 + .../img/icons/sets/communication-icons.svg | 41 + .../img/icons/sets/core-icons.svg | 33 + .../img/icons/sets/device-icons.svg | 77 + .../img/icons/sets/social-icons.svg | 26 + .../img/icons/share-arrow.svg | 1 + .../img/icons/tabs-arrow.svg | 16 + .../img/icons/toggle-arrow.svg | 4 + .../angular-material-assets/img/icons/twitter.svg | 2 + .../angular-material-assets/img/icons/upload.svg | 1 + .../angular-material-assets/img/list/60.jpeg | Bin 0 -> 1193 bytes public/assets/angular-material-assets/img/logo.svg | 12 + .../assets/angular-material-assets/img/mangues.jpg | Bin 0 -> 300522 bytes .../img/testimonials/logo-bradgreen@2x.fw.png | Bin 0 -> 32092 bytes .../img/testimonials/logo-bradgreen@2x.png | Bin 0 -> 8614 bytes .../img/testimonials/logo-maxlynch@2x.fw.png | Bin 0 -> 31128 bytes .../img/testimonials/logo-maxlynch@2x.png | Bin 0 -> 9762 bytes .../img/testimonials/logo-thomasburleson@2x.png | Bin 0 -> 11357 bytes .../img/testimonials/quote.png | Bin 0 -> 611 bytes .../img/testimonials/testimonial-hampton@2x.png | Bin 0 -> 12205 bytes .../img/testimonials/testimonial-holly@2x.png | Bin 0 -> 9916 bytes .../img/testimonials/testimonial-james@2x.png | Bin 0 -> 9876 bytes .../angular-material-assets/img/washedout.png | Bin 0 -> 181729 bytes public/assets/css/custom.css | 47 + public/assets/css/index.css |51531 ++++++++++++++++++++ public/assets/icons/fonts/icomoon.eot | Bin 0 -> 195068 bytes public/assets/icons/fonts/icomoon.svg | 1299 + public/assets/icons/fonts/icomoon.ttf | Bin 0 -> 194904 bytes public/assets/icons/fonts/icomoon.woff | Bin 0 -> 194980 bytes public/assets/icons/selection.json |29693 +++++++++++ public/assets/images/avatars/profile.jpg | Bin 0 -> 1266 bytes public/assets/images/backgrounds/april.jpg | Bin 0 -> 143474 bytes public/assets/images/backgrounds/august.jpg | Bin 0 -> 127639 bytes public/assets/images/backgrounds/december.jpg | Bin 0 -> 158901 bytes public/assets/images/backgrounds/february.jpg | Bin 0 -> 97542 bytes public/assets/images/backgrounds/header-bg.png | Bin 0 -> 208315 bytes public/assets/images/backgrounds/january.jpg | Bin 0 -> 124162 bytes public/assets/images/backgrounds/july.jpg | Bin 0 -> 93693 bytes public/assets/images/backgrounds/june.jpg | Bin 0 -> 126883 bytes public/assets/images/backgrounds/march.jpg | Bin 0 -> 80437 bytes public/assets/images/backgrounds/may.jpg | Bin 0 -> 114381 bytes public/assets/images/backgrounds/november.jpg | Bin 0 -> 95952 bytes public/assets/images/backgrounds/october.jpg | Bin 0 -> 108177 bytes public/assets/images/backgrounds/september.jpg | Bin 0 -> 149179 bytes public/assets/images/business/agents.jpg | Bin 0 -> 5465 bytes public/assets/images/business/companies.jpg | Bin 0 -> 12571 bytes public/assets/images/business/lists.jpg | Bin 0 -> 4200 bytes public/assets/images/business/queues.jpg | Bin 0 -> 5100 bytes public/assets/images/business/telephones.jpg | Bin 0 -> 4771 bytes public/assets/images/business/users.jpg | Bin 0 -> 4937 bytes public/assets/images/flags/ar.png | Bin 0 -> 472 bytes public/assets/images/flags/da.png | Bin 0 -> 495 bytes public/assets/images/flags/de.png | Bin 0 -> 545 bytes public/assets/images/flags/en_EN.png | Bin 0 -> 599 bytes public/assets/images/flags/es.png | Bin 0 -> 469 bytes public/assets/images/flags/fa.png | Bin 0 -> 512 bytes public/assets/images/flags/fi.png | Bin 0 -> 489 bytes public/assets/images/flags/fr.png | Bin 0 -> 545 bytes public/assets/images/flags/hi.png | Bin 0 -> 503 bytes public/assets/images/flags/it.png | Bin 0 -> 420 bytes public/assets/images/flags/ja.png | Bin 0 -> 420 bytes public/assets/images/flags/ko.png | Bin 0 -> 592 bytes public/assets/images/flags/nl.png | Bin 0 -> 453 bytes public/assets/images/flags/no.png | Bin 0 -> 512 bytes public/assets/images/flags/pt-BR.png | Bin 0 -> 593 bytes public/assets/images/flags/pt-PT.png | Bin 0 -> 554 bytes public/assets/images/flags/ru.png | Bin 0 -> 420 bytes public/assets/images/flags/sv.png | Bin 0 -> 542 bytes public/assets/images/flags/tr.png | Bin 0 -> 492 bytes public/assets/images/flags/us.png | Bin 0 -> 609 bytes public/assets/images/flags/zh-CN.png | Bin 0 -> 472 bytes public/assets/images/flags/zh-TW.png | Bin 0 -> 465 bytes public/assets/images/logos/loading.png | Bin 0 -> 8449 bytes public/assets/images/logos/login.png | Bin 0 -> 13397 bytes public/assets/images/logos/whisker_32x32.png | Bin 0 -> 2456 bytes public/assets/images/music-player/error.png | Bin 0 -> 8593 bytes public/assets/images/music-player/success.png | Bin 0 -> 9100 bytes public/assets/images/music-player/uploading.png | Bin 0 -> 10700 bytes .../assets/images/theme-options/content-only.jpg | Bin 0 -> 1440 bytes .../images/theme-options/content-with-toolbar.jpg | Bin 0 -> 2726 bytes .../assets/images/theme-options/horizontal-nav.jpg | Bin 0 -> 2788 bytes .../vertical-nav-with-full-toolbar-2.jpg | Bin 0 -> 3673 bytes .../vertical-nav-with-full-toolbar.jpg | Bin 0 -> 3344 bytes .../assets/images/theme-options/vertical-nav.jpg | Bin 0 -> 3526 bytes public/assets/plugins/mxgraph/css/common.css | 332 + public/assets/plugins/mxgraph/css/explorer.css | 15 + public/assets/plugins/mxgraph/images/button.gif | Bin 0 -> 137 bytes public/assets/plugins/mxgraph/images/close.gif | Bin 0 -> 70 bytes public/assets/plugins/mxgraph/images/collapsed.gif | Bin 0 -> 877 bytes public/assets/plugins/mxgraph/images/error.gif | Bin 0 -> 907 bytes public/assets/plugins/mxgraph/images/expanded.gif | Bin 0 -> 878 bytes public/assets/plugins/mxgraph/images/maximize.gif | Bin 0 -> 843 bytes public/assets/plugins/mxgraph/images/minimize.gif | Bin 0 -> 64 bytes public/assets/plugins/mxgraph/images/normalize.gif | Bin 0 -> 845 bytes public/assets/plugins/mxgraph/images/point.gif | Bin 0 -> 55 bytes public/assets/plugins/mxgraph/images/resize.gif | Bin 0 -> 74 bytes public/assets/plugins/mxgraph/images/separator.gif | Bin 0 -> 146 bytes public/assets/plugins/mxgraph/images/submenu.gif | Bin 0 -> 56 bytes .../assets/plugins/mxgraph/images/transparent.gif | Bin 0 -> 90 bytes public/assets/plugins/mxgraph/images/warning.gif | Bin 0 -> 276 bytes public/assets/plugins/mxgraph/images/warning.png | Bin 0 -> 425 bytes .../assets/plugins/mxgraph/images/window-title.gif | Bin 0 -> 275 bytes public/assets/plugins/mxgraph/images/window.gif | Bin 0 -> 75 bytes public/assets/plugins/mxgraph/mxClient.js | 1 + public/assets/plugins/square/images/checkmark.gif | Bin 0 -> 1253 bytes public/assets/plugins/square/images/clear.gif | Bin 0 -> 1114 bytes public/assets/plugins/square/images/close.png | Bin 0 -> 118 bytes public/assets/plugins/square/images/collapsed.gif | Bin 0 -> 1113 bytes public/assets/plugins/square/images/connector.png | Bin 0 -> 250 bytes public/assets/plugins/square/images/dropdown.gif | Bin 0 -> 1110 bytes public/assets/plugins/square/images/dropdown.png | Bin 0 -> 206 bytes public/assets/plugins/square/images/edit.gif | Bin 0 -> 66 bytes public/assets/plugins/square/images/expanded.gif | Bin 0 -> 1110 bytes public/assets/plugins/square/images/grid.gif | Bin 0 -> 56 bytes .../assets/plugins/square/images/handle-fixed.png | Bin 0 -> 1293 bytes .../assets/plugins/square/images/handle-main.png | Bin 0 -> 379 bytes .../assets/plugins/square/images/handle-rotate.png | Bin 0 -> 3707 bytes .../plugins/square/images/handle-secondary.png | Bin 0 -> 1270 bytes .../plugins/square/images/handle-terminal.png | Bin 0 -> 1286 bytes public/assets/plugins/square/images/help.png | Bin 0 -> 338 bytes public/assets/plugins/square/images/locked.png | Bin 0 -> 1020 bytes public/assets/plugins/square/images/logo.png | Bin 0 -> 8999 bytes public/assets/plugins/square/images/nocolor.png | Bin 0 -> 948 bytes public/assets/plugins/square/images/refresh.png | Bin 0 -> 1766 bytes public/assets/plugins/square/images/round-drop.png | Bin 0 -> 1216 bytes public/assets/plugins/square/images/search.png | Bin 0 -> 404 bytes public/assets/plugins/square/images/tooltip.png | Bin 0 -> 1006 bytes .../assets/plugins/square/images/transparent.gif | Bin 0 -> 90 bytes .../assets/plugins/square/images/triangle-down.png | Bin 0 -> 1104 bytes .../assets/plugins/square/images/triangle-left.png | Bin 0 -> 1123 bytes .../plugins/square/images/triangle-right.png | Bin 0 -> 1103 bytes .../assets/plugins/square/images/triangle-up.png | Bin 0 -> 1086 bytes public/assets/plugins/square/images/unlocked.png | Bin 0 -> 1024 bytes public/assets/plugins/square/js/Actions.js | 1 + public/assets/plugins/square/js/Dialogs.js | 1 + public/assets/plugins/square/js/Editor.js | 1 + public/assets/plugins/square/js/EditorUi.js | 1 + public/assets/plugins/square/js/Graph.js | 1 + public/assets/plugins/square/js/Init.js | 1 + public/assets/plugins/square/js/Menus.js | 1 + public/assets/plugins/square/js/Sidebar.js | 1 + public/assets/plugins/square/js/Toolbar.js | 1 + .../plugins/square/resources/grapheditor.txt | 492 + .../plugins/square/resources/grapheditor_da.txt | 490 + .../plugins/square/resources/grapheditor_de.txt | 490 + .../plugins/square/resources/grapheditor_es.txt | 490 + .../plugins/square/resources/grapheditor_fa.txt | 490 + .../plugins/square/resources/grapheditor_fi.txt | 490 + .../plugins/square/resources/grapheditor_fr.txt | 490 + .../plugins/square/resources/grapheditor_hi.txt | 490 + .../plugins/square/resources/grapheditor_it.txt | 490 + .../plugins/square/resources/grapheditor_ja.txt | 490 + .../plugins/square/resources/grapheditor_ko.txt | 490 + .../plugins/square/resources/grapheditor_nl.txt | 490 + .../plugins/square/resources/grapheditor_no.txt | 490 + .../plugins/square/resources/grapheditor_pt-PT.txt | 490 + .../plugins/square/resources/grapheditor_ru.txt | 490 + .../plugins/square/resources/grapheditor_sv.txt | 490 + .../plugins/square/resources/grapheditor_tr.txt | 490 + .../plugins/square/resources/grapheditor_zh-CN.txt | 490 + .../plugins/square/resources/grapheditor_zh-TW.txt | 490 + public/assets/plugins/square/resources/help.html | 17 + .../assets/plugins/square/resources/help_de.html | 17 + .../stencils/call_management/answer_128x128.png | Bin 0 -> 5966 bytes .../stencils/call_management/callback_128x128.png | Bin 0 -> 2377 bytes .../stencils/call_management/dial_128x128.png | Bin 0 -> 5782 bytes .../stencils/call_management/ext_dial_128x128.png | Bin 0 -> 5385 bytes .../stencils/call_management/hangup_128x128.png | Bin 0 -> 7477 bytes .../stencils/call_management/queue_128x128.png | Bin 0 -> 6290 bytes .../stencils/call_management/voicemail_128x128.png | Bin 0 -> 7469 bytes .../square/stencils/callflow/gotoc_128x128.png | Bin 0 -> 5581 bytes .../square/stencils/callflow/gotoif_128x128.png | Bin 0 -> 7130 bytes .../stencils/callflow/gotoifmultitime_128x128.png | Bin 0 -> 9851 bytes .../stencils/callflow/gotoiftime_128x128.png | Bin 0 -> 7388 bytes .../square/stencils/callflow/vswitch_128x128.png | Bin 0 -> 5410 bytes .../plugins/square/stencils/entry/end_128x128.png | Bin 0 -> 6551 bytes .../square/stencils/entry/finally_128x128.png | Bin 0 -> 7568 bytes .../square/stencils/entry/start_128x128.png | Bin 0 -> 5631 bytes public/assets/plugins/square/stencils/general.xml | 58 + .../square/stencils/general/agi_128x128.png | Bin 0 -> 4113 bytes .../square/stencils/general/custom_app_128x128.png | Bin 0 -> 5273 bytes .../square/stencils/general/noop_128x128.png | Bin 0 -> 5933 bytes .../square/stencils/general/subproject_128x128.png | Bin 0 -> 5143 bytes .../square/stencils/general/system_128x128.png | Bin 0 -> 5866 bytes .../stencils/integration_server/asr_128x128.png | Bin 0 -> 9355 bytes .../integration_server/database_128x128.png | Bin 0 -> 5900 bytes .../integration_server/ispeechasr_128x128.png | Bin 0 -> 4918 bytes .../integration_server/sendFax_128x128.png | Bin 0 -> 4754 bytes .../integration_server/sendMail_128x128.png | Bin 0 -> 3512 bytes .../integration_server/sendSMS_128x128.png | Bin 0 -> 20008 bytes .../stencils/playback/background_128x128.png | Bin 0 -> 6874 bytes .../square/stencils/playback/getdigits_128x128.png | Bin 0 -> 4864 bytes .../stencils/playback/getsecretdigits_128x128.png | Bin 0 -> 5541 bytes .../stencils/playback/ispeechtts_128x128.png | Bin 0 -> 4830 bytes .../square/stencils/playback/menu_128x128.png | Bin 0 -> 5010 bytes .../square/stencils/playback/playback_128x128.png | Bin 0 -> 4903 bytes .../square/stencils/playback/saydigits_128x128.png | Bin 0 -> 6105 bytes .../square/stencils/playback/saynumber_128x128.png | Bin 0 -> 7097 bytes .../stencils/playback/sayphonetic_128x128.png | Bin 0 -> 6642 bytes .../square/stencils/playback/tts_128x128.png | Bin 0 -> 5600 bytes .../square/stencils/recording/record_128x128.png | Bin 0 -> 5155 bytes .../plugins/square/stencils/stats/goal_128x128.png | Bin 0 -> 5807 bytes .../square/stencils/stats/queuelog_128x128.png | Bin 0 -> 4347 bytes .../square/stencils/variable/math_128x128.png | Bin 0 -> 6286 bytes .../square/stencils/variable/set_128x128.png | Bin 0 -> 5854 bytes public/assets/plugins/square/styles/default.xml | 23 + public/assets/plugins/square/styles/down.gif | Bin 0 -> 1113 bytes .../assets/plugins/square/styles/grapheditor.css | 946 + public/assets/plugins/square/styles/help.css | 4 + public/assets/plugins/square/styles/sprites.png | Bin 0 -> 6286 bytes public/assets/plugins/square/styles/thumb_horz.png | Bin 0 -> 113 bytes .../plugins/square/styles/thumb_vertical.png | Bin 0 -> 122 bytes public/assets/plugins/square/styles/up.gif | Bin 0 -> 1113 bytes public/bower_components/Sortable/Sortable.js | 1249 + .../bower_components/Sortable/knockout-sortable.js | 182 + public/bower_components/Sortable/ng-sortable.js | 191 + .../Sortable/react-sortable-mixin.js | 165 + public/bower_components/Sortable/st/logo.png | Bin 0 -> 5062 bytes public/bower_components/Sortable/st/og-image.png | Bin 0 -> 12039 bytes .../angular-animate/angular-animate.js | 4139 ++ .../bower_components/angular-aria/angular-aria.js | 405 + .../angular-cookies/angular-cookies.js | 322 + .../angular-datatables/dist/angular-datatables.js | 1334 + .../bootstrap/angular-datatables.bootstrap.js | 518 + .../plugins/buttons/angular-datatables.buttons.js | 95 + .../colreorder/angular-datatables.colreorder.js | 106 + .../angular-datatables.columnfilter.js | 78 + .../plugins/colvis/angular-datatables.colvis.js | 94 + .../angular-datatables.fixedcolumns.js | 62 + .../fixedheader/angular-datatables.fixedheader.js | 78 + .../angular-datatables.light-columnfilter.js | 78 + .../scroller/angular-datatables.scroller.js | 62 + .../plugins/select/angular-datatables.select.js | 62 + .../tabletools/angular-datatables.tabletools.js | 96 + .../angular-filter/dist/angular-filter.js | 2367 + .../angular-gridster/dist/angular-gridster.css | 145 + .../angular-gridster/src/angular-gridster.js | 2239 + .../dist/md-data-table.css | 394 + .../dist/md-data-table.js | 1486 + .../angular-material/angular-material.css |23862 +++++++++ .../angular-material/angular-material.js |32950 +++++++++++++ .../modules/closure/tabs/tabs-arrow.svg | 7 + .../angular-messages/angular-messages.js | 739 + .../angular-mocks/angular-mocks.js | 3126 ++ .../angular-native-dragdrop/draganddrop.js | 386 + .../angular-nvd3/dist/angular-nvd3.js | 595 + .../angular-password/angular-password.js | 54 + .../angular-resource/angular-resource.js | 863 + .../angular-sanitize/angular-sanitize.js | 738 + .../angular-timer/dist/angular-timer.js | 464 + .../angular-timer/docs/images/forkme.png | Bin 0 -> 7791 bytes .../angular-toasty/dist/angular-toasty.css | 383 + .../angular-toasty/dist/angular-toasty.js | 307 + .../angular-translate-loader-partial.js | 519 + .../angular-translate/angular-translate.js | 3404 ++ .../angular-ui-calendar/src/calendar.js | 310 + .../angular-ui-clock/dist/angular-clock.css | 2 + .../angular-ui-clock/dist/angular-clock.js | 180 + .../angular-ui-router/release/angular-ui-router.js | 4575 ++ .../angular-ui-sortable/sortable.js | 502 + .../angular-ui-tree/dist/angular-ui-tree.css | 60 + .../angular-ui-tree/dist/angular-ui-tree.js | 1569 + public/bower_components/angular/angular.js |32544 ++++++++++++ .../css-element-queries/src/ElementQueries.js | 509 + .../css-element-queries/src/ResizeSensor.js | 174 + .../test/images/css-element-queries-demo.gif | Bin 0 -> 594046 bytes public/bower_components/d3/d3.js | 9554 ++++ .../css/responsive.dataTables.scss | 243 + .../js/dataTables.responsive.js | 1232 + .../datatables/media/css/jquery.dataTables.css | 455 + .../datatables/media/images/sort_asc.png | Bin 0 -> 160 bytes .../datatables/media/images/sort_asc_disabled.png | Bin 0 -> 148 bytes .../datatables/media/images/sort_both.png | Bin 0 -> 201 bytes .../datatables/media/images/sort_desc.png | Bin 0 -> 158 bytes .../datatables/media/images/sort_desc_disabled.png | Bin 0 -> 146 bytes .../datatables/media/js/jquery.dataTables.js |15345 ++++++ public/bower_components/ev-emitter/ev-emitter.js | 109 + public/bower_components/flow.js/dist/flow.js | 1626 + .../font-awesome/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../font-awesome/fonts/fontawesome-webfont.svg | 2671 + .../font-awesome/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../font-awesome/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../font-awesome/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome/less/font-awesome.less | 18 + .../font-awesome/scss/font-awesome.scss | 18 + .../fullcalendar/dist/fullcalendar.css | 1061 + .../fullcalendar/dist/fullcalendar.js |10789 ++++ .../bower_components/highlightjs/highlight.pack.js |13562 ++++++ .../highlightjs/styles/brown_papersq.png | Bin 0 -> 18198 bytes .../highlightjs/styles/default.css | 155 + .../highlightjs/styles/school_book.png | Bin 0 -> 486 bytes .../humanize-duration/humanize-duration.js | 381 + .../bower_components/imagesloaded/imagesloaded.js | 370 + .../detect-element-resize.js | 147 + public/bower_components/jquery-ui/jquery-ui.js |18706 +++++++ .../base/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 86 bytes .../themes/base/images/ui-icons_444444_256x240.png | Bin 0 -> 7090 bytes .../themes/base/images/ui-icons_555555_256x240.png | Bin 0 -> 7074 bytes .../themes/base/images/ui-icons_777620_256x240.png | Bin 0 -> 4676 bytes .../themes/base/images/ui-icons_777777_256x240.png | Bin 0 -> 7111 bytes .../themes/base/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4676 bytes .../themes/base/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_8_333333_40x40.png | Bin 0 -> 383 bytes .../images/ui-bg_glass_40_111111_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_glass_55_1c1c1c_1x400.png | Bin 0 -> 323 bytes .../ui-bg_highlight-hard_100_f9f9f9_1x100.png | Bin 0 -> 315 bytes .../ui-bg_highlight-hard_40_aaaaaa_1x100.png | Bin 0 -> 316 bytes .../ui-bg_highlight-soft_50_aaaaaa_1x100.png | Bin 0 -> 327 bytes .../images/ui-bg_inset-hard_45_cd0a0a_1x100.png | Bin 0 -> 382 bytes .../images/ui-bg_inset-hard_55_ffeb80_1x100.png | Bin 0 -> 367 bytes .../black-tie/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../black-tie/images/ui-icons_4ca300_256x240.png | Bin 0 -> 4676 bytes .../black-tie/images/ui-icons_bbbbbb_256x240.png | Bin 0 -> 7092 bytes .../black-tie/images/ui-icons_ededed_256x240.png | Bin 0 -> 7011 bytes .../black-tie/images/ui-icons_ffcf29_256x240.png | Bin 0 -> 4676 bytes .../black-tie/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_75_f3d8d8_40x40.png | Bin 0 -> 471 bytes .../images/ui-bg_dots-small_65_a6a6a6_2x2.png | Bin 0 -> 266 bytes .../blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png | Bin 0 -> 398 bytes .../ui-bg_highlight-hard_100_eeeeee_1x100.png | Bin 0 -> 316 bytes .../ui-bg_highlight-hard_100_f6f6f6_1x100.png | Bin 0 -> 316 bytes .../ui-bg_highlight-soft_15_cc0000_1x100.png | Bin 0 -> 385 bytes .../blitzer/images/ui-icons_004276_256x240.png | Bin 0 -> 4676 bytes .../blitzer/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4676 bytes .../blitzer/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_90_eeeeee_40x40.png | Bin 0 -> 380 bytes .../images/ui-bg_glass_100_e4f1fb_1x400.png | Bin 0 -> 408 bytes .../images/ui-bg_glass_50_3baae3_1x400.png | Bin 0 -> 394 bytes .../images/ui-bg_glass_80_d7ebf9_1x400.png | Bin 0 -> 404 bytes .../ui-bg_highlight-hard_100_f2f5f7_1x100.png | Bin 0 -> 390 bytes .../ui-bg_highlight-hard_70_000000_1x100.png | Bin 0 -> 310 bytes .../ui-bg_highlight-soft_100_deedf7_1x100.png | Bin 0 -> 445 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 0 -> 367 bytes .../cupertino/images/ui-icons_2694e8_256x240.png | Bin 0 -> 4676 bytes .../cupertino/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4676 bytes .../cupertino/images/ui-icons_3d80b3_256x240.png | Bin 0 -> 4676 bytes .../cupertino/images/ui-icons_72a7cf_256x240.png | Bin 0 -> 4676 bytes .../cupertino/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_40_ffc73d_1x400.png | Bin 0 -> 374 bytes .../ui-bg_highlight-hard_20_0972a5_1x100.png | Bin 0 -> 381 bytes .../ui-bg_highlight-soft_33_003147_1x100.png | Bin 0 -> 401 bytes .../ui-bg_highlight-soft_35_222222_1x100.png | Bin 0 -> 342 bytes .../ui-bg_highlight-soft_44_444444_1x100.png | Bin 0 -> 328 bytes .../ui-bg_highlight-soft_80_eeeeee_1x100.png | Bin 0 -> 335 bytes .../images/ui-bg_loop_25_000000_21x21.png | Bin 0 -> 378 bytes .../dark-hive/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../dark-hive/images/ui-icons_4b8e0b_256x240.png | Bin 0 -> 4676 bytes .../dark-hive/images/ui-icons_a83300_256x240.png | Bin 0 -> 4676 bytes .../dark-hive/images/ui-icons_cccccc_256x240.png | Bin 0 -> 7034 bytes .../dark-hive/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_15_0b3e6f_40x40.png | Bin 0 -> 482 bytes .../images/ui-bg_dots-medium_30_0b58a2_4x4.png | Bin 0 -> 295 bytes .../images/ui-bg_dots-small_20_333333_2x2.png | Bin 0 -> 266 bytes .../images/ui-bg_dots-small_30_a32d00_2x2.png | Bin 0 -> 276 bytes .../images/ui-bg_dots-small_40_00498f_2x2.png | Bin 0 -> 282 bytes .../images/ui-bg_gloss-wave_20_111111_500x100.png | Bin 0 -> 3990 bytes .../dot-luv/images/ui-icons_00498f_256x240.png | Bin 0 -> 4676 bytes .../dot-luv/images/ui-icons_98d2fb_256x240.png | Bin 0 -> 4676 bytes .../dot-luv/images/ui-icons_9ccdfc_256x240.png | Bin 0 -> 4676 bytes .../dot-luv/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_gloss-wave_30_3d3644_500x100.png | Bin 0 -> 5999 bytes .../ui-bg_highlight-soft_100_dcd9de_1x100.png | Bin 0 -> 400 bytes .../ui-bg_highlight-soft_100_eae6ea_1x100.png | Bin 0 -> 431 bytes .../ui-bg_highlight-soft_25_30273a_1x100.png | Bin 0 -> 420 bytes .../ui-bg_highlight-soft_45_5f5964_1x100.png | Bin 0 -> 405 bytes .../eggplant/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../eggplant/images/ui-icons_734d99_256x240.png | Bin 0 -> 4676 bytes .../eggplant/images/ui-icons_8d78a5_256x240.png | Bin 0 -> 4676 bytes .../eggplant/images/ui-icons_a8a3ae_256x240.png | Bin 0 -> 4676 bytes .../eggplant/images/ui-icons_ebccce_256x240.png | Bin 0 -> 4676 bytes .../eggplant/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-small_25_c5ddfc_40x40.png | Bin 0 -> 400 bytes .../ui-bg_diagonals-thick_20_e69700_40x40.png | Bin 0 -> 475 bytes .../ui-bg_diagonals-thick_22_1484e6_40x40.png | Bin 0 -> 467 bytes .../ui-bg_diagonals-thick_26_2293f7_40x40.png | Bin 0 -> 464 bytes .../ui-bg_highlight-soft_100_f9f9f9_1x100.png | Bin 0 -> 325 bytes .../images/ui-bg_inset-hard_100_eeeeee_1x100.png | Bin 0 -> 314 bytes .../excite-bike/images/ui-icons_0a82eb_256x240.png | Bin 0 -> 4676 bytes .../excite-bike/images/ui-icons_0b54d5_256x240.png | Bin 0 -> 4676 bytes .../excite-bike/images/ui-icons_5fa5e3_256x240.png | Bin 0 -> 4676 bytes .../excite-bike/images/ui-icons_fcdd4a_256x240.png | Bin 0 -> 4676 bytes .../excite-bike/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../flick/images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 265 bytes .../ui-bg_highlight-soft_100_f6f6f6_1x100.png | Bin 0 -> 330 bytes .../ui-bg_highlight-soft_25_0073ea_1x100.png | Bin 0 -> 393 bytes .../ui-bg_highlight-soft_50_dddddd_1x100.png | Bin 0 -> 339 bytes .../flick/images/ui-icons_0073ea_256x240.png | Bin 0 -> 4676 bytes .../flick/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../flick/images/ui-icons_666666_256x240.png | Bin 0 -> 7111 bytes .../flick/images/ui-icons_ff0084_256x240.png | Bin 0 -> 4676 bytes .../flick/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-small_40_db4865_40x40.png | Bin 0 -> 390 bytes .../ui-bg_diagonals-small_50_93c3cd_40x40.png | Bin 0 -> 391 bytes .../ui-bg_diagonals-small_50_ff3853_40x40.png | Bin 0 -> 388 bytes .../ui-bg_diagonals-small_75_ccd232_40x40.png | Bin 0 -> 391 bytes .../images/ui-bg_dots-medium_80_ffff38_4x4.png | Bin 0 -> 283 bytes .../images/ui-bg_dots-small_35_35414f_2x2.png | Bin 0 -> 281 bytes .../images/ui-bg_white-lines_85_f7f7ba_40x100.png | Bin 0 -> 422 bytes .../hot-sneaks/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../hot-sneaks/images/ui-icons_88a206_256x240.png | Bin 0 -> 4676 bytes .../hot-sneaks/images/ui-icons_c02669_256x240.png | Bin 0 -> 4676 bytes .../hot-sneaks/images/ui-icons_e1e463_256x240.png | Bin 0 -> 4676 bytes .../hot-sneaks/images/ui-icons_ffeb33_256x240.png | Bin 0 -> 4676 bytes .../hot-sneaks/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_100_f5f0e5_1x400.png | Bin 0 -> 412 bytes .../images/ui-bg_glass_25_cb842e_1x400.png | Bin 0 -> 393 bytes .../images/ui-bg_glass_70_ede4d4_1x400.png | Bin 0 -> 409 bytes .../ui-bg_highlight-hard_100_f4f0ec_1x100.png | Bin 0 -> 385 bytes .../ui-bg_highlight-hard_65_fee4bd_1x100.png | Bin 0 -> 372 bytes .../ui-bg_highlight-hard_75_f5f5b5_1x100.png | Bin 0 -> 381 bytes .../images/ui-bg_inset-soft_100_f4f0ec_1x100.png | Bin 0 -> 461 bytes .../humanity/images/ui-icons_c47a23_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_cb672b_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_f08000_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_f35f07_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_ff7519_256x240.png | Bin 0 -> 4676 bytes .../humanity/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-small_0_aaaaaa_40x40.png | Bin 0 -> 265 bytes .../ui-bg_diagonals-thick_15_444444_40x40.png | Bin 0 -> 383 bytes .../ui-bg_diagonals-thick_95_ffdc2e_40x40.png | Bin 0 -> 469 bytes .../le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png | Bin 0 -> 394 bytes .../ui-bg_highlight-hard_30_285c00_1x100.png | Bin 0 -> 382 bytes .../ui-bg_highlight-soft_33_3a8104_1x100.png | Bin 0 -> 403 bytes .../ui-bg_highlight-soft_50_4eb305_1x100.png | Bin 0 -> 409 bytes .../ui-bg_highlight-soft_60_4ca20b_1x100.png | Bin 0 -> 417 bytes .../images/ui-bg_inset-soft_10_285c00_1x100.png | Bin 0 -> 424 bytes .../le-frog/images/ui-icons_4eb305_256x240.png | Bin 0 -> 4676 bytes .../le-frog/images/ui-icons_72b42d_256x240.png | Bin 0 -> 4676 bytes .../le-frog/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../le-frog/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_15_5f391b_1x400.png | Bin 0 -> 393 bytes .../images/ui-bg_gloss-wave_20_1c160d_500x100.png | Bin 0 -> 5851 bytes .../images/ui-bg_gloss-wave_25_453326_500x100.png | Bin 0 -> 5910 bytes .../images/ui-bg_gloss-wave_30_44372c_500x100.png | Bin 0 -> 5972 bytes .../ui-bg_highlight-soft_20_201913_1x100.png | Bin 0 -> 433 bytes .../ui-bg_highlight-soft_20_619226_1x100.png | Bin 0 -> 401 bytes .../images/ui-bg_inset-soft_10_201913_1x100.png | Bin 0 -> 438 bytes .../mint-choc/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../mint-choc/images/ui-icons_9bcc60_256x240.png | Bin 0 -> 4676 bytes .../mint-choc/images/ui-icons_add978_256x240.png | Bin 0 -> 4676 bytes .../mint-choc/images/ui-icons_e3ddc9_256x240.png | Bin 0 -> 4676 bytes .../mint-choc/images/ui-icons_f1fd86_256x240.png | Bin 0 -> 4676 bytes .../mint-choc/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_100_f8f8f8_1x400.png | Bin 0 -> 324 bytes .../images/ui-bg_glass_35_dddddd_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_glass_60_eeeeee_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_inset-hard_75_999999_1x100.png | Bin 0 -> 310 bytes .../images/ui-bg_inset-soft_50_c9c9c9_1x100.png | Bin 0 -> 329 bytes .../overcast/images/ui-icons_3383bb_256x240.png | Bin 0 -> 4676 bytes .../overcast/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../overcast/images/ui-icons_70b2e1_256x240.png | Bin 0 -> 4676 bytes .../overcast/images/ui-icons_999999_256x240.png | Bin 0 -> 7111 bytes .../overcast/images/ui-icons_fbc856_256x240.png | Bin 0 -> 4676 bytes .../images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png | Bin 0 -> 354 bytes .../images/ui-bg_diagonal-maze_40_000000_10x10.png | Bin 0 -> 301 bytes .../images/ui-bg_fine-grain_10_eceadf_60x60.png | Bin 0 -> 10817 bytes .../images/ui-bg_fine-grain_10_f8f7f6_60x60.png | Bin 0 -> 9962 bytes .../images/ui-bg_fine-grain_15_eceadf_60x60.png | Bin 0 -> 10587 bytes .../images/ui-bg_fine-grain_15_f7f3de_60x60.png | Bin 0 -> 10949 bytes .../images/ui-bg_fine-grain_15_ffffff_60x60.png | Bin 0 -> 4262 bytes .../images/ui-bg_fine-grain_65_654b24_60x60.png | Bin 0 -> 14498 bytes .../images/ui-bg_fine-grain_68_b83400_60x60.png | Bin 0 -> 11935 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../images/ui-icons_3572ac_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_8c291d_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_b83400_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_fbdb93_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../redmond/images/ui-bg_glass_75_d0e5f5_1x400.png | Bin 0 -> 394 bytes .../redmond/images/ui-bg_glass_85_dfeffc_1x400.png | Bin 0 -> 399 bytes .../redmond/images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 390 bytes .../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png | Bin 0 -> 5882 bytes .../images/ui-bg_inset-hard_100_f5f8f9_1x100.png | Bin 0 -> 391 bytes .../images/ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin 0 -> 350 bytes .../redmond/images/ui-icons_217bc0_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_469bdd_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_6da8d5_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_d8e7f3_256x240.png | Bin 0 -> 4676 bytes .../redmond/images/ui-icons_f9bd01_256x240.png | Bin 0 -> 4676 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 393 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 265 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 324 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 390 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 325 bytes .../smoothness/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../smoothness/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4676 bytes .../smoothness/images/ui-icons_454545_256x240.png | Bin 0 -> 7090 bytes .../smoothness/images/ui-icons_888888_256x240.png | Bin 0 -> 7111 bytes .../smoothness/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../images/ui-bg_glass_55_fcf0ba_1x400.png | Bin 0 -> 391 bytes .../images/ui-bg_gloss-wave_100_ece8da_500x100.png | Bin 0 -> 5817 bytes .../ui-bg_highlight-hard_100_f5f3e5_1x100.png | Bin 0 -> 394 bytes .../ui-bg_highlight-hard_100_fafaf4_1x100.png | Bin 0 -> 379 bytes .../ui-bg_highlight-hard_15_459e00_1x100.png | Bin 0 -> 380 bytes .../ui-bg_highlight-hard_95_cccccc_1x100.png | Bin 0 -> 317 bytes .../ui-bg_highlight-soft_25_67b021_1x100.png | Bin 0 -> 411 bytes .../ui-bg_highlight-soft_95_ffedad_1x100.png | Bin 0 -> 409 bytes .../images/ui-bg_inset-soft_15_2b2922_1x100.png | Bin 0 -> 380 bytes .../images/ui-icons_808080_256x240.png | Bin 0 -> 7117 bytes .../images/ui-icons_847e71_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_8DC262_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_eeeeee_256x240.png | Bin 0 -> 7010 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../start/images/ui-bg_glass_45_0078ae_1x400.png | Bin 0 -> 403 bytes .../start/images/ui-bg_glass_55_f8da4e_1x400.png | Bin 0 -> 403 bytes .../start/images/ui-bg_glass_75_79c9ec_1x400.png | Bin 0 -> 406 bytes .../images/ui-bg_gloss-wave_45_e14f1c_500x100.png | Bin 0 -> 5922 bytes .../images/ui-bg_gloss-wave_50_6eac2c_500x100.png | Bin 0 -> 5964 bytes .../images/ui-bg_gloss-wave_75_2191c0_500x100.png | Bin 0 -> 6035 bytes .../images/ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin 0 -> 350 bytes .../start/images/ui-icons_0078ae_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_056b93_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_d8e7f3_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_e0fdff_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_f5e175_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_f7a50d_256x240.png | Bin 0 -> 4676 bytes .../start/images/ui-icons_fcd113_256x240.png | Bin 0 -> 4676 bytes .../ui-bg_diagonals-medium_20_d34d17_40x40.png | Bin 0 -> 440 bytes .../images/ui-bg_gloss-wave_45_817865_500x100.png | Bin 0 -> 5939 bytes .../images/ui-bg_gloss-wave_60_fece2f_500x100.png | Bin 0 -> 5908 bytes .../images/ui-bg_gloss-wave_70_ffdd57_500x100.png | Bin 0 -> 5601 bytes .../images/ui-bg_gloss-wave_90_fff9e5_500x100.png | Bin 0 -> 5447 bytes .../ui-bg_highlight-soft_100_feeebd_1x100.png | Bin 0 -> 401 bytes .../images/ui-bg_inset-soft_30_ffffff_1x100.png | Bin 0 -> 261 bytes .../sunny/images/ui-icons_3d3d3d_256x240.png | Bin 0 -> 7074 bytes .../sunny/images/ui-icons_bd7b00_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_d19405_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_eb990f_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_ed9f26_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_fadc7a_256x240.png | Bin 0 -> 4676 bytes .../sunny/images/ui-icons_ffe180_256x240.png | Bin 0 -> 4676 bytes .../images/ui-bg_diamond_10_4f4221_10x8.png | Bin 0 -> 365 bytes .../images/ui-bg_diamond_20_372806_10x8.png | Bin 0 -> 368 bytes .../images/ui-bg_diamond_25_675423_10x8.png | Bin 0 -> 370 bytes .../images/ui-bg_diamond_25_d5ac5d_10x8.png | Bin 0 -> 371 bytes .../images/ui-bg_diamond_8_261803_10x8.png | Bin 0 -> 368 bytes .../images/ui-bg_diamond_8_443113_10x8.png | Bin 0 -> 368 bytes .../ui-bg_highlight-hard_65_fee4bd_1x100.png | Bin 0 -> 372 bytes .../images/ui-icons_070603_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_e8e2b5_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_e9cd86_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_efec9f_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_f2ec64_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_f9f2bd_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ff7519_256x240.png | Bin 0 -> 4676 bytes .../ui-bg_diagonals-small_50_262626_40x40.png | Bin 0 -> 321 bytes .../images/ui-bg_glass_40_0a0a0a_1x400.png | Bin 0 -> 322 bytes .../images/ui-bg_glass_55_f1fbe5_1x400.png | Bin 0 -> 406 bytes .../images/ui-bg_glass_60_000000_1x400.png | Bin 0 -> 323 bytes .../images/ui-bg_gloss-wave_55_000000_500x100.png | Bin 0 -> 4360 bytes .../images/ui-bg_gloss-wave_85_9fda58_500x100.png | Bin 0 -> 5998 bytes .../images/ui-bg_gloss-wave_95_f6ecd5_500x100.png | Bin 0 -> 5856 bytes .../trontastic/images/ui-icons_000000_256x240.png | Bin 0 -> 5582 bytes .../trontastic/images/ui-icons_1f1f1f_256x240.png | Bin 0 -> 7025 bytes .../trontastic/images/ui-icons_9fda58_256x240.png | Bin 0 -> 4676 bytes .../trontastic/images/ui-icons_b8ec79_256x240.png | Bin 0 -> 4676 bytes .../trontastic/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../trontastic/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../images/ui-bg_glass_20_555555_1x400.png | Bin 0 -> 318 bytes .../images/ui-bg_glass_40_0078a3_1x400.png | Bin 0 -> 400 bytes .../images/ui-bg_glass_40_ffc73d_1x400.png | Bin 0 -> 374 bytes .../images/ui-bg_gloss-wave_25_333333_500x100.png | Bin 0 -> 3976 bytes .../ui-bg_highlight-soft_80_eeeeee_1x100.png | Bin 0 -> 335 bytes .../images/ui-bg_inset-soft_25_000000_1x100.png | Bin 0 -> 312 bytes .../images/ui-bg_inset-soft_30_f58400_1x100.png | Bin 0 -> 398 bytes .../ui-darkness/images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../ui-darkness/images/ui-icons_4b8e0b_256x240.png | Bin 0 -> 4676 bytes .../ui-darkness/images/ui-icons_a83300_256x240.png | Bin 0 -> 4676 bytes .../ui-darkness/images/ui-icons_cccccc_256x240.png | Bin 0 -> 7034 bytes .../ui-darkness/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 0 -> 476 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 0 -> 384 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 0 -> 324 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 0 -> 406 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 265 bytes .../images/ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 0 -> 5873 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 0 -> 342 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 0 -> 386 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 7025 bytes .../images/ui-icons_228ef1_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 0 -> 4676 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../vader/images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 390 bytes .../images/ui-bg_gloss-wave_16_121212_500x100.png | Bin 0 -> 4031 bytes .../ui-bg_highlight-hard_15_888888_1x100.png | Bin 0 -> 311 bytes .../ui-bg_highlight-hard_55_555555_1x100.png | Bin 0 -> 311 bytes .../ui-bg_highlight-soft_35_adadad_1x100.png | Bin 0 -> 326 bytes .../ui-bg_highlight-soft_60_dddddd_1x100.png | Bin 0 -> 342 bytes .../images/ui-bg_inset-soft_15_121212_1x100.png | Bin 0 -> 322 bytes .../vader/images/ui-icons_666666_256x240.png | Bin 0 -> 7111 bytes .../vader/images/ui-icons_aaaaaa_256x240.png | Bin 0 -> 7075 bytes .../vader/images/ui-icons_bbbbbb_256x240.png | Bin 0 -> 7092 bytes .../vader/images/ui-icons_c98000_256x240.png | Bin 0 -> 4676 bytes .../vader/images/ui-icons_cccccc_256x240.png | Bin 0 -> 7034 bytes .../vader/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4676 bytes .../vader/images/ui-icons_f29a00_256x240.png | Bin 0 -> 4676 bytes public/bower_components/jquery/dist/jquery.js | 9814 ++++ .../jquery.ui.touch-punch.min.js | 11 + public/bower_components/jstree/dist/jstree.js | 8423 ++++ .../jstree/dist/themes/default-dark/32px.png | Bin 0 -> 1562 bytes .../jstree/dist/themes/default-dark/40px.png | Bin 0 -> 5717 bytes .../jstree/dist/themes/default-dark/throbber.gif | Bin 0 -> 1720 bytes .../jstree/dist/themes/default/32px.png | Bin 0 -> 3121 bytes .../jstree/dist/themes/default/40px.png | Bin 0 -> 1880 bytes .../jstree/dist/themes/default/style.css | 1108 + .../jstree/dist/themes/default/throbber.gif | Bin 0 -> 1720 bytes .../jstree/src/themes/default-dark/32px.png | Bin 0 -> 1525 bytes .../jstree/src/themes/default-dark/40px.png | Bin 0 -> 11488 bytes .../jstree/src/themes/default-dark/throbber.gif | Bin 0 -> 1849 bytes .../jstree/src/themes/default/32px.png | Bin 0 -> 8740 bytes .../jstree/src/themes/default/40px.png | Bin 0 -> 6055 bytes .../jstree/src/themes/default/throbber.gif | Bin 0 -> 1849 bytes public/bower_components/lodash/lodash.js |17084 +++++++ .../lodash/vendor/firebug-lite/skin/xp/blank.gif | Bin 0 -> 43 bytes .../vendor/firebug-lite/skin/xp/buttonBg.png | Bin 0 -> 167 bytes .../vendor/firebug-lite/skin/xp/buttonBgHover.png | Bin 0 -> 171 bytes .../lodash/vendor/firebug-lite/skin/xp/detach.png | Bin 0 -> 655 bytes .../vendor/firebug-lite/skin/xp/detachHover.png | Bin 0 -> 586 bytes .../lodash/vendor/firebug-lite/skin/xp/disable.gif | Bin 0 -> 340 bytes .../lodash/vendor/firebug-lite/skin/xp/disable.png | Bin 0 -> 543 bytes .../vendor/firebug-lite/skin/xp/disableHover.gif | Bin 0 -> 344 bytes .../vendor/firebug-lite/skin/xp/disableHover.png | Bin 0 -> 512 bytes .../lodash/vendor/firebug-lite/skin/xp/down.png | Bin 0 -> 637 bytes .../vendor/firebug-lite/skin/xp/downActive.png | Bin 0 -> 543 bytes .../vendor/firebug-lite/skin/xp/downHover.png | Bin 0 -> 526 bytes .../vendor/firebug-lite/skin/xp/errorIcon-sm.png | Bin 0 -> 447 bytes .../vendor/firebug-lite/skin/xp/errorIcon.gif | Bin 0 -> 365 bytes .../vendor/firebug-lite/skin/xp/errorIcon.png | Bin 0 -> 457 bytes .../lodash/vendor/firebug-lite/skin/xp/firebug.png | Bin 0 -> 1167 bytes .../lodash/vendor/firebug-lite/skin/xp/group.gif | Bin 0 -> 158 bytes .../vendor/firebug-lite/skin/xp/infoIcon.gif | Bin 0 -> 359 bytes .../vendor/firebug-lite/skin/xp/infoIcon.png | Bin 0 -> 524 bytes .../vendor/firebug-lite/skin/xp/loading_16.gif | Bin 0 -> 1553 bytes .../lodash/vendor/firebug-lite/skin/xp/min.png | Bin 0 -> 552 bytes .../vendor/firebug-lite/skin/xp/minHover.png | Bin 0 -> 485 bytes .../lodash/vendor/firebug-lite/skin/xp/off.png | Bin 0 -> 742 bytes .../vendor/firebug-lite/skin/xp/offHover.png | Bin 0 -> 680 bytes .../firebug-lite/skin/xp/pixel_transparent.gif | Bin 0 -> 43 bytes .../vendor/firebug-lite/skin/xp/roundCorner.svg | 6 + .../lodash/vendor/firebug-lite/skin/xp/search.gif | Bin 0 -> 550 bytes .../lodash/vendor/firebug-lite/skin/xp/search.png | Bin 0 -> 685 bytes .../lodash/vendor/firebug-lite/skin/xp/shadow.gif | Bin 0 -> 4364 bytes .../lodash/vendor/firebug-lite/skin/xp/shadow2.gif | Bin 0 -> 3093 bytes .../vendor/firebug-lite/skin/xp/shadowAlpha.png | Bin 0 -> 3403 bytes .../lodash/vendor/firebug-lite/skin/xp/sprite.png | Bin 0 -> 40027 bytes .../vendor/firebug-lite/skin/xp/tabHoverLeft.png | Bin 0 -> 438 bytes .../vendor/firebug-lite/skin/xp/tabHoverMid.png | Bin 0 -> 261 bytes .../vendor/firebug-lite/skin/xp/tabHoverRight.png | Bin 0 -> 436 bytes .../lodash/vendor/firebug-lite/skin/xp/tabLeft.png | Bin 0 -> 449 bytes .../firebug-lite/skin/xp/tabMenuCheckbox.png | Bin 0 -> 220 bytes .../vendor/firebug-lite/skin/xp/tabMenuPin.png | Bin 0 -> 207 bytes .../vendor/firebug-lite/skin/xp/tabMenuRadio.png | Bin 0 -> 192 bytes .../vendor/firebug-lite/skin/xp/tabMenuTarget.png | Bin 0 -> 142 bytes .../firebug-lite/skin/xp/tabMenuTargetHover.png | Bin 0 -> 148 bytes .../lodash/vendor/firebug-lite/skin/xp/tabMid.png | Bin 0 -> 262 bytes .../vendor/firebug-lite/skin/xp/tabRight.png | Bin 0 -> 448 bytes .../firebug-lite/skin/xp/textEditorBorders.gif | Bin 0 -> 117 bytes .../firebug-lite/skin/xp/textEditorBorders.png | Bin 0 -> 3144 bytes .../firebug-lite/skin/xp/textEditorCorners.gif | Bin 0 -> 1821 bytes .../firebug-lite/skin/xp/textEditorCorners.png | Bin 0 -> 3960 bytes .../vendor/firebug-lite/skin/xp/titlebarMid.png | Bin 0 -> 273 bytes .../vendor/firebug-lite/skin/xp/toolbarMid.png | Bin 0 -> 242 bytes .../vendor/firebug-lite/skin/xp/tree_close.gif | Bin 0 -> 300 bytes .../vendor/firebug-lite/skin/xp/tree_open.gif | Bin 0 -> 202 bytes .../vendor/firebug-lite/skin/xp/twistyClosed.png | Bin 0 -> 334 bytes .../vendor/firebug-lite/skin/xp/twistyOpen.png | Bin 0 -> 309 bytes .../lodash/vendor/firebug-lite/skin/xp/up.png | Bin 0 -> 619 bytes .../vendor/firebug-lite/skin/xp/upActive.png | Bin 0 -> 551 bytes .../lodash/vendor/firebug-lite/skin/xp/upHover.png | Bin 0 -> 526 bytes .../vendor/firebug-lite/skin/xp/warningIcon.gif | Bin 0 -> 357 bytes .../vendor/firebug-lite/skin/xp/warningIcon.png | Bin 0 -> 516 bytes .../md-color-picker/dist/mdColorPicker.min.css | 7 + .../md-color-picker/dist/mdColorPicker.min.js | 7 + .../md-color-picker/md-color-picker-2.png | Bin 0 -> 179180 bytes .../md-color-picker/md-color-picker.png | Bin 0 -> 132433 bytes .../mdPickers/dist/mdPickers.min.css | 1 + .../mdPickers/dist/mdPickers.min.js | 2 + .../mobile-detect/mobile-detect.js | 974 + .../dist/angular-moment-picker.min.css | 1 + .../dist/angular-moment-picker.min.js | 2 + .../moment-range/dist/moment-range.js | 398 + public/bower_components/moment/moment.js | 4040 ++ public/bower_components/ng-csv/build/ng-csv.min.js | 2 + public/bower_components/ng-flow/dist/ng-flow.js | 287 + .../bower_components/ng-js-tree/dist/ngJsTree.js | 298 + public/bower_components/nvd3/build/nv.d3.css | 641 + public/bower_components/nvd3/build/nv.d3.js |13298 +++++ public/bower_components/papaparse/papaparse.js | 1569 + .../perfect-scrollbar/css/perfect-scrollbar.css | 111 + .../js/perfect-scrollbar.jquery.js | 1576 + .../perfect-scrollbar/js/perfect-scrollbar.js | 1549 + .../bower_components/rangy/rangy-classapplier.js | 1103 + public/bower_components/rangy/rangy-core.js | 3845 ++ public/bower_components/rangy/rangy-highlighter.js | 620 + .../rangy/rangy-selectionsaverestore.js | 252 + public/bower_components/rangy/rangy-serializer.js | 314 + public/bower_components/rangy/rangy-textrange.js | 1930 + .../textAngular/dist/textAngular-sanitize.js | 791 + .../textAngular/dist/textAngular.css | 193 + .../textAngular/dist/textAngular.js | 3069 ++ .../textAngular/dist/textAngularSetup.js | 834 + public/bower_components/tinycolor/tinycolor.js | 1195 + public/favicon.ico | Bin 0 -> 1150 bytes public/index.html | 607 + scripts/post-merge.sh | 12 + server/api/action/action.attributes.js | 1 + server/api/action/action.controller.js | 1 + server/api/action/action.model.js | 1 + server/api/action/action.rpc.js | 1 + server/api/action/index.js | 1 + .../analyticCustomReport.attributes.js | 1 + .../analyticCustomReport.controller.js | 1 + .../analyticCustomReport.model.js | 1 + .../analyticCustomReport.rpc.js | 1 + server/api/analyticCustomReport/index.js | 1 + .../analyticDefaultReport.attributes.js | 1 + .../analyticDefaultReport.controller.js | 1 + .../analyticDefaultReport.model.js | 1 + .../analyticDefaultReport.rpc.js | 1 + server/api/analyticDefaultReport/index.js | 1 + .../analyticExtractedReport.attributes.js | 1 + .../analyticExtractedReport.controller.js | 1 + .../analyticExtractedReport.model.js | 1 + .../analyticExtractedReport.rpc.js | 1 + server/api/analyticExtractedReport/index.js | 1 + .../analyticFieldReport.attributes.js | 1 + .../analyticFieldReport.controller.js | 1 + .../analyticFieldReport.model.js | 1 + .../analyticFieldReport/analyticFieldReport.rpc.js | 1 + server/api/analyticFieldReport/index.js | 1 + .../analyticMetric/analyticMetric.attributes.js | 1 + .../analyticMetric/analyticMetric.controller.js | 1 + server/api/analyticMetric/analyticMetric.model.js | 1 + server/api/analyticMetric/analyticMetric.rpc.js | 1 + server/api/analyticMetric/index.js | 1 + .../analyticTreeReport.attributes.js | 1 + .../analyticTreeReport.controller.js | 1 + .../analyticTreeReport/analyticTreeReport.model.js | 1 + .../analyticTreeReport/analyticTreeReport.rpc.js | 1 + server/api/analyticTreeReport/index.js | 1 + server/api/authGoogle/authGoogle.controller.js | 1 + server/api/authGoogle/index.js | 1 + server/api/authLocal/authLocal.controller.js | 1 + server/api/authLocal/index.js | 1 + server/api/automation/automation.attributes.js | 1 + server/api/automation/automation.controller.js | 1 + server/api/automation/automation.model.js | 1 + server/api/automation/automation.rpc.js | 1 + server/api/automation/index.js | 1 + server/api/campaign/campaign.attributes.js | 1 + server/api/campaign/campaign.controller.js | 1 + server/api/campaign/campaign.model.js | 1 + server/api/campaign/campaign.rpc.js | 1 + server/api/campaign/index.js | 1 + server/api/cannedAnswer/cannedAnswer.attributes.js | 1 + server/api/cannedAnswer/cannedAnswer.controller.js | 1 + server/api/cannedAnswer/cannedAnswer.model.js | 1 + server/api/cannedAnswer/cannedAnswer.rpc.js | 1 + server/api/cannedAnswer/index.js | 1 + server/api/cdr/cdr.attributes.js | 1 + server/api/cdr/cdr.controller.js | 1 + server/api/cdr/cdr.model.js | 1 + server/api/cdr/cdr.rpc.js | 1 + server/api/cdr/index.js | 1 + .../chatApplication/chatApplication.attributes.js | 1 + .../chatApplication/chatApplication.controller.js | 1 + .../api/chatApplication/chatApplication.model.js | 1 + server/api/chatApplication/chatApplication.rpc.js | 1 + server/api/chatApplication/index.js | 1 + .../chatDisposition/chatDisposition.attributes.js | 1 + .../chatDisposition/chatDisposition.controller.js | 1 + .../api/chatDisposition/chatDisposition.model.js | 1 + server/api/chatDisposition/chatDisposition.rpc.js | 1 + server/api/chatDisposition/index.js | 1 + server/api/chatEnquiry/chatEnquiry.attributes.js | 1 + server/api/chatEnquiry/chatEnquiry.controller.js | 1 + server/api/chatEnquiry/chatEnquiry.model.js | 1 + server/api/chatEnquiry/chatEnquiry.rpc.js | 1 + server/api/chatEnquiry/index.js | 1 + .../chatInteraction/chatInteraction.attributes.js | 1 + .../chatInteraction/chatInteraction.controller.js | 1 + .../api/chatInteraction/chatInteraction.model.js | 1 + server/api/chatInteraction/chatInteraction.rpc.js | 1 + server/api/chatInteraction/index.js | 1 + server/api/chatMessage/chatMessage.attributes.js | 1 + server/api/chatMessage/chatMessage.controller.js | 1 + server/api/chatMessage/chatMessage.model.js | 1 + server/api/chatMessage/chatMessage.rpc.js | 1 + server/api/chatMessage/index.js | 1 + .../chatProactiveAction.attributes.js | 1 + .../chatProactiveAction.controller.js | 1 + .../chatProactiveAction.model.js | 1 + .../chatProactiveAction/chatProactiveAction.rpc.js | 1 + server/api/chatProactiveAction/index.js | 1 + server/api/chatQueue/chatQueue.attributes.js | 1 + server/api/chatQueue/chatQueue.controller.js | 1 + server/api/chatQueue/chatQueue.model.js | 1 + server/api/chatQueue/chatQueue.rpc.js | 1 + server/api/chatQueue/index.js | 1 + server/api/chatReport/chatReport.attributes.js | 1 + server/api/chatReport/chatReport.controller.js | 1 + server/api/chatReport/chatReport.model.js | 1 + server/api/chatReport/chatReport.rpc.js | 1 + server/api/chatReport/index.js | 1 + .../chatSessionReport.attributes.js | 1 + .../chatSessionReport.controller.js | 1 + .../chatSessionReport/chatSessionReport.model.js | 1 + .../api/chatSessionReport/chatSessionReport.rpc.js | 1 + server/api/chatSessionReport/index.js | 1 + server/api/chatVisitor/chatVisitor.attributes.js | 1 + server/api/chatVisitor/chatVisitor.controller.js | 1 + server/api/chatVisitor/chatVisitor.model.js | 1 + server/api/chatVisitor/chatVisitor.rpc.js | 1 + server/api/chatVisitor/index.js | 1 + server/api/chatWebsite/chatWebsite.attributes.js | 1 + server/api/chatWebsite/chatWebsite.controller.js | 1 + server/api/chatWebsite/chatWebsite.model.js | 1 + server/api/chatWebsite/chatWebsite.rpc.js | 1 + server/api/chatWebsite/index.js | 1 + .../chatWebsiteField.attributes.js | 1 + .../chatWebsiteField.controller.js | 1 + .../api/chatWebsiteField/chatWebsiteField.model.js | 1 + .../api/chatWebsiteField/chatWebsiteField.rpc.js | 1 + server/api/chatWebsiteField/index.js | 1 + server/api/cmCompany/cmCompany.attributes.js | 1 + server/api/cmCompany/cmCompany.controller.js | 1 + server/api/cmCompany/cmCompany.model.js | 1 + server/api/cmCompany/cmCompany.rpc.js | 1 + server/api/cmCompany/index.js | 1 + server/api/cmContact/cmContact.attributes.js | 1 + server/api/cmContact/cmContact.controller.js | 1 + server/api/cmContact/cmContact.model.js | 1 + server/api/cmContact/cmContact.rpc.js | 1 + server/api/cmContact/index.js | 1 + .../api/cmCustomField/cmCustomField.attributes.js | 1 + .../api/cmCustomField/cmCustomField.controller.js | 1 + server/api/cmCustomField/cmCustomField.model.js | 1 + server/api/cmCustomField/cmCustomField.rpc.js | 1 + server/api/cmCustomField/index.js | 1 + server/api/cmHopper/cmHopper.attributes.js | 1 + server/api/cmHopper/cmHopper.controller.js | 1 + server/api/cmHopper/cmHopper.model.js | 1 + server/api/cmHopper/cmHopper.rpc.js | 1 + server/api/cmHopper/index.js | 1 + .../api/cmHopperBlack/cmHopperBlack.attributes.js | 1 + .../api/cmHopperBlack/cmHopperBlack.controller.js | 1 + server/api/cmHopperBlack/cmHopperBlack.model.js | 1 + server/api/cmHopperBlack/cmHopperBlack.rpc.js | 1 + server/api/cmHopperBlack/index.js | 1 + .../api/cmHopperFinal/cmHopperFinal.attributes.js | 1 + .../api/cmHopperFinal/cmHopperFinal.controller.js | 1 + server/api/cmHopperFinal/cmHopperFinal.model.js | 1 + server/api/cmHopperFinal/cmHopperFinal.rpc.js | 1 + server/api/cmHopperFinal/index.js | 1 + .../cmHopperHistory/cmHopperHistory.attributes.js | 1 + .../cmHopperHistory/cmHopperHistory.controller.js | 1 + .../api/cmHopperHistory/cmHopperHistory.model.js | 1 + server/api/cmHopperHistory/cmHopperHistory.rpc.js | 1 + server/api/cmHopperHistory/index.js | 1 + server/api/cmList/cmList.attributes.js | 1 + server/api/cmList/cmList.controller.js | 1 + server/api/cmList/cmList.model.js | 1 + server/api/cmList/cmList.rpc.js | 1 + server/api/cmList/index.js | 1 + server/api/condition/condition.attributes.js | 1 + server/api/condition/condition.controller.js | 1 + server/api/condition/condition.model.js | 1 + server/api/condition/condition.rpc.js | 1 + server/api/condition/index.js | 1 + server/api/dashboard/dashboard.attributes.js | 1 + server/api/dashboard/dashboard.controller.js | 1 + server/api/dashboard/dashboard.model.js | 1 + server/api/dashboard/dashboard.rpc.js | 1 + server/api/dashboard/index.js | 1 + .../api/dashboardItem/dashboardItem.attributes.js | 1 + .../api/dashboardItem/dashboardItem.controller.js | 1 + server/api/dashboardItem/dashboardItem.model.js | 1 + server/api/dashboardItem/dashboardItem.rpc.js | 1 + server/api/dashboardItem/index.js | 1 + server/api/faxAccount/faxAccount.attributes.js | 1 + server/api/faxAccount/faxAccount.controller.js | 1 + server/api/faxAccount/faxAccount.model.js | 1 + server/api/faxAccount/faxAccount.rpc.js | 1 + server/api/faxAccount/index.js | 1 + .../faxApplication/faxApplication.attributes.js | 1 + .../faxApplication/faxApplication.controller.js | 1 + server/api/faxApplication/faxApplication.model.js | 1 + server/api/faxApplication/faxApplication.rpc.js | 1 + server/api/faxApplication/index.js | 1 + .../api/faxAttachment/faxAttachment.attributes.js | 1 + .../api/faxAttachment/faxAttachment.controller.js | 1 + server/api/faxAttachment/faxAttachment.model.js | 1 + server/api/faxAttachment/faxAttachment.rpc.js | 1 + server/api/faxAttachment/index.js | 1 + .../faxDisposition/faxDisposition.attributes.js | 1 + .../faxDisposition/faxDisposition.controller.js | 1 + server/api/faxDisposition/faxDisposition.model.js | 1 + server/api/faxDisposition/faxDisposition.rpc.js | 1 + server/api/faxDisposition/index.js | 1 + .../faxInteraction/faxInteraction.attributes.js | 1 + .../faxInteraction/faxInteraction.controller.js | 1 + server/api/faxInteraction/faxInteraction.model.js | 1 + server/api/faxInteraction/faxInteraction.rpc.js | 1 + server/api/faxInteraction/index.js | 1 + server/api/faxMessage/faxMessage.attributes.js | 1 + server/api/faxMessage/faxMessage.controller.js | 1 + server/api/faxMessage/faxMessage.model.js | 1 + server/api/faxMessage/faxMessage.rpc.js | 1 + server/api/faxMessage/index.js | 1 + server/api/faxQueue/faxQueue.attributes.js | 1 + server/api/faxQueue/faxQueue.controller.js | 1 + server/api/faxQueue/faxQueue.model.js | 1 + server/api/faxQueue/faxQueue.rpc.js | 1 + server/api/faxQueue/index.js | 1 + server/api/faxReport/faxReport.attributes.js | 1 + server/api/faxReport/faxReport.controller.js | 1 + server/api/faxReport/faxReport.model.js | 1 + server/api/faxReport/faxReport.rpc.js | 1 + server/api/faxReport/index.js | 1 + .../faxSessionReport.attributes.js | 1 + .../faxSessionReport.controller.js | 1 + .../api/faxSessionReport/faxSessionReport.model.js | 1 + .../api/faxSessionReport/faxSessionReport.rpc.js | 1 + server/api/faxSessionReport/index.js | 1 + server/api/intFreshdeskAccount/index.js | 1 + .../intFreshdeskAccount.attributes.js | 1 + .../intFreshdeskAccount.controller.js | 1 + .../intFreshdeskAccount.model.js | 1 + .../intFreshdeskAccount/intFreshdeskAccount.rpc.js | 1 + server/api/intFreshdeskConfiguration/index.js | 1 + .../intFreshdeskConfiguration.attributes.js | 1 + .../intFreshdeskConfiguration.controller.js | 1 + .../intFreshdeskConfiguration.model.js | 1 + .../intFreshdeskConfiguration.rpc.js | 1 + server/api/intFreshdeskField/index.js | 1 + .../intFreshdeskField.attributes.js | 1 + .../intFreshdeskField.controller.js | 1 + .../intFreshdeskField/intFreshdeskField.model.js | 1 + .../api/intFreshdeskField/intFreshdeskField.rpc.js | 1 + server/api/intSalesforceAccount/index.js | 1 + .../intSalesforceAccount.attributes.js | 1 + .../intSalesforceAccount.controller.js | 1 + .../intSalesforceAccount.model.js | 1 + .../intSalesforceAccount.rpc.js | 1 + server/api/intSalesforceConfiguration/index.js | 1 + .../intSalesforceConfiguration.attributes.js | 1 + .../intSalesforceConfiguration.controller.js | 1 + .../intSalesforceConfiguration.model.js | 1 + .../intSalesforceConfiguration.rpc.js | 1 + server/api/intSalesforceField/index.js | 1 + .../intSalesforceField.attributes.js | 1 + .../intSalesforceField.controller.js | 1 + .../intSalesforceField/intSalesforceField.model.js | 1 + .../intSalesforceField/intSalesforceField.rpc.js | 1 + server/api/intSugarcrmAccount/index.js | 1 + .../intSugarcrmAccount.attributes.js | 1 + .../intSugarcrmAccount.controller.js | 1 + .../intSugarcrmAccount/intSugarcrmAccount.model.js | 1 + .../intSugarcrmAccount/intSugarcrmAccount.rpc.js | 1 + server/api/intSugarcrmConfiguration/index.js | 1 + .../intSugarcrmConfiguration.attributes.js | 1 + .../intSugarcrmConfiguration.controller.js | 1 + .../intSugarcrmConfiguration.model.js | 1 + .../intSugarcrmConfiguration.rpc.js | 1 + server/api/intSugarcrmField/index.js | 1 + .../intSugarcrmField.attributes.js | 1 + .../intSugarcrmField.controller.js | 1 + .../api/intSugarcrmField/intSugarcrmField.model.js | 1 + .../api/intSugarcrmField/intSugarcrmField.rpc.js | 1 + server/api/intZendeskAccount/index.js | 1 + .../intZendeskAccount.attributes.js | 1 + .../intZendeskAccount.controller.js | 1 + .../intZendeskAccount/intZendeskAccount.model.js | 1 + .../api/intZendeskAccount/intZendeskAccount.rpc.js | 1 + server/api/intZendeskConfiguration/index.js | 1 + .../intZendeskConfiguration.attributes.js | 1 + .../intZendeskConfiguration.controller.js | 1 + .../intZendeskConfiguration.model.js | 1 + .../intZendeskConfiguration.rpc.js | 1 + server/api/intZendeskField/index.js | 1 + .../intZendeskField/intZendeskField.attributes.js | 1 + .../intZendeskField/intZendeskField.controller.js | 1 + .../api/intZendeskField/intZendeskField.model.js | 1 + server/api/intZendeskField/intZendeskField.rpc.js | 1 + server/api/integration/index.js | 1 + server/api/integration/integration.attributes.js | 1 + server/api/integration/integration.controller.js | 1 + server/api/integration/integration.model.js | 1 + server/api/integration/integration.rpc.js | 1 + server/api/integrationReport/index.js | 1 + .../integrationReport.attributes.js | 1 + .../integrationReport.controller.js | 1 + .../integrationReport/integrationReport.model.js | 1 + .../api/integrationReport/integrationReport.rpc.js | 1 + server/api/interval/index.js | 1 + server/api/interval/interval.attributes.js | 1 + server/api/interval/interval.controller.js | 1 + server/api/interval/interval.model.js | 1 + server/api/interval/interval.rpc.js | 1 + server/api/jira/index.js | 1 + server/api/jira/jira.controller.js | 1 + server/api/jscriptyInputReport/index.js | 1 + .../jscriptyInputReport.attributes.js | 1 + .../jscriptyInputReport.controller.js | 1 + .../jscriptyInputReport.model.js | 1 + .../jscriptyInputReport/jscriptyInputReport.rpc.js | 1 + server/api/jscriptyProject/index.js | 1 + .../jscriptyProject/jscriptyProject.attributes.js | 1 + .../jscriptyProject/jscriptyProject.controller.js | 1 + .../api/jscriptyProject/jscriptyProject.model.js | 1 + server/api/jscriptyProject/jscriptyProject.rpc.js | 1 + server/api/jscriptyQuestionReport/index.js | 1 + .../jscriptyQuestionReport.attributes.js | 1 + .../jscriptyQuestionReport.controller.js | 1 + .../jscriptyQuestionReport.model.js | 1 + .../jscriptyQuestionReport.rpc.js | 1 + server/api/jscriptySessionReport/index.js | 1 + .../jscriptySessionReport.attributes.js | 1 + .../jscriptySessionReport.controller.js | 1 + .../jscriptySessionReport.model.js | 1 + .../jscriptySessionReport.rpc.js | 1 + server/api/license/index.js | 1 + server/api/license/license.attributes.js | 1 + server/api/license/license.controller.js | 1 + server/api/license/license.model.js | 1 + server/api/license/license.rpc.js | 1 + server/api/mailAccount/index.js | 1 + server/api/mailAccount/mailAccount.attributes.js | 1 + server/api/mailAccount/mailAccount.controller.js | 1 + server/api/mailAccount/mailAccount.model.js | 1 + server/api/mailAccount/mailAccount.rpc.js | 1 + server/api/mailApplication/index.js | 1 + .../mailApplication/mailApplication.attributes.js | 1 + .../mailApplication/mailApplication.controller.js | 1 + .../api/mailApplication/mailApplication.model.js | 1 + server/api/mailApplication/mailApplication.rpc.js | 1 + server/api/mailAttachment/index.js | 1 + .../mailAttachment/mailAttachment.attributes.js | 1 + .../mailAttachment/mailAttachment.controller.js | 1 + server/api/mailAttachment/mailAttachment.model.js | 1 + server/api/mailAttachment/mailAttachment.rpc.js | 1 + server/api/mailDisposition/index.js | 1 + .../mailDisposition/mailDisposition.attributes.js | 1 + .../mailDisposition/mailDisposition.controller.js | 1 + .../api/mailDisposition/mailDisposition.model.js | 1 + server/api/mailDisposition/mailDisposition.rpc.js | 1 + server/api/mailInteraction/index.js | 1 + .../mailInteraction/mailInteraction.attributes.js | 1 + .../mailInteraction/mailInteraction.controller.js | 1 + .../api/mailInteraction/mailInteraction.model.js | 1 + server/api/mailInteraction/mailInteraction.rpc.js | 1 + server/api/mailMessage/index.js | 1 + server/api/mailMessage/mailMessage.attributes.js | 1 + server/api/mailMessage/mailMessage.controller.js | 1 + server/api/mailMessage/mailMessage.model.js | 1 + server/api/mailMessage/mailMessage.rpc.js | 1 + server/api/mailQueue/index.js | 1 + server/api/mailQueue/mailQueue.attributes.js | 1 + server/api/mailQueue/mailQueue.controller.js | 1 + server/api/mailQueue/mailQueue.model.js | 1 + server/api/mailQueue/mailQueue.rpc.js | 1 + server/api/mailReport/index.js | 1 + server/api/mailReport/mailReport.attributes.js | 1 + server/api/mailReport/mailReport.controller.js | 1 + server/api/mailReport/mailReport.model.js | 1 + server/api/mailReport/mailReport.rpc.js | 1 + server/api/mailServerIn/index.js | 1 + server/api/mailServerIn/mailServerIn.attributes.js | 1 + server/api/mailServerIn/mailServerIn.model.js | 1 + server/api/mailServerIn/mailServerIn.rpc.js | 1 + server/api/mailServerOut/index.js | 1 + .../api/mailServerOut/mailServerOut.attributes.js | 1 + .../api/mailServerOut/mailServerOut.controller.js | 1 + server/api/mailServerOut/mailServerOut.model.js | 1 + server/api/mailServerOut/mailServerOut.rpc.js | 1 + server/api/mailSessionReport/index.js | 1 + .../mailSessionReport.attributes.js | 1 + .../mailSessionReport.controller.js | 1 + .../mailSessionReport/mailSessionReport.model.js | 1 + .../api/mailSessionReport/mailSessionReport.rpc.js | 1 + server/api/memberReport/index.js | 1 + server/api/memberReport/memberReport.attributes.js | 1 + server/api/memberReport/memberReport.controller.js | 1 + server/api/memberReport/memberReport.model.js | 1 + server/api/memberReport/memberReport.rpc.js | 1 + server/api/network/index.js | 1 + server/api/network/network.attributes.js | 1 + server/api/network/network.controller.js | 1 + server/api/network/network.model.js | 1 + server/api/network/network.rpc.js | 1 + server/api/openchannelAccount/index.js | 1 + .../openchannelAccount.attributes.js | 1 + .../openchannelAccount.controller.js | 1 + .../openchannelAccount/openchannelAccount.model.js | 1 + .../openchannelAccount/openchannelAccount.rpc.js | 1 + server/api/openchannelApplication/index.js | 1 + .../openchannelApplication.attributes.js | 1 + .../openchannelApplication.controller.js | 1 + .../openchannelApplication.model.js | 1 + .../openchannelApplication.rpc.js | 1 + server/api/openchannelDisposition/index.js | 1 + .../openchannelDisposition.attributes.js | 1 + .../openchannelDisposition.controller.js | 1 + .../openchannelDisposition.model.js | 1 + .../openchannelDisposition.rpc.js | 1 + server/api/openchannelInteraction/index.js | 1 + .../openchannelInteraction.attributes.js | 1 + .../openchannelInteraction.controller.js | 1 + .../openchannelInteraction.model.js | 1 + .../openchannelInteraction.rpc.js | 1 + server/api/openchannelMessage/index.js | 1 + .../openchannelMessage.attributes.js | 1 + .../openchannelMessage.controller.js | 1 + .../openchannelMessage/openchannelMessage.model.js | 1 + .../openchannelMessage/openchannelMessage.rpc.js | 1 + server/api/openchannelQueue/index.js | 1 + .../openchannelQueue.attributes.js | 1 + .../openchannelQueue.controller.js | 1 + .../api/openchannelQueue/openchannelQueue.model.js | 1 + .../api/openchannelQueue/openchannelQueue.rpc.js | 1 + server/api/openchannelReport/index.js | 1 + .../openchannelReport.attributes.js | 1 + .../openchannelReport.controller.js | 1 + .../openchannelReport/openchannelReport.model.js | 1 + .../api/openchannelReport/openchannelReport.rpc.js | 1 + server/api/openchannelSessionReport/index.js | 1 + .../openchannelSessionReport.attributes.js | 1 + .../openchannelSessionReport.controller.js | 1 + .../openchannelSessionReport.model.js | 1 + .../openchannelSessionReport.rpc.js | 1 + server/api/pause/index.js | 1 + server/api/pause/pause.attributes.js | 1 + server/api/pause/pause.controller.js | 1 + server/api/pause/pause.model.js | 1 + server/api/pause/pause.rpc.js | 1 + server/api/pm2/index.js | 1 + server/api/pm2/pm2.controller.js | 1 + server/api/rpc/index.js | 1 + server/api/rpc/rpc.controller.js | 1 + server/api/schedule/index.js | 1 + server/api/schedule/schedule.attributes.js | 1 + server/api/schedule/schedule.controller.js | 1 + server/api/schedule/schedule.model.js | 1 + server/api/schedule/schedule.rpc.js | 1 + server/api/setting/index.js | 1 + server/api/setting/setting.attributes.js | 1 + server/api/setting/setting.controller.js | 1 + server/api/setting/setting.model.js | 1 + server/api/setting/setting.rpc.js | 1 + server/api/smsAccount/index.js | 1 + server/api/smsAccount/smsAccount.attributes.js | 1 + server/api/smsAccount/smsAccount.controller.js | 1 + server/api/smsAccount/smsAccount.model.js | 1 + server/api/smsAccount/smsAccount.rpc.js | 1 + server/api/smsApplication/index.js | 1 + .../smsApplication/smsApplication.attributes.js | 1 + .../smsApplication/smsApplication.controller.js | 1 + server/api/smsApplication/smsApplication.model.js | 1 + server/api/smsApplication/smsApplication.rpc.js | 1 + server/api/smsDisposition/index.js | 1 + .../smsDisposition/smsDisposition.attributes.js | 1 + .../smsDisposition/smsDisposition.controller.js | 1 + server/api/smsDisposition/smsDisposition.model.js | 1 + server/api/smsDisposition/smsDisposition.rpc.js | 1 + server/api/smsInteraction/index.js | 1 + .../smsInteraction/smsInteraction.attributes.js | 1 + .../smsInteraction/smsInteraction.controller.js | 1 + server/api/smsInteraction/smsInteraction.model.js | 1 + server/api/smsInteraction/smsInteraction.rpc.js | 1 + server/api/smsMessage/index.js | 1 + server/api/smsMessage/smsMessage.attributes.js | 1 + server/api/smsMessage/smsMessage.controller.js | 1 + server/api/smsMessage/smsMessage.model.js | 1 + server/api/smsMessage/smsMessage.rpc.js | 1 + server/api/smsQueue/index.js | 1 + server/api/smsQueue/smsQueue.attributes.js | 1 + server/api/smsQueue/smsQueue.controller.js | 1 + server/api/smsQueue/smsQueue.model.js | 1 + server/api/smsQueue/smsQueue.rpc.js | 1 + server/api/smsReport/index.js | 1 + server/api/smsReport/smsReport.attributes.js | 1 + server/api/smsReport/smsReport.controller.js | 1 + server/api/smsReport/smsReport.model.js | 1 + server/api/smsReport/smsReport.rpc.js | 1 + server/api/smsSessionReport/index.js | 1 + .../smsSessionReport.attributes.js | 1 + .../smsSessionReport.controller.js | 1 + .../api/smsSessionReport/smsSessionReport.model.js | 1 + .../api/smsSessionReport/smsSessionReport.rpc.js | 1 + server/api/sound/index.js | 1 + server/api/sound/sound.attributes.js | 1 + server/api/sound/sound.controller.js | 1 + server/api/sound/sound.model.js | 1 + server/api/sound/sound.rpc.js | 1 + server/api/squareOdbc/index.js | 1 + server/api/squareOdbc/squareOdbc.attributes.js | 1 + server/api/squareOdbc/squareOdbc.controller.js | 1 + server/api/squareOdbc/squareOdbc.model.js | 1 + server/api/squareOdbc/squareOdbc.rpc.js | 1 + server/api/squareProject/index.js | 1 + .../api/squareProject/squareProject.attributes.js | 1 + .../api/squareProject/squareProject.controller.js | 1 + server/api/squareProject/squareProject.model.js | 1 + server/api/squareProject/squareProject.rpc.js | 1 + server/api/squareRecording/index.js | 1 + .../squareRecording/squareRecording.attributes.js | 1 + .../squareRecording/squareRecording.controller.js | 1 + .../api/squareRecording/squareRecording.model.js | 1 + server/api/squareRecording/squareRecording.rpc.js | 1 + server/api/squareReport/index.js | 1 + server/api/squareReport/squareReport.attributes.js | 1 + server/api/squareReport/squareReport.controller.js | 1 + server/api/squareReport/squareReport.model.js | 1 + server/api/squareReport/squareReport.rpc.js | 1 + server/api/squareReportDetail/index.js | 1 + .../squareReportDetail.attributes.js | 1 + .../squareReportDetail.controller.js | 1 + .../squareReportDetail/squareReportDetail.model.js | 1 + .../squareReportDetail/squareReportDetail.rpc.js | 1 + server/api/system/index.js | 1 + server/api/system/system.controller.js | 1 + server/api/tag/index.js | 1 + server/api/tag/tag.attributes.js | 1 + server/api/tag/tag.controller.js | 1 + server/api/tag/tag.model.js | 1 + server/api/tag/tag.rpc.js | 1 + server/api/team/index.js | 1 + server/api/team/team.attributes.js | 1 + server/api/team/team.controller.js | 1 + server/api/team/team.model.js | 1 + server/api/team/team.rpc.js | 1 + server/api/template/index.js | 1 + server/api/template/template.attributes.js | 1 + server/api/template/template.controller.js | 1 + server/api/template/template.model.js | 1 + server/api/template/template.rpc.js | 1 + server/api/trigger/index.js | 1 + server/api/trigger/trigger.attributes.js | 1 + server/api/trigger/trigger.controller.js | 1 + server/api/trigger/trigger.model.js | 1 + server/api/trigger/trigger.rpc.js | 1 + server/api/trunk/index.js | 1 + server/api/trunk/trunk.attributes.js | 1 + server/api/trunk/trunk.controller.js | 1 + server/api/trunk/trunk.model.js | 1 + server/api/trunk/trunk.rpc.js | 1 + server/api/user/index.js | 1 + server/api/user/user.attributes.js | 1 + server/api/user/user.controller.js | 1 + server/api/user/user.events.js | 1 + server/api/user/user.model.js | 1 + server/api/user/user.rpc.js | 1 + server/api/user/user.socket.js | 1 + server/api/userChatQueue/index.js | 1 + .../api/userChatQueue/userChatQueue.attributes.js | 1 + server/api/userChatQueue/userChatQueue.model.js | 1 + server/api/userChatQueue/userChatQueue.rpc.js | 1 + server/api/userFaxQueue/index.js | 1 + server/api/userFaxQueue/userFaxQueue.attributes.js | 1 + server/api/userFaxQueue/userFaxQueue.model.js | 1 + server/api/userFaxQueue/userFaxQueue.rpc.js | 1 + server/api/userMailQueue/index.js | 1 + .../api/userMailQueue/userMailQueue.attributes.js | 1 + server/api/userMailQueue/userMailQueue.model.js | 1 + server/api/userMailQueue/userMailQueue.rpc.js | 1 + server/api/userOpenchannelQueue/index.js | 1 + .../userOpenchannelQueue.attributes.js | 1 + .../userOpenchannelQueue.model.js | 1 + .../userOpenchannelQueue.rpc.js | 1 + server/api/userSmsQueue/index.js | 1 + server/api/userSmsQueue/userSmsQueue.attributes.js | 1 + server/api/userSmsQueue/userSmsQueue.model.js | 1 + server/api/userSmsQueue/userSmsQueue.rpc.js | 1 + server/api/userVoiceQueue/index.js | 1 + .../userVoiceQueue/userVoiceQueue.attributes.js | 1 + server/api/userVoiceQueue/userVoiceQueue.model.js | 1 + server/api/userVoiceQueue/userVoiceQueue.rpc.js | 1 + server/api/userVoiceQueueRt/index.js | 1 + .../userVoiceQueueRt.attributes.js | 1 + .../userVoiceQueueRt/userVoiceQueueRt.events.js | 1 + .../api/userVoiceQueueRt/userVoiceQueueRt.model.js | 1 + .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js | 1 + .../userVoiceQueueRt/userVoiceQueueRt.socket.js | 1 + server/api/variable/index.js | 1 + server/api/variable/variable.attributes.js | 1 + server/api/variable/variable.controller.js | 1 + server/api/variable/variable.model.js | 1 + server/api/variable/variable.rpc.js | 1 + server/api/version/index.js | 1 + server/api/version/version.controller.js | 1 + server/api/voiceAgentReport/index.js | 1 + .../voiceAgentReport.attributes.js | 1 + .../voiceAgentReport.controller.js | 1 + .../api/voiceAgentReport/voiceAgentReport.model.js | 1 + .../api/voiceAgentReport/voiceAgentReport.rpc.js | 1 + server/api/voiceCallReport/index.js | 1 + .../voiceCallReport/voiceCallReport.attributes.js | 1 + .../voiceCallReport/voiceCallReport.controller.js | 1 + .../api/voiceCallReport/voiceCallReport.model.js | 1 + server/api/voiceCallReport/voiceCallReport.rpc.js | 1 + server/api/voiceChanSpy/index.js | 1 + server/api/voiceChanSpy/voiceChanSpy.attributes.js | 1 + server/api/voiceChanSpy/voiceChanSpy.controller.js | 1 + server/api/voiceChanSpy/voiceChanSpy.model.js | 1 + server/api/voiceChanSpy/voiceChanSpy.rpc.js | 1 + server/api/voiceContext/index.js | 1 + server/api/voiceContext/voiceContext.attributes.js | 1 + server/api/voiceContext/voiceContext.controller.js | 1 + server/api/voiceContext/voiceContext.model.js | 1 + server/api/voiceContext/voiceContext.rpc.js | 1 + server/api/voiceDialReport/index.js | 1 + .../voiceDialReport/voiceDialReport.attributes.js | 1 + .../voiceDialReport/voiceDialReport.controller.js | 1 + .../api/voiceDialReport/voiceDialReport.model.js | 1 + server/api/voiceDialReport/voiceDialReport.rpc.js | 1 + server/api/voiceDisposition/index.js | 1 + .../voiceDisposition.attributes.js | 1 + .../voiceDisposition.controller.js | 1 + .../api/voiceDisposition/voiceDisposition.model.js | 1 + .../api/voiceDisposition/voiceDisposition.rpc.js | 1 + server/api/voiceExtension/index.js | 1 + .../voiceExtension/voiceExtension.attributes.js | 1 + .../voiceExtension/voiceExtension.controller.js | 1 + server/api/voiceExtension/voiceExtension.model.js | 1 + server/api/voiceExtension/voiceExtension.rpc.js | 1 + server/api/voiceMail/index.js | 1 + server/api/voiceMail/voiceMail.attributes.js | 1 + server/api/voiceMail/voiceMail.controller.js | 1 + server/api/voiceMail/voiceMail.model.js | 1 + server/api/voiceMail/voiceMail.rpc.js | 1 + server/api/voiceMailMessage/index.js | 1 + .../voiceMailMessage.attributes.js | 1 + .../voiceMailMessage.controller.js | 1 + .../api/voiceMailMessage/voiceMailMessage.model.js | 1 + .../api/voiceMailMessage/voiceMailMessage.rpc.js | 1 + server/api/voiceMusicOnHold/index.js | 1 + .../voiceMusicOnHold.attributes.js | 1 + .../voiceMusicOnHold.controller.js | 1 + .../api/voiceMusicOnHold/voiceMusicOnHold.model.js | 1 + .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js | 1 + server/api/voiceQueue/index.js | 1 + server/api/voiceQueue/voiceQueue.attributes.js | 1 + server/api/voiceQueue/voiceQueue.controller.js | 1 + server/api/voiceQueue/voiceQueue.model.js | 1 + server/api/voiceQueue/voiceQueue.rpc.js | 1 + server/api/voiceQueueReport/index.js | 1 + .../voiceQueueReport.attributes.js | 1 + .../voiceQueueReport.controller.js | 1 + .../api/voiceQueueReport/voiceQueueReport.model.js | 1 + .../api/voiceQueueReport/voiceQueueReport.rpc.js | 1 + server/api/voiceQueuesLog/index.js | 1 + .../voiceQueuesLog/voiceQueuesLog.attributes.js | 1 + .../voiceQueuesLog/voiceQueuesLog.controller.js | 1 + server/api/voiceQueuesLog/voiceQueuesLog.model.js | 1 + server/api/voiceQueuesLog/voiceQueuesLog.rpc.js | 1 + server/api/voiceRecording/index.js | 1 + .../voiceRecording/voiceRecording.attributes.js | 1 + .../voiceRecording/voiceRecording.controller.js | 1 + server/api/voiceRecording/voiceRecording.model.js | 1 + server/api/voiceRecording/voiceRecording.rpc.js | 1 + server/api/voiceTransferReport/index.js | 1 + .../voiceTransferReport.attributes.js | 1 + .../voiceTransferReport.controller.js | 1 + .../voiceTransferReport.model.js | 1 + .../voiceTransferReport/voiceTransferReport.rpc.js | 1 + server/app.js | 1 + server/components/auth/service.js | 1 + server/components/dashboards/run.js | 1 + server/components/export/csv.js | 1 + server/components/export/fonts/Roboto-Italic.ttf | Bin 0 -> 118340 bytes server/components/export/fonts/Roboto-Medium.ttf | Bin 0 -> 116752 bytes .../export/fonts/Roboto-MediumItalic.ttf | Bin 0 -> 165636 bytes server/components/export/fonts/Roboto-Regular.ttf | Bin 0 -> 114976 bytes server/components/export/pdf.js | 1 + server/components/export/xls.js | 1 + server/components/extensions/rewrite.js | 1 + server/components/integrations/configuration.js | 1 + server/components/license/service.js | 1 + server/components/parsers/qs.js | 1 + server/config/environment/development.js | 1 + server/config/environment/index.js | 1 + server/config/environment/shared.js | 1 + server/config/express.js | 1 + server/config/license/hardware.js | 1 + server/config/license/index.js | 1 + server/config/local.env.js | 1 + server/config/logger.js | 1 + server/config/pm2/config.js | 1 + server/config/pm2/index.js | 1 + server/config/seedContact.js | 1 + server/config/seedDB/analyticReports.js | 1 + server/config/seedDB/analyticTreeReports.js | 1 + server/config/seedDB/chanspy.js | 1 + server/config/seedDB/companies.js | 1 + server/config/seedDB/contacts.js | 1 + server/config/seedDB/index.js | 1 + server/config/seedDB/intervals.js | 1 + server/config/seedDB/lists.js | 1 + server/config/seedDB/pauses.js | 1 + server/config/seedDB/report/default.js | 1 + server/config/seedDB/report/fields.js | 1 + server/config/seedDB/report/index.js | 1 + server/config/seedDB/squareOdbc.js | 1 + server/config/seedDB/squareProjects.js | 1 + server/config/seedDB/tags.js | 1 + server/config/seedDB/teams.js | 1 + server/config/seedDB/tree/index.js | 1 + server/config/seedDB/trunks.js | 1 + server/config/seedDB/users.js | 1 + server/config/seedDB/variables.js | 1 + server/config/seedDB/voiceContexts.js | 1 + server/config/seedDB/voiceExtensions.js | 1 + server/config/seedDB/voiceMusicOnHold.js | 1 + server/config/seedDB/voiceQueues.js | 1 + server/config/seedDB/xml/AutoAttendant.xml | 65 + server/config/seedDB/xml/CSI.xml | 35 + server/config/seedDB/xml/Orders.xml | 70 + server/config/seedDB/xml/Survey.xml | 51 + server/config/seedUsers.js | 1 + server/config/socketio.js | 1 + server/config/utils.js | 1 + server/errors/index.js | 1 + server/files/images/logos/default_loginlogo.png | Bin 0 -> 13397 bytes server/files/images/logos/default_logo.png | Bin 0 -> 2456 bytes server/files/images/logos/default_profile.jpg | Bin 0 -> 1266 bytes server/files/moh/noice/noice.wav | Bin 0 -> 891690 bytes server/files/moh/wait/wait.wav | Bin 0 -> 730244 bytes server/files/templates/context.ejs | 5 + server/files/templates/network.ejs | 3 + server/files/templates/registry.ejs | 5 + server/files/templates/rtp.ejs | 3 + server/files/templates/trunk.ejs | 26 + server/mysqldb/index.js | 1 + server/routes.js | 1 + server/rpc/index.js | 1 + server/services/agi/channel.js | 1 + server/services/agi/error.js | 1 + server/services/agi/graph/index.js | 1 + server/services/agi/index.js | 1 + server/services/agi/reply.js | 1 + server/services/agi/rpc/index.js | 1 + server/services/agi/scripts/index.js | 1 + server/services/agi/scripts/tmp/README.md | 1 + server/services/agi/server.js | 1 + server/services/agi/vertices.js | 1 + server/services/ami/acw/index.js | 1 + server/services/ami/ami.js | 1 + server/services/ami/client.js | 1 + server/services/ami/dialer/action.js | 1 + server/services/ami/dialer/agentComplete.js | 1 + server/services/ami/dialer/final.js | 1 + server/services/ami/dialer/hangup.js | 1 + server/services/ami/dialer/history.js | 1 + server/services/ami/dialer/index.js | 1 + server/services/ami/dialer/queueCallerAbandon.js | 1 + server/services/ami/index.js | 1 + server/services/ami/model/agent.js | 1 + server/services/ami/model/campaign.js | 1 + server/services/ami/model/channel.js | 1 + server/services/ami/model/freshdeskAccount.js | 1 + server/services/ami/model/queueReport.js | 1 + server/services/ami/model/salesforceAccount.js | 1 + server/services/ami/model/sugarcrmAccount.js | 1 + server/services/ami/model/telephone.js | 1 + server/services/ami/model/template.js | 1 + server/services/ami/model/trunk.js | 1 + server/services/ami/model/voiceQueue.js | 1 + server/services/ami/model/voiceTrigger.js | 1 + server/services/ami/model/zendeskAccount.js | 1 + server/services/ami/properties.js | 1 + server/services/ami/realtime/index.js | 1 + server/services/ami/report/index.js | 1 + server/services/ami/report/userReport.js | 1 + server/services/ami/report/voiceAgentReport.js | 1 + server/services/ami/report/voiceCallReport.js | 1 + server/services/ami/report/voiceDialReport.js | 1 + server/services/ami/report/voiceQueueReport.js | 1 + server/services/ami/rpc/campaign.js | 1 + server/services/ami/rpc/cmHopper.js | 1 + server/services/ami/rpc/cmHopperBlack.js | 1 + server/services/ami/rpc/cmHopperFinal.js | 1 + server/services/ami/rpc/cmHopperHistory.js | 1 + server/services/ami/rpc/integrations/freshdesk.js | 1 + server/services/ami/rpc/integrations/salesforce.js | 1 + server/services/ami/rpc/integrations/sugarcrm.js | 1 + server/services/ami/rpc/integrations/zendesk.js | 1 + server/services/ami/rpc/memberReport.js | 1 + server/services/ami/rpc/template.js | 1 + server/services/ami/rpc/trigger.js | 1 + server/services/ami/rpc/trunk.js | 1 + server/services/ami/rpc/user.js | 1 + server/services/ami/rpc/voiceAgentReport.js | 1 + server/services/ami/rpc/voiceCallReport.js | 1 + server/services/ami/rpc/voiceDialReport.js | 1 + server/services/ami/rpc/voiceQueue.js | 1 + server/services/ami/rpc/voiceQueueReport.js | 1 + server/services/ami/rpc/voiceQueueRt.js | 1 + server/services/ami/rpc/voiceRecording.js | 1 + server/services/ami/rpc/voiceTransferReport.js | 1 + server/services/ami/server/index.js | 1 + server/services/ami/trigger/index.js | 1 + .../services/ami/trigger/integration/freshdesk.js | 1 + server/services/ami/trigger/integration/index.js | 1 + .../services/ami/trigger/integration/salesforce.js | 1 + .../services/ami/trigger/integration/sugarcrm.js | 1 + server/services/ami/trigger/integration/zendesk.js | 1 + server/services/ami/trigger/urlforward/index.js | 1 + server/services/email/index.js | 1 + server/services/email/lib/email.js | 1 + server/services/email/lib/imap.js | 1 + server/services/email/lib/smtp.js | 1 + server/services/express/index.js | 1 + server/views/404.html | 160 + 2820 files changed, 468322 insertions(+), 0 deletions(-) create mode 100644 apidoc/api_data.js create mode 100644 apidoc/api_data.json create mode 100644 apidoc/api_project.js create mode 100644 apidoc/api_project.json create mode 100644 apidoc/css/style.css create mode 100644 apidoc/fonts/glyphicons-halflings-regular.eot create mode 100644 apidoc/fonts/glyphicons-halflings-regular.svg create mode 100644 apidoc/fonts/glyphicons-halflings-regular.ttf create mode 100644 apidoc/fonts/glyphicons-halflings-regular.woff create mode 100644 apidoc/fonts/glyphicons-halflings-regular.woff2 create mode 100644 apidoc/img/favicon.ico create mode 100644 apidoc/index.html create mode 100644 apidoc/locales/ca.js create mode 100644 apidoc/locales/de.js create mode 100644 apidoc/locales/es.js create mode 100644 apidoc/locales/fr.js create mode 100644 apidoc/locales/it.js create mode 100644 apidoc/locales/locale.js create mode 100644 apidoc/locales/nl.js create mode 100644 apidoc/locales/pl.js create mode 100644 apidoc/locales/pt_br.js create mode 100644 apidoc/locales/ro.js create mode 100644 apidoc/locales/ru.js create mode 100644 apidoc/locales/tr.js create mode 100644 apidoc/locales/vi.js create mode 100644 apidoc/locales/zh.js create mode 100644 apidoc/locales/zh_cn.js create mode 100644 apidoc/main.js create mode 100644 apidoc/utils/handlebars_helper.js create mode 100755 apidoc/utils/send_sample_request.js create mode 100644 apidoc/vendor/bootstrap.min.css create mode 100644 apidoc/vendor/bootstrap.min.js create mode 100644 apidoc/vendor/diff_match_patch.min.js create mode 100644 apidoc/vendor/handlebars.min.js create mode 100644 apidoc/vendor/jquery.min.js create mode 100644 apidoc/vendor/list.min.js create mode 100644 apidoc/vendor/lodash.custom.min.js create mode 100644 apidoc/vendor/path-to-regexp/LICENSE create mode 100644 apidoc/vendor/path-to-regexp/index.js create mode 100644 apidoc/vendor/polyfill.js create mode 100644 apidoc/vendor/prettify.css create mode 100644 apidoc/vendor/prettify/lang-Splus.js create mode 100644 apidoc/vendor/prettify/lang-aea.js create mode 100644 apidoc/vendor/prettify/lang-agc.js create mode 100644 apidoc/vendor/prettify/lang-apollo.js create mode 100644 apidoc/vendor/prettify/lang-basic.js create mode 100644 apidoc/vendor/prettify/lang-cbm.js create mode 100644 apidoc/vendor/prettify/lang-cl.js create mode 100644 apidoc/vendor/prettify/lang-clj.js create mode 100644 apidoc/vendor/prettify/lang-css.js create mode 100644 apidoc/vendor/prettify/lang-dart.js create mode 100644 apidoc/vendor/prettify/lang-el.js create mode 100644 apidoc/vendor/prettify/lang-erl.js create mode 100644 apidoc/vendor/prettify/lang-erlang.js create mode 100644 apidoc/vendor/prettify/lang-fs.js create mode 100644 apidoc/vendor/prettify/lang-go.js create mode 100644 apidoc/vendor/prettify/lang-hs.js create mode 100644 apidoc/vendor/prettify/lang-lasso.js create mode 100644 apidoc/vendor/prettify/lang-lassoscript.js create mode 100644 apidoc/vendor/prettify/lang-latex.js create mode 100644 apidoc/vendor/prettify/lang-lgt.js create mode 100644 apidoc/vendor/prettify/lang-lisp.js create mode 100644 apidoc/vendor/prettify/lang-ll.js create mode 100644 apidoc/vendor/prettify/lang-llvm.js create mode 100644 apidoc/vendor/prettify/lang-logtalk.js create mode 100644 apidoc/vendor/prettify/lang-ls.js create mode 100644 apidoc/vendor/prettify/lang-lsp.js create mode 100644 apidoc/vendor/prettify/lang-lua.js create mode 100644 apidoc/vendor/prettify/lang-matlab.js create mode 100644 apidoc/vendor/prettify/lang-ml.js create mode 100644 apidoc/vendor/prettify/lang-mumps.js create mode 100644 apidoc/vendor/prettify/lang-n.js create mode 100644 apidoc/vendor/prettify/lang-nemerle.js create mode 100644 apidoc/vendor/prettify/lang-pascal.js create mode 100644 apidoc/vendor/prettify/lang-proto.js create mode 100644 apidoc/vendor/prettify/lang-r.js create mode 100644 apidoc/vendor/prettify/lang-rd.js create mode 100644 apidoc/vendor/prettify/lang-rkt.js create mode 100644 apidoc/vendor/prettify/lang-rust.js create mode 100644 apidoc/vendor/prettify/lang-s.js create mode 100644 apidoc/vendor/prettify/lang-scala.js create mode 100644 apidoc/vendor/prettify/lang-scm.js create mode 100644 apidoc/vendor/prettify/lang-sql.js create mode 100644 apidoc/vendor/prettify/lang-ss.js create mode 100644 apidoc/vendor/prettify/lang-swift.js create mode 100644 apidoc/vendor/prettify/lang-tcl.js create mode 100644 apidoc/vendor/prettify/lang-tex.js create mode 100644 apidoc/vendor/prettify/lang-vb.js create mode 100644 apidoc/vendor/prettify/lang-vbs.js create mode 100644 apidoc/vendor/prettify/lang-vhd.js create mode 100644 apidoc/vendor/prettify/lang-vhdl.js create mode 100644 apidoc/vendor/prettify/lang-wiki.js create mode 100644 apidoc/vendor/prettify/lang-xq.js create mode 100644 apidoc/vendor/prettify/lang-xquery.js create mode 100644 apidoc/vendor/prettify/lang-yaml.js create mode 100644 apidoc/vendor/prettify/lang-yml.js create mode 100644 apidoc/vendor/prettify/prettify.css create mode 100644 apidoc/vendor/prettify/prettify.js create mode 100644 apidoc/vendor/prettify/run_prettify.js create mode 100644 apidoc/vendor/require.min.js create mode 100644 apidoc/vendor/semver.min.js create mode 100644 apidoc/vendor/webfontloader.js create mode 100644 package.json create mode 100644 public/app/auth/auth.config.js create mode 100644 public/app/auth/auth.module.js create mode 100644 public/app/auth/auth.run.js create mode 100644 public/app/auth/services/auth.service.js create mode 100644 public/app/auth/services/interceptor.service.js create mode 100644 public/app/auth/services/util.service.js create mode 100644 public/app/core/config/motion-config.provider.js create mode 100644 public/app/core/core.config.js create mode 100644 public/app/core/core.module.js create mode 100644 public/app/core/core.run.js create mode 100644 public/app/core/directives/highlight.directive.js create mode 100644 public/app/core/directives/ms-card/ms-card.directive.js create mode 100644 public/app/core/directives/ms-card/templates/template-1/template-1.html create mode 100644 public/app/core/directives/ms-card/templates/template-10/template-10.html create mode 100644 public/app/core/directives/ms-card/templates/template-2/template-2.html create mode 100644 public/app/core/directives/ms-card/templates/template-3/template-3.html create mode 100644 public/app/core/directives/ms-card/templates/template-4/template-4.html create mode 100644 public/app/core/directives/ms-card/templates/template-5/template-5.html create mode 100644 public/app/core/directives/ms-card/templates/template-6/template-6.html create mode 100644 public/app/core/directives/ms-card/templates/template-7/template-7.html create mode 100644 public/app/core/directives/ms-card/templates/template-8/template-8.html create mode 100644 public/app/core/directives/ms-card/templates/template-9/template-9.html create mode 100644 public/app/core/directives/ms-dash-clock/edit/dialog.controller.js create mode 100644 public/app/core/directives/ms-dash-clock/edit/dialog.html create mode 100644 public/app/core/directives/ms-dash-clock/ms-dash-clock.directive.js create mode 100644 public/app/core/directives/ms-dash-clock/ms-dash-clock.html create mode 100644 public/app/core/directives/ms-dash-counter/edit/dialog.controller.js create mode 100644 public/app/core/directives/ms-dash-counter/edit/dialog.html create mode 100644 public/app/core/directives/ms-dash-counter/ms-dash-counter.directive.js create mode 100644 public/app/core/directives/ms-dash-counter/ms-dash-counter.html create mode 100644 public/app/core/directives/ms-dash-iframe/edit/dialog.controller.js create mode 100644 public/app/core/directives/ms-dash-iframe/edit/dialog.html create mode 100644 public/app/core/directives/ms-dash-iframe/ms-dash-iframe.directive.js create mode 100644 public/app/core/directives/ms-dash-iframe/ms-dash-iframe.html create mode 100644 public/app/core/directives/ms-dash-table/edit/dialog.controller.js create mode 100644 public/app/core/directives/ms-dash-table/edit/dialog.html create mode 100644 public/app/core/directives/ms-dash-table/ms-dash-table.directive.js create mode 100644 public/app/core/directives/ms-dash-table/ms-dash-table.html create mode 100644 public/app/core/directives/ms-datepicker-fix/ms-datepicker-fix.directive.js create mode 100644 public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.directive.js create mode 100644 public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.html create mode 100644 public/app/core/directives/ms-form-wizard/ms-form-wizard.directive.js create mode 100644 public/app/core/directives/ms-info-bar/ms-info-bar.directive.js create mode 100644 public/app/core/directives/ms-info-bar/ms-info-bar.html create mode 100644 public/app/core/directives/ms-masonry/ms-masonry.directive.js create mode 100644 public/app/core/directives/ms-material-color-picker/ms-material-color-picker.directive.js create mode 100644 public/app/core/directives/ms-material-color-picker/ms-material-color-picker.html create mode 100644 public/app/core/directives/ms-nav/ms-nav.directive.js create mode 100644 public/app/core/directives/ms-navigation/ms-navigation.directive.js create mode 100644 public/app/core/directives/ms-navigation/templates/horizontal.html create mode 100644 public/app/core/directives/ms-navigation/templates/vertical.html create mode 100644 public/app/core/directives/ms-phonebar/ms-phonebar.directive.js create mode 100644 public/app/core/directives/ms-phonebar/ms-phonebar.html create mode 100644 public/app/core/directives/ms-random-class/ms-random-class.directive.js create mode 100644 public/app/core/directives/ms-responsive-table/ms-responsive-table.directive.js create mode 100644 public/app/core/directives/ms-scroll/ms-scroll.directive.js create mode 100644 public/app/core/directives/ms-search-bar/ms-search-bar.directive.js create mode 100644 public/app/core/directives/ms-search-bar/ms-search-bar.html create mode 100644 public/app/core/directives/ms-shortcuts/ms-shortcuts.directive.js create mode 100644 public/app/core/directives/ms-shortcuts/ms-shortcuts.html create mode 100644 public/app/core/directives/ms-sidenav-helper/ms-sidenav-helper.directive.js create mode 100644 public/app/core/directives/ms-splash-screen/ms-splash-screen.directive.js create mode 100644 public/app/core/directives/ms-stepper/ms-stepper.directive.js create mode 100644 public/app/core/directives/ms-stepper/templates/horizontal/horizontal.html create mode 100644 public/app/core/directives/ms-stepper/templates/vertical/step/vertical-step.html create mode 100644 public/app/core/directives/ms-stepper/templates/vertical/vertical.html create mode 100644 public/app/core/directives/ms-timeline/ms-timeline.js create mode 100644 public/app/core/directives/ms-timezone/ms-timezone.directive.js create mode 100644 public/app/core/directives/ms-timezone/ms-timezone.html create mode 100644 public/app/core/directives/ms-widget/ms-widget.directive.js create mode 100644 public/app/core/filters/altDate.filter.js create mode 100644 public/app/core/filters/basic.filter.js create mode 100644 public/app/core/filters/filterByIds.filter.js create mode 100644 public/app/core/filters/filterByPropIds.filter.js create mode 100644 public/app/core/filters/tag.filter.js create mode 100644 public/app/core/layouts/content-only.html create mode 100644 public/app/core/layouts/content-with-toolbar.html create mode 100644 public/app/core/layouts/horizontal-navigation.html create mode 100644 public/app/core/layouts/vertical-navigation-fullwidth-toolbar-2.html create mode 100644 public/app/core/layouts/vertical-navigation-fullwidth-toolbar.html create mode 100644 public/app/core/layouts/vertical-navigation.html create mode 100644 public/app/core/services/api-resolver.service.js create mode 100644 public/app/core/services/ms-api.provider.js create mode 100644 public/app/core/services/ms-utils.service.js create mode 100644 public/app/core/theme-options/theme-options.directive.js create mode 100644 public/app/core/theme-options/theme-options.html create mode 100644 public/app/core/theming/motion-generator.service.js create mode 100644 public/app/core/theming/motion-palettes.constant.js create mode 100644 public/app/core/theming/motion-themes.constant.js create mode 100644 public/app/core/theming/motion-theming.config.js create mode 100644 public/app/core/theming/motion-theming.service.js create mode 100644 public/app/errors/404/error-404.controller.js create mode 100644 public/app/errors/404/error-404.html create mode 100644 public/app/errors/404/error-404.module.js create mode 100644 public/app/errors/404/i18n/da.json create mode 100644 public/app/errors/404/i18n/de.json create mode 100644 public/app/errors/404/i18n/en.json create mode 100644 public/app/errors/404/i18n/es.json create mode 100644 public/app/errors/404/i18n/fa.json create mode 100644 public/app/errors/404/i18n/fi.json create mode 100644 public/app/errors/404/i18n/fr.json create mode 100644 public/app/errors/404/i18n/hi.json create mode 100644 public/app/errors/404/i18n/it.json create mode 100644 public/app/errors/404/i18n/ja.json create mode 100644 public/app/errors/404/i18n/ko.json create mode 100644 public/app/errors/404/i18n/nl.json create mode 100644 public/app/errors/404/i18n/no.json create mode 100644 public/app/errors/404/i18n/pt-PT.json create mode 100644 public/app/errors/404/i18n/ru.json create mode 100644 public/app/errors/404/i18n/sv.json create mode 100644 public/app/errors/404/i18n/tr.json create mode 100644 public/app/errors/404/i18n/zh-CN.json create mode 100644 public/app/errors/404/i18n/zh-TW.json create mode 100644 public/app/errors/500/error-500.controller.js create mode 100644 public/app/errors/500/error-500.html create mode 100644 public/app/errors/500/error-500.module.js create mode 100644 public/app/errors/500/i18n/da.json create mode 100644 public/app/errors/500/i18n/de.json create mode 100644 public/app/errors/500/i18n/en.json create mode 100644 public/app/errors/500/i18n/es.json create mode 100644 public/app/errors/500/i18n/fa.json create mode 100644 public/app/errors/500/i18n/fi.json create mode 100644 public/app/errors/500/i18n/fr.json create mode 100644 public/app/errors/500/i18n/hi.json create mode 100644 public/app/errors/500/i18n/it.json create mode 100644 public/app/errors/500/i18n/ja.json create mode 100644 public/app/errors/500/i18n/ko.json create mode 100644 public/app/errors/500/i18n/nl.json create mode 100644 public/app/errors/500/i18n/no.json create mode 100644 public/app/errors/500/i18n/pt-PT.json create mode 100644 public/app/errors/500/i18n/ru.json create mode 100644 public/app/errors/500/i18n/sv.json create mode 100644 public/app/errors/500/i18n/tr.json create mode 100644 public/app/errors/500/i18n/zh-CN.json create mode 100644 public/app/errors/500/i18n/zh-TW.json create mode 100644 public/app/errors/errors.module.js create mode 100644 public/app/index.api.js create mode 100644 public/app/index.config.js create mode 100644 public/app/index.constants.js create mode 100644 public/app/index.controller.js create mode 100644 public/app/index.factory.js create mode 100644 public/app/index.module.js create mode 100644 public/app/index.route.js create mode 100644 public/app/index.run.js create mode 100644 public/app/index.socket.js create mode 100644 public/app/login/i18n/da.json create mode 100644 public/app/login/i18n/de.json create mode 100644 public/app/login/i18n/en.json create mode 100644 public/app/login/i18n/es.json create mode 100644 public/app/login/i18n/fa.json create mode 100644 public/app/login/i18n/fi.json create mode 100644 public/app/login/i18n/fr.json create mode 100644 public/app/login/i18n/hi.json create mode 100644 public/app/login/i18n/it.json create mode 100644 public/app/login/i18n/ja.json create mode 100644 public/app/login/i18n/ko.json create mode 100644 public/app/login/i18n/nl.json create mode 100644 public/app/login/i18n/no.json create mode 100644 public/app/login/i18n/pt-PT.json create mode 100644 public/app/login/i18n/ru.json create mode 100644 public/app/login/i18n/sv.json create mode 100644 public/app/login/i18n/tr.json create mode 100644 public/app/login/i18n/zh-CN.json create mode 100644 public/app/login/i18n/zh-TW.json create mode 100644 public/app/login/login.controller.js create mode 100644 public/app/login/login.html create mode 100644 public/app/login/login.module.js create mode 100644 public/app/main/apps/analytics/analytics.module.js create mode 100644 public/app/main/apps/analytics/i18n/da.json create mode 100644 public/app/main/apps/analytics/i18n/de.json create mode 100644 public/app/main/apps/analytics/i18n/en.json create mode 100644 public/app/main/apps/analytics/i18n/es.json create mode 100644 public/app/main/apps/analytics/i18n/fa.json create mode 100644 public/app/main/apps/analytics/i18n/fi.json create mode 100644 public/app/main/apps/analytics/i18n/fr.json create mode 100644 public/app/main/apps/analytics/i18n/hi.json create mode 100644 public/app/main/apps/analytics/i18n/it.json create mode 100644 public/app/main/apps/analytics/i18n/ja.json create mode 100644 public/app/main/apps/analytics/i18n/ko.json create mode 100644 public/app/main/apps/analytics/i18n/nl.json create mode 100644 public/app/main/apps/analytics/i18n/no.json create mode 100644 public/app/main/apps/analytics/i18n/pt-PT.json create mode 100644 public/app/main/apps/analytics/i18n/ru.json create mode 100644 public/app/main/apps/analytics/i18n/sv.json create mode 100644 public/app/main/apps/analytics/i18n/tr.json create mode 100644 public/app/main/apps/analytics/i18n/zh-CN.json create mode 100644 public/app/main/apps/analytics/i18n/zh-TW.json create mode 100644 public/app/main/apps/analytics/views/extractedReports/create/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/extractedReports/create/dialog.html create mode 100644 public/app/main/apps/analytics/views/extractedReports/extractedReports.controller.js create mode 100644 public/app/main/apps/analytics/views/extractedReports/extractedReports.html create mode 100644 public/app/main/apps/analytics/views/metrics/create/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/metrics/create/dialog.html create mode 100644 public/app/main/apps/analytics/views/metrics/metrics.controller.js create mode 100644 public/app/main/apps/analytics/views/metrics/metrics.html create mode 100644 public/app/main/apps/analytics/views/reports/copy/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/copy/dialog.html create mode 100644 public/app/main/apps/analytics/views/reports/create/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/create/dialog.html create mode 100644 public/app/main/apps/analytics/views/reports/edit/condition/group.html create mode 100644 public/app/main/apps/analytics/views/reports/edit/conditions.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/describeTable.factory.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/field/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/field/dialog.html create mode 100644 public/app/main/apps/analytics/views/reports/edit/fields.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/sqlUtil.factory.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/view.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/edit/view.html create mode 100644 public/app/main/apps/analytics/views/reports/preview/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/preview/dialog.html create mode 100644 public/app/main/apps/analytics/views/reports/reports.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/reports.html create mode 100644 public/app/main/apps/analytics/views/reports/reports.module.js create mode 100644 public/app/main/apps/analytics/views/reports/run/dialog.controller.js create mode 100644 public/app/main/apps/analytics/views/reports/run/dialog.html create mode 100644 public/app/main/apps/callysquare/callysquare.module.js create mode 100644 public/app/main/apps/callysquare/i18n/da.json create mode 100644 public/app/main/apps/callysquare/i18n/de.json create mode 100644 public/app/main/apps/callysquare/i18n/en.json create mode 100644 public/app/main/apps/callysquare/i18n/es.json create mode 100644 public/app/main/apps/callysquare/i18n/fa.json create mode 100644 public/app/main/apps/callysquare/i18n/fi.json create mode 100644 public/app/main/apps/callysquare/i18n/fr.json create mode 100644 public/app/main/apps/callysquare/i18n/hi.json create mode 100644 public/app/main/apps/callysquare/i18n/it.json create mode 100644 public/app/main/apps/callysquare/i18n/ja.json create mode 100644 public/app/main/apps/callysquare/i18n/ko.json create mode 100644 public/app/main/apps/callysquare/i18n/nl.json create mode 100644 public/app/main/apps/callysquare/i18n/no.json create mode 100644 public/app/main/apps/callysquare/i18n/pt-PT.json create mode 100644 public/app/main/apps/callysquare/i18n/ru.json create mode 100644 public/app/main/apps/callysquare/i18n/sv.json create mode 100644 public/app/main/apps/callysquare/i18n/tr.json create mode 100644 public/app/main/apps/callysquare/i18n/zh-CN.json create mode 100644 public/app/main/apps/callysquare/i18n/zh-TW.json create mode 100644 public/app/main/apps/callysquare/views/odbcs/create/dialog.controller.js create mode 100644 public/app/main/apps/callysquare/views/odbcs/create/dialog.html create mode 100644 public/app/main/apps/callysquare/views/odbcs/odbcs.controller.js create mode 100644 public/app/main/apps/callysquare/views/odbcs/odbcs.html create mode 100644 public/app/main/apps/callysquare/views/projects/create/dialog.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/create/dialog.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.directives.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.services.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/edit/edit.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/edit/edit.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/import/import.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/import/import.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/info/info.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/info/info.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/open/open.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/open/open.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.html create mode 100644 public/app/main/apps/callysquare/views/projects/edit/view.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/edit/view.html create mode 100644 public/app/main/apps/callysquare/views/projects/projects.controller.js create mode 100644 public/app/main/apps/callysquare/views/projects/projects.html create mode 100644 public/app/main/apps/callysquare/views/projects/projects.module.js create mode 100644 public/app/main/apps/callysquare/views/squareRecordings/create/dialog.controller.js create mode 100644 public/app/main/apps/callysquare/views/squareRecordings/create/dialog.html create mode 100644 public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.controller.js create mode 100644 public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.html create mode 100644 public/app/main/apps/chat/chat.module.js create mode 100644 public/app/main/apps/chat/i18n/da.json create mode 100644 public/app/main/apps/chat/i18n/de.json create mode 100644 public/app/main/apps/chat/i18n/en.json create mode 100644 public/app/main/apps/chat/i18n/es.json create mode 100644 public/app/main/apps/chat/i18n/fa.json create mode 100644 public/app/main/apps/chat/i18n/fi.json create mode 100644 public/app/main/apps/chat/i18n/fr.json create mode 100644 public/app/main/apps/chat/i18n/hi.json create mode 100644 public/app/main/apps/chat/i18n/it.json create mode 100644 public/app/main/apps/chat/i18n/ja.json create mode 100644 public/app/main/apps/chat/i18n/ko.json create mode 100644 public/app/main/apps/chat/i18n/nl.json create mode 100644 public/app/main/apps/chat/i18n/no.json create mode 100644 public/app/main/apps/chat/i18n/pt-PT.json create mode 100644 public/app/main/apps/chat/i18n/ru.json create mode 100644 public/app/main/apps/chat/i18n/sv.json create mode 100644 public/app/main/apps/chat/i18n/tr.json create mode 100644 public/app/main/apps/chat/i18n/zh-CN.json create mode 100644 public/app/main/apps/chat/i18n/zh-TW.json create mode 100644 public/app/main/apps/chat/views/chatQueues/chatQueues.controller.js create mode 100644 public/app/main/apps/chat/views/chatQueues/chatQueues.html create mode 100644 public/app/main/apps/chat/views/chatQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/chat/views/chatQueues/create/dialog.html create mode 100644 public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/chat/views/chatQueues/edit/view.controller.js create mode 100644 public/app/main/apps/chat/views/chatQueues/edit/view.html create mode 100644 public/app/main/apps/chat/views/chatWebsites/chatWebsites.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/chatWebsites.html create mode 100644 public/app/main/apps/chat/views/chatWebsites/create/dialog.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/create/dialog.html create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/view.controller.js create mode 100644 public/app/main/apps/chat/views/chatWebsites/edit/view.html create mode 100644 public/app/main/apps/contactmanager/contactmanager.module.js create mode 100644 public/app/main/apps/contactmanager/i18n/da.json create mode 100644 public/app/main/apps/contactmanager/i18n/de.json create mode 100644 public/app/main/apps/contactmanager/i18n/en.json create mode 100644 public/app/main/apps/contactmanager/i18n/es.json create mode 100644 public/app/main/apps/contactmanager/i18n/fa.json create mode 100644 public/app/main/apps/contactmanager/i18n/fi.json create mode 100644 public/app/main/apps/contactmanager/i18n/fr.json create mode 100644 public/app/main/apps/contactmanager/i18n/hi.json create mode 100644 public/app/main/apps/contactmanager/i18n/it.json create mode 100644 public/app/main/apps/contactmanager/i18n/ja.json create mode 100644 public/app/main/apps/contactmanager/i18n/ko.json create mode 100644 public/app/main/apps/contactmanager/i18n/nl.json create mode 100644 public/app/main/apps/contactmanager/i18n/no.json create mode 100644 public/app/main/apps/contactmanager/i18n/pt-PT.json create mode 100644 public/app/main/apps/contactmanager/i18n/ru.json create mode 100644 public/app/main/apps/contactmanager/i18n/sv.json create mode 100644 public/app/main/apps/contactmanager/i18n/tr.json create mode 100644 public/app/main/apps/contactmanager/i18n/zh-CN.json create mode 100644 public/app/main/apps/contactmanager/i18n/zh-TW.json create mode 100644 public/app/main/apps/contactmanager/views/companies/companies.controller.js create mode 100644 public/app/main/apps/contactmanager/views/companies/companies.html create mode 100644 public/app/main/apps/contactmanager/views/companies/create/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/companies/create/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/companies/edit/view.controller.js create mode 100644 public/app/main/apps/contactmanager/views/companies/edit/view.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/contacts.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/contacts.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/contacts.module.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/create/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/create/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/edit/view.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/edit/view.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/merge/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/merge/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/contacts/upload/upload.controller.js create mode 100644 public/app/main/apps/contactmanager/views/contacts/upload/upload.html create mode 100644 public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.controller.js create mode 100644 public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.html create mode 100644 public/app/main/apps/contactmanager/views/lists/create/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/create/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.html create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/customFields.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/view.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/view.html create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.html create mode 100644 public/app/main/apps/contactmanager/views/lists/lists.controller.js create mode 100644 public/app/main/apps/contactmanager/views/lists/lists.html create mode 100644 public/app/main/apps/dashboards/dashboards.module.js create mode 100644 public/app/main/apps/dashboards/i18n/da.json create mode 100644 public/app/main/apps/dashboards/i18n/de.json create mode 100644 public/app/main/apps/dashboards/i18n/en.json create mode 100644 public/app/main/apps/dashboards/i18n/es.json create mode 100644 public/app/main/apps/dashboards/i18n/fa.json create mode 100644 public/app/main/apps/dashboards/i18n/fi.json create mode 100644 public/app/main/apps/dashboards/i18n/fr.json create mode 100644 public/app/main/apps/dashboards/i18n/hi.json create mode 100644 public/app/main/apps/dashboards/i18n/it.json create mode 100644 public/app/main/apps/dashboards/i18n/ja.json create mode 100644 public/app/main/apps/dashboards/i18n/ko.json create mode 100644 public/app/main/apps/dashboards/i18n/nl.json create mode 100644 public/app/main/apps/dashboards/i18n/no.json create mode 100644 public/app/main/apps/dashboards/i18n/pt-PT.json create mode 100644 public/app/main/apps/dashboards/i18n/ru.json create mode 100644 public/app/main/apps/dashboards/i18n/sv.json create mode 100644 public/app/main/apps/dashboards/i18n/tr.json create mode 100644 public/app/main/apps/dashboards/i18n/zh-CN.json create mode 100644 public/app/main/apps/dashboards/i18n/zh-TW.json create mode 100644 public/app/main/apps/dashboards/views/general/agent/agent.general.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/agent.general.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.html create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.directive.js create mode 100644 public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.html create mode 100644 public/app/main/apps/dashboards/views/general/general.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/general.html create mode 100644 public/app/main/apps/dashboards/views/general/general.module.js create mode 100644 public/app/main/apps/dashboards/views/general/user/user.general.controller.js create mode 100644 public/app/main/apps/dashboards/views/general/user/user.general.html create mode 100644 public/app/main/apps/fax/fax.module.js create mode 100644 public/app/main/apps/fax/i18n/da.json create mode 100644 public/app/main/apps/fax/i18n/de.json create mode 100644 public/app/main/apps/fax/i18n/en.json create mode 100644 public/app/main/apps/fax/i18n/es.json create mode 100644 public/app/main/apps/fax/i18n/fa.json create mode 100644 public/app/main/apps/fax/i18n/fi.json create mode 100644 public/app/main/apps/fax/i18n/fr.json create mode 100644 public/app/main/apps/fax/i18n/hi.json create mode 100644 public/app/main/apps/fax/i18n/it.json create mode 100644 public/app/main/apps/fax/i18n/ja.json create mode 100644 public/app/main/apps/fax/i18n/ko.json create mode 100644 public/app/main/apps/fax/i18n/nl.json create mode 100644 public/app/main/apps/fax/i18n/no.json create mode 100644 public/app/main/apps/fax/i18n/pt-PT.json create mode 100644 public/app/main/apps/fax/i18n/ru.json create mode 100644 public/app/main/apps/fax/i18n/sv.json create mode 100644 public/app/main/apps/fax/i18n/tr.json create mode 100644 public/app/main/apps/fax/i18n/zh-CN.json create mode 100644 public/app/main/apps/fax/i18n/zh-TW.json create mode 100644 public/app/main/apps/fax/views/faxAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/create/dialog.html create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.html create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/edit/view.html create mode 100644 public/app/main/apps/fax/views/faxAccounts/faxAccounts.controller.js create mode 100644 public/app/main/apps/fax/views/faxAccounts/faxAccounts.html create mode 100644 public/app/main/apps/fax/views/faxQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/fax/views/faxQueues/create/dialog.html create mode 100644 public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/fax/views/faxQueues/edit/view.controller.js create mode 100644 public/app/main/apps/fax/views/faxQueues/edit/view.html create mode 100644 public/app/main/apps/fax/views/faxQueues/faxQueues.controller.js create mode 100644 public/app/main/apps/fax/views/faxQueues/faxQueues.html create mode 100644 public/app/main/apps/help/help.module.js create mode 100644 public/app/main/apps/help/i18n/da.json create mode 100644 public/app/main/apps/help/i18n/de.json create mode 100644 public/app/main/apps/help/i18n/en.json create mode 100644 public/app/main/apps/help/i18n/es.json create mode 100644 public/app/main/apps/help/i18n/fa.json create mode 100644 public/app/main/apps/help/i18n/fi.json create mode 100644 public/app/main/apps/help/i18n/fr.json create mode 100644 public/app/main/apps/help/i18n/hi.json create mode 100644 public/app/main/apps/help/i18n/it.json create mode 100644 public/app/main/apps/help/i18n/ja.json create mode 100644 public/app/main/apps/help/i18n/ko.json create mode 100644 public/app/main/apps/help/i18n/nl.json create mode 100644 public/app/main/apps/help/i18n/no.json create mode 100644 public/app/main/apps/help/i18n/pt-PT.json create mode 100644 public/app/main/apps/help/i18n/ru.json create mode 100644 public/app/main/apps/help/i18n/sv.json create mode 100644 public/app/main/apps/help/i18n/tr.json create mode 100644 public/app/main/apps/help/i18n/zh-CN.json create mode 100644 public/app/main/apps/help/i18n/zh-TW.json create mode 100644 public/app/main/apps/help/views/about/about.controller.js create mode 100644 public/app/main/apps/help/views/about/about.html create mode 100644 public/app/main/apps/help/views/about/about.module.js create mode 100644 public/app/main/apps/integrations/i18n/da.json create mode 100644 public/app/main/apps/integrations/i18n/de.json create mode 100644 public/app/main/apps/integrations/i18n/en.json create mode 100644 public/app/main/apps/integrations/i18n/es.json create mode 100644 public/app/main/apps/integrations/i18n/fa.json create mode 100644 public/app/main/apps/integrations/i18n/fi.json create mode 100644 public/app/main/apps/integrations/i18n/fr.json create mode 100644 public/app/main/apps/integrations/i18n/hi.json create mode 100644 public/app/main/apps/integrations/i18n/it.json create mode 100644 public/app/main/apps/integrations/i18n/ja.json create mode 100644 public/app/main/apps/integrations/i18n/ko.json create mode 100644 public/app/main/apps/integrations/i18n/nl.json create mode 100644 public/app/main/apps/integrations/i18n/no.json create mode 100644 public/app/main/apps/integrations/i18n/pt-PT.json create mode 100644 public/app/main/apps/integrations/i18n/ru.json create mode 100644 public/app/main/apps/integrations/i18n/sv.json create mode 100644 public/app/main/apps/integrations/i18n/tr.json create mode 100644 public/app/main/apps/integrations/i18n/zh-CN.json create mode 100644 public/app/main/apps/integrations/i18n/zh-TW.json create mode 100644 public/app/main/apps/integrations/integrations.module.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.html create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.html create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.html create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.html create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.controller.js create mode 100644 public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/edit/view.html create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.controller.js create mode 100644 public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.html create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.controller.js create mode 100644 public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/view.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.html create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.controller.js create mode 100644 public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.html create mode 100644 public/app/main/apps/mail/i18n/da.json create mode 100644 public/app/main/apps/mail/i18n/de.json create mode 100644 public/app/main/apps/mail/i18n/en.json create mode 100644 public/app/main/apps/mail/i18n/es.json create mode 100644 public/app/main/apps/mail/i18n/fa.json create mode 100644 public/app/main/apps/mail/i18n/fi.json create mode 100644 public/app/main/apps/mail/i18n/fr.json create mode 100644 public/app/main/apps/mail/i18n/hi.json create mode 100644 public/app/main/apps/mail/i18n/it.json create mode 100644 public/app/main/apps/mail/i18n/ja.json create mode 100644 public/app/main/apps/mail/i18n/ko.json create mode 100644 public/app/main/apps/mail/i18n/nl.json create mode 100644 public/app/main/apps/mail/i18n/no.json create mode 100644 public/app/main/apps/mail/i18n/pt-PT.json create mode 100644 public/app/main/apps/mail/i18n/ru.json create mode 100644 public/app/main/apps/mail/i18n/sv.json create mode 100644 public/app/main/apps/mail/i18n/tr.json create mode 100644 public/app/main/apps/mail/i18n/zh-CN.json create mode 100644 public/app/main/apps/mail/i18n/zh-TW.json create mode 100644 public/app/main/apps/mail/mail.module.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/create/dialog.html create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.html create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/edit/view.html create mode 100644 public/app/main/apps/mail/views/mailAccounts/mailAccounts.controller.js create mode 100644 public/app/main/apps/mail/views/mailAccounts/mailAccounts.html create mode 100644 public/app/main/apps/mail/views/mailQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/mail/views/mailQueues/create/dialog.html create mode 100644 public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/mail/views/mailQueues/edit/view.controller.js create mode 100644 public/app/main/apps/mail/views/mailQueues/edit/view.html create mode 100644 public/app/main/apps/mail/views/mailQueues/mailQueues.controller.js create mode 100644 public/app/main/apps/mail/views/mailQueues/mailQueues.html create mode 100644 public/app/main/apps/motiondialer/i18n/da.json create mode 100644 public/app/main/apps/motiondialer/i18n/de.json create mode 100644 public/app/main/apps/motiondialer/i18n/en.json create mode 100644 public/app/main/apps/motiondialer/i18n/es.json create mode 100644 public/app/main/apps/motiondialer/i18n/fa.json create mode 100644 public/app/main/apps/motiondialer/i18n/fi.json create mode 100644 public/app/main/apps/motiondialer/i18n/fr.json create mode 100644 public/app/main/apps/motiondialer/i18n/hi.json create mode 100644 public/app/main/apps/motiondialer/i18n/it.json create mode 100644 public/app/main/apps/motiondialer/i18n/ja.json create mode 100644 public/app/main/apps/motiondialer/i18n/ko.json create mode 100644 public/app/main/apps/motiondialer/i18n/nl.json create mode 100644 public/app/main/apps/motiondialer/i18n/no.json create mode 100644 public/app/main/apps/motiondialer/i18n/pt-PT.json create mode 100644 public/app/main/apps/motiondialer/i18n/ru.json create mode 100644 public/app/main/apps/motiondialer/i18n/sv.json create mode 100644 public/app/main/apps/motiondialer/i18n/tr.json create mode 100644 public/app/main/apps/motiondialer/i18n/zh-CN.json create mode 100644 public/app/main/apps/motiondialer/i18n/zh-TW.json create mode 100644 public/app/main/apps/motiondialer/motiondialer.module.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperBlacks.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperFinals.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperHistories.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.html create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.controller.js create mode 100644 public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperBlacks.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperFinals.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperHistories.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.html create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.controller.js create mode 100644 public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/agents/controller.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/agents/view.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/queue_calls/controller.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/queue_calls/view.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/queue_params/controller.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/queue_params/view.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/queues/controller.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/queues/view.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/realtime.factory.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/realtime.html create mode 100644 public/app/main/apps/motiondialer/views/realtime/realtime.js create mode 100644 public/app/main/apps/motiondialer/views/realtime/realtime.module.js create mode 100644 public/app/main/apps/openchannel/i18n/da.json create mode 100644 public/app/main/apps/openchannel/i18n/de.json create mode 100644 public/app/main/apps/openchannel/i18n/en.json create mode 100644 public/app/main/apps/openchannel/i18n/es.json create mode 100644 public/app/main/apps/openchannel/i18n/fa.json create mode 100644 public/app/main/apps/openchannel/i18n/fi.json create mode 100644 public/app/main/apps/openchannel/i18n/fr.json create mode 100644 public/app/main/apps/openchannel/i18n/hi.json create mode 100644 public/app/main/apps/openchannel/i18n/it.json create mode 100644 public/app/main/apps/openchannel/i18n/ja.json create mode 100644 public/app/main/apps/openchannel/i18n/ko.json create mode 100644 public/app/main/apps/openchannel/i18n/nl.json create mode 100644 public/app/main/apps/openchannel/i18n/no.json create mode 100644 public/app/main/apps/openchannel/i18n/pt-PT.json create mode 100644 public/app/main/apps/openchannel/i18n/ru.json create mode 100644 public/app/main/apps/openchannel/i18n/sv.json create mode 100644 public/app/main/apps/openchannel/i18n/tr.json create mode 100644 public/app/main/apps/openchannel/i18n/zh-CN.json create mode 100644 public/app/main/apps/openchannel/i18n/zh-TW.json create mode 100644 public/app/main/apps/openchannel/openchannel.module.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.html create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.html create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.html create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.html create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.html create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/edit/view.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/edit/view.html create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.controller.js create mode 100644 public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.html create mode 100644 public/app/main/apps/settings/i18n/da.json create mode 100644 public/app/main/apps/settings/i18n/de.json create mode 100644 public/app/main/apps/settings/i18n/en.json create mode 100644 public/app/main/apps/settings/i18n/es.json create mode 100644 public/app/main/apps/settings/i18n/fa.json create mode 100644 public/app/main/apps/settings/i18n/fi.json create mode 100644 public/app/main/apps/settings/i18n/fr.json create mode 100644 public/app/main/apps/settings/i18n/hi.json create mode 100644 public/app/main/apps/settings/i18n/it.json create mode 100644 public/app/main/apps/settings/i18n/ja.json create mode 100644 public/app/main/apps/settings/i18n/ko.json create mode 100644 public/app/main/apps/settings/i18n/nl.json create mode 100644 public/app/main/apps/settings/i18n/no.json create mode 100644 public/app/main/apps/settings/i18n/pt-PT.json create mode 100644 public/app/main/apps/settings/i18n/ru.json create mode 100644 public/app/main/apps/settings/i18n/sv.json create mode 100644 public/app/main/apps/settings/i18n/tr.json create mode 100644 public/app/main/apps/settings/i18n/zh-CN.json create mode 100644 public/app/main/apps/settings/i18n/zh-TW.json create mode 100644 public/app/main/apps/settings/settings.module.js create mode 100644 public/app/main/apps/settings/views/customizations/create/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/customizations/create/dialog.html create mode 100644 public/app/main/apps/settings/views/customizations/customizations.controller.js create mode 100644 public/app/main/apps/settings/views/customizations/customizations.html create mode 100644 public/app/main/apps/settings/views/customizations/logo.controller.js create mode 100644 public/app/main/apps/settings/views/customizations/logologin.controller.js create mode 100644 public/app/main/apps/settings/views/generals/create/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/generals/create/dialog.html create mode 100644 public/app/main/apps/settings/views/generals/generals.controller.js create mode 100644 public/app/main/apps/settings/views/generals/generals.html create mode 100644 public/app/main/apps/settings/views/license/license.controller.js create mode 100644 public/app/main/apps/settings/views/license/license.html create mode 100644 public/app/main/apps/settings/views/license/license.module.js create mode 100644 public/app/main/apps/settings/views/license/request/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/license/request/dialog.html create mode 100644 public/app/main/apps/settings/views/networks/create/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/networks/create/dialog.html create mode 100644 public/app/main/apps/settings/views/networks/networks.controller.js create mode 100644 public/app/main/apps/settings/views/networks/networks.html create mode 100644 public/app/main/apps/settings/views/smtps/create/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/smtps/create/dialog.html create mode 100644 public/app/main/apps/settings/views/smtps/smtps.controller.js create mode 100644 public/app/main/apps/settings/views/smtps/smtps.html create mode 100644 public/app/main/apps/settings/views/system/system.controller.js create mode 100644 public/app/main/apps/settings/views/system/system.html create mode 100644 public/app/main/apps/settings/views/system/system.module.js create mode 100644 public/app/main/apps/settings/views/updates/update/dialog.controller.js create mode 100644 public/app/main/apps/settings/views/updates/update/dialog.html create mode 100644 public/app/main/apps/settings/views/updates/updates.controller.js create mode 100644 public/app/main/apps/settings/views/updates/updates.html create mode 100644 public/app/main/apps/settings/views/updates/updates.module.js create mode 100644 public/app/main/apps/sms/i18n/da.json create mode 100644 public/app/main/apps/sms/i18n/de.json create mode 100644 public/app/main/apps/sms/i18n/en.json create mode 100644 public/app/main/apps/sms/i18n/es.json create mode 100644 public/app/main/apps/sms/i18n/fa.json create mode 100644 public/app/main/apps/sms/i18n/fi.json create mode 100644 public/app/main/apps/sms/i18n/fr.json create mode 100644 public/app/main/apps/sms/i18n/hi.json create mode 100644 public/app/main/apps/sms/i18n/it.json create mode 100644 public/app/main/apps/sms/i18n/ja.json create mode 100644 public/app/main/apps/sms/i18n/ko.json create mode 100644 public/app/main/apps/sms/i18n/nl.json create mode 100644 public/app/main/apps/sms/i18n/no.json create mode 100644 public/app/main/apps/sms/i18n/pt-PT.json create mode 100644 public/app/main/apps/sms/i18n/ru.json create mode 100644 public/app/main/apps/sms/i18n/sv.json create mode 100644 public/app/main/apps/sms/i18n/tr.json create mode 100644 public/app/main/apps/sms/i18n/zh-CN.json create mode 100644 public/app/main/apps/sms/i18n/zh-TW.json create mode 100644 public/app/main/apps/sms/sms.module.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/create/dialog.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/create/dialog.html create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.html create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/view.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/edit/view.html create mode 100644 public/app/main/apps/sms/views/smsAccounts/smsAccounts.controller.js create mode 100644 public/app/main/apps/sms/views/smsAccounts/smsAccounts.html create mode 100644 public/app/main/apps/sms/views/smsQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/sms/views/smsQueues/create/dialog.html create mode 100644 public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/sms/views/smsQueues/edit/view.controller.js create mode 100644 public/app/main/apps/sms/views/smsQueues/edit/view.html create mode 100644 public/app/main/apps/sms/views/smsQueues/smsQueues.controller.js create mode 100644 public/app/main/apps/sms/views/smsQueues/smsQueues.html create mode 100644 public/app/main/apps/staff/i18n/da.json create mode 100644 public/app/main/apps/staff/i18n/de.json create mode 100644 public/app/main/apps/staff/i18n/en.json create mode 100644 public/app/main/apps/staff/i18n/es.json create mode 100644 public/app/main/apps/staff/i18n/fa.json create mode 100644 public/app/main/apps/staff/i18n/fi.json create mode 100644 public/app/main/apps/staff/i18n/fr.json create mode 100644 public/app/main/apps/staff/i18n/hi.json create mode 100644 public/app/main/apps/staff/i18n/it.json create mode 100644 public/app/main/apps/staff/i18n/ja.json create mode 100644 public/app/main/apps/staff/i18n/ko.json create mode 100644 public/app/main/apps/staff/i18n/nl.json create mode 100644 public/app/main/apps/staff/i18n/no.json create mode 100644 public/app/main/apps/staff/i18n/pt-PT.json create mode 100644 public/app/main/apps/staff/i18n/ru.json create mode 100644 public/app/main/apps/staff/i18n/sv.json create mode 100644 public/app/main/apps/staff/i18n/tr.json create mode 100644 public/app/main/apps/staff/i18n/zh-CN.json create mode 100644 public/app/main/apps/staff/i18n/zh-TW.json create mode 100644 public/app/main/apps/staff/staff.module.js create mode 100644 public/app/main/apps/staff/views/agents/agents.controller.js create mode 100644 public/app/main/apps/staff/views/agents/agents.html create mode 100644 public/app/main/apps/staff/views/agents/create/dialog.controller.js create mode 100644 public/app/main/apps/staff/views/agents/create/dialog.html create mode 100644 public/app/main/apps/staff/views/agents/edit/change_avatar.controller.js create mode 100644 public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.controller.js create mode 100644 public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.html create mode 100644 public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.controller.js create mode 100644 public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.html create mode 100644 public/app/main/apps/staff/views/agents/edit/view.controller.js create mode 100644 public/app/main/apps/staff/views/agents/edit/view.html create mode 100644 public/app/main/apps/staff/views/teams/create/dialog.controller.js create mode 100644 public/app/main/apps/staff/views/teams/create/dialog.html create mode 100644 public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.controller.js create mode 100644 public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.html create mode 100644 public/app/main/apps/staff/views/teams/teams.controller.js create mode 100644 public/app/main/apps/staff/views/teams/teams.html create mode 100644 public/app/main/apps/staff/views/telephones/create/dialog.controller.js create mode 100644 public/app/main/apps/staff/views/telephones/create/dialog.html create mode 100644 public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.controller.js create mode 100644 public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.html create mode 100644 public/app/main/apps/staff/views/telephones/edit/view.controller.js create mode 100644 public/app/main/apps/staff/views/telephones/edit/view.html create mode 100644 public/app/main/apps/staff/views/telephones/telephones.controller.js create mode 100644 public/app/main/apps/staff/views/telephones/telephones.html create mode 100644 public/app/main/apps/staff/views/users/create/dialog.controller.js create mode 100644 public/app/main/apps/staff/views/users/create/dialog.html create mode 100644 public/app/main/apps/staff/views/users/edit/change_avatar.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/changepassword/changepassword.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/changepassword/changepassword.html create mode 100644 public/app/main/apps/staff/views/users/edit/permissions.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/queueadd/queueadd.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/queueadd/queueadd.html create mode 100644 public/app/main/apps/staff/views/users/edit/view.controller.js create mode 100644 public/app/main/apps/staff/views/users/edit/view.html create mode 100644 public/app/main/apps/staff/views/users/users.controller.js create mode 100644 public/app/main/apps/staff/views/users/users.html create mode 100644 public/app/main/apps/tools/i18n/da.json create mode 100644 public/app/main/apps/tools/i18n/de.json create mode 100644 public/app/main/apps/tools/i18n/en.json create mode 100644 public/app/main/apps/tools/i18n/es.json create mode 100644 public/app/main/apps/tools/i18n/fa.json create mode 100644 public/app/main/apps/tools/i18n/fi.json create mode 100644 public/app/main/apps/tools/i18n/fr.json create mode 100644 public/app/main/apps/tools/i18n/hi.json create mode 100644 public/app/main/apps/tools/i18n/it.json create mode 100644 public/app/main/apps/tools/i18n/ja.json create mode 100644 public/app/main/apps/tools/i18n/ko.json create mode 100644 public/app/main/apps/tools/i18n/nl.json create mode 100644 public/app/main/apps/tools/i18n/no.json create mode 100644 public/app/main/apps/tools/i18n/pt-PT.json create mode 100644 public/app/main/apps/tools/i18n/ru.json create mode 100644 public/app/main/apps/tools/i18n/sv.json create mode 100644 public/app/main/apps/tools/i18n/tr.json create mode 100644 public/app/main/apps/tools/i18n/zh-CN.json create mode 100644 public/app/main/apps/tools/i18n/zh-TW.json create mode 100644 public/app/main/apps/tools/tools.module.js create mode 100644 public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.controller.js create mode 100644 public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.html create mode 100644 public/app/main/apps/tools/views/cannedAnswers/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/cannedAnswers/create/dialog.html create mode 100644 public/app/main/apps/tools/views/customDashboards/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/create/dialog.html create mode 100644 public/app/main/apps/tools/views/customDashboards/customDashboards.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/customDashboards.html create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/dashboard.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.html create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/customDashboards/edit/view.html create mode 100644 public/app/main/apps/tools/views/intervals/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/create/dialog.html create mode 100644 public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.html create mode 100644 public/app/main/apps/tools/views/intervals/edit/intervals.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/edit/intervals/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/edit/intervals/dialog.html create mode 100644 public/app/main/apps/tools/views/intervals/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/edit/view.html create mode 100644 public/app/main/apps/tools/views/intervals/intervals.controller.js create mode 100644 public/app/main/apps/tools/views/intervals/intervals.html create mode 100644 public/app/main/apps/tools/views/pauses/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/pauses/create/dialog.html create mode 100644 public/app/main/apps/tools/views/pauses/pauses.controller.js create mode 100644 public/app/main/apps/tools/views/pauses/pauses.html create mode 100644 public/app/main/apps/tools/views/schedules/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/schedules/create/dialog.html create mode 100644 public/app/main/apps/tools/views/schedules/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/schedules/edit/view.html create mode 100644 public/app/main/apps/tools/views/schedules/schedules.controller.js create mode 100644 public/app/main/apps/tools/views/schedules/schedules.html create mode 100644 public/app/main/apps/tools/views/sounds/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/sounds/create/dialog.html create mode 100644 public/app/main/apps/tools/views/sounds/sounds.controller.js create mode 100644 public/app/main/apps/tools/views/sounds/sounds.html create mode 100644 public/app/main/apps/tools/views/sounds/uploadsound/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/sounds/uploadsound/dialog.html create mode 100644 public/app/main/apps/tools/views/tags/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/tags/create/dialog.html create mode 100644 public/app/main/apps/tools/views/tags/tags.controller.js create mode 100644 public/app/main/apps/tools/views/tags/tags.html create mode 100644 public/app/main/apps/tools/views/templates/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/templates/create/dialog.html create mode 100644 public/app/main/apps/tools/views/templates/templates.controller.js create mode 100644 public/app/main/apps/tools/views/templates/templates.html create mode 100644 public/app/main/apps/tools/views/triggers/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/create/dialog.html create mode 100644 public/app/main/apps/tools/views/triggers/edit/actions.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/actions/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/actions/dialog.html create mode 100644 public/app/main/apps/tools/views/triggers/edit/allconditions.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.html create mode 100644 public/app/main/apps/tools/views/triggers/edit/anyconditions.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.html create mode 100644 public/app/main/apps/tools/views/triggers/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/edit/view.html create mode 100644 public/app/main/apps/tools/views/triggers/triggers.controller.js create mode 100644 public/app/main/apps/tools/views/triggers/triggers.html create mode 100644 public/app/main/apps/tools/views/trunks/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/trunks/create/dialog.html create mode 100644 public/app/main/apps/tools/views/trunks/edit/view.controller.js create mode 100644 public/app/main/apps/tools/views/trunks/edit/view.html create mode 100644 public/app/main/apps/tools/views/trunks/trunks.controller.js create mode 100644 public/app/main/apps/tools/views/trunks/trunks.html create mode 100644 public/app/main/apps/tools/views/variables/create/dialog.controller.js create mode 100644 public/app/main/apps/tools/views/variables/create/dialog.html create mode 100644 public/app/main/apps/tools/views/variables/variables.controller.js create mode 100644 public/app/main/apps/tools/views/variables/variables.html create mode 100644 public/app/main/apps/voice/i18n/da.json create mode 100644 public/app/main/apps/voice/i18n/de.json create mode 100644 public/app/main/apps/voice/i18n/en.json create mode 100644 public/app/main/apps/voice/i18n/es.json create mode 100644 public/app/main/apps/voice/i18n/fa.json create mode 100644 public/app/main/apps/voice/i18n/fi.json create mode 100644 public/app/main/apps/voice/i18n/fr.json create mode 100644 public/app/main/apps/voice/i18n/hi.json create mode 100644 public/app/main/apps/voice/i18n/it.json create mode 100644 public/app/main/apps/voice/i18n/ja.json create mode 100644 public/app/main/apps/voice/i18n/ko.json create mode 100644 public/app/main/apps/voice/i18n/nl.json create mode 100644 public/app/main/apps/voice/i18n/no.json create mode 100644 public/app/main/apps/voice/i18n/pt-PT.json create mode 100644 public/app/main/apps/voice/i18n/ru.json create mode 100644 public/app/main/apps/voice/i18n/sv.json create mode 100644 public/app/main/apps/voice/i18n/tr.json create mode 100644 public/app/main/apps/voice/i18n/zh-CN.json create mode 100644 public/app/main/apps/voice/i18n/zh-TW.json create mode 100644 public/app/main/apps/voice/views/chanSpies/chanSpies.controller.js create mode 100644 public/app/main/apps/voice/views/chanSpies/chanSpies.html create mode 100644 public/app/main/apps/voice/views/chanSpies/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/chanSpies/create/dialog.html create mode 100644 public/app/main/apps/voice/views/chanSpies/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/chanSpies/edit/view.html create mode 100644 public/app/main/apps/voice/views/contexts/contexts.controller.js create mode 100644 public/app/main/apps/voice/views/contexts/contexts.html create mode 100644 public/app/main/apps/voice/views/contexts/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/contexts/create/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/create/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/actions.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/edit/view.html create mode 100644 public/app/main/apps/voice/views/inboundroutes/inboundroutes.controller.js create mode 100644 public/app/main/apps/voice/views/inboundroutes/inboundroutes.html create mode 100644 public/app/main/apps/voice/views/internalroutes/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/create/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/actions.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.html create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/edit/view.html create mode 100644 public/app/main/apps/voice/views/internalroutes/internalroutes.controller.js create mode 100644 public/app/main/apps/voice/views/internalroutes/internalroutes.html create mode 100644 public/app/main/apps/voice/views/musiconholds/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/create/dialog.html create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/mohSounds.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.html create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/edit/view.html create mode 100644 public/app/main/apps/voice/views/musiconholds/musiconholds.controller.js create mode 100644 public/app/main/apps/voice/views/musiconholds/musiconholds.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/create/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/actions.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/edit/view.html create mode 100644 public/app/main/apps/voice/views/outboundroutes/outboundroutes.controller.js create mode 100644 public/app/main/apps/voice/views/outboundroutes/outboundroutes.html create mode 100644 public/app/main/apps/voice/views/realtime/agents/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/agents/view.html create mode 100644 public/app/main/apps/voice/views/realtime/outbound_calls/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/outbound_calls/view.html create mode 100644 public/app/main/apps/voice/views/realtime/queue_calls/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/queue_calls/view.html create mode 100644 public/app/main/apps/voice/views/realtime/queue_params/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/queue_params/view.html create mode 100644 public/app/main/apps/voice/views/realtime/queues/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/queues/view.html create mode 100644 public/app/main/apps/voice/views/realtime/realtime.factory.js create mode 100644 public/app/main/apps/voice/views/realtime/realtime.html create mode 100644 public/app/main/apps/voice/views/realtime/realtime.js create mode 100644 public/app/main/apps/voice/views/realtime/realtime.module.js create mode 100644 public/app/main/apps/voice/views/realtime/telephones/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/telephones/view.html create mode 100644 public/app/main/apps/voice/views/realtime/trunks/controller.js create mode 100644 public/app/main/apps/voice/views/realtime/trunks/view.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/create/dialog.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/edit/view.html create mode 100644 public/app/main/apps/voice/views/voiceQueues/voiceQueues.controller.js create mode 100644 public/app/main/apps/voice/views/voiceQueues/voiceQueues.html create mode 100644 public/app/main/apps/voice/views/voiceRecordings/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/voiceRecordings/create/dialog.html create mode 100644 public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.controller.js create mode 100644 public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.html create mode 100644 public/app/main/apps/voice/views/voicemails/create/dialog.controller.js create mode 100644 public/app/main/apps/voice/views/voicemails/create/dialog.html create mode 100644 public/app/main/apps/voice/views/voicemails/edit/messages.controller.js create mode 100644 public/app/main/apps/voice/views/voicemails/edit/view.controller.js create mode 100644 public/app/main/apps/voice/views/voicemails/edit/view.html create mode 100644 public/app/main/apps/voice/views/voicemails/voicemails.controller.js create mode 100644 public/app/main/apps/voice/views/voicemails/voicemails.html create mode 100644 public/app/main/apps/voice/voice.module.js create mode 100644 public/app/main/main.controller.js create mode 100644 public/app/navigation/layouts/horizontal-navigation/navigation.html create mode 100644 public/app/navigation/layouts/vertical-navigation-fullwidth-toolbar-2/navigation.html create mode 100644 public/app/navigation/layouts/vertical-navigation/navigation.html create mode 100644 public/app/navigation/navigation.controller.js create mode 100644 public/app/navigation/navigation.module.js create mode 100644 public/app/quick-panel/i18n/da.json create mode 100644 public/app/quick-panel/i18n/de.json create mode 100644 public/app/quick-panel/i18n/en.json create mode 100644 public/app/quick-panel/i18n/es.json create mode 100644 public/app/quick-panel/i18n/fa.json create mode 100644 public/app/quick-panel/i18n/fi.json create mode 100644 public/app/quick-panel/i18n/fr.json create mode 100644 public/app/quick-panel/i18n/hi.json create mode 100644 public/app/quick-panel/i18n/it.json create mode 100644 public/app/quick-panel/i18n/ja.json create mode 100644 public/app/quick-panel/i18n/ko.json create mode 100644 public/app/quick-panel/i18n/nl.json create mode 100644 public/app/quick-panel/i18n/no.json create mode 100644 public/app/quick-panel/i18n/pt-PT.json create mode 100644 public/app/quick-panel/i18n/ru.json create mode 100644 public/app/quick-panel/i18n/sv.json create mode 100644 public/app/quick-panel/i18n/tr.json create mode 100644 public/app/quick-panel/i18n/zh-CN.json create mode 100644 public/app/quick-panel/i18n/zh-TW.json create mode 100644 public/app/quick-panel/quick-panel.controller.js create mode 100644 public/app/quick-panel/quick-panel.html create mode 100644 public/app/quick-panel/quick-panel.module.js create mode 100644 public/app/quick-panel/tabs/activity/activity-tab.html create mode 100644 public/app/quick-panel/tabs/chat/chat-tab.controller.js create mode 100644 public/app/quick-panel/tabs/chat/chat-tab.html create mode 100644 public/app/quick-panel/tabs/today/today-tab.html create mode 100644 public/app/toolbar/changepassword/changepassword.controller.js create mode 100644 public/app/toolbar/changepassword/changepassword.html create mode 100644 public/app/toolbar/i18n/da.json create mode 100644 public/app/toolbar/i18n/de.json create mode 100644 public/app/toolbar/i18n/en.json create mode 100644 public/app/toolbar/i18n/es.json create mode 100644 public/app/toolbar/i18n/fa.json create mode 100644 public/app/toolbar/i18n/fi.json create mode 100644 public/app/toolbar/i18n/fr.json create mode 100644 public/app/toolbar/i18n/hi.json create mode 100644 public/app/toolbar/i18n/it.json create mode 100644 public/app/toolbar/i18n/ja.json create mode 100644 public/app/toolbar/i18n/ko.json create mode 100644 public/app/toolbar/i18n/nl.json create mode 100644 public/app/toolbar/i18n/no.json create mode 100644 public/app/toolbar/i18n/pt-PT.json create mode 100644 public/app/toolbar/i18n/ru.json create mode 100644 public/app/toolbar/i18n/sv.json create mode 100644 public/app/toolbar/i18n/tr.json create mode 100644 public/app/toolbar/i18n/zh-CN.json create mode 100644 public/app/toolbar/i18n/zh-TW.json create mode 100644 public/app/toolbar/layouts/content-with-toolbar/toolbar.html create mode 100644 public/app/toolbar/layouts/horizontal-navigation/toolbar.html create mode 100644 public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar-2/toolbar.html create mode 100644 public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar/toolbar.html create mode 100644 public/app/toolbar/layouts/vertical-navigation/toolbar.html create mode 100644 public/app/toolbar/toolbar.controller.js create mode 100644 public/app/toolbar/toolbar.module.js create mode 100644 public/assets/angular-material-assets/icons/avatar-icons.svg create mode 100644 public/assets/angular-material-assets/img/100-0.jpeg create mode 100644 public/assets/angular-material-assets/img/100-1.jpeg create mode 100644 public/assets/angular-material-assets/img/100-2.jpeg create mode 100644 public/assets/angular-material-assets/img/angular.png create mode 100644 public/assets/angular-material-assets/img/bg9.jpg create mode 100644 public/assets/angular-material-assets/img/bgWhitePaper.jpg create mode 100644 public/assets/angular-material-assets/img/docArrow.png create mode 100644 public/assets/angular-material-assets/img/donut.jpg create mode 100644 public/assets/angular-material-assets/img/icons/addShoppingCart.svg create mode 100644 public/assets/angular-material-assets/img/icons/android.svg create mode 100644 public/assets/angular-material-assets/img/icons/angular-logo.svg create mode 100644 public/assets/angular-material-assets/img/icons/bower-logo.svg create mode 100644 public/assets/angular-material-assets/img/icons/cake.svg create mode 100644 public/assets/angular-material-assets/img/icons/codepen-logo.svg create mode 100644 public/assets/angular-material-assets/img/icons/copy.svg create mode 100644 public/assets/angular-material-assets/img/icons/copy2.svg create mode 100644 public/assets/angular-material-assets/img/icons/facebook.svg create mode 100644 public/assets/angular-material-assets/img/icons/favorite.svg create mode 100644 public/assets/angular-material-assets/img/icons/github-icon.svg create mode 100644 public/assets/angular-material-assets/img/icons/github.svg create mode 100644 public/assets/angular-material-assets/img/icons/hangout.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_access_time_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_arrow_back_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_build_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_card_giftcard_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_chevron_right_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_close_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_code_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_comment_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_email_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_euro_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_insert_drive_file_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_label_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_launch_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_menu_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_more_vert_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_ondemand_video_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_people_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_person_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_phone_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_photo_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_place_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_play_arrow_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_play_circle_fill_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_refresh_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_school_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/ic_visibility_24px.svg create mode 100644 public/assets/angular-material-assets/img/icons/launch.svg create mode 100644 public/assets/angular-material-assets/img/icons/list_control_down.png create mode 100644 public/assets/angular-material-assets/img/icons/mail.svg create mode 100644 public/assets/angular-material-assets/img/icons/menu.svg create mode 100644 public/assets/angular-material-assets/img/icons/message.svg create mode 100644 public/assets/angular-material-assets/img/icons/more_vert.svg create mode 100644 public/assets/angular-material-assets/img/icons/npm-logo.svg create mode 100644 public/assets/angular-material-assets/img/icons/octicon-repo.svg create mode 100644 public/assets/angular-material-assets/img/icons/print.svg create mode 100644 public/assets/angular-material-assets/img/icons/separator.svg create mode 100644 public/assets/angular-material-assets/img/icons/sets/communication-icons.svg create mode 100644 public/assets/angular-material-assets/img/icons/sets/core-icons.svg create mode 100644 public/assets/angular-material-assets/img/icons/sets/device-icons.svg create mode 100644 public/assets/angular-material-assets/img/icons/sets/social-icons.svg create mode 100644 public/assets/angular-material-assets/img/icons/share-arrow.svg create mode 100644 public/assets/angular-material-assets/img/icons/tabs-arrow.svg create mode 100644 public/assets/angular-material-assets/img/icons/toggle-arrow.svg create mode 100644 public/assets/angular-material-assets/img/icons/twitter.svg create mode 100644 public/assets/angular-material-assets/img/icons/upload.svg create mode 100644 public/assets/angular-material-assets/img/list/60.jpeg create mode 100644 public/assets/angular-material-assets/img/logo.svg create mode 100644 public/assets/angular-material-assets/img/mangues.jpg create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-bradgreen@2x.fw.png create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-bradgreen@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-maxlynch@2x.fw.png create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-maxlynch@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/logo-thomasburleson@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/quote.png create mode 100644 public/assets/angular-material-assets/img/testimonials/testimonial-hampton@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/testimonial-holly@2x.png create mode 100644 public/assets/angular-material-assets/img/testimonials/testimonial-james@2x.png create mode 100644 public/assets/angular-material-assets/img/washedout.png create mode 100644 public/assets/css/custom.css create mode 100644 public/assets/css/index.css create mode 100644 public/assets/icons/fonts/icomoon.eot create mode 100644 public/assets/icons/fonts/icomoon.svg create mode 100644 public/assets/icons/fonts/icomoon.ttf create mode 100644 public/assets/icons/fonts/icomoon.woff create mode 100644 public/assets/icons/selection.json create mode 100644 public/assets/images/avatars/profile.jpg create mode 100644 public/assets/images/backgrounds/april.jpg create mode 100644 public/assets/images/backgrounds/august.jpg create mode 100644 public/assets/images/backgrounds/december.jpg create mode 100644 public/assets/images/backgrounds/february.jpg create mode 100644 public/assets/images/backgrounds/header-bg.png create mode 100644 public/assets/images/backgrounds/january.jpg create mode 100644 public/assets/images/backgrounds/july.jpg create mode 100644 public/assets/images/backgrounds/june.jpg create mode 100644 public/assets/images/backgrounds/march.jpg create mode 100644 public/assets/images/backgrounds/may.jpg create mode 100644 public/assets/images/backgrounds/november.jpg create mode 100644 public/assets/images/backgrounds/october.jpg create mode 100644 public/assets/images/backgrounds/september.jpg create mode 100644 public/assets/images/business/agents.jpg create mode 100644 public/assets/images/business/companies.jpg create mode 100644 public/assets/images/business/lists.jpg create mode 100644 public/assets/images/business/queues.jpg create mode 100644 public/assets/images/business/telephones.jpg create mode 100644 public/assets/images/business/users.jpg create mode 100644 public/assets/images/flags/ar.png create mode 100644 public/assets/images/flags/da.png create mode 100644 public/assets/images/flags/de.png create mode 100644 public/assets/images/flags/en_EN.png create mode 100644 public/assets/images/flags/es.png create mode 100644 public/assets/images/flags/fa.png create mode 100644 public/assets/images/flags/fi.png create mode 100644 public/assets/images/flags/fr.png create mode 100644 public/assets/images/flags/hi.png create mode 100644 public/assets/images/flags/it.png create mode 100644 public/assets/images/flags/ja.png create mode 100644 public/assets/images/flags/ko.png create mode 100644 public/assets/images/flags/nl.png create mode 100644 public/assets/images/flags/no.png create mode 100644 public/assets/images/flags/pt-BR.png create mode 100644 public/assets/images/flags/pt-PT.png create mode 100644 public/assets/images/flags/ru.png create mode 100644 public/assets/images/flags/sv.png create mode 100644 public/assets/images/flags/tr.png create mode 100644 public/assets/images/flags/us.png create mode 100644 public/assets/images/flags/zh-CN.png create mode 100644 public/assets/images/flags/zh-TW.png create mode 100644 public/assets/images/logos/loading.png create mode 100644 public/assets/images/logos/login.png create mode 100644 public/assets/images/logos/whisker_32x32.png create mode 100644 public/assets/images/music-player/error.png create mode 100644 public/assets/images/music-player/success.png create mode 100644 public/assets/images/music-player/uploading.png create mode 100644 public/assets/images/theme-options/content-only.jpg create mode 100644 public/assets/images/theme-options/content-with-toolbar.jpg create mode 100644 public/assets/images/theme-options/horizontal-nav.jpg create mode 100644 public/assets/images/theme-options/vertical-nav-with-full-toolbar-2.jpg create mode 100644 public/assets/images/theme-options/vertical-nav-with-full-toolbar.jpg create mode 100644 public/assets/images/theme-options/vertical-nav.jpg create mode 100644 public/assets/plugins/mxgraph/css/common.css create mode 100644 public/assets/plugins/mxgraph/css/explorer.css create mode 100644 public/assets/plugins/mxgraph/images/button.gif create mode 100644 public/assets/plugins/mxgraph/images/close.gif create mode 100644 public/assets/plugins/mxgraph/images/collapsed.gif create mode 100644 public/assets/plugins/mxgraph/images/error.gif create mode 100644 public/assets/plugins/mxgraph/images/expanded.gif create mode 100644 public/assets/plugins/mxgraph/images/maximize.gif create mode 100644 public/assets/plugins/mxgraph/images/minimize.gif create mode 100644 public/assets/plugins/mxgraph/images/normalize.gif create mode 100644 public/assets/plugins/mxgraph/images/point.gif create mode 100644 public/assets/plugins/mxgraph/images/resize.gif create mode 100644 public/assets/plugins/mxgraph/images/separator.gif create mode 100644 public/assets/plugins/mxgraph/images/submenu.gif create mode 100644 public/assets/plugins/mxgraph/images/transparent.gif create mode 100644 public/assets/plugins/mxgraph/images/warning.gif create mode 100644 public/assets/plugins/mxgraph/images/warning.png create mode 100644 public/assets/plugins/mxgraph/images/window-title.gif create mode 100644 public/assets/plugins/mxgraph/images/window.gif create mode 100644 public/assets/plugins/mxgraph/mxClient.js create mode 100644 public/assets/plugins/square/images/checkmark.gif create mode 100644 public/assets/plugins/square/images/clear.gif create mode 100644 public/assets/plugins/square/images/close.png create mode 100644 public/assets/plugins/square/images/collapsed.gif create mode 100644 public/assets/plugins/square/images/connector.png create mode 100644 public/assets/plugins/square/images/dropdown.gif create mode 100644 public/assets/plugins/square/images/dropdown.png create mode 100644 public/assets/plugins/square/images/edit.gif create mode 100644 public/assets/plugins/square/images/expanded.gif create mode 100644 public/assets/plugins/square/images/grid.gif create mode 100644 public/assets/plugins/square/images/handle-fixed.png create mode 100644 public/assets/plugins/square/images/handle-main.png create mode 100644 public/assets/plugins/square/images/handle-rotate.png create mode 100644 public/assets/plugins/square/images/handle-secondary.png create mode 100644 public/assets/plugins/square/images/handle-terminal.png create mode 100644 public/assets/plugins/square/images/help.png create mode 100644 public/assets/plugins/square/images/locked.png create mode 100644 public/assets/plugins/square/images/logo.png create mode 100644 public/assets/plugins/square/images/nocolor.png create mode 100644 public/assets/plugins/square/images/refresh.png create mode 100644 public/assets/plugins/square/images/round-drop.png create mode 100644 public/assets/plugins/square/images/search.png create mode 100644 public/assets/plugins/square/images/tooltip.png create mode 100644 public/assets/plugins/square/images/transparent.gif create mode 100644 public/assets/plugins/square/images/triangle-down.png create mode 100644 public/assets/plugins/square/images/triangle-left.png create mode 100644 public/assets/plugins/square/images/triangle-right.png create mode 100644 public/assets/plugins/square/images/triangle-up.png create mode 100644 public/assets/plugins/square/images/unlocked.png create mode 100644 public/assets/plugins/square/js/Actions.js create mode 100644 public/assets/plugins/square/js/Dialogs.js create mode 100644 public/assets/plugins/square/js/Editor.js create mode 100644 public/assets/plugins/square/js/EditorUi.js create mode 100644 public/assets/plugins/square/js/Graph.js create mode 100644 public/assets/plugins/square/js/Init.js create mode 100644 public/assets/plugins/square/js/Menus.js create mode 100644 public/assets/plugins/square/js/Sidebar.js create mode 100644 public/assets/plugins/square/js/Toolbar.js create mode 100644 public/assets/plugins/square/resources/grapheditor.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_da.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_de.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_es.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_fa.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_fi.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_fr.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_hi.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_it.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_ja.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_ko.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_nl.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_no.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_pt-PT.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_ru.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_sv.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_tr.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_zh-CN.txt create mode 100644 public/assets/plugins/square/resources/grapheditor_zh-TW.txt create mode 100644 public/assets/plugins/square/resources/help.html create mode 100644 public/assets/plugins/square/resources/help_de.html create mode 100644 public/assets/plugins/square/stencils/call_management/answer_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/callback_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/dial_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/ext_dial_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/hangup_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/queue_128x128.png create mode 100644 public/assets/plugins/square/stencils/call_management/voicemail_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/gotoc_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/gotoif_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/gotoifmultitime_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/gotoiftime_128x128.png create mode 100644 public/assets/plugins/square/stencils/callflow/vswitch_128x128.png create mode 100644 public/assets/plugins/square/stencils/entry/end_128x128.png create mode 100644 public/assets/plugins/square/stencils/entry/finally_128x128.png create mode 100644 public/assets/plugins/square/stencils/entry/start_128x128.png create mode 100644 public/assets/plugins/square/stencils/general.xml create mode 100644 public/assets/plugins/square/stencils/general/agi_128x128.png create mode 100644 public/assets/plugins/square/stencils/general/custom_app_128x128.png create mode 100644 public/assets/plugins/square/stencils/general/noop_128x128.png create mode 100644 public/assets/plugins/square/stencils/general/subproject_128x128.png create mode 100644 public/assets/plugins/square/stencils/general/system_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/asr_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/database_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/ispeechasr_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/sendFax_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/sendMail_128x128.png create mode 100644 public/assets/plugins/square/stencils/integration_server/sendSMS_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/background_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/getdigits_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/getsecretdigits_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/ispeechtts_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/menu_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/playback_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/saydigits_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/saynumber_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/sayphonetic_128x128.png create mode 100644 public/assets/plugins/square/stencils/playback/tts_128x128.png create mode 100644 public/assets/plugins/square/stencils/recording/record_128x128.png create mode 100644 public/assets/plugins/square/stencils/stats/goal_128x128.png create mode 100644 public/assets/plugins/square/stencils/stats/queuelog_128x128.png create mode 100644 public/assets/plugins/square/stencils/variable/math_128x128.png create mode 100644 public/assets/plugins/square/stencils/variable/set_128x128.png create mode 100644 public/assets/plugins/square/styles/default.xml create mode 100644 public/assets/plugins/square/styles/down.gif create mode 100644 public/assets/plugins/square/styles/grapheditor.css create mode 100644 public/assets/plugins/square/styles/help.css create mode 100644 public/assets/plugins/square/styles/sprites.png create mode 100644 public/assets/plugins/square/styles/thumb_horz.png create mode 100644 public/assets/plugins/square/styles/thumb_vertical.png create mode 100644 public/assets/plugins/square/styles/up.gif create mode 100644 public/bower_components/Sortable/Sortable.js create mode 100644 public/bower_components/Sortable/knockout-sortable.js create mode 100644 public/bower_components/Sortable/ng-sortable.js create mode 100644 public/bower_components/Sortable/react-sortable-mixin.js create mode 100644 public/bower_components/Sortable/st/logo.png create mode 100644 public/bower_components/Sortable/st/og-image.png create mode 100644 public/bower_components/angular-animate/angular-animate.js create mode 100644 public/bower_components/angular-aria/angular-aria.js create mode 100644 public/bower_components/angular-cookies/angular-cookies.js create mode 100644 public/bower_components/angular-datatables/dist/angular-datatables.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/bootstrap/angular-datatables.bootstrap.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/buttons/angular-datatables.buttons.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/colreorder/angular-datatables.colreorder.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/columnfilter/angular-datatables.columnfilter.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/colvis/angular-datatables.colvis.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/fixedcolumns/angular-datatables.fixedcolumns.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/fixedheader/angular-datatables.fixedheader.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/light-columnfilter/angular-datatables.light-columnfilter.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/scroller/angular-datatables.scroller.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/select/angular-datatables.select.js create mode 100644 public/bower_components/angular-datatables/dist/plugins/tabletools/angular-datatables.tabletools.js create mode 100644 public/bower_components/angular-filter/dist/angular-filter.js create mode 100644 public/bower_components/angular-gridster/dist/angular-gridster.css create mode 100644 public/bower_components/angular-gridster/src/angular-gridster.js create mode 100644 public/bower_components/angular-material-data-table/dist/md-data-table.css create mode 100644 public/bower_components/angular-material-data-table/dist/md-data-table.js create mode 100644 public/bower_components/angular-material/angular-material.css create mode 100644 public/bower_components/angular-material/angular-material.js create mode 100644 public/bower_components/angular-material/modules/closure/tabs/tabs-arrow.svg create mode 100644 public/bower_components/angular-messages/angular-messages.js create mode 100644 public/bower_components/angular-mocks/angular-mocks.js create mode 100644 public/bower_components/angular-native-dragdrop/draganddrop.js create mode 100644 public/bower_components/angular-nvd3/dist/angular-nvd3.js create mode 100644 public/bower_components/angular-password/angular-password.js create mode 100644 public/bower_components/angular-resource/angular-resource.js create mode 100644 public/bower_components/angular-sanitize/angular-sanitize.js create mode 100644 public/bower_components/angular-timer/dist/angular-timer.js create mode 100644 public/bower_components/angular-timer/docs/images/forkme.png create mode 100644 public/bower_components/angular-toasty/dist/angular-toasty.css create mode 100644 public/bower_components/angular-toasty/dist/angular-toasty.js create mode 100644 public/bower_components/angular-translate-loader-partial/angular-translate-loader-partial.js create mode 100644 public/bower_components/angular-translate/angular-translate.js create mode 100644 public/bower_components/angular-ui-calendar/src/calendar.js create mode 100644 public/bower_components/angular-ui-clock/dist/angular-clock.css create mode 100644 public/bower_components/angular-ui-clock/dist/angular-clock.js create mode 100644 public/bower_components/angular-ui-router/release/angular-ui-router.js create mode 100644 public/bower_components/angular-ui-sortable/sortable.js create mode 100644 public/bower_components/angular-ui-tree/dist/angular-ui-tree.css create mode 100644 public/bower_components/angular-ui-tree/dist/angular-ui-tree.js create mode 100644 public/bower_components/angular/angular.js create mode 100644 public/bower_components/css-element-queries/src/ElementQueries.js create mode 100644 public/bower_components/css-element-queries/src/ResizeSensor.js create mode 100644 public/bower_components/css-element-queries/test/images/css-element-queries-demo.gif create mode 100644 public/bower_components/d3/d3.js create mode 100644 public/bower_components/datatables-responsive/css/responsive.dataTables.scss create mode 100644 public/bower_components/datatables-responsive/js/dataTables.responsive.js create mode 100644 public/bower_components/datatables/media/css/jquery.dataTables.css create mode 100644 public/bower_components/datatables/media/images/sort_asc.png create mode 100644 public/bower_components/datatables/media/images/sort_asc_disabled.png create mode 100644 public/bower_components/datatables/media/images/sort_both.png create mode 100644 public/bower_components/datatables/media/images/sort_desc.png create mode 100644 public/bower_components/datatables/media/images/sort_desc_disabled.png create mode 100644 public/bower_components/datatables/media/js/jquery.dataTables.js create mode 100644 public/bower_components/ev-emitter/ev-emitter.js create mode 100644 public/bower_components/flow.js/dist/flow.js create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 public/bower_components/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 public/bower_components/font-awesome/less/font-awesome.less create mode 100644 public/bower_components/font-awesome/scss/font-awesome.scss create mode 100644 public/bower_components/fullcalendar/dist/fullcalendar.css create mode 100644 public/bower_components/fullcalendar/dist/fullcalendar.js create mode 100644 public/bower_components/highlightjs/highlight.pack.js create mode 100644 public/bower_components/highlightjs/styles/brown_papersq.png create mode 100644 public/bower_components/highlightjs/styles/default.css create mode 100644 public/bower_components/highlightjs/styles/school_book.png create mode 100644 public/bower_components/humanize-duration/humanize-duration.js create mode 100644 public/bower_components/imagesloaded/imagesloaded.js create mode 100644 public/bower_components/javascript-detect-element-resize/detect-element-resize.js create mode 100644 public/bower_components/jquery-ui/jquery-ui.js create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_444444_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_555555_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_777620_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_777777_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_cc0000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/base/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_glass_40_111111_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_4ca300_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_bbbbbb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_ededed_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_ffcf29_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/black-tie/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-icons_004276_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-icons_cc0000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/blitzer/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_2694e8_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_2e83ff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_3d80b3_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_72a7cf_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/cupertino/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-bg_loop_25_000000_21x21.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_4b8e0b_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_a83300_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_cccccc_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dark-hive/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-icons_00498f_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-icons_98d2fb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-icons_9ccdfc_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/dot-luv/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_734d99_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_8d78a5_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_a8a3ae_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_ebccce_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/eggplant/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_0a82eb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_0b54d5_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_5fa5e3_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_fcdd4a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/excite-bike/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_0073ea_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_666666_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_ff0084_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/flick/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_88a206_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_c02669_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_e1e463_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_ffeb33_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/hot-sneaks/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_glass_25_cb842e_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_glass_70_ede4d4_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_c47a23_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_cb672b_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_f08000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_f35f07_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_ff7519_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/humanity/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-icons_4eb305_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-icons_72b42d_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/le-frog/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_glass_15_5f391b_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_20_1c160d_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_25_453326_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_30_44372c_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_highlight-soft_20_201913_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_highlight-soft_20_619226_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-bg_inset-soft_10_201913_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_9bcc60_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_add978_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_e3ddc9_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_f1fd86_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/mint-choc/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_glass_35_dddddd_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_glass_60_eeeeee_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_inset-hard_75_999999_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_3383bb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_70b2e1_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_999999_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/overcast/images/ui-icons_fbc856_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_3572ac_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_8c291d_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_b83400_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_fbdb93_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/pepper-grinder/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_217bc0_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_2e83ff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_469bdd_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_6da8d5_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_d8e7f3_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/redmond/images/ui-icons_f9bd01_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_808080_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_847e71_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_8DC262_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_eeeeee_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/south-street/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_glass_45_0078ae_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_glass_55_f8da4e_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_glass_75_79c9ec_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_0078ae_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_056b93_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_d8e7f3_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_e0fdff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_f5e175_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_f7a50d_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/start/images/ui-icons_fcd113_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_3d3d3d_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_bd7b00_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_d19405_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_eb990f_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_ed9f26_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_fadc7a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/sunny/images/ui-icons_ffe180_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_10_4f4221_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_20_372806_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_25_675423_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_25_d5ac5d_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_8_261803_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_8_443113_10x8.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-bg_highlight-hard_65_fee4bd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_070603_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_e8e2b5_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_e9cd86_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_efec9f_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_f2ec64_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_f9f2bd_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/swanky-purse/images/ui-icons_ff7519_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_diagonals-small_50_262626_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_glass_40_0a0a0a_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_glass_55_f1fbe5_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_glass_60_000000_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_55_000000_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_85_9fda58_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_95_f6ecd5_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_000000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_1f1f1f_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_9fda58_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_b8ec79_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/trontastic/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_4b8e0b_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_a83300_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_cccccc_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-darkness/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_222222_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_228ef1_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_ffd27a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/ui-lightness/images/ui-icons_ffffff_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_gloss-wave_16_121212_500x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_highlight-hard_15_888888_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_highlight-hard_55_555555_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_highlight-soft_35_adadad_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_highlight-soft_60_dddddd_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-bg_inset-soft_15_121212_1x100.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_666666_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_aaaaaa_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_bbbbbb_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_c98000_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_cccccc_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_cd0a0a_256x240.png create mode 100644 public/bower_components/jquery-ui/themes/vader/images/ui-icons_f29a00_256x240.png create mode 100644 public/bower_components/jquery/dist/jquery.js create mode 100644 public/bower_components/jqueryui-touch-punch/jquery.ui.touch-punch.min.js create mode 100644 public/bower_components/jstree/dist/jstree.js create mode 100644 public/bower_components/jstree/dist/themes/default-dark/32px.png create mode 100644 public/bower_components/jstree/dist/themes/default-dark/40px.png create mode 100644 public/bower_components/jstree/dist/themes/default-dark/throbber.gif create mode 100644 public/bower_components/jstree/dist/themes/default/32px.png create mode 100644 public/bower_components/jstree/dist/themes/default/40px.png create mode 100644 public/bower_components/jstree/dist/themes/default/style.css create mode 100644 public/bower_components/jstree/dist/themes/default/throbber.gif create mode 100644 public/bower_components/jstree/src/themes/default-dark/32px.png create mode 100644 public/bower_components/jstree/src/themes/default-dark/40px.png create mode 100644 public/bower_components/jstree/src/themes/default-dark/throbber.gif create mode 100644 public/bower_components/jstree/src/themes/default/32px.png create mode 100644 public/bower_components/jstree/src/themes/default/40px.png create mode 100644 public/bower_components/jstree/src/themes/default/throbber.gif create mode 100644 public/bower_components/lodash/lodash.js create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/blank.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/buttonBg.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/buttonBgHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/detach.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/detachHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/disable.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/disable.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/disableHover.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/disableHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/down.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/downActive.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/downHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/errorIcon-sm.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/errorIcon.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/errorIcon.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/firebug.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/group.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/infoIcon.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/infoIcon.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/loading_16.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/min.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/minHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/off.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/offHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/pixel_transparent.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/roundCorner.svg create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/search.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/search.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/shadow.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/shadow2.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/shadowAlpha.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/sprite.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabHoverLeft.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabHoverMid.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabHoverRight.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabLeft.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuCheckbox.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuPin.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuRadio.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuTarget.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMenuTargetHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabMid.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tabRight.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/textEditorBorders.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/textEditorBorders.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/textEditorCorners.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/textEditorCorners.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/titlebarMid.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/toolbarMid.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tree_close.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/tree_open.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/twistyClosed.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/twistyOpen.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/up.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/upActive.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/upHover.png create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/warningIcon.gif create mode 100644 public/bower_components/lodash/vendor/firebug-lite/skin/xp/warningIcon.png create mode 100644 public/bower_components/md-color-picker/dist/mdColorPicker.min.css create mode 100644 public/bower_components/md-color-picker/dist/mdColorPicker.min.js create mode 100644 public/bower_components/md-color-picker/md-color-picker-2.png create mode 100644 public/bower_components/md-color-picker/md-color-picker.png create mode 100644 public/bower_components/mdPickers/dist/mdPickers.min.css create mode 100644 public/bower_components/mdPickers/dist/mdPickers.min.js create mode 100644 public/bower_components/mobile-detect/mobile-detect.js create mode 100644 public/bower_components/moment-picker/dist/angular-moment-picker.min.css create mode 100644 public/bower_components/moment-picker/dist/angular-moment-picker.min.js create mode 100644 public/bower_components/moment-range/dist/moment-range.js create mode 100644 public/bower_components/moment/moment.js create mode 100644 public/bower_components/ng-csv/build/ng-csv.min.js create mode 100644 public/bower_components/ng-flow/dist/ng-flow.js create mode 100644 public/bower_components/ng-js-tree/dist/ngJsTree.js create mode 100644 public/bower_components/nvd3/build/nv.d3.css create mode 100644 public/bower_components/nvd3/build/nv.d3.js create mode 100644 public/bower_components/papaparse/papaparse.js create mode 100644 public/bower_components/perfect-scrollbar/css/perfect-scrollbar.css create mode 100644 public/bower_components/perfect-scrollbar/js/perfect-scrollbar.jquery.js create mode 100644 public/bower_components/perfect-scrollbar/js/perfect-scrollbar.js create mode 100644 public/bower_components/rangy/rangy-classapplier.js create mode 100644 public/bower_components/rangy/rangy-core.js create mode 100644 public/bower_components/rangy/rangy-highlighter.js create mode 100644 public/bower_components/rangy/rangy-selectionsaverestore.js create mode 100644 public/bower_components/rangy/rangy-serializer.js create mode 100644 public/bower_components/rangy/rangy-textrange.js create mode 100644 public/bower_components/textAngular/dist/textAngular-sanitize.js create mode 100644 public/bower_components/textAngular/dist/textAngular.css create mode 100644 public/bower_components/textAngular/dist/textAngular.js create mode 100644 public/bower_components/textAngular/dist/textAngularSetup.js create mode 100644 public/bower_components/tinycolor/tinycolor.js create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 scripts/post-merge.sh create mode 100644 server/api/action/action.attributes.js create mode 100644 server/api/action/action.controller.js create mode 100644 server/api/action/action.model.js create mode 100644 server/api/action/action.rpc.js create mode 100644 server/api/action/index.js create mode 100644 server/api/analyticCustomReport/analyticCustomReport.attributes.js create mode 100644 server/api/analyticCustomReport/analyticCustomReport.controller.js create mode 100644 server/api/analyticCustomReport/analyticCustomReport.model.js create mode 100644 server/api/analyticCustomReport/analyticCustomReport.rpc.js create mode 100644 server/api/analyticCustomReport/index.js create mode 100644 server/api/analyticDefaultReport/analyticDefaultReport.attributes.js create mode 100644 server/api/analyticDefaultReport/analyticDefaultReport.controller.js create mode 100644 server/api/analyticDefaultReport/analyticDefaultReport.model.js create mode 100644 server/api/analyticDefaultReport/analyticDefaultReport.rpc.js create mode 100644 server/api/analyticDefaultReport/index.js create mode 100644 server/api/analyticExtractedReport/analyticExtractedReport.attributes.js create mode 100644 server/api/analyticExtractedReport/analyticExtractedReport.controller.js create mode 100644 server/api/analyticExtractedReport/analyticExtractedReport.model.js create mode 100644 server/api/analyticExtractedReport/analyticExtractedReport.rpc.js create mode 100644 server/api/analyticExtractedReport/index.js create mode 100644 server/api/analyticFieldReport/analyticFieldReport.attributes.js create mode 100644 server/api/analyticFieldReport/analyticFieldReport.controller.js create mode 100644 server/api/analyticFieldReport/analyticFieldReport.model.js create mode 100644 server/api/analyticFieldReport/analyticFieldReport.rpc.js create mode 100644 server/api/analyticFieldReport/index.js create mode 100644 server/api/analyticMetric/analyticMetric.attributes.js create mode 100644 server/api/analyticMetric/analyticMetric.controller.js create mode 100644 server/api/analyticMetric/analyticMetric.model.js create mode 100644 server/api/analyticMetric/analyticMetric.rpc.js create mode 100644 server/api/analyticMetric/index.js create mode 100644 server/api/analyticTreeReport/analyticTreeReport.attributes.js create mode 100644 server/api/analyticTreeReport/analyticTreeReport.controller.js create mode 100644 server/api/analyticTreeReport/analyticTreeReport.model.js create mode 100644 server/api/analyticTreeReport/analyticTreeReport.rpc.js create mode 100644 server/api/analyticTreeReport/index.js create mode 100644 server/api/authGoogle/authGoogle.controller.js create mode 100644 server/api/authGoogle/index.js create mode 100644 server/api/authLocal/authLocal.controller.js create mode 100644 server/api/authLocal/index.js create mode 100644 server/api/automation/automation.attributes.js create mode 100644 server/api/automation/automation.controller.js create mode 100644 server/api/automation/automation.model.js create mode 100644 server/api/automation/automation.rpc.js create mode 100644 server/api/automation/index.js create mode 100644 server/api/campaign/campaign.attributes.js create mode 100644 server/api/campaign/campaign.controller.js create mode 100644 server/api/campaign/campaign.model.js create mode 100644 server/api/campaign/campaign.rpc.js create mode 100644 server/api/campaign/index.js create mode 100644 server/api/cannedAnswer/cannedAnswer.attributes.js create mode 100644 server/api/cannedAnswer/cannedAnswer.controller.js create mode 100644 server/api/cannedAnswer/cannedAnswer.model.js create mode 100644 server/api/cannedAnswer/cannedAnswer.rpc.js create mode 100644 server/api/cannedAnswer/index.js create mode 100644 server/api/cdr/cdr.attributes.js create mode 100644 server/api/cdr/cdr.controller.js create mode 100644 server/api/cdr/cdr.model.js create mode 100644 server/api/cdr/cdr.rpc.js create mode 100644 server/api/cdr/index.js create mode 100644 server/api/chatApplication/chatApplication.attributes.js create mode 100644 server/api/chatApplication/chatApplication.controller.js create mode 100644 server/api/chatApplication/chatApplication.model.js create mode 100644 server/api/chatApplication/chatApplication.rpc.js create mode 100644 server/api/chatApplication/index.js create mode 100644 server/api/chatDisposition/chatDisposition.attributes.js create mode 100644 server/api/chatDisposition/chatDisposition.controller.js create mode 100644 server/api/chatDisposition/chatDisposition.model.js create mode 100644 server/api/chatDisposition/chatDisposition.rpc.js create mode 100644 server/api/chatDisposition/index.js create mode 100644 server/api/chatEnquiry/chatEnquiry.attributes.js create mode 100644 server/api/chatEnquiry/chatEnquiry.controller.js create mode 100644 server/api/chatEnquiry/chatEnquiry.model.js create mode 100644 server/api/chatEnquiry/chatEnquiry.rpc.js create mode 100644 server/api/chatEnquiry/index.js create mode 100644 server/api/chatInteraction/chatInteraction.attributes.js create mode 100644 server/api/chatInteraction/chatInteraction.controller.js create mode 100644 server/api/chatInteraction/chatInteraction.model.js create mode 100644 server/api/chatInteraction/chatInteraction.rpc.js create mode 100644 server/api/chatInteraction/index.js create mode 100644 server/api/chatMessage/chatMessage.attributes.js create mode 100644 server/api/chatMessage/chatMessage.controller.js create mode 100644 server/api/chatMessage/chatMessage.model.js create mode 100644 server/api/chatMessage/chatMessage.rpc.js create mode 100644 server/api/chatMessage/index.js create mode 100644 server/api/chatProactiveAction/chatProactiveAction.attributes.js create mode 100644 server/api/chatProactiveAction/chatProactiveAction.controller.js create mode 100644 server/api/chatProactiveAction/chatProactiveAction.model.js create mode 100644 server/api/chatProactiveAction/chatProactiveAction.rpc.js create mode 100644 server/api/chatProactiveAction/index.js create mode 100644 server/api/chatQueue/chatQueue.attributes.js create mode 100644 server/api/chatQueue/chatQueue.controller.js create mode 100644 server/api/chatQueue/chatQueue.model.js create mode 100644 server/api/chatQueue/chatQueue.rpc.js create mode 100644 server/api/chatQueue/index.js create mode 100644 server/api/chatReport/chatReport.attributes.js create mode 100644 server/api/chatReport/chatReport.controller.js create mode 100644 server/api/chatReport/chatReport.model.js create mode 100644 server/api/chatReport/chatReport.rpc.js create mode 100644 server/api/chatReport/index.js create mode 100644 server/api/chatSessionReport/chatSessionReport.attributes.js create mode 100644 server/api/chatSessionReport/chatSessionReport.controller.js create mode 100644 server/api/chatSessionReport/chatSessionReport.model.js create mode 100644 server/api/chatSessionReport/chatSessionReport.rpc.js create mode 100644 server/api/chatSessionReport/index.js create mode 100644 server/api/chatVisitor/chatVisitor.attributes.js create mode 100644 server/api/chatVisitor/chatVisitor.controller.js create mode 100644 server/api/chatVisitor/chatVisitor.model.js create mode 100644 server/api/chatVisitor/chatVisitor.rpc.js create mode 100644 server/api/chatVisitor/index.js create mode 100644 server/api/chatWebsite/chatWebsite.attributes.js create mode 100644 server/api/chatWebsite/chatWebsite.controller.js create mode 100644 server/api/chatWebsite/chatWebsite.model.js create mode 100644 server/api/chatWebsite/chatWebsite.rpc.js create mode 100644 server/api/chatWebsite/index.js create mode 100644 server/api/chatWebsiteField/chatWebsiteField.attributes.js create mode 100644 server/api/chatWebsiteField/chatWebsiteField.controller.js create mode 100644 server/api/chatWebsiteField/chatWebsiteField.model.js create mode 100644 server/api/chatWebsiteField/chatWebsiteField.rpc.js create mode 100644 server/api/chatWebsiteField/index.js create mode 100644 server/api/cmCompany/cmCompany.attributes.js create mode 100644 server/api/cmCompany/cmCompany.controller.js create mode 100644 server/api/cmCompany/cmCompany.model.js create mode 100644 server/api/cmCompany/cmCompany.rpc.js create mode 100644 server/api/cmCompany/index.js create mode 100644 server/api/cmContact/cmContact.attributes.js create mode 100644 server/api/cmContact/cmContact.controller.js create mode 100644 server/api/cmContact/cmContact.model.js create mode 100644 server/api/cmContact/cmContact.rpc.js create mode 100644 server/api/cmContact/index.js create mode 100644 server/api/cmCustomField/cmCustomField.attributes.js create mode 100644 server/api/cmCustomField/cmCustomField.controller.js create mode 100644 server/api/cmCustomField/cmCustomField.model.js create mode 100644 server/api/cmCustomField/cmCustomField.rpc.js create mode 100644 server/api/cmCustomField/index.js create mode 100644 server/api/cmHopper/cmHopper.attributes.js create mode 100644 server/api/cmHopper/cmHopper.controller.js create mode 100644 server/api/cmHopper/cmHopper.model.js create mode 100644 server/api/cmHopper/cmHopper.rpc.js create mode 100644 server/api/cmHopper/index.js create mode 100644 server/api/cmHopperBlack/cmHopperBlack.attributes.js create mode 100644 server/api/cmHopperBlack/cmHopperBlack.controller.js create mode 100644 server/api/cmHopperBlack/cmHopperBlack.model.js create mode 100644 server/api/cmHopperBlack/cmHopperBlack.rpc.js create mode 100644 server/api/cmHopperBlack/index.js create mode 100644 server/api/cmHopperFinal/cmHopperFinal.attributes.js create mode 100644 server/api/cmHopperFinal/cmHopperFinal.controller.js create mode 100644 server/api/cmHopperFinal/cmHopperFinal.model.js create mode 100644 server/api/cmHopperFinal/cmHopperFinal.rpc.js create mode 100644 server/api/cmHopperFinal/index.js create mode 100644 server/api/cmHopperHistory/cmHopperHistory.attributes.js create mode 100644 server/api/cmHopperHistory/cmHopperHistory.controller.js create mode 100644 server/api/cmHopperHistory/cmHopperHistory.model.js create mode 100644 server/api/cmHopperHistory/cmHopperHistory.rpc.js create mode 100644 server/api/cmHopperHistory/index.js create mode 100644 server/api/cmList/cmList.attributes.js create mode 100644 server/api/cmList/cmList.controller.js create mode 100644 server/api/cmList/cmList.model.js create mode 100644 server/api/cmList/cmList.rpc.js create mode 100644 server/api/cmList/index.js create mode 100644 server/api/condition/condition.attributes.js create mode 100644 server/api/condition/condition.controller.js create mode 100644 server/api/condition/condition.model.js create mode 100644 server/api/condition/condition.rpc.js create mode 100644 server/api/condition/index.js create mode 100644 server/api/dashboard/dashboard.attributes.js create mode 100644 server/api/dashboard/dashboard.controller.js create mode 100644 server/api/dashboard/dashboard.model.js create mode 100644 server/api/dashboard/dashboard.rpc.js create mode 100644 server/api/dashboard/index.js create mode 100644 server/api/dashboardItem/dashboardItem.attributes.js create mode 100644 server/api/dashboardItem/dashboardItem.controller.js create mode 100644 server/api/dashboardItem/dashboardItem.model.js create mode 100644 server/api/dashboardItem/dashboardItem.rpc.js create mode 100644 server/api/dashboardItem/index.js create mode 100644 server/api/faxAccount/faxAccount.attributes.js create mode 100644 server/api/faxAccount/faxAccount.controller.js create mode 100644 server/api/faxAccount/faxAccount.model.js create mode 100644 server/api/faxAccount/faxAccount.rpc.js create mode 100644 server/api/faxAccount/index.js create mode 100644 server/api/faxApplication/faxApplication.attributes.js create mode 100644 server/api/faxApplication/faxApplication.controller.js create mode 100644 server/api/faxApplication/faxApplication.model.js create mode 100644 server/api/faxApplication/faxApplication.rpc.js create mode 100644 server/api/faxApplication/index.js create mode 100644 server/api/faxAttachment/faxAttachment.attributes.js create mode 100644 server/api/faxAttachment/faxAttachment.controller.js create mode 100644 server/api/faxAttachment/faxAttachment.model.js create mode 100644 server/api/faxAttachment/faxAttachment.rpc.js create mode 100644 server/api/faxAttachment/index.js create mode 100644 server/api/faxDisposition/faxDisposition.attributes.js create mode 100644 server/api/faxDisposition/faxDisposition.controller.js create mode 100644 server/api/faxDisposition/faxDisposition.model.js create mode 100644 server/api/faxDisposition/faxDisposition.rpc.js create mode 100644 server/api/faxDisposition/index.js create mode 100644 server/api/faxInteraction/faxInteraction.attributes.js create mode 100644 server/api/faxInteraction/faxInteraction.controller.js create mode 100644 server/api/faxInteraction/faxInteraction.model.js create mode 100644 server/api/faxInteraction/faxInteraction.rpc.js create mode 100644 server/api/faxInteraction/index.js create mode 100644 server/api/faxMessage/faxMessage.attributes.js create mode 100644 server/api/faxMessage/faxMessage.controller.js create mode 100644 server/api/faxMessage/faxMessage.model.js create mode 100644 server/api/faxMessage/faxMessage.rpc.js create mode 100644 server/api/faxMessage/index.js create mode 100644 server/api/faxQueue/faxQueue.attributes.js create mode 100644 server/api/faxQueue/faxQueue.controller.js create mode 100644 server/api/faxQueue/faxQueue.model.js create mode 100644 server/api/faxQueue/faxQueue.rpc.js create mode 100644 server/api/faxQueue/index.js create mode 100644 server/api/faxReport/faxReport.attributes.js create mode 100644 server/api/faxReport/faxReport.controller.js create mode 100644 server/api/faxReport/faxReport.model.js create mode 100644 server/api/faxReport/faxReport.rpc.js create mode 100644 server/api/faxReport/index.js create mode 100644 server/api/faxSessionReport/faxSessionReport.attributes.js create mode 100644 server/api/faxSessionReport/faxSessionReport.controller.js create mode 100644 server/api/faxSessionReport/faxSessionReport.model.js create mode 100644 server/api/faxSessionReport/faxSessionReport.rpc.js create mode 100644 server/api/faxSessionReport/index.js create mode 100644 server/api/intFreshdeskAccount/index.js create mode 100644 server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js create mode 100644 server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js create mode 100644 server/api/intFreshdeskAccount/intFreshdeskAccount.model.js create mode 100644 server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js create mode 100644 server/api/intFreshdeskConfiguration/index.js create mode 100644 server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js create mode 100644 server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js create mode 100644 server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js create mode 100644 server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js create mode 100644 server/api/intFreshdeskField/index.js create mode 100644 server/api/intFreshdeskField/intFreshdeskField.attributes.js create mode 100644 server/api/intFreshdeskField/intFreshdeskField.controller.js create mode 100644 server/api/intFreshdeskField/intFreshdeskField.model.js create mode 100644 server/api/intFreshdeskField/intFreshdeskField.rpc.js create mode 100644 server/api/intSalesforceAccount/index.js create mode 100644 server/api/intSalesforceAccount/intSalesforceAccount.attributes.js create mode 100644 server/api/intSalesforceAccount/intSalesforceAccount.controller.js create mode 100644 server/api/intSalesforceAccount/intSalesforceAccount.model.js create mode 100644 server/api/intSalesforceAccount/intSalesforceAccount.rpc.js create mode 100644 server/api/intSalesforceConfiguration/index.js create mode 100644 server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js create mode 100644 server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js create mode 100644 server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js create mode 100644 server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js create mode 100644 server/api/intSalesforceField/index.js create mode 100644 server/api/intSalesforceField/intSalesforceField.attributes.js create mode 100644 server/api/intSalesforceField/intSalesforceField.controller.js create mode 100644 server/api/intSalesforceField/intSalesforceField.model.js create mode 100644 server/api/intSalesforceField/intSalesforceField.rpc.js create mode 100644 server/api/intSugarcrmAccount/index.js create mode 100644 server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js create mode 100644 server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js create mode 100644 server/api/intSugarcrmAccount/intSugarcrmAccount.model.js create mode 100644 server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js create mode 100644 server/api/intSugarcrmConfiguration/index.js create mode 100644 server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js create mode 100644 server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js create mode 100644 server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js create mode 100644 server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js create mode 100644 server/api/intSugarcrmField/index.js create mode 100644 server/api/intSugarcrmField/intSugarcrmField.attributes.js create mode 100644 server/api/intSugarcrmField/intSugarcrmField.controller.js create mode 100644 server/api/intSugarcrmField/intSugarcrmField.model.js create mode 100644 server/api/intSugarcrmField/intSugarcrmField.rpc.js create mode 100644 server/api/intZendeskAccount/index.js create mode 100644 server/api/intZendeskAccount/intZendeskAccount.attributes.js create mode 100644 server/api/intZendeskAccount/intZendeskAccount.controller.js create mode 100644 server/api/intZendeskAccount/intZendeskAccount.model.js create mode 100644 server/api/intZendeskAccount/intZendeskAccount.rpc.js create mode 100644 server/api/intZendeskConfiguration/index.js create mode 100644 server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js create mode 100644 server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js create mode 100644 server/api/intZendeskConfiguration/intZendeskConfiguration.model.js create mode 100644 server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js create mode 100644 server/api/intZendeskField/index.js create mode 100644 server/api/intZendeskField/intZendeskField.attributes.js create mode 100644 server/api/intZendeskField/intZendeskField.controller.js create mode 100644 server/api/intZendeskField/intZendeskField.model.js create mode 100644 server/api/intZendeskField/intZendeskField.rpc.js create mode 100644 server/api/integration/index.js create mode 100644 server/api/integration/integration.attributes.js create mode 100644 server/api/integration/integration.controller.js create mode 100644 server/api/integration/integration.model.js create mode 100644 server/api/integration/integration.rpc.js create mode 100644 server/api/integrationReport/index.js create mode 100644 server/api/integrationReport/integrationReport.attributes.js create mode 100644 server/api/integrationReport/integrationReport.controller.js create mode 100644 server/api/integrationReport/integrationReport.model.js create mode 100644 server/api/integrationReport/integrationReport.rpc.js create mode 100644 server/api/interval/index.js create mode 100644 server/api/interval/interval.attributes.js create mode 100644 server/api/interval/interval.controller.js create mode 100644 server/api/interval/interval.model.js create mode 100644 server/api/interval/interval.rpc.js create mode 100644 server/api/jira/index.js create mode 100644 server/api/jira/jira.controller.js create mode 100644 server/api/jscriptyInputReport/index.js create mode 100644 server/api/jscriptyInputReport/jscriptyInputReport.attributes.js create mode 100644 server/api/jscriptyInputReport/jscriptyInputReport.controller.js create mode 100644 server/api/jscriptyInputReport/jscriptyInputReport.model.js create mode 100644 server/api/jscriptyInputReport/jscriptyInputReport.rpc.js create mode 100644 server/api/jscriptyProject/index.js create mode 100644 server/api/jscriptyProject/jscriptyProject.attributes.js create mode 100644 server/api/jscriptyProject/jscriptyProject.controller.js create mode 100644 server/api/jscriptyProject/jscriptyProject.model.js create mode 100644 server/api/jscriptyProject/jscriptyProject.rpc.js create mode 100644 server/api/jscriptyQuestionReport/index.js create mode 100644 server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js create mode 100644 server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js create mode 100644 server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js create mode 100644 server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js create mode 100644 server/api/jscriptySessionReport/index.js create mode 100644 server/api/jscriptySessionReport/jscriptySessionReport.attributes.js create mode 100644 server/api/jscriptySessionReport/jscriptySessionReport.controller.js create mode 100644 server/api/jscriptySessionReport/jscriptySessionReport.model.js create mode 100644 server/api/jscriptySessionReport/jscriptySessionReport.rpc.js create mode 100644 server/api/license/index.js create mode 100644 server/api/license/license.attributes.js create mode 100644 server/api/license/license.controller.js create mode 100644 server/api/license/license.model.js create mode 100644 server/api/license/license.rpc.js create mode 100644 server/api/mailAccount/index.js create mode 100644 server/api/mailAccount/mailAccount.attributes.js create mode 100644 server/api/mailAccount/mailAccount.controller.js create mode 100644 server/api/mailAccount/mailAccount.model.js create mode 100644 server/api/mailAccount/mailAccount.rpc.js create mode 100644 server/api/mailApplication/index.js create mode 100644 server/api/mailApplication/mailApplication.attributes.js create mode 100644 server/api/mailApplication/mailApplication.controller.js create mode 100644 server/api/mailApplication/mailApplication.model.js create mode 100644 server/api/mailApplication/mailApplication.rpc.js create mode 100644 server/api/mailAttachment/index.js create mode 100644 server/api/mailAttachment/mailAttachment.attributes.js create mode 100644 server/api/mailAttachment/mailAttachment.controller.js create mode 100644 server/api/mailAttachment/mailAttachment.model.js create mode 100644 server/api/mailAttachment/mailAttachment.rpc.js create mode 100644 server/api/mailDisposition/index.js create mode 100644 server/api/mailDisposition/mailDisposition.attributes.js create mode 100644 server/api/mailDisposition/mailDisposition.controller.js create mode 100644 server/api/mailDisposition/mailDisposition.model.js create mode 100644 server/api/mailDisposition/mailDisposition.rpc.js create mode 100644 server/api/mailInteraction/index.js create mode 100644 server/api/mailInteraction/mailInteraction.attributes.js create mode 100644 server/api/mailInteraction/mailInteraction.controller.js create mode 100644 server/api/mailInteraction/mailInteraction.model.js create mode 100644 server/api/mailInteraction/mailInteraction.rpc.js create mode 100644 server/api/mailMessage/index.js create mode 100644 server/api/mailMessage/mailMessage.attributes.js create mode 100644 server/api/mailMessage/mailMessage.controller.js create mode 100644 server/api/mailMessage/mailMessage.model.js create mode 100644 server/api/mailMessage/mailMessage.rpc.js create mode 100644 server/api/mailQueue/index.js create mode 100644 server/api/mailQueue/mailQueue.attributes.js create mode 100644 server/api/mailQueue/mailQueue.controller.js create mode 100644 server/api/mailQueue/mailQueue.model.js create mode 100644 server/api/mailQueue/mailQueue.rpc.js create mode 100644 server/api/mailReport/index.js create mode 100644 server/api/mailReport/mailReport.attributes.js create mode 100644 server/api/mailReport/mailReport.controller.js create mode 100644 server/api/mailReport/mailReport.model.js create mode 100644 server/api/mailReport/mailReport.rpc.js create mode 100644 server/api/mailServerIn/index.js create mode 100644 server/api/mailServerIn/mailServerIn.attributes.js create mode 100644 server/api/mailServerIn/mailServerIn.model.js create mode 100644 server/api/mailServerIn/mailServerIn.rpc.js create mode 100644 server/api/mailServerOut/index.js create mode 100644 server/api/mailServerOut/mailServerOut.attributes.js create mode 100644 server/api/mailServerOut/mailServerOut.controller.js create mode 100644 server/api/mailServerOut/mailServerOut.model.js create mode 100644 server/api/mailServerOut/mailServerOut.rpc.js create mode 100644 server/api/mailSessionReport/index.js create mode 100644 server/api/mailSessionReport/mailSessionReport.attributes.js create mode 100644 server/api/mailSessionReport/mailSessionReport.controller.js create mode 100644 server/api/mailSessionReport/mailSessionReport.model.js create mode 100644 server/api/mailSessionReport/mailSessionReport.rpc.js create mode 100644 server/api/memberReport/index.js create mode 100644 server/api/memberReport/memberReport.attributes.js create mode 100644 server/api/memberReport/memberReport.controller.js create mode 100644 server/api/memberReport/memberReport.model.js create mode 100644 server/api/memberReport/memberReport.rpc.js create mode 100644 server/api/network/index.js create mode 100644 server/api/network/network.attributes.js create mode 100644 server/api/network/network.controller.js create mode 100644 server/api/network/network.model.js create mode 100644 server/api/network/network.rpc.js create mode 100644 server/api/openchannelAccount/index.js create mode 100644 server/api/openchannelAccount/openchannelAccount.attributes.js create mode 100644 server/api/openchannelAccount/openchannelAccount.controller.js create mode 100644 server/api/openchannelAccount/openchannelAccount.model.js create mode 100644 server/api/openchannelAccount/openchannelAccount.rpc.js create mode 100644 server/api/openchannelApplication/index.js create mode 100644 server/api/openchannelApplication/openchannelApplication.attributes.js create mode 100644 server/api/openchannelApplication/openchannelApplication.controller.js create mode 100644 server/api/openchannelApplication/openchannelApplication.model.js create mode 100644 server/api/openchannelApplication/openchannelApplication.rpc.js create mode 100644 server/api/openchannelDisposition/index.js create mode 100644 server/api/openchannelDisposition/openchannelDisposition.attributes.js create mode 100644 server/api/openchannelDisposition/openchannelDisposition.controller.js create mode 100644 server/api/openchannelDisposition/openchannelDisposition.model.js create mode 100644 server/api/openchannelDisposition/openchannelDisposition.rpc.js create mode 100644 server/api/openchannelInteraction/index.js create mode 100644 server/api/openchannelInteraction/openchannelInteraction.attributes.js create mode 100644 server/api/openchannelInteraction/openchannelInteraction.controller.js create mode 100644 server/api/openchannelInteraction/openchannelInteraction.model.js create mode 100644 server/api/openchannelInteraction/openchannelInteraction.rpc.js create mode 100644 server/api/openchannelMessage/index.js create mode 100644 server/api/openchannelMessage/openchannelMessage.attributes.js create mode 100644 server/api/openchannelMessage/openchannelMessage.controller.js create mode 100644 server/api/openchannelMessage/openchannelMessage.model.js create mode 100644 server/api/openchannelMessage/openchannelMessage.rpc.js create mode 100644 server/api/openchannelQueue/index.js create mode 100644 server/api/openchannelQueue/openchannelQueue.attributes.js create mode 100644 server/api/openchannelQueue/openchannelQueue.controller.js create mode 100644 server/api/openchannelQueue/openchannelQueue.model.js create mode 100644 server/api/openchannelQueue/openchannelQueue.rpc.js create mode 100644 server/api/openchannelReport/index.js create mode 100644 server/api/openchannelReport/openchannelReport.attributes.js create mode 100644 server/api/openchannelReport/openchannelReport.controller.js create mode 100644 server/api/openchannelReport/openchannelReport.model.js create mode 100644 server/api/openchannelReport/openchannelReport.rpc.js create mode 100644 server/api/openchannelSessionReport/index.js create mode 100644 server/api/openchannelSessionReport/openchannelSessionReport.attributes.js create mode 100644 server/api/openchannelSessionReport/openchannelSessionReport.controller.js create mode 100644 server/api/openchannelSessionReport/openchannelSessionReport.model.js create mode 100644 server/api/openchannelSessionReport/openchannelSessionReport.rpc.js create mode 100644 server/api/pause/index.js create mode 100644 server/api/pause/pause.attributes.js create mode 100644 server/api/pause/pause.controller.js create mode 100644 server/api/pause/pause.model.js create mode 100644 server/api/pause/pause.rpc.js create mode 100644 server/api/pm2/index.js create mode 100644 server/api/pm2/pm2.controller.js create mode 100644 server/api/rpc/index.js create mode 100644 server/api/rpc/rpc.controller.js create mode 100644 server/api/schedule/index.js create mode 100644 server/api/schedule/schedule.attributes.js create mode 100644 server/api/schedule/schedule.controller.js create mode 100644 server/api/schedule/schedule.model.js create mode 100644 server/api/schedule/schedule.rpc.js create mode 100644 server/api/setting/index.js create mode 100644 server/api/setting/setting.attributes.js create mode 100644 server/api/setting/setting.controller.js create mode 100644 server/api/setting/setting.model.js create mode 100644 server/api/setting/setting.rpc.js create mode 100644 server/api/smsAccount/index.js create mode 100644 server/api/smsAccount/smsAccount.attributes.js create mode 100644 server/api/smsAccount/smsAccount.controller.js create mode 100644 server/api/smsAccount/smsAccount.model.js create mode 100644 server/api/smsAccount/smsAccount.rpc.js create mode 100644 server/api/smsApplication/index.js create mode 100644 server/api/smsApplication/smsApplication.attributes.js create mode 100644 server/api/smsApplication/smsApplication.controller.js create mode 100644 server/api/smsApplication/smsApplication.model.js create mode 100644 server/api/smsApplication/smsApplication.rpc.js create mode 100644 server/api/smsDisposition/index.js create mode 100644 server/api/smsDisposition/smsDisposition.attributes.js create mode 100644 server/api/smsDisposition/smsDisposition.controller.js create mode 100644 server/api/smsDisposition/smsDisposition.model.js create mode 100644 server/api/smsDisposition/smsDisposition.rpc.js create mode 100644 server/api/smsInteraction/index.js create mode 100644 server/api/smsInteraction/smsInteraction.attributes.js create mode 100644 server/api/smsInteraction/smsInteraction.controller.js create mode 100644 server/api/smsInteraction/smsInteraction.model.js create mode 100644 server/api/smsInteraction/smsInteraction.rpc.js create mode 100644 server/api/smsMessage/index.js create mode 100644 server/api/smsMessage/smsMessage.attributes.js create mode 100644 server/api/smsMessage/smsMessage.controller.js create mode 100644 server/api/smsMessage/smsMessage.model.js create mode 100644 server/api/smsMessage/smsMessage.rpc.js create mode 100644 server/api/smsQueue/index.js create mode 100644 server/api/smsQueue/smsQueue.attributes.js create mode 100644 server/api/smsQueue/smsQueue.controller.js create mode 100644 server/api/smsQueue/smsQueue.model.js create mode 100644 server/api/smsQueue/smsQueue.rpc.js create mode 100644 server/api/smsReport/index.js create mode 100644 server/api/smsReport/smsReport.attributes.js create mode 100644 server/api/smsReport/smsReport.controller.js create mode 100644 server/api/smsReport/smsReport.model.js create mode 100644 server/api/smsReport/smsReport.rpc.js create mode 100644 server/api/smsSessionReport/index.js create mode 100644 server/api/smsSessionReport/smsSessionReport.attributes.js create mode 100644 server/api/smsSessionReport/smsSessionReport.controller.js create mode 100644 server/api/smsSessionReport/smsSessionReport.model.js create mode 100644 server/api/smsSessionReport/smsSessionReport.rpc.js create mode 100644 server/api/sound/index.js create mode 100644 server/api/sound/sound.attributes.js create mode 100644 server/api/sound/sound.controller.js create mode 100644 server/api/sound/sound.model.js create mode 100644 server/api/sound/sound.rpc.js create mode 100644 server/api/squareOdbc/index.js create mode 100644 server/api/squareOdbc/squareOdbc.attributes.js create mode 100644 server/api/squareOdbc/squareOdbc.controller.js create mode 100644 server/api/squareOdbc/squareOdbc.model.js create mode 100644 server/api/squareOdbc/squareOdbc.rpc.js create mode 100644 server/api/squareProject/index.js create mode 100644 server/api/squareProject/squareProject.attributes.js create mode 100644 server/api/squareProject/squareProject.controller.js create mode 100644 server/api/squareProject/squareProject.model.js create mode 100644 server/api/squareProject/squareProject.rpc.js create mode 100644 server/api/squareRecording/index.js create mode 100644 server/api/squareRecording/squareRecording.attributes.js create mode 100644 server/api/squareRecording/squareRecording.controller.js create mode 100644 server/api/squareRecording/squareRecording.model.js create mode 100644 server/api/squareRecording/squareRecording.rpc.js create mode 100644 server/api/squareReport/index.js create mode 100644 server/api/squareReport/squareReport.attributes.js create mode 100644 server/api/squareReport/squareReport.controller.js create mode 100644 server/api/squareReport/squareReport.model.js create mode 100644 server/api/squareReport/squareReport.rpc.js create mode 100644 server/api/squareReportDetail/index.js create mode 100644 server/api/squareReportDetail/squareReportDetail.attributes.js create mode 100644 server/api/squareReportDetail/squareReportDetail.controller.js create mode 100644 server/api/squareReportDetail/squareReportDetail.model.js create mode 100644 server/api/squareReportDetail/squareReportDetail.rpc.js create mode 100644 server/api/system/index.js create mode 100644 server/api/system/system.controller.js create mode 100644 server/api/tag/index.js create mode 100644 server/api/tag/tag.attributes.js create mode 100644 server/api/tag/tag.controller.js create mode 100644 server/api/tag/tag.model.js create mode 100644 server/api/tag/tag.rpc.js create mode 100644 server/api/team/index.js create mode 100644 server/api/team/team.attributes.js create mode 100644 server/api/team/team.controller.js create mode 100644 server/api/team/team.model.js create mode 100644 server/api/team/team.rpc.js create mode 100644 server/api/template/index.js create mode 100644 server/api/template/template.attributes.js create mode 100644 server/api/template/template.controller.js create mode 100644 server/api/template/template.model.js create mode 100644 server/api/template/template.rpc.js create mode 100644 server/api/trigger/index.js create mode 100644 server/api/trigger/trigger.attributes.js create mode 100644 server/api/trigger/trigger.controller.js create mode 100644 server/api/trigger/trigger.model.js create mode 100644 server/api/trigger/trigger.rpc.js create mode 100644 server/api/trunk/index.js create mode 100644 server/api/trunk/trunk.attributes.js create mode 100644 server/api/trunk/trunk.controller.js create mode 100644 server/api/trunk/trunk.model.js create mode 100644 server/api/trunk/trunk.rpc.js create mode 100644 server/api/user/index.js create mode 100644 server/api/user/user.attributes.js create mode 100644 server/api/user/user.controller.js create mode 100644 server/api/user/user.events.js create mode 100644 server/api/user/user.model.js create mode 100644 server/api/user/user.rpc.js create mode 100644 server/api/user/user.socket.js create mode 100644 server/api/userChatQueue/index.js create mode 100644 server/api/userChatQueue/userChatQueue.attributes.js create mode 100644 server/api/userChatQueue/userChatQueue.model.js create mode 100644 server/api/userChatQueue/userChatQueue.rpc.js create mode 100644 server/api/userFaxQueue/index.js create mode 100644 server/api/userFaxQueue/userFaxQueue.attributes.js create mode 100644 server/api/userFaxQueue/userFaxQueue.model.js create mode 100644 server/api/userFaxQueue/userFaxQueue.rpc.js create mode 100644 server/api/userMailQueue/index.js create mode 100644 server/api/userMailQueue/userMailQueue.attributes.js create mode 100644 server/api/userMailQueue/userMailQueue.model.js create mode 100644 server/api/userMailQueue/userMailQueue.rpc.js create mode 100644 server/api/userOpenchannelQueue/index.js create mode 100644 server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js create mode 100644 server/api/userOpenchannelQueue/userOpenchannelQueue.model.js create mode 100644 server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js create mode 100644 server/api/userSmsQueue/index.js create mode 100644 server/api/userSmsQueue/userSmsQueue.attributes.js create mode 100644 server/api/userSmsQueue/userSmsQueue.model.js create mode 100644 server/api/userSmsQueue/userSmsQueue.rpc.js create mode 100644 server/api/userVoiceQueue/index.js create mode 100644 server/api/userVoiceQueue/userVoiceQueue.attributes.js create mode 100644 server/api/userVoiceQueue/userVoiceQueue.model.js create mode 100644 server/api/userVoiceQueue/userVoiceQueue.rpc.js create mode 100644 server/api/userVoiceQueueRt/index.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.events.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.model.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js create mode 100644 server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js create mode 100644 server/api/variable/index.js create mode 100644 server/api/variable/variable.attributes.js create mode 100644 server/api/variable/variable.controller.js create mode 100644 server/api/variable/variable.model.js create mode 100644 server/api/variable/variable.rpc.js create mode 100644 server/api/version/index.js create mode 100644 server/api/version/version.controller.js create mode 100644 server/api/voiceAgentReport/index.js create mode 100644 server/api/voiceAgentReport/voiceAgentReport.attributes.js create mode 100644 server/api/voiceAgentReport/voiceAgentReport.controller.js create mode 100644 server/api/voiceAgentReport/voiceAgentReport.model.js create mode 100644 server/api/voiceAgentReport/voiceAgentReport.rpc.js create mode 100644 server/api/voiceCallReport/index.js create mode 100644 server/api/voiceCallReport/voiceCallReport.attributes.js create mode 100644 server/api/voiceCallReport/voiceCallReport.controller.js create mode 100644 server/api/voiceCallReport/voiceCallReport.model.js create mode 100644 server/api/voiceCallReport/voiceCallReport.rpc.js create mode 100644 server/api/voiceChanSpy/index.js create mode 100644 server/api/voiceChanSpy/voiceChanSpy.attributes.js create mode 100644 server/api/voiceChanSpy/voiceChanSpy.controller.js create mode 100644 server/api/voiceChanSpy/voiceChanSpy.model.js create mode 100644 server/api/voiceChanSpy/voiceChanSpy.rpc.js create mode 100644 server/api/voiceContext/index.js create mode 100644 server/api/voiceContext/voiceContext.attributes.js create mode 100644 server/api/voiceContext/voiceContext.controller.js create mode 100644 server/api/voiceContext/voiceContext.model.js create mode 100644 server/api/voiceContext/voiceContext.rpc.js create mode 100644 server/api/voiceDialReport/index.js create mode 100644 server/api/voiceDialReport/voiceDialReport.attributes.js create mode 100644 server/api/voiceDialReport/voiceDialReport.controller.js create mode 100644 server/api/voiceDialReport/voiceDialReport.model.js create mode 100644 server/api/voiceDialReport/voiceDialReport.rpc.js create mode 100644 server/api/voiceDisposition/index.js create mode 100644 server/api/voiceDisposition/voiceDisposition.attributes.js create mode 100644 server/api/voiceDisposition/voiceDisposition.controller.js create mode 100644 server/api/voiceDisposition/voiceDisposition.model.js create mode 100644 server/api/voiceDisposition/voiceDisposition.rpc.js create mode 100644 server/api/voiceExtension/index.js create mode 100644 server/api/voiceExtension/voiceExtension.attributes.js create mode 100644 server/api/voiceExtension/voiceExtension.controller.js create mode 100644 server/api/voiceExtension/voiceExtension.model.js create mode 100644 server/api/voiceExtension/voiceExtension.rpc.js create mode 100644 server/api/voiceMail/index.js create mode 100644 server/api/voiceMail/voiceMail.attributes.js create mode 100644 server/api/voiceMail/voiceMail.controller.js create mode 100644 server/api/voiceMail/voiceMail.model.js create mode 100644 server/api/voiceMail/voiceMail.rpc.js create mode 100644 server/api/voiceMailMessage/index.js create mode 100644 server/api/voiceMailMessage/voiceMailMessage.attributes.js create mode 100644 server/api/voiceMailMessage/voiceMailMessage.controller.js create mode 100644 server/api/voiceMailMessage/voiceMailMessage.model.js create mode 100644 server/api/voiceMailMessage/voiceMailMessage.rpc.js create mode 100644 server/api/voiceMusicOnHold/index.js create mode 100644 server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js create mode 100644 server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js create mode 100644 server/api/voiceMusicOnHold/voiceMusicOnHold.model.js create mode 100644 server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js create mode 100644 server/api/voiceQueue/index.js create mode 100644 server/api/voiceQueue/voiceQueue.attributes.js create mode 100644 server/api/voiceQueue/voiceQueue.controller.js create mode 100644 server/api/voiceQueue/voiceQueue.model.js create mode 100644 server/api/voiceQueue/voiceQueue.rpc.js create mode 100644 server/api/voiceQueueReport/index.js create mode 100644 server/api/voiceQueueReport/voiceQueueReport.attributes.js create mode 100644 server/api/voiceQueueReport/voiceQueueReport.controller.js create mode 100644 server/api/voiceQueueReport/voiceQueueReport.model.js create mode 100644 server/api/voiceQueueReport/voiceQueueReport.rpc.js create mode 100644 server/api/voiceQueuesLog/index.js create mode 100644 server/api/voiceQueuesLog/voiceQueuesLog.attributes.js create mode 100644 server/api/voiceQueuesLog/voiceQueuesLog.controller.js create mode 100644 server/api/voiceQueuesLog/voiceQueuesLog.model.js create mode 100644 server/api/voiceQueuesLog/voiceQueuesLog.rpc.js create mode 100644 server/api/voiceRecording/index.js create mode 100644 server/api/voiceRecording/voiceRecording.attributes.js create mode 100644 server/api/voiceRecording/voiceRecording.controller.js create mode 100644 server/api/voiceRecording/voiceRecording.model.js create mode 100644 server/api/voiceRecording/voiceRecording.rpc.js create mode 100644 server/api/voiceTransferReport/index.js create mode 100644 server/api/voiceTransferReport/voiceTransferReport.attributes.js create mode 100644 server/api/voiceTransferReport/voiceTransferReport.controller.js create mode 100644 server/api/voiceTransferReport/voiceTransferReport.model.js create mode 100644 server/api/voiceTransferReport/voiceTransferReport.rpc.js create mode 100644 server/app.js create mode 100644 server/components/auth/service.js create mode 100644 server/components/dashboards/run.js create mode 100644 server/components/export/csv.js create mode 100644 server/components/export/fonts/Roboto-Italic.ttf create mode 100644 server/components/export/fonts/Roboto-Medium.ttf create mode 100644 server/components/export/fonts/Roboto-MediumItalic.ttf create mode 100644 server/components/export/fonts/Roboto-Regular.ttf create mode 100644 server/components/export/pdf.js create mode 100644 server/components/export/xls.js create mode 100644 server/components/extensions/rewrite.js create mode 100644 server/components/integrations/configuration.js create mode 100644 server/components/license/service.js create mode 100644 server/components/parsers/qs.js create mode 100644 server/config/environment/development.js create mode 100644 server/config/environment/index.js create mode 100644 server/config/environment/shared.js create mode 100644 server/config/express.js create mode 100644 server/config/license/hardware.js create mode 100644 server/config/license/index.js create mode 100644 server/config/local.env.js create mode 100644 server/config/logger.js create mode 100644 server/config/pm2/config.js create mode 100644 server/config/pm2/index.js create mode 100644 server/config/seedContact.js create mode 100644 server/config/seedDB/analyticReports.js create mode 100644 server/config/seedDB/analyticTreeReports.js create mode 100644 server/config/seedDB/chanspy.js create mode 100644 server/config/seedDB/companies.js create mode 100644 server/config/seedDB/contacts.js create mode 100644 server/config/seedDB/index.js create mode 100644 server/config/seedDB/intervals.js create mode 100644 server/config/seedDB/lists.js create mode 100644 server/config/seedDB/pauses.js create mode 100644 server/config/seedDB/report/default.js create mode 100644 server/config/seedDB/report/fields.js create mode 100644 server/config/seedDB/report/index.js create mode 100644 server/config/seedDB/squareOdbc.js create mode 100644 server/config/seedDB/squareProjects.js create mode 100644 server/config/seedDB/tags.js create mode 100644 server/config/seedDB/teams.js create mode 100644 server/config/seedDB/tree/index.js create mode 100644 server/config/seedDB/trunks.js create mode 100644 server/config/seedDB/users.js create mode 100644 server/config/seedDB/variables.js create mode 100644 server/config/seedDB/voiceContexts.js create mode 100644 server/config/seedDB/voiceExtensions.js create mode 100644 server/config/seedDB/voiceMusicOnHold.js create mode 100644 server/config/seedDB/voiceQueues.js create mode 100644 server/config/seedDB/xml/AutoAttendant.xml create mode 100644 server/config/seedDB/xml/CSI.xml create mode 100644 server/config/seedDB/xml/Orders.xml create mode 100644 server/config/seedDB/xml/Survey.xml create mode 100644 server/config/seedUsers.js create mode 100644 server/config/socketio.js create mode 100644 server/config/utils.js create mode 100644 server/errors/index.js create mode 100644 server/files/conf/README.md create mode 100644 server/files/images/README.md create mode 100644 server/files/images/logos/README.md create mode 100644 server/files/images/logos/default_loginlogo.png create mode 100644 server/files/images/logos/default_logo.png create mode 100644 server/files/images/logos/default_profile.jpg create mode 100644 server/files/moh/README.md create mode 100644 server/files/moh/noice/noice.wav create mode 100644 server/files/moh/wait/wait.wav create mode 100644 server/files/recordings/README.md create mode 100644 server/files/reports/README.md create mode 100644 server/files/sounds/README.md create mode 100644 server/files/sounds/converted/README.md create mode 100644 server/files/sounds/original/README.md create mode 100644 server/files/templates/context.ejs create mode 100644 server/files/templates/network.ejs create mode 100644 server/files/templates/registry.ejs create mode 100644 server/files/templates/rtp.ejs create mode 100644 server/files/templates/trunk.ejs create mode 100644 server/mysqldb/index.js create mode 100644 server/routes.js create mode 100644 server/rpc/index.js create mode 100644 server/services/agi/channel.js create mode 100644 server/services/agi/error.js create mode 100644 server/services/agi/graph/index.js create mode 100644 server/services/agi/index.js create mode 100644 server/services/agi/reply.js create mode 100644 server/services/agi/rpc/index.js create mode 100644 server/services/agi/scripts/index.js create mode 100644 server/services/agi/scripts/tmp/README.md create mode 100644 server/services/agi/server.js create mode 100644 server/services/agi/vertices.js create mode 100644 server/services/ami/acw/index.js create mode 100644 server/services/ami/ami.js create mode 100644 server/services/ami/client.js create mode 100644 server/services/ami/dialer/action.js create mode 100644 server/services/ami/dialer/agentComplete.js create mode 100644 server/services/ami/dialer/final.js create mode 100644 server/services/ami/dialer/hangup.js create mode 100644 server/services/ami/dialer/history.js create mode 100644 server/services/ami/dialer/index.js create mode 100644 server/services/ami/dialer/queueCallerAbandon.js create mode 100644 server/services/ami/index.js create mode 100644 server/services/ami/model/agent.js create mode 100644 server/services/ami/model/campaign.js create mode 100644 server/services/ami/model/channel.js create mode 100644 server/services/ami/model/freshdeskAccount.js create mode 100644 server/services/ami/model/queueReport.js create mode 100644 server/services/ami/model/salesforceAccount.js create mode 100644 server/services/ami/model/sugarcrmAccount.js create mode 100644 server/services/ami/model/telephone.js create mode 100644 server/services/ami/model/template.js create mode 100644 server/services/ami/model/trunk.js create mode 100644 server/services/ami/model/voiceQueue.js create mode 100644 server/services/ami/model/voiceTrigger.js create mode 100644 server/services/ami/model/zendeskAccount.js create mode 100644 server/services/ami/properties.js create mode 100644 server/services/ami/realtime/index.js create mode 100644 server/services/ami/report/index.js create mode 100644 server/services/ami/report/userReport.js create mode 100644 server/services/ami/report/voiceAgentReport.js create mode 100644 server/services/ami/report/voiceCallReport.js create mode 100644 server/services/ami/report/voiceDialReport.js create mode 100644 server/services/ami/report/voiceQueueReport.js create mode 100644 server/services/ami/rpc/campaign.js create mode 100644 server/services/ami/rpc/cmHopper.js create mode 100644 server/services/ami/rpc/cmHopperBlack.js create mode 100644 server/services/ami/rpc/cmHopperFinal.js create mode 100644 server/services/ami/rpc/cmHopperHistory.js create mode 100644 server/services/ami/rpc/integrations/freshdesk.js create mode 100644 server/services/ami/rpc/integrations/salesforce.js create mode 100644 server/services/ami/rpc/integrations/sugarcrm.js create mode 100644 server/services/ami/rpc/integrations/zendesk.js create mode 100644 server/services/ami/rpc/memberReport.js create mode 100644 server/services/ami/rpc/template.js create mode 100644 server/services/ami/rpc/trigger.js create mode 100644 server/services/ami/rpc/trunk.js create mode 100644 server/services/ami/rpc/user.js create mode 100644 server/services/ami/rpc/voiceAgentReport.js create mode 100644 server/services/ami/rpc/voiceCallReport.js create mode 100644 server/services/ami/rpc/voiceDialReport.js create mode 100644 server/services/ami/rpc/voiceQueue.js create mode 100644 server/services/ami/rpc/voiceQueueReport.js create mode 100644 server/services/ami/rpc/voiceQueueRt.js create mode 100644 server/services/ami/rpc/voiceRecording.js create mode 100644 server/services/ami/rpc/voiceTransferReport.js create mode 100644 server/services/ami/server/index.js create mode 100644 server/services/ami/trigger/index.js create mode 100644 server/services/ami/trigger/integration/freshdesk.js create mode 100644 server/services/ami/trigger/integration/index.js create mode 100644 server/services/ami/trigger/integration/salesforce.js create mode 100644 server/services/ami/trigger/integration/sugarcrm.js create mode 100644 server/services/ami/trigger/integration/zendesk.js create mode 100644 server/services/ami/trigger/urlforward/index.js create mode 100644 server/services/email/index.js create mode 100644 server/services/email/lib/email.js create mode 100644 server/services/email/lib/imap.js create mode 100644 server/services/email/lib/smtp.js create mode 100644 server/services/express/index.js create mode 100644 server/views/404.html diff --git a/apidoc/api_data.js b/apidoc/api_data.js new file mode 100644 index 0000000..aeed68f --- /dev/null +++ b/apidoc/api_data.js @@ -0,0 +1 @@ +define({ "api": [ { "type": "delete", "url": "/api/actions/{id}", "title": "Deletes a Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/actions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteActions", "group": "Actions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/action/index.js", "groupTitle": "Actions" }, { "type": "put", "url": "/api/actions/{id}", "title": "Update an existing Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/actions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateActions", "group": "Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/action/index.js", "groupTitle": "Actions" }, { "type": "post", "url": "/api/analytics/custom_reports", "title": "Creates a new Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "conditions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "delete", "url": "/api/analytics/custom_reports/{id}", "title": "Deletes a Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports", "title": "Gets a list of Analytic Custom Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/custom_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/custom_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/custom_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/custom_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/custom_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}", "title": "Gets a single Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}/preview", "title": "Report Preview", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id}/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "preview", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}/run", "title": "Report Run", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "put", "url": "/api/analytics/custom_reports/{id}", "title": "Update an existing Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "post", "url": "/api/analytics/default_reports", "title": "Creates a new Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "conditions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "delete", "url": "/api/analytics/default_reports/{id}", "title": "Deletes a Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports", "title": "Gets a list of Analytic Default Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/default_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/default_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/default_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/default_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/default_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}", "title": "Gets a single Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}/preview", "title": "Report Preview", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id}/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "preview", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}/run", "title": "Report Run", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "put", "url": "/api/analytics/default_reports/{id}", "title": "Update an existing Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "post", "url": "/api/analytics/extracted_reports", "title": "Creates a new Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"csv\"", "\"pdf\"", "\"xls\"" ], "optional": false, "field": "output", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "savename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "startDate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "endDate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"manual\"", "\"scheduled\"" ], "optional": false, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "delete", "url": "/api/analytics/extracted_reports/{id}", "title": "Deletes a Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports", "title": "Gets a list of Analytic Extacted Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/extracted_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/extracted_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/extracted_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/extracted_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/extracted_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports/{id}", "title": "Gets a single Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports/{id}/download", "title": "Download Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "put", "url": "/api/analytics/extracted_reports/{id}", "title": "Update an existing Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "post", "url": "/api/analytics/field_reports/create_many", "title": "Creates many Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/create_many -d '[{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}]' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "BulkCreateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "alias", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "function", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "groupBy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "orderBy", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "delete", "url": "/api/analytics/field_reports/destroy_many?ids={ids}", "title": "Deletes many Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/destroy_many?ids=1&ids=2&ids=3 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "BulkDeleteAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/field_reports", "title": "Creates a new Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "alias", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "function", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "groupBy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "orderBy", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "delete", "url": "/api/analytics/field_reports/{id}", "title": "Deletes a Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "get", "url": "/api/analytics/field_reports", "title": "Gets a list of Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/field_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/field_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/field_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/field_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/field_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "get", "url": "/api/analytics/field_reports/{id}", "title": "Gets a single Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/field_reports/{id}/create_many", "title": "Rewrite fields set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id}/create_many -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addFields", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "put", "url": "/api/analytics/field_reports/{id}", "title": "Update an existing Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/metrics", "title": "Creates a new Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Metric", "group": "Analytic_Metrics", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "metric", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "delete", "url": "/api/analytics/metrics/{id}", "title": "Deletes a Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "get", "url": "/api/analytics/metrics", "title": "Gets a list of Analytic Metric", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/metrics?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/metrics?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/metrics?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/metrics?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/metrics?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "get", "url": "/api/analytics/metrics/{id}", "title": "Gets a single Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "put", "url": "/api/analytics/metrics/{id}", "title": "Update an existing Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "post", "url": "/api/analytics/tree_reports", "title": "Creates a new Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Text", "optional": false, "field": "tree", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "delete", "url": "/api/analytics/tree_reports/{id}", "title": "Deletes a Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "get", "url": "/api/analytics/tree_reports", "title": "Gets a list of Analytic Tree Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/tree_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/tree_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/tree_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/tree_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/tree_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "get", "url": "/api/analytics/tree_reports/{id}", "title": "Gets a single Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "put", "url": "/api/analytics/tree_reports/{id}", "title": "Update an existing Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "post", "url": "/api/auth/local", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Local_login", "group": "Authentication", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/authLocal/index.js", "groupTitle": "Authentication" }, { "type": "post", "url": "/api/auth/google", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Local_login", "group": "Authentication", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/authGoogle/index.js", "groupTitle": "Authentication" }, { "type": "post", "url": "/api/automations", "title": "Creates a new Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAutomations", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "delete", "url": "/api/automations/{id}", "title": "Deletes a Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations", "title": "Gets a list of Automations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations -v -u {name}:{password}", "type": "json" } ], "name": "GetAutomations", "group": "Automations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/automations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/automations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/automations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/automations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/automations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}", "title": "Gets a single Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/automations/{id}/actions", "title": "Creates new actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/actions -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addActions", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "action", "description": "

Allowed values: contactManager, integration, motionbar, jscripty, urlForward, browser

" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "

contactManager[ListId], integration[intName(zendesk)], motionbar[Popup(0),URL(1),WinApp(2)], urlForward[GET,POST], browser[TemplateId(0),URL(1)]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "

integration[AccountId], motionbar[TemplateId,URL,WinAppPath], urlForward[URL]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "

motionbar[NULL,NULL,WinAppArguments]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/automations/{id}/conditions", "title": "Creates new conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/conditions -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConditions", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}/actions", "title": "Gets Automation Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getActions", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}/conditions", "title": "Gets Automation Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConditions", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "put", "url": "/api/automations/{id}", "title": "Update an existing Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/campaigns/{id}/blacklists", "title": "Add blacklists to a campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/campaigns/{id}/lists", "title": "Add lists to a campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/campaigns", "title": "Creates a new Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCampaigns", "group": "Campaigns", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ivr\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "

Active/Disactive Campaign

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "limitCalls", "description": "

Max 200 calls.

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdNumber", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialOriginateTimeout", "description": "

Originate Timeout Seconds (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionMaxRetry", "description": "

#Congestion Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionRetryFrequency", "description": "

Congestion Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyMaxRetry", "description": "

#Busy Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyRetryFrequency", "description": "

Busy Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerMaxRetry", "description": "

#NoAnswer Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerRetryFrequency", "description": "

NoAnswer Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialGlobalMaxRetry", "description": "

#Global Max Retry (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialTimezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialGlobalInterval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}", "title": "Deletes a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/blacklists", "title": "Get campaign blacklists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns", "title": "Gets a list of Campaigns", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns -v -u {name}:{password}", "type": "json" } ], "name": "GetCampaigns", "group": "Campaigns", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/campaigns?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/campaigns?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/campaigns?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/campaigns?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/campaigns?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/finals", "title": "Gets campaign hopper finals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_finals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperFinals", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/hopper_histories", "title": "Gets campaign hopper histories", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_histories -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperHistories", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/hoppers", "title": "Gets campaign hoppers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hoppers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHoppers", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/lists", "title": "Get campaign lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}/blacklists", "title": "Remove blacklists from a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}/lists", "title": "Remove lists from a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}", "title": "Gets a single Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/blacks", "title": "Gets campaign hopper blacks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_black -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getHopperBlacks", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "put", "url": "/api/campaigns/{id}", "title": "Update an existing Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/canned_answers", "title": "Creates a new Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCanned_Answers", "group": "Canned_Answers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "key", "description": "" }, { "group": "Body", "type": "Text", "optional": false, "field": "value", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "delete", "url": "/api/canned_answers/{id}", "title": "Deletes a Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "get", "url": "/api/canned_answers", "title": "Gets a list of Canned Answers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers -v -u {name}:{password}", "type": "json" } ], "name": "GetCanned_Answers", "group": "Canned_Answers", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/canned_answers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/canned_answers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/canned_answers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/canned_answers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/canned_answers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "get", "url": "/api/canned_answers/{id}", "title": "Gets a single Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "put", "url": "/api/canned_answers/{id}", "title": "Update an existing Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "delete", "url": "/api/chat/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "get", "url": "/api/chat/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "put", "url": "/api/chat/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "post", "url": "/api/chat/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Chat_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "delete", "url": "/api/chat/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "get", "url": "/api/chat/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "put", "url": "/api/chat/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "delete", "url": "/api/chat/enquiries/{id}", "title": "Deletes a Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "get", "url": "/api/chat/enquiries/{id}", "title": "Gets a single Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "put", "url": "/api/chat/enquiries/{id}", "title": "Update an existing Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "post", "url": "/api/chat/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Chat_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"CLOSED\"", "\"ABANDON\"", "\"UNMANAGED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"good\"", "\"bad\"" ], "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "ratingMessage", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ChatVisitorId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "delete", "url": "/api/chat/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Chat_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", "url": "/api/chat/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Chat_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Blob", "optional": false, "field": "body", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "put", "url": "/api/chat/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", "url": "/api/chat/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Chat_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Blob", "optional": false, "field": "body", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "delete", "url": "/api/chat/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Chat_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "put", "url": "/api/chat/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "delete", "url": "/api/chat/proactive_actions/{id}", "title": "Deletes a Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "get", "url": "/api/chat/proactive_actions/{id}", "title": "Gets a single Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "put", "url": "/api/chat/proactive_actions/{id}", "title": "Update an existing Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "post", "url": "/api/chat/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Chat_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "delete", "url": "/api/chat/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Chat_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "delete", "url": "/api/chat/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "put", "url": "/api/chat/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/session/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Chat_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websitename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websiteaddress", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "websiteid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitoremail", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "abandon", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "post", "url": "/api/chat/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Chat_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websitename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websiteaddress", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "websiteid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitoremail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/session/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports/describe", "title": "Gets table info about Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Chat_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Chat_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/session/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/session/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/session/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/session/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/session/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "put", "url": "/api/chat/session/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "put", "url": "/api/chat/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/visitors/{id}", "title": "Deletes a Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "get", "url": "/api/chat/visitors/{id}", "title": "Gets a single Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "put", "url": "/api/chat/visitors/{id}", "title": "Update an existing Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "delete", "url": "/api/chat/website_fields/{id}", "title": "Deletes a Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "get", "url": "/api/chat/website_fields/{id}", "title": "Gets a single Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "put", "url": "/api/chat/website_fields/{id}", "title": "Update an existing Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "post", "url": "/api/chat/websites", "title": "Creates a new Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateWebsites", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "address", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color_focus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color_button", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "animation", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rounded\"", "\"squared\"" ], "optional": true, "field": "header_shape", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "header_online", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "online_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "start_chat_button", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "header_offline", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "offline_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_message_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_button", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "download_transcript", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "enquiry_forwarding", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_forwarding_address", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "enquiry_enable", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "rating_enable", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_send", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_skip", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "show_service_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service_name", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agents_busy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "message_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "logo", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultLogo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "whiteLabel", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultWhiteLabel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "delete", "url": "/api/chat/websites/{id}", "title": "Deletes a Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites", "title": "Gets a list of Websites", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites -v -u {name}:{password}", "type": "json" } ], "name": "GetWebsites", "group": "Chat_Websites", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/websites?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/websites?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/websites?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/websites?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/websites?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}", "title": "Gets a single Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": false, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/interactions -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"CLOSED\"", "\"ABANDON\"", "\"UNMANAGED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"good\"", "\"bad\"" ], "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "ratingMessage", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ChatVisitorId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/proactive_actions", "title": "Creates new Proactive Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/proactive_actions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addProactiveActions", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"mouseOver\"", "\"timeout\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "selector", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/fields", "title": "Creates new Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/fields -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addWebsiteFields", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "component", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "index", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "options", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "placeholder", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "required", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "validation", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "editable", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/applications", "title": "Gets Website Applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/dispositions", "title": "Gets Website Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/interactions", "title": "Gets Website Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/proactive_actions", "title": "Gets Website Proactive Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/proactive_actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getProactiveActions", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/fields", "title": "Gets Website Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/fields -v -u {name}:{password} -X POST", "type": "json" } ], "name": "getWebsiteFields", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "put", "url": "/api/chat/websites/{id}", "title": "Update an existing Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/cm/companies", "title": "Creates a new Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCompanies", "group": "Cm_Companies", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vat", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "companyId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailDomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sStreet", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sPostalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sCity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sCountry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "delete", "url": "/api/cm/companies/{id}", "title": "Deletes a Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies", "title": "Gets a list of Companies", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies -v -u {name}:{password}", "type": "json" } ], "name": "GetCompanies", "group": "Cm_Companies", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/companies?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/companies?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/companies?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/companies?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/companies?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies/{id}", "title": "Gets a single Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "post", "url": "/api/cm/companies/{id}/contacts", "title": "Creates new contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id}/contacts -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addContacts", "group": "Cm_Companies", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "firstName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dateOfBirth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies/{id}/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/companies/{id}/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getContacts", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "put", "url": "/api/cm/companies/{id}", "title": "Update an existing Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "delete", "url": "/api/cm/contacts/{id}", "title": "Deletes a Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteContacts", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts/describe", "title": "Gets table info about Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeContacts", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "post", "url": "/api/cm/contacts", "title": "Create Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -d '{\"firstName\": \"John\", \"lastName\": \"doe\", \"...\": \"...\"}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "post", "url": "/api/cm/contacts", "title": "Create Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -d '[{\"firstName\": \"John\", \"lastName\": \"doe\", \"...\": \"...\"}]' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "index", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts/{id}", "title": "Gets a single Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "show", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "put", "url": "/api/cm/contacts/{id}", "title": "Update a single Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -d '{\"fullName\": \"John\", \"lastName\": \"Doe\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "delete", "url": "/api/cm/custom_fields/{id}", "title": "Deletes a Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "get", "url": "/api/cm/custom_fields", "title": "Gets a list of Custom Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields -v -u {name}:{password}", "type": "json" } ], "name": "GetCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/custom_fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/custom_fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/custom_fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/custom_fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/custom_fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "get", "url": "/api/cm/custom_fields/{id}", "title": "Gets a single Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "put", "url": "/api/cm/custom_fields/{id}", "title": "Update an existing Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "post", "url": "/api/cm/hopper", "title": "Creates a new Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateHopper", "group": "Cm_Hopper", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "phone", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "scheduledat", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countbusyretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countcongestionretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countnoanswerretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ContactId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ListId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "UserId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "VoiceQueueId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "CampaignId", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "delete", "url": "/api/cm/hopper/{id}", "title": "Deletes a Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/describe", "title": "Gets table info about Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper", "title": "Gets a list of Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper -v -u {name}:{password}", "type": "json" } ], "name": "GetHopper", "group": "Cm_Hopper", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/{id}", "title": "Gets a single Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "delete", "url": "/api/cm/hopper_black/{id}", "title": "Deletes a Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black/describe", "title": "Gets table info about Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black", "title": "Gets a list of Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black -v -u {name}:{password}", "type": "json" } ], "name": "GetHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_black?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_black?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_black?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_black?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_black?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black/{id}", "title": "Gets a single Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "put", "url": "/api/cm/hopper_black/{id}", "title": "Update an existing Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_final/describe", "title": "Gets table info about HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_final", "title": "Gets a list of HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final -v -u {name}:{password}", "type": "json" } ], "name": "GetHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_final?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_final?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_final?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_final?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_final?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_final/{id}", "title": "Gets a single HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "put", "url": "/api/cm/hopper_final/{id}", "title": "Update a single hopper final", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/hopper_final/{id} -d '{\"disposition\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_history/describe", "title": "Gets table info about HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper_history", "title": "Gets a list of HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history -v -u {name}:{password}", "type": "json" } ], "name": "GetHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_history?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_history?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_history?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_history?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_history?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper_history/{id}", "title": "Gets a single HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "put", "url": "/api/cm/hopper_history/{id}", "title": "Update a single hopper history", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/hopper_history/{id} -d '{\"disposition\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper/preview/{id}", "title": "Call Dialer Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/preview/{id} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "callDialerContact", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/preview", "title": "Gets Dialer Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDialerContacts", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "put", "url": "/api/cm/hopper/{id}", "title": "Update an existing Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "post", "url": "/api/cm/lists", "title": "Creates a new List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateLists", "group": "Cm_Lists", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/cm/lists/{id}", "title": "Deletes a List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/users", "title": "Gets agents from list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists", "title": "Gets a list of Lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists -v -u {name}:{password}", "type": "json" } ], "name": "GetLists", "group": "Cm_Lists", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/lists?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/lists?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/lists?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/lists?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/lists?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/cm/lists/{id}/users", "title": "Removes agents from a list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}", "title": "Gets a single List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/users", "title": "Adds agents to a list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/contacts", "title": "Creates new contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addContacts", "group": "Cm_Lists", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "firstName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dateOfBirth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/fields", "title": "Creates a new custom field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/fields -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addCustomField", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/lists/{id}/dispositions", "title": "Creates a new sub disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/lists/{id}/disposition -d '{\"name\": \"SATISFIED\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getContacts", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/fields", "title": "Gets Custom Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getCustomFields", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/dispositions", "title": "Gets Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/contacts/csv", "title": "Gets CSV List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts/csv -v -u {name}:{password} -X GET", "type": "json" } ], "name": "grunt", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "put", "url": "/api/cm/lists/{id}", "title": "Update an existing List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/conditions/{id}", "title": "Deletes a Condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/conditions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteConditions", "group": "Conditions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/condition/index.js", "groupTitle": "Conditions" }, { "type": "put", "url": "/api/conditions/{id}", "title": "Update an existing Condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/conditions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateConditions", "group": "Conditions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/condition/index.js", "groupTitle": "Conditions" }, { "type": "post", "url": "/api/cm/custom_field", "title": "Create a new custom field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_field -d '{\"name\": \"mycf\", \"type\": \"text\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCustomField", "group": "Custom_Fields", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Custom_Fields" }, { "type": "delete", "url": "/api/dashboards/items/{id}", "title": "Deletes a Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "get", "url": "/api/dashboards/items/{id}", "title": "Gets a single Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "put", "url": "/api/dashboards/items/{id}", "title": "Update an existing Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "post", "url": "/api/dashboards", "title": "Creates a new Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDashboards", "group": "Dashboards", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "interval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "delete", "url": "/api/dashboards/{id}", "title": "Deletes a Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards", "title": "Gets a list of Dashboards", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards -v -u {name}:{password}", "type": "json" } ], "name": "GetDashboards", "group": "Dashboards", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/dashboards?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/dashboards?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/dashboards?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/dashboards?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/dashboards?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}", "title": "Gets a single Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "post", "url": "/api/dashboards/{id}/items", "title": "Creates new item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/items -d '{\"type\": \"counter\", \"...\": \"...\"}]' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addItem", "group": "Dashboards", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}/run", "title": "Run dashboard widgets queries", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "put", "url": "/api/dashboards/{id}", "title": "Update an existing Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}/items", "title": "Gets items", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/items -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getItems", "group": "Dashboars", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboars" }, { "type": "post", "url": "/api/fax/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ecm", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "headerinfo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"2400\"", "\"4800\"", "\"7200\"", "\"9600\"", "\"12000\"", "\"14400\"" ], "optional": true, "field": "minrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"2400\"", "\"4800\"", "\"7200\"", "\"9600\"", "\"12000\"", "\"14400\"" ], "optional": true, "field": "maxrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "modem", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "gateway", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "faxdetect", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "t38timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SIP\"", "\"IAX\"", "\"DADHI\"", "\"KHOMP\"" ], "optional": true, "field": "tech", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "delete", "url": "/api/fax/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Fax_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": false, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/applications", "title": "Gets account pplications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "put", "url": "/api/fax/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "delete", "url": "/api/fax/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "get", "url": "/api/fax/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "put", "url": "/api/fax/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "post", "url": "/api/fax/attachments", "title": "Creates a new Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAttachments", "group": "Fax_Attachments", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "path", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "basename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "delete", "url": "/api/fax/attachments/{id}", "title": "Deletes a Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "get", "url": "/api/fax/attachments", "title": "Gets a list of Attachments", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments -v -u {name}:{password}", "type": "json" } ], "name": "GetAttachments", "group": "Fax_Attachments", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/attachments?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/attachments?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/attachments?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/attachments?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/attachments?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "get", "url": "/api/fax/attachments/{id}", "title": "Gets a single Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "put", "url": "/api/fax/attachments/{id}", "title": "Update an existing Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "post", "url": "/api/fax/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Fax_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "delete", "url": "/api/fax/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "get", "url": "/api/fax/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "put", "url": "/api/fax/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "post", "url": "/api/fax/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Fax_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "delete", "url": "/api/fax/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Fax_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "post", "url": "/api/fax/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Fax_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotestationid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "pagestransferred", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resolution", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "error", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "put", "url": "/api/fax/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "post", "url": "/api/fax/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Fax_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotestationid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "pagestransferred", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resolution", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "error", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "delete", "url": "/api/fax/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Fax_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "put", "url": "/api/fax/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "post", "url": "/api/fax/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Fax_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": false, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "delete", "url": "/api/fax/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Fax_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "delete", "url": "/api/fax/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "put", "url": "/api/fax/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Fax_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "delete", "url": "/api/fax/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "get", "url": "/api/fax/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Fax_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "get", "url": "/api/fax/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "put", "url": "/api/fax/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "post", "url": "/api/fax/sessions/reports", "title": "Creates a new Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSession_Reports", "group": "Fax_Session_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "delete", "url": "/api/fax/sessions/reports/{id}", "title": "Deletes a Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "put", "url": "/api/fax/sessions/reports/{id}", "title": "Update an existing Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "post", "url": "/api/integrations/freshdesk/accounts", "title": "Creates a new Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Accounts", "group": "Freshdesk_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "apiKey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "delete", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Deletes a Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts", "title": "Gets a list of Freshdesk Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Gets a single Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "post", "url": "/api/integrations/freshdesk/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "put", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Update an existing Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "post", "url": "/api/integrations/freshdesk/configurations", "title": "Creates a new Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Configurations", "group": "Freshdesk_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "delete", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Deletes a Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations", "title": "Gets a list of Freshdesk Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Gets a single Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/tags", "title": "Gets configurations tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/tags -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getTags", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "post", "url": "/api/integrations/freshdesk/configurations/{id}/tags", "title": "Sets new tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/tags -d '{\"ids\": [1,12]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "setTags", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "put", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Update an existing Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "post", "url": "/api/integrations/freshdesk/fields", "title": "Creates a new Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Fields", "group": "Freshdesk_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "delete", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Deletes a Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "get", "url": "/api/integrations/freshdesk/fields", "title": "Gets a list of Freshdesk Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "get", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Gets a single Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "put", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Update an existing Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "post", "url": "/api/integrations/reports", "title": "Creates a new Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateIntegration_Reports", "group": "Integration_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "integration", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "eventChannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exitStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "ticketId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "integrationId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contacts", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interface", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentcalledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentconnectAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "holdtime", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentcomplete", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentcompleteAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "talktime", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentacw", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "acwtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentringnoanswer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentringnoanswerAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentdump", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentdumpAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastevent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destchannel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "destchannelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destchannelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destlanguage", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destaccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destpriority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destuniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "appdata", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "projectId", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "delete", "url": "/api/integrations/reports/{id}", "title": "Deletes a Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports/describe", "title": "Gets table info about Integration Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports", "title": "Gets a list of Integration Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports/{id}", "title": "Gets a single Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "put", "url": "/api/integrations/reports/{id}", "title": "Update an existing Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "post", "url": "/api/intervals", "title": "Creates a new Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateIntervals", "group": "Intervals", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "delete", "url": "/api/intervals/{id}", "title": "Deletes a Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals", "title": "Gets a list of Intervals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals -v -u {name}:{password}", "type": "json" } ], "name": "GetIntervals", "group": "Intervals", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/intervals?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/intervals?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/intervals?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/intervals?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/intervals?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals/{id}", "title": "Gets a single Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/intervals/{id}/sub_intervals", "title": "Creates a new sub interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -d '{\"interval\": \"00:00-08:30,mon-fri,*,*\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInterval", "group": "Intervals", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/intervals/{id}/sub_intervals/create_many", "title": "Create new sub intervals set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals/{id}/sub_intervals", "title": "Get sub intervals set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "put", "url": "/api/intervals/{id}", "title": "Update an existing Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/jira", "title": "Creates a new issue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jira -d '{\"key\": \"Bug\", \"description\": \"I can't do it!\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Creates_Issue", "group": "Issue", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"Bug\"" ], "optional": true, "field": "issuetype", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "summary", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jira/index.js", "groupTitle": "Issue" }, { "type": "post", "url": "/api/jscripty/inputs/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptyInputReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "input_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "delete", "url": "/api/jscripty/inputs/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "get", "url": "/api/jscripty/inputs/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptyInputReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/inputs/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/inputs/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/inputs/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/inputs/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/inputs/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "get", "url": "/api/jscripty/inputs/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "put", "url": "/api/jscripty/inputs/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "post", "url": "/api/jscripty/questions/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptyQuestionReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "question_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_text", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_answer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_other_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_other_answer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_options", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "index", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "delete", "url": "/api/jscripty/questions/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "get", "url": "/api/jscripty/questions/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptyQuestionReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/questions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/questions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/questions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/questions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/questions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "get", "url": "/api/jscripty/questions/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "put", "url": "/api/jscripty/questions/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "post", "url": "/api/jscripty/sessions/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptySessionReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_id", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"started\"", "\"completed\"", "\"incomplete\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "last_question_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "createdAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "delete", "url": "/api/jscripty/sessions/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "get", "url": "/api/jscripty/sessions/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptySessionReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "get", "url": "/api/jscripty/sessions/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "put", "url": "/api/jscripty/sessions/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "post", "url": "/api/jscripty/projects", "title": "Creates a new Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateProjects", "group": "Jscripty_Projects", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "draft", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "production", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "delete", "url": "/api/jscripty/projects/{id}", "title": "Deletes a Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/jscripty/projects", "title": "Gets a list of Projects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects -v -u {name}:{password}", "type": "json" } ], "name": "GetProjects", "group": "Jscripty_Projects", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/projects?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/projects?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/projects?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/projects?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/projects?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/jscripty/projects/{id}", "title": "Gets a single Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "put", "url": "/api/jscripty/projects/{id}", "title": "Update an existing Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/license", "title": "Gets License Info", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/license -v -u {name}:{password} -X GET", "type": "json" } ], "name": "index", "group": "License", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/license/index.js", "groupTitle": "License" }, { "type": "put", "url": "/api/license/{id}", "title": "Update an existing License", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/license/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateLiense", "group": "License", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/license/index.js", "groupTitle": "License" }, { "type": "post", "url": "/api/mail/accounts/{id}/in_servers", "title": "Creates a new IMAP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddImap", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "ssl", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "delete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"UNSEEN\"" ], "optional": true, "field": "filter", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"IMAP\"", "\"POP3\"" ], "optional": true, "field": "protocol", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"CONNECTING\"", "\"CONNECTED\"", "\"DISCONNECTED\"", "\"ERROR\"", "\"UNKNOWN\"" ], "optional": true, "field": "state", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "connTimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "authTimeout", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "keepalive", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/out_servers", "title": "Creates a new SMTP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddSmtp", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "user", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pass", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "secure", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "state", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "whiteLabel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "signature", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "service", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Mail_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/in_servers", "title": "Gets account IMAP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetImap", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/out_servers", "title": "Gets account SMTP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetSmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}/in_servers", "title": "Removes IMAP server from an account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveImmap", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}/out_servers", "title": "Removes SMTP server from an account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveSmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"replyMail\"", "\"sendSms\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -d '{\"name\": \"vip\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -d '[{\"name\": \"vip\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/interactions -d '[{\"subject\": \"My printer is on fire!\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "deleted", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/send", "title": "Send new mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/send -d '{from: '\"John Doe\" '}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "sendMail", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "put", "url": "/api/mail/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/verify", "title": "Verify mail account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/verify -v -u {name}:{password} -X GET", "type": "json" } ], "name": "verifySmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "get", "url": "/api/mail/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "put", "url": "/api/mail/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "post", "url": "/api/mail/attachments", "title": "Creates a new Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAttachments", "group": "Mail_Attachments", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "domain", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "size", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "path", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "basename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "delete", "url": "/api/mail/attachments/{id}", "title": "Deletes a Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "get", "url": "/api/mail/attachments", "title": "Gets a list of Attachments", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments -v -u {name}:{password}", "type": "json" } ], "name": "GetAttachments", "group": "Mail_Attachments", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/attachments?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/attachments?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/attachments?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/attachments?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/attachments?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "get", "url": "/api/mail/attachments/{id}", "title": "Gets a single Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "put", "url": "/api/mail/attachments/{id}", "title": "Update an existing Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "post", "url": "/api/mail/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Mail_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "delete", "url": "/api/mail/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "get", "url": "/api/mail/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "put", "url": "/api/mail/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "post", "url": "/api/mail/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Mail_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "deleted", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "delete", "url": "/api/mail/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Mail_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "post", "url": "/api/mail/interactions/{id}/messages", "title": "Creates new message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id}/messages -d '[{\"to\": \"sales@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Mail_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "bcc", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fromId", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userFullname", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "put", "url": "/api/mail/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "post", "url": "/api/mail/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Mail_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "bcc", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fromId", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userFullname", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "delete", "url": "/api/mail/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Mail_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "put", "url": "/api/mail/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "post", "url": "/api/mail/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "post", "url": "/api/mail/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "post", "url": "/api/mail/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Mail_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "delete", "url": "/api/mail/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Mail_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "delete", "url": "/api/mail/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "put", "url": "/api/mail/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Mail_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailReport/index.js", "groupTitle": "Mail_Reports" }, { "type": "get", "url": "/api/mail/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Mail_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailReport/index.js", "groupTitle": "Mail_Reports" }, { "type": "post", "url": "/api/mail/out_servers", "title": "Creates a new SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSMTPs", "group": "Mail_SMTP", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "user", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pass", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "secure", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "state", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "delete", "url": "/api/mail/out_servers/{id}", "title": "Deletes a SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/out_servers", "title": "Gets a list of SMTPs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers -v -u {name}:{password}", "type": "json" } ], "name": "GetSMTPs", "group": "Mail_SMTP", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/out_servers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/out_servers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/out_servers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/out_servers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/out_servers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/out_servers/{id}", "title": "Gets a single SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "put", "url": "/api/mail/out_servers/{id}", "title": "Update an existing SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/mail/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/mail/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/members/reports/describe", "title": "Gets table info about Member Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMember_Reports", "group": "Member_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "get", "url": "/api/members/reports", "title": "Gets a list of Member Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetMember_Reports", "group": "Member_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/members/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/members/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/members/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/members/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/members/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "get", "url": "/api/members/reports/{id}", "title": "Gets a single Member Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMember_Reports", "group": "Member_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "post", "url": "/api/voice/networks", "title": "Create a new network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Networks", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "delete", "url": "/api/voice/networks/{id}", "title": "Deletes a network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Networks", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "get", "url": "/api/networks", "title": "Gets a list of Networks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/networks -v -u {name}:{password}", "type": "json" } ], "name": "GetNetworks", "group": "Networks", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/networks?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/networks?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/networks?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/networks?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/networks?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "get", "url": "/api/networks/{id}", "title": "Gets a single Network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/networks/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowNetworks", "group": "Networks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "put", "url": "/api/voice/networks/{id}", "title": "Update an existing network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Networks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "post", "url": "/api/openchannel/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "replyUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "replyMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "delete", "url": "/api/openchannel/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Openchannel_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "put", "url": "/api/openchannel/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "delete", "url": "/api/openchannel/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "get", "url": "/api/openchannel/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "put", "url": "/api/openchannel/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "post", "url": "/api/openchannel/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Openchannel_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "delete", "url": "/api/openchannel/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "get", "url": "/api/openchannel/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "put", "url": "/api/openchannel/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "post", "url": "/api/openchannel/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Openchannel_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "delete", "url": "/api/openchannel/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Openchannel_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "post", "url": "/api/openchannel/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Openchannel_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "put", "url": "/api/openchannel/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "post", "url": "/api/openchannel/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Openchannel_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "delete", "url": "/api/openchannel/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Openchannel_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "put", "url": "/api/openchannel/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "post", "url": "/api/openchannel/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Openchannel_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "delete", "url": "/api/openchannel/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Openchannel_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "delete", "url": "/api/openchannel/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "put", "url": "/api/openchannel/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/reports", "title": "Creates a new Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateOpenchannel_Reports", "group": "Openchannel_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "delete", "url": "/api/openchannel/reports/{id}", "title": "Deletes a Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/reports", "title": "Gets a list of Openchannel Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/reports/{id}", "title": "Gets a single Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "put", "url": "/api/openchannel/reports/{id}", "title": "Update an existing Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "post", "url": "/api/pauses", "title": "Creates a new Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreatePauses", "group": "Pauses", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "delete", "url": "/api/pauses/{id}", "title": "Deletes a Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeletePauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pauses", "title": "Gets a list of Pauses", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses -v -u {name}:{password}", "type": "json" } ], "name": "GetPauses", "group": "Pauses", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/pauses?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/pauses?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/pauses?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/pauses?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/pauses?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pauses/{id}", "title": "Gets a single Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowPauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "put", "url": "/api/pauses/{id}", "title": "Update an existing Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updatePauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pm2/{id}", "title": "Gets a single pm2 process", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2/{id} -v -u {name}:{password}", "type": "json" } ], "name": "GetPm2Process", "group": "Pm2", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "get", "url": "/api/pm2", "title": "Gets pm2 processes", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2 -v -u {name}:{password}", "type": "json" } ], "name": "GetPm2Processes", "group": "Pm2", "description": "

Motion returns the pm2 processes list.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "put", "url": "/api/pm2/{id}", "title": "Update an existing Process", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2/{id} -d '{\"status\": \"online\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProcesses", "group": "Pm2", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "get", "url": "/api/rpc/agents", "title": "Gets a list of RTAgents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/agents -v -u {name}:{password}", "type": "json" } ], "name": "RTAgents", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime agents parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/outbound/channels", "title": "Gets a list of RTOutboundChannels", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/outbound/channels -v -u {name}:{password}", "type": "json" } ], "name": "RTOutboundChannels", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime outbound channels.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/telephones", "title": "Gets a list of RTTelephones", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/telephones -v -u {name}:{password}", "type": "json" } ], "name": "RTTelephones", "group": "RPC_Realtime", "description": "

Motion will return a list of telephones parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/trunks", "title": "Gets a list of RTTrunks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/trunks -v -u {name}:{password}", "type": "json" } ], "name": "RTTrunks", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime trunks parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}", "title": "Gets a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid} -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannel", "group": "RPC_Realtime", "description": "

Motion will return a specific realtime voice queue channel.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}/hangup", "title": "Hangup a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid}/hangup -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannelHangup", "group": "RPC_Realtime", "description": "

Motion will hangup a specific realtime voice queue channel.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}/redirect/{exten}", "title": "Hangup a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid}/redirect/{exten} -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannelRedirect", "group": "RPC_Realtime", "description": "

Motion will redirect a specific realtime voice queue channel to a specific extension.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues", "title": "Gets a list of RTVoiceQueues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime voice queues parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/outbound", "title": "Gets a list of RTOutbound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/outbound -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime outbound parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels", "title": "Gets a list of RTVoiceQueuesChannels", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueuesChannels", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime voice queues channels.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "post", "url": "/api/integrations/salesforce/accounts", "title": "Creates a new Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Accounts", "group": "Salesforce_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clientId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clientSecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "securityToken", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "delete", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Deletes a Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts", "title": "Gets a list of Salesforce Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Gets a single Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "post", "url": "/api/integrations/salesforce/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "put", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Update an existing Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "post", "url": "/api/integrations/salesforce/configurations", "title": "Creates a new Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Configurations", "group": "Salesforce_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "delete", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Deletes a Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations", "title": "Gets a list of Salesforce Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Gets a single Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "put", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Update an existing Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "post", "url": "/api/integrations/salesforce/fields", "title": "Creates a new Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Fields", "group": "Salesforce_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "delete", "url": "/api/integrations/salesforce/fields/{id}", "title": "Deletes a Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "get", "url": "/api/integrations/salesforce/fields", "title": "Gets a list of Salesforce Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "get", "url": "/api/integrations/salesforce/fields/{id}", "title": "Gets a single Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "put", "url": "/api/integrations/salesforce/fields/{id}", "title": "Update an existing Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "post", "url": "/api/schedules", "title": "Creates a new Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSchedules", "group": "Schedules", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportRange", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "sendMail", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "validityStart", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "validityEnd", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cronType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cron", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportType", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "reportId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportOutput", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultEntry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "delete", "url": "/api/schedules/{id}", "title": "Deletes a Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/schedules", "title": "Gets a list of Schedules", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules -v -u {name}:{password}", "type": "json" } ], "name": "GetSchedules", "group": "Schedules", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/schedules?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/schedules?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/schedules?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/schedules?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/schedules?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/schedules/{id}", "title": "Gets a single Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "put", "url": "/api/schedules/{id}", "title": "Update an existing Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/settings", "title": "Gets a list of Settings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings -v -u {name}:{password}", "type": "json" } ], "name": "GetSettings", "group": "Settings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/settings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/settings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/settings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/settings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/settings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}", "title": "Gets a single Setting", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSettings", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "put", "url": "/api/settings/{id}", "title": "Update settings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/settings/{id}/logo", "title": "Add logo", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addLogo", "group": "Settings", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/settings/{id}/logo_login", "title": "Add logo login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo_login -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addLogoLogin", "group": "Settings", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}/logo", "title": "Get logo", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getLogo", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}/logo_login", "title": "Get logo login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo_login -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getLogoLogin", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/sms/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"twilio\"", "\"skebby\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"basic\"", "\"classic\"", "\"classic+\"" ], "optional": true, "field": "smstype", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "delete", "url": "/api/sms/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Sms_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "put", "url": "/api/sms/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "delete", "url": "/api/sms/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "get", "url": "/api/sms/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "put", "url": "/api/sms/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "post", "url": "/api/sms/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Sms_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "delete", "url": "/api/sms/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "get", "url": "/api/sms/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "put", "url": "/api/sms/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "post", "url": "/api/sms/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Sms_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "delete", "url": "/api/sms/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Sms_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "post", "url": "/api/sms/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Sms_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "errorcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "skebby_message_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "put", "url": "/api/sms/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "post", "url": "/api/sms/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Sms_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "errorcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "skebby_message_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "delete", "url": "/api/sms/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Sms_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "put", "url": "/api/sms/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "post", "url": "/api/sms/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Sms_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "delete", "url": "/api/sms/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Sms_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "delete", "url": "/api/sms/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "put", "url": "/api/sms/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Sms_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountnumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "post", "url": "/api/sms/session/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Sms_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountaddress", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "delete", "url": "/api/sms/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "delete", "url": "/api/sms/session/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports/describe", "title": "Gets table info about Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Sms_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Sms_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/session/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/session/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/session/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/session/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/session/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "put", "url": "/api/sms/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "put", "url": "/api/sms/session/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sounds", "title": "Gets a list of Sounds", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -v -u {name}:{password}", "type": "json" } ], "name": "GetSounds", "group": "Sounds", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sounds?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sounds?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sounds?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sounds?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sounds?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "get", "url": "/api/sounds/{id}", "title": "Gets a single Sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSounds", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "post", "url": "/api/sounds", "title": "Create a new sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addSound", "group": "Sounds", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "delete", "url": "/api/sounds/{id}", "title": "Deletes a sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "destroySound", "group": "Sounds", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "get", "url": "/api/sounds/{id}/download", "title": "Download Sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "put", "url": "/api/sounds", "title": "Update an existing new sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -d '[\"name\": \"sound_name\", \"description\": \"sound_desc\"]' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSound", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "post", "url": "/api/square/details/reports", "title": "Creates a new Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSquare_Detail_Reports", "group": "Square_Details_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "node", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "project_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "delete", "url": "/api/square/details/reports/{id}", "title": "Deletes a Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports/describe", "title": "Gets table info about Square Detail Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports", "title": "Gets a list of Square Detail Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/details/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/details/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/details/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/details/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/details/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports/{id}", "title": "Gets a single Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "put", "url": "/api/square/details/reports/{id}", "title": "Update an existing Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "post", "url": "/api/square/odbc", "title": "Creates a new ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateODBCs", "group": "Square_ODBC", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dsn", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "delete", "url": "/api/square/odbc/{id}", "title": "Deletes a ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc", "title": "Gets a list of ODBCs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc -v -u {name}:{password}", "type": "json" } ], "name": "GetODBCs", "group": "Square_ODBC", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/odbc?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/odbc?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/odbc?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/odbc?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/odbc?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc/{id}", "title": "Gets a single ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc/{id}/test", "title": "Test Odbc", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id}/test -v -u {name}:{password} -X GET", "type": "json" } ], "name": "test", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "put", "url": "/api/square/odbc/{id}", "title": "Update an existing ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "post", "url": "/api/square/projects", "title": "Creates a new Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateProjects", "group": "Square_Projects", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "notes", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "preproduction", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "production", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "delete", "url": "/api/square/projects/{id}", "title": "Deletes a Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "get", "url": "/api/square/projects", "title": "Gets a list of Projects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects -v -u {name}:{password}", "type": "json" } ], "name": "GetProjects", "group": "Square_Projects", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/projects?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/projects?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/projects?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/projects?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/projects?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "get", "url": "/api/square/projects/{id}", "title": "Gets a single Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "put", "url": "/api/square/projects/{id}", "title": "Update an existing Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "post", "url": "/api/square/recordings", "title": "Creates a new Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateRecordings", "group": "Square_Recordings", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dnid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "projectName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "saveName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "savePath", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "delete", "url": "/api/square/recordings/{id}", "title": "Deletes a Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings", "title": "Gets a list of Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Square_Recordings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/recordings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/recordings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/recordings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/recordings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/recordings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings/{id}", "title": "Gets a single Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings/{id}/download", "title": "Download Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "put", "url": "/api/square/recordings/{id}", "title": "Update an existing Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "post", "url": "/api/square/reports", "title": "Creates a new Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSquare_Reports", "group": "Square_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "network", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "network_script", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "request", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "version", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingani2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callington", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingtns", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dnid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rdnis", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enhanced", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "threadid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "project_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "delete", "url": "/api/square/reports/{id}", "title": "Deletes a Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports/describe", "title": "Gets table info about Square Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports", "title": "Gets a list of Square Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSquare_Reports", "group": "Square_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports/{id}", "title": "Gets a single Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "put", "url": "/api/square/reports/{id}", "title": "Update an existing Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "post", "url": "/api/integrations/sugarcrm/configurations", "title": "Creates a new SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarCRM_Configurations", "group": "SugarCRM_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "delete", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Deletes a SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations", "title": "Gets a list of SugarCRM Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Gets a single SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "put", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Update an existing SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "post", "url": "/api/integrations/sugarcrm/accounts", "title": "Creates a new Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "delete", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Deletes a Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts", "title": "Gets a list of Sugarcrm Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Gets a single Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "post", "url": "/api/integrations/sugarcrm/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "put", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Update an existing Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "post", "url": "/api/integrations/sugarcrm/fields", "title": "Creates a new Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarcrm_Fields", "group": "Sugarcrm_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "delete", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Deletes a Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/integrations/sugarcrm/fields", "title": "Gets a list of Sugarcrm Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Gets a single Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "put", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Update an existing Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/system", "title": "Gets system information", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/system -v -u {name}:{password}", "type": "json" } ], "name": "GetSystemInformation", "group": "System_Information", "description": "

Motion returns the system information.

", "version": "0.0.0", "filename": "server/api/system/index.js", "groupTitle": "System_Information" }, { "type": "post", "url": "/api/tags", "title": "Creates a new Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTags", "group": "Tags", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "delete", "url": "/api/tags/{id}", "title": "Deletes a Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTags", "group": "Tags", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "get", "url": "/api/tags", "title": "Gets a list of Tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags -v -u {name}:{password}", "type": "json" } ], "name": "GetTags", "group": "Tags", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/tags?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/tags?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/tags?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/tags?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/tags?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "get", "url": "/api/tags/{id}", "title": "Gets a single Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTags", "group": "Tags", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "put", "url": "/api/tags/{id}", "title": "Update an existing Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTags", "group": "Tags", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "post", "url": "/api/teams/{id}/queues", "title": "Add queues to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/teams", "title": "Creates a new Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTeams", "group": "Teams", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}", "title": "Deletes a Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}/users", "title": "Gets agents from team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}/queues?channel={channel}", "title": "Gets Queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues?channel={channel} -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams", "title": "Gets a list of Teams", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Teams", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/teams?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/teams?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/teams?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/teams?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/teams?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}/users", "title": "Removes agents from a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}/queues", "title": "Remove queues to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues?channel=voice&ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/sms/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/chat/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/voice/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/fax/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/mail/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/openchannel/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}", "title": "Gets a single Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/teams/{id}/users", "title": "Adds agents to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "put", "url": "/api/teams/{id}", "title": "Update an existing Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/templates", "title": "Creates a new Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTemplates", "group": "Templates", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "html", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "delete", "url": "/api/templates/{id}", "title": "Deletes a Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "get", "url": "/api/templates", "title": "Gets a list of Templates", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates -v -u {name}:{password}", "type": "json" } ], "name": "GetTemplates", "group": "Templates", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/templates?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/templates?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/templates?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/templates?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/templates?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "get", "url": "/api/templates/{id}", "title": "Gets a single Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "put", "url": "/api/templates/{id}", "title": "Update an existing Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "post", "url": "/api/triggers", "title": "Creates a new Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTriggers", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "status", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "delete", "url": "/api/triggers/{id}", "title": "Deletes a Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers", "title": "Gets a list of Triggers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers -v -u {name}:{password}", "type": "json" } ], "name": "GetTriggers", "group": "Triggers", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/triggers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/triggers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/triggers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/triggers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/triggers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}", "title": "Gets a single Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/actions", "title": "Creates new actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/actions -d '{\"action\": \"contactManager\",\"data1\": \"1\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAction", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "action", "description": "

Allowed values: contactManager, integration, motionbar, jscripty, urlForward, browser

" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "

contactManager[ListId], integration[intName(zendesk)], motionbar[Popup(0),URL(1),WinApp(2)], urlForward[GET,POST], browser[TemplateId(0),URL(1)]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "

integration[AccountId], motionbar[TemplateId,URL,WinAppPath], urlForward[URL]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "

motionbar[NULL,NULL,WinAppArguments]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/all_conditions", "title": "Creates a new \"AND\"condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/all_conditions -d '{\"field\": \"name\", \"operator\": \"equal\", \"value\": \"John Doe\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAllCondition", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/any_conditions", "title": "Creates a new \"OR\"condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/any_conditions -d '{\"field\": \"name\", \"operator\": \"equal\", \"value\": \"John Doe\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAnyCondition", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/actions", "title": "Gets Trigger Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getActions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/all_conditions", "title": "Gets \"AND\" Trigger Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/all_conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAllConditions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/any_conditions", "title": "Gets \"OR\" Trigger Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/any_conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAnyConditions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "put", "url": "/api/triggers/{id}", "title": "Update an existing Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/trunks", "title": "Create a new trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Trunks", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"friend\"", "\"user\"", "\"peer\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "context", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ALLOWED_NOT_SCREENED\"", "\"ALLOWED_PASSED_SCREEN\"", "\"ALLOWED_FAILED_SCREEN\"", "\"ALLOWED\"", "\"PROHIB_NOT_SCREENED\"", "\"PROHIB_PASSED_SCREEN\"", "\"PROHIB_FAILED_SCREEN\"", "\"PROHIB\"" ], "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "deny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "permit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "md5secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotesecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transport", "description": "

String is deprecated. Please use an Array as ["udp", "tcp"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rfc2833\"", "\"info\"", "\"shortinfo\"", "\"inband\"", "\"auto\"" ], "optional": true, "field": "dtmfmode", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"outgoing\"" ], "optional": true, "field": "directmedia", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "directrtpsetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediapermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediadeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nat", "description": "

String is deprecated. Please use an Array as ["force_rport", "comedia"]

" }, { "group": "Body", "type": "String", "optional": true, "field": "callgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedcallgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedpickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tonezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disallow", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "allow", "description": "

String is deprecated. Please use an Array as ["alaw", "ulaw", "gsm"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autoframing", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "insecure", "description": "

String is deprecated. Please use an Array as ["port", "invite"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trustrpid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trust_id_outbound", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"never\"" ], "optional": true, "field": "progressinband", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "promiscredir", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "useclientcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "setvar", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "callcounter", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "busylevel", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowoverlap", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowsubscribe", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowtransfer", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ignoresdpversion", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subscribecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "template", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"always\"" ], "optional": true, "field": "videosupport", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxcallbitrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "rfc2833compensate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"accept\"", "\"refuse\"", "\"originate\"" ], "optional": true, "field": "session_timers", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_expires", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_minse", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"uac\"", "\"uas\"" ], "optional": true, "field": "session_refresher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "t38pt_usertpsource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromdomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "qualify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "keepalive", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultip", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtptimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpholdtimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpkeepalive", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "sendrpid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "outboundproxy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackextension", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timert1", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timerb", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "qualifyfreq", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactpermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactdeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactacl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "unsolicited_mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "use_q850_reason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxforwards", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "encryption", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "avpf", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "force_avp", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "icesupport", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "dtlsenable", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"fingerprint\"", "\"certificate\"" ], "optional": true, "field": "dtlsverify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dtlsrekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscertfile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsprivatekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscipher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscafile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscapath", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"active\"", "\"passive\"", "\"actpass\"" ], "optional": true, "field": "dtlssetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsfingerprint", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "usereqphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordonfeature", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordofffeature", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "call_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "registertrying", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "subscribemwi", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vmexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohinterpret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohsuggest", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parkinglot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"update,nonat\"" ], "optional": true, "field": "canreinvite", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "registry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "otherFields", "description": "" }, { "group": "Body", "type": "Boolean", "optional": false, "field": "active", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "delete", "url": "/api/trunks/{id}", "title": "Deletes a trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Trunks", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "get", "url": "/api/trunks", "title": "Gets a list of Trunks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks -v -u {name}:{password}", "type": "json" } ], "name": "GetTrunks", "group": "Trunks", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/trunks?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/trunks?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/trunks?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/trunks?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/trunks?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "get", "url": "/api/trunks/{id}", "title": "Gets a single Trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTrunks", "group": "Trunks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "put", "url": "/api/trunks/{id}", "title": "Update an existing trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Trunks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "post", "url": "/api/users/{id}/contacts", "title": "Add contacts to a user", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/contacts -d '{\"ids\": [1,2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddContacts", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/queues", "title": "Add queues to an agent", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddQueues", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/create_many", "title": "Creates many Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/create_many -d '[{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}]' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "BulkCreateUsers", "group": "Users", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "

The name of the user

" }, { "group": "Body", "type": "String", "optional": false, "field": "fullname", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "email", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"admin\"", "\"user\"", "\"agent\"", "\"telephone\"" ], "optional": false, "field": "role", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "provider", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "internal", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "salt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "address", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "zipcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userpic", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "online", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastLoginAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voicePause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "chatPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "mailPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "faxPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "smsPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "openchannelPause", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pauseType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastPauseAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "chatCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelCapacity", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarAutoAnswer", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarEnableSettings", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarUnconditionalNumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarNoReplyNumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarBusyNumber", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarUnconditional", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoReply", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarBusy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarListenPort", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarECTail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarExpires", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarNameServer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarStunServer", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarVADEnabled", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoUDP", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoTCP", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarLogLevel", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarPublishEnabled", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarRemoteControl", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarRemoteControlPort", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "chanspy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "ipaddr", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "regseconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fullcontact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regserver", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "useragent", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastms", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"friend\"", "\"user\"", "\"peer\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ALLOWED_NOT_SCREENED\"", "\"ALLOWED_PASSED_SCREEN\"", "\"ALLOWED_FAILED_SCREEN\"", "\"ALLOWED\"", "\"PROHIB_NOT_SCREENED\"", "\"PROHIB_PASSED_SCREEN\"", "\"PROHIB_FAILED_SCREEN\"", "\"PROHIB\"" ], "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "deny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "permit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "md5secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotesecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transport", "description": "

String is deprecated. Please use an Array as ["udp", "tcp"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rfc2833\"", "\"info\"", "\"shortinfo\"", "\"inband\"", "\"auto\"" ], "optional": true, "field": "dtmfmode", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"outgoing\"" ], "optional": true, "field": "directmedia", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "directrtpsetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediapermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediadeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nat", "description": "

String is deprecated. Please use an Array as ["force_rport", "comedia"]

" }, { "group": "Body", "type": "String", "optional": true, "field": "callgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedcallgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedpickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tonezone", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "disallow", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "allow", "description": "

String is deprecated. Please use an Array as ["alaw", "ulaw", "gsm"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autoframing", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "insecure", "description": "

String is deprecated. Please use an Array as ["port", "invite"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trustrpid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trust_id_outbound", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"never\"" ], "optional": true, "field": "progressinband", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "promiscredir", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "useclientcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "setvar", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "callcounter", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "busylevel", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowoverlap", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowsubscribe", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowtransfer", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ignoresdpversion", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subscribecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "template", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"always\"" ], "optional": true, "field": "videosupport", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxcallbitrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "rfc2833compensate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"accept\"", "\"refuse\"", "\"originate\"" ], "optional": true, "field": "session_timers", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_expires", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_minse", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"uac\"", "\"uas\"" ], "optional": true, "field": "session_refresher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "t38pt_usertpsource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromdomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromuser", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "qualify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "keepalive", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultip", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtptimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpholdtimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpkeepalive", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "sendrpid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "outboundproxy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackextension", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timert1", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timerb", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "qualifyfreq", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactpermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactdeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactacl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "unsolicited_mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "use_q850_reason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxforwards", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "encryption", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "avpf", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "force_avp", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "icesupport", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "dtlsenable", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"fingerprint\"", "\"certificate\"" ], "optional": true, "field": "dtlsverify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dtlsrekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscertfile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsprivatekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscipher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscafile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscapath", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"active\"", "\"passive\"", "\"actpass\"" ], "optional": true, "field": "dtlssetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsfingerprint", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "usereqphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordonfeature", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordofffeature", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "call_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "registertrying", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "subscribemwi", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vmexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohinterpret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohsuggest", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parkinglot", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"update,nonat\"" ], "optional": true, "field": "canreinvite", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "loginInPause", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resetPasswordToken", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resetPasswordExpires", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarEnableRecording", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "showWebBar", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "permissions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/destroy_many?ids={ids}", "title": "Deletes many Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/destroy_many?ids=1&ids=2&ids=3 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "BulkDeleteUsers", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "put", "url": "/api/users/{id}/password", "title": "Change user password", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/password -d '{\"oldPassword\": \"1234\", \"newPassword\": \"5678\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "ChangePwd", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users", "title": "Create a new user", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/{id}", "title": "Deletes a User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteUsers", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/describe", "title": "Gets table info about Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/contacts", "title": "GetContacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/contacts -v -u {name}:{password}", "type": "json" } ], "name": "GetContacts", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/lists", "title": "GetLists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/lists -v -u {name}:{password}", "type": "json" } ], "name": "GetLists", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/queues?channel={channel}", "title": "Gets Queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues/?channel={channel} -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/recordings", "title": "GetRecordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/teams", "title": "GetTeams", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users", "title": "Gets a list of Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users -v -u {name}:{password}", "type": "json" } ], "name": "GetUsers", "group": "Users", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/users?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/users?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/users?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/users?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/users?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/queues_rt", "title": "GetVoiceQueuesRt", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues_rt -v -u {name}:{password}", "type": "json" } ], "name": "GetVoiceQueuesRt", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/login", "title": "Login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/login -v -u {name}:{password}", "type": "json" } ], "name": "Login", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/logout", "title": "Logout", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/logout -v -u {name}:{password}", "type": "json" } ], "name": "Logout", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/pause", "title": "Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/pause -v -u {name}:{password}", "type": "json" } ], "name": "Pause", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/{id}/queues", "title": "Remove queues to an agent", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveQueues", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}", "title": "Gets a single User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/unpause", "title": "Unpause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/unpause -v -u {name}:{password}", "type": "json" } ], "name": "Unpause", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/avatar", "title": "Add avatar", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/avatar -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAvatar", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/avatar", "title": "Get avatar", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/avatar -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAvatar", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "put", "url": "/api/users/{id}", "title": "Update an existing User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/variables", "title": "Creates a new Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateVariables", "group": "Variables", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "delete", "url": "/api/variables/{id}", "title": "Deletes a Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/variables", "title": "Gets a list of Variables", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables -v -u {name}:{password}", "type": "json" } ], "name": "GetVariables", "group": "Variables", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/variables?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/variables?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/variables?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/variables?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/variables?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/variables/{id}", "title": "Gets a single Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "put", "url": "/api/variables/{id}", "title": "Update an existing Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/version/fetch", "title": "Fetch git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/fetch -v -u {name}:{password}", "type": "json" } ], "name": "FetchVersion", "group": "Version", "description": "

Motion run the following command: git fetch --all

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version", "title": "Gets version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version -v -u {name}:{password}", "type": "json" } ], "name": "GetVersion", "group": "Version", "description": "

Motion returns the current and latest motion version.

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/reset", "title": "Reset git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/reset -v -u {name}:{password}", "type": "json" } ], "name": "ResetVersion", "group": "Version", "description": "

Motion run the following command: git reset --hard origin/master

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/voice/agents/reports/describe", "title": "Gets table info about Agent Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/agents/reports", "title": "Gets a list of Agent Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/agents/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/agents/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/agents/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/agents/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/agents/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/agents/reports/{id}", "title": "Gets a single Agent Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/calls/reports/describe", "title": "Gets table info about Call Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "get", "url": "/api/voice/calls/reports", "title": "Gets a list of Call Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/calls/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/calls/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/calls/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/calls/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/calls/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "get", "url": "/api/voice/calls/reports/{id}", "title": "Gets a single Call Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "put", "url": "/api/voice/calls/reports/{id}", "title": "Update a single cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/{id} -d '{\"userDispositio\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "post", "url": "/api/voice/chanspy", "title": "Creates a new ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateChanSpy", "group": "Voice_ChanSpy", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "prefix", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "options", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "record", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordingFormat", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "delete", "url": "/api/voice/chanspy/{id}", "title": "Deletes a ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "get", "url": "/api/voice/chanspy", "title": "Gets a list of ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy -v -u {name}:{password}", "type": "json" } ], "name": "GetChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/chanspy?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/chanspy?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/chanspy?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/chanspy?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/chanspy?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "get", "url": "/api/voice/chanspy/{id}", "title": "Gets a single ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "put", "url": "/api/voice/chanspy/{id}", "title": "Update an existing ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "post", "url": "/api/voice/contexts", "title": "Create a new context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Voice_Contexts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultEntry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "delete", "url": "/api/voice/contexts/{id}", "title": "Deletes a context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/contexts", "title": "Gets a list of Contexts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts -v -u {name}:{password}", "type": "json" } ], "name": "GetContexts", "group": "Voice_Contexts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/contexts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/contexts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/contexts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/contexts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/contexts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/contexts/{id}", "title": "Gets a single Context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowContexts", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "put", "url": "/api/voice/contexts/{id}", "title": "Update an existing context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/dials/reports/describe", "title": "Gets table info about Dial Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "get", "url": "/api/voice/dials/reports", "title": "Gets a list of Dial Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/dials/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/dials/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/dials/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/dials/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/dials/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "get", "url": "/api/voice/dials/reports/{id}", "title": "Gets a single Dial Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "post", "url": "/api/voice/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Voice_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "delete", "url": "/api/voice/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "get", "url": "/api/voice/dispositions", "title": "Gets a list of Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions -v -u {name}:{password}", "type": "json" } ], "name": "GetDispositions", "group": "Voice_Dispositions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/dispositions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/dispositions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/dispositions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/dispositions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/dispositions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "get", "url": "/api/voice/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "put", "url": "/api/voice/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "delete", "url": "/api/voice/extensions/{id}", "title": "Deletes a Extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteExtensions", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "get", "url": "/api/voice/extensions", "title": "Gets a list of Extensions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions -v -u {name}:{password}", "type": "json" } ], "name": "GetExtensions", "group": "Voice_Extensions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/extensions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/extensions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/extensions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/extensions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/extensions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "get", "url": "/api/voice/extensions/{id}", "title": "Gets a single Extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowExtensions", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/extensions", "title": "Create new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id}/applications -d '[{\"app\": \"Set\", \"appdata\": \"CALLERDNID=${CALLER(dnid)}\"}]' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/extensions", "title": "Create an extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions -d '{\"exten\": \"12345\", \"context\": \"from-custom\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "put", "url": "/api/voice/extensions/{id}", "title": "Update an extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -d '{\"exten\": \"12345\", \"context\": \"from-custom\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/mohs", "title": "Create a new a new MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs -d '{\"name\": \"xmas_musics\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddMoh", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "post", "url": "/api/voice/mohs/{id}/sounds", "title": "Add sound to MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds -d '{\"id\": 1}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddSound", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "delete", "url": "/api/voice/mohs/{id}", "title": "Deletes an MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DestroyMoh", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs", "title": "Gets a list of Music On Holds", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs -v -u {name}:{password}", "type": "json" } ], "name": "GetMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mohs?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mohs?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mohs?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mohs?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mohs?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs/{id}/sounds", "title": "Gets sounds from MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "GetSounds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "delete", "url": "/api/voice/mohs/{id}/sounds/{id2}", "title": "Remove sound from MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds/{id2} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveSound", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs/{id}", "title": "Gets a single Music On Hold", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "put", "url": "/api/voice/mohs/{id}", "title": "Update an existing Music On Hold", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "post", "url": "/api/voice/mails", "title": "Creates a new Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMails", "group": "Voice_Mails", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "customer_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fullname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pager", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tz", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "attach", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "saycid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callback", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "review", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "envelope", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "sayduration", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "saydurationm", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "sendvoicemail", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "delete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "nextaftercmd", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "forcename", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "forcegreetings", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "hidefromdir", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "stamp", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailsubject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailbody", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "maxsecs", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "maxmsg", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "delete", "url": "/api/voice/mails/{id}", "title": "Deletes a Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails", "title": "Gets a list of Mails", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails -v -u {name}:{password}", "type": "json" } ], "name": "GetMails", "group": "Voice_Mails", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mails?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mails?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mails?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mails?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mails?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails/{id}", "title": "Gets a single Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails/{id}/messages", "title": "Gets voice mail messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "put", "url": "/api/voice/mails/{id}", "title": "Update an existing Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "post", "url": "/api/voice/mails/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Voice_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "msgnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dir", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "macrocontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "origtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "duration", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailboxuser", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailboxcontext", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "recording", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "flag", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "msg_id", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "stamp", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "delete", "url": "/api/voice/mails/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/mails/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Voice_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mails/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mails/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mails/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mails/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mails/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/mails/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "voice/mails/messages/{id}/download", "title": "Download Voice Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}voice/mails/messages/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "put", "url": "/api/voice/mails/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/queues/reports/describe", "title": "Gets table info about Queue Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "get", "url": "/api/voice/queues/reports", "title": "Gets a list of Queue Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/queues/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/queues/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/queues/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/queues/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/queues/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "get", "url": "/api/voice/queues/reports/{id}", "title": "Gets a single Queue Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "post", "url": "/api/voice/queues/{id}/users", "title": "Add agents to queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/black_lists", "title": "Add black lists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/black_lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/blacklists", "title": "Add blacklists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/lists", "title": "Add lists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/teams", "title": "Add teams to queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Voice_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"inbound\"", "\"outbound\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "musiconhold", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ringall\"", "\"leastrecent\"", "\"fewestcalls\"", "\"random\"", "\"rrmemory\"", "\"linear\"", "\"wrandom\"", "\"rrordered\"" ], "optional": false, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "servicelevel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "penaltymemberslimit", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeoutpriority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "weight", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "wrapuptime", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autofill", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"all\"" ], "optional": true, "field": "autopause", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "autopausedelay", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autopausebusy", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autopauseunavail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxlen", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setinterfacevar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setqueueentryvar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setqueuevar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "eventmemberstatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membermacro", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membergosub", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "announce_frequency", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "min_announce_frequency", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "periodic_announce_frequency", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "random_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "relative_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"once\"" ], "optional": true, "field": "announce_holdtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "announce_position", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "announce_to_first_user", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "announce_position_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"0\"", "\"5\"", "\"10\"", "\"15\"", "\"20\"", "\"30\"" ], "optional": true, "field": "announce_round_seconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "monitor_format", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "monitor_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_youarenext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_thereare", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_callswaiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_holdtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_minute", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_minutes", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_seconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_thankyou", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_reporthold", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_quantity1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_quantity2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_less_than", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "periodic_announce", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinempty", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leavewhenempty", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "reportholdtime", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ringinuse", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberdelay", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "timeoutrestart", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultrule", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "acw", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "acwTimeout", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "dialActive", "description": "

Active/Disactive Campaign

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"preview\"", "\"progressive\"", "\"power\"", "\"predictive\"" ], "optional": true, "field": "dialMethod", "description": "

Dial Method.

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialLimitChannel", "description": "

Max 9999 channels, 0 means unlimited.

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialLimitQueue", "description": "

Max 9999 member in queue(min:1, max:9999), 0 means unlimited.

" }, { "group": "Body", "type": "Float", "optional": true, "field": "dialPowerLevel", "description": "

Power Level: Calls for agents (min:1, max:10).

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agentBusyFactor\"", "\"dropRate\"" ], "optional": true, "field": "dialPredictiveOptimization", "description": "

Only for predictive method.

" }, { "group": "Body", "type": "Float", "optional": true, "field": "dialPredictiveOptimizationPercentage", "description": "

Predictive Optimization Percentage (min: 1, max: 95)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialPredictiveInterval", "description": "

Intervall Predictive Minutes (min:5 max:30)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdNumber", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialOriginateTimeout", "description": "

Originate Timeout Seconds (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialQueueOptions", "description": "

https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialQueueTimeout", "description": "

Queue Timeout Seconds (min:1, max:99)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialQueueProject", "description": "

AGI queue option (use: agi://127.0.0.1/square,<project_name>)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionMaxRetry", "description": "

#Congestion Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionRetryFrequency", "description": "

Congestion Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyMaxRetry", "description": "

#Busy Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyRetryFrequency", "description": "

Busy Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerMaxRetry", "description": "

#NoAnswer Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerRetryFrequency", "description": "

NoAnswer Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialGlobalMaxRetry", "description": "

#Global Max Retry (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialTimezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialGlobalInterval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/blacklists", "title": "Get queue blacklists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/finals", "title": "Gets queue hopper finals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_finals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperFinals", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/hopper_histories", "title": "Gets queue hopper histories", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_histories -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperHistories", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/hoppers", "title": "Gets queue hoppers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hoppers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHoppers", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/lists", "title": "Get queue lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/members", "title": "Gets queue members", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/members -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetMembers", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Voice_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/teams", "title": "Gets queue team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetTeams", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/black_lists", "title": "Remove black lists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/black_lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/blacklists", "title": "Remove blacklists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/lists", "title": "Remove lists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/blacks", "title": "Gets queue hopper blacks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_black -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getHopperBlacks", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "put", "url": "/api/voice/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/recordings", "title": "Creates a new Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateRecordings", "group": "Voice_Recordings", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "value", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "createdAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "updatedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "delete", "url": "/api/voice/recordings/{id}", "title": "Deletes a Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/describe", "title": "Gets table info about Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings", "title": "Gets a list of Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Voice_Recordings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/recordings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/recordings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/recordings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/recordings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/recordings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/{id}", "title": "Gets a single Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/{id}/download", "title": "Download Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "put", "url": "/api/voice/recordings/{id}", "title": "Update an existing Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "post", "url": "/api/voice/transfers/reports", "title": "Creates a new Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTransfer_Reports", "group": "Voice_Transfer_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"blind\"", "\"attended\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "result", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererchannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereraccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererlinkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereechannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeaccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereelinkedid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"Yes\"", "\"No\"" ], "optional": true, "field": "isexternal", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "delete", "url": "/api/voice/transfers/reports/{id}", "title": "Deletes a Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "get", "url": "/api/voice/transfers/reports", "title": "Gets a list of Transfer Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/transfers/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/transfers/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/transfers/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/transfers/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/transfers/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "get", "url": "/api/voice/transfers/reports/{id}", "title": "Gets a single Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "put", "url": "/api/voice/transfers/reports/{id}", "title": "Update an existing Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "post", "url": "/api/integrations/zendesk/accounts", "title": "Creates a new Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Accounts", "group": "Zendesk_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"password\"", "\"token\"" ], "optional": true, "field": "authType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "delete", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Deletes a Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts", "title": "Gets a list of Zendesk Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Gets a single Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "post", "url": "/api/integrations/zendesk/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "put", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Update an existing Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "post", "url": "/api/integrations/zendesk/configurations", "title": "Creates a new Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Configurations", "group": "Zendesk_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "delete", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Deletes a Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations", "title": "Gets a list of Zendesk Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Gets a single Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/tags", "title": "Gets configurations tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/tags -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getTags", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "post", "url": "/api/integrations/zendesk/configurations/{id}/tags", "title": "Sets new tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/tags -d '{\"ids\": [1,12]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "setTags", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "put", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Update an existing Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "post", "url": "/api/integrations/zendesk/fields", "title": "Creates a new Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Fields", "group": "Zendesk_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "delete", "url": "/api/integrations/zendesk/fields/{id}", "title": "Deletes a Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "get", "url": "/api/integrations/zendesk/fields", "title": "Gets a list of Zendesk Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "get", "url": "/api/integrations/zendesk/fields/{id}", "title": "Gets a single Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "put", "url": "/api/integrations/zendesk/fields/{id}", "title": "Update an existing Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "post", "url": "/api/cdr", "title": "Creates a new Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCdrs", "group": "cdr", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "calldate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "src", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dst", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dcontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dstchannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastapp", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastdata", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "duration", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "billsec", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userfield", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sequence", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "peeraccount", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tag", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "delete", "url": "/api/cdr/{id}", "title": "Deletes a Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "get", "url": "/api/cdr", "title": "Gets a list of Cdrs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr -v -u {name}:{password}", "type": "json" } ], "name": "GetCdrs", "group": "cdr", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cdr?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cdr?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cdr?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cdr?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cdr?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "get", "url": "/api/cdr/{id}", "title": "Gets a single Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "put", "url": "/api/cdr/{id}", "title": "Update an existing Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "post", "url": "/api/voiceQueuesLog", "title": "Creates a new VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateVoiceQueuesLogs", "group": "voiceQueuesLog", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "time", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "callid", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "queuename", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "agent", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "event", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "dtm", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "delete", "url": "/api/voiceQueuesLog/{id}", "title": "Deletes a VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "get", "url": "/api/voiceQueuesLog", "title": "Gets a list of VoiceQueuesLogs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog -v -u {name}:{password}", "type": "json" } ], "name": "GetVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voiceQueuesLog?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voiceQueuesLog?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voiceQueuesLog?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voiceQueuesLog?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voiceQueuesLog?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "get", "url": "/api/voiceQueuesLog/{id}", "title": "Gets a single VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "put", "url": "/api/voiceQueuesLog/{id}", "title": "Update an existing VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" } ] }); diff --git a/apidoc/api_data.json b/apidoc/api_data.json new file mode 100644 index 0000000..db00398 --- /dev/null +++ b/apidoc/api_data.json @@ -0,0 +1 @@ +[ { "type": "delete", "url": "/api/actions/{id}", "title": "Deletes a Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/actions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteActions", "group": "Actions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/action/index.js", "groupTitle": "Actions" }, { "type": "put", "url": "/api/actions/{id}", "title": "Update an existing Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/actions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateActions", "group": "Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/action/index.js", "groupTitle": "Actions" }, { "type": "post", "url": "/api/analytics/custom_reports", "title": "Creates a new Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "conditions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "delete", "url": "/api/analytics/custom_reports/{id}", "title": "Deletes a Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports", "title": "Gets a list of Analytic Custom Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/custom_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/custom_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/custom_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/custom_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/custom_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}", "title": "Gets a single Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}/preview", "title": "Report Preview", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id}/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "preview", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "get", "url": "/api/analytics/custom_reports/{id}/run", "title": "Report Run", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "put", "url": "/api/analytics/custom_reports/{id}", "title": "Update an existing Analytic Custom Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/custom_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Custom_Reports", "group": "Analytic_Custom_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticCustomReport/index.js", "groupTitle": "Analytic_Custom_Reports" }, { "type": "post", "url": "/api/analytics/default_reports", "title": "Creates a new Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "conditions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "delete", "url": "/api/analytics/default_reports/{id}", "title": "Deletes a Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports", "title": "Gets a list of Analytic Default Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/default_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/default_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/default_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/default_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/default_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}", "title": "Gets a single Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}/preview", "title": "Report Preview", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id}/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "preview", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "get", "url": "/api/analytics/default_reports/{id}/run", "title": "Report Run", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "put", "url": "/api/analytics/default_reports/{id}", "title": "Update an existing Analytic Default Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/default_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Default_Reports", "group": "Analytic_Default_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticDefaultReport/index.js", "groupTitle": "Analytic_Default_Reports" }, { "type": "post", "url": "/api/analytics/extracted_reports", "title": "Creates a new Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"csv\"", "\"pdf\"", "\"xls\"" ], "optional": false, "field": "output", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "savename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "startDate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "endDate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"manual\"", "\"scheduled\"" ], "optional": false, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "delete", "url": "/api/analytics/extracted_reports/{id}", "title": "Deletes a Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports", "title": "Gets a list of Analytic Extacted Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/extracted_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/extracted_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/extracted_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/extracted_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/extracted_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports/{id}", "title": "Gets a single Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "get", "url": "/api/analytics/extracted_reports/{id}/download", "title": "Download Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "put", "url": "/api/analytics/extracted_reports/{id}", "title": "Update an existing Analytic Extracted Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/extracted_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Extacted_Reports", "group": "Analytic_Extracted_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticExtractedReport/index.js", "groupTitle": "Analytic_Extracted_Reports" }, { "type": "post", "url": "/api/analytics/field_reports/create_many", "title": "Creates many Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/create_many -d '[{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}]' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "BulkCreateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "alias", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "function", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "groupBy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "orderBy", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "delete", "url": "/api/analytics/field_reports/destroy_many?ids={ids}", "title": "Deletes many Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/destroy_many?ids=1&ids=2&ids=3 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "BulkDeleteAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/field_reports", "title": "Creates a new Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "alias", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "function", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "groupBy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "orderBy", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "delete", "url": "/api/analytics/field_reports/{id}", "title": "Deletes a Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "get", "url": "/api/analytics/field_reports", "title": "Gets a list of Analytic Field Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/field_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/field_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/field_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/field_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/field_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "get", "url": "/api/analytics/field_reports/{id}", "title": "Gets a single Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/field_reports/{id}/create_many", "title": "Rewrite fields set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id}/create_many -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addFields", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "put", "url": "/api/analytics/field_reports/{id}", "title": "Update an existing Analytic Field Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/field_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Field_Reports", "group": "Analytic_Field_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticFieldReport/index.js", "groupTitle": "Analytic_Field_Reports" }, { "type": "post", "url": "/api/analytics/metrics", "title": "Creates a new Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Metric", "group": "Analytic_Metrics", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "table", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "metric", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "delete", "url": "/api/analytics/metrics/{id}", "title": "Deletes a Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "get", "url": "/api/analytics/metrics", "title": "Gets a list of Analytic Metric", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/metrics?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/metrics?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/metrics?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/metrics?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/metrics?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "get", "url": "/api/analytics/metrics/{id}", "title": "Gets a single Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "put", "url": "/api/analytics/metrics/{id}", "title": "Update an existing Analytic Metrics", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/metrics/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Metric", "group": "Analytic_Metrics", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticMetric/index.js", "groupTitle": "Analytic_Metrics" }, { "type": "post", "url": "/api/analytics/tree_reports", "title": "Creates a new Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Text", "optional": false, "field": "tree", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "delete", "url": "/api/analytics/tree_reports/{id}", "title": "Deletes a Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "get", "url": "/api/analytics/tree_reports", "title": "Gets a list of Analytic Tree Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/analytics/tree_reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/analytics/tree_reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/analytics/tree_reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/analytics/tree_reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/analytics/tree_reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "get", "url": "/api/analytics/tree_reports/{id}", "title": "Gets a single Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "put", "url": "/api/analytics/tree_reports/{id}", "title": "Update an existing Analytic Tree Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/analytics/tree_reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAnalytic_Tree_Reports", "group": "Analytic_Tree_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/analyticTreeReport/index.js", "groupTitle": "Analytic_Tree_Reports" }, { "type": "post", "url": "/api/auth/local", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Local_login", "group": "Authentication", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/authLocal/index.js", "groupTitle": "Authentication" }, { "type": "post", "url": "/api/auth/google", "title": "Creates a new User token", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/auth/local -d '{\"name\": \"john.doe\", \"password\": \"password\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Local_login", "group": "Authentication", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/authGoogle/index.js", "groupTitle": "Authentication" }, { "type": "post", "url": "/api/automations", "title": "Creates a new Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAutomations", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "delete", "url": "/api/automations/{id}", "title": "Deletes a Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations", "title": "Gets a list of Automations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations -v -u {name}:{password}", "type": "json" } ], "name": "GetAutomations", "group": "Automations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/automations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/automations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/automations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/automations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/automations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}", "title": "Gets a single Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/automations/{id}/actions", "title": "Creates new actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/actions -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addActions", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "action", "description": "

Allowed values: contactManager, integration, motionbar, jscripty, urlForward, browser

" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "

contactManager[ListId], integration[intName(zendesk)], motionbar[Popup(0),URL(1),WinApp(2)], urlForward[GET,POST], browser[TemplateId(0),URL(1)]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "

integration[AccountId], motionbar[TemplateId,URL,WinAppPath], urlForward[URL]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "

motionbar[NULL,NULL,WinAppArguments]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/automations/{id}/conditions", "title": "Creates new conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/conditions -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConditions", "group": "Automations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}/actions", "title": "Gets Automation Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getActions", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "get", "url": "/api/automations/{id}/conditions", "title": "Gets Automation Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id}/conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConditions", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "put", "url": "/api/automations/{id}", "title": "Update an existing Automation", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/automations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAutomations", "group": "Automations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/automation/index.js", "groupTitle": "Automations" }, { "type": "post", "url": "/api/campaigns/{id}/blacklists", "title": "Add blacklists to a campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/campaigns/{id}/lists", "title": "Add lists to a campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/campaigns", "title": "Creates a new Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCampaigns", "group": "Campaigns", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ivr\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "

Active/Disactive Campaign

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "limitCalls", "description": "

Max 200 calls.

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdNumber", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialOriginateTimeout", "description": "

Originate Timeout Seconds (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionMaxRetry", "description": "

#Congestion Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionRetryFrequency", "description": "

Congestion Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyMaxRetry", "description": "

#Busy Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyRetryFrequency", "description": "

Busy Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerMaxRetry", "description": "

#NoAnswer Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerRetryFrequency", "description": "

NoAnswer Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialGlobalMaxRetry", "description": "

#Global Max Retry (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialTimezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialGlobalInterval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}", "title": "Deletes a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/blacklists", "title": "Get campaign blacklists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns", "title": "Gets a list of Campaigns", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns -v -u {name}:{password}", "type": "json" } ], "name": "GetCampaigns", "group": "Campaigns", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/campaigns?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/campaigns?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/campaigns?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/campaigns?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/campaigns?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/finals", "title": "Gets campaign hopper finals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_finals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperFinals", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/hopper_histories", "title": "Gets campaign hopper histories", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_histories -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperHistories", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/hoppers", "title": "Gets campaign hoppers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hoppers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHoppers", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/lists", "title": "Get campaign lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}/blacklists", "title": "Remove blacklists from a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/blacklists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "delete", "url": "/api/campaigns/{id}/lists", "title": "Remove lists from a Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveLists", "group": "Campaigns", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}", "title": "Gets a single Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "get", "url": "/api/campaigns/{id}/blacks", "title": "Gets campaign hopper blacks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id}/hopper_black -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getHopperBlacks", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "put", "url": "/api/campaigns/{id}", "title": "Update an existing Campaign", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/campaigns/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCampaigns", "group": "Campaigns", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/campaign/index.js", "groupTitle": "Campaigns" }, { "type": "post", "url": "/api/canned_answers", "title": "Creates a new Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCanned_Answers", "group": "Canned_Answers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "key", "description": "" }, { "group": "Body", "type": "Text", "optional": false, "field": "value", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "delete", "url": "/api/canned_answers/{id}", "title": "Deletes a Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "get", "url": "/api/canned_answers", "title": "Gets a list of Canned Answers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers -v -u {name}:{password}", "type": "json" } ], "name": "GetCanned_Answers", "group": "Canned_Answers", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/canned_answers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/canned_answers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/canned_answers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/canned_answers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/canned_answers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "get", "url": "/api/canned_answers/{id}", "title": "Gets a single Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "put", "url": "/api/canned_answers/{id}", "title": "Update an existing Canned Answer", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/canned_answers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCanned_Answers", "group": "Canned_Answers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cannedAnswer/index.js", "groupTitle": "Canned_Answers" }, { "type": "delete", "url": "/api/chat/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "get", "url": "/api/chat/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "put", "url": "/api/chat/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Chat_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatApplication/index.js", "groupTitle": "Chat_Applications" }, { "type": "post", "url": "/api/chat/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Chat_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "delete", "url": "/api/chat/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "get", "url": "/api/chat/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "put", "url": "/api/chat/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Chat_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatDisposition/index.js", "groupTitle": "Chat_Dispositions" }, { "type": "delete", "url": "/api/chat/enquiries/{id}", "title": "Deletes a Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "get", "url": "/api/chat/enquiries/{id}", "title": "Gets a single Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "put", "url": "/api/chat/enquiries/{id}", "title": "Update an existing Enquiry", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/enquiries/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateEnquiries", "group": "Chat_Enquiries", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatEnquiry/index.js", "groupTitle": "Chat_Enquiries" }, { "type": "post", "url": "/api/chat/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Chat_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"CLOSED\"", "\"ABANDON\"", "\"UNMANAGED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"good\"", "\"bad\"" ], "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "ratingMessage", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ChatVisitorId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "delete", "url": "/api/chat/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Chat_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", "url": "/api/chat/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Chat_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Blob", "optional": false, "field": "body", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "get", "url": "/api/chat/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "put", "url": "/api/chat/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Chat_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatInteraction/index.js", "groupTitle": "Chat_Interactions" }, { "type": "post", "url": "/api/chat/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Chat_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Blob", "optional": false, "field": "body", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "delete", "url": "/api/chat/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Chat_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "get", "url": "/api/chat/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "put", "url": "/api/chat/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Chat_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatMessage/index.js", "groupTitle": "Chat_Messages" }, { "type": "delete", "url": "/api/chat/proactive_actions/{id}", "title": "Deletes a Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "get", "url": "/api/chat/proactive_actions/{id}", "title": "Gets a single Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "put", "url": "/api/chat/proactive_actions/{id}", "title": "Update an existing Proactive Action", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/proactive_actions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProactive_Actions", "group": "Chat_Proactive_Actions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatProactiveAction/index.js", "groupTitle": "Chat_Proactive_Actions" }, { "type": "post", "url": "/api/chat/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Chat_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "delete", "url": "/api/chat/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Chat_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "delete", "url": "/api/chat/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "get", "url": "/api/chat/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "put", "url": "/api/chat/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Chat_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Chat_Queues" }, { "type": "post", "url": "/api/chat/session/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Chat_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websitename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websiteaddress", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "websiteid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitoremail", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "abandon", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "post", "url": "/api/chat/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Chat_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websitename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "websiteaddress", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "websiteid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitorname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "visitoremail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/session/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports/describe", "title": "Gets table info about Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Chat_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Chat_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/session/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/session/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/session/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/session/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/session/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/session/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "get", "url": "/api/chat/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "put", "url": "/api/chat/session/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/session/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatSessionReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "put", "url": "/api/chat/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Chat_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatReport/index.js", "groupTitle": "Chat_Reports" }, { "type": "delete", "url": "/api/chat/visitors/{id}", "title": "Deletes a Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "get", "url": "/api/chat/visitors/{id}", "title": "Gets a single Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "put", "url": "/api/chat/visitors/{id}", "title": "Update an existing Visitor", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/visitors/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVisitors", "group": "Chat_Visitors", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatVisitor/index.js", "groupTitle": "Chat_Visitors" }, { "type": "delete", "url": "/api/chat/website_fields/{id}", "title": "Deletes a Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "get", "url": "/api/chat/website_fields/{id}", "title": "Gets a single Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "put", "url": "/api/chat/website_fields/{id}", "title": "Update an existing Website Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/website_fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateWebsite_Fields", "group": "Chat_Website_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsiteField/index.js", "groupTitle": "Chat_Website_Fields" }, { "type": "post", "url": "/api/chat/websites", "title": "Creates a new Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateWebsites", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "address", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color_focus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "color_button", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "animation", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rounded\"", "\"squared\"" ], "optional": true, "field": "header_shape", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "header_online", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "online_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "start_chat_button", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "header_offline", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "offline_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_message_placeholder", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_button", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "download_transcript", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "enquiry_forwarding", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enquiry_forwarding_address", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "enquiry_enable", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "rating_enable", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_message", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_send", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rating_skip", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "show_service_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service_name", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agents_busy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "message_title", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "logo", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultLogo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "whiteLabel", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultWhiteLabel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "delete", "url": "/api/chat/websites/{id}", "title": "Deletes a Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites", "title": "Gets a list of Websites", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites -v -u {name}:{password}", "type": "json" } ], "name": "GetWebsites", "group": "Chat_Websites", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/chat/websites?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/chat/websites?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/chat/websites?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/chat/websites?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/chat/websites?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}", "title": "Gets a single Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": false, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/interactions -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"internal\"", "\"external\"", "\"group\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"CLOSED\"", "\"ABANDON\"", "\"UNMANAGED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"good\"", "\"bad\"" ], "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "ratingMessage", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"", "\"requester\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ChatVisitorId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/proactive_actions", "title": "Creates new Proactive Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/proactive_actions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addProactiveActions", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"mouseOver\"", "\"timeout\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "selector", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/chat/websites/{id}/fields", "title": "Creates new Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/fields -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addWebsiteFields", "group": "Chat_Websites", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "component", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "index", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "options", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "placeholder", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "required", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "validation", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "editable", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/applications", "title": "Gets Website Applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/dispositions", "title": "Gets Website Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/interactions", "title": "Gets Website Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/proactive_actions", "title": "Gets Website Proactive Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/proactive_actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getProactiveActions", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "get", "url": "/api/chat/websites/{id}/fields", "title": "Gets Website Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id}/fields -v -u {name}:{password} -X POST", "type": "json" } ], "name": "getWebsiteFields", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "put", "url": "/api/chat/websites/{id}", "title": "Update an existing Website", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/websites/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateWebsites", "group": "Chat_Websites", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatWebsite/index.js", "groupTitle": "Chat_Websites" }, { "type": "post", "url": "/api/cm/companies", "title": "Creates a new Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCompanies", "group": "Cm_Companies", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vat", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "companyId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "website", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailDomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sStreet", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sPostalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sCity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sCountry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "delete", "url": "/api/cm/companies/{id}", "title": "Deletes a Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies", "title": "Gets a list of Companies", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies -v -u {name}:{password}", "type": "json" } ], "name": "GetCompanies", "group": "Cm_Companies", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/companies?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/companies?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/companies?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/companies?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/companies?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies/{id}", "title": "Gets a single Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "post", "url": "/api/cm/companies/{id}/contacts", "title": "Creates new contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id}/contacts -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addContacts", "group": "Cm_Companies", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "firstName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dateOfBirth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "get", "url": "/api/cm/companies/{id}/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/companies/{id}/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getContacts", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "put", "url": "/api/cm/companies/{id}", "title": "Update an existing Company", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/companies/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCompanies", "group": "Cm_Companies", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCompany/index.js", "groupTitle": "Cm_Companies" }, { "type": "delete", "url": "/api/cm/contacts/{id}", "title": "Deletes a Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteContacts", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts/describe", "title": "Gets table info about Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeContacts", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "post", "url": "/api/cm/contacts", "title": "Create Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -d '{\"firstName\": \"John\", \"lastName\": \"doe\", \"...\": \"...\"}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "post", "url": "/api/cm/contacts", "title": "Create Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -d '[{\"firstName\": \"John\", \"lastName\": \"doe\", \"...\": \"...\"}]' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "index", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "get", "url": "/api/cm/contacts/{id}", "title": "Gets a single Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "show", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "put", "url": "/api/cm/contacts/{id}", "title": "Update a single Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/contacts/{id} -d '{\"fullName\": \"John\", \"lastName\": \"Doe\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Contacts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmContact/index.js", "groupTitle": "Cm_Contacts" }, { "type": "delete", "url": "/api/cm/custom_fields/{id}", "title": "Deletes a Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "get", "url": "/api/cm/custom_fields", "title": "Gets a list of Custom Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields -v -u {name}:{password}", "type": "json" } ], "name": "GetCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/custom_fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/custom_fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/custom_fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/custom_fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/custom_fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "get", "url": "/api/cm/custom_fields/{id}", "title": "Gets a single Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "put", "url": "/api/cm/custom_fields/{id}", "title": "Update an existing Custom Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCustom_Fields", "group": "Cm_Custom_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Cm_Custom_Fields" }, { "type": "post", "url": "/api/cm/hopper", "title": "Creates a new Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateHopper", "group": "Cm_Hopper", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "phone", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "scheduledat", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countbusyretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countcongestionretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "countnoanswerretry", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ContactId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ListId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "UserId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "VoiceQueueId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "CampaignId", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "delete", "url": "/api/cm/hopper/{id}", "title": "Deletes a Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/describe", "title": "Gets table info about Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper", "title": "Gets a list of Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper -v -u {name}:{password}", "type": "json" } ], "name": "GetHopper", "group": "Cm_Hopper", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/{id}", "title": "Gets a single Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "delete", "url": "/api/cm/hopper_black/{id}", "title": "Deletes a Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black/describe", "title": "Gets table info about Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black", "title": "Gets a list of Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black -v -u {name}:{password}", "type": "json" } ], "name": "GetHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_black?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_black?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_black?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_black?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_black?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_black/{id}", "title": "Gets a single Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "put", "url": "/api/cm/hopper_black/{id}", "title": "Update an existing Hopper Black", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_black/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateHopper_Black", "group": "Cm_Hopper_Black", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperBlack/index.js", "groupTitle": "Cm_Hopper_Black" }, { "type": "get", "url": "/api/cm/hopper_final/describe", "title": "Gets table info about HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_final", "title": "Gets a list of HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final -v -u {name}:{password}", "type": "json" } ], "name": "GetHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_final?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_final?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_final?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_final?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_final?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_final/{id}", "title": "Gets a single HopperFinal", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_final/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopperFinal", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "put", "url": "/api/cm/hopper_final/{id}", "title": "Update a single hopper final", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/hopper_final/{id} -d '{\"disposition\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Hopper_Final", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperFinal/index.js", "groupTitle": "Cm_Hopper_Final" }, { "type": "get", "url": "/api/cm/hopper_history/describe", "title": "Gets table info about HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper_history", "title": "Gets a list of HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history -v -u {name}:{password}", "type": "json" } ], "name": "GetHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/hopper_history?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/hopper_history?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/hopper_history?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/hopper_history?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/hopper_history?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper_history/{id}", "title": "Gets a single HopperHistory", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper_history/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowHopperHistory", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "put", "url": "/api/cm/hopper_history/{id}", "title": "Update a single hopper history", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/hopper_history/{id} -d '{\"disposition\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Cm_Hopper_History", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopperHistory/index.js", "groupTitle": "Cm_Hopper_History" }, { "type": "get", "url": "/api/cm/hopper/preview/{id}", "title": "Call Dialer Contact", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/preview/{id} -v -u {name}:{password} -X GET", "type": "json" } ], "name": "callDialerContact", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "get", "url": "/api/cm/hopper/preview", "title": "Gets Dialer Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/preview -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDialerContacts", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "put", "url": "/api/cm/hopper/{id}", "title": "Update an existing Hopper", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/hopper/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateHopper", "group": "Cm_Hopper", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmHopper/index.js", "groupTitle": "Cm_Hopper" }, { "type": "post", "url": "/api/cm/lists", "title": "Creates a new List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateLists", "group": "Cm_Lists", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/cm/lists/{id}", "title": "Deletes a List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/users", "title": "Gets agents from list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists", "title": "Gets a list of Lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists -v -u {name}:{password}", "type": "json" } ], "name": "GetLists", "group": "Cm_Lists", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cm/lists?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cm/lists?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cm/lists?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cm/lists?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cm/lists?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/cm/lists/{id}/users", "title": "Removes agents from a list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}", "title": "Gets a single List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/users", "title": "Adds agents to a list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAgents", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/contacts", "title": "Creates new contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts -d '[{\"firstName\": \"John Doe\", \"email\": \"john.doe@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addContacts", "group": "Cm_Lists", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "firstName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "street", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "postalCode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dateOfBirth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fax", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/cm/lists/{id}/fields", "title": "Creates a new custom field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/fields -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addCustomField", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "post", "url": "/api/lists/{id}/dispositions", "title": "Creates a new sub disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/lists/{id}/disposition -d '{\"name\": \"SATISFIED\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/contacts", "title": "Gets List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getContacts", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/fields", "title": "Gets Custom Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getCustomFields", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/dispositions", "title": "Gets Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "get", "url": "/api/cm/lists/{id}/contacts/csv", "title": "Gets CSV List Contacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id}/contacts/csv -v -u {name}:{password} -X GET", "type": "json" } ], "name": "grunt", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "put", "url": "/api/cm/lists/{id}", "title": "Update an existing List", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/lists/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateLists", "group": "Cm_Lists", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmList/index.js", "groupTitle": "Cm_Lists" }, { "type": "delete", "url": "/api/conditions/{id}", "title": "Deletes a Condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/conditions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteConditions", "group": "Conditions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/condition/index.js", "groupTitle": "Conditions" }, { "type": "put", "url": "/api/conditions/{id}", "title": "Update an existing Condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/conditions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateConditions", "group": "Conditions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/condition/index.js", "groupTitle": "Conditions" }, { "type": "post", "url": "/api/cm/custom_field", "title": "Create a new custom field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cm/custom_field -d '{\"name\": \"mycf\", \"type\": \"text\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCustomField", "group": "Custom_Fields", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cmCustomField/index.js", "groupTitle": "Custom_Fields" }, { "type": "delete", "url": "/api/dashboards/items/{id}", "title": "Deletes a Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "get", "url": "/api/dashboards/items/{id}", "title": "Gets a single Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "put", "url": "/api/dashboards/items/{id}", "title": "Update an existing Dashboard Item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/items/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDashboard_Items", "group": "Dashboard_Items", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboardItem/index.js", "groupTitle": "Dashboard_Items" }, { "type": "post", "url": "/api/dashboards", "title": "Creates a new Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDashboards", "group": "Dashboards", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "interval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "delete", "url": "/api/dashboards/{id}", "title": "Deletes a Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards", "title": "Gets a list of Dashboards", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards -v -u {name}:{password}", "type": "json" } ], "name": "GetDashboards", "group": "Dashboards", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/dashboards?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/dashboards?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/dashboards?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/dashboards?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/dashboards?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}", "title": "Gets a single Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "post", "url": "/api/dashboards/{id}/items", "title": "Creates new item", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/items -d '{\"type\": \"counter\", \"...\": \"...\"}]' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addItem", "group": "Dashboards", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}/run", "title": "Run dashboard widgets queries", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/run -v -u {name}:{password} -X GET", "type": "json" } ], "name": "run", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "put", "url": "/api/dashboards/{id}", "title": "Update an existing Dashboard", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDashboards", "group": "Dashboards", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboards" }, { "type": "get", "url": "/api/dashboards/{id}/items", "title": "Gets items", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/dashboards/{id}/items -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getItems", "group": "Dashboars", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/dashboard/index.js", "groupTitle": "Dashboars" }, { "type": "post", "url": "/api/fax/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ecm", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "headerinfo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"2400\"", "\"4800\"", "\"7200\"", "\"9600\"", "\"12000\"", "\"14400\"" ], "optional": true, "field": "minrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"2400\"", "\"4800\"", "\"7200\"", "\"9600\"", "\"12000\"", "\"14400\"" ], "optional": true, "field": "maxrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "modem", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "gateway", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "faxdetect", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "t38timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SIP\"", "\"IAX\"", "\"DADHI\"", "\"KHOMP\"" ], "optional": true, "field": "tech", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "delete", "url": "/api/fax/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Fax_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": false, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "post", "url": "/api/fax/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Fax_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/applications", "title": "Gets account pplications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "get", "url": "/api/fax/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "put", "url": "/api/fax/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Fax_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAccount/index.js", "groupTitle": "Fax_Accounts" }, { "type": "delete", "url": "/api/fax/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "get", "url": "/api/fax/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "put", "url": "/api/fax/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Fax_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxApplication/index.js", "groupTitle": "Fax_Applications" }, { "type": "post", "url": "/api/fax/attachments", "title": "Creates a new Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAttachments", "group": "Fax_Attachments", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "path", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "basename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "delete", "url": "/api/fax/attachments/{id}", "title": "Deletes a Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "get", "url": "/api/fax/attachments", "title": "Gets a list of Attachments", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments -v -u {name}:{password}", "type": "json" } ], "name": "GetAttachments", "group": "Fax_Attachments", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/attachments?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/attachments?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/attachments?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/attachments?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/attachments?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "get", "url": "/api/fax/attachments/{id}", "title": "Gets a single Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "put", "url": "/api/fax/attachments/{id}", "title": "Update an existing Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/attachments/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAttachments", "group": "Fax_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxAttachment/index.js", "groupTitle": "Fax_Attachments" }, { "type": "post", "url": "/api/fax/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Fax_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "delete", "url": "/api/fax/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "get", "url": "/api/fax/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "put", "url": "/api/fax/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Fax_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxDisposition/index.js", "groupTitle": "Fax_Dispositions" }, { "type": "post", "url": "/api/fax/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Fax_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "delete", "url": "/api/fax/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Fax_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "post", "url": "/api/fax/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Fax_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotestationid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "pagestransferred", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resolution", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "error", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "get", "url": "/api/fax/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "put", "url": "/api/fax/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Fax_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxInteraction/index.js", "groupTitle": "Fax_Interactions" }, { "type": "post", "url": "/api/fax/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Fax_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "localstationid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotestationid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "pagestransferred", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resolution", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferrate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "error", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "delete", "url": "/api/fax/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Fax_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "get", "url": "/api/fax/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "put", "url": "/api/fax/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Fax_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxMessage/index.js", "groupTitle": "Fax_Messages" }, { "type": "post", "url": "/api/fax/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Fax_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": false, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "delete", "url": "/api/fax/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Fax_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "delete", "url": "/api/fax/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "get", "url": "/api/fax/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "put", "url": "/api/fax/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Fax_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Fax_Queues" }, { "type": "post", "url": "/api/fax/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Fax_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "delete", "url": "/api/fax/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "get", "url": "/api/fax/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Fax_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "get", "url": "/api/fax/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "put", "url": "/api/fax/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Fax_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxReport/index.js", "groupTitle": "Fax_Reports" }, { "type": "post", "url": "/api/fax/sessions/reports", "title": "Creates a new Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSession_Reports", "group": "Fax_Session_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "delete", "url": "/api/fax/sessions/reports/{id}", "title": "Deletes a Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/fax/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/fax/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/fax/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/fax/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/fax/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "get", "url": "/api/fax/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "put", "url": "/api/fax/sessions/reports/{id}", "title": "Update an existing Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/sessions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSession_Reports", "group": "Fax_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxSessionReport/index.js", "groupTitle": "Fax_Session_Reports" }, { "type": "post", "url": "/api/integrations/freshdesk/accounts", "title": "Creates a new Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Accounts", "group": "Freshdesk_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "apiKey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "delete", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Deletes a Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts", "title": "Gets a list of Freshdesk Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Gets a single Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "post", "url": "/api/integrations/freshdesk/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "get", "url": "/api/integrations/freshdesk/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "put", "url": "/api/integrations/freshdesk/accounts/{id}", "title": "Update an existing Freshdesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Accounts", "group": "Freshdesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskAccount/index.js", "groupTitle": "Freshdesk_Accounts" }, { "type": "post", "url": "/api/integrations/freshdesk/configurations", "title": "Creates a new Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Configurations", "group": "Freshdesk_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "delete", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Deletes a Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations", "title": "Gets a list of Freshdesk Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Gets a single Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "get", "url": "/api/integrations/freshdesk/configurations/{id}/tags", "title": "Gets configurations tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/tags -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getTags", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "post", "url": "/api/integrations/freshdesk/configurations/{id}/tags", "title": "Sets new tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id}/tags -d '{\"ids\": [1,12]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "setTags", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "put", "url": "/api/integrations/freshdesk/configurations/{id}", "title": "Update an existing Freshdesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Configurations", "group": "Freshdesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskConfiguration/index.js", "groupTitle": "Freshdesk_Configurations" }, { "type": "post", "url": "/api/integrations/freshdesk/fields", "title": "Creates a new Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateFreshdesk_Fields", "group": "Freshdesk_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "delete", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Deletes a Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "get", "url": "/api/integrations/freshdesk/fields", "title": "Gets a list of Freshdesk Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/freshdesk/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/freshdesk/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/freshdesk/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/freshdesk/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/freshdesk/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "get", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Gets a single Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "put", "url": "/api/integrations/freshdesk/fields/{id}", "title": "Update an existing Freshdesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/freshdesk/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateFreshdesk_Fields", "group": "Freshdesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intFreshdeskField/index.js", "groupTitle": "Freshdesk_Fields" }, { "type": "post", "url": "/api/integrations/reports", "title": "Creates a new Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateIntegration_Reports", "group": "Integration_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "integration", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "eventChannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exitStatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "ticketId", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "integrationId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contacts", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interface", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentcalledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentconnectAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "holdtime", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentcomplete", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentcompleteAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "talktime", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentacw", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "acwtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentringnoanswer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentringnoanswerAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "agentdump", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "agentdumpAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastevent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "channelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destchannel", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "destchannelstate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destchannelstatedesc", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destlanguage", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destaccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destcontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destpriority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "destuniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENT\"", "\"SENDING\"", "\"RECEIVED\"", "\"FAILED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "url", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "appdata", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "projectId", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "delete", "url": "/api/integrations/reports/{id}", "title": "Deletes a Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports/describe", "title": "Gets table info about Integration Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports", "title": "Gets a list of Integration Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "get", "url": "/api/integrations/reports/{id}", "title": "Gets a single Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "put", "url": "/api/integrations/reports/{id}", "title": "Update an existing Integration Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateIntegration_Reports", "group": "Integration_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/integrationReport/index.js", "groupTitle": "Integration_Reports" }, { "type": "post", "url": "/api/intervals", "title": "Creates a new Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateIntervals", "group": "Intervals", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "delete", "url": "/api/intervals/{id}", "title": "Deletes a Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals", "title": "Gets a list of Intervals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals -v -u {name}:{password}", "type": "json" } ], "name": "GetIntervals", "group": "Intervals", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/intervals?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/intervals?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/intervals?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/intervals?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/intervals?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals/{id}", "title": "Gets a single Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/intervals/{id}/sub_intervals", "title": "Creates a new sub interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -d '{\"interval\": \"00:00-08:30,mon-fri,*,*\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInterval", "group": "Intervals", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/intervals/{id}/sub_intervals/create_many", "title": "Create new sub intervals set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "get", "url": "/api/intervals/{id}/sub_intervals", "title": "Get sub intervals set", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id}/sub_intervals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "put", "url": "/api/intervals/{id}", "title": "Update an existing Interval", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/intervals/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateIntervals", "group": "Intervals", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/interval/index.js", "groupTitle": "Intervals" }, { "type": "post", "url": "/api/jira", "title": "Creates a new issue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jira -d '{\"key\": \"Bug\", \"description\": \"I can't do it!\"}' \\\n -H \"Content-Type: application/json\" -X POST", "type": "json" } ], "name": "Creates_Issue", "group": "Issue", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"Bug\"" ], "optional": true, "field": "issuetype", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "summary", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jira/index.js", "groupTitle": "Issue" }, { "type": "post", "url": "/api/jscripty/inputs/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptyInputReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "input_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "input_value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "delete", "url": "/api/jscripty/inputs/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "get", "url": "/api/jscripty/inputs/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptyInputReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/inputs/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/inputs/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/inputs/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/inputs/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/inputs/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "get", "url": "/api/jscripty/inputs/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "put", "url": "/api/jscripty/inputs/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/inputs/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptyInputReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyInputReport/index.js", "groupTitle": "JscriptyInputReport" }, { "type": "post", "url": "/api/jscripty/questions/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptyQuestionReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "question_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_text", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_answer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_other_label", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_other_answer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "question_options", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "index", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "delete", "url": "/api/jscripty/questions/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "get", "url": "/api/jscripty/questions/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptyQuestionReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/questions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/questions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/questions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/questions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/questions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "get", "url": "/api/jscripty/questions/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "put", "url": "/api/jscripty/questions/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/questions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptyQuestionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyQuestionReport/index.js", "groupTitle": "JscriptyQuestionReport" }, { "type": "post", "url": "/api/jscripty/sessions/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "JscriptySessionReport", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Integer", "optional": true, "field": "sourceid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_id", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"started\"", "\"completed\"", "\"incomplete\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "last_question_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "createdAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "delete", "url": "/api/jscripty/sessions/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "get", "url": "/api/jscripty/sessions/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "JscriptySessionReport", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "get", "url": "/api/jscripty/sessions/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "put", "url": "/api/jscripty/sessions/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/sessions/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "JscriptySessionReport", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptySessionReport/index.js", "groupTitle": "JscriptySessionReport" }, { "type": "post", "url": "/api/jscripty/projects", "title": "Creates a new Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateProjects", "group": "Jscripty_Projects", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "draft", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "production", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "delete", "url": "/api/jscripty/projects/{id}", "title": "Deletes a Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/jscripty/projects", "title": "Gets a list of Projects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects -v -u {name}:{password}", "type": "json" } ], "name": "GetProjects", "group": "Jscripty_Projects", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/jscripty/projects?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/jscripty/projects?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/jscripty/projects?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/jscripty/projects?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/jscripty/projects?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/jscripty/projects/{id}", "title": "Gets a single Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "put", "url": "/api/jscripty/projects/{id}", "title": "Update an existing Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/jscripty/projects/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProjects", "group": "Jscripty_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/jscriptyProject/index.js", "groupTitle": "Jscripty_Projects" }, { "type": "get", "url": "/api/license", "title": "Gets License Info", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/license -v -u {name}:{password} -X GET", "type": "json" } ], "name": "index", "group": "License", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/license/index.js", "groupTitle": "License" }, { "type": "put", "url": "/api/license/{id}", "title": "Update an existing License", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/license/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateLiense", "group": "License", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/license/index.js", "groupTitle": "License" }, { "type": "post", "url": "/api/mail/accounts/{id}/in_servers", "title": "Creates a new IMAP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddImap", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "ssl", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "delete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"UNSEEN\"" ], "optional": true, "field": "filter", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"IMAP\"", "\"POP3\"" ], "optional": true, "field": "protocol", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"CONNECTING\"", "\"CONNECTED\"", "\"DISCONNECTED\"", "\"ERROR\"", "\"UNKNOWN\"" ], "optional": true, "field": "state", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "connTimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "authTimeout", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "keepalive", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/out_servers", "title": "Creates a new SMTP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -d '{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddSmtp", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "user", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pass", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "secure", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "state", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "whiteLabel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "signature", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "custom", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "service", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Mail_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/in_servers", "title": "Gets account IMAP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetImap", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/out_servers", "title": "Gets account SMTP server", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetSmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}/in_servers", "title": "Removes IMAP server from an account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/in_servers -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveImmap", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/accounts/{id}/out_servers", "title": "Removes SMTP server from an account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/out_servers -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveSmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"replyMail\"", "\"sendSms\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -d '{\"name\": \"vip\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -d '[{\"name\": \"vip\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/interactions -d '[{\"subject\": \"My printer is on fire!\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Mail_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "deleted", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "post", "url": "/api/mail/accounts/{id}/send", "title": "Send new mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/send -d '{from: '\"John Doe\" '}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "sendMail", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "put", "url": "/api/mail/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "get", "url": "/api/mail/accounts/{id}/verify", "title": "Verify mail account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/accounts/{id}/verify -v -u {name}:{password} -X GET", "type": "json" } ], "name": "verifySmtp", "group": "Mail_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAccount/index.js", "groupTitle": "Mail_Accounts" }, { "type": "delete", "url": "/api/mail/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "get", "url": "/api/mail/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "put", "url": "/api/mail/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Mail_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailApplication/index.js", "groupTitle": "Mail_Applications" }, { "type": "post", "url": "/api/mail/attachments", "title": "Creates a new Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAttachments", "group": "Mail_Attachments", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "domain", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "size", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "path", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "basename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "delete", "url": "/api/mail/attachments/{id}", "title": "Deletes a Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "get", "url": "/api/mail/attachments", "title": "Gets a list of Attachments", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments -v -u {name}:{password}", "type": "json" } ], "name": "GetAttachments", "group": "Mail_Attachments", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/attachments?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/attachments?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/attachments?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/attachments?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/attachments?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "get", "url": "/api/mail/attachments/{id}", "title": "Gets a single Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "put", "url": "/api/mail/attachments/{id}", "title": "Update an existing Attachment", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/attachments/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAttachments", "group": "Mail_Attachments", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailAttachment/index.js", "groupTitle": "Mail_Attachments" }, { "type": "post", "url": "/api/mail/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Mail_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "delete", "url": "/api/mail/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "get", "url": "/api/mail/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "put", "url": "/api/mail/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Mail_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailDisposition/index.js", "groupTitle": "Mail_Dispositions" }, { "type": "post", "url": "/api/mail/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Mail_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "deleted", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "delete", "url": "/api/mail/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Mail_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "post", "url": "/api/mail/interactions/{id}/messages", "title": "Creates new message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id}/messages -d '[{\"to\": \"sales@xcally.com\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Mail_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "bcc", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fromId", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userFullname", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "get", "url": "/api/mail/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "put", "url": "/api/mail/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Mail_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailInteraction/index.js", "groupTitle": "Mail_Interactions" }, { "type": "post", "url": "/api/mail/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Mail_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "messageId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "inReplyTo", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "cc", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "bcc", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fromId", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "attachment", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "text", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "html", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userFullname", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "delete", "url": "/api/mail/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Mail_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "get", "url": "/api/mail/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "put", "url": "/api/mail/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Mail_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailMessage/index.js", "groupTitle": "Mail_Messages" }, { "type": "post", "url": "/api/mail/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "post", "url": "/api/mail/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "post", "url": "/api/mail/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Mail_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "delete", "url": "/api/mail/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Mail_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "delete", "url": "/api/mail/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "put", "url": "/api/mail/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Mail_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Mail_Queues" }, { "type": "get", "url": "/api/mail/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Mail_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailReport/index.js", "groupTitle": "Mail_Reports" }, { "type": "get", "url": "/api/mail/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Mail_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailReport/index.js", "groupTitle": "Mail_Reports" }, { "type": "post", "url": "/api/mail/out_servers", "title": "Creates a new SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSMTPs", "group": "Mail_SMTP", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "service", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "user", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pass", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "secure", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "state", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "delete", "url": "/api/mail/out_servers/{id}", "title": "Deletes a SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/out_servers", "title": "Gets a list of SMTPs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers -v -u {name}:{password}", "type": "json" } ], "name": "GetSMTPs", "group": "Mail_SMTP", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/out_servers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/out_servers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/out_servers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/out_servers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/out_servers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/out_servers/{id}", "title": "Gets a single SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "put", "url": "/api/mail/out_servers/{id}", "title": "Update an existing SMTP", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/out_servers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSMTPs", "group": "Mail_SMTP", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailServerOut/index.js", "groupTitle": "Mail_SMTP" }, { "type": "get", "url": "/api/mail/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/mail/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/mail/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/mail/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/mail/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/mail/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/mail/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/mail/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Mail_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailSessionReport/index.js", "groupTitle": "Mail_Session_Reports" }, { "type": "get", "url": "/api/members/reports/describe", "title": "Gets table info about Member Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMember_Reports", "group": "Member_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "get", "url": "/api/members/reports", "title": "Gets a list of Member Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetMember_Reports", "group": "Member_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/members/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/members/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/members/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/members/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/members/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "get", "url": "/api/members/reports/{id}", "title": "Gets a single Member Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/members/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMember_Reports", "group": "Member_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/memberReport/index.js", "groupTitle": "Member_Reports" }, { "type": "post", "url": "/api/voice/networks", "title": "Create a new network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Networks", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "delete", "url": "/api/voice/networks/{id}", "title": "Deletes a network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Networks", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "get", "url": "/api/networks", "title": "Gets a list of Networks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/networks -v -u {name}:{password}", "type": "json" } ], "name": "GetNetworks", "group": "Networks", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/networks?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/networks?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/networks?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/networks?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/networks?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "get", "url": "/api/networks/{id}", "title": "Gets a single Network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/networks/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowNetworks", "group": "Networks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "put", "url": "/api/voice/networks/{id}", "title": "Update an existing network", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/networks/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Networks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/network/index.js", "groupTitle": "Networks" }, { "type": "post", "url": "/api/openchannel/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "replyUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "replyMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "delete", "url": "/api/openchannel/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Openchannel_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"", "\"sendMail\"", "\"sendSms\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "post", "url": "/api/openchannel/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Openchannel_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "get", "url": "/api/openchannel/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "put", "url": "/api/openchannel/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Openchannel_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelAccount/index.js", "groupTitle": "Openchannel_Accounts" }, { "type": "delete", "url": "/api/openchannel/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "get", "url": "/api/openchannel/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "put", "url": "/api/openchannel/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Openchannel_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelApplication/index.js", "groupTitle": "Openchannel_Applications" }, { "type": "post", "url": "/api/openchannel/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Openchannel_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "delete", "url": "/api/openchannel/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "get", "url": "/api/openchannel/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "put", "url": "/api/openchannel/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Openchannel_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelDisposition/index.js", "groupTitle": "Openchannel_Dispositions" }, { "type": "post", "url": "/api/openchannel/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Openchannel_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "delete", "url": "/api/openchannel/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Openchannel_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "post", "url": "/api/openchannel/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Openchannel_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "get", "url": "/api/openchannel/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "put", "url": "/api/openchannel/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Openchannel_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelInteraction/index.js", "groupTitle": "Openchannel_Interactions" }, { "type": "post", "url": "/api/openchannel/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Openchannel_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "to", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "delete", "url": "/api/openchannel/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Openchannel_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "get", "url": "/api/openchannel/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "put", "url": "/api/openchannel/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Openchannel_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelMessage/index.js", "groupTitle": "Openchannel_Messages" }, { "type": "post", "url": "/api/openchannel/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Openchannel_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "delete", "url": "/api/openchannel/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Openchannel_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "delete", "url": "/api/openchannel/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "get", "url": "/api/openchannel/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "put", "url": "/api/openchannel/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Openchannel_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Openchannel_Queues" }, { "type": "post", "url": "/api/openchannel/reports", "title": "Creates a new Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateOpenchannel_Reports", "group": "Openchannel_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "delete", "url": "/api/openchannel/reports/{id}", "title": "Deletes a Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/reports", "title": "Gets a list of Openchannel Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/reports/{id}", "title": "Gets a single Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "put", "url": "/api/openchannel/reports/{id}", "title": "Update an existing Openchannel Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateOpenchannel_Reports", "group": "Openchannel_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelReport/index.js", "groupTitle": "Openchannel_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports/describe", "title": "Gets table info about Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports", "title": "Gets a list of Session Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/openchannel/sessions/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/openchannel/sessions/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/openchannel/sessions/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/openchannel/sessions/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/openchannel/sessions/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "get", "url": "/api/openchannel/sessions/reports/{id}", "title": "Gets a single Session Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/sessions/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSession_Reports", "group": "Openchannel_Session_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelSessionReport/index.js", "groupTitle": "Openchannel_Session_Reports" }, { "type": "post", "url": "/api/pauses", "title": "Creates a new Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreatePauses", "group": "Pauses", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "delete", "url": "/api/pauses/{id}", "title": "Deletes a Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeletePauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pauses", "title": "Gets a list of Pauses", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses -v -u {name}:{password}", "type": "json" } ], "name": "GetPauses", "group": "Pauses", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/pauses?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/pauses?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/pauses?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/pauses?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/pauses?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pauses/{id}", "title": "Gets a single Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowPauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "put", "url": "/api/pauses/{id}", "title": "Update an existing Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pauses/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updatePauses", "group": "Pauses", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pause/index.js", "groupTitle": "Pauses" }, { "type": "get", "url": "/api/pm2/{id}", "title": "Gets a single pm2 process", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2/{id} -v -u {name}:{password}", "type": "json" } ], "name": "GetPm2Process", "group": "Pm2", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "get", "url": "/api/pm2", "title": "Gets pm2 processes", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2 -v -u {name}:{password}", "type": "json" } ], "name": "GetPm2Processes", "group": "Pm2", "description": "

Motion returns the pm2 processes list.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "put", "url": "/api/pm2/{id}", "title": "Update an existing Process", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/pm2/{id} -d '{\"status\": \"online\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProcesses", "group": "Pm2", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/pm2/index.js", "groupTitle": "Pm2" }, { "type": "get", "url": "/api/rpc/agents", "title": "Gets a list of RTAgents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/agents -v -u {name}:{password}", "type": "json" } ], "name": "RTAgents", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime agents parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/outbound/channels", "title": "Gets a list of RTOutboundChannels", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/outbound/channels -v -u {name}:{password}", "type": "json" } ], "name": "RTOutboundChannels", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime outbound channels.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/telephones", "title": "Gets a list of RTTelephones", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/telephones -v -u {name}:{password}", "type": "json" } ], "name": "RTTelephones", "group": "RPC_Realtime", "description": "

Motion will return a list of telephones parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/trunks", "title": "Gets a list of RTTrunks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/trunks -v -u {name}:{password}", "type": "json" } ], "name": "RTTrunks", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime trunks parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}", "title": "Gets a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid} -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannel", "group": "RPC_Realtime", "description": "

Motion will return a specific realtime voice queue channel.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}/hangup", "title": "Hangup a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid}/hangup -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannelHangup", "group": "RPC_Realtime", "description": "

Motion will hangup a specific realtime voice queue channel.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels/{uniqueid}/redirect/{exten}", "title": "Hangup a single RTVoiceQueueChannel", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels/{uniqueid}/redirect/{exten} -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueueChannelRedirect", "group": "RPC_Realtime", "description": "

Motion will redirect a specific realtime voice queue channel to a specific extension.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues", "title": "Gets a list of RTVoiceQueues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime voice queues parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/outbound", "title": "Gets a list of RTOutbound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/outbound -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueues", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime outbound parameters.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "get", "url": "/api/rpc/voice/queues/channels", "title": "Gets a list of RTVoiceQueuesChannels", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/rpc/voice/queues/channels -v -u {name}:{password}", "type": "json" } ], "name": "RTVoiceQueuesChannels", "group": "RPC_Realtime", "description": "

Motion will return a list of realtime voice queues channels.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/rpc/index.js", "groupTitle": "RPC_Realtime" }, { "type": "post", "url": "/api/integrations/salesforce/accounts", "title": "Creates a new Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Accounts", "group": "Salesforce_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clientId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clientSecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "securityToken", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "delete", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Deletes a Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts", "title": "Gets a list of Salesforce Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Gets a single Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "post", "url": "/api/integrations/salesforce/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "get", "url": "/api/integrations/salesforce/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "put", "url": "/api/integrations/salesforce/accounts/{id}", "title": "Update an existing Salesforce Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Accounts", "group": "Salesforce_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceAccount/index.js", "groupTitle": "Salesforce_Accounts" }, { "type": "post", "url": "/api/integrations/salesforce/configurations", "title": "Creates a new Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Configurations", "group": "Salesforce_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "delete", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Deletes a Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations", "title": "Gets a list of Salesforce Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Gets a single Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "get", "url": "/api/integrations/salesforce/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "put", "url": "/api/integrations/salesforce/configurations/{id}", "title": "Update an existing Salesforce Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Configurations", "group": "Salesforce_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceConfiguration/index.js", "groupTitle": "Salesforce_Configurations" }, { "type": "post", "url": "/api/integrations/salesforce/fields", "title": "Creates a new Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSalesforce_Fields", "group": "Salesforce_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "delete", "url": "/api/integrations/salesforce/fields/{id}", "title": "Deletes a Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "get", "url": "/api/integrations/salesforce/fields", "title": "Gets a list of Salesforce Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/salesforce/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/salesforce/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/salesforce/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/salesforce/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/salesforce/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "get", "url": "/api/integrations/salesforce/fields/{id}", "title": "Gets a single Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "put", "url": "/api/integrations/salesforce/fields/{id}", "title": "Update an existing Salesforce Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/salesforce/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSalesforce_Fields", "group": "Salesforce_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSalesforceField/index.js", "groupTitle": "Salesforce_Fields" }, { "type": "post", "url": "/api/schedules", "title": "Creates a new Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSchedules", "group": "Schedules", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "active", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportRange", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "sendMail", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "validityStart", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "validityEnd", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cronType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "cron", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportType", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "reportId", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reportOutput", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultEntry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "delete", "url": "/api/schedules/{id}", "title": "Deletes a Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/schedules", "title": "Gets a list of Schedules", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules -v -u {name}:{password}", "type": "json" } ], "name": "GetSchedules", "group": "Schedules", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/schedules?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/schedules?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/schedules?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/schedules?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/schedules?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/schedules/{id}", "title": "Gets a single Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "put", "url": "/api/schedules/{id}", "title": "Update an existing Schedule", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/schedules/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSchedules", "group": "Schedules", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/schedule/index.js", "groupTitle": "Schedules" }, { "type": "get", "url": "/api/settings", "title": "Gets a list of Settings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings -v -u {name}:{password}", "type": "json" } ], "name": "GetSettings", "group": "Settings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/settings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/settings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/settings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/settings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/settings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}", "title": "Gets a single Setting", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSettings", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "put", "url": "/api/settings/{id}", "title": "Update settings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/settings/{id}/logo", "title": "Add logo", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addLogo", "group": "Settings", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/settings/{id}/logo_login", "title": "Add logo login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo_login -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addLogoLogin", "group": "Settings", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}/logo", "title": "Get logo", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getLogo", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "get", "url": "/api/settings/{id}/logo_login", "title": "Get logo login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/settings/{id}/logo_login -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getLogoLogin", "group": "Settings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/setting/index.js", "groupTitle": "Settings" }, { "type": "post", "url": "/api/sms/accounts", "title": "Creates a new Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateAccounts", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"twilio\"", "\"skebby\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"basic\"", "\"classic\"", "\"classic+\"" ], "optional": true, "field": "smstype", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remote", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "acceptUrl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "acceptMethod", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "rejectMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closeUrl", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"GET\"", "\"POST\"" ], "optional": true, "field": "closeMethod", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "actions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "delete", "url": "/api/sms/accounts/{id}", "title": "Deletes a Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts", "title": "Gets a list of Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetAccounts", "group": "Sms_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}", "title": "Gets a single Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/applications", "title": "Creates new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/applications -d '[{\"app\": \"queue\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"queue\"", "\"agent\"" ], "optional": true, "field": "app", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "interval", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "data7", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data8", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data9", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "data10", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/dispositions", "title": "Creates new disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -d '{\"name\": \"Satisfied\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDisposition", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/dispositions", "title": "Creates many dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -d '[{\"name\": \"Satisfied\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addDispositions", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "post", "url": "/api/sms/accounts/{id}/interactions", "title": "Creates new interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/interactions -d '[{\"host\": \"host\", \"username\": \"username\", \"password\": \"password\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addInteraction", "group": "Sms_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/applications", "title": "Gets account applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/applications -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getApplications", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/dispositions", "title": "Gets account dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/dispositions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDispositions", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "get", "url": "/api/sms/accounts/{id}/interactions", "title": "Gets account interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id}/interactions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getInteraction", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "put", "url": "/api/sms/accounts/{id}", "title": "Update an existing Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateAccounts", "group": "Sms_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsAccount/index.js", "groupTitle": "Sms_Accounts" }, { "type": "delete", "url": "/api/sms/applications/{id}", "title": "Deletes a Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "get", "url": "/api/sms/applications/{id}", "title": "Gets a single Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "put", "url": "/api/sms/applications/{id}", "title": "Update an existing Application", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/applications/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateApplications", "group": "Sms_Applications", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsApplication/index.js", "groupTitle": "Sms_Applications" }, { "type": "post", "url": "/api/sms/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Sms_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "delete", "url": "/api/sms/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "get", "url": "/api/sms/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "put", "url": "/api/sms/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Sms_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsDisposition/index.js", "groupTitle": "Sms_Dispositions" }, { "type": "post", "url": "/api/sms/interactions", "title": "Creates a new Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateInteractions", "group": "Sms_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "contact", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsIn", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsOut", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"NEW\"", "\"OPEN\"", "\"PENDING\"", "\"CLOSED\"" ], "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"SENDING\"", "\"SENT\"", "\"RECEIVED\"", "\"FAILED\"", "\"NOTE\"" ], "optional": true, "field": "lastEvent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastEventAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "waiting", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "tags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "openReason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "arrivedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "closedAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "ParentId", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voiceSource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "account", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "delete", "url": "/api/sms/interactions/{id}", "title": "Deletes a Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/describe", "title": "Gets table info about Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions", "title": "Gets a list of Interactions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions -v -u {name}:{password}", "type": "json" } ], "name": "GetInteractions", "group": "Sms_Interactions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/interactions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/interactions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/interactions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/interactions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/interactions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/{id}", "title": "Gets a single Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "post", "url": "/api/sms/interactions/{id}/messages", "title": "Creates new messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id}/messages -d '[{\"to\": \"+3901119886500\", \"...\": \"...\"}]' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addMessage", "group": "Sms_Interactions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "errorcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "skebby_message_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "get", "url": "/api/sms/interactions/{id}/messages", "title": "Gets interaction messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "put", "url": "/api/sms/interactions/{id}", "title": "Update an existing Interaction", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/interactions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateInteractions", "group": "Sms_Interactions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsInteraction/index.js", "groupTitle": "Sms_Interactions" }, { "type": "post", "url": "/api/sms/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Sms_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "to", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "body", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "status", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "errorcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "skebby_message_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "res_data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "source", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auto", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "delete", "url": "/api/sms/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages/describe", "title": "Gets table info about Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Sms_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "get", "url": "/api/sms/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "put", "url": "/api/sms/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Sms_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsMessage/index.js", "groupTitle": "Sms_Messages" }, { "type": "post", "url": "/api/sms/queues/{id}/users", "title": "Add agents to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/queues/{id}/teams", "title": "Add teams to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Sms_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rrmemory\"", "\"beepall\"", "\"roundrobin\"" ], "optional": true, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastAgent", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "delete", "url": "/api/sms/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users -v -u {name}:{password} -X POST", "type": "json" } ], "name": "GetAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Sms_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}/teams", "title": "Gets queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "delete", "url": "/api/sms/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "get", "url": "/api/sms/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "put", "url": "/api/sms/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Sms_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Sms_Queues" }, { "type": "post", "url": "/api/sms/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Sms_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "from", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountnumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "messageid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "reason", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calledAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rejectedAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "post", "url": "/api/sms/session/reports", "title": "Creates a new Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateReports", "group": "Sms_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountaddress", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "memberid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queuename", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "roomid", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "fidelity", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "completeAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "complete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agent\"" ], "optional": true, "field": "completeReason", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeslot", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "delete", "url": "/api/sms/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "delete", "url": "/api/sms/session/reports/{id}", "title": "Deletes a Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports/describe", "title": "Gets table info about Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Sms_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports", "title": "Gets a list of Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetReports", "group": "Sms_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sms/session/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sms/session/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sms/session/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sms/session/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sms/session/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/session/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sms/reports/{id}", "title": "Gets a single Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "put", "url": "/api/sms/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "put", "url": "/api/sms/session/reports/{id}", "title": "Update an existing Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/session/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateReports", "group": "Sms_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsSessionReport/index.js", "groupTitle": "Sms_Reports" }, { "type": "get", "url": "/api/sounds", "title": "Gets a list of Sounds", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -v -u {name}:{password}", "type": "json" } ], "name": "GetSounds", "group": "Sounds", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/sounds?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/sounds?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/sounds?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/sounds?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/sounds?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "get", "url": "/api/sounds/{id}", "title": "Gets a single Sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSounds", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "post", "url": "/api/sounds", "title": "Create a new sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addSound", "group": "Sounds", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "delete", "url": "/api/sounds/{id}", "title": "Deletes a sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "destroySound", "group": "Sounds", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "get", "url": "/api/sounds/{id}/download", "title": "Download Sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "put", "url": "/api/sounds", "title": "Update an existing new sound", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sounds -d '[\"name\": \"sound_name\", \"description\": \"sound_desc\"]' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSound", "group": "Sounds", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/sound/index.js", "groupTitle": "Sounds" }, { "type": "post", "url": "/api/square/details/reports", "title": "Creates a new Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSquare_Detail_Reports", "group": "Square_Details_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "node", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "application", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "data", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "project_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "delete", "url": "/api/square/details/reports/{id}", "title": "Deletes a Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports/describe", "title": "Gets table info about Square Detail Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports", "title": "Gets a list of Square Detail Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/details/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/details/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/details/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/details/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/details/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "get", "url": "/api/square/details/reports/{id}", "title": "Gets a single Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "put", "url": "/api/square/details/reports/{id}", "title": "Update an existing Square Detail Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/details/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSquare_Detail_Reports", "group": "Square_Details_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReportDetail/index.js", "groupTitle": "Square_Details_Reports" }, { "type": "post", "url": "/api/square/odbc", "title": "Creates a new ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateODBCs", "group": "Square_ODBC", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dsn", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "delete", "url": "/api/square/odbc/{id}", "title": "Deletes a ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc", "title": "Gets a list of ODBCs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc -v -u {name}:{password}", "type": "json" } ], "name": "GetODBCs", "group": "Square_ODBC", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/odbc?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/odbc?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/odbc?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/odbc?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/odbc?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc/{id}", "title": "Gets a single ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "get", "url": "/api/square/odbc/{id}/test", "title": "Test Odbc", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id}/test -v -u {name}:{password} -X GET", "type": "json" } ], "name": "test", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "put", "url": "/api/square/odbc/{id}", "title": "Update an existing ODBC", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/odbc/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateODBCs", "group": "Square_ODBC", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareOdbc/index.js", "groupTitle": "Square_ODBC" }, { "type": "post", "url": "/api/square/projects", "title": "Creates a new Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateProjects", "group": "Square_Projects", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "notes", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "preproduction", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "production", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "delete", "url": "/api/square/projects/{id}", "title": "Deletes a Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "get", "url": "/api/square/projects", "title": "Gets a list of Projects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects -v -u {name}:{password}", "type": "json" } ], "name": "GetProjects", "group": "Square_Projects", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/projects?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/projects?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/projects?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/projects?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/projects?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "get", "url": "/api/square/projects/{id}", "title": "Gets a single Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "put", "url": "/api/square/projects/{id}", "title": "Update an existing Project", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/projects/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateProjects", "group": "Square_Projects", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareProject/index.js", "groupTitle": "Square_Projects" }, { "type": "post", "url": "/api/square/recordings", "title": "Creates a new Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateRecordings", "group": "Square_Recordings", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dnid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "projectName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "saveName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "filename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "savePath", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "delete", "url": "/api/square/recordings/{id}", "title": "Deletes a Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings", "title": "Gets a list of Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Square_Recordings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/recordings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/recordings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/recordings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/recordings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/recordings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings/{id}", "title": "Gets a single Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "get", "url": "/api/square/recordings/{id}/download", "title": "Download Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "put", "url": "/api/square/recordings/{id}", "title": "Update an existing Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/recordings/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateRecordings", "group": "Square_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareRecording/index.js", "groupTitle": "Square_Recordings" }, { "type": "post", "url": "/api/square/reports", "title": "Creates a new Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSquare_Reports", "group": "Square_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "network", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "network_script", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "request", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "version", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingani2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callington", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callingtns", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dnid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "rdnis", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "priority", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "enhanced", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "threadid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "project_name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leaveAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "delete", "url": "/api/square/reports/{id}", "title": "Deletes a Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports/describe", "title": "Gets table info about Square Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports", "title": "Gets a list of Square Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetSquare_Reports", "group": "Square_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/square/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/square/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/square/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/square/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/square/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "get", "url": "/api/square/reports/{id}", "title": "Gets a single Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "put", "url": "/api/square/reports/{id}", "title": "Update an existing Square Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/square/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSquare_Reports", "group": "Square_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/squareReport/index.js", "groupTitle": "Square_Reports" }, { "type": "post", "url": "/api/integrations/sugarcrm/configurations", "title": "Creates a new SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarCRM_Configurations", "group": "SugarCRM_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "delete", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Deletes a SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations", "title": "Gets a list of SugarCRM Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Gets a single SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "put", "url": "/api/integrations/sugarcrm/configurations/{id}", "title": "Update an existing SugarCRM Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarCRM_Configurations", "group": "SugarCRM_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "SugarCRM_Configurations" }, { "type": "post", "url": "/api/integrations/sugarcrm/accounts", "title": "Creates a new Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "delete", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Deletes a Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts", "title": "Gets a list of Sugarcrm Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Gets a single Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "post", "url": "/api/integrations/sugarcrm/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "put", "url": "/api/integrations/sugarcrm/accounts/{id}", "title": "Update an existing Sugarcrm Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarcrm_Accounts", "group": "Sugarcrm_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmAccount/index.js", "groupTitle": "Sugarcrm_Accounts" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "get", "url": "/api/integrations/sugarcrm/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Sugarcrm_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmConfiguration/index.js", "groupTitle": "Sugarcrm_Configurations" }, { "type": "post", "url": "/api/integrations/sugarcrm/fields", "title": "Creates a new Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateSugarcrm_Fields", "group": "Sugarcrm_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "delete", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Deletes a Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/integrations/sugarcrm/fields", "title": "Gets a list of Sugarcrm Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/sugarcrm/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/sugarcrm/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/sugarcrm/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/sugarcrm/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/sugarcrm/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Gets a single Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "put", "url": "/api/integrations/sugarcrm/fields/{id}", "title": "Update an existing Sugarcrm Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/sugarcrm/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateSugarcrm_Fields", "group": "Sugarcrm_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intSugarcrmField/index.js", "groupTitle": "Sugarcrm_Fields" }, { "type": "get", "url": "/api/system", "title": "Gets system information", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/system -v -u {name}:{password}", "type": "json" } ], "name": "GetSystemInformation", "group": "System_Information", "description": "

Motion returns the system information.

", "version": "0.0.0", "filename": "server/api/system/index.js", "groupTitle": "System_Information" }, { "type": "post", "url": "/api/tags", "title": "Creates a new Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTags", "group": "Tags", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "delete", "url": "/api/tags/{id}", "title": "Deletes a Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTags", "group": "Tags", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "get", "url": "/api/tags", "title": "Gets a list of Tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags -v -u {name}:{password}", "type": "json" } ], "name": "GetTags", "group": "Tags", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/tags?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/tags?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/tags?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/tags?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/tags?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "get", "url": "/api/tags/{id}", "title": "Gets a single Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTags", "group": "Tags", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "put", "url": "/api/tags/{id}", "title": "Update an existing Tag", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/tags/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTags", "group": "Tags", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/tag/index.js", "groupTitle": "Tags" }, { "type": "post", "url": "/api/teams/{id}/queues", "title": "Add queues to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/teams", "title": "Creates a new Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTeams", "group": "Teams", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}", "title": "Deletes a Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}/users", "title": "Gets agents from team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}/queues?channel={channel}", "title": "Gets Queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues?channel={channel} -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams", "title": "Gets a list of Teams", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Teams", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/teams?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/teams?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/teams?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/teams?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/teams?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}/users", "title": "Removes agents from a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/teams/{id}/queues", "title": "Remove queues to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/queues?channel=voice&ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveQueues", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/sms/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/sms/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/smsQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/chat/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/chat/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/chatQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/voice/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/fax/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/fax/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/faxQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/mail/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/mail/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/mailQueue/index.js", "groupTitle": "Teams" }, { "type": "delete", "url": "/api/openchannel/queues/{id}/teams", "title": "Remove teams from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/openchannel/queues/{id}/teams -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/openchannelQueue/index.js", "groupTitle": "Teams" }, { "type": "get", "url": "/api/teams/{id}", "title": "Gets a single Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/teams/{id}/users", "title": "Adds agents to a team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id}/users -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAgents", "group": "Teams", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "put", "url": "/api/teams/{id}", "title": "Update an existing Team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/teams/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTeams", "group": "Teams", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/team/index.js", "groupTitle": "Teams" }, { "type": "post", "url": "/api/templates", "title": "Creates a new Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTemplates", "group": "Templates", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subject", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "html", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "delete", "url": "/api/templates/{id}", "title": "Deletes a Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "get", "url": "/api/templates", "title": "Gets a list of Templates", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates -v -u {name}:{password}", "type": "json" } ], "name": "GetTemplates", "group": "Templates", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/templates?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/templates?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/templates?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/templates?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/templates?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "get", "url": "/api/templates/{id}", "title": "Gets a single Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "put", "url": "/api/templates/{id}", "title": "Update an existing Template", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/templates/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTemplates", "group": "Templates", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/template/index.js", "groupTitle": "Templates" }, { "type": "post", "url": "/api/triggers", "title": "Creates a new Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTriggers", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "status", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "delete", "url": "/api/triggers/{id}", "title": "Deletes a Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers", "title": "Gets a list of Triggers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers -v -u {name}:{password}", "type": "json" } ], "name": "GetTriggers", "group": "Triggers", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/triggers?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/triggers?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/triggers?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/triggers?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/triggers?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}", "title": "Gets a single Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/actions", "title": "Creates new actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/actions -d '{\"action\": \"contactManager\",\"data1\": \"1\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAction", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "action", "description": "

Allowed values: contactManager, integration, motionbar, jscripty, urlForward, browser

" }, { "group": "Body", "type": "String", "optional": true, "field": "data1", "description": "

contactManager[ListId], integration[intName(zendesk)], motionbar[Popup(0),URL(1),WinApp(2)], urlForward[GET,POST], browser[TemplateId(0),URL(1)]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data2", "description": "

integration[AccountId], motionbar[TemplateId,URL,WinAppPath], urlForward[URL]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data3", "description": "

motionbar[NULL,NULL,WinAppArguments]

" }, { "group": "Body", "type": "String", "optional": true, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "data6", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/all_conditions", "title": "Creates a new \"AND\"condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/all_conditions -d '{\"field\": \"name\", \"operator\": \"equal\", \"value\": \"John Doe\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAllCondition", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/triggers/{id}/any_conditions", "title": "Creates a new \"OR\"condition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/any_conditions -d '{\"field\": \"name\", \"operator\": \"equal\", \"value\": \"John Doe\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAnyCondition", "group": "Triggers", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "field", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "value", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/actions", "title": "Gets Trigger Actions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/actions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getActions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/all_conditions", "title": "Gets \"AND\" Trigger Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/all_conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAllConditions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "get", "url": "/api/triggers/{id}/any_conditions", "title": "Gets \"OR\" Trigger Conditions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id}/any_conditions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAnyConditions", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "put", "url": "/api/triggers/{id}", "title": "Update an existing Trigger", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/triggers/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTriggers", "group": "Triggers", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trigger/index.js", "groupTitle": "Triggers" }, { "type": "post", "url": "/api/trunks", "title": "Create a new trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Trunks", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"friend\"", "\"user\"", "\"peer\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "context", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ALLOWED_NOT_SCREENED\"", "\"ALLOWED_PASSED_SCREEN\"", "\"ALLOWED_FAILED_SCREEN\"", "\"ALLOWED\"", "\"PROHIB_NOT_SCREENED\"", "\"PROHIB_PASSED_SCREEN\"", "\"PROHIB_FAILED_SCREEN\"", "\"PROHIB\"" ], "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "deny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "permit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "md5secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotesecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transport", "description": "

String is deprecated. Please use an Array as ["udp", "tcp"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rfc2833\"", "\"info\"", "\"shortinfo\"", "\"inband\"", "\"auto\"" ], "optional": true, "field": "dtmfmode", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"outgoing\"" ], "optional": true, "field": "directmedia", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "directrtpsetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediapermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediadeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nat", "description": "

String is deprecated. Please use an Array as ["force_rport", "comedia"]

" }, { "group": "Body", "type": "String", "optional": true, "field": "callgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedcallgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedpickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tonezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disallow", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "allow", "description": "

String is deprecated. Please use an Array as ["alaw", "ulaw", "gsm"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autoframing", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "insecure", "description": "

String is deprecated. Please use an Array as ["port", "invite"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trustrpid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trust_id_outbound", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"never\"" ], "optional": true, "field": "progressinband", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "promiscredir", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "useclientcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "setvar", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "callcounter", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "busylevel", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowoverlap", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowsubscribe", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowtransfer", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ignoresdpversion", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subscribecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "template", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"always\"" ], "optional": true, "field": "videosupport", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxcallbitrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "rfc2833compensate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"accept\"", "\"refuse\"", "\"originate\"" ], "optional": true, "field": "session_timers", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_expires", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_minse", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"uac\"", "\"uas\"" ], "optional": true, "field": "session_refresher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "t38pt_usertpsource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromdomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "qualify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "keepalive", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultip", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtptimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpholdtimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpkeepalive", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "sendrpid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "outboundproxy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackextension", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timert1", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timerb", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "qualifyfreq", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactpermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactdeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactacl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "unsolicited_mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "use_q850_reason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxforwards", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "encryption", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "avpf", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "force_avp", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "icesupport", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "dtlsenable", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"fingerprint\"", "\"certificate\"" ], "optional": true, "field": "dtlsverify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dtlsrekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscertfile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsprivatekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscipher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscafile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscapath", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"active\"", "\"passive\"", "\"actpass\"" ], "optional": true, "field": "dtlssetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsfingerprint", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "usereqphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordonfeature", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordofffeature", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "call_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "registertrying", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "subscribemwi", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vmexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohinterpret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohsuggest", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parkinglot", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"update,nonat\"" ], "optional": true, "field": "canreinvite", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "registry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "otherFields", "description": "" }, { "group": "Body", "type": "Boolean", "optional": false, "field": "active", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "delete", "url": "/api/trunks/{id}", "title": "Deletes a trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Trunks", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "get", "url": "/api/trunks", "title": "Gets a list of Trunks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks -v -u {name}:{password}", "type": "json" } ], "name": "GetTrunks", "group": "Trunks", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/trunks?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/trunks?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/trunks?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/trunks?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/trunks?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "get", "url": "/api/trunks/{id}", "title": "Gets a single Trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTrunks", "group": "Trunks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "put", "url": "/api/trunks/{id}", "title": "Update an existing trunk", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/trunks/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Trunks", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/trunk/index.js", "groupTitle": "Trunks" }, { "type": "post", "url": "/api/users/{id}/contacts", "title": "Add contacts to a user", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/contacts -d '{\"ids\": [1,2]}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddContacts", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/queues", "title": "Add queues to an agent", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddQueues", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/create_many", "title": "Creates many Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/create_many -d '[{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}]' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "BulkCreateUsers", "group": "Users", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "

The name of the user

" }, { "group": "Body", "type": "String", "optional": false, "field": "fullname", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "email", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"admin\"", "\"user\"", "\"agent\"", "\"telephone\"" ], "optional": false, "field": "role", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "provider", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "internal", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "salt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mobile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "address", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "zipcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userpic", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "city", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "country", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "online", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastLoginAt", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "voicePause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "chatPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "mailPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "faxPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "smsPause", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "openchannelPause", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pauseType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastPauseAt", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "chatCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "mailCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "faxCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "smsCapacity", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "openchannelCapacity", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarAutoAnswer", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarEnableSettings", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarUnconditionalNumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarNoReplyNumber", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarBusyNumber", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarUnconditional", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoReply", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarBusy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarListenPort", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarECTail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarExpires", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarNameServer", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "phoneBarStunServer", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarVADEnabled", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoUDP", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarNoTCP", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarLogLevel", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarPublishEnabled", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarRemoteControl", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "phoneBarRemoteControlPort", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "chanspy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "host", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "ipaddr", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "port", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "regseconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fullcontact", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regserver", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "useragent", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "lastms", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"friend\"", "\"user\"", "\"peer\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ALLOWED_NOT_SCREENED\"", "\"ALLOWED_PASSED_SCREEN\"", "\"ALLOWED_FAILED_SCREEN\"", "\"ALLOWED\"", "\"PROHIB_NOT_SCREENED\"", "\"PROHIB_PASSED_SCREEN\"", "\"PROHIB_FAILED_SCREEN\"", "\"PROHIB\"" ], "optional": true, "field": "callingpres", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "deny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "permit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "md5secret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remotesecret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transport", "description": "

String is deprecated. Please use an Array as ["udp", "tcp"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"rfc2833\"", "\"info\"", "\"shortinfo\"", "\"inband\"", "\"auto\"" ], "optional": true, "field": "dtmfmode", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"outgoing\"" ], "optional": true, "field": "directmedia", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "directrtpsetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediapermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "directmediadeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nat", "description": "

String is deprecated. Please use an Array as ["force_rport", "comedia"]

" }, { "group": "Body", "type": "String", "optional": true, "field": "callgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedcallgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "namedpickupgroup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "language", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tonezone", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "disallow", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "allow", "description": "

String is deprecated. Please use an Array as ["alaw", "ulaw", "gsm"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autoframing", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "insecure", "description": "

String is deprecated. Please use an Array as ["port", "invite"]

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trustrpid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "trust_id_outbound", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"never\"" ], "optional": true, "field": "progressinband", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "promiscredir", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "useclientcode", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "setvar", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "callcounter", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "busylevel", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowoverlap", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowsubscribe", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "allowtransfer", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ignoresdpversion", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "subscribecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "template", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"always\"" ], "optional": true, "field": "videosupport", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxcallbitrate", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "rfc2833compensate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"accept\"", "\"refuse\"", "\"originate\"" ], "optional": true, "field": "session_timers", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_expires", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "session_minse", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"uac\"", "\"uas\"" ], "optional": true, "field": "session_refresher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "t38pt_usertpsource", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "regexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromdomain", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fromuser", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "qualify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "keepalive", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultip", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultuser", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtptimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpholdtimeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rtpkeepalive", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "sendrpid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "outboundproxy", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callbackextension", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timert1", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timerb", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "qualifyfreq", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactpermit", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactdeny", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "contactacl", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "unsolicited_mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "use_q850_reason", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxforwards", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "encryption", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "avpf", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "force_avp", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "icesupport", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "dtlsenable", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"fingerprint\"", "\"certificate\"" ], "optional": true, "field": "dtlsverify", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dtlsrekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscertfile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsprivatekey", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscipher", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscafile", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlscapath", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"active\"", "\"passive\"", "\"actpass\"" ], "optional": true, "field": "dtlssetup", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dtlsfingerprint", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "usereqphone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordonfeature", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordofffeature", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "call_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "registertrying", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "subscribemwi", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "vmexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohinterpret", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mohsuggest", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "parkinglot", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"nonat\"", "\"update\"", "\"update,nonat\"" ], "optional": true, "field": "canreinvite", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "loginInPause", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resetPasswordToken", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "resetPasswordExpires", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "phoneBarEnableRecording", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "showWebBar", "description": "" }, { "group": "Body", "type": "Text", "optional": true, "field": "permissions", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/destroy_many?ids={ids}", "title": "Deletes many Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/destroy_many?ids=1&ids=2&ids=3 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "BulkDeleteUsers", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "put", "url": "/api/users/{id}/password", "title": "Change user password", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/password -d '{\"oldPassword\": \"1234\", \"newPassword\": \"5678\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "ChangePwd", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users", "title": "Create a new user", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/{id}", "title": "Deletes a User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteUsers", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/describe", "title": "Gets table info about Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/contacts", "title": "GetContacts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/contacts -v -u {name}:{password}", "type": "json" } ], "name": "GetContacts", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/lists", "title": "GetLists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/lists -v -u {name}:{password}", "type": "json" } ], "name": "GetLists", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/queues?channel={channel}", "title": "Gets Queues list", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues/?channel={channel} -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/recordings", "title": "GetRecordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/teams", "title": "GetTeams", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/teams -v -u {name}:{password}", "type": "json" } ], "name": "GetTeams", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users", "title": "Gets a list of Users", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users -v -u {name}:{password}", "type": "json" } ], "name": "GetUsers", "group": "Users", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/users?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/users?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/users?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/users?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/users?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/queues_rt", "title": "GetVoiceQueuesRt", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues_rt -v -u {name}:{password}", "type": "json" } ], "name": "GetVoiceQueuesRt", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/login", "title": "Login", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/login -v -u {name}:{password}", "type": "json" } ], "name": "Login", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/logout", "title": "Logout", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/logout -v -u {name}:{password}", "type": "json" } ], "name": "Logout", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/pause", "title": "Pause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/pause -v -u {name}:{password}", "type": "json" } ], "name": "Pause", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "delete", "url": "/api/users/{id}/queues", "title": "Remove queues to an agent", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/queues?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveQueues", "group": "Users", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}", "title": "Gets a single User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/unpause", "title": "Unpause", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/unpause -v -u {name}:{password}", "type": "json" } ], "name": "Unpause", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/users/{id}/avatar", "title": "Add avatar", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/avatar -H 'Content-Type: multipart/form-data' -F 'file=@{filename}' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addAvatar", "group": "Users", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "get", "url": "/api/users/{id}/avatar", "title": "Get avatar", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id}/avatar -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getAvatar", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "put", "url": "/api/users/{id}", "title": "Update an existing User", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/users/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateUsers", "group": "Users", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/user/index.js", "groupTitle": "Users" }, { "type": "post", "url": "/api/variables", "title": "Creates a new Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateVariables", "group": "Variables", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "delete", "url": "/api/variables/{id}", "title": "Deletes a Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/variables", "title": "Gets a list of Variables", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables -v -u {name}:{password}", "type": "json" } ], "name": "GetVariables", "group": "Variables", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/variables?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/variables?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/variables?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/variables?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/variables?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/variables/{id}", "title": "Gets a single Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "put", "url": "/api/variables/{id}", "title": "Update an existing Variable", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/variables/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVariables", "group": "Variables", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/variable/index.js", "groupTitle": "Variables" }, { "type": "get", "url": "/api/version/fetch", "title": "Fetch git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/fetch -v -u {name}:{password}", "type": "json" } ], "name": "FetchVersion", "group": "Version", "description": "

Motion run the following command: git fetch --all

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version", "title": "Gets version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version -v -u {name}:{password}", "type": "json" } ], "name": "GetVersion", "group": "Version", "description": "

Motion returns the current and latest motion version.

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/version/reset", "title": "Reset git version", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/version/reset -v -u {name}:{password}", "type": "json" } ], "name": "ResetVersion", "group": "Version", "description": "

Motion run the following command: git reset --hard origin/master

", "version": "0.0.0", "filename": "server/api/version/index.js", "groupTitle": "Version" }, { "type": "get", "url": "/api/voice/agents/reports/describe", "title": "Gets table info about Agent Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/agents/reports", "title": "Gets a list of Agent Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/agents/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/agents/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/agents/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/agents/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/agents/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/agents/reports/{id}", "title": "Gets a single Agent Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/agents/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowAgent_Reports", "group": "Voice_Agent_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceAgentReport/index.js", "groupTitle": "Voice_Agent_Reports" }, { "type": "get", "url": "/api/voice/calls/reports/describe", "title": "Gets table info about Call Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "get", "url": "/api/voice/calls/reports", "title": "Gets a list of Call Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/calls/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/calls/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/calls/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/calls/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/calls/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "get", "url": "/api/voice/calls/reports/{id}", "title": "Gets a single Call Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCall_Reports", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "put", "url": "/api/voice/calls/reports/{id}", "title": "Update a single cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/calls/reports/{id} -d '{\"userDispositio\": \"OK\"}' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Voice_Call_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceCallReport/index.js", "groupTitle": "Voice_Call_Reports" }, { "type": "post", "url": "/api/voice/chanspy", "title": "Creates a new ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateChanSpy", "group": "Voice_ChanSpy", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "prefix", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "options", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "auth", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "record", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "recordingFormat", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "delete", "url": "/api/voice/chanspy/{id}", "title": "Deletes a ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "get", "url": "/api/voice/chanspy", "title": "Gets a list of ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy -v -u {name}:{password}", "type": "json" } ], "name": "GetChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/chanspy?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/chanspy?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/chanspy?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/chanspy?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/chanspy?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "get", "url": "/api/voice/chanspy/{id}", "title": "Gets a single ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "put", "url": "/api/voice/chanspy/{id}", "title": "Update an existing ChanSpy", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/chanspy/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateChanSpy", "group": "Voice_ChanSpy", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceChanSpy/index.js", "groupTitle": "Voice_ChanSpy" }, { "type": "post", "url": "/api/voice/contexts", "title": "Create a new context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts -v -u {name}:{password} -X POST", "type": "json" } ], "name": "Create", "group": "Voice_Contexts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "defaultEntry", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "delete", "url": "/api/voice/contexts/{id}", "title": "Deletes a context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "Delete", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/contexts", "title": "Gets a list of Contexts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts -v -u {name}:{password}", "type": "json" } ], "name": "GetContexts", "group": "Voice_Contexts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/contexts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/contexts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/contexts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/contexts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/contexts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/contexts/{id}", "title": "Gets a single Context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowContexts", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "put", "url": "/api/voice/contexts/{id}", "title": "Update an existing context", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/contexts/{id} -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "Update", "group": "Voice_Contexts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceContext/index.js", "groupTitle": "Voice_Contexts" }, { "type": "get", "url": "/api/voice/dials/reports/describe", "title": "Gets table info about Dial Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "get", "url": "/api/voice/dials/reports", "title": "Gets a list of Dial Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/dials/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/dials/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/dials/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/dials/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/dials/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "get", "url": "/api/voice/dials/reports/{id}", "title": "Gets a single Dial Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dials/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDial_Reports", "group": "Voice_Dial_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDialReport/index.js", "groupTitle": "Voice_Dial_Reports" }, { "type": "post", "url": "/api/voice/dispositions", "title": "Creates a new Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateDispositions", "group": "Voice_Dispositions", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "delete", "url": "/api/voice/dispositions/{id}", "title": "Deletes a Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "get", "url": "/api/voice/dispositions", "title": "Gets a list of Dispositions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions -v -u {name}:{password}", "type": "json" } ], "name": "GetDispositions", "group": "Voice_Dispositions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/dispositions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/dispositions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/dispositions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/dispositions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/dispositions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "get", "url": "/api/voice/dispositions/{id}", "title": "Gets a single Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "put", "url": "/api/voice/dispositions/{id}", "title": "Update an existing Disposition", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/dispositions/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateDispositions", "group": "Voice_Dispositions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceDisposition/index.js", "groupTitle": "Voice_Dispositions" }, { "type": "delete", "url": "/api/voice/extensions/{id}", "title": "Deletes a Extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteExtensions", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "get", "url": "/api/voice/extensions", "title": "Gets a list of Extensions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions -v -u {name}:{password}", "type": "json" } ], "name": "GetExtensions", "group": "Voice_Extensions", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/extensions?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/extensions?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/extensions?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/extensions?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/extensions?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "get", "url": "/api/voice/extensions/{id}", "title": "Gets a single Extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowExtensions", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/extensions", "title": "Create new applications", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id}/applications -d '[{\"app\": \"Set\", \"appdata\": \"CALLERDNID=${CALLER(dnid)}\"}]' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addApplications", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/extensions", "title": "Create an extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions -d '{\"exten\": \"12345\", \"context\": \"from-custom\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "create", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "put", "url": "/api/voice/extensions/{id}", "title": "Update an extension", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/extensions/{id} -d '{\"exten\": \"12345\", \"context\": \"from-custom\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "update", "group": "Voice_Extensions", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceExtension/index.js", "groupTitle": "Voice_Extensions" }, { "type": "post", "url": "/api/voice/mohs", "title": "Create a new a new MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs -d '{\"name\": \"xmas_musics\"}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddMoh", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "post", "url": "/api/voice/mohs/{id}/sounds", "title": "Add sound to MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds -d '{\"id\": 1}' -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddSound", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "delete", "url": "/api/voice/mohs/{id}", "title": "Deletes an MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DestroyMoh", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs", "title": "Gets a list of Music On Holds", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs -v -u {name}:{password}", "type": "json" } ], "name": "GetMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mohs?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mohs?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mohs?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mohs?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mohs?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs/{id}/sounds", "title": "Gets sounds from MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "GetSounds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "delete", "url": "/api/voice/mohs/{id}/sounds/{id2}", "title": "Remove sound from MOH", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id}/sounds/{id2} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveSound", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "get", "url": "/api/voice/mohs/{id}", "title": "Gets a single Music On Hold", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "put", "url": "/api/voice/mohs/{id}", "title": "Update an existing Music On Hold", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mohs/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMusic_On_Holds", "group": "Voice_MOHs", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMusicOnHold/index.js", "groupTitle": "Voice_MOHs" }, { "type": "post", "url": "/api/voice/mails", "title": "Creates a new Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMails", "group": "Voice_Mails", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "customer_id", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "mailbox", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "fullname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "email", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "pager", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tz", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "attach", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "saycid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialout", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callback", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "review", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "operator", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "envelope", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "sayduration", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "saydurationm", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "sendvoicemail", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "delete", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "nextaftercmd", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "forcename", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "forcegreetings", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": false, "field": "hidefromdir", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "stamp", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailsubject", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "emailbody", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "maxsecs", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "maxmsg", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "delete", "url": "/api/voice/mails/{id}", "title": "Deletes a Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails", "title": "Gets a list of Mails", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails -v -u {name}:{password}", "type": "json" } ], "name": "GetMails", "group": "Voice_Mails", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mails?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mails?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mails?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mails?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mails?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails/{id}", "title": "Gets a single Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "get", "url": "/api/voice/mails/{id}/messages", "title": "Gets voice mail messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id}/messages -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getMessages", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "put", "url": "/api/voice/mails/{id}", "title": "Update an existing Mail", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMails", "group": "Voice_Mails", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMail/index.js", "groupTitle": "Voice_Mails" }, { "type": "post", "url": "/api/voice/mails/messages", "title": "Creates a new Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateMessages", "group": "Voice_Messages", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "msgnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dir", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "macrocontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "callerid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "origtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "duration", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailboxuser", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "mailboxcontext", "description": "" }, { "group": "Body", "type": "Blob", "optional": true, "field": "recording", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "flag", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "msg_id", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "stamp", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "delete", "url": "/api/voice/mails/messages/{id}", "title": "Deletes a Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/mails/messages", "title": "Gets a list of Messages", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages -v -u {name}:{password}", "type": "json" } ], "name": "GetMessages", "group": "Voice_Messages", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/mails/messages?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/mails/messages?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/mails/messages?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/mails/messages?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/mails/messages?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/mails/messages/{id}", "title": "Gets a single Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "voice/mails/messages/{id}/download", "title": "Download Voice Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}voice/mails/messages/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "put", "url": "/api/voice/mails/messages/{id}", "title": "Update an existing Message", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/mails/messages/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateMessages", "group": "Voice_Messages", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceMailMessage/index.js", "groupTitle": "Voice_Messages" }, { "type": "get", "url": "/api/voice/queues/reports/describe", "title": "Gets table info about Queue Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "get", "url": "/api/voice/queues/reports", "title": "Gets a list of Queue Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/queues/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/queues/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/queues/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/queues/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/queues/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "get", "url": "/api/voice/queues/reports/{id}", "title": "Gets a single Queue Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueue_Reports", "group": "Voice_Queue_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueueReport/index.js", "groupTitle": "Voice_Queue_Reports" }, { "type": "post", "url": "/api/voice/queues/{id}/users", "title": "Add agents to queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users -d '{\"ids\": [1,2], \"penalty\": 2}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/black_lists", "title": "Add black lists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/black_lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/blacklists", "title": "Add blacklists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/lists", "title": "Add lists to a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues/{id}/teams", "title": "Add teams to queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -d '{\"ids\": [1,2]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "AddTeams", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/queues", "title": "Creates a new Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateQueues", "group": "Voice_Queues", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "name", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"inbound\"", "\"outbound\"" ], "optional": false, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "musiconhold", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"ringall\"", "\"leastrecent\"", "\"fewestcalls\"", "\"random\"", "\"rrmemory\"", "\"linear\"", "\"wrandom\"", "\"rrordered\"" ], "optional": false, "field": "strategy", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "servicelevel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "penaltymemberslimit", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "timeout", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "retry", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "timeoutpriority", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "weight", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "wrapuptime", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autofill", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"all\"" ], "optional": true, "field": "autopause", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "autopausedelay", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autopausebusy", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "autopauseunavail", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "maxlen", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setinterfacevar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setqueueentryvar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "setqueuevar", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "eventmemberstatus", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membermacro", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membergosub", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "announce_frequency", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "min_announce_frequency", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "periodic_announce_frequency", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "random_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "relative_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"", "\"once\"" ], "optional": true, "field": "announce_holdtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "announce_position", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "announce_to_first_user", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "announce_position_limit", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"0\"", "\"5\"", "\"10\"", "\"15\"", "\"20\"", "\"30\"" ], "optional": true, "field": "announce_round_seconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "monitor_format", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "monitor_type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_youarenext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_thereare", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_callswaiting", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_holdtime", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_minute", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_minutes", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_seconds", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_thankyou", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_reporthold", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_quantity1", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_quantity2", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_periodic_announce", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue_less_than", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "periodic_announce", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "joinempty", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "leavewhenempty", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "reportholdtime", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "ringinuse", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "memberdelay", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"yes\"", "\"no\"" ], "optional": true, "field": "timeoutrestart", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "defaultrule", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "acw", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "acwTimeout", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "dialActive", "description": "

Active/Disactive Campaign

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"preview\"", "\"progressive\"", "\"power\"", "\"predictive\"" ], "optional": true, "field": "dialMethod", "description": "

Dial Method.

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialLimitChannel", "description": "

Max 9999 channels, 0 means unlimited.

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialLimitQueue", "description": "

Max 9999 member in queue(min:1, max:9999), 0 means unlimited.

" }, { "group": "Body", "type": "Float", "optional": true, "field": "dialPowerLevel", "description": "

Power Level: Calls for agents (min:1, max:10).

" }, { "group": "Body", "type": "String", "allowedValues": [ "\"agentBusyFactor\"", "\"dropRate\"" ], "optional": true, "field": "dialPredictiveOptimization", "description": "

Only for predictive method.

" }, { "group": "Body", "type": "Float", "optional": true, "field": "dialPredictiveOptimizationPercentage", "description": "

Predictive Optimization Percentage (min: 1, max: 95)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialPredictiveInterval", "description": "

Intervall Predictive Minutes (min:5 max:30)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdName", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialOriginateCallerIdNumber", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialOriginateTimeout", "description": "

Originate Timeout Seconds (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialQueueOptions", "description": "

https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialQueueTimeout", "description": "

Queue Timeout Seconds (min:1, max:99)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialQueueProject", "description": "

AGI queue option (use: agi://127.0.0.1/square,<project_name>)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionMaxRetry", "description": "

#Congestion Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialCongestionRetryFrequency", "description": "

Congestion Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyMaxRetry", "description": "

#Busy Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialBusyRetryFrequency", "description": "

Busy Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerMaxRetry", "description": "

#NoAnswer Retry (min:1, max:999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialNoAnswerRetryFrequency", "description": "

NoAnswer Retry Frequency Minutes (min:1, max:99999)

" }, { "group": "Body", "type": "Integer", "optional": true, "field": "dialGlobalMaxRetry", "description": "

#Global Max Retry (min:1, max:999)

" }, { "group": "Body", "type": "String", "optional": true, "field": "dialTimezone", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dialGlobalInterval", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}", "title": "Deletes a Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/users", "title": "Gets queue agents", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/blacklists", "title": "Get queue blacklists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/finals", "title": "Gets queue hopper finals", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_finals -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperFinals", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/hopper_histories", "title": "Gets queue hopper histories", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_histories -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHopperHistories", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/hoppers", "title": "Gets queue hoppers", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hoppers -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetHoppers", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/lists", "title": "Get queue lists", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/members", "title": "Gets queue members", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/members -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetMembers", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues", "title": "Gets a list of Queues", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues -v -u {name}:{password}", "type": "json" } ], "name": "GetQueues", "group": "Voice_Queues", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/queues?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/queues?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/queues?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/queues?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/queues?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/teams", "title": "Gets queue team", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/teams -v -u {name}:{password} -X GET", "type": "json" } ], "name": "GetTeams", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/users", "title": "Removes agents from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/users?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveAgents", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/black_lists", "title": "Remove black lists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/black_lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/blacklists", "title": "Remove blacklists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/blacklists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveBlackLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "delete", "url": "/api/voice/queues/{id}/lists", "title": "Remove lists from a queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/lists?ids=1&ids=2 -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "RemoveLists", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}", "title": "Gets a single Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "get", "url": "/api/voice/queues/{id}/blacks", "title": "Gets queue hopper blacks", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id}/hopper_black -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getHopperBlacks", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "put", "url": "/api/voice/queues/{id}", "title": "Update an existing Queue", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/queues/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateQueues", "group": "Voice_Queues", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueue/index.js", "groupTitle": "Voice_Queues" }, { "type": "post", "url": "/api/voice/recordings", "title": "Creates a new Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateRecordings", "group": "Voice_Recordings", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "Virtual", "optional": true, "field": "format", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "membername", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "calleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "connectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "exten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "value", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "Integer", "optional": true, "field": "rating", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "queue", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "createdAt", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "updatedAt", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "delete", "url": "/api/voice/recordings/{id}", "title": "Deletes a Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/describe", "title": "Gets table info about Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/describe -v -u {name}:{password}", "type": "json" } ], "name": "DescribeRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings", "title": "Gets a list of Recordings", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings -v -u {name}:{password}", "type": "json" } ], "name": "GetRecordings", "group": "Voice_Recordings", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/recordings?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/recordings?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/recordings?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/recordings?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/recordings?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/{id}", "title": "Gets a single Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "get", "url": "/api/voice/recordings/{id}/download", "title": "Download Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id}/download -v -u {name}:{password} -X GET", "type": "json" } ], "name": "download", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "put", "url": "/api/voice/recordings/{id}", "title": "Update an existing Recording", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/recordings/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateRecordings", "group": "Voice_Recordings", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceRecording/index.js", "groupTitle": "Voice_Recordings" }, { "type": "post", "url": "/api/voice/transfers/reports", "title": "Creates a new Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateTransfer_Reports", "group": "Voice_Transfer_Reports", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"blind\"", "\"attended\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "result", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererchannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereraccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transferercontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfererlinkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereechannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecalleridnum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecalleridname", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeconnectedlinenum", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeconnectedlinename", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeaccountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereecontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereeexten", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "transfereelinkedid", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"Yes\"", "\"No\"" ], "optional": true, "field": "isexternal", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "context", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "extension", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "delete", "url": "/api/voice/transfers/reports/{id}", "title": "Deletes a Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "get", "url": "/api/voice/transfers/reports", "title": "Gets a list of Transfer Reports", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports -v -u {name}:{password}", "type": "json" } ], "name": "GetTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voice/transfers/reports?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voice/transfers/reports?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voice/transfers/reports?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voice/transfers/reports?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voice/transfers/reports?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "get", "url": "/api/voice/transfers/reports/{id}", "title": "Gets a single Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "put", "url": "/api/voice/transfers/reports/{id}", "title": "Update an existing Transfer Report", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voice/transfers/reports/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateTransfer_Reports", "group": "Voice_Transfer_Reports", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceTransferReport/index.js", "groupTitle": "Voice_Transfer_Reports" }, { "type": "post", "url": "/api/integrations/zendesk/accounts", "title": "Creates a new Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Accounts", "group": "Zendesk_Accounts", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "username", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "password", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "token", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "remoteUri", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"password\"", "\"token\"" ], "optional": true, "field": "authType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "serverUrl", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "delete", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Deletes a Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts", "title": "Gets a list of Zendesk Accounts", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/accounts?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/accounts?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/accounts?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/accounts?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/accounts?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Gets a single Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "post", "url": "/api/integrations/zendesk/accounts/{id}/configurations", "title": "Creates new configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/configurations -d '{\"name\": \"conf1\"}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "addConfiguration", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}/configurations", "title": "Gets account configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/configurations -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getConfigurations", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "get", "url": "/api/integrations/zendesk/accounts/{id}/fields", "title": "Gets account fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "put", "url": "/api/integrations/zendesk/accounts/{id}", "title": "Update an existing Zendesk Account", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/accounts/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Accounts", "group": "Zendesk_Accounts", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskAccount/index.js", "groupTitle": "Zendesk_Accounts" }, { "type": "post", "url": "/api/integrations/zendesk/configurations", "title": "Creates a new Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Configurations", "group": "Zendesk_Configurations", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "name", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "description", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "delete", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Deletes a Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations", "title": "Gets a list of Zendesk Configurations", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/configurations?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/configurations?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/configurations?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/configurations?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/configurations?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Gets a single Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/descriptions", "title": "Gets configurations descriptions", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/descriptions -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getDescriptions", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/fields", "title": "Gets configurations fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/fields -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getFields", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/subjects", "title": "Gets configurations subjects", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/subjects -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getSubjects", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "get", "url": "/api/integrations/zendesk/configurations/{id}/tags", "title": "Gets configurations tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/tags -v -u {name}:{password} -X GET", "type": "json" } ], "name": "getTags", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "post", "url": "/api/integrations/zendesk/configurations/{id}/tags", "title": "Sets new tags", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id}/tags -d '{\"ids\": [1,12]}' \\ \n -H 'Content-Type: application/json' -v -u {name}:{password} -X POST", "type": "json" } ], "name": "setTags", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "put", "url": "/api/integrations/zendesk/configurations/{id}", "title": "Update an existing Zendesk Configuration", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/configurations/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Configurations", "group": "Zendesk_Configurations", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskConfiguration/index.js", "groupTitle": "Zendesk_Configurations" }, { "type": "post", "url": "/api/integrations/zendesk/fields", "title": "Creates a new Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateZendesk_Fields", "group": "Zendesk_Fields", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"", "\"keyValue\"" ], "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "content", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "key", "description": "" }, { "group": "Body", "type": "String", "allowedValues": [ "\"string\"", "\"variable\"", "\"customVariable\"" ], "optional": true, "field": "keyType", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "keyContent", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "idField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "nameField", "description": "" }, { "group": "Body", "type": "Boolean", "optional": true, "field": "customField", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "variableName", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "delete", "url": "/api/integrations/zendesk/fields/{id}", "title": "Deletes a Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "get", "url": "/api/integrations/zendesk/fields", "title": "Gets a list of Zendesk Fields", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields -v -u {name}:{password}", "type": "json" } ], "name": "GetZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/integrations/zendesk/fields?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/integrations/zendesk/fields?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/integrations/zendesk/fields?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/integrations/zendesk/fields?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/integrations/zendesk/fields?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "get", "url": "/api/integrations/zendesk/fields/{id}", "title": "Gets a single Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "put", "url": "/api/integrations/zendesk/fields/{id}", "title": "Update an existing Zendesk Field", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/integrations/zendesk/fields/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateZendesk_Fields", "group": "Zendesk_Fields", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/intZendeskField/index.js", "groupTitle": "Zendesk_Fields" }, { "type": "post", "url": "/api/cdr", "title": "Creates a new Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateCdrs", "group": "cdr", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": false, "field": "calldate", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "clid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "src", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dst", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dcontext", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "channel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "dstchannel", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastapp", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "lastdata", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "duration", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "billsec", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "disposition", "description": "" }, { "group": "Body", "type": "Integer", "optional": false, "field": "amaflags", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "accountcode", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "userfield", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "uniqueid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "linkedid", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "sequence", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "peeraccount", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "type", "description": "" }, { "group": "Body", "type": "String", "optional": true, "field": "tag", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "delete", "url": "/api/cdr/{id}", "title": "Deletes a Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "get", "url": "/api/cdr", "title": "Gets a list of Cdrs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr -v -u {name}:{password}", "type": "json" } ], "name": "GetCdrs", "group": "cdr", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/cdr?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/cdr?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/cdr?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/cdr?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/cdr?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "get", "url": "/api/cdr/{id}", "title": "Gets a single Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "put", "url": "/api/cdr/{id}", "title": "Update an existing Cdr", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/cdr/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateCdrs", "group": "cdr", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/cdr/index.js", "groupTitle": "cdr" }, { "type": "post", "url": "/api/voiceQueuesLog", "title": "Creates a new VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog -d '{\"key1\": \"valu1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X POST", "type": "json" } ], "name": "CreateVoiceQueuesLogs", "group": "voiceQueuesLog", "parameter": { "fields": { "Body": [ { "group": "Body", "type": "String", "optional": true, "field": "time", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "callid", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "queuename", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "agent", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "event", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data1", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data2", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data3", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data4", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "data5", "description": "" }, { "group": "Body", "type": "String", "optional": false, "field": "dtm", "description": "" } ] } }, "description": "

Motion will return a HTTP status code 201 upon success.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "delete", "url": "/api/voiceQueuesLog/{id}", "title": "Deletes a VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -v -u {name}:{password} -X DELETE", "type": "json" } ], "name": "DeleteVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 204 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "get", "url": "/api/voiceQueuesLog", "title": "Gets a list of VoiceQueuesLogs", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog -v -u {name}:{password}", "type": "json" } ], "name": "GetVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will always return paged results. Motion returns paging data in the Content-Range header in the form start - end / total.

Upon success Motion will return a HTTP status code 200 OK if the entire collection was returned otherwise it will return a HTTP status code 206 Partial Content.

Motion renders the resulting JSON representation in the response body.

Retrieving Specific Fields

To return only specific fields for a result set you can utilize the fields parameter. This parameter accepts a comma-separated list.

A call returning only id and name for a result set would look like this.

GET /api/voiceQueuesLog?fields=id,name

Filtering

You can perform exact-match filtering on any of a model's fields by using the field name as the key and supplying it with a value. These parameters accept a comma-separated list.

A call returning a result set for records with name of john.doe or jane.miller.

GET /api/voiceQueuesLog?name=john.doe,jane.miller

If you use the key filter the result will be filtered by the value you specify.

GET /api/voiceQueuesLog?filter=john

Sorting

To sort a result set based on one or several fields you can utilize the sort parameter. This parameters accepts a comma-separated list.

Results will be sorted in the order of the fields provided. The default sorting order for fields is ascending. Fields can be sorted in descending order by prefixing them with a dash (-).

A call sorting a result by id ascending and then name descending would look like this.

GET /api/voiceQueuesLog?sort=id,-name

Offset and Limit

Query results are always paged. Motion leverages the offset and limit parameters to facilitate this.

When the neither of these parameters are explicitly supplied the handler will assume the a default limit of 100.

offset is a number indicating the start position in the result set you want to return.

limit is a number indicating how many records past the start position you want returned.

A call with a result set starting at 5 and returning no more than 25 records would look like this.

GET /api/voiceQueuesLog?offset=5&limit=25

If there were 50 records in total, the returned Content-Range header would look like this.

Content-Range: 5-30/50

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "get", "url": "/api/voiceQueuesLog/{id}", "title": "Gets a single VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -v -u {name}:{password}", "type": "json" } ], "name": "ShowVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" }, { "type": "put", "url": "/api/voiceQueuesLog/{id}", "title": "Update an existing VoiceQueuesLog", "examples": [ { "title": "Example usage:", "content": "curl https://{domain}/api/voiceQueuesLog/{id} -d '{\"key1\": \"value1\", \"key2\": \"value2\", \"...\": \"...\"}' \\\n -H \"Content-Type: application/json\" -v -u {name}:{password} -X PUT", "type": "json" } ], "name": "updateVoiceQueuesLogs", "group": "voiceQueuesLog", "description": "

Motion will return a HTTP status code 200 upon success. Motion return a HTTP status code 404 if the corresponding record could not be located.

Motion renders the resulting JSON representation in the response body.

", "version": "0.0.0", "filename": "server/api/voiceQueuesLog/index.js", "groupTitle": "voiceQueuesLog" } ] diff --git a/apidoc/api_project.js b/apidoc/api_project.js new file mode 100644 index 0000000..737f8bc --- /dev/null +++ b/apidoc/api_project.js @@ -0,0 +1 @@ +define({ "name": "motion", "version": "2.0.7", "description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.", "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2017-06-08T13:21:28.785Z", "url": "http://apidocjs.com", "version": "0.17.6" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json new file mode 100644 index 0000000..09973a7 --- /dev/null +++ b/apidoc/api_project.json @@ -0,0 +1 @@ +{ "name": "motion", "version": "2.0.7", "description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.", "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2017-06-08T13:21:28.785Z", "url": "http://apidocjs.com", "version": "0.17.6" } } diff --git a/apidoc/css/style.css b/apidoc/css/style.css new file mode 100644 index 0000000..6468b2b --- /dev/null +++ b/apidoc/css/style.css @@ -0,0 +1,569 @@ +/* ------------------------------------------------------------------------------------------ + * Content + * ------------------------------------------------------------------------------------------ */ +body { + min-width: 980px; + max-width: 1280px; +} + +body, p, a, div, th, td { + font-family: "Source Sans Pro", sans-serif; + font-weight: 400; + font-size: 16px; +} + +td.code { + font-size: 14px; + font-family: "Source Code Pro", monospace; + font-style: normal; + font-weight: 400; +} + +#content { + padding-top: 16px; + z-Index: -1; + margin-left: 270px; +} + +p { + color: #808080; +} + +h1 { + font-family: "Source Sans Pro Semibold", sans-serif; + font-weight: normal; + font-size: 44px; + line-height: 50px; + margin: 0 0 10px 0; + padding: 0; +} + +h2 { + font-family: "Source Sans Pro", sans-serif; + font-weight: normal; + font-size: 24px; + line-height: 40px; + margin: 0 0 20px 0; + padding: 0; +} + +section { + border-top: 1px solid #ebebeb; + padding: 30px 0; +} + +section h1 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 32px; + line-height: 40px; + padding-bottom: 14px; + margin: 0 0 20px 0; + padding: 0; +} + +article { + padding: 14px 0 30px 0; +} + +article h1 { + font-family: "Source Sans Pro Bold", sans-serif; + font-weight: 600; + font-size: 24px; + line-height: 26px; +} + +article h2 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 18px; + line-height: 24px; + margin: 0 0 10px 0; +} + +article h3 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 16px; + line-height: 18px; + margin: 0 0 10px 0; +} + +article h4 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 14px; + line-height: 16px; + margin: 0 0 8px 0; +} + +table { + border-collapse: collapse; + width: 100%; + margin: 0 0 20px 0; +} + +th { + background-color: #f5f5f5; + text-align: left; + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + padding: 4px 8px; + border: #e0e0e0 1px solid; +} + +td { + vertical-align: top; + padding: 10px 8px 0 8px; + border: #e0e0e0 1px solid; +} + +#generator .content { + color: #b0b0b0; + border-top: 1px solid #ebebeb; + padding: 10px 0; +} + +.label-optional { + float: right; + background-color: grey; + margin-top: 4px; +} + +.open-left { + right: 0; + left: auto; +} + +/* ------------------------------------------------------------------------------------------ + * apidoc - intro + * ------------------------------------------------------------------------------------------ */ + +#apidoc .apidoc { + border-top: 1px solid #ebebeb; + padding: 30px 0; +} + +#apidoc h1 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 32px; + line-height: 40px; + padding-bottom: 14px; + margin: 0 0 20px 0; + padding: 0; +} + +#apidoc h2 { + font-family: "Source Sans Pro Bold", sans-serif; + font-weight: 600; + font-size: 22px; + line-height: 26px; + padding-top: 14px; +} + +/* ------------------------------------------------------------------------------------------ + * pre / code + * ------------------------------------------------------------------------------------------ */ +pre { + background-color: #292b36; + color: #ffffff; + padding: 10px; + border-radius: 6px; + position: relative; + margin: 10px 0 20px 0; + overflow-x: auto; +} + +pre.prettyprint { + width: 100%; +} + +code.language-text { + word-wrap: break-word; +} + +pre.language-json { + overflow: auto; +} + +pre.language-html { + margin: 0 0 20px 0; +} + +.type { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 15px; + display: inline-block; + margin: 0 0 5px 0; + padding: 4px 5px; + border-radius: 6px; + text-transform: uppercase; + background-color: #3387CC; + color: #ffffff; +} + +.type__get { + background-color: green; +} + +.type__put { + background-color: #e5c500; +} + +.type__post { + background-color: #4070ec; +} + +.type__delete { + background-color: #ed0039; +} + +pre.language-api .str { + color: #ffffff; +} + +pre.language-api .pln, +pre.language-api .pun { + color: #65B042; +} + +pre code { + display: block; + font-size: 14px; + font-family: "Source Code Pro", monospace; + font-style: normal; + font-weight: 400; + word-wrap: normal; + white-space: pre; +} + +pre code.sample-request-response-json { + white-space: pre-wrap; + max-height: 500px; + overflow: auto; +} + +/* ------------------------------------------------------------------------------------------ + * Sidenav + * ------------------------------------------------------------------------------------------ */ +.sidenav { + width: 228px; + margin: 0; + padding: 0 20px 20px 20px; + position: fixed; + top: 50px; + left: 0; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + background-color: #f5f5f5; + z-index: 10; +} + +.sidenav > li > a { + display: block; + width: 192px; + margin: 0; + padding: 2px 11px; + border: 0; + border-left: transparent 4px solid; + border-right: transparent 4px solid; + font-family: "Source Sans Pro", sans-serif; + font-weight: 400; + font-size: 14px; +} + +.sidenav > li.nav-header { + margin-top: 8px; + margin-bottom: 8px; +} + +.sidenav > li.nav-header > a { + padding: 5px 15px; + border: 1px solid #e5e5e5; + width: 190px; + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 16px; + background-color: #ffffff; +} + +.sidenav > li.active > a { + position: relative; + z-index: 2; + background-color: #0088cc; + color: #ffffff; +} + +.sidenav > li.has-modifications a { + border-right: #60d060 4px solid; +} + +.sidenav > li.is-new a { + border-left: #e5e5e5 4px solid; +} + +/* ------------------------------------------------------------------------------------------ + * Side nav search + * ------------------------------------------------------------------------------------------ */ +.sidenav-search { + width: 228px; + left: 0px; + position: fixed; + padding: 16px 20px 10px 20px; + background-color: #F5F5F5; + z-index: 11; +} + +.sidenav-search .search { + height: 26px; +} + +.search-reset { + position: absolute; + display: block; + cursor: pointer; + width: 20px; + height: 20px; + text-align: center; + right: 28px; + top: 17px; + background-color: #fff; +} + +/* ------------------------------------------------------------------------------------------ + * Compare + * ------------------------------------------------------------------------------------------ */ + +ins { + background: #60d060; + text-decoration: none; + color: #000000; +} + +del { + background: #f05050; + color: #000000; +} + +.label-ins { + background-color: #60d060; +} + +.label-del { + background-color: #f05050; + text-decoration: line-through; +} + +pre.ins { + background-color: #60d060; +} + +pre.del { + background-color: #f05050; + text-decoration: line-through; +} + +table.ins th, +table.ins td { + background-color: #60d060; +} + +table.del th, +table.del td { + background-color: #f05050; + text-decoration: line-through; +} + +tr.ins td { + background-color: #60d060; +} + +tr.del td { + background-color: #f05050; + text-decoration: line-through; +} + +/* ------------------------------------------------------------------------------------------ + * Spinner + * ------------------------------------------------------------------------------------------ */ + +#loader { + position: absolute; + width: 100%; +} + +#loader p { + padding-top: 80px; + margin-left: -4px; +} + +.spinner { + margin: 200px auto; + width: 60px; + height: 60px; + position: relative; +} + +.container1 > div, .container2 > div, .container3 > div { + width: 14px; + height: 14px; + background-color: #0088cc; + + border-radius: 100%; + position: absolute; + -webkit-animation: bouncedelay 1.2s infinite ease-in-out; + animation: bouncedelay 1.2s infinite ease-in-out; + /* Prevent first frame from flickering when animation starts */ + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.spinner .spinner-container { + position: absolute; + width: 100%; + height: 100%; +} + +.container2 { + -webkit-transform: rotateZ(45deg); + transform: rotateZ(45deg); +} + +.container3 { + -webkit-transform: rotateZ(90deg); + transform: rotateZ(90deg); +} + +.circle1 { top: 0; left: 0; } +.circle2 { top: 0; right: 0; } +.circle3 { right: 0; bottom: 0; } +.circle4 { left: 0; bottom: 0; } + +.container2 .circle1 { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.container3 .circle1 { + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +.container1 .circle2 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.container2 .circle2 { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.container3 .circle2 { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.container1 .circle3 { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.container2 .circle3 { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.container3 .circle3 { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.container1 .circle4 { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.container2 .circle4 { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.container3 .circle4 { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0.0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes bouncedelay { + 0%, 80%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 40% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} + +/* ------------------------------------------------------------------------------------------ + * Tabs + * ------------------------------------------------------------------------------------------ */ +ul.nav-tabs { + margin: 0; +} + +p.deprecated span{ + color: #ff0000; + font-weight: bold; + text-decoration: underline; +} + +/* ------------------------------------------------------------------------------------------ + * Print + * ------------------------------------------------------------------------------------------ */ + +@media print { + + #sidenav, + #version, + #versions, + section .version, + section .versions { + display: none; + } + + #content { + margin-left: 0; + } + + a { + text-decoration: none; + color: inherit; + } + + a:after { + content: " [" attr(href) "] "; + } + + p { + color: #000000 + } + + pre { + background-color: #ffffff; + color: #000000; + padding: 10px; + border: #808080 1px solid; + border-radius: 6px; + position: relative; + margin: 10px 0 20px 0; + } + +} /* /@media print */ diff --git a/apidoc/fonts/glyphicons-halflings-regular.eot b/apidoc/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apidoc/fonts/glyphicons-halflings-regular.ttf b/apidoc/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/apidoc/fonts/glyphicons-halflings-regular.woff2 b/apidoc/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/apidoc/img/favicon.ico b/apidoc/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c307a043933f0e860284157007820fccbe0fc96f GIT binary patch literal 894 zcmdUuF-rqM6ojAn2d)y!l(7l<0Sa4)bsGCC1jQ;~7c8z2NtY8s$`~6pMGzDegoNu- zL@-!L!~}wc5V437IkY*y&4xu5e}L}I?#-JU-p($Z$Q+O73G1S4&5JCENScWxDW=x- zP<(U8O;P?D)-rOqJxf*D5X#fMtSq@XeWi86$CGh&FK141Qt~NVWtAj}bFN-DLPvaT z*RIZLGz1Vz2nbHj-L#d^{{!N!&pBAbk2j(^U(2=VbJTML#&?*0s93%{?MEL%tQGVj{yYS9qIdd y=|=!E>V$}|g9zOiSnsP@V9MK)_i(HXtO!B3{(nl`|3Ly2=CXc=hEFxke;MD%5Rt_I literal 0 HcmV?d00001 diff --git a/apidoc/index.html b/apidoc/index.html new file mode 100644 index 0000000..5f04ded --- /dev/null +++ b/apidoc/index.html @@ -0,0 +1,669 @@ + + + + + Loading... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

Loading...

+
+
+ + + + diff --git a/apidoc/locales/ca.js b/apidoc/locales/ca.js new file mode 100644 index 0000000..65af5df --- /dev/null +++ b/apidoc/locales/ca.js @@ -0,0 +1,25 @@ +define({ + ca: { + 'Allowed values:' : 'Valors permesos:', + 'Compare all with predecessor': 'Comparar tot amb versió anterior', + 'compare changes to:' : 'comparar canvis amb:', + 'compared to' : 'comparat amb', + 'Default value:' : 'Valor per defecte:', + 'Description' : 'Descripció', + 'Field' : 'Camp', + 'General' : 'General', + 'Generated with' : 'Generat amb', + 'Name' : 'Nom', + 'No response values.' : 'Sense valors en la resposta.', + 'optional' : 'opcional', + 'Parameter' : 'Paràmetre', + 'Permission:' : 'Permisos:', + 'Response' : 'Resposta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar una petició d\'exemple', + 'show up to version:' : 'mostrar versió:', + 'Size range:' : 'Tamany de rang:', + 'Type' : 'Tipus', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/de.js b/apidoc/locales/de.js new file mode 100644 index 0000000..f66420d --- /dev/null +++ b/apidoc/locales/de.js @@ -0,0 +1,25 @@ +define({ + de: { + 'Allowed values:' : 'Erlaubte Werte:', + 'Compare all with predecessor': 'Vergleiche alle mit ihren Vorgängern', + 'compare changes to:' : 'vergleiche Änderungen mit:', + 'compared to' : 'verglichen mit', + 'Default value:' : 'Standardwert:', + 'Description' : 'Beschreibung', + 'Field' : 'Feld', + 'General' : 'Allgemein', + 'Generated with' : 'Erstellt mit', + 'Name' : 'Name', + 'No response values.' : 'Keine Rückgabewerte.', + 'optional' : 'optional', + 'Parameter' : 'Parameter', + 'Permission:' : 'Berechtigung:', + 'Response' : 'Antwort', + 'Send' : 'Senden', + 'Send a Sample Request' : 'Eine Beispielanfrage senden', + 'show up to version:' : 'zeige bis zur Version:', + 'Size range:' : 'Größenbereich:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/es.js b/apidoc/locales/es.js new file mode 100644 index 0000000..3d47e80 --- /dev/null +++ b/apidoc/locales/es.js @@ -0,0 +1,25 @@ +define({ + es: { + 'Allowed values:' : 'Valores permitidos:', + 'Compare all with predecessor': 'Comparar todo con versión anterior', + 'compare changes to:' : 'comparar cambios con:', + 'compared to' : 'comparado con', + 'Default value:' : 'Valor por defecto:', + 'Description' : 'Descripción', + 'Field' : 'Campo', + 'General' : 'General', + 'Generated with' : 'Generado con', + 'Name' : 'Nombre', + 'No response values.' : 'Sin valores en la respuesta.', + 'optional' : 'opcional', + 'Parameter' : 'Parámetro', + 'Permission:' : 'Permisos:', + 'Response' : 'Respuesta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar una petición de ejemplo', + 'show up to version:' : 'mostrar a versión:', + 'Size range:' : 'Tamaño de rango:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/fr.js b/apidoc/locales/fr.js new file mode 100644 index 0000000..100a642 --- /dev/null +++ b/apidoc/locales/fr.js @@ -0,0 +1,25 @@ +define({ + fr: { + 'Allowed values:' : 'Valeurs autorisées :', + 'Compare all with predecessor': 'Tout comparer avec ...', + 'compare changes to:' : 'comparer les changements à :', + 'compared to' : 'comparer à', + 'Default value:' : 'Valeur par défaut :', + 'Description' : 'Description', + 'Field' : 'Champ', + 'General' : 'Général', + 'Generated with' : 'Généré avec', + 'Name' : 'Nom', + 'No response values.' : 'Aucune valeur de réponse.', + 'optional' : 'optionnel', + 'Parameter' : 'Paramètre', + 'Permission:' : 'Permission :', + 'Response' : 'Réponse', + 'Send' : 'Envoyer', + 'Send a Sample Request' : 'Envoyer une requête représentative', + 'show up to version:' : 'Montrer à partir de la version :', + 'Size range:' : 'Ordre de grandeur :', + 'Type' : 'Type', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/it.js b/apidoc/locales/it.js new file mode 100644 index 0000000..8117108 --- /dev/null +++ b/apidoc/locales/it.js @@ -0,0 +1,25 @@ +define({ + it: { + 'Allowed values:' : 'Valori permessi:', + 'Compare all with predecessor': 'Confronta tutto con versioni precedenti', + 'compare changes to:' : 'confronta modifiche con:', + 'compared to' : 'confrontato con', + 'Default value:' : 'Valore predefinito:', + 'Description' : 'Descrizione', + 'Field' : 'Campo', + 'General' : 'Generale', + 'Generated with' : 'Creato con', + 'Name' : 'Nome', + 'No response values.' : 'Nessun valore di risposta.', + 'optional' : 'opzionale', + 'Parameter' : 'Parametro', + 'Permission:' : 'Permessi:', + 'Response' : 'Risposta', + 'Send' : 'Invia', + 'Send a Sample Request' : 'Invia una richiesta di esempio', + 'show up to version:' : 'mostra alla versione:', + 'Size range:' : 'Intervallo dimensione:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/locale.js b/apidoc/locales/locale.js new file mode 100644 index 0000000..ba82385 --- /dev/null +++ b/apidoc/locales/locale.js @@ -0,0 +1,50 @@ +define([ + './locales/ca.js', + './locales/de.js', + './locales/es.js', + './locales/fr.js', + './locales/it.js', + './locales/nl.js', + './locales/pl.js', + './locales/pt_br.js', + './locales/ro.js', + './locales/ru.js', + './locales/tr.js', + './locales/vi.js', + './locales/zh.js', + './locales/zh_cn.js' +], function() { + var langId = (navigator.language || navigator.userLanguage).toLowerCase().replace('-', '_'); + var language = langId.substr(0, 2); + var locales = {}; + + for (index in arguments) { + for (property in arguments[index]) + locales[property] = arguments[index][property]; + } + if ( ! locales['en']) + locales['en'] = {}; + + if ( ! locales[langId] && ! locales[language]) + language = 'en'; + + var locale = (locales[langId] ? locales[langId] : locales[language]); + + function __(text) { + var index = locale[text]; + if (index === undefined) + return text; + return index; + }; + + function setLanguage(language) { + locale = locales[language]; + } + + return { + __ : __, + locales : locales, + locale : locale, + setLanguage: setLanguage + }; +}); diff --git a/apidoc/locales/nl.js b/apidoc/locales/nl.js new file mode 100644 index 0000000..bddfeeb --- /dev/null +++ b/apidoc/locales/nl.js @@ -0,0 +1,25 @@ +define({ + nl: { + 'Allowed values:' : 'Toegestane waarden:', + 'Compare all with predecessor': 'Vergelijk alle met voorgaande versie', + 'compare changes to:' : 'vergelijk veranderingen met:', + 'compared to' : 'vergelijk met', + 'Default value:' : 'Standaard waarde:', + 'Description' : 'Omschrijving', + 'Field' : 'Veld', + 'General' : 'Algemeen', + 'Generated with' : 'Gegenereerd met', + 'Name' : 'Naam', + 'No response values.' : 'Geen response waardes.', + 'optional' : 'optioneel', + 'Parameter' : 'Parameter', + 'Permission:' : 'Permissie:', + 'Response' : 'Antwoorden', + 'Send' : 'Sturen', + 'Send a Sample Request' : 'Stuur een sample aanvragen', + 'show up to version:' : 'toon tot en met versie:', + 'Size range:' : 'Maatbereik:', + 'Type' : 'Type', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/pl.js b/apidoc/locales/pl.js new file mode 100644 index 0000000..db645ee --- /dev/null +++ b/apidoc/locales/pl.js @@ -0,0 +1,25 @@ +define({ + pl: { + 'Allowed values:' : 'Dozwolone wartości:', + 'Compare all with predecessor': 'Porównaj z poprzednimi wersjami', + 'compare changes to:' : 'porównaj zmiany do:', + 'compared to' : 'porównaj do:', + 'Default value:' : 'Wartość domyślna:', + 'Description' : 'Opis', + 'Field' : 'Pole', + 'General' : 'Generalnie', + 'Generated with' : 'Wygenerowano z', + 'Name' : 'Nazwa', + 'No response values.' : 'Brak odpowiedzi.', + 'optional' : 'opcjonalny', + 'Parameter' : 'Parametr', + 'Permission:' : 'Uprawnienia:', + 'Response' : 'Odpowiedź', + 'Send' : 'Wyślij', + 'Send a Sample Request' : 'Wyślij przykładowe żądanie', + 'show up to version:' : 'pokaż do wersji:', + 'Size range:' : 'Zakres rozmiaru:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/pt_br.js b/apidoc/locales/pt_br.js new file mode 100644 index 0000000..2bd78b0 --- /dev/null +++ b/apidoc/locales/pt_br.js @@ -0,0 +1,25 @@ +define({ + 'pt_br': { + 'Allowed values:' : 'Valores permitidos:', + 'Compare all with predecessor': 'Compare todos com antecessores', + 'compare changes to:' : 'comparar alterações com:', + 'compared to' : 'comparado com', + 'Default value:' : 'Valor padrão:', + 'Description' : 'Descrição', + 'Field' : 'Campo', + 'General' : 'Geral', + 'Generated with' : 'Gerado com', + 'Name' : 'Nome', + 'No response values.' : 'Sem valores de resposta.', + 'optional' : 'opcional', + 'Parameter' : 'Parâmetro', + 'Permission:' : 'Permissão:', + 'Response' : 'Resposta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar um Exemplo de Pedido', + 'show up to version:' : 'aparecer para a versão:', + 'Size range:' : 'Faixa de tamanho:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/ro.js b/apidoc/locales/ro.js new file mode 100644 index 0000000..8d4e4ed --- /dev/null +++ b/apidoc/locales/ro.js @@ -0,0 +1,25 @@ +define({ + ro: { + 'Allowed values:' : 'Valori permise:', + 'Compare all with predecessor': 'Compară toate cu versiunea precedentă', + 'compare changes to:' : 'compară cu versiunea:', + 'compared to' : 'comparat cu', + 'Default value:' : 'Valoare implicită:', + 'Description' : 'Descriere', + 'Field' : 'Câmp', + 'General' : 'General', + 'Generated with' : 'Generat cu', + 'Name' : 'Nume', + 'No response values.' : 'Nici o valoare returnată.', + 'optional' : 'opțional', + 'Parameter' : 'Parametru', + 'Permission:' : 'Permisiune:', + 'Response' : 'Răspuns', + 'Send' : 'Trimite', + 'Send a Sample Request' : 'Trimite o cerere de probă', + 'show up to version:' : 'arată până la versiunea:', + 'Size range:' : 'Interval permis:', + 'Type' : 'Tip', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/ru.js b/apidoc/locales/ru.js new file mode 100644 index 0000000..c5f3382 --- /dev/null +++ b/apidoc/locales/ru.js @@ -0,0 +1,25 @@ +define({ + ru: { + 'Allowed values:' : 'Допустимые значения:', + 'Compare all with predecessor': 'Сравнить с предыдущей версией', + 'compare changes to:' : 'сравнить с:', + 'compared to' : 'в сравнении с', + 'Default value:' : 'По умолчанию:', + 'Description' : 'Описание', + 'Field' : 'Название', + 'General' : 'Общая информация', + 'Generated with' : 'Сгенерировано с помощью', + 'Name' : 'Название', + 'No response values.' : 'Нет значений для ответа.', + 'optional' : 'необязательный', + 'Parameter' : 'Параметр', + 'Permission:' : 'Разрешено:', + 'Response' : 'Ответ', + 'Send' : 'Отправить', + 'Send a Sample Request' : 'Отправить тестовый запрос', + 'show up to version:' : 'показать версию:', + 'Size range:' : 'Ограничения:', + 'Type' : 'Тип', + 'url' : 'URL' + } +}); diff --git a/apidoc/locales/tr.js b/apidoc/locales/tr.js new file mode 100644 index 0000000..5c64e52 --- /dev/null +++ b/apidoc/locales/tr.js @@ -0,0 +1,25 @@ +define({ + tr: { + 'Allowed values:' : 'İzin verilen değerler:', + 'Compare all with predecessor': 'Tümünü öncekiler ile karşılaştır', + 'compare changes to:' : 'değişiklikleri karşılaştır:', + 'compared to' : 'karşılaştır', + 'Default value:' : 'Varsayılan değer:', + 'Description' : 'Açıklama', + 'Field' : 'Alan', + 'General' : 'Genel', + 'Generated with' : 'Oluşturan', + 'Name' : 'İsim', + 'No response values.' : 'Dönüş verisi yok.', + 'optional' : 'opsiyonel', + 'Parameter' : 'Parametre', + 'Permission:' : 'İzin:', + 'Response' : 'Dönüş', + 'Send' : 'Gönder', + 'Send a Sample Request' : 'Örnek istek gönder', + 'show up to version:' : 'bu versiyona kadar göster:', + 'Size range:' : 'Boyut aralığı:', + 'Type' : 'Tip', + 'url' : 'url' + } +}); diff --git a/apidoc/locales/vi.js b/apidoc/locales/vi.js new file mode 100644 index 0000000..7ce7705 --- /dev/null +++ b/apidoc/locales/vi.js @@ -0,0 +1,25 @@ +define({ + vi: { + 'Allowed values:' : 'Giá trị chấp nhận:', + 'Compare all with predecessor': 'So sánh với tất cả phiên bản trước', + 'compare changes to:' : 'so sánh sự thay đổi với:', + 'compared to' : 'so sánh với', + 'Default value:' : 'Giá trị mặc định:', + 'Description' : 'Chú thích', + 'Field' : 'Trường dữ liệu', + 'General' : 'Tổng quan', + 'Generated with' : 'Được tạo bởi', + 'Name' : 'Tên', + 'No response values.' : 'Không có kết quả trả về.', + 'optional' : 'Tùy chọn', + 'Parameter' : 'Tham số', + 'Permission:' : 'Quyền hạn:', + 'Response' : 'Kết quả', + 'Send' : 'Gửi', + 'Send a Sample Request' : 'Gửi một yêu cầu mẫu', + 'show up to version:' : 'hiển thị phiên bản:', + 'Size range:' : 'Kích cỡ:', + 'Type' : 'Kiểu', + 'url' : 'liên kết' + } +}); diff --git a/apidoc/locales/zh.js b/apidoc/locales/zh.js new file mode 100644 index 0000000..6652206 --- /dev/null +++ b/apidoc/locales/zh.js @@ -0,0 +1,25 @@ +define({ + zh: { + 'Allowed values​​:' : '允許值:', + 'Compare all with predecessor': '預先比較所有', + 'compare changes to:' : '比較變更:', + 'compared to' : '對比', + 'Default value:' : '默認值:', + 'Description' : '描述', + 'Field' : '字段', + 'General' : '概括', + 'Generated with' : '生成工具', + 'Name' : '名稱', + 'No response values​​.' : '無對應資料.', + 'optional' : '選項', + 'Parameter' : '參數', + 'Permission:' : '允許:', + 'Response' : '回應', + 'Send' : '發送', + 'Send a Sample Request' : '發送試用需求', + 'show up to version:' : '顯示到版本:', + 'Size range:' : '尺寸範圍:', + 'Type' : '類型', + 'url' : '網址' + } +}); diff --git a/apidoc/locales/zh_cn.js b/apidoc/locales/zh_cn.js new file mode 100644 index 0000000..1938ca1 --- /dev/null +++ b/apidoc/locales/zh_cn.js @@ -0,0 +1,25 @@ +define({ + 'zh_cn': { + 'Allowed values:' : '允许值:', + 'Compare all with predecessor': '与所有较早的比较', + 'compare changes to:' : '将当前版本与指定版本比较:', + 'compared to' : '相比于', + 'Default value:' : '默认值:', + 'Description' : '描述', + 'Field' : '字段', + 'General' : '概要', + 'Generated with' : '基于', + 'Name' : '名称', + 'No response values.' : '无返回值.', + 'optional' : '可选', + 'Parameter' : '参数', + 'Permission:' : '权限:', + 'Response' : '返回', + 'Send' : '发送', + 'Send a Sample Request' : '发送示例请求', + 'show up to version:' : '显示到指定版本:', + 'Size range:' : '取值范围:', + 'Type' : '类型', + 'url' : '网址' + } +}); diff --git a/apidoc/main.js b/apidoc/main.js new file mode 100644 index 0000000..9d31fa5 --- /dev/null +++ b/apidoc/main.js @@ -0,0 +1,827 @@ +require.config({ + paths: { + bootstrap: './vendor/bootstrap.min', + diffMatchPatch: './vendor/diff_match_patch.min', + handlebars: './vendor/handlebars.min', + handlebarsExtended: './utils/handlebars_helper', + jquery: './vendor/jquery.min', + locales: './locales/locale', + lodash: './vendor/lodash.custom.min', + pathToRegexp: './vendor/path-to-regexp/index', + prettify: './vendor/prettify/prettify', + semver: './vendor/semver.min', + utilsSampleRequest: './utils/send_sample_request', + webfontloader: './vendor/webfontloader', + list: './vendor/list.min' + }, + shim: { + bootstrap: { + deps: ['jquery'] + }, + diffMatchPatch: { + exports: 'diff_match_patch' + }, + handlebars: { + exports: 'Handlebars' + }, + handlebarsExtended: { + deps: ['jquery', 'handlebars'], + exports: 'Handlebars' + }, + prettify: { + exports: 'prettyPrint' + } + }, + urlArgs: 'v=' + (new Date()).getTime(), + waitSeconds: 15 +}); + +require([ + 'jquery', + 'lodash', + 'locales', + 'handlebarsExtended', + './api_project.js', + './api_data.js', + 'prettify', + 'utilsSampleRequest', + 'semver', + 'webfontloader', + 'bootstrap', + 'pathToRegexp', + 'list' +], function($, _, locale, Handlebars, apiProject, apiData, prettyPrint, sampleRequest, semver, WebFont) { + + // load google web fonts + loadGoogleFontCss(); + + var api = apiData.api; + + // + // Templates + // + var templateHeader = Handlebars.compile( $('#template-header').html() ); + var templateFooter = Handlebars.compile( $('#template-footer').html() ); + var templateArticle = Handlebars.compile( $('#template-article').html() ); + var templateCompareArticle = Handlebars.compile( $('#template-compare-article').html() ); + var templateGenerator = Handlebars.compile( $('#template-generator').html() ); + var templateProject = Handlebars.compile( $('#template-project').html() ); + var templateSections = Handlebars.compile( $('#template-sections').html() ); + var templateSidenav = Handlebars.compile( $('#template-sidenav').html() ); + + // + // apiProject defaults + // + if ( ! apiProject.template) + apiProject.template = {}; + + if (apiProject.template.withCompare == null) + apiProject.template.withCompare = true; + + if (apiProject.template.withGenerator == null) + apiProject.template.withGenerator = true; + + if (apiProject.template.forceLanguage) + locale.setLanguage(apiProject.template.forceLanguage); + + // Setup jQuery Ajax + $.ajaxSetup(apiProject.template.jQueryAjaxSetup); + + // + // Data transform + // + // grouped by group + var apiByGroup = _.groupBy(api, function(entry) { + return entry.group; + }); + + // grouped by group and name + var apiByGroupAndName = {}; + $.each(apiByGroup, function(index, entries) { + apiByGroupAndName[index] = _.groupBy(entries, function(entry) { + return entry.name; + }); + }); + + // + // sort api within a group by title ASC and custom order + // + var newList = []; + var umlauts = { 'ä': 'ae', 'ü': 'ue', 'ö': 'oe', 'ß': 'ss' }; // TODO: remove in version 1.0 + $.each (apiByGroupAndName, function(index, groupEntries) { + // get titles from the first entry of group[].name[] (name has versioning) + var titles = []; + $.each (groupEntries, function(titleName, entries) { + var title = entries[0].title; + if(title !== undefined) { + title.toLowerCase().replace(/[äöüß]/g, function($0) { return umlauts[$0]; }); + titles.push(title + '#~#' + titleName); // '#~#' keep reference to titleName after sorting + } + }); + // sort by name ASC + titles.sort(); + + // custom order + if (apiProject.order) + titles = sortByOrder(titles, apiProject.order, '#~#'); + + // add single elements to the new list + titles.forEach(function(name) { + var values = name.split('#~#'); + var key = values[1]; + groupEntries[key].forEach(function(entry) { + newList.push(entry); + }); + }); + }); + // api overwrite with ordered list + api = newList; + + // + // Group- and Versionlists + // + var apiGroups = {}; + var apiGroupTitles = {}; + var apiVersions = {}; + apiVersions[apiProject.version] = 1; + + $.each(api, function(index, entry) { + apiGroups[entry.group] = 1; + apiGroupTitles[entry.group] = entry.groupTitle || entry.group; + apiVersions[entry.version] = 1; + }); + + // sort groups + apiGroups = Object.keys(apiGroups); + apiGroups.sort(); + + // custom order + if (apiProject.order) + apiGroups = sortByOrder(apiGroups, apiProject.order); + + // sort versions DESC + apiVersions = Object.keys(apiVersions); + apiVersions.sort(semver.compare); + apiVersions.reverse(); + + // + // create Navigationlist + // + var nav = []; + apiGroups.forEach(function(group) { + // Mainmenu entry + nav.push({ + group: group, + isHeader: true, + title: apiGroupTitles[group] + }); + + // Submenu + var oldName = ''; + api.forEach(function(entry) { + if (entry.group === group) { + if (oldName !== entry.name) { + nav.push({ + title: entry.title, + group: group, + name: entry.name, + type: entry.type, + version: entry.version + }); + } else { + nav.push({ + title: entry.title, + group: group, + hidden: true, + name: entry.name, + type: entry.type, + version: entry.version + }); + } + oldName = entry.name; + } + }); + }); + + /** + * Add navigation items by analyzing the HTML content and searching for h1 and h2 tags + * @param nav Object the navigation array + * @param content string the compiled HTML content + * @param index where to insert items + * @return boolean true if any good-looking (i.e. with a group identifier)

tag was found + */ + function add_nav(nav, content, index) { + var found_level1 = false; + if ( ! content) { + return found_level1; + } + var topics = content.match(/(.+?)<\/h(1|2)>/gi); + if ( topics ) { + topics.forEach(function(entry) { + var level = entry.substring(2,3); + var title = entry.replace(/<.+?>/g, ''); // Remove all HTML tags for the title + var entry_tags = entry.match(/id="api-([^\-]+)(?:-(.+))?"/); // Find the group and name in the id property + var group = (entry_tags ? entry_tags[1] : null); + var name = (entry_tags ? entry_tags[2] : null); + if (level==1 && title && group) { + nav.splice(index, 0, { + group: group, + isHeader: true, + title: title, + isFixed: true + }); + index++; + found_level1 = true; + } + if (level==2 && title && group && name) { + nav.splice(index, 0, { + group: group, + name: name, + isHeader: false, + title: title, + isFixed: false, + version: '1.0' + }); + index++; + } + }); + } + return found_level1; + } + + // Mainmenu Header entry + if (apiProject.header) { + var found_level1 = add_nav(nav, apiProject.header.content, 0); // Add level 1 and 2 titles + if (!found_level1) { // If no Level 1 tags were found, make a title + nav.unshift({ + group: '_', + isHeader: true, + title: (apiProject.header.title == null) ? locale.__('General') : apiProject.header.title, + isFixed: true + }); + } + } + + // Mainmenu Footer entry + if (apiProject.footer) { + var last_nav_index = nav.length; + var found_level1 = add_nav(nav, apiProject.footer.content, nav.length); // Add level 1 and 2 titles + if (!found_level1 && apiProject.footer.title != null) { // If no Level 1 tags were found, make a title + nav.splice(last_nav_index, 0, { + group: '_footer', + isHeader: true, + title: apiProject.footer.title, + isFixed: true + }); + } + } + + // render pagetitle + var title = apiProject.title ? apiProject.title : 'apiDoc: ' + apiProject.name + ' - ' + apiProject.version; + $(document).attr('title', title); + + // remove loader + $('#loader').remove(); + + // render sidenav + var fields = { + nav: nav + }; + $('#sidenav').append( templateSidenav(fields) ); + + // render Generator + $('#generator').append( templateGenerator(apiProject) ); + + // render Project + _.extend(apiProject, { versions: apiVersions}); + $('#project').append( templateProject(apiProject) ); + + // render apiDoc, header/footer documentation + if (apiProject.header) + $('#header').append( templateHeader(apiProject.header) ); + + if (apiProject.footer) + $('#footer').append( templateFooter(apiProject.footer) ); + + // + // Render Sections and Articles + // + var articleVersions = {}; + var content = ''; + apiGroups.forEach(function(groupEntry) { + var articles = []; + var oldName = ''; + var fields = {}; + var title = groupEntry; + var description = ''; + articleVersions[groupEntry] = {}; + + // render all articles of a group + api.forEach(function(entry) { + if(groupEntry === entry.group) { + if (oldName !== entry.name) { + // determine versions + api.forEach(function(versionEntry) { + if (groupEntry === versionEntry.group && entry.name === versionEntry.name) { + if ( ! articleVersions[entry.group].hasOwnProperty(entry.name) ) { + articleVersions[entry.group][entry.name] = []; + } + articleVersions[entry.group][entry.name].push(versionEntry.version); + } + }); + fields = { + article: entry, + versions: articleVersions[entry.group][entry.name] + }; + } else { + fields = { + article: entry, + hidden: true, + versions: articleVersions[entry.group][entry.name] + }; + } + + // add prefix URL for endpoint + if (apiProject.url) + fields.article.url = apiProject.url + fields.article.url; + + addArticleSettings(fields, entry); + + if (entry.groupTitle) + title = entry.groupTitle; + + // TODO: make groupDescription compareable with older versions (not important for the moment) + if (entry.groupDescription) + description = entry.groupDescription; + + articles.push({ + article: templateArticle(fields), + group: entry.group, + name: entry.name + }); + oldName = entry.name; + } + }); + + // render Section with Articles + var fields = { + group: groupEntry, + title: title, + description: description, + articles: articles + }; + content += templateSections(fields); + }); + $('#sections').append( content ); + + // Bootstrap Scrollspy + $(this).scrollspy({ target: '#scrollingNav', offset: 18 }); + + // Content-Scroll on Navigation click. + $('.sidenav').find('a').on('click', function(e) { + e.preventDefault(); + var id = $(this).attr('href'); + if ($(id).length > 0) + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 400); + window.location.hash = $(this).attr('href'); + }); + + // Quickjump on Pageload to hash position. + if(window.location.hash) { + var id = window.location.hash; + if ($(id).length > 0) + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 0); + } + + /** + * Check if Parameter (sub) List has a type Field. + * Example: @apiSuccess varname1 No type. + * @apiSuccess {String} varname2 With type. + * + * @param {Object} fields + */ + function _hasTypeInFields(fields) { + var result = false; + $.each(fields, function(name) { + result = result || _.some(fields[name], function(item) { return item.type; }); + }); + return result; + } + + /** + * On Template changes, recall plugins. + */ + function initDynamic() { + // Bootstrap popover + $('button[data-toggle="popover"]').popover().click(function(e) { + e.preventDefault(); + }); + + var version = $('#version strong').html(); + $('#sidenav li').removeClass('is-new'); + if (apiProject.template.withCompare) { + $('#sidenav li[data-version=\'' + version + '\']').each(function(){ + var group = $(this).data('group'); + var name = $(this).data('name'); + var length = $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\']').length; + var index = $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\']').index($(this)); + if (length === 1 || index === (length - 1)) + $(this).addClass('is-new'); + }); + } + + // tabs + $('.nav-tabs-examples a').click(function (e) { + e.preventDefault(); + $(this).tab('show'); + }); + $('.nav-tabs-examples').find('a:first').tab('show'); + + // sample request switch + $('.sample-request-switch').click(function (e) { + var name = '.' + $(this).attr('name') + '-fields'; + $(name).addClass('hide'); + $(this).parent().next(name).removeClass('hide'); + }); + + // call scrollspy refresh method + $(window).scrollspy('refresh'); + + // init modules + sampleRequest.initDynamic(); + } + initDynamic(); + + // Pre- / Code-Format + prettyPrint(); + + // + // HTML-Template specific jQuery-Functions + // + // Change Main Version + $('#versions li.version a').on('click', function(e) { + e.preventDefault(); + + var selectedVersion = $(this).html(); + $('#version strong').html(selectedVersion); + + // hide all + $('article').addClass('hide'); + $('#sidenav li:not(.nav-fixed)').addClass('hide'); + + // show 1st equal or lower Version of each entry + $('article[data-version]').each(function(index) { + var group = $(this).data('group'); + var name = $(this).data('name'); + var version = $(this).data('version'); + + if (semver.lte(version, selectedVersion)) { + if ($('article[data-group=\'' + group + '\'][data-name=\'' + name + '\']:visible').length === 0) { + // enable Article + $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('hide'); + // enable Navigation + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('hide'); + $('#sidenav li.nav-header[data-group=\'' + group + '\']').removeClass('hide'); + } + } + }); + + // show 1st equal or lower Version of each entry + $('article[data-version]').each(function(index) { + var group = $(this).data('group'); + $('section#api-' + group).removeClass('hide'); + if ($('section#api-' + group + ' article:visible').length === 0) { + $('section#api-' + group).addClass('hide'); + } else { + $('section#api-' + group).removeClass('hide'); + } + }); + + initDynamic(); + return; + }); + + // compare all article with their predecessor + $('#compareAllWithPredecessor').on('click', changeAllVersionCompareTo); + + // change version of an article + $('article .versions li.version a').on('click', changeVersionCompareTo); + + // compare url-parameter + $.urlParam = function(name) { + var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); + return (results && results[1]) ? results[1] : null; + }; + + if ($.urlParam('compare')) { + // URL Paramter ?compare=1 is set + $('#compareAllWithPredecessor').trigger('click'); + + if (window.location.hash) { + var id = window.location.hash; + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) - 18 }, 0); + } + } + + /** + * Initialize search + */ + var options = { + valueNames: [ 'nav-list-item' ] + }; + var endpointsList = new List('scrollingNav', options); + + /** + * Set initial focus to search input + */ + $('#scrollingNav .sidenav-search input.search').focus(); + + /** + * Detect ESC key to reset search + */ + $(document).keyup(function(e) { + if (e.keyCode === 27) $('span.search-reset').click(); + }); + + /** + * Search reset + */ + $('span.search-reset').on('click', function() { + $('#scrollingNav .sidenav-search input.search') + .val("") + .focus() + ; + endpointsList.search(); + }); + + /** + * Change version of an article to compare it to an other version. + */ + function changeVersionCompareTo(e) { + e.preventDefault(); + + var $root = $(this).parents('article'); + var selectedVersion = $(this).html(); + var $button = $root.find('.version'); + var currentVersion = $button.find('strong').html(); + $button.find('strong').html(selectedVersion); + + var group = $root.data('group'); + var name = $root.data('name'); + var version = $root.data('version'); + + var compareVersion = $root.data('compare-version'); + + if (compareVersion === selectedVersion) + return; + + if ( ! compareVersion && version == selectedVersion) + return; + + if (compareVersion && articleVersions[group][name][0] === selectedVersion || version === selectedVersion) { + // the version of the entry is set to the highest version (reset) + resetArticle(group, name, version); + } else { + var $compareToArticle = $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + selectedVersion + '\']'); + + var sourceEntry = {}; + var compareEntry = {}; + $.each(apiByGroupAndName[group][name], function(index, entry) { + if (entry.version === version) + sourceEntry = entry; + if (entry.version === selectedVersion) + compareEntry = entry; + }); + + var fields = { + article: sourceEntry, + compare: compareEntry, + versions: articleVersions[group][name] + }; + + // add unique id + // TODO: replace all group-name-version in template with id. + fields.article.id = fields.article.group + '-' + fields.article.name + '-' + fields.article.version; + fields.article.id = fields.article.id.replace(/\./g, '_'); + + fields.compare.id = fields.compare.group + '-' + fields.compare.name + '-' + fields.compare.version; + fields.compare.id = fields.compare.id.replace(/\./g, '_'); + + var entry = sourceEntry; + if (entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + var entry = compareEntry; + if (fields._hasTypeInParameterFields !== true && entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (fields._hasTypeInErrorFields !== true && entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (fields._hasTypeInSuccessFields !== true && entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (fields._hasTypeInInfoFields !== true && entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + var content = templateCompareArticle(fields); + $root.after(content); + var $content = $root.next(); + + // Event on.click re-assign + $content.find('.versions li.version a').on('click', changeVersionCompareTo); + + // select navigation + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + currentVersion + '\']').addClass('has-modifications'); + + $root.remove(); + // TODO: on change main version or select the highest version re-render + } + + initDynamic(); + } + + /** + * Compare all currently selected Versions with their predecessor. + */ + function changeAllVersionCompareTo(e) { + e.preventDefault(); + $('article:visible .versions').each(function(){ + var $root = $(this).parents('article'); + var currentVersion = $root.data('version'); + var $foundElement = null; + $(this).find('li.version a').each(function() { + var selectVersion = $(this).html(); + if (selectVersion < currentVersion && ! $foundElement) + $foundElement = $(this); + }); + + if($foundElement) + $foundElement.trigger('click'); + }); + initDynamic(); + } + + /** + * Sort the fields. + */ + function sortFields(fields_object) { + $.each(fields_object, function (key, fields) { + + var reversed = fields.slice().reverse() + + var max_dot_count = Math.max.apply(null, reversed.map(function (item) { + return item.field.split(".").length - 1; + })) + + for (var dot_count = 1; dot_count <= max_dot_count; dot_count++) { + reversed.forEach(function (item, index) { + var parts = item.field.split("."); + if (parts.length - 1 == dot_count) { + var fields_names = fields.map(function (item) { return item.field; }); + if (parts.slice(1).length >= 1) { + var prefix = parts.slice(0, parts.length - 1).join("."); + var prefix_index = fields_names.indexOf(prefix); + if (prefix_index > -1) { + fields.splice(fields_names.indexOf(item.field), 1); + fields.splice(prefix_index + 1, 0, item); + } + } + } + }); + } + }); + } + + /** + * Add article settings. + */ + function addArticleSettings(fields, entry) { + // add unique id + // TODO: replace all group-name-version in template with id. + fields.id = fields.article.group + '-' + fields.article.name + '-' + fields.article.version; + fields.id = fields.id.replace(/\./g, '_'); + + if (entry.header && entry.header.fields) { + sortFields(entry.header.fields); + fields._hasTypeInHeaderFields = _hasTypeInFields(entry.header.fields); + } + + if (entry.parameter && entry.parameter.fields) { + sortFields(entry.parameter.fields); + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + } + + if (entry.error && entry.error.fields) { + sortFields(entry.error.fields); + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + } + + if (entry.success && entry.success.fields) { + sortFields(entry.success.fields); + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + } + + if (entry.info && entry.info.fields) { + sortFields(entry.info.fields); + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + } + + // add template settings + fields.template = apiProject.template; + } + + /** + * Render Article. + */ + function renderArticle(group, name, version) { + var entry = {}; + $.each(apiByGroupAndName[group][name], function(index, currentEntry) { + if (currentEntry.version === version) + entry = currentEntry; + }); + var fields = { + article: entry, + versions: articleVersions[group][name] + }; + + addArticleSettings(fields, entry); + + return templateArticle(fields); + } + + /** + * Render original Article and remove the current visible Article. + */ + function resetArticle(group, name, version) { + var $root = $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\']:visible'); + var content = renderArticle(group, name, version); + + $root.after(content); + var $content = $root.next(); + + // Event on.click muss neu zugewiesen werden (sollte eigentlich mit on automatisch funktionieren... sollte) + $content.find('.versions li.version a').on('click', changeVersionCompareTo); + + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('has-modifications'); + + $root.remove(); + return; + } + + /** + * Load google fonts. + */ + function loadGoogleFontCss() { + WebFont.load({ + active: function() { + // Update scrollspy + $(window).scrollspy('refresh') + }, + google: { + families: ['Source Code Pro', 'Source Sans Pro:n4,n6,n7'] + } + }); + } + + /** + * Return ordered entries by custom order and append not defined entries to the end. + * @param {String[]} elements + * @param {String[]} order + * @param {String} splitBy + * @return {String[]} Custom ordered list. + */ + function sortByOrder(elements, order, splitBy) { + var results = []; + order.forEach (function(name) { + if (splitBy) + elements.forEach (function(element) { + var parts = element.split(splitBy); + var key = parts[1]; // reference keep for sorting + if (key == name) + results.push(element); + }); + else + elements.forEach (function(key) { + if (key == name) + results.push(name); + }); + }); + // Append all other entries that ar not defined in order + elements.forEach(function(element) { + if (results.indexOf(element) === -1) + results.push(element); + }); + return results; + } + +}); diff --git a/apidoc/utils/handlebars_helper.js b/apidoc/utils/handlebars_helper.js new file mode 100644 index 0000000..a5d5c4f --- /dev/null +++ b/apidoc/utils/handlebars_helper.js @@ -0,0 +1,357 @@ +define([ + 'locales', + 'handlebars', + 'diffMatchPatch' +], function(locale, Handlebars, DiffMatchPatch) { + + /** + * Return a text as markdown. + * Currently only a little helper to replace apidoc-inline Links (#Group:Name). + * Should be replaced with a full markdown lib. + * @param string text + */ + Handlebars.registerHelper('markdown', function(text) { + if ( ! text ) { + return text; + } + text = text.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg, function(match, p1, p2, p3, p4, p5, p6) { + var link = p3 || p5 + '/' + p6; + return '' + link + ''; + }); + return text; + }); + + /** + * start/stop timer for simple performance check. + */ + var timer; + Handlebars.registerHelper('startTimer', function(text) { + timer = new Date(); + return ''; + }); + + Handlebars.registerHelper('stopTimer', function(text) { + console.log(new Date() - timer); + return ''; + }); + + /** + * Return localized Text. + * @param string text + */ + Handlebars.registerHelper('__', function(text) { + return locale.__(text); + }); + + /** + * Console log. + * @param mixed obj + */ + Handlebars.registerHelper('cl', function(obj) { + console.log(obj); + return ''; + }); + + /** + * Replace underscore with space. + * @param string text + */ + Handlebars.registerHelper('underscoreToSpace', function(text) { + return text.replace(/(_+)/g, ' '); + }); + + /** + * + */ + Handlebars.registerHelper('assign', function(name) { + if(arguments.length > 0) { + var type = typeof(arguments[1]); + var arg = null; + if(type === 'string' || type === 'number' || type === 'boolean') arg = arguments[1]; + Handlebars.registerHelper(name, function() { return arg; }); + } + return ''; + }); + + /** + * + */ + Handlebars.registerHelper('nl2br', function(text) { + return _handlebarsNewlineToBreak(text); + }); + + /** + * + */ + Handlebars.registerHelper('if_eq', function(context, options) { + var compare = context; + // Get length if context is an object + if (context instanceof Object && ! (options.hash.compare instanceof Object)) + compare = Object.keys(context).length; + + if (compare === options.hash.compare) + return options.fn(this); + + return options.inverse(this); + }); + + /** + * + */ + Handlebars.registerHelper('if_gt', function(context, options) { + var compare = context; + // Get length if context is an object + if (context instanceof Object && ! (options.hash.compare instanceof Object)) + compare = Object.keys(context).length; + + if(compare > options.hash.compare) + return options.fn(this); + + return options.inverse(this); + }); + + /** + * + */ + var templateCache = {}; + Handlebars.registerHelper('subTemplate', function(name, sourceContext) { + if ( ! templateCache[name]) + templateCache[name] = Handlebars.compile($('#template-' + name).html()); + + var template = templateCache[name]; + var templateContext = $.extend({}, this, sourceContext.hash); + return new Handlebars.SafeString( template(templateContext) ); + }); + + /** + * + */ + Handlebars.registerHelper('toLowerCase', function(value) { + return (value && typeof value === 'string') ? value.toLowerCase() : ''; + }); + + /** + * + */ + Handlebars.registerHelper('splitFill', function(value, splitChar, fillChar) { + var splits = value.split(splitChar); + return new Array(splits.length).join(fillChar) + splits[splits.length - 1]; + }); + + /** + * Convert Newline to HTML-Break (nl2br). + * + * @param {String} text + * @returns {String} + */ + function _handlebarsNewlineToBreak(text) { + return ('' + text).replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + '
' + '$2'); + } + + /** + * + */ + Handlebars.registerHelper('each_compare_list_field', function(source, compare, options) { + var fieldName = options.hash.field; + var newSource = []; + if (source) { + source.forEach(function(entry) { + var values = entry; + values['key'] = entry[fieldName]; + newSource.push(values); + }); + } + + var newCompare = []; + if (compare) { + compare.forEach(function(entry) { + var values = entry; + values['key'] = entry[fieldName]; + newCompare.push(values); + }); + } + return _handlebarsEachCompared('key', newSource, newCompare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_keys', function(source, compare, options) { + var newSource = []; + if (source) { + var sourceFields = Object.keys(source); + sourceFields.forEach(function(name) { + var values = {}; + values['value'] = source[name]; + values['key'] = name; + newSource.push(values); + }); + } + + var newCompare = []; + if (compare) { + var compareFields = Object.keys(compare); + compareFields.forEach(function(name) { + var values = {}; + values['value'] = compare[name]; + values['key'] = name; + newCompare.push(values); + }); + } + return _handlebarsEachCompared('key', newSource, newCompare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_field', function(source, compare, options) { + return _handlebarsEachCompared('field', source, compare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_title', function(source, compare, options) { + return _handlebarsEachCompared('title', source, compare, options); + }); + + /** + * + */ + Handlebars.registerHelper('reformat', function(source, type){ + if (type == 'json') + try { + return JSON.stringify(JSON.parse(source.trim()),null, " "); + } catch(e) { + + } + return source + }); + + /** + * + */ + Handlebars.registerHelper('showDiff', function(source, compare, options) { + var ds = ''; + if(source === compare) { + ds = source; + } else { + if( ! source) + return compare; + + if( ! compare) + return source; + + var d = diffMatchPatch.diff_main(compare, source); + diffMatchPatch.diff_cleanupSemantic(d); + ds = diffMatchPatch.diff_prettyHtml(d); + ds = ds.replace(/¶/gm, ''); + } + if(options === 'nl2br') + ds = _handlebarsNewlineToBreak(ds); + + return ds; + }); + + /** + * + */ + function _handlebarsEachCompared(fieldname, source, compare, options) + { + var dataList = []; + var index = 0; + if(source) { + source.forEach(function(sourceEntry) { + var found = false; + if (compare) { + compare.forEach(function(compareEntry) { + if(sourceEntry[fieldname] === compareEntry[fieldname]) { + var data = { + typeSame: true, + source: sourceEntry, + compare: compareEntry, + index: index + }; + dataList.push(data); + found = true; + index++; + } + }); + } + if ( ! found) { + var data = { + typeIns: true, + source: sourceEntry, + index: index + }; + dataList.push(data); + index++; + } + }); + } + + if (compare) { + compare.forEach(function(compareEntry) { + var found = false; + if (source) { + source.forEach(function(sourceEntry) { + if(sourceEntry[fieldname] === compareEntry[fieldname]) + found = true; + }); + } + if ( ! found) { + var data = { + typeDel: true, + compare: compareEntry, + index: index + }; + dataList.push(data); + index++; + } + }); + } + + var ret = ''; + var length = dataList.length; + for (var index in dataList) { + if(index == (length - 1)) + dataList[index]['_last'] = true; + ret = ret + options.fn(dataList[index]); + } + return ret; + } + + var diffMatchPatch = new DiffMatchPatch(); + + /** + * Overwrite Colors + */ + DiffMatchPatch.prototype.diff_prettyHtml = function(diffs) { + var html = []; + var pattern_amp = /&/g; + var pattern_lt = //g; + var pattern_para = /\n/g; + for (var x = 0; x < diffs.length; x++) { + var op = diffs[x][0]; // Operation (insert, delete, equal) + var data = diffs[x][1]; // Text of change. + var text = data.replace(pattern_amp, '&').replace(pattern_lt, '<') + .replace(pattern_gt, '>').replace(pattern_para, '¶
'); + switch (op) { + case DIFF_INSERT: + html[x] = '' + text + ''; + break; + case DIFF_DELETE: + html[x] = '' + text + ''; + break; + case DIFF_EQUAL: + html[x] = '' + text + ''; + break; + } + } + return html.join(''); + }; + + // Exports + return Handlebars; +}); diff --git a/apidoc/utils/send_sample_request.js b/apidoc/utils/send_sample_request.js new file mode 100755 index 0000000..f2396ea --- /dev/null +++ b/apidoc/utils/send_sample_request.js @@ -0,0 +1,184 @@ +define([ + 'jquery', + 'lodash' +], function($, _) { + + var initDynamic = function() { + // Button send + $(".sample-request-send").off("click"); + $(".sample-request-send").on("click", function(e) { + e.preventDefault(); + var $root = $(this).parents("article"); + var group = $root.data("group"); + var name = $root.data("name"); + var version = $root.data("version"); + sendSampleRequest(group, name, version, $(this).data("sample-request-type")); + }); + + // Button clear + $(".sample-request-clear").off("click"); + $(".sample-request-clear").on("click", function(e) { + e.preventDefault(); + var $root = $(this).parents("article"); + var group = $root.data("group"); + var name = $root.data("name"); + var version = $root.data("version"); + clearSampleRequest(group, name, version); + }); + }; // initDynamic + + function sendSampleRequest(group, name, version, type) + { + var $root = $('article[data-group="' + group + '"][data-name="' + name + '"][data-version="' + version + '"]'); + + // Optional header + var header = {}; + $root.find(".sample-request-header:checked").each(function(i, element) { + var group = $(element).data("sample-request-header-group-id"); + $root.find("[data-sample-request-header-group=\"" + group + "\"]").each(function(i, element) { + var key = $(element).data("sample-request-header-name"); + var value = element.value; + if ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + header[key] = value; + }); + }); + + // create JSON dictionary of parameters + var param = {}; + var paramType = {}; + $root.find(".sample-request-param:checked").each(function(i, element) { + var group = $(element).data("sample-request-param-group-id"); + $root.find("[data-sample-request-param-group=\"" + group + "\"]").not(function(){ + return $(this).val() == "" && $(this).is("[data-sample-request-param-optional='true']"); + }).each(function(i, element) { + var key = $(element).data("sample-request-param-name"); + var value = element.value; + if ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + param[key] = value; + paramType[key] = $(element).next().text(); + }); + }); + + // grab user-inputted URL + var url = $root.find(".sample-request-url").val(); + + // Insert url parameter + var pattern = pathToRegexp(url, null); + var matches = pattern.exec(url); + for (var i = 1; i < matches.length; i++) { + var key = matches[i].substr(1); + if (param[key] !== undefined) { + url = url.replace(matches[i], encodeURIComponent(param[key])); + + // remove URL parameters from list + delete param[key]; + } + } // for + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").html("Loading..."); + refreshScrollSpy(); + + _.each( param, function( val, key ) { + var t = paramType[ key ].toLowerCase(); + if ( t === 'object' || t === 'array' ) { + try { + param[ key ] = JSON.parse( val ); + } catch (e) { + } + } + }); + + // send AJAX request, catch success or error callback + var ajaxRequest = { + url : url, + headers : header, + data : param, + type : type.toUpperCase(), + success : displaySuccess, + error : displayError + }; + + $.ajax(ajaxRequest); + + + function displaySuccess(data, status, jqXHR) { + var jsonResponse; + try { + jsonResponse = JSON.parse(jqXHR.responseText); + jsonResponse = JSON.stringify(jsonResponse, null, 4); + } catch (e) { + jsonResponse = data; + } + $root.find(".sample-request-response-json").html(jsonResponse); + refreshScrollSpy(); + }; + + function displayError(jqXHR, textStatus, error) { + var message = "Error " + jqXHR.status + ": " + error; + var jsonResponse; + try { + jsonResponse = JSON.parse(jqXHR.responseText); + jsonResponse = JSON.stringify(jsonResponse, null, 4); + } catch (e) { + jsonResponse = escape(jqXHR.responseText); + } + + if (jsonResponse) + message += "
" + jsonResponse; + + // flicker on previous error to make clear that there is a new response + if($root.find(".sample-request-response").is(":visible")) + $root.find(".sample-request-response").fadeTo(1, 0.1); + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").html(message); + refreshScrollSpy(); + }; + } + + function clearSampleRequest(group, name, version) + { + var $root = $('article[data-group="' + group + '"][data-name="' + name + '"][data-version="' + version + '"]'); + + // hide sample response + $root.find(".sample-request-response-json").html(""); + $root.find(".sample-request-response").hide(); + + // reset value of parameters + $root.find(".sample-request-param").each(function(i, element) { + element.value = ""; + }); + + // restore default URL + var $urlElement = $root.find(".sample-request-url"); + $urlElement.val($urlElement.prop("defaultValue")); + + refreshScrollSpy(); + } + + function refreshScrollSpy() + { + $('[data-spy="scroll"]').each(function () { + $(this).scrollspy("refresh"); + }); + } + + function escapeHtml(str) { + var div = document.createElement("div"); + div.appendChild(document.createTextNode(str)); + return div.innerHTML; + } + + /** + * Exports. + */ + return { + initDynamic: initDynamic + }; + +}); diff --git a/apidoc/vendor/bootstrap.min.css b/apidoc/vendor/bootstrap.min.css new file mode 100644 index 0000000..ed3905e --- /dev/null +++ b/apidoc/vendor/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/apidoc/vendor/bootstrap.min.js b/apidoc/vendor/bootstrap.min.js new file mode 100644 index 0000000..9bcd2fc --- /dev/null +++ b/apidoc/vendor/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/apidoc/vendor/diff_match_patch.min.js b/apidoc/vendor/diff_match_patch.min.js new file mode 100644 index 0000000..c41b513 --- /dev/null +++ b/apidoc/vendor/diff_match_patch.min.js @@ -0,0 +1,49 @@ +(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=0.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=0.5;this.Patch_Margin=4;this.Match_MaxBits=32} +diff_match_patch.prototype.diff_main=function(a,b,c,d){"undefined"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error("Null input. (diff_main)");if(a==b)return a?[[0,a]]:[];"undefined"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);var f=this.diff_commonSuffix(a,b),g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a, +b,e,d);c&&a.unshift([0,c]);g&&a.push([0,g]);this.diff_cleanupMerge(a);return a}; +diff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[1,b]];if(!b)return[[-1,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[1,e.substring(0,g)],[0,f],[1,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=-1),c):1==f.length?[[-1,a],[1,b]]:(e=this.diff_halfMatch_(a,b))?(f=e[0],a=e[1],g=e[2],b=e[3],e=e[4],f=this.diff_main(f,g,c,d),c=this.diff_main(a,b,c,d),f.concat([[0,e]],c)):c&&100c);v++){for(var n=-v+r;n<=v-t;n+=2){var l=g+n,m;m=n==-v||n!=v&&j[l-1]d)t+=2;else if(s>e)r+=2;else if(q&&(l=g+k-n,0<=l&&l= +u)return this.diff_bisectSplit_(a,b,m,s,c)}}for(n=-v+p;n<=v-w;n+=2){l=g+n;u=n==-v||n!=v&&i[l-1]d)w+=2;else if(m>e)p+=2;else if(!q&&(l=g+k-n,0<=l&&(l=u)))return this.diff_bisectSplit_(a,b,m,s,c)}}return[[-1,a],[1,b]]}; +diff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)}; +diff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b="",c=0,f=-1,g=d.length;fd?a=a.substring(c-d):c=a.length?[h,j,n,l,g]:null}if(0>=this.Diff_Timeout)return null; +var d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.lengthd[4].length?g:d:d:g;var j;a.length>b.length?(g=h[0],d=h[1],e=h[2],j=h[3]):(e=h[0],j=h[1],g=h[2],d=h[3]);h=h[4];return[g,d,e,j,h]}; +diff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,j=0,i=0;f=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[0,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[0,b.substring(0,e)]),a[f-1][0]=1,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=-1,a[f+1][1]=b.substring(e),f++;f++}f++}}; +diff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_),c=g&&c.match(diff_match_patch.linebreakRegex_),d=h&&d.match(diff_match_patch.linebreakRegex_),i=c&&a.match(diff_match_patch.blanklineEndRegex_),j=d&&b.match(diff_match_patch.blanklineStartRegex_); +return i||j?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c=i&&(i=k,g=d,h=e,j=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-1,1),c--),a[c][1]= +h,j?a[c+1][1]=j:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\s/;diff_match_patch.linebreakRegex_=/[\r\n]/;diff_match_patch.blanklineEndRegex_=/\n\r?\n$/;diff_match_patch.blanklineStartRegex_=/^\r?\n\r?\n/; +diff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,j=!1,i=!1;fb)break;e=c;f=d}return a.length!=g&&-1===a[g][0]?f:f+(b-e)}; +diff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=//g,f=/\n/g,g=0;g");switch(h){case 1:b[g]=''+j+"";break;case -1:b[g]=''+j+"";break;case 0:b[g]=""+j+""}}return b.join("")}; +diff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;cthis.Match_MaxBits)throw Error("Pattern too long for this browser.");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));for(var j=1<=i;p--){var w=e[a.charAt(p-1)];k[p]=0===t?(k[p+1]<<1|1)&w:(k[p+1]<<1|1)&w|((r[p+1]|r[p])<<1|1)|r[p+1];if(k[p]&j&&(w=d(t,p-1),w<=g))if(g=w,h=p-1,h>c)i=Math.max(1,2*c-h);else break}if(d(t+1,c)>g)break;r=k}return h}; +diff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c=2*this.Patch_Margin&& +e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}1!==i&&(f+=k.length);-1!==i&&(g+=k.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};diff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;cthis.Match_MaxBits){if(j=this.match_main(b,h.substring(0,this.Match_MaxBits),g),-1!=j&&(i=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==i||j>=i))j=-1}else j=this.match_main(b,h,g); +if(-1==j)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=j-g,g=-1==i?b.substring(j,j+h.length):b.substring(j,i+this.Match_MaxBits),h==g)b=b.substring(0,j)+this.diff_text2(a[f].diffs)+b.substring(j+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);for(var h=0,k,i=0;ie[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||0!=e[e.length-1][0]?(e.push([0, +c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c}; +diff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c2*b?(h.length1+=i.length,e+=i.length,j=!1,h.diffs.push([g,i]),d.diffs.shift()):(i=i.substring(0,b-h.length1-this.Patch_Margin),h.length1+=i.length,e+=i.length,0===g?(h.length2+=i.length,f+=i.length):j=!1,h.diffs.push([g,i]),i==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(i.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);i=this.diff_text1(d.diffs).substring(0,this.Patch_Margin);""!==i&& +(h.length1+=i.length,h.length2+=i.length,0!==h.diffs.length&&0===h.diffs[h.diffs.length-1][0]?h.diffs[h.diffs.length-1][1]+=i:h.diffs.push([0,i]));j||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;bc;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return a||0===a?p(a)&&0===a.length?!0:!1:!0}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===n.call(a):!1};b.isArray=p},function(a,b){"use strict";function c(a,b){var e=b&&b.loc,f=void 0,g=void 0;e&&(f=e.start.line,g=e.start.column,a+=" - "+f+":"+g);for(var h=Error.prototype.constructor.call(this,a),i=0;i0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;l>h;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;c>f;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=r.COMPILER_REVISION;if(b!==c){if(c>b){var d=r.REVISION_CHANGES[c],e=r.REVISION_CHANGES[b];throw new q["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new q["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=o.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;i>h&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new q["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!==f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new q["default"]("No environment passed to template");if(!a||!a.main)throw new q["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new q["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;c>d;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:o.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=o.extend({},b,a)),c},noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new q["default"]("must pass block params");if(a.useDepths&&!g)throw new q["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return g&&b!==g[0]&&(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var d=void 0;if(c.fn&&c.fn!==i&&(c.data=r.createFrame(c.data),d=c.data["partial-block"]=c.fn,d.partials&&(c.partials=o.extend({},c.partials,d.partials))),void 0===a&&d&&(a=d),void 0===a)throw new q["default"]("The partial "+c.name+" could not be found");return a instanceof Function?a(b,c):void 0}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?r.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),o.extend(b,g)}return b}var l=c(3)["default"],m=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var n=c(5),o=l(n),p=c(6),q=m(p),r=c(4)},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(23),h=e(g),i=c(24),j=e(i),k=c(26),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16], +48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:((null===n||"undefined"==typeof n)&&(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;gb[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[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,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b.__esModule=!0,b["default"]=c},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(25),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;j>i;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;c>b;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;i>h;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;cc;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;b>c;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;c>d;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");d>c;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;c>b;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;c>b;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;g>f;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(29),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;i>h;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;i>h;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;h>c;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e), +d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;g>f;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);null==h?(this.context.programs.push(""),h=this.context.programs.length,d.index=h,d.name="program"+h,this.context.programs[h]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[h]=e.decorators,this.context.environments[h]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams):(d.index=h,d.name="program"+h,this.useDepths=this.useDepths||d.useDepths,this.useBlockParams=this.useBlockParams||d.useBlockParams)}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;c>b;b++){var d=this.context.environments[b];if(d&&d.equals(a))return b}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;c>b;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : {}");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;d>c;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;g>e;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;c>b;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;e>c;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}); \ No newline at end of file diff --git a/apidoc/vendor/jquery.min.js b/apidoc/vendor/jquery.min.js new file mode 100644 index 0000000..349030d --- /dev/null +++ b/apidoc/vendor/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.2.1 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c); +}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n(" + + + + + + +
+ + + +
+ +
+ {{ options.data.description || 'TOOLS.DESCRIPTION' | translate }} +
+
+ + + + \ No newline at end of file diff --git a/public/app/core/directives/ms-dash-table/edit/dialog.controller.js b/public/app/core/directives/ms-dash-table/edit/dialog.controller.js new file mode 100644 index 0000000..a17766d --- /dev/null +++ b/public/app/core/directives/ms-dash-table/edit/dialog.controller.js @@ -0,0 +1 @@ +var _0x82bb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x6F\x70\x74\x69\x6F\x6E\x73","\x45\x64\x69\x74\x54\x61\x62\x6C\x65\x49\x74\x65\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x75\x70\x64\x61\x74\x65\x49\x74\x65\x6D","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x68\x69\x64\x65"];(function(){_0x82bb[0];_0x8ae9x1[_0x82bb[1]]= [_0x82bb[2],_0x82bb[3],_0x82bb[4],_0x82bb[5]];angular[_0x82bb[9]](_0x82bb[8])[_0x82bb[7]](_0x82bb[6],_0x8ae9x1);function _0x8ae9x1(_0x8ae9x2,_0x8ae9x3,_0x8ae9x4,_0x8ae9x5){var _0x8ae9x6=this;_0x8ae9x6[_0x82bb[5]]= _0x8ae9x5;_0x8ae9x6[_0x82bb[10]]= _0x8ae9xa;_0x8ae9x6[_0x82bb[11]]= _0x8ae9x7;function _0x8ae9x7(){return _0x8ae9x4[_0x82bb[17]][_0x82bb[16]](_0x8ae9x6[_0x82bb[5]])[_0x82bb[15]][_0x82bb[14]](function(_0x8ae9x9){_0x8ae9xa(_0x8ae9x9)})[_0x82bb[13]](function(_0x8ae9x8){console[_0x82bb[12]](_0x8ae9x8)})}function _0x8ae9xa(_0x8ae9xb){_0x8ae9x3[_0x82bb[18]](_0x8ae9xb)}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-dash-table/edit/dialog.html b/public/app/core/directives/ms-dash-table/edit/dialog.html new file mode 100644 index 0000000..bccf575 --- /dev/null +++ b/public/app/core/directives/ms-dash-table/edit/dialog.html @@ -0,0 +1,96 @@ + +
+ +
+ Edit Widget + + + +
+
+ + + + + + + + + + +
+
+ Title field is required +
+
+
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + UPDATE + +
+
+
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-dash-table/ms-dash-table.directive.js b/public/app/core/directives/ms-dash-table/ms-dash-table.directive.js new file mode 100644 index 0000000..2d043c6 --- /dev/null +++ b/public/app/core/directives/ms-dash-table/ms-dash-table.directive.js @@ -0,0 +1 @@ +var _0x9ad6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x6D\x73\x44\x61\x73\x68\x54\x61\x62\x6C\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x64\x61\x74\x61","\x77\x69\x64\x67\x65\x74\x3A","\x69\x64","\x6F\x6E","\x65\x64\x69\x74\x49\x74\x65\x6D","\x6F\x6E\x57\x69\x64\x67\x65\x74\x55\x70\x64\x61\x74\x65","\x72\x65\x73\x75\x6C\x74","\x45\x64\x69\x74\x54\x61\x62\x6C\x65\x49\x74\x65\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x64\x61\x73\x68\x2D\x74\x61\x62\x6C\x65\x2F\x65\x64\x69\x74\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x45","\x3D","\x26\x6F\x6E\x44\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x64\x61\x73\x68\x2D\x74\x61\x62\x6C\x65\x2F\x6D\x73\x2D\x64\x61\x73\x68\x2D\x74\x61\x62\x6C\x65\x2E\x68\x74\x6D\x6C"];(function(){_0x9ad6[0];_0x3f91x1[_0x9ad6[1]]= [_0x9ad6[2],_0x9ad6[3],_0x9ad6[4],_0x9ad6[5],_0x9ad6[6]];angular[_0x9ad6[10]](_0x9ad6[9])[_0x9ad6[8]](_0x9ad6[7],_0x3f91x1);function _0x3f91x1(_0x3f91x2,_0x3f91x3,_0x3f91x4,_0x3f91x5,_0x3f91x6){function _0x3f91x7(_0x3f91x8,_0x3f91x9,_0x3f91xa){if(_0x3f91x8[_0x9ad6[11]]&& !_0x3f91x8[_0x9ad6[11]][_0x9ad6[12]]){_0x3f91x8[_0x9ad6[11]][_0x9ad6[12]]= {query:{}}};_0x3f91x6[_0x9ad6[15]](_0x9ad6[13]+ _0x3f91x8[_0x9ad6[11]][_0x9ad6[14]],_0x3f91xb);_0x3f91x8[_0x9ad6[16]]= _0x3f91xd;_0x3f91x8[_0x9ad6[17]]= _0x3f91xb;function _0x3f91xb(_0x3f91xc){_0x3f91x8[_0x9ad6[18]]= _0x3f91xc}function _0x3f91xd(_0x3f91xe){_0x3f91x2[_0x9ad6[24]]({controller:_0x9ad6[19],controllerAs:_0x9ad6[20],templateUrl:_0x9ad6[21],parent:angular[_0x9ad6[23]](_0x3f91x3[_0x9ad6[22]]),targetEvent:_0x3f91xe,clickOutsideToClose:true,locals:{options:_0x3f91x8[_0x9ad6[11]]}})}}return {restrict:_0x9ad6[25],scope:{options:_0x9ad6[26],deleteItem:_0x9ad6[27]},link:_0x3f91x7,templateUrl:_0x9ad6[28]}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-dash-table/ms-dash-table.html b/public/app/core/directives/ms-dash-table/ms-dash-table.html new file mode 100644 index 0000000..103bbf9 --- /dev/null +++ b/public/app/core/directives/ms-dash-table/ms-dash-table.html @@ -0,0 +1,76 @@ + + + + + +
+
+ + + + + + + + + Edit Widget + + + + + Delete Widget + + + + + Flip Widget + + + + +
+
+ {{ options.data.title || 'TOOLS.TITLE' | translate }} + + + +
+
+ +
+ + + + + + + + + + + +
{{ field }}
{{value}}
+
+
+ {{result.message}} +
+
+ + + + +
+ + + +
+ +
+ {{ options.data.description || 'TOOLS.DESCRIPTION' | translate }} + {{ message || 'TOOLS.TOOLS_VALID_QUERY' | translate }} +
+
+ + +
+ \ No newline at end of file diff --git a/public/app/core/directives/ms-datepicker-fix/ms-datepicker-fix.directive.js b/public/app/core/directives/ms-datepicker-fix/ms-datepicker-fix.directive.js new file mode 100644 index 0000000..a1c6051 --- /dev/null +++ b/public/app/core/directives/ms-datepicker-fix/ms-datepicker-fix.directive.js @@ -0,0 +1 @@ +var _0x8596=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x6D\x73\x44\x61\x74\x65\x70\x69\x63\x6B\x65\x72\x46\x69\x78\x43\x6F\x6E\x66\x69\x67","\x6D\x73\x44\x61\x74\x65\x70\x69\x63\x6B\x65\x72\x46\x69\x78","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x70\x72\x6F\x76\x69\x64\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","","\x74\x6F\x44\x61\x74\x65","\x75\x74\x63\x4F\x66\x66\x73\x65\x74","\x6D","\x61\x64\x64","\x63\x6F\x6E\x66\x69\x67","\x65\x78\x74\x65\x6E\x64","\x24\x67\x65\x74","\x6E\x67\x4D\x6F\x64\x65\x6C","\x66\x6F\x72\x6D\x61\x74\x74\x65\x72","\x70\x75\x73\x68","\x24\x66\x6F\x72\x6D\x61\x74\x74\x65\x72\x73","\x70\x61\x72\x73\x65\x72","\x24\x70\x61\x72\x73\x65\x72\x73"];(function(){_0x8596[0];_0x32e2x7[_0x8596[1]]= [_0x8596[2]];angular[_0x8596[7]](_0x8596[6])[_0x8596[5]](_0x8596[2],_0x32e2x1)[_0x8596[4]](_0x8596[3],_0x32e2x7);function _0x32e2x1(){var _0x32e2x2=this;var _0x32e2x3={formatter:function(_0x32e2x4){if(!_0x32e2x4){return _0x8596[8]};return _0x32e2x4=== _0x8596[8]?_0x32e2x4: new Date(_0x32e2x4)},parser:function(_0x32e2x4){if(!_0x32e2x4){return _0x8596[8]};return moment(_0x32e2x4)[_0x8596[12]](moment(_0x32e2x4)[_0x8596[10]](),_0x8596[11])[_0x8596[9]]()}};_0x32e2x2[_0x8596[13]]= _0x32e2x5;function _0x32e2x5(_0x32e2x6){_0x32e2x3= angular[_0x8596[14]]({},_0x32e2x3,_0x32e2x6)}_0x32e2x2[_0x8596[15]]= function(){return _0x32e2x3}}function _0x32e2x7(_0x32e2x8){return {require:_0x8596[16],priority:1,link:function(_0x32e2x9,_0x32e2xa,_0x32e2xb,_0x32e2xc){_0x32e2xc[_0x8596[19]][_0x8596[18]](_0x32e2x8[_0x8596[17]]);_0x32e2xc[_0x8596[21]][_0x8596[18]](_0x32e2x8[_0x8596[20]])}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.directive.js b/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.directive.js new file mode 100644 index 0000000..c8835b8 --- /dev/null +++ b/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.directive.js @@ -0,0 +1 @@ +var _0x38fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x44\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x45","\x3D","\x24\x73\x63\x6F\x70\x65","\x74\x72\x61\x6E\x73\x66\x65\x72","\x70\x75\x73\x68","\x73\x70\x6C\x69\x63\x65","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x61\x6E\x73\x66\x65\x72\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x6F\x70\x74\x69\x6F\x6E\x73","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x64\x75\x61\x6C\x2D\x6D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x2F\x6D\x73\x2D\x64\x75\x61\x6C\x2D\x6D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x2E\x68\x74\x6D\x6C"];(function(){_0x38fc[0];angular[_0x38fc[4]](_0x38fc[3])[_0x38fc[2]](_0x38fc[1],_0x7662x1);function _0x7662x1(){return {restrict:_0x38fc[5],scope:{options:_0x38fc[6]},controller:[_0x38fc[7],function(_0x7662x2){_0x7662x2[_0x38fc[8]]= function(_0x7662x3,_0x7662x4,_0x7662x5,_0x7662x6){var _0x7662x7=[];if(_0x7662x5>= 0){_0x7662x7[_0x38fc[9]](_0x7662x3[_0x7662x5]);_0x7662x4[_0x38fc[9]](_0x7662x3[_0x7662x5]);_0x7662x3[_0x38fc[10]](_0x7662x5,1)}else {for(var _0x7662x8=0;_0x7662x8< _0x7662x3[_0x38fc[11]];_0x7662x8+= 1){_0x7662x4[_0x38fc[9]](_0x7662x3[_0x7662x8])};_0x7662x3[_0x38fc[11]]= 0;_0x7662x7= _0x7662x4};if(_0x7662x2[_0x38fc[13]][_0x38fc[12]]){_0x7662x2[_0x38fc[13]][_0x38fc[12]](_0x7662x7,_0x7662x6)}}}],templateUrl:_0x38fc[14]}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.html b/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.html new file mode 100644 index 0000000..f5f99e7 --- /dev/null +++ b/public/app/core/directives/ms-dual-multiselect/ms-dual-multiselect.html @@ -0,0 +1,53 @@ +
+
+ + + + + + + +
+

{{ item[options.line1] || '' }}

+

{{ item[options.line2] || '' }}

+

{{ item[options.line3] || '' }}

+
+ + +
+
+
+
+ {{options.labelAll || 'All Items'}} ({{options.items.length}}) + +
+
+ +
+ +
+ +
+ + + + + + + + +
+

{{ item[options.line1] || '' }}

+

{{ item[options.line2] || '' }}

+

{{ item[options.line3] || '' }}

+
+ +
+
+
+
+ + {{options.labelSelected || 'Selected Items'}} ({{options.selectedItems.length}}) +
+
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-form-wizard/ms-form-wizard.directive.js b/public/app/core/directives/ms-form-wizard/ms-form-wizard.directive.js new file mode 100644 index 0000000..0dba68c --- /dev/null +++ b/public/app/core/directives/ms-form-wizard/ms-form-wizard.directive.js @@ -0,0 +1 @@ +var _0x4dd3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64\x46\x6F\x72\x6D","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64","\x4D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x66\x6F\x72\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x72\x65\x67\x69\x73\x74\x65\x72\x46\x6F\x72\x6D","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x65\x70","\x6E\x65\x78\x74\x53\x74\x65\x70","\x66\x69\x72\x73\x74\x53\x74\x65\x70","\x6C\x61\x73\x74\x53\x74\x65\x70","\x74\x6F\x74\x61\x6C\x53\x74\x65\x70\x73","\x69\x73\x46\x69\x72\x73\x74\x53\x74\x65\x70","\x69\x73\x4C\x61\x73\x74\x53\x74\x65\x70","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x65\x70\x49\x6E\x76\x61\x6C\x69\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x65\x70\x49\x6E\x76\x61\x6C\x69\x64","\x66\x6F\x72\x6D\x73\x49\x6E\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x72\x65\x73\x65\x74\x46\x6F\x72\x6D","\x70\x75\x73\x68","\x6C\x65\x6E\x67\x74\x68","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x24\x69\x6E\x76\x61\x6C\x69\x64","\x45","\x4D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x6D\x73\x57\x69\x7A\x61\x72\x64","\x6D\x73\x2D\x66\x6F\x72\x6D\x2D\x77\x69\x7A\x61\x72\x64","\x61\x64\x64\x43\x6C\x61\x73\x73","\x41","\x66\x6F\x72\x6D","\x5E\x6D\x73\x46\x6F\x72\x6D\x57\x69\x7A\x61\x72\x64","\x6D\x73\x2D\x66\x6F\x72\x6D\x2D\x77\x69\x7A\x61\x72\x64\x2D\x66\x6F\x72\x6D"];(function(){_0x4dd3[0];angular[_0x4dd3[7]](_0x4dd3[6])[_0x4dd3[5]](_0x4dd3[4],_0xbaefx1)[_0x4dd3[2]](_0x4dd3[3],_0xbaefx11)[_0x4dd3[2]](_0x4dd3[1],_0xbaefx14);function _0xbaefx1(){var _0xbaefx2=this;_0xbaefx2[_0x4dd3[8]]= [];_0xbaefx2[_0x4dd3[9]]= 0;_0xbaefx2[_0x4dd3[10]]= _0xbaefx3;_0xbaefx2[_0x4dd3[11]]= _0xbaefx5;_0xbaefx2[_0x4dd3[12]]= _0xbaefx6;_0xbaefx2[_0x4dd3[13]]= _0xbaefx7;_0xbaefx2[_0x4dd3[14]]= _0xbaefx8;_0xbaefx2[_0x4dd3[15]]= _0xbaefx9;_0xbaefx2[_0x4dd3[16]]= _0xbaefxa;_0xbaefx2[_0x4dd3[17]]= _0xbaefxb;_0xbaefx2[_0x4dd3[18]]= _0xbaefxc;_0xbaefx2[_0x4dd3[19]]= _0xbaefxd;_0xbaefx2[_0x4dd3[20]]= _0xbaefxe;_0xbaefx2[_0x4dd3[21]]= _0xbaefx10;function _0xbaefx3(_0xbaefx4){_0xbaefx2[_0x4dd3[8]][_0x4dd3[22]](_0xbaefx4)}function _0xbaefx5(){if(_0xbaefxa()){return};_0xbaefx2[_0x4dd3[9]]--}function _0xbaefx6(){if(_0xbaefxb()){return};_0xbaefx2[_0x4dd3[9]]++}function _0xbaefx7(){_0xbaefx2[_0x4dd3[9]]= 0}function _0xbaefx8(){_0xbaefx2[_0x4dd3[9]]= _0xbaefx9()- 1}function _0xbaefx9(){return _0xbaefx2[_0x4dd3[8]][_0x4dd3[23]]}function _0xbaefxa(){return _0xbaefx2[_0x4dd3[9]]=== 0}function _0xbaefxb(){return _0xbaefx2[_0x4dd3[9]]=== _0xbaefx9()- 1}function _0xbaefxc(){return angular[_0x4dd3[24]](_0xbaefx2[_0x4dd3[8]][_0xbaefx2[_0x4dd3[9]]])&& _0xbaefx2[_0x4dd3[8]][_0xbaefx2[_0x4dd3[9]]][_0x4dd3[25]]}function _0xbaefxd(){return _0xbaefx2[_0x4dd3[9]]> 0&& angular[_0x4dd3[24]](_0xbaefx2[_0x4dd3[8]][_0xbaefx2[_0x4dd3[9]]- 1])&& _0xbaefx2[_0x4dd3[8]][_0xbaefx2[_0x4dd3[9]]- 1][_0x4dd3[25]]}function _0xbaefxe(){for(var _0xbaefxf=0;_0xbaefxf< _0xbaefx2[_0x4dd3[8]][_0x4dd3[23]];_0xbaefxf++){if(_0xbaefx2[_0x4dd3[8]][_0xbaefxf][_0x4dd3[25]]){return true}};return false}function _0xbaefx10(){_0xbaefx2[_0x4dd3[9]]= 0;for(var _0xbaefxf=0;_0xbaefxf< _0xbaefx2[_0x4dd3[8]][_0x4dd3[23]];_0xbaefxf++){_0xbaefx2[_0x4dd3[8]][_0xbaefxf].$setPristine();_0xbaefx2[_0x4dd3[8]][_0xbaefxf].$setUntouched()}}}function _0xbaefx11(){return {restrict:_0x4dd3[26],scope:true,controller:_0x4dd3[27],compile:function(_0xbaefx12){_0xbaefx12[_0x4dd3[29]](_0x4dd3[28]);return function _0xbaefx13(){}}}}function _0xbaefx14(){return {restrict:_0x4dd3[30],require:[_0x4dd3[31],_0x4dd3[32]],compile:function(_0xbaefx12){_0xbaefx12[_0x4dd3[29]](_0x4dd3[33]);return function _0xbaefx13(_0xbaefx15,_0xbaefx16,_0xbaefx17,_0xbaefx18){var _0xbaefx19=_0xbaefx18[0],_0xbaefx1a=_0xbaefx18[1];_0xbaefx1a[_0x4dd3[10]](_0xbaefx19)}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-info-bar/ms-info-bar.directive.js b/public/app/core/directives/ms-info-bar/ms-info-bar.directive.js new file mode 100644 index 0000000..5910b9a --- /dev/null +++ b/public/app/core/directives/ms-info-bar/ms-info-bar.directive.js @@ -0,0 +1 @@ +var _0x1063=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x6D\x73\x49\x6E\x66\x6F\x42\x61\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x45","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x69\x6E\x66\x6F\x2D\x62\x61\x72\x2F\x6D\x73\x2D\x69\x6E\x66\x6F\x2D\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x66\x69\x6E\x64","\x6D\x73\x2D\x69\x6E\x66\x6F\x2D\x62\x61\x72\x2D\x61\x63\x74\x69\x76\x65","\x61\x64\x64\x43\x6C\x61\x73\x73","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x72\x65\x6D\x6F\x76\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6E\x66\x6F\x42\x61\x72"];(function(){_0x1063[0];_0xa752x1[_0x1063[1]]= [_0x1063[2]];angular[_0x1063[6]](_0x1063[5])[_0x1063[4]](_0x1063[3],_0xa752x1);function _0xa752x1(_0xa752x2){return {restrict:_0x1063[7],scope:{},transclude:true,templateUrl:_0x1063[8],link:function(_0xa752x3,_0xa752x4){var _0xa752x5=_0xa752x2[_0x1063[10]](_0x1063[9]),_0xa752x6=_0x1063[11];_0xa752x5[_0x1063[12]](_0xa752x6);function _0xa752x7(){_0xa752x5[_0x1063[13]](_0xa752x6);_0xa752x4[_0x1063[14]]();_0xa752x3.$destroy()}_0xa752x3[_0x1063[15]]= _0xa752x7}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-info-bar/ms-info-bar.html b/public/app/core/directives/ms-info-bar/ms-info-bar.html new file mode 100644 index 0000000..d9b6c1e --- /dev/null +++ b/public/app/core/directives/ms-info-bar/ms-info-bar.html @@ -0,0 +1,6 @@ +
+
+ + + +
\ No newline at end of file diff --git a/public/app/core/directives/ms-masonry/ms-masonry.directive.js b/public/app/core/directives/ms-masonry/ms-masonry.directive.js new file mode 100644 index 0000000..5aaf177 --- /dev/null +++ b/public/app/core/directives/ms-masonry/ms-masonry.directive.js @@ -0,0 +1 @@ +var _0xfcb5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x6D\x64\x4D\x65\x64\x69\x61","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x49\x74\x65\x6D","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x50\x6F\x73","","\x63\x6F\x6C\x75\x6D\x6E\x57\x69\x64\x74\x68","\x69\x74\x65\x6D\x73","\x72\x65\x4C\x61\x79\x6F\x75\x74","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x77\x61\x69\x74\x49\x6D\x61\x67\x65\x73\x4C\x6F\x61\x64\x65\x64","\x65\x78\x74\x65\x6E\x64","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x3A\x72\x65\x6C\x61\x79\x6F\x75\x74","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x69\x6D\x61\x67\x65\x73\x4C\x6F\x61\x64\x65\x64","\x64\x6F\x6E\x65","\x6F\x6E","\x77\x69\x64\x74\x68","\x63\x61\x6E\x63\x65\x6C","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x3A\x72\x65\x6C\x61\x79\x6F\x75\x74\x46\x69\x6E\x69\x73\x68\x65\x64","\x72\x65\x4C\x61\x79\x6F\x75\x74\x44\x65\x62\x6F\x75\x6E\x63\x65","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x43\x6C\x69\x65\x6E\x74\x52\x65\x63\x74","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x3A\x72\x65\x6C\x61\x79\x6F\x75\x74\x53\x74\x61\x72\x74\x65\x64","\x6D\x73\x2D\x6D\x61\x73\x6F\x6E\x72\x79\x2D\x69\x74\x65\x6D","\x66\x69\x6E\x64","\x6D\x61\x70","\x63\x6F\x6C\x75\x6D\x6E\x43\x6F\x75\x6E\x74","\x61\x70\x70\x6C\x79","\x6C\x65\x6E\x67\x74\x68","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x49\x74\x65\x6D\x3A\x73\x74\x61\x72\x74\x52\x65\x4C\x61\x79\x6F\x75\x74","\x63\x73\x73","\x72\x65\x73\x70\x65\x63\x74\x49\x74\x65\x6D\x4F\x72\x64\x65\x72","\x6D\x69\x6E","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x65\x69\x67\x68\x74","\x72\x6F\x75\x6E\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x33\x64\x28","\x70\x78\x2C","\x70\x78\x2C\x30\x70\x78\x29","\x70\x6C\x61\x63\x65\x64","\x61\x64\x64\x43\x6C\x61\x73\x73","\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79\x49\x74\x65\x6D\x3A\x66\x69\x6E\x69\x73\x68\x52\x65\x4C\x61\x79\x6F\x75\x74","\x67\x74\x2D\x6D\x64","\x6D\x64","\x72\x65\x73\x70\x6F\x6E\x73\x69\x76\x65","\x73\x6D","\x78\x73","\x41\x45\x43","\x7B\x7D","\x66\x72\x6F\x6D\x4A\x73\x6F\x6E","\x5E\x6D\x73\x4D\x61\x73\x6F\x6E\x72\x79","\x24\x64\x65\x73\x74\x72\x6F\x79"];(function(){_0xfcb5[0];_0x47dex1[_0xfcb5[1]]= [_0xfcb5[2],_0xfcb5[3],_0xfcb5[4],_0xfcb5[5]];_0x47dex1b[_0xfcb5[1]]= [_0xfcb5[5]];angular[_0xfcb5[12]](_0xfcb5[11])[_0xfcb5[10]](_0xfcb5[9],_0x47dex1)[_0xfcb5[7]](_0xfcb5[8],_0x47dex1b)[_0xfcb5[7]](_0xfcb5[6],_0x47dex24);function _0x47dex1(_0x47dex2,_0x47dex3,_0x47dex4,_0x47dex5){var _0x47dex6=this,_0x47dex7={columnCount:5,respectItemOrder:false,reLayoutDebounce:400,responsive:{md:3,sm:2,xs:1}},_0x47dex8=true;_0x47dex6[_0xfcb5[13]]= null;_0x47dex6[_0xfcb5[14]]= [];_0x47dex6[_0xfcb5[15]]= _0xfcb5[16];_0x47dex6[_0xfcb5[17]]= _0xfcb5[16];_0x47dex6[_0xfcb5[18]]= [];_0x47dex6[_0xfcb5[19]]= _0x47dex11;_0x47dex6[_0xfcb5[20]]= _0x47dex9;_0x47dex6[_0xfcb5[21]]= _0x47dexa;function _0x47dex9(){_0x47dex6[_0xfcb5[13]]= !_0x47dex6[_0xfcb5[13]]?_0x47dex7:angular[_0xfcb5[22]](_0x47dex7,_0x47dex6[_0xfcb5[13]]);_0x47dexe()}_0x47dex2.$on(_0xfcb5[23],function(){_0x47dex11()});function _0x47dexa(_0x47dexb,_0x47dexc){if( typeof imagesLoaded!== _0xfcb5[24]){var _0x47dexd=_0x47dex3[_0xfcb5[25]](_0x47dexb);_0x47dexd[_0xfcb5[27]](_0xfcb5[26],function(){_0x47dexc()})}else {_0x47dexc()}}function _0x47dexe(){_0x47dex2.$watch(function(){return _0x47dex6[_0xfcb5[14]][_0xfcb5[28]]()},function(_0x47dexf,_0x47dex10){if(_0x47dexf!== _0x47dex10){_0x47dex11()}})}function _0x47dex11(){if(_0x47dex8){_0x47dex5[_0xfcb5[29]](_0x47dex8)};_0x47dex8= _0x47dex5(function(){_0x47dex12();_0x47dex2.$broadcast(_0xfcb5[30])},_0x47dex6[_0xfcb5[13]][_0xfcb5[31]]);function _0x47dex12(){_0x47dex6[_0xfcb5[15]]= _0x47dex6[_0xfcb5[14]][0][_0xfcb5[32]]();_0x47dex1a();_0x47dex2.$broadcast(_0xfcb5[33]);_0x47dex6[_0xfcb5[18]]= _0x47dex6[_0xfcb5[14]][_0xfcb5[35]](_0xfcb5[34]);var _0x47dex13=Array[_0xfcb5[38]](null, new Array(_0x47dex6[_0xfcb5[37]]))[_0xfcb5[36]](function(){return 0});for(var _0x47dex14=0;_0x47dex14< _0x47dex6[_0xfcb5[18]][_0xfcb5[39]];_0x47dex14++){var _0x47dex15=_0x47dex6[_0xfcb5[18]][_0x47dex14],_0x47dex16,_0x47dex17,_0x47dex18,_0x47dex19;_0x47dex15= angular[_0xfcb5[40]](_0x47dex15);if(_0x47dex15[_0xfcb5[41]]()){_0x47dex15[_0xfcb5[41]]().$broadcast(_0xfcb5[42])};_0x47dex15[_0xfcb5[43]]({"\x77\x69\x64\x74\x68":_0x47dex6[_0xfcb5[17]]});if(_0x47dex6[_0xfcb5[13]][_0xfcb5[44]]){_0x47dex18= _0x47dex14% _0x47dex6[_0xfcb5[37]];_0x47dex19= _0x47dex13[_0x47dex18]}else {_0x47dex19= Math[_0xfcb5[45]][_0xfcb5[38]](Math,_0x47dex13);_0x47dex18= _0x47dex13[_0xfcb5[46]](_0x47dex19)};_0x47dex13[_0x47dex18]= _0x47dex19+ _0x47dex15[0][_0xfcb5[32]]()[_0xfcb5[47]];_0x47dex16= Math[_0xfcb5[48]](_0x47dex18* _0x47dex6[_0xfcb5[17]]);_0x47dex17= _0x47dex19;_0x47dex15[_0xfcb5[43]]({"\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D":_0xfcb5[49]+ _0x47dex16+ _0xfcb5[50]+ _0x47dex17+ _0xfcb5[51]});_0x47dex15[_0xfcb5[53]](_0xfcb5[52]);if(_0x47dex15[_0xfcb5[41]]()){_0x47dex15[_0xfcb5[41]]().$broadcast(_0xfcb5[54])}}}}function _0x47dex1a(){_0x47dex6[_0xfcb5[37]]= _0x47dex6[_0xfcb5[13]][_0xfcb5[37]];if(_0x47dex4(_0xfcb5[55])){_0x47dex6[_0xfcb5[37]]= _0x47dex6[_0xfcb5[13]][_0xfcb5[37]]}else {if(_0x47dex4(_0xfcb5[56])){_0x47dex6[_0xfcb5[37]]= (_0x47dex6[_0xfcb5[37]]> _0x47dex6[_0xfcb5[13]][_0xfcb5[57]][_0xfcb5[56]]?_0x47dex6[_0xfcb5[13]][_0xfcb5[57]][_0xfcb5[56]]:_0x47dex6[_0xfcb5[37]])}else {if(_0x47dex4(_0xfcb5[58])){_0x47dex6[_0xfcb5[37]]= (_0x47dex6[_0xfcb5[37]]> _0x47dex6[_0xfcb5[13]][_0xfcb5[57]][_0xfcb5[58]]?_0x47dex6[_0xfcb5[13]][_0xfcb5[57]][_0xfcb5[58]]:_0x47dex6[_0xfcb5[37]])}else {_0x47dex6[_0xfcb5[37]]= _0x47dex6[_0xfcb5[13]][_0xfcb5[57]][_0xfcb5[59]]}}};_0x47dex6[_0xfcb5[17]]= _0x47dex6[_0xfcb5[15]][_0xfcb5[28]]/ _0x47dex6[_0xfcb5[37]]}}function _0x47dex1b(_0x47dex5){return {restrict:_0xfcb5[60],controller:_0xfcb5[9],compile:_0x47dex1c};function _0x47dex1c(_0x47dexb,_0x47dex1d){return {pre:function _0x47dex1e(_0x47dex1f,_0x47dex20,_0x47dex21,_0x47dex22){_0x47dex22[_0xfcb5[13]]= angular[_0xfcb5[62]](_0x47dex1d[_0xfcb5[13]]|| _0xfcb5[61]);_0x47dex22[_0xfcb5[14]]= _0x47dexb},post:function _0x47dex23(_0x47dex1f,_0x47dex20,_0x47dex21,_0x47dex22){_0x47dex5(function(){_0x47dex22[_0xfcb5[20]]()})}}}}function _0x47dex24(){return {restrict:_0xfcb5[60],require:_0xfcb5[63],priority:1,link:_0x47dex25};function _0x47dex25(_0x47dex1f,_0x47dexb,_0x47dex1d,_0x47dex22){_0x47dex22[_0xfcb5[21]](_0x47dexb,function(){_0x47dex22[_0xfcb5[19]]()});_0x47dex1f.$on(_0xfcb5[54],function(){_0x47dex1f.$watch(function(){return _0x47dexb[_0xfcb5[47]]()},function(_0x47dex26,_0x47dex27){if(_0x47dex26!== _0x47dex27){_0x47dex22[_0xfcb5[19]]()}})});_0x47dexb[_0xfcb5[27]](_0xfcb5[64],function(){_0x47dex22[_0xfcb5[19]]()})}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.directive.js b/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.directive.js new file mode 100644 index 0000000..47f10c8 --- /dev/null +++ b/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.directive.js @@ -0,0 +1 @@ +var _0x8fbe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x61\x6C\x65\x74\x74\x65","\x24\x6D\x64\x4D\x65\x6E\x75","\x6D\x6F\x74\x69\x6F\x6E\x47\x65\x6E\x65\x72\x61\x74\x6F\x72","\x6D\x73\x4D\x61\x74\x65\x72\x69\x61\x6C\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x4D\x61\x74\x65\x72\x69\x61\x6C\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x50\x61\x6C\x65\x74\x74\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x48\x75\x65\x73","\x24\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6C\x6F\x72","\x61\x63\x74\x69\x76\x61\x74\x65\x48\x75\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x6F\x6C\x6F\x72","\x72\x65\x6D\x6F\x76\x65\x43\x6F\x6C\x6F\x72","\x6E\x67\x4D\x6F\x64\x65\x6C","\x68\x69\x64\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6C\x6F\x72","","\x24\x76\x69\x65\x77\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C\x43\x74\x72\x6C","\x6D\x73\x4D\x6F\x64\x65\x6C\x54\x79\x70\x65","\x63\x6C\x61\x73\x73","\x2D","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A","\x70\x61\x6C\x65\x74\x74\x65","\x68\x75\x65","\x6D\x64\x2D","\x2D\x62\x67","\x76\x61\x6C\x75\x65","\x72\x67\x62\x61","\x63\x6F\x6E\x74\x72\x61\x73\x74","\x65\x71\x75\x61\x6C\x73","\x45","\x3D","\x40\x3F","\x6D\x73\x4D\x61\x74\x65\x72\x69\x61\x6C\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x6D\x61\x74\x65\x72\x69\x61\x6C\x2D\x63\x6F\x6C\x6F\x72\x2D\x70\x69\x63\x6B\x65\x72\x2F\x6D\x73\x2D\x6D\x61\x74\x65\x72\x69\x61\x6C\x2D\x63\x6F\x6C\x6F\x72\x2D\x70\x69\x63\x6B\x65\x72\x2E\x68\x74\x6D\x6C","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x66\x69\x6C\x74\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x57\x69\x74\x68","\x6D\x73\x2D\x63\x6F\x6C\x6F\x72\x2D\x70\x69\x63\x6B\x65\x72\x2D\x62\x75\x74\x74\x6F\x6E","\x66\x69\x6E\x64"];(function(){_0x8fbe[0];_0xcd06x1[_0x8fbe[1]]= [_0x8fbe[2],_0x8fbe[3],_0x8fbe[4],_0x8fbe[5]];angular[_0x8fbe[11]](_0x8fbe[10])[_0x8fbe[9]](_0x8fbe[8],_0xcd06x1)[_0x8fbe[7]](_0x8fbe[6],_0xcd06x11);function _0xcd06x1(_0xcd06x2,_0xcd06x3,_0xcd06x4,_0xcd06x5){var _0xcd06x6=this;_0xcd06x6[_0x8fbe[12]]= _0xcd06x3;_0xcd06x6[_0x8fbe[13]]= false;_0xcd06x6[_0x8fbe[14]]= false;_0xcd06x2[_0x8fbe[15]]= {};_0xcd06x6[_0x8fbe[16]]= _0xcd06x7;_0xcd06x6[_0x8fbe[17]]= _0xcd06xa;_0xcd06x6[_0x8fbe[18]]= _0xcd06xc;_0xcd06x2.$watch(_0x8fbe[19],_0xcd06xd);function _0xcd06x7(_0xcd06x8,_0xcd06x9){_0xcd06x6[_0x8fbe[13]]= _0xcd06x8;_0xcd06x6[_0x8fbe[14]]= _0xcd06x9}function _0xcd06xa(_0xcd06x8,_0xcd06xb){_0xcd06xf(_0xcd06x8,_0xcd06xb);_0xcd06x10();_0xcd06x4[_0x8fbe[20]]()}function _0xcd06xc(){_0xcd06x6[_0x8fbe[21]]= {palette:_0x8fbe[22],hue:_0x8fbe[22],class:_0x8fbe[22]};_0xcd06x7(false,false);_0xcd06x10()}function _0xcd06xd(){if(!_0xcd06x6[_0x8fbe[24]][_0x8fbe[23]]|| _0xcd06x6[_0x8fbe[24]][_0x8fbe[23]]=== _0x8fbe[22]){_0xcd06xc();return};var _0xcd06x8,_0xcd06xb;if(_0xcd06x6[_0x8fbe[25]]=== _0x8fbe[26]){var _0xcd06xe=_0xcd06x6[_0x8fbe[24]][_0x8fbe[23]][_0x8fbe[28]](_0x8fbe[27]);if(_0xcd06xe[_0x8fbe[29]]>= 5){_0xcd06x8= _0xcd06xe[1]+ _0x8fbe[27]+ _0xcd06xe[2];_0xcd06xb= _0xcd06xe[3]}else {_0xcd06x8= _0xcd06xe[1];_0xcd06xb= _0xcd06xe[2]}}else {if(_0xcd06x6[_0x8fbe[25]]=== _0x8fbe[30]){_0xcd06x8= _0xcd06x6[_0x8fbe[24]][_0x8fbe[23]][_0x8fbe[31]];_0xcd06xb= _0xcd06x6[_0x8fbe[24]][_0x8fbe[23]][_0x8fbe[32]]|| 500}};_0xcd06xf(_0xcd06x8,_0xcd06xb)}function _0xcd06xf(_0xcd06x8,_0xcd06xb){_0xcd06x6[_0x8fbe[21]]= {palette:_0xcd06x8,hue:_0xcd06xb,class:_0x8fbe[33]+ _0xcd06x8+ _0x8fbe[27]+ _0xcd06xb+ _0x8fbe[34],bgColorValue:_0xcd06x5[_0x8fbe[36]](_0xcd06x6[_0x8fbe[12]][_0xcd06x8][_0xcd06xb][_0x8fbe[35]]),fgColorValue:_0xcd06x5[_0x8fbe[36]](_0xcd06x6[_0x8fbe[12]][_0xcd06x8][_0xcd06xb][_0x8fbe[37]])};if(_0xcd06x6[_0x8fbe[25]]=== _0x8fbe[30]&& !angular[_0x8fbe[38]](_0xcd06x6[_0x8fbe[21]],_0xcd06x6[_0x8fbe[24]].$viewValue)){_0xcd06x10()};_0xcd06x7(_0xcd06x8,_0xcd06x6[_0x8fbe[12]][_0xcd06x8]);_0xcd06x2[_0x8fbe[15]]= _0xcd06x6[_0x8fbe[21]]}function _0xcd06x10(){if(_0xcd06x6[_0x8fbe[25]]=== _0x8fbe[26]){_0xcd06x6[_0x8fbe[24]].$setViewValue(_0xcd06x6[_0x8fbe[21]][_0x8fbe[26]])}else {if(_0xcd06x6[_0x8fbe[25]]=== _0x8fbe[30]){_0xcd06x6[_0x8fbe[24]].$setViewValue(_0xcd06x6[_0x8fbe[21]])}}}}function _0xcd06x11(){return {require:[_0x8fbe[6],_0x8fbe[19]],restrict:_0x8fbe[39],scope:{ngModel:_0x8fbe[40],msModelType:_0x8fbe[41]},controller:_0x8fbe[42],transclude:true,templateUrl:_0x8fbe[43],link:function(_0xcd06x12,_0xcd06x13,_0xcd06x14,_0xcd06x15,_0xcd06x16){var _0xcd06x17=_0xcd06x15[0];_0xcd06x17[_0x8fbe[24]]= _0xcd06x15[1];_0xcd06x17[_0x8fbe[25]]= _0xcd06x12[_0x8fbe[25]]|| _0x8fbe[26];_0xcd06x16(_0xcd06x12,function(_0xcd06x18){_0xcd06x18= _0xcd06x18[_0x8fbe[45]](function(_0xcd06x19,_0xcd06x1a){return (_0xcd06x1a[_0x8fbe[44]]=== 1)?true:false});if(_0xcd06x18[_0x8fbe[29]]){_0xcd06x13[_0x8fbe[48]](_0x8fbe[47])[_0x8fbe[46]](_0xcd06x18)}})}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.html b/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.html new file mode 100644 index 0000000..97ecc90 --- /dev/null +++ b/public/app/core/directives/ms-material-color-picker/ms-material-color-picker.html @@ -0,0 +1,59 @@ + + +
+ + + + + {{vm.selectedColor.palette}} {{vm.selectedColor.hue}} + + + Select Color + + + +
+ + + +
+ + + + + + {{vm.selectedColor.palette}} {{vm.selectedColor.hue}} + + + + Select Color + + + + + +
+ +
+
+
+ + {{palette}} + +
+
+ +
+
+ + {{hue}} + + + +
+
+ +
+ +
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-nav/ms-nav.directive.js b/public/app/core/directives/ms-nav/ms-nav.directive.js new file mode 100644 index 0000000..9c43bb1 --- /dev/null +++ b/public/app/core/directives/ms-nav/ms-nav.directive.js @@ -0,0 +1 @@ +var _0xd474=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x6D\x73\x4E\x61\x76\x46\x6F\x6C\x64\x53\x65\x72\x76\x69\x63\x65","\x24\x6D\x64\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x52\x65\x67\x69\x73\x74\x72\x79","\x24\x71","\x24\x61\x6E\x69\x6D\x61\x74\x65","\x24\x73\x74\x61\x74\x65","\x6D\x73\x4E\x61\x76\x54\x6F\x67\x67\x6C\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x4E\x61\x76\x42\x75\x74\x74\x6F\x6E","\x6D\x73\x4E\x61\x76\x54\x69\x74\x6C\x65","\x6D\x73\x4E\x61\x76","\x4D\x73\x4E\x61\x76\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x73\x4E\x61\x76\x49\x73\x46\x6F\x6C\x64\x65\x64","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x69\x73\x4E\x61\x76\x46\x6F\x6C\x64\x65\x64\x4F\x70\x65\x6E","\x73\x63\x6F\x70\x65","\x74\x6F\x67\x67\x6C\x65\x46\x6F\x6C\x64","\x6F\x70\x65\x6E\x46\x6F\x6C\x64\x65\x64","\x63\x6C\x6F\x73\x65\x46\x6F\x6C\x64\x65\x64","\x41","\x74\x72\x75\x65","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x2D\x6F\x70\x65\x6E\x2D\x6F\x76\x65\x72\x6C\x61\x79\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x2D\x63\x6C\x6F\x73\x65\x2D\x6F\x76\x65\x72\x6C\x61\x79\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x70\x61\x72\x65\x6E\x74","\x73\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x65\x64","\x61\x64\x64\x43\x6C\x61\x73\x73","\x6D\x73\x4E\x61\x76\x3A\x3A\x66\x6F\x72\x63\x65\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x61\x70\x70\x65\x6E\x64","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72\x20\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x6F\x6E","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x65\x64\x2D\x6F\x70\x65\x6E","\x6D\x73\x4E\x61\x76\x3A\x3A\x65\x78\x70\x61\x6E\x64\x4D\x61\x74\x63\x68\x69\x6E\x67\x54\x6F\x67\x67\x6C\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x66\x69\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x65\x64\x20\x6D\x73\x2D\x6E\x61\x76\x2D\x66\x6F\x6C\x64\x65\x64\x2D\x6F\x70\x65\x6E","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72\x20\x6D\x6F\x75\x73\x65\x6C\x65\x61\x76\x65","\x6F\x66\x66","\x24\x64\x65\x73\x74\x72\x6F\x79","\x69\x73\x44\x69\x73\x61\x62\x6C\x65\x64","\x65\x6E\x61\x62\x6C\x65","\x64\x69\x73\x61\x62\x6C\x65","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x49\x74\x65\x6D","\x67\x65\x74\x4C\x6F\x63\x6B\x65\x64\x49\x74\x65\x6D\x73","\x73\x65\x74\x4C\x6F\x63\x6B\x65\x64\x49\x74\x65\x6D","\x63\x6C\x65\x61\x72\x4C\x6F\x63\x6B\x65\x64\x49\x74\x65\x6D\x73","\x70\x75\x73\x68","\x45","\x6D\x73\x2D\x6E\x61\x76","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x63\x6C\x6F\x73\x65","\x74\x68\x65\x6E","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x77\x68\x65\x6E","\x6D\x73\x2D\x6E\x61\x76\x2D\x74\x69\x74\x6C\x65","\x41\x45","\x6D\x73\x2D\x6E\x61\x76\x2D\x62\x75\x74\x74\x6F\x6E","\x5E\x6D\x73\x4E\x61\x76","\x6D\x73\x2D\x6E\x61\x76\x2D\x74\x6F\x67\x67\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x61\x74\x74\x72","\x65\x78\x70\x61\x6E\x64\x65\x64","\x65\x78\x70\x61\x6E\x64\x2D\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x61","\x75\x69\x2D\x73\x72\x65\x66","","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x69\x63\x6B","\x2E\x6D\x73\x2D\x6E\x61\x76\x2D\x62\x75\x74\x74\x6F\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x73\x4E\x61\x76\x3A\x3A\x70\x75\x73\x68\x54\x6F\x4C\x6F\x63\x6B\x65\x64\x4C\x69\x73\x74","\x6D\x73\x4E\x61\x76\x3A\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x64\x65\x66\x65\x72","\x72\x65\x6A\x65\x63\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x73\x2D\x6E\x61\x76\x2D\x74\x6F\x67\x67\x6C\x65\x2D\x69\x74\x65\x6D\x73","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x68\x69\x64\x64\x65\x6E","\x62\x6C\x6F\x63\x6B","\x61\x75\x74\x6F","\x63\x73\x73","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x30\x70\x78","\x70\x78","\x65\x78\x70\x61\x6E\x64\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x61\x6E\x69\x6D\x61\x74\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E"];(function(){_0xd474[0];_0xb4a4xb[_0xd474[1]]= [_0xd474[2],_0xd474[3],_0xd474[4]];_0xb4a4x25[_0xd474[1]]= [_0xd474[3],_0xd474[5],_0xd474[4]];_0xb4a4x2d[_0xd474[1]]= [_0xd474[3],_0xd474[6],_0xd474[7],_0xd474[8]];angular[_0xd474[19]](_0xd474[18])[_0xd474[17]](_0xd474[4],_0xb4a4x1)[_0xd474[10]](_0xd474[16],_0xb4a4xb)[_0xd474[15]](_0xd474[14],_0xb4a4x19)[_0xd474[10]](_0xd474[13],_0xb4a4x25)[_0xd474[10]](_0xd474[12],_0xb4a4x2b)[_0xd474[10]](_0xd474[11],_0xb4a4x2c)[_0xd474[10]](_0xd474[9],_0xb4a4x2d);function _0xb4a4x1(){var _0xb4a4x2={};var _0xb4a4x3={setFoldable:_0xb4a4x4,isNavFoldedOpen:_0xb4a4x7,toggleFold:_0xb4a4x8,openFolded:_0xb4a4x9,closeFolded:_0xb4a4xa};return _0xb4a4x3;function _0xb4a4x4(_0xb4a4x5,_0xb4a4x6){_0xb4a4x2= {"\x73\x63\x6F\x70\x65":_0xb4a4x5,"\x65\x6C\x65\x6D\x65\x6E\x74":_0xb4a4x6}}function _0xb4a4x7(){return _0xb4a4x2[_0xd474[21]][_0xd474[20]]()}function _0xb4a4x8(){_0xb4a4x2[_0xd474[21]][_0xd474[22]]()}function _0xb4a4x9(){_0xb4a4x2[_0xd474[21]][_0xd474[23]]()}function _0xb4a4xa(){_0xb4a4x2[_0xd474[21]][_0xd474[24]]()}}function _0xb4a4xb(_0xb4a4xc,_0xb4a4xd,_0xb4a4x1){return {restrict:_0xd474[25],link:function(_0xb4a4x5,_0xb4a4xe,_0xb4a4xf){var _0xb4a4x10=(_0xb4a4xf[_0xd474[16]]=== _0xd474[26]),_0xb4a4x11=false,_0xb4a4x12=angular[_0xd474[28]](_0xb4a4xc[0][_0xd474[27]]),_0xb4a4x13=angular[_0xd474[28]](_0xd474[29]),_0xb4a4x14=angular[_0xd474[28]](_0xd474[30]),_0xb4a4x15=_0xb4a4xe[_0xd474[31]]();_0xb4a4x1[_0xd474[32]](_0xb4a4x5,_0xb4a4xe,_0xb4a4x10);if(_0xb4a4x10){_0xb4a4x16()}else {_0xb4a4x18()};function _0xb4a4x7(){return _0xb4a4x11}function _0xb4a4x8(){_0xb4a4x10= !_0xb4a4x10;if(_0xb4a4x10){_0xb4a4x16()}else {_0xb4a4x18()}}function _0xb4a4x16(){_0xb4a4x12[_0xd474[34]](_0xd474[33]);_0xb4a4xd.$broadcast(_0xd474[35]);_0xb4a4xe[_0xd474[36]](0);_0xb4a4x15[_0xd474[37]](_0xb4a4x13);_0xb4a4x13[_0xd474[39]](_0xd474[38],function(_0xb4a4x17){_0xb4a4x9(_0xb4a4x17);_0xb4a4x11= true})}function _0xb4a4x9(_0xb4a4x17){if(angular[_0xd474[40]](_0xb4a4x17)){_0xb4a4x17[_0xd474[41]]()};_0xb4a4x12[_0xd474[34]](_0xd474[42]);_0xb4a4xd.$broadcast(_0xd474[43]);_0xb4a4x15[_0xd474[45]](_0xb4a4x13)[_0xd474[44]]();_0xb4a4x15[_0xd474[31]]()[_0xd474[37]](_0xb4a4x14);_0xb4a4x14[_0xd474[39]](_0xd474[38],function(_0xb4a4x17){_0xb4a4xa(_0xb4a4x17);_0xb4a4x11= false})}function _0xb4a4xa(_0xb4a4x17){if(angular[_0xd474[40]](_0xb4a4x17)){_0xb4a4x17[_0xd474[41]]()};_0xb4a4xd.$broadcast(_0xd474[35]);_0xb4a4xe[_0xd474[36]](0);_0xb4a4x12[_0xd474[46]](_0xd474[42]);_0xb4a4x15[_0xd474[31]]()[_0xd474[45]](_0xb4a4x14)[_0xd474[44]]();_0xb4a4x15[_0xd474[37]](_0xb4a4x13);_0xb4a4x13[_0xd474[39]](_0xd474[38],function(_0xb4a4x17){_0xb4a4x9(_0xb4a4x17);_0xb4a4x11= true})}function _0xb4a4x18(){_0xb4a4x12[_0xd474[46]](_0xd474[47]);_0xb4a4xd.$broadcast(_0xd474[43]);_0xb4a4xe[_0xd474[49]](_0xd474[48])}_0xb4a4x5[_0xd474[22]]= _0xb4a4x8;_0xb4a4x5[_0xd474[23]]= _0xb4a4x9;_0xb4a4x5[_0xd474[24]]= _0xb4a4xa;_0xb4a4x5[_0xd474[20]]= _0xb4a4x7;_0xb4a4x5.$on(_0xd474[50],function(){_0xb4a4x13[_0xd474[49]](_0xd474[38]);_0xb4a4x14[_0xd474[49]](_0xd474[38]);_0xb4a4xe[_0xd474[49]](_0xd474[48])})}}}function _0xb4a4x19(){var _0xb4a4x1a=this,_0xb4a4x1b=false,_0xb4a4x1c=[],_0xb4a4x1d=[];_0xb4a4x1a[_0xd474[51]]= _0xb4a4x1e;_0xb4a4x1a[_0xd474[52]]= _0xb4a4x20;_0xb4a4x1a[_0xd474[53]]= _0xb4a4x1f;_0xb4a4x1a[_0xd474[54]]= _0xb4a4x21;_0xb4a4x1a[_0xd474[55]]= _0xb4a4x22;_0xb4a4x1a[_0xd474[56]]= _0xb4a4x23;_0xb4a4x1a[_0xd474[57]]= _0xb4a4x24;function _0xb4a4x1e(){return _0xb4a4x1b}function _0xb4a4x1f(){_0xb4a4x1b= true}function _0xb4a4x20(){_0xb4a4x1b= false}function _0xb4a4x21(_0xb4a4x6,_0xb4a4x5){_0xb4a4x1c[_0xd474[58]]({"\x65\x6C\x65\x6D\x65\x6E\x74":_0xb4a4x6,"\x73\x63\x6F\x70\x65":_0xb4a4x5})}function _0xb4a4x22(){return _0xb4a4x1d}function _0xb4a4x23(_0xb4a4x6,_0xb4a4x5){_0xb4a4x1d[_0xd474[58]]({"\x65\x6C\x65\x6D\x65\x6E\x74":_0xb4a4x6,"\x73\x63\x6F\x70\x65":_0xb4a4x5})}function _0xb4a4x24(){_0xb4a4x1d= []}}function _0xb4a4x25(_0xb4a4xd,_0xb4a4x26,_0xb4a4x1){return {restrict:_0xd474[59],scope:{},controller:_0xd474[14],compile:function(_0xb4a4x27){_0xb4a4x27[_0xd474[34]](_0xd474[60]);return function _0xb4a4x28(_0xb4a4x5){_0xb4a4xd.$broadcast(_0xd474[43]);var _0xb4a4x29=_0xb4a4xd.$on(_0xd474[61],function(){_0xb4a4xd.$broadcast(_0xd474[43]);_0xb4a4x26[_0xd474[65]](_0xd474[64])[_0xd474[63]](function(_0xb4a4x2a){_0xb4a4x2a[_0xd474[62]]();if(_0xb4a4x1[_0xd474[20]]()){_0xb4a4x1[_0xd474[24]]()}})});_0xb4a4x5.$on(_0xd474[50],function(){_0xb4a4x29()})}}}}function _0xb4a4x2b(){return {restrict:_0xd474[25],compile:function(_0xb4a4x27){_0xb4a4x27[_0xd474[34]](_0xd474[66]);return function _0xb4a4x28(){}}}}function _0xb4a4x2c(){return {restrict:_0xd474[67],compile:function(_0xb4a4x27){_0xb4a4x27[_0xd474[34]](_0xd474[68]);return function _0xb4a4x28(){}}}}function _0xb4a4x2d(_0xb4a4xd,_0xb4a4x2e,_0xb4a4x2f,_0xb4a4x30){return {restrict:_0xd474[25],require:_0xd474[69],scope:true,compile:function(_0xb4a4x27,_0xb4a4x31){_0xb4a4x27[_0xd474[34]](_0xd474[70]);if(angular[_0xd474[72]](_0xb4a4x31[_0xd474[71]])){_0xb4a4x31[_0xd474[71]]= true};_0xb4a4x27[_0xd474[73]](_0xd474[71],_0xb4a4x31[_0xd474[71]]);return function _0xb4a4x28(_0xb4a4x5,_0xb4a4xe,_0xb4a4xf,_0xb4a4x32){var _0xb4a4x33={expanded:_0xd474[74],expandAnimation:_0xd474[75],collapseAnimation:_0xd474[76]};var _0xb4a4x34=_0xb4a4xe[_0xd474[45]](_0xd474[77]);var _0xb4a4x35=[];var _0xb4a4x36=/\(.*\)/g;angular[_0xd474[81]](_0xb4a4x34,function(_0xb4a4x37){var _0xb4a4x38=angular[_0xd474[28]](_0xb4a4x37)[_0xd474[73]](_0xd474[78]);if(angular[_0xd474[72]](_0xb4a4x38)){return};_0xb4a4x38= _0xb4a4x38[_0xd474[80]](_0xb4a4x36,_0xd474[79]);_0xb4a4x35[_0xd474[58]](_0xb4a4x38)});_0xb4a4x32[_0xd474[54]](_0xb4a4xe,_0xb4a4x5);_0xb4a4xe[_0xd474[84]](_0xd474[83])[_0xd474[39]](_0xd474[82],_0xb4a4x39);function _0xb4a4x39(){if(_0xb4a4x32[_0xd474[51]]()){return};_0xb4a4x32[_0xd474[53]]();if(_0xb4a4x3e()){_0xb4a4x32[_0xd474[57]]();_0xb4a4x5.$emit(_0xd474[85]);_0xb4a4xd.$broadcast(_0xd474[86]);_0xb4a4x40()[_0xd474[63]](function(){_0xb4a4x32[_0xd474[52]]()})}else {_0xb4a4x5.$broadcast(_0xd474[35])}}_0xb4a4x5.$on(_0xd474[50],function(){_0xb4a4xe[_0xd474[84]](_0xd474[83])[_0xd474[49]](_0xd474[82])});_0xb4a4x5.$on(_0xd474[86],function(){var _0xb4a4x1d=_0xb4a4x32[_0xd474[55]]();var _0xb4a4x3a=false;angular[_0xd474[81]](_0xb4a4x1d,function(_0xb4a4x3b){if(angular[_0xd474[87]](_0xb4a4x3b[_0xd474[21]],_0xb4a4x5)){_0xb4a4x3a= true}});if(_0xb4a4x3a){return};_0xb4a4x44()[_0xd474[63]](function(){_0xb4a4x32[_0xd474[52]]()})});_0xb4a4x5.$on(_0xd474[35],function(){_0xb4a4x44()[_0xd474[63]](function(){_0xb4a4x32[_0xd474[52]]()})});_0xb4a4x5.$on(_0xd474[43],function(){var _0xb4a4x3c=_0xb4a4x30[_0xd474[89]][_0xd474[88]];var _0xb4a4x3d=false;angular[_0xd474[81]](_0xb4a4x35,function(_0xb4a4x38){if(_0xb4a4x3c=== _0xb4a4x38){_0xb4a4x3d= true}});if(_0xb4a4x3d){_0xb4a4x40()}else {_0xb4a4x44()}});_0xb4a4x5.$on(_0xd474[85],function(){_0xb4a4x32[_0xd474[56]](_0xb4a4xe,_0xb4a4x5)});function _0xb4a4x3e(){return _0xb4a4xe[_0xd474[73]](_0xd474[71])=== _0xd474[26]}function _0xb4a4x3f(){return !_0xb4a4x3e()}function _0xb4a4x40(){var _0xb4a4x41=_0xb4a4x2e[_0xd474[90]]();if(_0xb4a4x3f()){_0xb4a4x41[_0xd474[91]]({"\x65\x72\x72\x6F\x72":true});return _0xb4a4x41[_0xd474[92]]};_0xb4a4xe[_0xd474[73]](_0xd474[71],false);var _0xb4a4x42=angular[_0xd474[28]](_0xb4a4xe[_0xd474[45]](_0xd474[93])[0]);_0xb4a4x42[_0xd474[98]]({"\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xd474[94],"\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79":_0xd474[95],"\x64\x69\x73\x70\x6C\x61\x79":_0xd474[96],"\x68\x65\x69\x67\x68\x74":_0xd474[97]});var _0xb4a4x43=_0xb4a4x42[0][_0xd474[99]];_0xb4a4x42[_0xd474[98]]({"\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xd474[79],"\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79":_0xd474[79],"\x64\x69\x73\x70\x6C\x61\x79":_0xd474[79],"\x68\x65\x69\x67\x68\x74":_0xd474[79]});_0xb4a4x5.$evalAsync(function(){_0xb4a4x2f[_0xd474[104]](_0xb4a4x42,{"\x64\x69\x73\x70\x6C\x61\x79":_0xd474[96],"\x68\x65\x69\x67\x68\x74":_0xd474[101]},{"\x68\x65\x69\x67\x68\x74":_0xb4a4x43+ _0xd474[102]},_0xb4a4x33[_0xd474[103]])[_0xd474[63]](function(){_0xb4a4x42[_0xd474[34]](_0xb4a4x33[_0xd474[74]]);_0xb4a4x42[_0xd474[98]]({"\x68\x65\x69\x67\x68\x74":_0xd474[79]});_0xb4a4x41[_0xd474[100]]({"\x73\x75\x63\x63\x65\x73\x73":true})})});return _0xb4a4x41[_0xd474[92]]}function _0xb4a4x44(){var _0xb4a4x41=_0xb4a4x2e[_0xd474[90]]();if(_0xb4a4x3e()){_0xb4a4x41[_0xd474[91]]({"\x65\x72\x72\x6F\x72":true});return _0xb4a4x41[_0xd474[92]]};_0xb4a4xe[_0xd474[73]](_0xd474[71],true);var _0xb4a4x45=angular[_0xd474[28]](_0xb4a4xe[_0xd474[45]](_0xd474[93])[0]);var _0xb4a4x43=_0xb4a4x45[0][_0xd474[99]];_0xb4a4x5.$evalAsync(function(){_0xb4a4x2f[_0xd474[104]](_0xb4a4x45,{"\x68\x65\x69\x67\x68\x74":_0xb4a4x43+ _0xd474[102]},{"\x68\x65\x69\x67\x68\x74":_0xd474[101]},_0xb4a4x33[_0xd474[105]])[_0xd474[63]](function(){_0xb4a4x45[_0xd474[46]](_0xb4a4x33[_0xd474[74]]);_0xb4a4x45[_0xd474[98]]({"\x64\x69\x73\x70\x6C\x61\x79":_0xd474[79],"\x68\x65\x69\x67\x68\x74":_0xd474[79]});_0xb4a4x41[_0xd474[100]]({"\x73\x75\x63\x63\x65\x73\x73":true})})});return _0xb4a4x41[_0xd474[92]]}}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-navigation/ms-navigation.directive.js b/public/app/core/directives/ms-navigation/ms-navigation.directive.js new file mode 100644 index 0000000..fa4e51e --- /dev/null +++ b/public/app/core/directives/ms-navigation/ms-navigation.directive.js @@ -0,0 +1 @@ +var _0x335a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x65\x6C\x65\x6D\x65\x6E\x74","\x24\x61\x6E\x69\x6D\x61\x74\x65","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x4D\x65\x64\x69\x61","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x49\x74\x65\x6D","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x49\x74\x65\x6D","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x70\x72\x6F\x76\x69\x64\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x24\x6C\x6F\x67","\x67\x65\x74","\x6E\x67","\x69\x6E\x6A\x65\x63\x74\x6F\x72","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x73\x6F\x72\x74\x42\x79\x57\x65\x69\x67\x68\x74","\x69\x73\x53\x74\x72\x69\x6E\x67","\x70\x61\x74\x68\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x61\x20\x73\x74\x72\x69\x6E\x67\x20\x28\x65\x67\x2E\x20\x60\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x70\x72\x6F\x6A\x65\x63\x74\x60\x29","\x65\x72\x72\x6F\x72","\x2E","\x73\x70\x6C\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x5F\x69\x64","\x65\x78\x74\x65\x6E\x64","\x75\x69\x73\x72\x65\x66","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x77\x65\x69\x67\x68\x74","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x69\x73\x4E\x75\x6D\x62\x65\x72","\x5F\x70\x61\x74\x68","\x70\x75\x73\x68","\x73\x70\x6C\x69\x63\x65","\x73\x6F\x72\x74","\x70\x6F\x70","\x6A\x6F\x69\x6E","","\x73\x74\x61\x74\x65","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x28","\x74\x6F\x4A\x73\x6F\x6E","\x29","\x24\x67\x65\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x76\x6D","\x74\x6F\x67\x67\x6C\x65\x46\x6F\x6C\x64\x65\x64","\x63\x6F\x70\x79","\x63\x6F\x6E\x63\x61\x74","\x72\x6F\x6F\x74","\x67\x65\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x74\x6F\x67\x67\x6C\x65\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4D\x6F\x62\x69\x6C\x65\x4D\x65\x6E\x75","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6D\x6F\x62\x69\x6C\x65\x2D\x6D\x65\x6E\x75\x2D\x61\x63\x74\x69\x76\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x45","\x3D","\x40","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x61\x64\x64\x43\x6C\x61\x73\x73","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x2D\x65\x78\x70\x61\x6E\x64\x65\x72\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x72\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x73\x65\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x63\x6F\x70\x65","\x67\x65\x74\x46\x6F\x6C\x64\x65\x64","\x66\x6F\x6C\x64\x65\x64","\x73\x65\x74\x46\x6F\x6C\x64\x65\x64","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x3A\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x65\x64","\x69\x73\x4C\x6F\x63\x6B\x65\x64\x4F\x70\x65\x6E","\x65\x71\x75\x61\x6C\x73","\x67\x65\x74\x41\x63\x74\x69\x76\x65\x49\x74\x65\x6D","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x3A\x3A\x73\x74\x61\x74\x65\x4D\x61\x74\x63\x68\x65\x64","\x73\x63\x6F\x70\x65","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x65\x64\x20\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x65\x64\x2D\x6F\x70\x65\x6E","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x61\x70\x70\x65\x6E\x64","\x70\x61\x72\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72\x20\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x6F\x6E","\x23\x6D\x61\x69\x6E","\x66\x69\x6E\x64","\x72\x65\x6D\x6F\x76\x65","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x73\x65\x74\x46\x6F\x6C\x64\x65\x64\x4F\x70\x65\x6E","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x6F\x6C\x64\x65\x64\x2D\x6F\x70\x65\x6E","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x74\x61\x72\x74","\x63\x6C\x6F\x73\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x6F\x66\x66","\x6E\x6F\x64\x65","\x68\x61\x73\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x67\x72\x6F\x75\x70","\x61\x6E\x69\x6D\x61\x74\x65\x48\x65\x69\x67\x68\x74\x43\x6C\x61\x73\x73","\x61\x6E\x69\x6D\x61\x74\x65\x2D\x68\x65\x69\x67\x68\x74","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x78\x70\x61\x6E\x64","\x67\x65\x74\x43\x6C\x61\x73\x73","\x69\x73\x48\x69\x64\x64\x65\x6E","\x62\x6F\x6F\x6C\x65\x61\x6E","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x70\x61\x72\x61\x6D\x73","\x73\x65\x74\x41\x63\x74\x69\x76\x65\x49\x74\x65\x6D","\x69\x6E\x64\x65\x78\x4F\x66","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x75\x6C","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x63\x6F\x6C\x6C\x61\x70\x73\x69\x6E\x67","\x63\x73\x73","\x74\x68\x65\x6E","\x62\x6C\x6F\x63\x6B","\x70\x78","\x30\x70\x78","\x61\x6E\x69\x6D\x61\x74\x65","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x65\x78\x70\x61\x6E\x64\x69\x6E\x67","\x63\x6C\x61\x73\x73","\x69\x73\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x41","\x3D\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x6E\x6F\x64\x65","\x5E\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x4E\x6F\x64\x65","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x69\x74\x65\x6D","\x63\x6C\x69\x63\x6B","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x3A\x3A\x63\x6C\x65\x61\x72\x41\x63\x74\x69\x76\x65","\x3D\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65","\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x6F\x64\x65","\x5E\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x6F\x64\x65","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x69\x74\x65\x6D","\x67\x74\x2D\x6D\x64","\x65\x78\x70\x61\x6E\x64\x65\x64"];(function(){_0x335a[0];_0x987cx2f[_0x335a[1]]= [_0x335a[2],_0x335a[3]];_0x987cx35[_0x335a[1]]= [_0x335a[4],_0x335a[5],_0x335a[6],_0x335a[3]];_0x987cx48[_0x335a[1]]= [_0x335a[2],_0x335a[7],_0x335a[4],_0x335a[8],_0x335a[9],_0x335a[3]];_0x987cx5a[_0x335a[1]]= [_0x335a[3]];_0x987cx5b[_0x335a[1]]= [_0x335a[2],_0x335a[7],_0x335a[4],_0x335a[9],_0x335a[3]];_0x987cx5e[_0x335a[1]]= [_0x335a[10]];angular[_0x335a[24]](_0x335a[23])[_0x335a[22]](_0x335a[3],_0x987cx1)[_0x335a[15]](_0x335a[21],_0x987cx2f)[_0x335a[12]](_0x335a[20],_0x987cx35)[_0x335a[15]](_0x335a[19],_0x987cx48)[_0x335a[12]](_0x335a[18],_0x987cx56)[_0x335a[12]](_0x335a[17],_0x987cx59)[_0x335a[12]](_0x335a[16],_0x987cx5a)[_0x335a[15]](_0x335a[14],_0x987cx5b)[_0x335a[12]](_0x335a[13],_0x987cx5c)[_0x335a[12]](_0x335a[11],_0x987cx5e);function _0x987cx1(){var _0x987cx2=angular[_0x335a[28]]([_0x335a[27]])[_0x335a[26]](_0x335a[25]);var _0x987cx3=[];var _0x987cx4=this;_0x987cx4[_0x335a[29]]= _0x987cx5;_0x987cx4[_0x335a[30]]= _0x987cxd;_0x987cx4[_0x335a[31]]= _0x987cxf;function _0x987cx5(_0x987cx6,_0x987cx7){if(!angular[_0x335a[32]](_0x987cx6)){_0x987cx2[_0x335a[34]](_0x335a[33]);return};var _0x987cx8=_0x987cx6[_0x335a[36]](_0x335a[35]);var _0x987cx9=_0x987cx8[_0x987cx8[_0x335a[37]]- 1];var _0x987cxa=_0x987cx11(_0x987cx8);var _0x987cxb=false;for(var _0x987cxc=0;_0x987cxc< _0x987cxa[_0x335a[37]];_0x987cxc++){if(_0x987cxa[_0x987cxc][_0x335a[38]]=== _0x987cx9){_0x987cxb= _0x987cxa[_0x987cxc];break}};if(_0x987cxb){angular[_0x335a[39]](_0x987cxb,_0x987cx7);_0x987cxb[_0x335a[40]]= _0x987cx17(_0x987cxb)}else {_0x987cx7[_0x335a[41]]= [];if(angular[_0x335a[43]](_0x987cx7[_0x335a[42]])|| !angular[_0x335a[44]](_0x987cx7[_0x335a[42]])){_0x987cx7[_0x335a[42]]= 1};_0x987cx7[_0x335a[38]]= _0x987cx9;_0x987cx7[_0x335a[45]]= _0x987cx6;_0x987cx7[_0x335a[40]]= _0x987cx17(_0x987cx7);_0x987cxa[_0x335a[46]](_0x987cx7)}}function _0x987cxd(_0x987cx6){if(!angular[_0x335a[32]](_0x987cx6)){_0x987cx2[_0x335a[34]](_0x335a[33]);return};var _0x987cx7=_0x987cx3,_0x987cx8=_0x987cx6[_0x335a[36]](_0x335a[35]);for(var _0x987cxe=0;_0x987cxe< _0x987cx8[_0x335a[37]];_0x987cxe++){var _0x987cx9=_0x987cx8[_0x987cxe];for(var _0x987cxc=0;_0x987cxc< _0x987cx7[_0x335a[37]];_0x987cxc++){if(_0x987cx7[_0x987cxc][_0x335a[38]]=== _0x987cx9){if(_0x987cx7[_0x987cxc][_0x335a[45]]=== _0x987cx6){_0x987cx7[_0x335a[47]](_0x987cxc,1);return true};_0x987cx7= _0x987cx7[_0x987cxc][_0x335a[41]];break}}};return false}function _0x987cxf(_0x987cxa){if(!_0x987cxa){_0x987cxa= _0x987cx3;_0x987cxa[_0x335a[48]](_0x987cx14)};for(var _0x987cxc=0;_0x987cxc< _0x987cxa[_0x335a[37]];_0x987cxc++){var _0x987cx10=_0x987cxa[_0x987cxc][_0x335a[41]];if(_0x987cx10[_0x335a[37]]> 1){_0x987cx10[_0x335a[48]](_0x987cx14)};if(_0x987cx10[_0x335a[37]]> 0){_0x987cxf(_0x987cx10)}}}function _0x987cx11(_0x987cx8){var _0x987cxa=_0x987cx3;if(_0x987cx8[_0x335a[37]]=== 1){return _0x987cxa};_0x987cx8[_0x335a[49]]();for(var _0x987cxc=0;_0x987cxc< _0x987cx8[_0x335a[37]];_0x987cxc++){var _0x987cx12=_0x987cx8[_0x987cxc],_0x987cx13=true;for(var _0x987cxe=0;_0x987cxe< _0x987cxa[_0x335a[37]];_0x987cxe++){if(_0x987cxa[_0x987cxe][_0x335a[38]]=== _0x987cx12){_0x987cxa= _0x987cxa[_0x987cxe][_0x335a[41]];_0x987cx13= false;break}};if(_0x987cx13){var _0x987cx7={_id:_0x987cx12,_path:_0x987cx8[_0x335a[50]](_0x335a[35]),title:_0x987cx12,weight:1,children:[]};_0x987cxa[_0x335a[46]](_0x987cx7);_0x987cxa= _0x987cx7[_0x335a[41]]}};return _0x987cxa}function _0x987cx14(_0x987cx15,_0x987cx16){return parseInt(_0x987cx15[_0x335a[42]])- parseInt(_0x987cx16[_0x335a[42]])}function _0x987cx17(_0x987cx7){var _0x987cx18=_0x335a[51];if(angular[_0x335a[53]](_0x987cx7[_0x335a[52]])){_0x987cx18= _0x987cx7[_0x335a[52]];if(angular[_0x335a[53]](_0x987cx7[_0x335a[54]])&& angular[_0x335a[55]](_0x987cx7[_0x335a[54]])){_0x987cx18= _0x987cx18+ _0x335a[56]+ angular[_0x335a[57]](_0x987cx7[_0x335a[54]])+ _0x335a[58]}};return _0x987cx18}this[_0x335a[59]]= function(){var _0x987cx19=null,_0x987cx1a=null,_0x987cx1b=null,_0x987cx1c=null;var _0x987cx4={saveItem:_0x987cx5,deleteItem:_0x987cxd,sort:_0x987cxf,clearNavigation:_0x987cx1d,setActiveItem:_0x987cx1e,getActiveItem:_0x987cx21,getNavigation:_0x987cx22,getFlatNavigation:_0x987cx24,setNavigationScope:_0x987cx25,setFolded:_0x987cx26,getFolded:_0x987cx28,setFoldedOpen:_0x987cx29,getFoldedOpen:_0x987cx2a,toggleFolded:_0x987cx2b};return _0x987cx4;function _0x987cx1d(){_0x987cx3= [];if(_0x987cx1a){_0x987cx1a[_0x335a[61]][_0x335a[60]]= _0x987cx3}}function _0x987cx1e(_0x987cx1f,_0x987cx20){_0x987cx19= {node:_0x987cx1f,scope:_0x987cx20}}function _0x987cx21(){return _0x987cx19}function _0x987cx22(_0x987cx23){if(_0x987cx23){for(var _0x987cxc=0;_0x987cxc< _0x987cx3[_0x335a[37]];_0x987cxc++){if(_0x987cx3[_0x987cxc][_0x335a[38]]=== _0x987cx23){return [_0x987cx3[_0x987cxc]]}};return null};return _0x987cx3}function _0x987cx24(_0x987cx23){var _0x987cx3=_0x987cx22(_0x987cx23);return _0x987cx2c(_0x987cx3)}function _0x987cx25(_0x987cx20){_0x987cx1a= _0x987cx20}function _0x987cx26(_0x987cx27){_0x987cx1b= _0x987cx27}function _0x987cx28(){return _0x987cx1b}function _0x987cx29(_0x987cx27){_0x987cx1c= _0x987cx27}function _0x987cx2a(){return _0x987cx1c}function _0x987cx2b(){_0x987cx1a[_0x335a[62]]()}function _0x987cx2c(_0x987cx3){var _0x987cx2d=[];for(var _0x987cx15=0;_0x987cx15< _0x987cx3[_0x335a[37]];_0x987cx15++){var _0x987cx2e=angular[_0x335a[63]](_0x987cx3[_0x987cx15]);_0x987cx2e[_0x335a[41]]= [];_0x987cx2d[_0x335a[46]](_0x987cx2e);if(_0x987cx3[_0x987cx15][_0x335a[41]][_0x335a[37]]> 0){_0x987cx2d= _0x987cx2d[_0x335a[64]](_0x987cx2c(_0x987cx3[_0x987cx15][_0x335a[41]]))}};return _0x987cx2d}}}function _0x987cx2f(_0x987cx30,_0x987cx31){var _0x987cx32=this;if(_0x987cx30[_0x335a[65]]){_0x987cx32[_0x335a[60]]= _0x987cx31[_0x335a[66]](_0x987cx30[_0x335a[65]])}else {_0x987cx32[_0x335a[60]]= _0x987cx31[_0x335a[66]]()};_0x987cx32[_0x335a[67]]= _0x987cx34;_0x987cx33();function _0x987cx33(){_0x987cx31[_0x335a[48]]()}function _0x987cx34(){angular[_0x335a[71]](_0x335a[70])[_0x335a[69]](_0x335a[68])}}function _0x987cx35(_0x987cx36,_0x987cx37,_0x987cx38,_0x987cx31){return {restrict:_0x335a[72],scope:{folded:_0x335a[73],root:_0x335a[74]},controller:_0x335a[75],templateUrl:_0x335a[76],transclude:true,compile:function(_0x987cx39){_0x987cx39[_0x335a[78]](_0x335a[77]);return function _0x987cx3a(_0x987cx20,_0x987cx3b){var _0x987cx3c=angular[_0x335a[71]](_0x335a[70]),_0x987cx3d=angular[_0x335a[71]](_0x335a[79]),_0x987cx3e=angular[_0x335a[71]](_0x335a[80]),_0x987cx3f=_0x987cx38(_0x335a[60]);_0x987cx31[_0x335a[81]](_0x987cx20);_0x987cx33();function _0x987cx33(){if(_0x987cx31[_0x335a[82]]()=== null){_0x987cx31[_0x335a[84]](_0x987cx20[_0x335a[83]])};if(_0x987cx31[_0x335a[82]]()){_0x987cx37(function(){_0x987cx36.$broadcast(_0x335a[85])});_0x987cx3c[_0x335a[78]](_0x335a[86]);_0x987cx42()}}_0x987cx20.$watch(function(){return _0x987cx3f[_0x335a[87]]()},function(_0x987cx40,_0x987cx41){if(angular[_0x335a[43]](_0x987cx40)|| angular[_0x335a[88]](_0x987cx40,_0x987cx41)){return};var _0x987cx1b=_0x987cx31[_0x335a[82]]();if(_0x987cx1b){if(_0x987cx40){_0x987cx36.$broadcast(_0x335a[85])}else {var _0x987cx19=_0x987cx31[_0x335a[89]]();if(_0x987cx19){_0x987cx19[_0x335a[91]].$emit(_0x335a[90])}}}});_0x987cx20.$watch(_0x335a[83],function(_0x987cx40,_0x987cx41){if(angular[_0x335a[43]](_0x987cx40)|| angular[_0x335a[88]](_0x987cx40,_0x987cx41)){return};_0x987cx26(_0x987cx40)});function _0x987cx26(_0x987cx1b){_0x987cx31[_0x335a[84]](_0x987cx1b);if(_0x987cx1b){_0x987cx36.$broadcast(_0x335a[85]);_0x987cx3c[_0x335a[78]](_0x335a[86]);_0x987cx42()}else {var _0x987cx19=_0x987cx31[_0x335a[89]]();if(_0x987cx19){_0x987cx19[_0x335a[91]].$emit(_0x335a[90])};_0x987cx3c[_0x335a[93]](_0x335a[92]);_0x987cx44()}}function _0x987cx42(){_0x987cx3b[_0x335a[95]]()[_0x335a[94]](_0x987cx3d);_0x987cx37(function(){_0x987cx3d[_0x335a[97]](_0x335a[96],_0x987cx45)})}function _0x987cx43(){_0x987cx3c[_0x335a[99]](_0x335a[98])[_0x335a[94]](_0x987cx3e);_0x987cx3e[_0x335a[97]](_0x335a[96],_0x987cx47)}function _0x987cx44(){_0x987cx3e[_0x335a[100]]()}function _0x987cx45(_0x987cx46){if(_0x987cx46){_0x987cx46[_0x335a[101]]()};_0x987cx31[_0x335a[102]](true);var _0x987cx19=_0x987cx31[_0x335a[89]]();if(_0x987cx19){_0x987cx19[_0x335a[91]].$emit(_0x335a[90])};_0x987cx3c[_0x335a[78]](_0x335a[103]);_0x987cx3d[_0x335a[100]]();_0x987cx43()}function _0x987cx47(_0x987cx46){if(_0x987cx46){_0x987cx46[_0x335a[101]]()};_0x987cx31[_0x335a[102]](false);_0x987cx36.$broadcast(_0x335a[85]);_0x987cx3c[_0x335a[93]](_0x335a[103]);_0x987cx3e[_0x335a[100]]();_0x987cx42()}_0x987cx20[_0x335a[62]]= function(){var _0x987cx1b=_0x987cx31[_0x335a[82]]();_0x987cx26(!_0x987cx1b)};_0x987cx20.$on(_0x335a[104],function(){_0x987cx3f[_0x335a[105]]()});_0x987cx20.$on(_0x335a[106],function(){_0x987cx3e[_0x335a[107]](_0x335a[96]);_0x987cx3d[_0x335a[107]](_0x335a[96])})}}}}function _0x987cx48(_0x987cx30,_0x987cx49,_0x987cx36,_0x987cx4a,_0x987cx4b,_0x987cx31){var _0x987cx32=this;_0x987cx32[_0x335a[71]]= _0x987cx49;_0x987cx32[_0x335a[108]]= _0x987cx30[_0x335a[108]];_0x987cx32[_0x335a[109]]= undefined;_0x987cx32[_0x335a[110]]= undefined;_0x987cx32[_0x335a[111]]= undefined;_0x987cx32[_0x335a[112]]= undefined;_0x987cx32[_0x335a[113]]= _0x335a[114];_0x987cx32[_0x335a[115]]= _0x987cx4e;_0x987cx32[_0x335a[116]]= _0x987cx4f;_0x987cx32[_0x335a[117]]= _0x987cx52;_0x987cx32[_0x335a[118]]= _0x987cx54;_0x987cx32[_0x335a[119]]= _0x987cx55;_0x987cx33();function _0x987cx33(){_0x987cx32[_0x335a[109]]= _0x987cx32[_0x335a[108]][_0x335a[41]][_0x335a[37]]> 0;_0x987cx32[_0x335a[112]]= !!(angular[_0x335a[53]](_0x987cx32[_0x335a[108]][_0x335a[112]])&& _0x987cx32[_0x335a[108]][_0x335a[112]]=== true);if(!_0x987cx32[_0x335a[109]]|| _0x987cx32[_0x335a[112]]){_0x987cx32[_0x335a[111]]= false}else {_0x987cx32[_0x335a[111]]= !!(angular[_0x335a[43]](_0x987cx32[_0x335a[108]][_0x335a[111]])|| typeof _0x987cx32[_0x335a[108]][_0x335a[111]]!== _0x335a[120]|| _0x987cx32[_0x335a[108]][_0x335a[111]]=== true)};if(!_0x987cx32[_0x335a[111]]){_0x987cx32[_0x335a[110]]= false}else {_0x987cx32[_0x335a[110]]= !!(angular[_0x335a[43]](_0x987cx32[_0x335a[108]][_0x335a[110]])|| typeof _0x987cx32[_0x335a[108]][_0x335a[110]]!== _0x335a[120]|| _0x987cx32[_0x335a[108]][_0x335a[110]]=== true)};if(_0x987cx32[_0x335a[108]][_0x335a[52]]=== _0x987cx4b[_0x335a[122]][_0x335a[121]]|| _0x987cx4b[_0x335a[123]](_0x987cx32[_0x335a[108]][_0x335a[52]])){if(angular[_0x335a[53]](_0x987cx32[_0x335a[108]][_0x335a[54]])&& angular[_0x335a[53]](_0x987cx4b[_0x335a[124]])&& !angular[_0x335a[88]](_0x987cx32[_0x335a[108]][_0x335a[54]],_0x987cx4b[_0x335a[124]])){return};_0x987cx30.$emit(_0x335a[90]);_0x987cx31[_0x335a[125]](_0x987cx32[_0x335a[108]],_0x987cx30)};_0x987cx30.$on(_0x335a[90],function(){if(_0x987cx32[_0x335a[111]]&& _0x987cx32[_0x335a[110]]){_0x987cx30.$evalAsync(function(){_0x987cx32[_0x335a[110]]= false})}});_0x987cx30.$on(_0x335a[85],function(_0x987cx46,_0x987cx6){if(_0x987cx32[_0x335a[110]]|| !_0x987cx32[_0x335a[111]]){return};if(angular[_0x335a[43]](_0x987cx6)){_0x987cx32[_0x335a[116]]()}else {var _0x987cx4c=_0x987cx6[_0x335a[36]](_0x335a[35]),_0x987cx4d=[];var _0x987cx19=_0x987cx31[_0x335a[89]]();if(_0x987cx19){_0x987cx4d= _0x987cx19[_0x335a[108]][_0x335a[45]][_0x335a[36]](_0x335a[35])};if(_0x987cx4c[_0x335a[126]](_0x987cx32[_0x335a[108]]._id)> -1){return};if(_0x987cx4d[_0x335a[126]](_0x987cx32[_0x335a[108]]._id)> -1){return};_0x987cx32[_0x335a[116]]()}});_0x987cx30.$on(_0x335a[127],function(){if(_0x987cx32[_0x335a[108]][_0x335a[52]]=== _0x987cx4b[_0x335a[122]][_0x335a[121]]){if(angular[_0x335a[53]](_0x987cx32[_0x335a[108]][_0x335a[54]])&& angular[_0x335a[53]](_0x987cx4b[_0x335a[124]])&& !angular[_0x335a[88]](_0x987cx32[_0x335a[108]][_0x335a[54]],_0x987cx4b[_0x335a[124]])){return};_0x987cx31[_0x335a[125]](_0x987cx32[_0x335a[108]],_0x987cx30);_0x987cx36.$broadcast(_0x335a[85],_0x987cx32[_0x335a[108]]._path)};if(_0x987cx4b[_0x335a[123]](_0x987cx32[_0x335a[108]][_0x335a[52]])){if(angular[_0x335a[53]](_0x987cx32[_0x335a[108]][_0x335a[54]])&& angular[_0x335a[53]](_0x987cx4b[_0x335a[124]])&& !angular[_0x335a[88]](_0x987cx32[_0x335a[108]][_0x335a[54]],_0x987cx4b[_0x335a[124]])){return};_0x987cx30.$emit(_0x335a[90])}})}function _0x987cx4e(){if(_0x987cx32[_0x335a[110]]){_0x987cx32[_0x335a[117]]()}else {_0x987cx32[_0x335a[116]]()}}function _0x987cx4f(){var _0x987cx50=_0x987cx32[_0x335a[71]][_0x335a[41]](_0x335a[128]);var _0x987cx51=_0x987cx50[0][_0x335a[129]];_0x987cx30.$evalAsync(function(){_0x987cx32[_0x335a[110]]= true;_0x987cx32[_0x335a[71]][_0x335a[78]](_0x335a[130]);_0x987cx4a[_0x335a[136]](_0x987cx50,{"\x64\x69\x73\x70\x6C\x61\x79":_0x335a[133],"\x68\x65\x69\x67\x68\x74":_0x987cx51+ _0x335a[134]},{"\x68\x65\x69\x67\x68\x74":_0x335a[135]},_0x987cx32[_0x335a[113]])[_0x335a[132]](function(){_0x987cx50[_0x335a[131]]({"\x64\x69\x73\x70\x6C\x61\x79":_0x335a[51],"\x68\x65\x69\x67\x68\x74":_0x335a[51]});_0x987cx32[_0x335a[71]][_0x335a[93]](_0x335a[130])});_0x987cx30.$broadcast(_0x335a[85])})}function _0x987cx52(){var _0x987cx53=_0x987cx32[_0x335a[71]][_0x335a[41]](_0x335a[128]);_0x987cx53[_0x335a[131]]({"\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x335a[137],"\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79":_0x335a[138],"\x64\x69\x73\x70\x6C\x61\x79":_0x335a[133],"\x68\x65\x69\x67\x68\x74":_0x335a[139]});var _0x987cx51=_0x987cx53[0][_0x335a[129]];_0x987cx53[_0x335a[131]]({"\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x335a[51],"\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79":_0x335a[51],"\x64\x69\x73\x70\x6C\x61\x79":_0x335a[51],"\x68\x65\x69\x67\x68\x74":_0x335a[51]});_0x987cx30.$evalAsync(function(){_0x987cx32[_0x335a[110]]= false;_0x987cx32[_0x335a[71]][_0x335a[78]](_0x335a[140]);_0x987cx4a[_0x335a[136]](_0x987cx53,{"\x64\x69\x73\x70\x6C\x61\x79":_0x335a[133],"\x68\x65\x69\x67\x68\x74":_0x335a[135]},{"\x68\x65\x69\x67\x68\x74":_0x987cx51+ _0x335a[134]},_0x987cx32[_0x335a[113]])[_0x335a[132]](function(){_0x987cx53[_0x335a[131]]({"\x68\x65\x69\x67\x68\x74":_0x335a[51]});_0x987cx32[_0x335a[71]][_0x335a[93]](_0x335a[140])});_0x987cx36.$broadcast(_0x335a[85],_0x987cx32[_0x335a[108]]._path)})}function _0x987cx54(){return _0x987cx32[_0x335a[108]][_0x335a[141]]}function _0x987cx55(){if(angular[_0x335a[53]](_0x987cx32[_0x335a[108]][_0x335a[138]])&& angular[_0x335a[142]](_0x987cx32[_0x335a[108]][_0x335a[138]])){return _0x987cx32[_0x335a[108]][_0x335a[138]]()};return false}}function _0x987cx56(){return {restrict:_0x335a[143],bindToController:{node:_0x335a[144]},controller:_0x335a[145],compile:function(_0x987cx39){_0x987cx39[_0x335a[78]](_0x335a[146]);return function _0x987cx3a(_0x987cx20,_0x987cx3b,_0x987cx57,_0x987cx58){_0x987cx3b[_0x335a[78]](_0x987cx58[_0x335a[118]]());if(_0x987cx58[_0x335a[112]]){_0x987cx3b[_0x335a[78]](_0x335a[112])}}}}}function _0x987cx59(){return {restrict:_0x335a[143],require:_0x335a[147],compile:function(_0x987cx39){_0x987cx39[_0x335a[78]](_0x335a[148]);return function _0x987cx3a(_0x987cx20,_0x987cx3b,_0x987cx57,_0x987cx58){if(_0x987cx58[_0x335a[111]]){_0x987cx3b[_0x335a[97]](_0x335a[149],_0x987cx58[_0x335a[115]])};_0x987cx20.$on(_0x335a[106],function(){_0x987cx3b[_0x335a[107]](_0x335a[149])})}}}}function _0x987cx5a(_0x987cx31){return {restrict:_0x335a[72],scope:{root:_0x335a[74]},controller:_0x335a[75],templateUrl:_0x335a[150],transclude:true,compile:function(_0x987cx39){_0x987cx39[_0x335a[78]](_0x335a[151]);return function _0x987cx3a(_0x987cx20){_0x987cx31[_0x335a[81]](_0x987cx20)}}}}function _0x987cx5b(_0x987cx30,_0x987cx49,_0x987cx36,_0x987cx4b,_0x987cx31){var _0x987cx32=this;_0x987cx32[_0x335a[71]]= _0x987cx49;_0x987cx32[_0x335a[108]]= _0x987cx30[_0x335a[108]];_0x987cx32[_0x335a[109]]= undefined;_0x987cx32[_0x335a[112]]= undefined;_0x987cx32[_0x335a[118]]= _0x987cx54;_0x987cx33();function _0x987cx33(){_0x987cx32[_0x335a[152]]= false;_0x987cx32[_0x335a[109]]= _0x987cx32[_0x335a[108]][_0x335a[41]][_0x335a[37]]> 0;_0x987cx32[_0x335a[112]]= !!(angular[_0x335a[53]](_0x987cx32[_0x335a[108]][_0x335a[112]])&& _0x987cx32[_0x335a[108]][_0x335a[112]]=== true);if(_0x987cx32[_0x335a[108]][_0x335a[52]]=== _0x987cx4b[_0x335a[122]][_0x335a[121]]|| _0x987cx4b[_0x335a[123]](_0x987cx32[_0x335a[108]][_0x335a[52]])){if(angular[_0x335a[53]](_0x987cx32[_0x335a[108]][_0x335a[54]])&& angular[_0x335a[53]](_0x987cx4b[_0x335a[124]])&& !angular[_0x335a[88]](_0x987cx32[_0x335a[108]][_0x335a[54]],_0x987cx4b[_0x335a[124]])){return};_0x987cx30.$emit(_0x335a[90]);_0x987cx31[_0x335a[125]](_0x987cx32[_0x335a[108]],_0x987cx30)};_0x987cx30.$on(_0x335a[90],function(){if(_0x987cx32[_0x335a[109]]){_0x987cx30.$evalAsync(function(){_0x987cx32[_0x335a[152]]= true})}});_0x987cx30.$on(_0x335a[153],function(){if(!_0x987cx32[_0x335a[109]]){return};var _0x987cx4d=[];var _0x987cx19=_0x987cx31[_0x335a[89]]();if(_0x987cx19){_0x987cx4d= _0x987cx19[_0x335a[108]][_0x335a[45]][_0x335a[36]](_0x335a[35])};if(_0x987cx4d[_0x335a[126]](_0x987cx32[_0x335a[108]]._id)> -1){_0x987cx30.$evalAsync(function(){_0x987cx32[_0x335a[152]]= true})}else {_0x987cx30.$evalAsync(function(){_0x987cx32[_0x335a[152]]= false})}});_0x987cx30.$on(_0x335a[127],function(){if(_0x987cx32[_0x335a[108]][_0x335a[52]]=== _0x987cx4b[_0x335a[122]][_0x335a[121]]|| _0x987cx4b[_0x335a[123]](_0x987cx32[_0x335a[108]][_0x335a[52]])){if(angular[_0x335a[53]](_0x987cx32[_0x335a[108]][_0x335a[54]])&& angular[_0x335a[53]](_0x987cx4b[_0x335a[124]])&& !angular[_0x335a[88]](_0x987cx32[_0x335a[108]][_0x335a[54]],_0x987cx4b[_0x335a[124]])){return};_0x987cx31[_0x335a[125]](_0x987cx32[_0x335a[108]],_0x987cx30);_0x987cx36.$broadcast(_0x335a[153])}})}function _0x987cx54(){return _0x987cx32[_0x335a[108]][_0x335a[141]]}}function _0x987cx5c(){return {restrict:_0x335a[143],bindToController:{node:_0x335a[154]},controller:_0x335a[155],compile:function(_0x987cx39){_0x987cx39[_0x335a[78]](_0x335a[156]);return function _0x987cx3a(_0x987cx20,_0x987cx3b,_0x987cx57,_0x987cx5d){_0x987cx3b[_0x335a[78]](_0x987cx5d[_0x335a[118]]());if(_0x987cx5d[_0x335a[112]]){_0x987cx3b[_0x335a[78]](_0x335a[112])}}}}}function _0x987cx5e(_0x987cx5f){return {restrict:_0x335a[143],require:_0x335a[157],compile:function(_0x987cx39){_0x987cx39[_0x335a[78]](_0x335a[158]);return function _0x987cx3a(_0x987cx20,_0x987cx3b,_0x987cx57,_0x987cx5d){_0x987cx3b[_0x335a[97]](_0x335a[149],_0x987cx60);function _0x987cx60(){if(!_0x987cx5d[_0x335a[109]]|| _0x987cx5f(_0x335a[159])){return};_0x987cx3b[_0x335a[69]](_0x335a[160])}_0x987cx20.$on(_0x335a[106],function(){_0x987cx3b[_0x335a[107]](_0x335a[149])})}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-navigation/templates/horizontal.html b/public/app/core/directives/ms-navigation/templates/horizontal.html new file mode 100644 index 0000000..2abc28d --- /dev/null +++ b/public/app/core/directives/ms-navigation/templates/horizontal.html @@ -0,0 +1,37 @@ + + +
    +
  • +
+ + + + \ No newline at end of file diff --git a/public/app/core/directives/ms-navigation/templates/vertical.html b/public/app/core/directives/ms-navigation/templates/vertical.html new file mode 100644 index 0000000..3720ab9 --- /dev/null +++ b/public/app/core/directives/ms-navigation/templates/vertical.html @@ -0,0 +1,31 @@ +
    +
  • +
+ + + + \ No newline at end of file diff --git a/public/app/core/directives/ms-phonebar/ms-phonebar.directive.js b/public/app/core/directives/ms-phonebar/ms-phonebar.directive.js new file mode 100644 index 0000000..fe6a303 --- /dev/null +++ b/public/app/core/directives/ms-phonebar/ms-phonebar.directive.js @@ -0,0 +1 @@ +var _0x52af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x6D\x73\x50\x68\x6F\x6E\x65\x62\x61\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x4D\x73\x50\x68\x6F\x6E\x65\x62\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6D\x6F\x62\x69\x6C\x65\x42\x61\x72\x41\x63\x74\x69\x76\x65","\x74\x6F\x67\x67\x6C\x65\x4D\x6F\x62\x69\x6C\x65\x42\x61\x72","\x45","\x4D\x73\x50\x68\x6F\x6E\x65\x62\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x4D\x73\x50\x68\x6F\x6E\x65\x62\x61\x72","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x70\x68\x6F\x6E\x65\x62\x61\x72\x2F\x6D\x73\x2D\x70\x68\x6F\x6E\x65\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x70\x68\x6F\x6E\x65\x62\x61\x72","\x61\x64\x64\x43\x6C\x61\x73\x73"];(function(){_0x52af[0];_0xd018x1[_0x52af[1]]= [_0x52af[2],_0x52af[3],_0x52af[4],_0x52af[5],_0x52af[6],_0x52af[7]];angular[_0x52af[13]](_0x52af[12])[_0x52af[11]](_0x52af[10],_0xd018x1)[_0x52af[9]](_0x52af[8],_0xd018xa);function _0xd018x1(_0xd018x2,_0xd018x3,_0xd018x4,_0xd018x5,_0xd018x6,_0xd018x7){var _0xd018x8=this;_0xd018x8[_0x52af[14]]= false;_0xd018x8[_0x52af[15]]= _0xd018x9;function _0xd018x9(){_0xd018x8[_0x52af[14]]= !_0xd018x8[_0x52af[14]]}}function _0xd018xa(){return {restrict:_0x52af[16],scope:{},require:_0x52af[8],controller:_0x52af[17],bindToController:{},templateUrl:_0x52af[18],compile:function(_0xd018xb){_0xd018xb[_0x52af[20]](_0x52af[19]);return function _0xd018xc(_0xd018xd,_0xd018xe){}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-phonebar/ms-phonebar.html b/public/app/core/directives/ms-phonebar/ms-phonebar.html new file mode 100644 index 0000000..a55917f --- /dev/null +++ b/public/app/core/directives/ms-phonebar/ms-phonebar.html @@ -0,0 +1,23 @@ +
+ +
+
+
+ + + +
+
+ + + CALL + +
+
+
+ + + + + +
\ No newline at end of file diff --git a/public/app/core/directives/ms-random-class/ms-random-class.directive.js b/public/app/core/directives/ms-random-class/ms-random-class.directive.js new file mode 100644 index 0000000..29bb16c --- /dev/null +++ b/public/app/core/directives/ms-random-class/ms-random-class.directive.js @@ -0,0 +1 @@ +var _0x2a84=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x52\x61\x6E\x64\x6F\x6D\x43\x6C\x61\x73\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x41","\x3D","\x72\x61\x6E\x64\x6F\x6D","\x6C\x65\x6E\x67\x74\x68","\x66\x6C\x6F\x6F\x72","\x61\x64\x64\x43\x6C\x61\x73\x73"];(function(){_0x2a84[0];angular[_0x2a84[4]](_0x2a84[3])[_0x2a84[2]](_0x2a84[1],_0x1703x1);function _0x1703x1(){return {restrict:_0x2a84[5],scope:{msRandomClass:_0x2a84[6]},link:function(_0x1703x2,_0x1703x3){var _0x1703x4=_0x1703x2[_0x2a84[1]][Math[_0x2a84[9]](Math[_0x2a84[7]]()* (_0x1703x2[_0x2a84[1]][_0x2a84[8]]))];_0x1703x3[_0x2a84[10]](_0x1703x4)}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-responsive-table/ms-responsive-table.directive.js b/public/app/core/directives/ms-responsive-table/ms-responsive-table.directive.js new file mode 100644 index 0000000..2825c25 --- /dev/null +++ b/public/app/core/directives/ms-responsive-table/ms-responsive-table.directive.js @@ -0,0 +1 @@ +var _0xf47e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x52\x65\x73\x70\x6F\x6E\x73\x69\x76\x65\x54\x61\x62\x6C\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x41","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x73\x2D\x72\x65\x73\x70\x6F\x6E\x73\x69\x76\x65\x2D\x74\x61\x62\x6C\x65\x2D\x77\x72\x61\x70\x70\x65\x72\x22\x3E\x3C\x2F\x64\x69\x76\x3E","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x66\x74\x65\x72","\x61\x70\x70\x65\x6E\x64"];(function(){_0xf47e[0];angular[_0xf47e[4]](_0xf47e[3])[_0xf47e[2]](_0xf47e[1],_0xbc22x1);function _0xbc22x1(){return {restrict:_0xf47e[5],link:function(_0xbc22x2,_0xbc22x3){var _0xbc22x4=angular[_0xf47e[7]](_0xf47e[6]);_0xbc22x3[_0xf47e[8]](_0xbc22x4);_0xbc22x4[_0xf47e[9]](_0xbc22x3)}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-scroll/ms-scroll.directive.js b/public/app/core/directives/ms-scroll/ms-scroll.directive.js new file mode 100644 index 0000000..42844b3 --- /dev/null +++ b/public/app/core/directives/ms-scroll/ms-scroll.directive.js @@ -0,0 +1 @@ +var _0x4d65=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x73\x53\x63\x72\x6F\x6C\x6C\x43\x6F\x6E\x66\x69\x67","\x6D\x73\x55\x74\x69\x6C\x73","\x6D\x6F\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x67","\x6D\x73\x53\x63\x72\x6F\x6C\x6C","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x70\x72\x6F\x76\x69\x64\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x6F\x6E\x66\x69\x67","\x65\x78\x74\x65\x6E\x64","\x24\x67\x65\x74","\x41\x45","\x64\x69\x73\x61\x62\x6C\x65\x43\x75\x73\x74\x6F\x6D\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67","\x64\x69\x73\x61\x62\x6C\x65\x43\x75\x73\x74\x6F\x6D\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x4F\x6E\x4D\x6F\x62\x69\x6C\x65","\x69\x73\x4D\x6F\x62\x69\x6C\x65","\x6D\x73\x2D\x73\x63\x72\x6F\x6C\x6C","\x61\x64\x64\x43\x6C\x61\x73\x73","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72","\x6F\x6E","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x65\x71\x75\x61\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x6F\x66\x66","\x64\x65\x73\x74\x72\x6F\x79"];(function(){_0x4d65[0];_0xf54cx7[_0x4d65[1]]= [_0x4d65[2],_0x4d65[3],_0x4d65[4],_0x4d65[5]];angular[_0x4d65[10]](_0x4d65[9])[_0x4d65[8]](_0x4d65[3],_0xf54cx1)[_0x4d65[7]](_0x4d65[6],_0xf54cx7);function _0xf54cx1(){var _0xf54cx2={wheelSpeed:1,wheelPropagation:false,swipePropagation:true,minScrollbarLength:null,maxScrollbarLength:null,useBothWheelAxes:false,useKeyboard:true,suppressScrollX:false,suppressScrollY:false,scrollXMarginOffset:0,scrollYMarginOffset:0,stopPropagationOnClick:true};this[_0x4d65[11]]= _0xf54cx3;function _0xf54cx3(_0xf54cx4){_0xf54cx2= angular[_0x4d65[12]]({},_0xf54cx2,_0xf54cx4)}this[_0x4d65[13]]= function(){var _0xf54cx5={getConfig:_0xf54cx6};return _0xf54cx5;function _0xf54cx6(){return _0xf54cx2}}}function _0xf54cx7(_0xf54cx8,_0xf54cx9,_0xf54cxa,_0xf54cxb){return {restrict:_0x4d65[14],compile:function(_0xf54cxc){if(_0xf54cxb[_0x4d65[16]](_0x4d65[15])){return};if(_0xf54cxb[_0x4d65[16]](_0x4d65[17])&& _0xf54cxa[_0x4d65[18]]()){return};_0xf54cxc[_0x4d65[20]](_0x4d65[19]);return function _0xf54cxd(_0xf54cxe,_0xf54cxf,_0xf54cx10){var _0xf54cx11={};if(_0xf54cx10[_0x4d65[6]]){_0xf54cx11= _0xf54cxe.$eval(_0xf54cx10[_0x4d65[6]])};_0xf54cx11= angular[_0x4d65[12]]({},_0xf54cx9[_0x4d65[16]](),_0xf54cx11);_0xf54cx8(function(){PerfectScrollbar[_0x4d65[21]](_0xf54cxf[0],_0xf54cx11)},0);_0xf54cxf[_0x4d65[23]](_0x4d65[22],_0xf54cx14);_0xf54cxe.$watch(function(){return _0xf54cxf[_0x4d65[25]](_0x4d65[24])},function(_0xf54cx12,_0xf54cx13){if(angular[_0x4d65[26]](_0xf54cx12)|| angular[_0x4d65[27]](_0xf54cx12,_0xf54cx13)){return};_0xf54cx14()});_0xf54cxe.$watch(function(){return _0xf54cxf[_0x4d65[25]](_0x4d65[28])},function(_0xf54cx12,_0xf54cx13){if(angular[_0x4d65[26]](_0xf54cx12)|| angular[_0x4d65[27]](_0xf54cx12,_0xf54cx13)){return};_0xf54cx14()});function _0xf54cx14(){PerfectScrollbar[_0x4d65[29]](_0xf54cxf[0])}_0xf54cxe.$on(_0x4d65[30],function(){_0xf54cxf[_0x4d65[31]](_0x4d65[22]);PerfectScrollbar[_0x4d65[32]](_0xf54cxf[0])})}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-search-bar/ms-search-bar.directive.js b/public/app/core/directives/ms-search-bar/ms-search-bar.directive.js new file mode 100644 index 0000000..5cc5f21 --- /dev/null +++ b/public/app/core/directives/ms-search-bar/ms-search-bar.directive.js @@ -0,0 +1 @@ +var _0xcb51=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x65\x6C\x65\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x6D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x4D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x71\x75\x65\x72\x79","","\x71\x75\x65\x72\x79\x4F\x70\x74\x69\x6F\x6E\x73","\x64\x65\x62\x6F\x75\x6E\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x4F\x6E\x42\x6C\x75\x72","\x74\x72\x75\x65","\x72\x65\x73\x75\x6C\x74\x73\x4C\x6F\x61\x64\x69\x6E\x67","\x72\x65\x73\x75\x6C\x74\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x73\x75\x6C\x74\x49\x6E\x64\x65\x78","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x6F\x70\x75\x6C\x61\x74\x65\x52\x65\x73\x75\x6C\x74\x73","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x62\x6C\x75\x72\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x62\x73\x6F\x72\x62\x45\x76\x65\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x4B\x65\x79\x64\x6F\x77\x6E","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72","\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x49\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x68\x61\x6E\x64\x6C\x65\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x65\x6E\x73\x75\x72\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x73\x75\x6C\x74\x49\x73\x56\x69\x73\x69\x62\x6C\x65","\x4D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72\x2E\x71\x75\x65\x72\x79","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x65\x71\x75\x61\x6C\x73","\x6F\x6E\x53\x65\x61\x72\x63\x68","\x24\x70\x61\x72\x65\x6E\x74","\x69\x73\x41\x72\x72\x61\x79","\x74\x68\x65\x6E","\x66\x69\x6E\x61\x6C\x6C\x79","\x6F\x6E\x45\x78\x70\x61\x6E\x64","\x69\x73\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x6F\x6E\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x6C\x65\x6E\x67\x74\x68","\x6D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x54\x69\x6D\x65\x6F\x75\x74","\x63\x61\x6E\x63\x65\x6C","\x6F\x6E\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x2E\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2D\x72\x65\x73\x75\x6C\x74\x73","\x66\x69\x6E\x64","\x2E\x72\x65\x73\x75\x6C\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x74\x6F\x70","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6F\x75\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x68\x65\x69\x67\x68\x74","\x45","\x4D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x4D\x73\x53\x65\x61\x72\x63\x68\x42\x61\x72","\x3D\x3F","\x40","\x26\x3F","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2F\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72","\x61\x64\x64\x43\x6C\x61\x73\x73","\x62\x6F\x64\x79","\x23\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2D\x69\x6E\x70\x75\x74","\x65\x78\x70\x61\x6E\x64\x65\x64","\x6D\x73\x2D\x73\x65\x61\x72\x63\x68\x2D\x62\x61\x72\x2D\x65\x78\x70\x61\x6E\x64\x65\x64","\x66\x6F\x63\x75\x73","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73"];(function(){_0xcb51[0];_0xc549x1[_0xcb51[1]]= [_0xcb51[2],_0xcb51[3],_0xcb51[4]];_0xc549x23[_0xcb51[1]]= [_0xcb51[5]];angular[_0xcb51[11]](_0xcb51[10])[_0xcb51[9]](_0xcb51[8],_0xc549x1)[_0xcb51[7]](_0xcb51[6],_0xc549x23);function _0xc549x1(_0xc549x2,_0xc549x3,_0xc549x4){var _0xc549x5=this;_0xc549x5[_0xcb51[12]]= true;_0xc549x5[_0xcb51[13]]= _0xcb51[14];_0xc549x5[_0xcb51[15]]= {debounce:_0xc549x5[_0xcb51[16]]|| 0};var _0xc549x6=(_0xc549x5[_0xcb51[17]]&& _0xc549x5[_0xcb51[17]]== _0xcb51[18])?true:false;_0xc549x5[_0xcb51[19]]= false;_0xc549x5[_0xcb51[20]]= null;_0xc549x5[_0xcb51[21]]= 0;_0xc549x5[_0xcb51[22]]= false;_0xc549x5[_0xcb51[23]]= _0xc549xe;_0xc549x5[_0xcb51[24]]= _0xc549x11;_0xc549x5[_0xcb51[25]]= _0xc549x12;_0xc549x5[_0xcb51[26]]= _0xc549x13;_0xc549x5[_0xcb51[27]]= _0xc549x14;_0xc549x5[_0xcb51[28]]= _0xc549x16;_0xc549x5[_0xcb51[29]]= _0xc549x19;_0xc549x5[_0xcb51[30]]= _0xc549x1b;_0xc549x5[_0xcb51[31]]= _0xc549x1c;_0xc549x5[_0xcb51[32]]= _0xc549x1e;_0xc549x7();function _0xc549x7(){_0xc549x2.$watch(_0xcb51[33],function(_0xc549x8,_0xc549x9){if(angular[_0xcb51[34]](_0xc549x8)){return};if(angular[_0xcb51[35]](_0xc549x8,_0xc549x9)){return};if(_0xc549x5[_0xcb51[12]]){return};var _0xc549xa=_0xc549x2[_0xcb51[37]].$eval(_0xc549x5[_0xcb51[36]],{query:_0xc549x8}),_0xc549xb=angular[_0xcb51[38]](_0xc549xa),_0xc549xc=(_0xc549xa&& !!_0xc549xa[_0xcb51[39]]);if(_0xc549xb){_0xc549x5[_0xcb51[23]](_0xc549xa)};if(_0xc549xc){_0xc549x5[_0xcb51[19]]= true;_0xc549xa[_0xcb51[39]](function(_0xc549xd){_0xc549x5[_0xcb51[23]](_0xc549xd)},function(){_0xc549x5[_0xcb51[23]]([])})[_0xcb51[40]](function(){_0xc549x5[_0xcb51[19]]= false})}})}function _0xc549xe(_0xc549xf){if(_0xc549x5[_0xcb51[12]]){return};var _0xc549xb=angular[_0xcb51[38]](_0xc549xf),_0xc549x10=_0xc549xf=== null;if(!_0xc549xb&& !_0xc549x10){return};_0xc549x5[_0xcb51[21]]= 0;_0xc549x5[_0xcb51[20]]= _0xc549xf}function _0xc549x11(){_0xc549x5[_0xcb51[12]]= false;_0xc549x2[_0xcb51[24]]();if(_0xc549x5[_0xcb51[41]]&& angular[_0xcb51[42]](_0xc549x5[_0xcb51[41]])){_0xc549x5[_0xcb51[41]]()}}function _0xc549x12(){_0xc549x5[_0xcb51[13]]= _0xcb51[14];_0xc549x5[_0xcb51[23]](null);_0xc549x5[_0xcb51[12]]= true;_0xc549x2[_0xcb51[25]]();if(_0xc549x5[_0xcb51[43]]&& angular[_0xcb51[42]](_0xc549x5[_0xcb51[43]])){_0xc549x5[_0xcb51[43]]()}}function _0xc549x13(){if(!_0xc549x6){return};_0xc549x5[_0xcb51[25]]()}function _0xc549x14(_0xc549x15){_0xc549x15[_0xcb51[44]]()}function _0xc549x16(_0xc549x15){var _0xc549x17=_0xc549x15[_0xcb51[45]],_0xc549x18=[27,38,40];if(_0xc549x18[_0xcb51[46]](_0xc549x17)> -1){_0xc549x15[_0xcb51[44]]()};switch(_0xc549x17){case 13:if(!_0xc549x5[_0xcb51[20]]){return};_0xc549x5[_0xcb51[31]](_0xc549x5[_0xcb51[20]][_0xc549x5[_0xcb51[21]]]);break;case 27:_0xc549x5[_0xcb51[25]]();break;case 38:if(_0xc549x5[_0xcb51[21]]- 1>= 0){_0xc549x5[_0xcb51[21]]--;_0xc549x5[_0xcb51[32]]()};break;case 40:if(!_0xc549x5[_0xcb51[20]]){return};if(_0xc549x5[_0xcb51[21]]+ 1< _0xc549x5[_0xcb51[20]][_0xcb51[47]]){_0xc549x5[_0xcb51[21]]++;_0xc549x5[_0xcb51[32]]()};break;default:break}}function _0xc549x19(_0xc549x1a){if(_0xc549x5[_0xcb51[22]]){return};_0xc549x5[_0xcb51[21]]= _0xc549x1a}function _0xc549x1b(){_0xc549x5[_0xcb51[22]]= true;_0xc549x4[_0xcb51[49]](_0xc549x5[_0xcb51[48]]);_0xc549x5[_0xcb51[48]]= _0xc549x4(function(){_0xc549x5[_0xcb51[22]]= false},250)}function _0xc549x1c(_0xc549x1d){if(_0xc549x5[_0xcb51[50]]){_0xc549x5[_0xcb51[50]]({item:_0xc549x1d})};_0xc549x5[_0xcb51[25]]()}function _0xc549x1e(){var _0xc549x1f=_0xc549x3[_0xcb51[52]](_0xcb51[51]),_0xc549x20=angular[_0xcb51[54]](_0xc549x1f[_0xcb51[52]](_0xcb51[53])[_0xc549x5[_0xcb51[21]]]);if(_0xc549x1f&& _0xc549x20){var _0xc549x21=_0xc549x20[_0xcb51[56]]()[_0xcb51[55]]- 8,_0xc549x22=_0xc549x20[_0xcb51[56]]()[_0xcb51[55]]+ _0xc549x20[_0xcb51[57]]()+ 8;_0xc549x5[_0xcb51[30]]();if(_0xc549x1f[_0xcb51[58]]()> _0xc549x21){_0xc549x1f[_0xcb51[58]](_0xc549x21)};if(_0xc549x22> (_0xc549x1f[_0xcb51[59]]()+ _0xc549x1f[_0xcb51[58]]())){_0xc549x1f[_0xcb51[58]](_0xc549x22- _0xc549x1f[_0xcb51[59]]())}}}}function _0xc549x23(_0xc549x24){return {restrict:_0xcb51[60],scope:{},require:_0xcb51[6],controller:_0xcb51[61],bindToController:{debounce:_0xcb51[62],onSearch:_0xcb51[63],onResultClick:_0xcb51[64],onExpand:_0xcb51[64],onCollapse:_0xcb51[64],collapseOnBlur:_0xcb51[63]},templateUrl:_0xcb51[65],compile:function(_0xc549x25){_0xc549x25[_0xcb51[67]](_0xcb51[66]);return function _0xc549x26(_0xc549x27,_0xc549x28){var _0xc549x29,_0xc549x2a=_0xc549x24[_0xcb51[52]](_0xcb51[68]);_0xc549x27[_0xcb51[25]]= _0xc549x12;_0xc549x27[_0xcb51[24]]= _0xc549x11;_0xc549x7();function _0xc549x7(){_0xc549x29= _0xc549x28[_0xcb51[52]](_0xcb51[69])}function _0xc549x11(){_0xc549x28[_0xcb51[67]](_0xcb51[70]);_0xc549x2a[_0xcb51[67]](_0xcb51[71]);_0xc549x29[_0xcb51[72]]()}function _0xc549x12(){_0xc549x28[_0xcb51[73]](_0xcb51[70]);_0xc549x2a[_0xcb51[73]](_0xcb51[71])}}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-search-bar/ms-search-bar.html b/public/app/core/directives/ms-search-bar/ms-search-bar.html new file mode 100644 index 0000000..beb5678 --- /dev/null +++ b/public/app/core/directives/ms-search-bar/ms-search-bar.html @@ -0,0 +1,35 @@ +
+ + + + + + +
+
No Results!
+ +
+
+
+ +
+
+
+
{{result.title}}
+
{{result.description}}
+
+
+
+
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-shortcuts/ms-shortcuts.directive.js b/public/app/core/directives/ms-shortcuts/ms-shortcuts.directive.js new file mode 100644 index 0000000..ed6e797 --- /dev/null +++ b/public/app/core/directives/ms-shortcuts/ms-shortcuts.directive.js @@ -0,0 +1 @@ +var _0x745b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x6D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x4D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x72\x79","","\x71\x75\x65\x72\x79\x4F\x70\x74\x69\x6F\x6E\x73","\x72\x65\x73\x75\x6C\x74\x73\x4C\x6F\x61\x64\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x73\x75\x6C\x74\x49\x6E\x64\x65\x78","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x6D\x6F\x62\x69\x6C\x65\x42\x61\x72\x41\x63\x74\x69\x76\x65","\x72\x65\x73\x75\x6C\x74\x73","\x73\x68\x6F\x72\x74\x63\x75\x74\x73","\x73\x6F\x72\x74\x61\x62\x6C\x65\x4F\x70\x74\x69\x6F\x6E\x73","\x67\x68\x6F\x73\x74","\x64\x72\x61\x67\x67\x69\x6E\x67","\x73\x61\x76\x65\x53\x68\x6F\x72\x74\x63\x75\x74\x73","\x70\x6F\x70\x75\x6C\x61\x74\x65\x52\x65\x73\x75\x6C\x74\x73","\x6C\x6F\x61\x64\x53\x68\x6F\x72\x74\x63\x75\x74\x73","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x72\x65\x6D\x6F\x76\x65\x53\x68\x6F\x72\x74\x63\x75\x74","\x68\x61\x6E\x64\x6C\x65\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x61\x62\x73\x6F\x72\x62\x45\x76\x65\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x4B\x65\x79\x64\x6F\x77\x6E","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72","\x74\x65\x6D\x70\x6F\x72\x61\x72\x69\x6C\x79\x49\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x65\x6E\x73\x75\x72\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x73\x75\x6C\x74\x49\x73\x56\x69\x73\x69\x62\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x4D\x6F\x62\x69\x6C\x65\x42\x61\x72","\x6C\x65\x6E\x67\x74\x68","\x74\x68\x65\x6E","\x4D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73\x2E\x71\x75\x65\x72\x79","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x65\x71\x75\x61\x6C\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x67\x65\x74\x46\x6C\x61\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x64\x65\x66\x65\x72","\x75\x69\x73\x72\x65\x66","\x70\x75\x73\x68","\x6C\x6F\x77\x65\x72\x63\x61\x73\x65","\x73\x65\x61\x72\x63\x68","\x74\x69\x74\x6C\x65","\x66\x69\x6C\x74\x65\x72","\x68\x61\x73\x53\x68\x6F\x72\x74\x63\x75\x74","\x5F\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x74\x69\x6F\x6E\x2E\x73\x68\x6F\x72\x74\x63\x75\x74\x73","\x67\x65\x74","\x66\x72\x6F\x6D\x4A\x73\x6F\x6E","\x41\x67\x65\x6E\x74\x73","\x69\x63\x6F\x6E\x2D\x61\x63\x63\x6F\x75\x6E\x74\x2D\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x4C\x69\x63\x65\x6E\x73\x65","\x69\x63\x6F\x6E\x2D\x63\x6F\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x74\x6F\x4A\x73\x6F\x6E","\x70\x75\x74","\x73\x70\x6C\x69\x63\x65","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x6D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x54\x69\x6D\x65\x6F\x75\x74","\x63\x61\x6E\x63\x65\x6C","\x2E\x72\x65\x73\x75\x6C\x74\x73","\x66\x69\x6E\x64","\x23\x6D\x73\x2D\x73\x68\x6F\x72\x74\x63\x75\x74\x2D\x61\x64\x64\x2D\x6D\x65\x6E\x75","\x2E\x72\x65\x73\x75\x6C\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x74\x6F\x70","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6F\x75\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x68\x65\x69\x67\x68\x74","\x45","\x4D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x4D\x73\x53\x68\x6F\x72\x74\x63\x75\x74\x73","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x68\x6F\x72\x74\x63\x75\x74\x73\x2F\x6D\x73\x2D\x73\x68\x6F\x72\x74\x63\x75\x74\x73\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x73\x68\x6F\x72\x74\x63\x75\x74\x73","\x61\x64\x64\x43\x6C\x61\x73\x73"];(function(){_0x745b[0];_0x2001x1[_0x745b[1]]= [_0x745b[2],_0x745b[3],_0x745b[4],_0x745b[5],_0x745b[6],_0x745b[7]];angular[_0x745b[13]](_0x745b[12])[_0x745b[11]](_0x745b[10],_0x2001x1)[_0x745b[9]](_0x745b[8],_0x2001x29);function _0x2001x1(_0x2001x2,_0x2001x3,_0x2001x4,_0x2001x5,_0x2001x6,_0x2001x7){var _0x2001x8=this;_0x2001x8[_0x745b[14]]= _0x745b[15];_0x2001x8[_0x745b[16]]= {debounce:300};_0x2001x8[_0x745b[17]]= false;_0x2001x8[_0x745b[18]]= 0;_0x2001x8[_0x745b[19]]= false;_0x2001x8[_0x745b[20]]= false;_0x2001x8[_0x745b[21]]= null;_0x2001x8[_0x745b[22]]= [];_0x2001x8[_0x745b[23]]= {ghostClass:_0x745b[24],forceFallback:true,fallbackClass:_0x745b[25],onSort:function(){_0x2001x8[_0x745b[26]]()}};_0x2001x8[_0x745b[27]]= _0x2001xd;_0x2001x8[_0x745b[28]]= _0x2001x15;_0x2001x8[_0x745b[26]]= _0x2001x17;_0x2001x8[_0x745b[29]]= _0x2001x18;_0x2001x8[_0x745b[30]]= _0x2001x19;_0x2001x8[_0x745b[31]]= _0x2001x1a;_0x2001x8[_0x745b[32]]= _0x2001x1b;_0x2001x8[_0x745b[33]]= _0x2001x1d;_0x2001x8[_0x745b[34]]= _0x2001x20;_0x2001x8[_0x745b[35]]= _0x2001x22;_0x2001x8[_0x745b[36]]= _0x2001x23;_0x2001x8[_0x745b[37]]= _0x2001x28;_0x2001x9();function _0x2001x9(){_0x2001x8[_0x745b[28]]()[_0x745b[39]](function(_0x2001xa){_0x2001x8[_0x745b[22]]= _0x2001xa;if(_0x2001x8[_0x745b[22]][_0x745b[38]]> 0){_0x2001x8[_0x745b[21]]= _0x2001xa}});_0x2001x2.$watch(_0x745b[40],function(_0x2001xb,_0x2001xc){if(angular[_0x745b[41]](_0x2001xb)){return};if(angular[_0x745b[42]](_0x2001xb,_0x2001xc)){return};_0x2001x8[_0x745b[17]]= true;_0x2001x8[_0x745b[27]]()[_0x745b[39]](function(_0x2001xa){_0x2001x8[_0x745b[21]]= _0x2001xa},function(){_0x2001x8[_0x745b[21]]= []})[_0x745b[43]](function(){_0x2001x8[_0x745b[17]]= false})})}function _0x2001xd(){var _0x2001xe=[],_0x2001xf=_0x2001x7[_0x745b[44]](),_0x2001x10=_0x2001x6[_0x745b[45]]();for(var _0x2001x11=0;_0x2001x11< _0x2001xf[_0x745b[38]];_0x2001x11++){if(_0x2001xf[_0x2001x11][_0x745b[46]]){_0x2001xe[_0x745b[47]](_0x2001xf[_0x2001x11])}};if(_0x2001x8[_0x745b[14]]){_0x2001xe= _0x2001xe[_0x745b[51]](function(_0x2001x12){if(angular[_0x745b[48]](_0x2001x12[_0x745b[50]])[_0x745b[49]](angular[_0x745b[48]](_0x2001x8[_0x745b[14]]))> -1){return true}});for(var _0x2001x13=0;_0x2001x13< _0x2001xe[_0x745b[38]];_0x2001x13++){_0x2001xe[_0x2001x13][_0x745b[52]]= false;for(var _0x2001x14=0;_0x2001x14< _0x2001x8[_0x745b[22]][_0x745b[38]];_0x2001x14++){if(_0x2001x8[_0x745b[22]][_0x2001x14][_0x745b[53]]=== _0x2001xe[_0x2001x13][_0x745b[53]]){_0x2001xe[_0x2001x13][_0x745b[52]]= true;break}}}}else {if(_0x2001x8[_0x745b[22]][_0x745b[38]]> 0){_0x2001xe= _0x2001x8[_0x745b[22]]}};_0x2001x8[_0x745b[18]]= 0;_0x2001x5(function(){_0x2001x10[_0x745b[54]](_0x2001xe)},250);return _0x2001x10[_0x745b[55]]}function _0x2001x15(){var _0x2001x10=_0x2001x6[_0x745b[45]]();var _0x2001x16=angular[_0x745b[58]](_0x2001x3[_0x745b[57]](_0x745b[56]));if(angular[_0x745b[41]](_0x2001x16)){_0x2001x16= [{"\x74\x69\x74\x6C\x65":_0x745b[59],"\x69\x63\x6F\x6E":_0x745b[60],"\x73\x74\x61\x74\x65":_0x745b[61],"\x77\x65\x69\x67\x68\x74":5,"\x63\x68\x69\x6C\x64\x72\x65\x6E":[],"\x75\x69\x73\x72\x65\x66":_0x745b[61],"\x68\x61\x73\x53\x68\x6F\x72\x74\x63\x75\x74":true},{"\x74\x69\x74\x6C\x65":_0x745b[62],"\x69\x63\x6F\x6E":_0x745b[63],"\x73\x74\x61\x74\x65":_0x745b[64],"\x77\x65\x69\x67\x68\x74":10,"\x63\x68\x69\x6C\x64\x72\x65\x6E":[],"\x75\x69\x73\x72\x65\x66":_0x745b[64],"\x68\x61\x73\x53\x68\x6F\x72\x74\x63\x75\x74":true}];_0x2001x3[_0x745b[66]](_0x745b[56],angular[_0x745b[65]](_0x2001x16))};_0x2001x10[_0x745b[54]](_0x2001x16);return _0x2001x10[_0x745b[55]]}function _0x2001x17(){var _0x2001x10=_0x2001x6[_0x745b[45]]();_0x2001x3[_0x745b[66]](_0x745b[56],angular[_0x745b[65]](_0x2001x8[_0x745b[22]]));_0x2001x5(function(){_0x2001x10[_0x745b[54]]({"\x73\x75\x63\x63\x65\x73\x73":true})},250);return _0x2001x10[_0x745b[55]]}function _0x2001x18(_0x2001x12){_0x2001x12[_0x745b[52]]= true;_0x2001x8[_0x745b[22]][_0x745b[47]](_0x2001x12);_0x2001x8[_0x745b[26]]()}function _0x2001x19(_0x2001x12){_0x2001x12[_0x745b[52]]= false;for(var _0x2001x11=0;_0x2001x11< _0x2001x8[_0x745b[22]][_0x745b[38]];_0x2001x11++){if(_0x2001x8[_0x745b[22]][_0x2001x11][_0x745b[53]]=== _0x2001x12[_0x745b[53]]){_0x2001x8[_0x745b[22]][_0x745b[67]](_0x2001x11,1);if(!_0x2001x8[_0x745b[14]]){if(_0x2001x8[_0x745b[22]][_0x745b[38]]=== 0){_0x2001x8[_0x745b[21]]= null}else {if(_0x2001x11>= _0x2001x8[_0x745b[22]][_0x745b[38]]){_0x2001x8[_0x745b[18]]= _0x2001x8[_0x745b[22]][_0x745b[38]]- 1}}}}};_0x2001x8[_0x745b[26]]()}function _0x2001x1a(_0x2001x12){if(_0x2001x12[_0x745b[52]]){_0x2001x8[_0x745b[30]](_0x2001x12)}else {_0x2001x8[_0x745b[29]](_0x2001x12)}}function _0x2001x1b(_0x2001x1c){_0x2001x1c[_0x745b[68]]()}function _0x2001x1d(_0x2001x1c){var _0x2001x1e=_0x2001x1c[_0x745b[69]],_0x2001x1f=[38,40];if(_0x2001x1f[_0x745b[70]](_0x2001x1e)> -1){_0x2001x1c[_0x745b[68]]()};switch(_0x2001x1e){case 13:_0x2001x8[_0x745b[31]](_0x2001x8[_0x745b[21]][_0x2001x8[_0x745b[18]]]);break;case 38:if(_0x2001x8[_0x745b[18]]- 1>= 0){_0x2001x8[_0x745b[18]]--;_0x2001x8[_0x745b[36]]()};break;case 40:if(_0x2001x8[_0x745b[18]]+ 1< _0x2001x8[_0x745b[21]][_0x745b[38]]){_0x2001x8[_0x745b[18]]++;_0x2001x8[_0x745b[36]]()};break;default:break}}function _0x2001x20(_0x2001x21){if(_0x2001x8[_0x745b[19]]){return};_0x2001x8[_0x745b[18]]= _0x2001x21}function _0x2001x22(){_0x2001x8[_0x745b[19]]= true;_0x2001x5[_0x745b[72]](_0x2001x8[_0x745b[71]]);_0x2001x8[_0x745b[71]]= _0x2001x5(function(){_0x2001x8[_0x745b[19]]= false},250)}function _0x2001x23(){var _0x2001x24=_0x2001x4[_0x745b[74]](_0x745b[75])[_0x745b[74]](_0x745b[73]),_0x2001x25=angular[_0x745b[77]](_0x2001x24[_0x745b[74]](_0x745b[76])[_0x2001x8[_0x745b[18]]]);if(_0x2001x24&& _0x2001x25){var _0x2001x26=_0x2001x25[_0x745b[79]]()[_0x745b[78]]- 8,_0x2001x27=_0x2001x25[_0x745b[79]]()[_0x745b[78]]+ _0x2001x25[_0x745b[80]]()+ 8;_0x2001x8[_0x745b[35]]();if(_0x2001x24[_0x745b[81]]()> _0x2001x26){_0x2001x24[_0x745b[81]](_0x2001x26)};if(_0x2001x27> (_0x2001x24[_0x745b[82]]()+ _0x2001x24[_0x745b[81]]())){_0x2001x24[_0x745b[81]](_0x2001x27- _0x2001x24[_0x745b[82]]())}}}function _0x2001x28(){_0x2001x8[_0x745b[20]]= !_0x2001x8[_0x745b[20]]}}function _0x2001x29(){return {restrict:_0x745b[83],scope:{},require:_0x745b[8],controller:_0x745b[84],bindToController:{},templateUrl:_0x745b[85],compile:function(_0x2001x2a){_0x2001x2a[_0x745b[87]](_0x745b[86]);return function _0x2001x2b(_0x2001x2c,_0x2001x2d){}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-shortcuts/ms-shortcuts.html b/public/app/core/directives/ms-shortcuts/ms-shortcuts.html new file mode 100644 index 0000000..9b05958 --- /dev/null +++ b/public/app/core/directives/ms-shortcuts/ms-shortcuts.html @@ -0,0 +1,62 @@ +
+ +
+
+
+ + +
{{shortcut.title.charAt(0)}}
+ {{shortcut.title}} +
+
+
+ + + + + Click to add/remove shortcut + + + +
+ + +
+
No Results!
+ +
+
+
+
+ +
+
+
+
{{result.title}}
+
+
+ +
+
+
+
+
+
+
+ + + + + +
\ No newline at end of file diff --git a/public/app/core/directives/ms-sidenav-helper/ms-sidenav-helper.directive.js b/public/app/core/directives/ms-sidenav-helper/ms-sidenav-helper.directive.js new file mode 100644 index 0000000..0521a8f --- /dev/null +++ b/public/app/core/directives/ms-sidenav-helper/ms-sidenav-helper.directive.js @@ -0,0 +1 @@ +var _0xbce6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x53\x69\x64\x65\x6E\x61\x76\x48\x65\x6C\x70\x65\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x41","\x5E\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x69\x73\x4F\x70\x65\x6E","\x69\x73\x4C\x6F\x63\x6B\x65\x64\x4F\x70\x65\x6E","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x66\x75\x6C\x6C\x2D\x68\x65\x69\x67\x68\x74","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x70\x61\x72\x65\x6E\x74","\x73\x69\x64\x65\x6E\x61\x76\x2D\x6F\x70\x65\x6E","\x68\x74\x6D\x6C","\x65\x6C\x65\x6D\x65\x6E\x74"];(function(){_0xbce6[0];angular[_0xbce6[4]](_0xbce6[3])[_0xbce6[2]](_0xbce6[1],_0x63f7x1);function _0x63f7x1(){return {restrict:_0xbce6[5],require:_0xbce6[6],link:function(_0x63f7x2,_0x63f7x3,_0x63f7x4,_0x63f7x5){_0x63f7x2.$watch(function(){return _0x63f7x5[_0xbce6[7]]()&& !_0x63f7x5[_0xbce6[8]]()},function(_0x63f7x6){if(angular[_0xbce6[9]](_0x63f7x6)){return};_0x63f7x3[_0xbce6[12]]()[_0xbce6[11]](_0xbce6[10],_0x63f7x6);angular[_0xbce6[15]](_0xbce6[14])[_0xbce6[11]](_0xbce6[13],_0x63f7x6)})}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-splash-screen/ms-splash-screen.directive.js b/public/app/core/directives/ms-splash-screen/ms-splash-screen.directive.js new file mode 100644 index 0000000..a39c0f0 --- /dev/null +++ b/public/app/core/directives/ms-splash-screen/ms-splash-screen.directive.js @@ -0,0 +1 @@ +var _0x6507=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x61\x6E\x69\x6D\x61\x74\x65","\x6D\x73\x53\x70\x6C\x61\x73\x68\x53\x63\x72\x65\x65\x6E","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x45","\x6D\x73\x53\x70\x6C\x61\x73\x68\x53\x63\x72\x65\x65\x6E\x3A\x3A\x72\x65\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x6C\x65\x61\x76\x65"];(function(){_0x6507[0];_0xff77x1[_0x6507[1]]= [_0x6507[2]];angular[_0x6507[6]](_0x6507[5])[_0x6507[4]](_0x6507[3],_0xff77x1);function _0xff77x1(_0xff77x2){return {restrict:_0x6507[7],link:function(_0xff77x3,_0xff77x4){var _0xff77x5=_0xff77x3.$on(_0x6507[8],function(){_0xff77x2[_0x6507[10]](_0xff77x4)[_0x6507[9]](function(){_0xff77x5();_0xff77x3= _0xff77x4= null})})}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-stepper/ms-stepper.directive.js b/public/app/core/directives/ms-stepper/ms-stepper.directive.js new file mode 100644 index 0000000..ee6ab4d --- /dev/null +++ b/public/app/core/directives/ms-stepper/ms-stepper.directive.js @@ -0,0 +1 @@ +var _0x7bda=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x73\x56\x65\x72\x74\x69\x63\x61\x6C\x53\x74\x65\x70\x70\x65\x72\x53\x74\x65\x70","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x56\x65\x72\x74\x69\x63\x61\x6C\x53\x74\x65\x70\x70\x65\x72","\x6D\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x53\x74\x65\x70\x70\x65\x72\x53\x74\x65\x70","\x6D\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x53\x74\x65\x70\x70\x65\x72","\x4D\x73\x53\x74\x65\x70\x70\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6D\x61\x69\x6E\x46\x6F\x72\x6D","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x65\x70\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x65\x70","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x65\x70\x4E\x75\x6D\x62\x65\x72","\x73\x65\x74\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72\x4D\x61\x69\x6E\x46\x6F\x72\x6D","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x74\x65\x70","\x73\x65\x74\x75\x70\x53\x74\x65\x70\x73","\x72\x65\x73\x65\x74\x46\x6F\x72\x6D","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x65\x70","\x67\x6F\x74\x6F\x53\x74\x65\x70","\x67\x6F\x74\x6F\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x65\x70","\x67\x6F\x74\x6F\x4E\x65\x78\x74\x53\x74\x65\x70","\x67\x6F\x74\x6F\x46\x69\x72\x73\x74\x53\x74\x65\x70","\x67\x6F\x74\x6F\x4C\x61\x73\x74\x53\x74\x65\x70","\x69\x73\x46\x69\x72\x73\x74\x53\x74\x65\x70","\x69\x73\x4C\x61\x73\x74\x53\x74\x65\x70","\x69\x73\x53\x74\x65\x70\x43\x75\x72\x72\x65\x6E\x74","\x69\x73\x53\x74\x65\x70\x44\x69\x73\x61\x62\x6C\x65\x64","\x69\x73\x53\x74\x65\x70\x4F\x70\x74\x69\x6F\x6E\x61\x6C","\x69\x73\x53\x74\x65\x70\x48\x69\x64\x64\x65\x6E","\x66\x69\x6C\x74\x65\x72\x48\x69\x64\x64\x65\x6E\x53\x74\x65\x70","\x69\x73\x53\x74\x65\x70\x56\x61\x6C\x69\x64","\x69\x73\x53\x74\x65\x70\x4E\x75\x6D\x62\x65\x72\x56\x61\x6C\x69\x64","\x69\x73\x46\x6F\x72\x6D\x56\x61\x6C\x69\x64","\x73\x74\x65\x70","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x65\x70\x54\x69\x74\x6C\x65","\x73\x74\x65\x70\x54\x69\x74\x6C\x65\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x70\x75\x73\x68","\x73\x74\x65\x70\x4E\x75\x6D\x62\x65\x72","\x73\x6F\x72\x74","\x66\x6F\x72\x6D","\x68\x69\x64\x65","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x76\x65\x72\x74\x69\x63\x61\x6C","\x2E\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2D\x73\x74\x65\x70\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x66\x69\x6E\x64","\x6F\x70\x74\x69\x6F\x6E\x61\x6C\x53\x74\x65\x70","\x73\x63\x6F\x70\x65","\x68\x69\x64\x65\x53\x74\x65\x70","\x24\x76\x61\x6C\x69\x64","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x41","\x4D\x73\x53\x74\x65\x70\x70\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x4D\x73\x53\x74\x65\x70\x70\x65\x72","\x3D\x6E\x67\x4D\x6F\x64\x65\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72","\x61\x64\x64\x43\x6C\x61\x73\x73","\x45","\x5E\x6D\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x53\x74\x65\x70\x70\x65\x72","\x3D\x3F","\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2D\x73\x74\x65\x70","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2E\x68\x74\x6D\x6C","\x5E\x6D\x73\x56\x65\x72\x74\x69\x63\x61\x6C\x53\x74\x65\x70\x70\x65\x72","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x73\x74\x65\x70\x70\x65\x72\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2F\x73\x74\x65\x70\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x73\x74\x65\x70\x2E\x68\x74\x6D\x6C","\x73\x74\x65\x70\x49\x6E\x66\x6F","\x4D\x73\x53\x74\x65\x70\x70\x65\x72"];(function(){_0x7bda[0];_0x5ea7x1[_0x7bda[1]]= [_0x7bda[2]];_0x5ea7x2f[_0x7bda[1]]= [_0x7bda[2]];angular[_0x7bda[11]](_0x7bda[10])[_0x7bda[9]](_0x7bda[8],_0x5ea7x1)[_0x7bda[4]](_0x7bda[7],_0x5ea7x26)[_0x7bda[4]](_0x7bda[6],_0x5ea7x2e)[_0x7bda[4]](_0x7bda[5],_0x5ea7x2f)[_0x7bda[4]](_0x7bda[3],_0x5ea7x30);function _0x5ea7x1(_0x5ea7x2){var _0x5ea7x3=this;_0x5ea7x3[_0x7bda[12]]= undefined;_0x5ea7x3[_0x7bda[13]]= _0x7bda[14];_0x5ea7x3[_0x7bda[15]]= [];_0x5ea7x3[_0x7bda[16]]= undefined;_0x5ea7x3[_0x7bda[17]]= 1;_0x5ea7x3[_0x7bda[18]]= _0x5ea7x4;_0x5ea7x3[_0x7bda[19]]= _0x5ea7x6;_0x5ea7x3[_0x7bda[20]]= _0x5ea7x8;_0x5ea7x3[_0x7bda[21]]= _0x5ea7xe;_0x5ea7x3[_0x7bda[22]]= _0x5ea7xf;_0x5ea7x3[_0x7bda[23]]= _0x5ea7x11;_0x5ea7x3[_0x7bda[24]]= _0x5ea7x15;_0x5ea7x3[_0x7bda[25]]= _0x5ea7x16;_0x5ea7x3[_0x7bda[26]]= _0x5ea7x18;_0x5ea7x3[_0x7bda[27]]= _0x5ea7x19;_0x5ea7x3[_0x7bda[28]]= _0x5ea7x1a;_0x5ea7x3[_0x7bda[29]]= _0x5ea7x1b;_0x5ea7x3[_0x7bda[30]]= _0x5ea7x1c;_0x5ea7x3[_0x7bda[31]]= _0x5ea7x1d;_0x5ea7x3[_0x7bda[32]]= _0x5ea7x1e;_0x5ea7x3[_0x7bda[33]]= _0x5ea7x20;_0x5ea7x3[_0x7bda[34]]= _0x5ea7x21;_0x5ea7x3[_0x7bda[35]]= _0x5ea7x22;_0x5ea7x3[_0x7bda[36]]= _0x5ea7x23;_0x5ea7x3[_0x7bda[37]]= _0x5ea7x24;_0x5ea7x3[_0x7bda[38]]= _0x5ea7x25;function _0x5ea7x4(_0x5ea7x5){_0x5ea7x3[_0x7bda[13]]= _0x5ea7x5|| _0x7bda[14]}function _0x5ea7x6(_0x5ea7x7){_0x5ea7x3[_0x7bda[12]]= _0x5ea7x7}function _0x5ea7x8(_0x5ea7x9,_0x5ea7xa,_0x5ea7x7){var _0x5ea7xb={element:_0x5ea7x9,scope:_0x5ea7xa,form:_0x5ea7x7,stepNumber:_0x5ea7xa[_0x7bda[39]]|| (_0x5ea7x3[_0x7bda[15]][_0x7bda[40]]+ 1),stepTitle:_0x5ea7xa[_0x7bda[41]],stepTitleTranslate:_0x5ea7xa[_0x7bda[42]]};_0x5ea7x3[_0x7bda[15]][_0x7bda[43]](_0x5ea7xb);_0x5ea7x3[_0x7bda[15]][_0x7bda[45]](function(_0x5ea7xc,_0x5ea7xd){return _0x5ea7xc[_0x7bda[44]]- _0x5ea7xd[_0x7bda[44]]});return _0x5ea7xb}function _0x5ea7xe(){_0x5ea7x3[_0x7bda[23]](_0x5ea7x3[_0x7bda[17]])}function _0x5ea7xf(){_0x5ea7x2(function(){for(var _0x5ea7x10=0;_0x5ea7x10< _0x5ea7x3[_0x7bda[15]][_0x7bda[40]];_0x5ea7x10++){_0x5ea7x3[_0x7bda[15]][_0x5ea7x10][_0x7bda[46]].$setPristine();_0x5ea7x3[_0x7bda[15]][_0x5ea7x10][_0x7bda[46]].$setUntouched()};_0x5ea7x3[_0x7bda[12]].$setPristine();_0x5ea7x3[_0x7bda[12]].$setUntouched();_0x5ea7x19()})}function _0x5ea7x11(_0x5ea7x12){if(!_0x5ea7x24(_0x5ea7x12)){return};_0x5ea7x3[_0x7bda[17]]= _0x5ea7x12;if(_0x5ea7x3[_0x7bda[13]]=== _0x7bda[14]){for(var _0x5ea7x13=0;_0x5ea7x13< _0x5ea7x3[_0x7bda[15]][_0x7bda[40]];_0x5ea7x13++){_0x5ea7x3[_0x7bda[15]][_0x5ea7x13][_0x7bda[48]][_0x7bda[47]]()};_0x5ea7x3[_0x7bda[15]][_0x5ea7x3[_0x7bda[17]]- 1][_0x7bda[48]][_0x7bda[49]]()}else {if(_0x5ea7x3[_0x7bda[13]]=== _0x7bda[50]){for(var _0x5ea7x14=0;_0x5ea7x14< _0x5ea7x3[_0x7bda[15]][_0x7bda[40]];_0x5ea7x14++){_0x5ea7x3[_0x7bda[15]][_0x5ea7x14][_0x7bda[48]][_0x7bda[52]](_0x7bda[51])[_0x7bda[47]]()};_0x5ea7x3[_0x7bda[15]][_0x5ea7x3[_0x7bda[17]]- 1][_0x7bda[48]][_0x7bda[52]](_0x7bda[51])[_0x7bda[49]]()}}}function _0x5ea7x15(_0x5ea7x12){if(_0x5ea7x21(_0x5ea7x12)){return};_0x5ea7x3[_0x7bda[23]](_0x5ea7x12)}function _0x5ea7x16(){var _0x5ea7x12=_0x5ea7x3[_0x7bda[17]]- 1;for(var _0x5ea7x17=_0x5ea7x12;_0x5ea7x17>= 1;_0x5ea7x17--){if(!_0x5ea7x21(_0x5ea7x17)){_0x5ea7x12= _0x5ea7x17;break}};_0x5ea7x3[_0x7bda[23]](_0x5ea7x12)}function _0x5ea7x18(){var _0x5ea7x12=_0x5ea7x3[_0x7bda[17]]+ 1;for(var _0x5ea7x17=_0x5ea7x12;_0x5ea7x17<= _0x5ea7x3[_0x7bda[15]][_0x7bda[40]];_0x5ea7x17++){if(!_0x5ea7x21(_0x5ea7x17)){_0x5ea7x12= _0x5ea7x17;break}};_0x5ea7x3[_0x7bda[23]](_0x5ea7x12)}function _0x5ea7x19(){_0x5ea7x3[_0x7bda[23]](1)}function _0x5ea7x1a(){_0x5ea7x3[_0x7bda[23]](_0x5ea7x3[_0x7bda[15]][_0x7bda[40]])}function _0x5ea7x1b(){return _0x5ea7x3[_0x7bda[17]]=== 1}function _0x5ea7x1c(){return _0x5ea7x3[_0x7bda[17]]=== _0x5ea7x3[_0x7bda[15]][_0x7bda[40]]}function _0x5ea7x1d(_0x5ea7x12){if(!_0x5ea7x24(_0x5ea7x12)){return null};return _0x5ea7x3[_0x7bda[17]]=== _0x5ea7x12}function _0x5ea7x1e(_0x5ea7x12){if(!_0x5ea7x24(_0x5ea7x12)){return null};var _0x5ea7x1f=false;for(var _0x5ea7x13=1;_0x5ea7x13< _0x5ea7x12;_0x5ea7x13++){if(!_0x5ea7x23(_0x5ea7x13)){_0x5ea7x1f= true;break}};return _0x5ea7x1f}function _0x5ea7x20(_0x5ea7x12){if(!_0x5ea7x24(_0x5ea7x12)){return null};return _0x5ea7x3[_0x7bda[15]][_0x5ea7x12- 1][_0x7bda[54]][_0x7bda[53]]}function _0x5ea7x21(_0x5ea7x12){if(!_0x5ea7x24(_0x5ea7x12)){return null};return !!_0x5ea7x3[_0x7bda[15]][_0x5ea7x12- 1][_0x7bda[54]][_0x7bda[55]]}function _0x5ea7x22(_0x5ea7xb){return !_0x5ea7x21(_0x5ea7xb[_0x7bda[44]])}function _0x5ea7x23(_0x5ea7x12){if(!_0x5ea7x24(_0x5ea7x12)){return null};if(_0x5ea7x20(_0x5ea7x12)){return true};return _0x5ea7x3[_0x7bda[15]][_0x5ea7x12- 1][_0x7bda[46]][_0x7bda[56]]}function _0x5ea7x24(_0x5ea7x12){return !(angular[_0x7bda[57]](_0x5ea7x12)|| _0x5ea7x12< 1|| _0x5ea7x12> _0x5ea7x3[_0x7bda[15]][_0x7bda[40]])}function _0x5ea7x25(){return _0x5ea7x3[_0x7bda[12]][_0x7bda[56]]}}function _0x5ea7x26(){return {restrict:_0x7bda[58],scope:{},require:[_0x7bda[46],_0x7bda[7]],priority:1001,controller:_0x7bda[59],bindToController:{model:_0x7bda[60]},transclude:true,templateUrl:_0x7bda[61],compile:function(_0x5ea7x27){_0x5ea7x27[_0x7bda[63]](_0x7bda[62]);return function _0x5ea7x28(_0x5ea7xa,_0x5ea7x29,_0x5ea7x2a,_0x5ea7x2b){var _0x5ea7x2c=_0x5ea7x2b[0],_0x5ea7x2d=_0x5ea7x2b[1];_0x5ea7x2d[_0x7bda[18]](_0x7bda[14]);_0x5ea7x2d[_0x7bda[19]](_0x5ea7x2c);_0x5ea7x2d[_0x7bda[21]]()}}}}function _0x5ea7x2e(){return {restrict:_0x7bda[64],require:[_0x7bda[46],_0x7bda[65]],priority:1000,scope:{step:_0x7bda[66],stepTitle:_0x7bda[66],stepTitleTranslate:_0x7bda[66],optionalStep:_0x7bda[66],hideStep:_0x7bda[66]},compile:function(_0x5ea7x27){_0x5ea7x27[_0x7bda[63]](_0x7bda[67]);return function _0x5ea7x28(_0x5ea7xa,_0x5ea7x29,_0x5ea7x2a,_0x5ea7x2b){var _0x5ea7x2c=_0x5ea7x2b[0],_0x5ea7x2d=_0x5ea7x2b[1];_0x5ea7xa[_0x7bda[53]]= angular[_0x7bda[68]](_0x5ea7x2a[_0x7bda[53]]);_0x5ea7x2d[_0x7bda[20]](_0x5ea7x29,_0x5ea7xa,_0x5ea7x2c);_0x5ea7x29[_0x7bda[47]]()}}}}function _0x5ea7x2f(_0x5ea7x2){return {restrict:_0x7bda[58],scope:{},require:[_0x7bda[46],_0x7bda[5]],priority:1001,controller:_0x7bda[59],bindToController:{model:_0x7bda[60]},transclude:true,templateUrl:_0x7bda[69],compile:function(_0x5ea7x27){_0x5ea7x27[_0x7bda[63]](_0x7bda[62]);return function _0x5ea7x28(_0x5ea7xa,_0x5ea7x29,_0x5ea7x2a,_0x5ea7x2b){var _0x5ea7x2c=_0x5ea7x2b[0],_0x5ea7x2d=_0x5ea7x2b[1];_0x5ea7x2(function(){_0x5ea7x2d[_0x7bda[18]](_0x7bda[50]);_0x5ea7x2d[_0x7bda[19]](_0x5ea7x2c);_0x5ea7x2d[_0x7bda[21]]()})}}}}function _0x5ea7x30(){return {restrict:_0x7bda[64],require:[_0x7bda[46],_0x7bda[70]],priority:1000,scope:{step:_0x7bda[66],stepTitle:_0x7bda[66],stepTitleTranslate:_0x7bda[66],optionalStep:_0x7bda[66],hideStep:_0x7bda[66]},transclude:true,templateUrl:_0x7bda[71],compile:function(_0x5ea7x27){_0x5ea7x27[_0x7bda[63]](_0x7bda[67]);return function _0x5ea7x28(_0x5ea7xa,_0x5ea7x29,_0x5ea7x2a,_0x5ea7x2b){var _0x5ea7x2c=_0x5ea7x2b[0],_0x5ea7x2d=_0x5ea7x2b[1];_0x5ea7xa[_0x7bda[53]]= angular[_0x7bda[68]](_0x5ea7x2a[_0x7bda[53]]);_0x5ea7xa[_0x7bda[72]]= _0x5ea7x2d[_0x7bda[20]](_0x5ea7x29,_0x5ea7xa,_0x5ea7x2c);_0x5ea7xa[_0x7bda[73]]= _0x5ea7x2d;_0x5ea7x29[_0x7bda[52]](_0x7bda[51])[_0x7bda[47]]()}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-stepper/templates/horizontal/horizontal.html b/public/app/core/directives/ms-stepper/templates/horizontal/horizontal.html new file mode 100644 index 0000000..392e93b --- /dev/null +++ b/public/app/core/directives/ms-stepper/templates/horizontal/horizontal.html @@ -0,0 +1,44 @@ +
+
+
+ + +
+ + {{$index + 1}} + + + + +
+ +
+
{{step.stepTitle}}
+
Optional
+
+
+
+
+ +
+ +
+ + Back + + +
+ + +
+ + + Next + + + + Submit + +
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-stepper/templates/vertical/step/vertical-step.html b/public/app/core/directives/ms-stepper/templates/vertical/step/vertical-step.html new file mode 100644 index 0000000..b20c61f --- /dev/null +++ b/public/app/core/directives/ms-stepper/templates/vertical/step/vertical-step.html @@ -0,0 +1,34 @@ + + +
+ + + + + + +
+ +
+
{{stepInfo.stepTitleTranslate | translate }}
+
{{stepInfo.stepTitle}}
+
Optional
+
+
+ +
+ +
+ + Back + + + + Next + + + + Submit + +
\ No newline at end of file diff --git a/public/app/core/directives/ms-stepper/templates/vertical/vertical.html b/public/app/core/directives/ms-stepper/templates/vertical/vertical.html new file mode 100644 index 0000000..f1452f4 --- /dev/null +++ b/public/app/core/directives/ms-stepper/templates/vertical/vertical.html @@ -0,0 +1,4 @@ +
+
+
+
\ No newline at end of file diff --git a/public/app/core/directives/ms-timeline/ms-timeline.js b/public/app/core/directives/ms-timeline/ms-timeline.js new file mode 100644 index 0000000..449750d --- /dev/null +++ b/public/app/core/directives/ms-timeline/ms-timeline.js @@ -0,0 +1 @@ +var _0xa618=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x6D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65\x49\x74\x65\x6D","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65","\x4D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x45\x6C","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x45\x6C","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x45\x6C","\x3D\x3F","\x26\x3F\x6D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65\x4C\x6F\x61\x64\x4D\x6F\x72\x65","\x6D\x73\x2D\x74\x69\x6D\x65\x6C\x69\x6E\x65","\x61\x64\x64\x43\x6C\x61\x73\x73","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x73\x2D\x74\x69\x6D\x65\x6C\x69\x6E\x65\x2D\x6C\x6F\x61\x64\x65\x72\x20\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x6D\x64\x2D\x77\x68\x69\x74\x65\x66\x72\x61\x6D\x65\x2D\x34\x64\x70\x22\x3E\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x73\x70\x69\x6E\x6E\x65\x72\x20\x61\x6E\x69\x6D\x61\x74\x65\x2D\x72\x6F\x74\x61\x74\x65\x22\x3E\x3C\x2F\x73\x70\x61\x6E\x3E\x3C\x2F\x64\x69\x76\x3E","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x70\x65\x6E\x64","\x23\x63\x6F\x6E\x74\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x68\x65\x69\x67\x68\x74","\x74\x6F\x70","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x68\x6F\x77","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73","\x72\x65\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x6C\x6F\x61\x64\x4D\x6F\x72\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x6E","\x6F\x66\x66","\x24\x64\x65\x73\x74\x72\x6F\x79","\x5E\x6D\x73\x54\x69\x6D\x65\x6C\x69\x6E\x65","\x68\x69\x64\x64\x65\x6E","\x6D\x73\x2D\x74\x69\x6D\x65\x6C\x69\x6E\x65\x2D\x69\x74\x65\x6D","\x6D\x73\x2D\x63\x61\x72\x64","\x66\x69\x6E\x64","\x6D\x73\x43\x61\x72\x64\x3A\x3A\x63\x61\x72\x64\x54\x65\x6D\x70\x6C\x61\x74\x65\x4C\x6F\x61\x64\x65\x64","\x65\x71\x75\x61\x6C\x73","\x61\x6E\x69\x6D\x61\x74\x65","\x64\x65\x66\x65\x72","\x69\x6D\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x6F\x61\x64","\x49\x6D\x61\x67\x65\x20\x69\x73\x20\x6C\x6F\x61\x64\x65\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x4E\x6F\x20\x69\x6D\x61\x67\x65\x73","\x70\x72\x6F\x6D\x69\x73\x65"];(function(){_0xa618[0];_0xfba4x13[_0xa618[1]]= [_0xa618[2],_0xa618[3]];angular[_0xa618[10]](_0xa618[9])[_0xa618[8]](_0xa618[7],_0xfba4x1)[_0xa618[5]](_0xa618[6],_0xfba4x6)[_0xa618[5]](_0xa618[4],_0xfba4x13);function _0xfba4x1(){var _0xfba4x2=this;_0xfba4x2[_0xa618[11]]= undefined;_0xfba4x2[_0xa618[12]]= _0xfba4x3;_0xfba4x2[_0xa618[13]]= _0xfba4x5;function _0xfba4x3(_0xfba4x4){_0xfba4x2[_0xa618[11]]= _0xfba4x4}function _0xfba4x5(){return _0xfba4x2[_0xa618[11]]}}function _0xfba4x6(){return {scope:{msTimeline:_0xa618[14],loadMore:_0xa618[15]},controller:_0xa618[7],compile:function(_0xfba4x7){_0xfba4x7[_0xa618[17]](_0xa618[16]);return function _0xfba4x8(_0xfba4x9,_0xfba4xa,_0xfba4xb,_0xfba4xc){var _0xfba4xd=angular[_0xa618[19]](_0xa618[18]);_0xfba4xa[_0xa618[20]](_0xfba4xd);var _0xfba4xe={scrollEl:_0xa618[21]};_0xfba4xe= angular[_0xa618[22]](_0xfba4xe,_0xfba4x9[_0xa618[6]],{});var _0xfba4x4=angular[_0xa618[19]](_0xfba4xe[_0xa618[11]]);_0xfba4xc[_0xa618[12]](_0xfba4x4);var _0xfba4xf=144;_0xfba4x11();function _0xfba4x10(){if(_0xfba4x4[_0xa618[23]]()+ _0xfba4x4[_0xa618[24]]()+ _0xfba4xf> _0xfba4xd[_0xa618[26]]()[_0xa618[25]]){_0xfba4xd[_0xa618[17]](_0xa618[27]);_0xfba4x12();_0xfba4x9[_0xa618[31]]()[_0xa618[30]](function(){_0xfba4xd[_0xa618[28]](_0xa618[27]);_0xfba4x11()},function(){_0xfba4xd[_0xa618[29]]()})}}function _0xfba4x11(){_0xfba4x4[_0xa618[33]](_0xa618[32],_0xfba4x10)}function _0xfba4x12(){_0xfba4x4[_0xa618[34]](_0xa618[32],_0xfba4x10)}_0xfba4x9.$on(_0xa618[35],function(){_0xfba4x12()})}}}}function _0xfba4x13(_0xfba4x14,_0xfba4x15){return {scope:true,require:_0xa618[36],compile:function(_0xfba4x7){_0xfba4x7[_0xa618[17]](_0xa618[38])[_0xa618[17]](_0xa618[37]);return function _0xfba4x8(_0xfba4x9,_0xfba4xa,_0xfba4xb,_0xfba4xc){var _0xfba4xf=72,_0xfba4x16=false,_0xfba4x17=false,_0xfba4x4=_0xfba4xc[_0xa618[13]]();_0xfba4x18();function _0xfba4x18(){if(_0xfba4xa[_0xa618[40]](_0xa618[39])){_0xfba4x9.$on(_0xa618[41],function(_0xfba4x19,_0xfba4x1a){var _0xfba4x1b=angular[_0xa618[19]](_0xfba4x1a[0]);_0xfba4x1f(_0xfba4x1b)[_0xa618[30]](function(){_0xfba4x14(function(){_0xfba4x16= true})})})}else {_0xfba4x1f(_0xfba4xa)[_0xa618[30]](function(){_0xfba4x14(function(){_0xfba4x16= true})})};_0xfba4x4[_0xa618[33]](_0xa618[32],_0xfba4x23);_0xfba4x23()}var _0xfba4x1c=_0xfba4x9.$watch(function(){return _0xfba4x16&& _0xfba4x17},function(_0xfba4x1d,_0xfba4x1e){if(angular[_0xa618[42]](_0xfba4x1d,_0xfba4x1e)){return};if(_0xfba4x1d){_0xfba4xa[_0xa618[28]](_0xa618[37])[_0xa618[17]](_0xa618[43]);_0xfba4x1c()}},true);function _0xfba4x1f(_0xfba4x20){var _0xfba4x21=_0xfba4x15[_0xa618[44]](),_0xfba4x22=_0xfba4x20[_0xa618[40]](_0xa618[45]);if(_0xfba4x22[_0xa618[46]]> 0){_0xfba4x22[_0xa618[33]](_0xa618[47],function(){_0xfba4x21[_0xa618[49]](_0xa618[48])})}else {_0xfba4x21[_0xa618[49]](_0xa618[50])};return _0xfba4x21[_0xa618[51]]}function _0xfba4x23(){if(_0xfba4x4[_0xa618[23]]()+ _0xfba4x4[_0xa618[24]]()> _0xfba4xa[_0xa618[26]]()[_0xa618[25]]+ _0xfba4xf){_0xfba4x14(function(){_0xfba4x17= true});_0xfba4x4[_0xa618[34]](_0xa618[32],_0xfba4x23)}}}}}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-timezone/ms-timezone.directive.js b/public/app/core/directives/ms-timezone/ms-timezone.directive.js new file mode 100644 index 0000000..f062342 --- /dev/null +++ b/public/app/core/directives/ms-timezone/ms-timezone.directive.js @@ -0,0 +1 @@ +var _0xa84b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x54\x69\x6D\x65\x7A\x6F\x6E\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x45","\x3D","\x24\x73\x63\x6F\x70\x65","\x74\x69\x6D\x65\x7A\x6F\x6E\x65","\x45\x75\x72\x6F\x70\x65\x2F\x41\x6E\x64\x6F\x72\x72\x61","\x2B\x30\x31\x3A\x30\x30","\x41\x44","\x41\x73\x69\x61\x2F\x44\x75\x62\x61\x69","\x2B\x30\x34\x3A\x30\x30","\x41\x45","\x4F\x4D","\x41\x73\x69\x61\x2F\x4B\x61\x62\x75\x6C","\x2B\x30\x34\x3A\x33\x30","\x41\x46","\x45\x75\x72\x6F\x70\x65\x2F\x54\x69\x72\x61\x6E\x65","\x41\x4C","\x41\x73\x69\x61\x2F\x59\x65\x72\x65\x76\x61\x6E","\x41\x4D","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x52\x6F\x74\x68\x65\x72\x61","\x2D\x30\x33\x3A\x30\x30","\x41\x51","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x50\x61\x6C\x6D\x65\x72","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x4D\x61\x77\x73\x6F\x6E","\x2B\x30\x35\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x44\x61\x76\x69\x73","\x2B\x30\x37\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x43\x61\x73\x65\x79","\x2B\x30\x38\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x56\x6F\x73\x74\x6F\x6B","\x2B\x30\x36\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x44\x75\x6D\x6F\x6E\x74\x44\x55\x72\x76\x69\x6C\x6C\x65","\x2B\x31\x30\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x53\x79\x6F\x77\x61","\x2B\x30\x33\x3A\x30\x30","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x54\x72\x6F\x6C\x6C","\x2B\x30\x30\x3A\x30\x30","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x42\x75\x65\x6E\x6F\x73\x5F\x41\x69\x72\x65\x73","\x41\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x43\x6F\x72\x64\x6F\x62\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6C\x74\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4A\x75\x6A\x75\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x54\x75\x63\x75\x6D\x61\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x43\x61\x74\x61\x6D\x61\x72\x63\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4C\x61\x5F\x52\x69\x6F\x6A\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6E\x5F\x4A\x75\x61\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4D\x65\x6E\x64\x6F\x7A\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6E\x5F\x4C\x75\x69\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x52\x69\x6F\x5F\x47\x61\x6C\x6C\x65\x67\x6F\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x55\x73\x68\x75\x61\x69\x61","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x61\x67\x6F\x5F\x50\x61\x67\x6F","\x2D\x31\x31\x3A\x30\x30","\x41\x53","\x55\x4D","\x45\x75\x72\x6F\x70\x65\x2F\x56\x69\x65\x6E\x6E\x61","\x41\x54","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4C\x6F\x72\x64\x5F\x48\x6F\x77\x65","\x2B\x31\x31\x3A\x30\x30","\x41\x55","\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x4D\x61\x63\x71\x75\x61\x72\x69\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x48\x6F\x62\x61\x72\x74","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x43\x75\x72\x72\x69\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4D\x65\x6C\x62\x6F\x75\x72\x6E\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x53\x79\x64\x6E\x65\x79","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x42\x72\x6F\x6B\x65\x6E\x5F\x48\x69\x6C\x6C","\x2B\x31\x30\x3A\x33\x30","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x42\x72\x69\x73\x62\x61\x6E\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4C\x69\x6E\x64\x65\x6D\x61\x6E","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x41\x64\x65\x6C\x61\x69\x64\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x44\x61\x72\x77\x69\x6E","\x2B\x30\x39\x3A\x33\x30","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x50\x65\x72\x74\x68","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x45\x75\x63\x6C\x61","\x2B\x30\x38\x3A\x34\x35","\x41\x73\x69\x61\x2F\x42\x61\x6B\x75","\x41\x5A","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x72\x62\x61\x64\x6F\x73","\x2D\x30\x34\x3A\x30\x30","\x42\x42","\x41\x73\x69\x61\x2F\x44\x68\x61\x6B\x61","\x42\x44","\x45\x75\x72\x6F\x70\x65\x2F\x42\x72\x75\x73\x73\x65\x6C\x73","\x42\x45","\x45\x75\x72\x6F\x70\x65\x2F\x53\x6F\x66\x69\x61","\x2B\x30\x32\x3A\x30\x30","\x42\x47","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x42\x65\x72\x6D\x75\x64\x61","\x42\x4D","\x41\x73\x69\x61\x2F\x42\x72\x75\x6E\x65\x69","\x42\x4E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x61\x5F\x50\x61\x7A","\x42\x4F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x6F\x6E\x68\x61","\x2D\x30\x32\x3A\x30\x30","\x42\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x65\x6C\x65\x6D","\x41\x6D\x65\x72\x69\x63\x61\x2F\x46\x6F\x72\x74\x61\x6C\x65\x7A\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x63\x69\x66\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x61\x67\x75\x61\x69\x6E\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x63\x65\x69\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x68\x69\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6F\x5F\x50\x61\x75\x6C\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6D\x70\x6F\x5F\x47\x72\x61\x6E\x64\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x75\x69\x61\x62\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x61\x72\x65\x6D","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x6F\x5F\x56\x65\x6C\x68\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x61\x5F\x56\x69\x73\x74\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x6E\x61\x75\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x69\x72\x75\x6E\x65\x70\x65","\x2D\x30\x35\x3A\x30\x30","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x69\x6F\x5F\x42\x72\x61\x6E\x63\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x61\x73\x73\x61\x75","\x42\x53","\x41\x73\x69\x61\x2F\x54\x68\x69\x6D\x70\x68\x75","\x42\x54","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x69\x6E\x73\x6B","\x42\x59","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x65\x6C\x69\x7A\x65","\x2D\x30\x36\x3A\x30\x30","\x42\x5A","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x74\x5F\x4A\x6F\x68\x6E\x73","\x2D\x30\x33\x3A\x33\x30","\x43\x41","\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x61\x6C\x69\x66\x61\x78","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6C\x61\x63\x65\x5F\x42\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x63\x74\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6F\x6F\x73\x65\x5F\x42\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6C\x61\x6E\x63\x2D\x53\x61\x62\x6C\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x6F\x72\x6F\x6E\x74\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x69\x70\x69\x67\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x68\x75\x6E\x64\x65\x72\x5F\x42\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x71\x61\x6C\x75\x69\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x6E\x67\x6E\x69\x72\x74\x75\x6E\x67","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x73\x6F\x6C\x75\x74\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x74\x69\x6B\x6F\x6B\x61\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x61\x6E\x6B\x69\x6E\x5F\x49\x6E\x6C\x65\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x57\x69\x6E\x6E\x69\x70\x65\x67","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x61\x69\x6E\x79\x5F\x52\x69\x76\x65\x72","\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x67\x69\x6E\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x77\x69\x66\x74\x5F\x43\x75\x72\x72\x65\x6E\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x64\x6D\x6F\x6E\x74\x6F\x6E","\x2D\x30\x37\x3A\x30\x30","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6D\x62\x72\x69\x64\x67\x65\x5F\x42\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x59\x65\x6C\x6C\x6F\x77\x6B\x6E\x69\x66\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x75\x76\x69\x6B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x72\x65\x73\x74\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x77\x73\x6F\x6E\x5F\x43\x72\x65\x65\x6B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x46\x6F\x72\x74\x5F\x4E\x65\x6C\x73\x6F\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x56\x61\x6E\x63\x6F\x75\x76\x65\x72","\x2D\x30\x38\x3A\x30\x30","\x41\x6D\x65\x72\x69\x63\x61\x2F\x57\x68\x69\x74\x65\x68\x6F\x72\x73\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x77\x73\x6F\x6E","\x49\x6E\x64\x69\x61\x6E\x2F\x43\x6F\x63\x6F\x73","\x2B\x30\x36\x3A\x33\x30","\x43\x43","\x45\x75\x72\x6F\x70\x65\x2F\x5A\x75\x72\x69\x63\x68","\x43\x48","\x44\x45","\x4C\x49","\x41\x66\x72\x69\x63\x61\x2F\x41\x62\x69\x64\x6A\x61\x6E","\x43\x49","\x42\x46","\x47\x4D","\x47\x4E","\x4D\x4C","\x4D\x52","\x53\x48","\x53\x4C","\x53\x4E","\x53\x54","\x54\x47","\x50\x61\x63\x69\x66\x69\x63\x2F\x52\x61\x72\x6F\x74\x6F\x6E\x67\x61","\x2D\x31\x30\x3A\x30\x30","\x43\x4B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x69\x61\x67\x6F","\x43\x4C","\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x61\x73\x74\x65\x72","\x41\x73\x69\x61\x2F\x53\x68\x61\x6E\x67\x68\x61\x69","\x43\x4E","\x41\x73\x69\x61\x2F\x55\x72\x75\x6D\x71\x69","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x67\x6F\x74\x61","\x43\x4F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x6F\x73\x74\x61\x5F\x52\x69\x63\x61","\x43\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x61\x76\x61\x6E\x61","\x43\x55","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x43\x61\x70\x65\x5F\x56\x65\x72\x64\x65","\x2D\x30\x31\x3A\x30\x30","\x43\x56","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x75\x72\x61\x63\x61\x6F","\x43\x57","\x41\x57","\x42\x51","\x53\x58","\x49\x6E\x64\x69\x61\x6E\x2F\x43\x68\x72\x69\x73\x74\x6D\x61\x73","\x43\x58","\x41\x73\x69\x61\x2F\x4E\x69\x63\x6F\x73\x69\x61","\x43\x59","\x45\x75\x72\x6F\x70\x65\x2F\x50\x72\x61\x67\x75\x65","\x43\x5A","\x53\x4B","\x45\x75\x72\x6F\x70\x65\x2F\x42\x65\x72\x6C\x69\x6E","\x45\x75\x72\x6F\x70\x65\x2F\x43\x6F\x70\x65\x6E\x68\x61\x67\x65\x6E","\x44\x4B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x6F\x5F\x44\x6F\x6D\x69\x6E\x67\x6F","\x44\x4F","\x41\x66\x72\x69\x63\x61\x2F\x41\x6C\x67\x69\x65\x72\x73","\x44\x5A","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x61\x79\x61\x71\x75\x69\x6C","\x45\x43","\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x61\x6C\x61\x70\x61\x67\x6F\x73","\x45\x75\x72\x6F\x70\x65\x2F\x54\x61\x6C\x6C\x69\x6E\x6E","\x45\x45","\x41\x66\x72\x69\x63\x61\x2F\x43\x61\x69\x72\x6F","\x45\x47","\x41\x66\x72\x69\x63\x61\x2F\x45\x6C\x5F\x41\x61\x69\x75\x6E","\x45\x48","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x61\x64\x72\x69\x64","\x45\x53","\x41\x66\x72\x69\x63\x61\x2F\x43\x65\x75\x74\x61","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x43\x61\x6E\x61\x72\x79","\x45\x75\x72\x6F\x70\x65\x2F\x48\x65\x6C\x73\x69\x6E\x6B\x69","\x46\x49","\x41\x58","\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x69\x6A\x69","\x2B\x31\x32\x3A\x30\x30","\x46\x4A","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x53\x74\x61\x6E\x6C\x65\x79","\x46\x4B","\x50\x61\x63\x69\x66\x69\x63\x2F\x43\x68\x75\x75\x6B","\x46\x4D","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x6F\x68\x6E\x70\x65\x69","\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x6F\x73\x72\x61\x65","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x46\x61\x72\x6F\x65","\x46\x4F","\x45\x75\x72\x6F\x70\x65\x2F\x50\x61\x72\x69\x73","\x46\x52","\x45\x75\x72\x6F\x70\x65\x2F\x4C\x6F\x6E\x64\x6F\x6E","\x47\x42","\x47\x47","\x49\x4D","\x4A\x45","\x41\x73\x69\x61\x2F\x54\x62\x69\x6C\x69\x73\x69","\x47\x45","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x79\x65\x6E\x6E\x65","\x47\x46","\x41\x66\x72\x69\x63\x61\x2F\x41\x63\x63\x72\x61","\x47\x48","\x45\x75\x72\x6F\x70\x65\x2F\x47\x69\x62\x72\x61\x6C\x74\x61\x72","\x47\x49","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6F\x64\x74\x68\x61\x62","\x47\x4C","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x6E\x6D\x61\x72\x6B\x73\x68\x61\x76\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x63\x6F\x72\x65\x73\x62\x79\x73\x75\x6E\x64","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x68\x75\x6C\x65","\x45\x75\x72\x6F\x70\x65\x2F\x41\x74\x68\x65\x6E\x73","\x47\x52","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x53\x6F\x75\x74\x68\x5F\x47\x65\x6F\x72\x67\x69\x61","\x47\x53","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x61\x74\x65\x6D\x61\x6C\x61","\x47\x54","\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x75\x61\x6D","\x47\x55","\x4D\x50","\x41\x66\x72\x69\x63\x61\x2F\x42\x69\x73\x73\x61\x75","\x47\x57","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x79\x61\x6E\x61","\x47\x59","\x41\x73\x69\x61\x2F\x48\x6F\x6E\x67\x5F\x4B\x6F\x6E\x67","\x48\x4B","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x65\x67\x75\x63\x69\x67\x61\x6C\x70\x61","\x48\x4E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x2D\x61\x75\x2D\x50\x72\x69\x6E\x63\x65","\x48\x54","\x45\x75\x72\x6F\x70\x65\x2F\x42\x75\x64\x61\x70\x65\x73\x74","\x48\x55","\x41\x73\x69\x61\x2F\x4A\x61\x6B\x61\x72\x74\x61","\x49\x44","\x41\x73\x69\x61\x2F\x50\x6F\x6E\x74\x69\x61\x6E\x61\x6B","\x41\x73\x69\x61\x2F\x4D\x61\x6B\x61\x73\x73\x61\x72","\x41\x73\x69\x61\x2F\x4A\x61\x79\x61\x70\x75\x72\x61","\x2B\x30\x39\x3A\x30\x30","\x45\x75\x72\x6F\x70\x65\x2F\x44\x75\x62\x6C\x69\x6E","\x49\x45","\x41\x73\x69\x61\x2F\x4A\x65\x72\x75\x73\x61\x6C\x65\x6D","\x49\x4C","\x41\x73\x69\x61\x2F\x4B\x6F\x6C\x6B\x61\x74\x61","\x2B\x30\x35\x3A\x33\x30","\x49\x4E","\x49\x6E\x64\x69\x61\x6E\x2F\x43\x68\x61\x67\x6F\x73","\x49\x4F","\x41\x73\x69\x61\x2F\x42\x61\x67\x68\x64\x61\x64","\x49\x51","\x41\x73\x69\x61\x2F\x54\x65\x68\x72\x61\x6E","\x2B\x30\x33\x3A\x33\x30","\x49\x52","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x52\x65\x79\x6B\x6A\x61\x76\x69\x6B","\x49\x53","\x45\x75\x72\x6F\x70\x65\x2F\x52\x6F\x6D\x65","\x49\x54","\x53\x4D","\x56\x41","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4A\x61\x6D\x61\x69\x63\x61","\x4A\x4D","\x41\x73\x69\x61\x2F\x41\x6D\x6D\x61\x6E","\x4A\x4F","\x41\x73\x69\x61\x2F\x54\x6F\x6B\x79\x6F","\x4A\x50","\x41\x66\x72\x69\x63\x61\x2F\x4E\x61\x69\x72\x6F\x62\x69","\x4B\x45","\x44\x4A","\x45\x52","\x45\x54","\x4B\x4D","\x4D\x47","\x53\x4F","\x54\x5A","\x55\x47","\x59\x54","\x41\x73\x69\x61\x2F\x42\x69\x73\x68\x6B\x65\x6B","\x4B\x47","\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x61\x72\x61\x77\x61","\x4B\x49","\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x6E\x64\x65\x72\x62\x75\x72\x79","\x2B\x31\x33\x3A\x30\x30","\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x69\x72\x69\x74\x69\x6D\x61\x74\x69","\x2B\x31\x34\x3A\x30\x30","\x41\x73\x69\x61\x2F\x50\x79\x6F\x6E\x67\x79\x61\x6E\x67","\x2B\x30\x38\x3A\x33\x30","\x4B\x50","\x41\x73\x69\x61\x2F\x53\x65\x6F\x75\x6C","\x4B\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x79\x6D\x61\x6E","\x4B\x59","\x41\x73\x69\x61\x2F\x41\x6C\x6D\x61\x74\x79","\x4B\x5A","\x41\x73\x69\x61\x2F\x51\x79\x7A\x79\x6C\x6F\x72\x64\x61","\x41\x73\x69\x61\x2F\x41\x71\x74\x6F\x62\x65","\x41\x73\x69\x61\x2F\x41\x71\x74\x61\x75","\x41\x73\x69\x61\x2F\x4F\x72\x61\x6C","\x41\x73\x69\x61\x2F\x42\x65\x69\x72\x75\x74","\x4C\x42","\x41\x73\x69\x61\x2F\x43\x6F\x6C\x6F\x6D\x62\x6F","\x4C\x4B","\x41\x66\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x72\x6F\x76\x69\x61","\x4C\x52","\x45\x75\x72\x6F\x70\x65\x2F\x56\x69\x6C\x6E\x69\x75\x73","\x4C\x54","\x45\x75\x72\x6F\x70\x65\x2F\x4C\x75\x78\x65\x6D\x62\x6F\x75\x72\x67","\x4C\x55","\x45\x75\x72\x6F\x70\x65\x2F\x52\x69\x67\x61","\x4C\x56","\x41\x66\x72\x69\x63\x61\x2F\x54\x72\x69\x70\x6F\x6C\x69","\x4C\x59","\x41\x66\x72\x69\x63\x61\x2F\x43\x61\x73\x61\x62\x6C\x61\x6E\x63\x61","\x4D\x41","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x6F\x6E\x61\x63\x6F","\x4D\x43","\x45\x75\x72\x6F\x70\x65\x2F\x43\x68\x69\x73\x69\x6E\x61\x75","\x4D\x44","\x50\x61\x63\x69\x66\x69\x63\x2F\x4D\x61\x6A\x75\x72\x6F","\x4D\x48","\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x77\x61\x6A\x61\x6C\x65\x69\x6E","\x41\x73\x69\x61\x2F\x52\x61\x6E\x67\x6F\x6F\x6E","\x4D\x4D","\x41\x73\x69\x61\x2F\x55\x6C\x61\x61\x6E\x62\x61\x61\x74\x61\x72","\x4D\x4E","\x41\x73\x69\x61\x2F\x48\x6F\x76\x64","\x41\x73\x69\x61\x2F\x43\x68\x6F\x69\x62\x61\x6C\x73\x61\x6E","\x41\x73\x69\x61\x2F\x4D\x61\x63\x61\x75","\x4D\x4F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x72\x74\x69\x6E\x69\x71\x75\x65","\x4D\x51","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x61\x6C\x74\x61","\x4D\x54","\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x75\x72\x69\x74\x69\x75\x73","\x4D\x55","\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x6C\x64\x69\x76\x65\x73","\x4D\x56","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x78\x69\x63\x6F\x5F\x43\x69\x74\x79","\x4D\x58","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6E\x63\x75\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x72\x69\x64\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x74\x65\x72\x72\x65\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x74\x61\x6D\x6F\x72\x6F\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x7A\x61\x74\x6C\x61\x6E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x68\x69\x68\x75\x61\x68\x75\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4F\x6A\x69\x6E\x61\x67\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x65\x72\x6D\x6F\x73\x69\x6C\x6C\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x69\x6A\x75\x61\x6E\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x61\x5F\x49\x73\x61\x62\x65\x6C","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x68\x69\x61\x5F\x42\x61\x6E\x64\x65\x72\x61\x73","\x41\x73\x69\x61\x2F\x4B\x75\x61\x6C\x61\x5F\x4C\x75\x6D\x70\x75\x72","\x4D\x59","\x41\x73\x69\x61\x2F\x4B\x75\x63\x68\x69\x6E\x67","\x41\x66\x72\x69\x63\x61\x2F\x4D\x61\x70\x75\x74\x6F","\x4D\x5A","\x42\x49","\x42\x57","\x43\x44","\x4D\x57","\x52\x57","\x5A\x4D","\x5A\x57","\x41\x66\x72\x69\x63\x61\x2F\x57\x69\x6E\x64\x68\x6F\x65\x6B","\x4E\x41","\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x6F\x75\x6D\x65\x61","\x4E\x43","\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x6F\x72\x66\x6F\x6C\x6B","\x4E\x46","\x41\x66\x72\x69\x63\x61\x2F\x4C\x61\x67\x6F\x73","\x4E\x47","\x41\x4F","\x42\x4A","\x43\x46","\x43\x47","\x43\x4D","\x47\x41","\x47\x51","\x4E\x45","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x6E\x61\x67\x75\x61","\x4E\x49","\x45\x75\x72\x6F\x70\x65\x2F\x41\x6D\x73\x74\x65\x72\x64\x61\x6D","\x4E\x4C","\x45\x75\x72\x6F\x70\x65\x2F\x4F\x73\x6C\x6F","\x4E\x4F","\x53\x4A","\x41\x73\x69\x61\x2F\x4B\x61\x74\x68\x6D\x61\x6E\x64\x75","\x2B\x30\x35\x3A\x34\x35","\x4E\x50","\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x61\x75\x72\x75","\x4E\x52","\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x69\x75\x65","\x4E\x55","\x50\x61\x63\x69\x66\x69\x63\x2F\x41\x75\x63\x6B\x6C\x61\x6E\x64","\x4E\x5A","\x50\x61\x63\x69\x66\x69\x63\x2F\x43\x68\x61\x74\x68\x61\x6D","\x2B\x31\x33\x3A\x34\x35","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x6E\x61\x6D\x61","\x50\x41","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x69\x6D\x61","\x50\x45","\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x61\x68\x69\x74\x69","\x50\x46","\x50\x61\x63\x69\x66\x69\x63\x2F\x4D\x61\x72\x71\x75\x65\x73\x61\x73","\x2D\x30\x39\x3A\x33\x30","\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x61\x6D\x62\x69\x65\x72","\x2D\x30\x39\x3A\x30\x30","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x6F\x72\x74\x5F\x4D\x6F\x72\x65\x73\x62\x79","\x50\x47","\x50\x61\x63\x69\x66\x69\x63\x2F\x42\x6F\x75\x67\x61\x69\x6E\x76\x69\x6C\x6C\x65","\x41\x73\x69\x61\x2F\x4D\x61\x6E\x69\x6C\x61","\x50\x48","\x41\x73\x69\x61\x2F\x4B\x61\x72\x61\x63\x68\x69","\x50\x4B","\x45\x75\x72\x6F\x70\x65\x2F\x57\x61\x72\x73\x61\x77","\x50\x4C","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x69\x71\x75\x65\x6C\x6F\x6E","\x50\x4D","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x69\x74\x63\x61\x69\x72\x6E","\x50\x4E","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x75\x65\x72\x74\x6F\x5F\x52\x69\x63\x6F","\x50\x52","\x41\x73\x69\x61\x2F\x47\x61\x7A\x61","\x50\x53","\x41\x73\x69\x61\x2F\x48\x65\x62\x72\x6F\x6E","\x45\x75\x72\x6F\x70\x65\x2F\x4C\x69\x73\x62\x6F\x6E","\x50\x54","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x4D\x61\x64\x65\x69\x72\x61","\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x41\x7A\x6F\x72\x65\x73","\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x61\x6C\x61\x75","\x50\x57","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x73\x75\x6E\x63\x69\x6F\x6E","\x50\x59","\x41\x73\x69\x61\x2F\x51\x61\x74\x61\x72","\x51\x41","\x42\x48","\x49\x6E\x64\x69\x61\x6E\x2F\x52\x65\x75\x6E\x69\x6F\x6E","\x52\x45","\x54\x46","\x45\x75\x72\x6F\x70\x65\x2F\x42\x75\x63\x68\x61\x72\x65\x73\x74","\x52\x4F","\x45\x75\x72\x6F\x70\x65\x2F\x42\x65\x6C\x67\x72\x61\x64\x65","\x52\x53","\x42\x41","\x48\x52","\x4D\x45","\x4D\x4B","\x53\x49","\x45\x75\x72\x6F\x70\x65\x2F\x4B\x61\x6C\x69\x6E\x69\x6E\x67\x72\x61\x64","\x52\x55","\x45\x75\x72\x6F\x70\x65\x2F\x4D\x6F\x73\x63\x6F\x77","\x45\x75\x72\x6F\x70\x65\x2F\x53\x69\x6D\x66\x65\x72\x6F\x70\x6F\x6C","\x45\x75\x72\x6F\x70\x65\x2F\x56\x6F\x6C\x67\x6F\x67\x72\x61\x64","\x45\x75\x72\x6F\x70\x65\x2F\x53\x61\x6D\x61\x72\x61","\x41\x73\x69\x61\x2F\x59\x65\x6B\x61\x74\x65\x72\x69\x6E\x62\x75\x72\x67","\x41\x73\x69\x61\x2F\x4F\x6D\x73\x6B","\x41\x73\x69\x61\x2F\x4E\x6F\x76\x6F\x73\x69\x62\x69\x72\x73\x6B","\x41\x73\x69\x61\x2F\x4E\x6F\x76\x6F\x6B\x75\x7A\x6E\x65\x74\x73\x6B","\x41\x73\x69\x61\x2F\x4B\x72\x61\x73\x6E\x6F\x79\x61\x72\x73\x6B","\x41\x73\x69\x61\x2F\x49\x72\x6B\x75\x74\x73\x6B","\x41\x73\x69\x61\x2F\x43\x68\x69\x74\x61","\x41\x73\x69\x61\x2F\x59\x61\x6B\x75\x74\x73\x6B","\x41\x73\x69\x61\x2F\x4B\x68\x61\x6E\x64\x79\x67\x61","\x41\x73\x69\x61\x2F\x56\x6C\x61\x64\x69\x76\x6F\x73\x74\x6F\x6B","\x41\x73\x69\x61\x2F\x53\x61\x6B\x68\x61\x6C\x69\x6E","\x41\x73\x69\x61\x2F\x55\x73\x74\x2D\x4E\x65\x72\x61","\x41\x73\x69\x61\x2F\x4D\x61\x67\x61\x64\x61\x6E","\x41\x73\x69\x61\x2F\x53\x72\x65\x64\x6E\x65\x6B\x6F\x6C\x79\x6D\x73\x6B","\x41\x73\x69\x61\x2F\x4B\x61\x6D\x63\x68\x61\x74\x6B\x61","\x41\x73\x69\x61\x2F\x41\x6E\x61\x64\x79\x72","\x41\x73\x69\x61\x2F\x52\x69\x79\x61\x64\x68","\x53\x41","\x4B\x57","\x59\x45","\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x75\x61\x64\x61\x6C\x63\x61\x6E\x61\x6C","\x53\x42","\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x68\x65","\x53\x43","\x41\x66\x72\x69\x63\x61\x2F\x4B\x68\x61\x72\x74\x6F\x75\x6D","\x53\x44","\x53\x53","\x45\x75\x72\x6F\x70\x65\x2F\x53\x74\x6F\x63\x6B\x68\x6F\x6C\x6D","\x53\x45","\x41\x73\x69\x61\x2F\x53\x69\x6E\x67\x61\x70\x6F\x72\x65","\x53\x47","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x72\x61\x6D\x61\x72\x69\x62\x6F","\x53\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x6C\x5F\x53\x61\x6C\x76\x61\x64\x6F\x72","\x53\x56","\x41\x73\x69\x61\x2F\x44\x61\x6D\x61\x73\x63\x75\x73","\x53\x59","\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x72\x61\x6E\x64\x5F\x54\x75\x72\x6B","\x54\x43","\x41\x66\x72\x69\x63\x61\x2F\x4E\x64\x6A\x61\x6D\x65\x6E\x61","\x54\x44","\x49\x6E\x64\x69\x61\x6E\x2F\x4B\x65\x72\x67\x75\x65\x6C\x65\x6E","\x41\x73\x69\x61\x2F\x42\x61\x6E\x67\x6B\x6F\x6B","\x54\x48","\x4B\x48","\x4C\x41","\x56\x4E","\x41\x73\x69\x61\x2F\x44\x75\x73\x68\x61\x6E\x62\x65","\x54\x4A","\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x61\x6B\x61\x6F\x66\x6F","\x54\x4B","\x41\x73\x69\x61\x2F\x44\x69\x6C\x69","\x54\x4C","\x41\x73\x69\x61\x2F\x41\x73\x68\x67\x61\x62\x61\x74","\x54\x4D","\x41\x66\x72\x69\x63\x61\x2F\x54\x75\x6E\x69\x73","\x54\x4E","\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x6F\x6E\x67\x61\x74\x61\x70\x75","\x54\x4F","\x45\x75\x72\x6F\x70\x65\x2F\x49\x73\x74\x61\x6E\x62\x75\x6C","\x54\x52","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x5F\x6F\x66\x5F\x53\x70\x61\x69\x6E","\x54\x54","\x41\x47","\x41\x49","\x42\x4C","\x44\x4D","\x47\x44","\x47\x50","\x4B\x4E","\x4C\x43","\x4D\x46","\x4D\x53","\x56\x43","\x56\x47","\x56\x49","\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x75\x6E\x61\x66\x75\x74\x69","\x54\x56","\x41\x73\x69\x61\x2F\x54\x61\x69\x70\x65\x69","\x54\x57","\x45\x75\x72\x6F\x70\x65\x2F\x4B\x69\x65\x76","\x55\x41","\x45\x75\x72\x6F\x70\x65\x2F\x55\x7A\x68\x67\x6F\x72\x6F\x64","\x45\x75\x72\x6F\x70\x65\x2F\x5A\x61\x70\x6F\x72\x6F\x7A\x68\x79\x65","\x50\x61\x63\x69\x66\x69\x63\x2F\x57\x61\x6B\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x65\x77\x5F\x59\x6F\x72\x6B","\x55\x53","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x65\x74\x72\x6F\x69\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4B\x65\x6E\x74\x75\x63\x6B\x79\x2F\x4C\x6F\x75\x69\x73\x76\x69\x6C\x6C\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4B\x65\x6E\x74\x75\x63\x6B\x79\x2F\x4D\x6F\x6E\x74\x69\x63\x65\x6C\x6C\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x70\x6F\x6C\x69\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x56\x69\x6E\x63\x65\x6E\x6E\x65\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x57\x69\x6E\x61\x6D\x61\x63","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x4D\x61\x72\x65\x6E\x67\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x50\x65\x74\x65\x72\x73\x62\x75\x72\x67","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x56\x65\x76\x61\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x68\x69\x63\x61\x67\x6F","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x54\x65\x6C\x6C\x5F\x43\x69\x74\x79","\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x4B\x6E\x6F\x78","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x6E\x6F\x6D\x69\x6E\x65\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x43\x65\x6E\x74\x65\x72","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x4E\x65\x77\x5F\x53\x61\x6C\x65\x6D","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x42\x65\x75\x6C\x61\x68","\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x65\x6E\x76\x65\x72","\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x69\x73\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x68\x6F\x65\x6E\x69\x78","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x6F\x73\x5F\x41\x6E\x67\x65\x6C\x65\x73","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x74\x6C\x61\x6B\x61\x74\x6C\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x6E\x63\x68\x6F\x72\x61\x67\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4A\x75\x6E\x65\x61\x75","\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x69\x74\x6B\x61","\x41\x6D\x65\x72\x69\x63\x61\x2F\x59\x61\x6B\x75\x74\x61\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x6D\x65","\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x64\x61\x6B","\x50\x61\x63\x69\x66\x69\x63\x2F\x48\x6F\x6E\x6F\x6C\x75\x6C\x75","\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x74\x65\x76\x69\x64\x65\x6F","\x55\x59","\x41\x73\x69\x61\x2F\x53\x61\x6D\x61\x72\x6B\x61\x6E\x64","\x55\x5A","\x41\x73\x69\x61\x2F\x54\x61\x73\x68\x6B\x65\x6E\x74","\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x72\x61\x63\x61\x73","\x2D\x30\x34\x3A\x33\x30","\x56\x45","\x41\x73\x69\x61\x2F\x48\x6F\x5F\x43\x68\x69\x5F\x4D\x69\x6E\x68","\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x66\x61\x74\x65","\x56\x55","\x50\x61\x63\x69\x66\x69\x63\x2F\x57\x61\x6C\x6C\x69\x73","\x57\x46","\x50\x61\x63\x69\x66\x69\x63\x2F\x41\x70\x69\x61","\x57\x53","\x41\x66\x72\x69\x63\x61\x2F\x4A\x6F\x68\x61\x6E\x6E\x65\x73\x62\x75\x72\x67","\x5A\x41","\x4C\x53","\x53\x5A","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x73\x2D\x74\x69\x6D\x65\x7A\x6F\x6E\x65\x2F\x6D\x73\x2D\x74\x69\x6D\x65\x7A\x6F\x6E\x65\x2E\x68\x74\x6D\x6C"];(function(){_0xa84b[0];angular[_0xa84b[4]](_0xa84b[3])[_0xa84b[2]](_0xa84b[1],_0xbe12x1);function _0xbe12x1(){return {restrict:_0xa84b[5],scope:{ngModel:_0xa84b[6]},controller:[_0xa84b[7],function(_0xbe12x2){_0xbe12x2[_0xa84b[8]]= {"\x45\x75\x72\x6F\x70\x65\x2F\x41\x6E\x64\x6F\x72\x72\x61":{name:_0xa84b[9],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[11]]},"\x41\x73\x69\x61\x2F\x44\x75\x62\x61\x69":{name:_0xa84b[12],utcOffset:240,offsetStr:_0xa84b[13],countries:[_0xa84b[14],_0xa84b[15]]},"\x41\x73\x69\x61\x2F\x4B\x61\x62\x75\x6C":{name:_0xa84b[16],utcOffset:270,offsetStr:_0xa84b[17],countries:[_0xa84b[18]]},"\x45\x75\x72\x6F\x70\x65\x2F\x54\x69\x72\x61\x6E\x65":{name:_0xa84b[19],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[20]]},"\x41\x73\x69\x61\x2F\x59\x65\x72\x65\x76\x61\x6E":{name:_0xa84b[21],utcOffset:240,offsetStr:_0xa84b[13],countries:[_0xa84b[22]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x52\x6F\x74\x68\x65\x72\x61":{name:_0xa84b[23],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x50\x61\x6C\x6D\x65\x72":{name:_0xa84b[26],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x4D\x61\x77\x73\x6F\x6E":{name:_0xa84b[27],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x44\x61\x76\x69\x73":{name:_0xa84b[29],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x43\x61\x73\x65\x79":{name:_0xa84b[31],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x56\x6F\x73\x74\x6F\x6B":{name:_0xa84b[33],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x44\x75\x6D\x6F\x6E\x74\x44\x55\x72\x76\x69\x6C\x6C\x65":{name:_0xa84b[35],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x53\x79\x6F\x77\x61":{name:_0xa84b[37],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[25]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x54\x72\x6F\x6C\x6C":{name:_0xa84b[39],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[25]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x42\x75\x65\x6E\x6F\x73\x5F\x41\x69\x72\x65\x73":{name:_0xa84b[41],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x43\x6F\x72\x64\x6F\x62\x61":{name:_0xa84b[43],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6C\x74\x61":{name:_0xa84b[44],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4A\x75\x6A\x75\x79":{name:_0xa84b[45],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x54\x75\x63\x75\x6D\x61\x6E":{name:_0xa84b[46],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x43\x61\x74\x61\x6D\x61\x72\x63\x61":{name:_0xa84b[47],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4C\x61\x5F\x52\x69\x6F\x6A\x61":{name:_0xa84b[48],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6E\x5F\x4A\x75\x61\x6E":{name:_0xa84b[49],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x4D\x65\x6E\x64\x6F\x7A\x61":{name:_0xa84b[50],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x53\x61\x6E\x5F\x4C\x75\x69\x73":{name:_0xa84b[51],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x52\x69\x6F\x5F\x47\x61\x6C\x6C\x65\x67\x6F\x73":{name:_0xa84b[52],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x67\x65\x6E\x74\x69\x6E\x61\x2F\x55\x73\x68\x75\x61\x69\x61":{name:_0xa84b[53],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[42]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x61\x67\x6F\x5F\x50\x61\x67\x6F":{name:_0xa84b[54],utcOffset:-660,offsetStr:_0xa84b[55],countries:[_0xa84b[56],_0xa84b[57]]},"\x45\x75\x72\x6F\x70\x65\x2F\x56\x69\x65\x6E\x6E\x61":{name:_0xa84b[58],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[59]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4C\x6F\x72\x64\x5F\x48\x6F\x77\x65":{name:_0xa84b[60],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[62]]},"\x41\x6E\x74\x61\x72\x63\x74\x69\x63\x61\x2F\x4D\x61\x63\x71\x75\x61\x72\x69\x65":{name:_0xa84b[63],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x48\x6F\x62\x61\x72\x74":{name:_0xa84b[64],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x43\x75\x72\x72\x69\x65":{name:_0xa84b[65],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4D\x65\x6C\x62\x6F\x75\x72\x6E\x65":{name:_0xa84b[66],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x53\x79\x64\x6E\x65\x79":{name:_0xa84b[67],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x42\x72\x6F\x6B\x65\x6E\x5F\x48\x69\x6C\x6C":{name:_0xa84b[68],utcOffset:630,offsetStr:_0xa84b[69],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x42\x72\x69\x73\x62\x61\x6E\x65":{name:_0xa84b[70],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x4C\x69\x6E\x64\x65\x6D\x61\x6E":{name:_0xa84b[71],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x41\x64\x65\x6C\x61\x69\x64\x65":{name:_0xa84b[72],utcOffset:630,offsetStr:_0xa84b[69],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x44\x61\x72\x77\x69\x6E":{name:_0xa84b[73],utcOffset:570,offsetStr:_0xa84b[74],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x50\x65\x72\x74\x68":{name:_0xa84b[75],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[62]]},"\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x2F\x45\x75\x63\x6C\x61":{name:_0xa84b[76],utcOffset:525,offsetStr:_0xa84b[77],countries:[_0xa84b[62]]},"\x41\x73\x69\x61\x2F\x42\x61\x6B\x75":{name:_0xa84b[78],utcOffset:240,offsetStr:_0xa84b[13],countries:[_0xa84b[79]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x72\x62\x61\x64\x6F\x73":{name:_0xa84b[80],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[82]]},"\x41\x73\x69\x61\x2F\x44\x68\x61\x6B\x61":{name:_0xa84b[83],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[84]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x72\x75\x73\x73\x65\x6C\x73":{name:_0xa84b[85],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[86]]},"\x45\x75\x72\x6F\x70\x65\x2F\x53\x6F\x66\x69\x61":{name:_0xa84b[87],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[89]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x42\x65\x72\x6D\x75\x64\x61":{name:_0xa84b[90],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[91]]},"\x41\x73\x69\x61\x2F\x42\x72\x75\x6E\x65\x69":{name:_0xa84b[92],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[93]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x61\x5F\x50\x61\x7A":{name:_0xa84b[94],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[95]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x6F\x6E\x68\x61":{name:_0xa84b[96],utcOffset:-120,offsetStr:_0xa84b[97],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x65\x6C\x65\x6D":{name:_0xa84b[99],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x46\x6F\x72\x74\x61\x6C\x65\x7A\x61":{name:_0xa84b[100],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x63\x69\x66\x65":{name:_0xa84b[101],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x72\x61\x67\x75\x61\x69\x6E\x61":{name:_0xa84b[102],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x63\x65\x69\x6F":{name:_0xa84b[103],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x68\x69\x61":{name:_0xa84b[104],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6F\x5F\x50\x61\x75\x6C\x6F":{name:_0xa84b[105],utcOffset:-120,offsetStr:_0xa84b[97],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6D\x70\x6F\x5F\x47\x72\x61\x6E\x64\x65":{name:_0xa84b[106],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x75\x69\x61\x62\x61":{name:_0xa84b[107],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x61\x72\x65\x6D":{name:_0xa84b[108],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x6F\x5F\x56\x65\x6C\x68\x6F":{name:_0xa84b[109],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x61\x5F\x56\x69\x73\x74\x61":{name:_0xa84b[110],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x6E\x61\x75\x73":{name:_0xa84b[111],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x69\x72\x75\x6E\x65\x70\x65":{name:_0xa84b[112],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x69\x6F\x5F\x42\x72\x61\x6E\x63\x6F":{name:_0xa84b[114],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[98]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x61\x73\x73\x61\x75":{name:_0xa84b[115],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[116]]},"\x41\x73\x69\x61\x2F\x54\x68\x69\x6D\x70\x68\x75":{name:_0xa84b[117],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[118]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x69\x6E\x73\x6B":{name:_0xa84b[119],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[120]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x65\x6C\x69\x7A\x65":{name:_0xa84b[121],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[123]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x74\x5F\x4A\x6F\x68\x6E\x73":{name:_0xa84b[124],utcOffset:-210,offsetStr:_0xa84b[125],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x61\x6C\x69\x66\x61\x78":{name:_0xa84b[127],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6C\x61\x63\x65\x5F\x42\x61\x79":{name:_0xa84b[128],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x63\x74\x6F\x6E":{name:_0xa84b[129],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6F\x6F\x73\x65\x5F\x42\x61\x79":{name:_0xa84b[130],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6C\x61\x6E\x63\x2D\x53\x61\x62\x6C\x6F\x6E":{name:_0xa84b[131],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x6F\x72\x6F\x6E\x74\x6F":{name:_0xa84b[132],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x69\x70\x69\x67\x6F\x6E":{name:_0xa84b[133],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x68\x75\x6E\x64\x65\x72\x5F\x42\x61\x79":{name:_0xa84b[134],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x71\x61\x6C\x75\x69\x74":{name:_0xa84b[135],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x6E\x67\x6E\x69\x72\x74\x75\x6E\x67":{name:_0xa84b[136],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x73\x6F\x6C\x75\x74\x65":{name:_0xa84b[137],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x74\x69\x6B\x6F\x6B\x61\x6E":{name:_0xa84b[138],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x61\x6E\x6B\x69\x6E\x5F\x49\x6E\x6C\x65\x74":{name:_0xa84b[139],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x57\x69\x6E\x6E\x69\x70\x65\x67":{name:_0xa84b[140],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x61\x69\x6E\x79\x5F\x52\x69\x76\x65\x72":{name:_0xa84b[141],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x52\x65\x67\x69\x6E\x61":{name:_0xa84b[142],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x77\x69\x66\x74\x5F\x43\x75\x72\x72\x65\x6E\x74":{name:_0xa84b[143],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x64\x6D\x6F\x6E\x74\x6F\x6E":{name:_0xa84b[144],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6D\x62\x72\x69\x64\x67\x65\x5F\x42\x61\x79":{name:_0xa84b[146],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x59\x65\x6C\x6C\x6F\x77\x6B\x6E\x69\x66\x65":{name:_0xa84b[147],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x75\x76\x69\x6B":{name:_0xa84b[148],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x72\x65\x73\x74\x6F\x6E":{name:_0xa84b[149],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x77\x73\x6F\x6E\x5F\x43\x72\x65\x65\x6B":{name:_0xa84b[150],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x46\x6F\x72\x74\x5F\x4E\x65\x6C\x73\x6F\x6E":{name:_0xa84b[151],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x56\x61\x6E\x63\x6F\x75\x76\x65\x72":{name:_0xa84b[152],utcOffset:-480,offsetStr:_0xa84b[153],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x57\x68\x69\x74\x65\x68\x6F\x72\x73\x65":{name:_0xa84b[154],utcOffset:-480,offsetStr:_0xa84b[153],countries:[_0xa84b[126]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x77\x73\x6F\x6E":{name:_0xa84b[155],utcOffset:-480,offsetStr:_0xa84b[153],countries:[_0xa84b[126]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x43\x6F\x63\x6F\x73":{name:_0xa84b[156],utcOffset:390,offsetStr:_0xa84b[157],countries:[_0xa84b[158]]},"\x45\x75\x72\x6F\x70\x65\x2F\x5A\x75\x72\x69\x63\x68":{name:_0xa84b[159],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[160],_0xa84b[161],_0xa84b[162]]},"\x41\x66\x72\x69\x63\x61\x2F\x41\x62\x69\x64\x6A\x61\x6E":{name:_0xa84b[163],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[164],_0xa84b[165],_0xa84b[166],_0xa84b[167],_0xa84b[168],_0xa84b[169],_0xa84b[170],_0xa84b[171],_0xa84b[172],_0xa84b[173],_0xa84b[174]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x52\x61\x72\x6F\x74\x6F\x6E\x67\x61":{name:_0xa84b[175],utcOffset:-600,offsetStr:_0xa84b[176],countries:[_0xa84b[177]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x69\x61\x67\x6F":{name:_0xa84b[178],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[179]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x61\x73\x74\x65\x72":{name:_0xa84b[180],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[179]]},"\x41\x73\x69\x61\x2F\x53\x68\x61\x6E\x67\x68\x61\x69":{name:_0xa84b[181],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[182]]},"\x41\x73\x69\x61\x2F\x55\x72\x75\x6D\x71\x69":{name:_0xa84b[183],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[182]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x67\x6F\x74\x61":{name:_0xa84b[184],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[185]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x6F\x73\x74\x61\x5F\x52\x69\x63\x61":{name:_0xa84b[186],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[187]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x61\x76\x61\x6E\x61":{name:_0xa84b[188],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[189]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x43\x61\x70\x65\x5F\x56\x65\x72\x64\x65":{name:_0xa84b[190],utcOffset:-60,offsetStr:_0xa84b[191],countries:[_0xa84b[192]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x75\x72\x61\x63\x61\x6F":{name:_0xa84b[193],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[194],_0xa84b[195],_0xa84b[196],_0xa84b[197]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x43\x68\x72\x69\x73\x74\x6D\x61\x73":{name:_0xa84b[198],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[199]]},"\x41\x73\x69\x61\x2F\x4E\x69\x63\x6F\x73\x69\x61":{name:_0xa84b[200],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[201]]},"\x45\x75\x72\x6F\x70\x65\x2F\x50\x72\x61\x67\x75\x65":{name:_0xa84b[202],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[203],_0xa84b[204]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x65\x72\x6C\x69\x6E":{name:_0xa84b[205],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[161]]},"\x45\x75\x72\x6F\x70\x65\x2F\x43\x6F\x70\x65\x6E\x68\x61\x67\x65\x6E":{name:_0xa84b[206],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[207]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x6F\x5F\x44\x6F\x6D\x69\x6E\x67\x6F":{name:_0xa84b[208],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[209]]},"\x41\x66\x72\x69\x63\x61\x2F\x41\x6C\x67\x69\x65\x72\x73":{name:_0xa84b[210],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[211]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x61\x79\x61\x71\x75\x69\x6C":{name:_0xa84b[212],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[213]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x61\x6C\x61\x70\x61\x67\x6F\x73":{name:_0xa84b[214],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[213]]},"\x45\x75\x72\x6F\x70\x65\x2F\x54\x61\x6C\x6C\x69\x6E\x6E":{name:_0xa84b[215],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[216]]},"\x41\x66\x72\x69\x63\x61\x2F\x43\x61\x69\x72\x6F":{name:_0xa84b[217],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[218]]},"\x41\x66\x72\x69\x63\x61\x2F\x45\x6C\x5F\x41\x61\x69\x75\x6E":{name:_0xa84b[219],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[220]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x61\x64\x72\x69\x64":{name:_0xa84b[221],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[222]]},"\x41\x66\x72\x69\x63\x61\x2F\x43\x65\x75\x74\x61":{name:_0xa84b[223],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[222]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x43\x61\x6E\x61\x72\x79":{name:_0xa84b[224],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[222]]},"\x45\x75\x72\x6F\x70\x65\x2F\x48\x65\x6C\x73\x69\x6E\x6B\x69":{name:_0xa84b[225],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[226],_0xa84b[227]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x69\x6A\x69":{name:_0xa84b[228],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[230]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x53\x74\x61\x6E\x6C\x65\x79":{name:_0xa84b[231],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[232]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x43\x68\x75\x75\x6B":{name:_0xa84b[233],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[234]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x6F\x68\x6E\x70\x65\x69":{name:_0xa84b[235],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[234]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x6F\x73\x72\x61\x65":{name:_0xa84b[236],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[234]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x46\x61\x72\x6F\x65":{name:_0xa84b[237],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[238]]},"\x45\x75\x72\x6F\x70\x65\x2F\x50\x61\x72\x69\x73":{name:_0xa84b[239],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[240]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4C\x6F\x6E\x64\x6F\x6E":{name:_0xa84b[241],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[242],_0xa84b[243],_0xa84b[244],_0xa84b[245]]},"\x41\x73\x69\x61\x2F\x54\x62\x69\x6C\x69\x73\x69":{name:_0xa84b[246],utcOffset:240,offsetStr:_0xa84b[13],countries:[_0xa84b[247]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x79\x65\x6E\x6E\x65":{name:_0xa84b[248],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[249]]},"\x41\x66\x72\x69\x63\x61\x2F\x41\x63\x63\x72\x61":{name:_0xa84b[250],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[251]]},"\x45\x75\x72\x6F\x70\x65\x2F\x47\x69\x62\x72\x61\x6C\x74\x61\x72":{name:_0xa84b[252],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[253]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x6F\x64\x74\x68\x61\x62":{name:_0xa84b[254],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[255]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x61\x6E\x6D\x61\x72\x6B\x73\x68\x61\x76\x6E":{name:_0xa84b[256],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[255]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x63\x6F\x72\x65\x73\x62\x79\x73\x75\x6E\x64":{name:_0xa84b[257],utcOffset:-60,offsetStr:_0xa84b[191],countries:[_0xa84b[255]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x68\x75\x6C\x65":{name:_0xa84b[258],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[255]]},"\x45\x75\x72\x6F\x70\x65\x2F\x41\x74\x68\x65\x6E\x73":{name:_0xa84b[259],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[260]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x53\x6F\x75\x74\x68\x5F\x47\x65\x6F\x72\x67\x69\x61":{name:_0xa84b[261],utcOffset:-120,offsetStr:_0xa84b[97],countries:[_0xa84b[262]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x61\x74\x65\x6D\x61\x6C\x61":{name:_0xa84b[263],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[264]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x75\x61\x6D":{name:_0xa84b[265],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[266],_0xa84b[267]]},"\x41\x66\x72\x69\x63\x61\x2F\x42\x69\x73\x73\x61\x75":{name:_0xa84b[268],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[269]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x75\x79\x61\x6E\x61":{name:_0xa84b[270],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[271]]},"\x41\x73\x69\x61\x2F\x48\x6F\x6E\x67\x5F\x4B\x6F\x6E\x67":{name:_0xa84b[272],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[273]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x65\x67\x75\x63\x69\x67\x61\x6C\x70\x61":{name:_0xa84b[274],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[275]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x2D\x61\x75\x2D\x50\x72\x69\x6E\x63\x65":{name:_0xa84b[276],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[277]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x75\x64\x61\x70\x65\x73\x74":{name:_0xa84b[278],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[279]]},"\x41\x73\x69\x61\x2F\x4A\x61\x6B\x61\x72\x74\x61":{name:_0xa84b[280],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[281]]},"\x41\x73\x69\x61\x2F\x50\x6F\x6E\x74\x69\x61\x6E\x61\x6B":{name:_0xa84b[282],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[281]]},"\x41\x73\x69\x61\x2F\x4D\x61\x6B\x61\x73\x73\x61\x72":{name:_0xa84b[283],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[281]]},"\x41\x73\x69\x61\x2F\x4A\x61\x79\x61\x70\x75\x72\x61":{name:_0xa84b[284],utcOffset:540,offsetStr:_0xa84b[285],countries:[_0xa84b[281]]},"\x45\x75\x72\x6F\x70\x65\x2F\x44\x75\x62\x6C\x69\x6E":{name:_0xa84b[286],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[287]]},"\x41\x73\x69\x61\x2F\x4A\x65\x72\x75\x73\x61\x6C\x65\x6D":{name:_0xa84b[288],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[289]]},"\x41\x73\x69\x61\x2F\x4B\x6F\x6C\x6B\x61\x74\x61":{name:_0xa84b[290],utcOffset:330,offsetStr:_0xa84b[291],countries:[_0xa84b[292]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x43\x68\x61\x67\x6F\x73":{name:_0xa84b[293],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[294]]},"\x41\x73\x69\x61\x2F\x42\x61\x67\x68\x64\x61\x64":{name:_0xa84b[295],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[296]]},"\x41\x73\x69\x61\x2F\x54\x65\x68\x72\x61\x6E":{name:_0xa84b[297],utcOffset:210,offsetStr:_0xa84b[298],countries:[_0xa84b[299]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x52\x65\x79\x6B\x6A\x61\x76\x69\x6B":{name:_0xa84b[300],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[301]]},"\x45\x75\x72\x6F\x70\x65\x2F\x52\x6F\x6D\x65":{name:_0xa84b[302],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[303],_0xa84b[304],_0xa84b[305]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4A\x61\x6D\x61\x69\x63\x61":{name:_0xa84b[306],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[307]]},"\x41\x73\x69\x61\x2F\x41\x6D\x6D\x61\x6E":{name:_0xa84b[308],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[309]]},"\x41\x73\x69\x61\x2F\x54\x6F\x6B\x79\x6F":{name:_0xa84b[310],utcOffset:540,offsetStr:_0xa84b[285],countries:[_0xa84b[311]]},"\x41\x66\x72\x69\x63\x61\x2F\x4E\x61\x69\x72\x6F\x62\x69":{name:_0xa84b[312],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[313],_0xa84b[314],_0xa84b[315],_0xa84b[316],_0xa84b[317],_0xa84b[318],_0xa84b[319],_0xa84b[320],_0xa84b[321],_0xa84b[322]]},"\x41\x73\x69\x61\x2F\x42\x69\x73\x68\x6B\x65\x6B":{name:_0xa84b[323],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[324]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x61\x72\x61\x77\x61":{name:_0xa84b[325],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[326]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x6E\x64\x65\x72\x62\x75\x72\x79":{name:_0xa84b[327],utcOffset:780,offsetStr:_0xa84b[328],countries:[_0xa84b[326]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x69\x72\x69\x74\x69\x6D\x61\x74\x69":{name:_0xa84b[329],utcOffset:840,offsetStr:_0xa84b[330],countries:[_0xa84b[326]]},"\x41\x73\x69\x61\x2F\x50\x79\x6F\x6E\x67\x79\x61\x6E\x67":{name:_0xa84b[331],utcOffset:510,offsetStr:_0xa84b[332],countries:[_0xa84b[333]]},"\x41\x73\x69\x61\x2F\x53\x65\x6F\x75\x6C":{name:_0xa84b[334],utcOffset:540,offsetStr:_0xa84b[285],countries:[_0xa84b[335]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x79\x6D\x61\x6E":{name:_0xa84b[336],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[337]]},"\x41\x73\x69\x61\x2F\x41\x6C\x6D\x61\x74\x79":{name:_0xa84b[338],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[339]]},"\x41\x73\x69\x61\x2F\x51\x79\x7A\x79\x6C\x6F\x72\x64\x61":{name:_0xa84b[340],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[339]]},"\x41\x73\x69\x61\x2F\x41\x71\x74\x6F\x62\x65":{name:_0xa84b[341],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[339]]},"\x41\x73\x69\x61\x2F\x41\x71\x74\x61\x75":{name:_0xa84b[342],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[339]]},"\x41\x73\x69\x61\x2F\x4F\x72\x61\x6C":{name:_0xa84b[343],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[339]]},"\x41\x73\x69\x61\x2F\x42\x65\x69\x72\x75\x74":{name:_0xa84b[344],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[345]]},"\x41\x73\x69\x61\x2F\x43\x6F\x6C\x6F\x6D\x62\x6F":{name:_0xa84b[346],utcOffset:330,offsetStr:_0xa84b[291],countries:[_0xa84b[347]]},"\x41\x66\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x72\x6F\x76\x69\x61":{name:_0xa84b[348],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[349]]},"\x45\x75\x72\x6F\x70\x65\x2F\x56\x69\x6C\x6E\x69\x75\x73":{name:_0xa84b[350],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[351]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4C\x75\x78\x65\x6D\x62\x6F\x75\x72\x67":{name:_0xa84b[352],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[353]]},"\x45\x75\x72\x6F\x70\x65\x2F\x52\x69\x67\x61":{name:_0xa84b[354],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[355]]},"\x41\x66\x72\x69\x63\x61\x2F\x54\x72\x69\x70\x6F\x6C\x69":{name:_0xa84b[356],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[357]]},"\x41\x66\x72\x69\x63\x61\x2F\x43\x61\x73\x61\x62\x6C\x61\x6E\x63\x61":{name:_0xa84b[358],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[359]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x6F\x6E\x61\x63\x6F":{name:_0xa84b[360],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[361]]},"\x45\x75\x72\x6F\x70\x65\x2F\x43\x68\x69\x73\x69\x6E\x61\x75":{name:_0xa84b[362],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[363]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4D\x61\x6A\x75\x72\x6F":{name:_0xa84b[364],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[365]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4B\x77\x61\x6A\x61\x6C\x65\x69\x6E":{name:_0xa84b[366],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[365]]},"\x41\x73\x69\x61\x2F\x52\x61\x6E\x67\x6F\x6F\x6E":{name:_0xa84b[367],utcOffset:390,offsetStr:_0xa84b[157],countries:[_0xa84b[368]]},"\x41\x73\x69\x61\x2F\x55\x6C\x61\x61\x6E\x62\x61\x61\x74\x61\x72":{name:_0xa84b[369],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[370]]},"\x41\x73\x69\x61\x2F\x48\x6F\x76\x64":{name:_0xa84b[371],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[370]]},"\x41\x73\x69\x61\x2F\x43\x68\x6F\x69\x62\x61\x6C\x73\x61\x6E":{name:_0xa84b[372],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[370]]},"\x41\x73\x69\x61\x2F\x4D\x61\x63\x61\x75":{name:_0xa84b[373],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[374]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x72\x74\x69\x6E\x69\x71\x75\x65":{name:_0xa84b[375],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[376]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x61\x6C\x74\x61":{name:_0xa84b[377],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[378]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x75\x72\x69\x74\x69\x75\x73":{name:_0xa84b[379],utcOffset:240,offsetStr:_0xa84b[13],countries:[_0xa84b[380]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x6C\x64\x69\x76\x65\x73":{name:_0xa84b[381],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[382]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x78\x69\x63\x6F\x5F\x43\x69\x74\x79":{name:_0xa84b[383],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x6E\x63\x75\x6E":{name:_0xa84b[385],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x72\x69\x64\x61":{name:_0xa84b[386],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x74\x65\x72\x72\x65\x79":{name:_0xa84b[387],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x74\x61\x6D\x6F\x72\x6F\x73":{name:_0xa84b[388],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x7A\x61\x74\x6C\x61\x6E":{name:_0xa84b[389],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x68\x69\x68\x75\x61\x68\x75\x61":{name:_0xa84b[390],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4F\x6A\x69\x6E\x61\x67\x61":{name:_0xa84b[391],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x48\x65\x72\x6D\x6F\x73\x69\x6C\x6C\x6F":{name:_0xa84b[392],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x54\x69\x6A\x75\x61\x6E\x61":{name:_0xa84b[393],utcOffset:-480,offsetStr:_0xa84b[153],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x61\x6E\x74\x61\x5F\x49\x73\x61\x62\x65\x6C":{name:_0xa84b[394],utcOffset:-480,offsetStr:_0xa84b[153],countries:[_0xa84b[384]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x61\x68\x69\x61\x5F\x42\x61\x6E\x64\x65\x72\x61\x73":{name:_0xa84b[395],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[384]]},"\x41\x73\x69\x61\x2F\x4B\x75\x61\x6C\x61\x5F\x4C\x75\x6D\x70\x75\x72":{name:_0xa84b[396],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[397]]},"\x41\x73\x69\x61\x2F\x4B\x75\x63\x68\x69\x6E\x67":{name:_0xa84b[398],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[397]]},"\x41\x66\x72\x69\x63\x61\x2F\x4D\x61\x70\x75\x74\x6F":{name:_0xa84b[399],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[400],_0xa84b[401],_0xa84b[402],_0xa84b[403],_0xa84b[404],_0xa84b[405],_0xa84b[406],_0xa84b[407]]},"\x41\x66\x72\x69\x63\x61\x2F\x57\x69\x6E\x64\x68\x6F\x65\x6B":{name:_0xa84b[408],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[409]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x6F\x75\x6D\x65\x61":{name:_0xa84b[410],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[411]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x6F\x72\x66\x6F\x6C\x6B":{name:_0xa84b[412],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[413]]},"\x41\x66\x72\x69\x63\x61\x2F\x4C\x61\x67\x6F\x73":{name:_0xa84b[414],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[415],_0xa84b[416],_0xa84b[417],_0xa84b[403],_0xa84b[418],_0xa84b[419],_0xa84b[420],_0xa84b[421],_0xa84b[422],_0xa84b[423]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x61\x6E\x61\x67\x75\x61":{name:_0xa84b[424],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[425]]},"\x45\x75\x72\x6F\x70\x65\x2F\x41\x6D\x73\x74\x65\x72\x64\x61\x6D":{name:_0xa84b[426],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[427]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4F\x73\x6C\x6F":{name:_0xa84b[428],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[429],_0xa84b[430]]},"\x41\x73\x69\x61\x2F\x4B\x61\x74\x68\x6D\x61\x6E\x64\x75":{name:_0xa84b[431],utcOffset:345,offsetStr:_0xa84b[432],countries:[_0xa84b[433]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x61\x75\x72\x75":{name:_0xa84b[434],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[435]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4E\x69\x75\x65":{name:_0xa84b[436],utcOffset:-660,offsetStr:_0xa84b[55],countries:[_0xa84b[437]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x41\x75\x63\x6B\x6C\x61\x6E\x64":{name:_0xa84b[438],utcOffset:780,offsetStr:_0xa84b[328],countries:[_0xa84b[439],_0xa84b[25]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x43\x68\x61\x74\x68\x61\x6D":{name:_0xa84b[440],utcOffset:825,offsetStr:_0xa84b[441],countries:[_0xa84b[439]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x6E\x61\x6D\x61":{name:_0xa84b[442],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[443]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x69\x6D\x61":{name:_0xa84b[444],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[445]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x61\x68\x69\x74\x69":{name:_0xa84b[446],utcOffset:-600,offsetStr:_0xa84b[176],countries:[_0xa84b[447]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x4D\x61\x72\x71\x75\x65\x73\x61\x73":{name:_0xa84b[448],utcOffset:-570,offsetStr:_0xa84b[449],countries:[_0xa84b[447]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x61\x6D\x62\x69\x65\x72":{name:_0xa84b[450],utcOffset:-540,offsetStr:_0xa84b[451],countries:[_0xa84b[447]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x6F\x72\x74\x5F\x4D\x6F\x72\x65\x73\x62\x79":{name:_0xa84b[452],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[453]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x42\x6F\x75\x67\x61\x69\x6E\x76\x69\x6C\x6C\x65":{name:_0xa84b[454],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[453]]},"\x41\x73\x69\x61\x2F\x4D\x61\x6E\x69\x6C\x61":{name:_0xa84b[455],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[456]]},"\x41\x73\x69\x61\x2F\x4B\x61\x72\x61\x63\x68\x69":{name:_0xa84b[457],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[458]]},"\x45\x75\x72\x6F\x70\x65\x2F\x57\x61\x72\x73\x61\x77":{name:_0xa84b[459],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[460]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x69\x71\x75\x65\x6C\x6F\x6E":{name:_0xa84b[461],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[462]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x69\x74\x63\x61\x69\x72\x6E":{name:_0xa84b[463],utcOffset:-480,offsetStr:_0xa84b[153],countries:[_0xa84b[464]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x75\x65\x72\x74\x6F\x5F\x52\x69\x63\x6F":{name:_0xa84b[465],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[466]]},"\x41\x73\x69\x61\x2F\x47\x61\x7A\x61":{name:_0xa84b[467],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[468]]},"\x41\x73\x69\x61\x2F\x48\x65\x62\x72\x6F\x6E":{name:_0xa84b[469],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[468]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4C\x69\x73\x62\x6F\x6E":{name:_0xa84b[470],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[471]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x4D\x61\x64\x65\x69\x72\x61":{name:_0xa84b[472],utcOffset:0,offsetStr:_0xa84b[40],countries:[_0xa84b[471]]},"\x41\x74\x6C\x61\x6E\x74\x69\x63\x2F\x41\x7A\x6F\x72\x65\x73":{name:_0xa84b[473],utcOffset:-60,offsetStr:_0xa84b[191],countries:[_0xa84b[471]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x50\x61\x6C\x61\x75":{name:_0xa84b[474],utcOffset:540,offsetStr:_0xa84b[285],countries:[_0xa84b[475]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x73\x75\x6E\x63\x69\x6F\x6E":{name:_0xa84b[476],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[477]]},"\x41\x73\x69\x61\x2F\x51\x61\x74\x61\x72":{name:_0xa84b[478],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[479],_0xa84b[480]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x52\x65\x75\x6E\x69\x6F\x6E":{name:_0xa84b[481],utcOffset:240,offsetStr:_0xa84b[13],countries:[_0xa84b[482],_0xa84b[483]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x75\x63\x68\x61\x72\x65\x73\x74":{name:_0xa84b[484],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[485]]},"\x45\x75\x72\x6F\x70\x65\x2F\x42\x65\x6C\x67\x72\x61\x64\x65":{name:_0xa84b[486],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[487],_0xa84b[488],_0xa84b[489],_0xa84b[490],_0xa84b[491],_0xa84b[492]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4B\x61\x6C\x69\x6E\x69\x6E\x67\x72\x61\x64":{name:_0xa84b[493],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[494]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4D\x6F\x73\x63\x6F\x77":{name:_0xa84b[495],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[494]]},"\x45\x75\x72\x6F\x70\x65\x2F\x53\x69\x6D\x66\x65\x72\x6F\x70\x6F\x6C":{name:_0xa84b[496],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[494]]},"\x45\x75\x72\x6F\x70\x65\x2F\x56\x6F\x6C\x67\x6F\x67\x72\x61\x64":{name:_0xa84b[497],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[494]]},"\x45\x75\x72\x6F\x70\x65\x2F\x53\x61\x6D\x61\x72\x61":{name:_0xa84b[498],utcOffset:240,offsetStr:_0xa84b[13],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x59\x65\x6B\x61\x74\x65\x72\x69\x6E\x62\x75\x72\x67":{name:_0xa84b[499],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x4F\x6D\x73\x6B":{name:_0xa84b[500],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x4E\x6F\x76\x6F\x73\x69\x62\x69\x72\x73\x6B":{name:_0xa84b[501],utcOffset:360,offsetStr:_0xa84b[34],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x4E\x6F\x76\x6F\x6B\x75\x7A\x6E\x65\x74\x73\x6B":{name:_0xa84b[502],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x4B\x72\x61\x73\x6E\x6F\x79\x61\x72\x73\x6B":{name:_0xa84b[503],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x49\x72\x6B\x75\x74\x73\x6B":{name:_0xa84b[504],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x43\x68\x69\x74\x61":{name:_0xa84b[505],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x59\x61\x6B\x75\x74\x73\x6B":{name:_0xa84b[506],utcOffset:540,offsetStr:_0xa84b[285],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x4B\x68\x61\x6E\x64\x79\x67\x61":{name:_0xa84b[507],utcOffset:540,offsetStr:_0xa84b[285],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x56\x6C\x61\x64\x69\x76\x6F\x73\x74\x6F\x6B":{name:_0xa84b[508],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x53\x61\x6B\x68\x61\x6C\x69\x6E":{name:_0xa84b[509],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x55\x73\x74\x2D\x4E\x65\x72\x61":{name:_0xa84b[510],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x4D\x61\x67\x61\x64\x61\x6E":{name:_0xa84b[511],utcOffset:600,offsetStr:_0xa84b[36],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x53\x72\x65\x64\x6E\x65\x6B\x6F\x6C\x79\x6D\x73\x6B":{name:_0xa84b[512],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x4B\x61\x6D\x63\x68\x61\x74\x6B\x61":{name:_0xa84b[513],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x41\x6E\x61\x64\x79\x72":{name:_0xa84b[514],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[494]]},"\x41\x73\x69\x61\x2F\x52\x69\x79\x61\x64\x68":{name:_0xa84b[515],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[516],_0xa84b[517],_0xa84b[518]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x47\x75\x61\x64\x61\x6C\x63\x61\x6E\x61\x6C":{name:_0xa84b[519],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[520]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x4D\x61\x68\x65":{name:_0xa84b[521],utcOffset:240,offsetStr:_0xa84b[13],countries:[_0xa84b[522]]},"\x41\x66\x72\x69\x63\x61\x2F\x4B\x68\x61\x72\x74\x6F\x75\x6D":{name:_0xa84b[523],utcOffset:180,offsetStr:_0xa84b[38],countries:[_0xa84b[524],_0xa84b[525]]},"\x45\x75\x72\x6F\x70\x65\x2F\x53\x74\x6F\x63\x6B\x68\x6F\x6C\x6D":{name:_0xa84b[526],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[527]]},"\x41\x73\x69\x61\x2F\x53\x69\x6E\x67\x61\x70\x6F\x72\x65":{name:_0xa84b[528],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[529]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x61\x72\x61\x6D\x61\x72\x69\x62\x6F":{name:_0xa84b[530],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[531]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x45\x6C\x5F\x53\x61\x6C\x76\x61\x64\x6F\x72":{name:_0xa84b[532],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[533]]},"\x41\x73\x69\x61\x2F\x44\x61\x6D\x61\x73\x63\x75\x73":{name:_0xa84b[534],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[535]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x47\x72\x61\x6E\x64\x5F\x54\x75\x72\x6B":{name:_0xa84b[536],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[537]]},"\x41\x66\x72\x69\x63\x61\x2F\x4E\x64\x6A\x61\x6D\x65\x6E\x61":{name:_0xa84b[538],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[539]]},"\x49\x6E\x64\x69\x61\x6E\x2F\x4B\x65\x72\x67\x75\x65\x6C\x65\x6E":{name:_0xa84b[540],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[483]]},"\x41\x73\x69\x61\x2F\x42\x61\x6E\x67\x6B\x6F\x6B":{name:_0xa84b[541],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[542],_0xa84b[543],_0xa84b[544],_0xa84b[545]]},"\x41\x73\x69\x61\x2F\x44\x75\x73\x68\x61\x6E\x62\x65":{name:_0xa84b[546],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[547]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x61\x6B\x61\x6F\x66\x6F":{name:_0xa84b[548],utcOffset:780,offsetStr:_0xa84b[328],countries:[_0xa84b[549]]},"\x41\x73\x69\x61\x2F\x44\x69\x6C\x69":{name:_0xa84b[550],utcOffset:540,offsetStr:_0xa84b[285],countries:[_0xa84b[551]]},"\x41\x73\x69\x61\x2F\x41\x73\x68\x67\x61\x62\x61\x74":{name:_0xa84b[552],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[553]]},"\x41\x66\x72\x69\x63\x61\x2F\x54\x75\x6E\x69\x73":{name:_0xa84b[554],utcOffset:60,offsetStr:_0xa84b[10],countries:[_0xa84b[555]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x54\x6F\x6E\x67\x61\x74\x61\x70\x75":{name:_0xa84b[556],utcOffset:780,offsetStr:_0xa84b[328],countries:[_0xa84b[557]]},"\x45\x75\x72\x6F\x70\x65\x2F\x49\x73\x74\x61\x6E\x62\x75\x6C":{name:_0xa84b[558],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[559]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x6F\x72\x74\x5F\x6F\x66\x5F\x53\x70\x61\x69\x6E":{name:_0xa84b[560],utcOffset:-240,offsetStr:_0xa84b[81],countries:[_0xa84b[561],_0xa84b[562],_0xa84b[563],_0xa84b[564],_0xa84b[565],_0xa84b[566],_0xa84b[567],_0xa84b[568],_0xa84b[569],_0xa84b[570],_0xa84b[571],_0xa84b[572],_0xa84b[573],_0xa84b[574]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x46\x75\x6E\x61\x66\x75\x74\x69":{name:_0xa84b[575],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[576]]},"\x41\x73\x69\x61\x2F\x54\x61\x69\x70\x65\x69":{name:_0xa84b[577],utcOffset:480,offsetStr:_0xa84b[32],countries:[_0xa84b[578]]},"\x45\x75\x72\x6F\x70\x65\x2F\x4B\x69\x65\x76":{name:_0xa84b[579],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[580]]},"\x45\x75\x72\x6F\x70\x65\x2F\x55\x7A\x68\x67\x6F\x72\x6F\x64":{name:_0xa84b[581],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[580]]},"\x45\x75\x72\x6F\x70\x65\x2F\x5A\x61\x70\x6F\x72\x6F\x7A\x68\x79\x65":{name:_0xa84b[582],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[580]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x57\x61\x6B\x65":{name:_0xa84b[583],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[57]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x65\x77\x5F\x59\x6F\x72\x6B":{name:_0xa84b[584],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x65\x74\x72\x6F\x69\x74":{name:_0xa84b[586],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4B\x65\x6E\x74\x75\x63\x6B\x79\x2F\x4C\x6F\x75\x69\x73\x76\x69\x6C\x6C\x65":{name:_0xa84b[587],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4B\x65\x6E\x74\x75\x63\x6B\x79\x2F\x4D\x6F\x6E\x74\x69\x63\x65\x6C\x6C\x6F":{name:_0xa84b[588],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x70\x6F\x6C\x69\x73":{name:_0xa84b[589],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x56\x69\x6E\x63\x65\x6E\x6E\x65\x73":{name:_0xa84b[590],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x57\x69\x6E\x61\x6D\x61\x63":{name:_0xa84b[591],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x4D\x61\x72\x65\x6E\x67\x6F":{name:_0xa84b[592],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x50\x65\x74\x65\x72\x73\x62\x75\x72\x67":{name:_0xa84b[593],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x56\x65\x76\x61\x79":{name:_0xa84b[594],utcOffset:-300,offsetStr:_0xa84b[113],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x68\x69\x63\x61\x67\x6F":{name:_0xa84b[595],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x54\x65\x6C\x6C\x5F\x43\x69\x74\x79":{name:_0xa84b[596],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x49\x6E\x64\x69\x61\x6E\x61\x2F\x4B\x6E\x6F\x78":{name:_0xa84b[597],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x6E\x6F\x6D\x69\x6E\x65\x65":{name:_0xa84b[598],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x43\x65\x6E\x74\x65\x72":{name:_0xa84b[599],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x4E\x65\x77\x5F\x53\x61\x6C\x65\x6D":{name:_0xa84b[600],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x72\x74\x68\x5F\x44\x61\x6B\x6F\x74\x61\x2F\x42\x65\x75\x6C\x61\x68":{name:_0xa84b[601],utcOffset:-360,offsetStr:_0xa84b[122],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x44\x65\x6E\x76\x65\x72":{name:_0xa84b[602],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x42\x6F\x69\x73\x65":{name:_0xa84b[603],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x50\x68\x6F\x65\x6E\x69\x78":{name:_0xa84b[604],utcOffset:-420,offsetStr:_0xa84b[145],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4C\x6F\x73\x5F\x41\x6E\x67\x65\x6C\x65\x73":{name:_0xa84b[605],utcOffset:-480,offsetStr:_0xa84b[153],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x65\x74\x6C\x61\x6B\x61\x74\x6C\x61":{name:_0xa84b[606],utcOffset:-480,offsetStr:_0xa84b[153],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x6E\x63\x68\x6F\x72\x61\x67\x65":{name:_0xa84b[607],utcOffset:-540,offsetStr:_0xa84b[451],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4A\x75\x6E\x65\x61\x75":{name:_0xa84b[608],utcOffset:-540,offsetStr:_0xa84b[451],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x53\x69\x74\x6B\x61":{name:_0xa84b[609],utcOffset:-540,offsetStr:_0xa84b[451],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x59\x61\x6B\x75\x74\x61\x74":{name:_0xa84b[610],utcOffset:-540,offsetStr:_0xa84b[451],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4E\x6F\x6D\x65":{name:_0xa84b[611],utcOffset:-540,offsetStr:_0xa84b[451],countries:[_0xa84b[585]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x41\x64\x61\x6B":{name:_0xa84b[612],utcOffset:-600,offsetStr:_0xa84b[176],countries:[_0xa84b[585]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x48\x6F\x6E\x6F\x6C\x75\x6C\x75":{name:_0xa84b[613],utcOffset:-600,offsetStr:_0xa84b[176],countries:[_0xa84b[585],_0xa84b[57]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x4D\x6F\x6E\x74\x65\x76\x69\x64\x65\x6F":{name:_0xa84b[614],utcOffset:-180,offsetStr:_0xa84b[24],countries:[_0xa84b[615]]},"\x41\x73\x69\x61\x2F\x53\x61\x6D\x61\x72\x6B\x61\x6E\x64":{name:_0xa84b[616],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[617]]},"\x41\x73\x69\x61\x2F\x54\x61\x73\x68\x6B\x65\x6E\x74":{name:_0xa84b[618],utcOffset:300,offsetStr:_0xa84b[28],countries:[_0xa84b[617]]},"\x41\x6D\x65\x72\x69\x63\x61\x2F\x43\x61\x72\x61\x63\x61\x73":{name:_0xa84b[619],utcOffset:-270,offsetStr:_0xa84b[620],countries:[_0xa84b[621]]},"\x41\x73\x69\x61\x2F\x48\x6F\x5F\x43\x68\x69\x5F\x4D\x69\x6E\x68":{name:_0xa84b[622],utcOffset:420,offsetStr:_0xa84b[30],countries:[_0xa84b[545]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x45\x66\x61\x74\x65":{name:_0xa84b[623],utcOffset:660,offsetStr:_0xa84b[61],countries:[_0xa84b[624]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x57\x61\x6C\x6C\x69\x73":{name:_0xa84b[625],utcOffset:720,offsetStr:_0xa84b[229],countries:[_0xa84b[626]]},"\x50\x61\x63\x69\x66\x69\x63\x2F\x41\x70\x69\x61":{name:_0xa84b[627],utcOffset:840,offsetStr:_0xa84b[330],countries:[_0xa84b[628]]},"\x41\x66\x72\x69\x63\x61\x2F\x4A\x6F\x68\x61\x6E\x6E\x65\x73\x62\x75\x72\x67":{name:_0xa84b[629],utcOffset:120,offsetStr:_0xa84b[88],countries:[_0xa84b[630],_0xa84b[631],_0xa84b[632]]}}}],templateUrl:_0xa84b[633]}}})() \ No newline at end of file diff --git a/public/app/core/directives/ms-timezone/ms-timezone.html b/public/app/core/directives/ms-timezone/ms-timezone.html new file mode 100644 index 0000000..acfc988 --- /dev/null +++ b/public/app/core/directives/ms-timezone/ms-timezone.html @@ -0,0 +1,4 @@ + + NONE + {{value.name}} ({{value.offsetStr}}) + \ No newline at end of file diff --git a/public/app/core/directives/ms-widget/ms-widget.directive.js b/public/app/core/directives/ms-widget/ms-widget.directive.js new file mode 100644 index 0000000..4d63d4e --- /dev/null +++ b/public/app/core/directives/ms-widget/ms-widget.directive.js @@ -0,0 +1 @@ +var _0x3d4e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x65\x6C\x65\x6D\x65\x6E\x74","\x6D\x73\x57\x69\x64\x67\x65\x74\x42\x61\x63\x6B","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x6D\x73\x57\x69\x64\x67\x65\x74\x46\x72\x6F\x6E\x74","\x6D\x73\x57\x69\x64\x67\x65\x74","\x4D\x73\x57\x69\x64\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x66\x6C\x69\x70\x70\x65\x64","\x66\x6C\x69\x70","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x66\x6C\x69\x70\x70\x61\x62\x6C\x65","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x45","\x3D\x3F","\x6D\x73\x2D\x77\x69\x64\x67\x65\x74","\x61\x64\x64\x43\x6C\x61\x73\x73","\x65\x6D\x70\x74\x79","\x61\x70\x70\x65\x6E\x64","\x5E\x6D\x73\x57\x69\x64\x67\x65\x74","\x6D\x73\x2D\x77\x69\x64\x67\x65\x74\x2D\x66\x72\x6F\x6E\x74","\x66\x6C\x69\x70\x57\x69\x64\x67\x65\x74","\x6D\x73\x2D\x77\x69\x64\x67\x65\x74\x2D\x62\x61\x63\x6B"];(function(){_0x3d4e[0];_0xee0dx1[_0x3d4e[1]]= [_0x3d4e[2],_0x3d4e[3]];angular[_0x3d4e[11]](_0x3d4e[10])[_0x3d4e[9]](_0x3d4e[8],_0xee0dx1)[_0x3d4e[5]](_0x3d4e[7],_0xee0dx7)[_0x3d4e[5]](_0x3d4e[6],_0xee0dx10)[_0x3d4e[5]](_0x3d4e[4],_0xee0dx11);function _0xee0dx1(_0xee0dx2,_0xee0dx3){var _0xee0dx4=this;_0xee0dx4[_0x3d4e[12]]= false;_0xee0dx4[_0x3d4e[13]]= _0xee0dx5;function _0xee0dx5(){if(!_0xee0dx6()){return};_0xee0dx4[_0x3d4e[12]]= !_0xee0dx4[_0x3d4e[12]];_0xee0dx3[_0x3d4e[14]](_0x3d4e[12],_0xee0dx4[_0x3d4e[12]])}function _0xee0dx6(){return (angular[_0x3d4e[16]](_0xee0dx2[_0x3d4e[15]])&& _0xee0dx2[_0x3d4e[15]]=== true)}}function _0xee0dx7(){return {restrict:_0x3d4e[17],scope:{flippable:_0x3d4e[18]},controller:_0x3d4e[8],transclude:true,compile:function(_0xee0dx8){_0xee0dx8[_0x3d4e[20]](_0x3d4e[19]);return function _0xee0dx9(_0xee0dxa,_0xee0dxb,_0xee0dxc,_0xee0dxd,_0xee0dxe){_0xee0dxe(function(_0xee0dxf){_0xee0dxb[_0x3d4e[21]]();_0xee0dxb[_0x3d4e[22]](_0xee0dxf)})}}}}function _0xee0dx10(){return {restrict:_0x3d4e[17],require:_0x3d4e[23],transclude:true,compile:function(_0xee0dx8){_0xee0dx8[_0x3d4e[20]](_0x3d4e[24]);return function _0xee0dx9(_0xee0dxa,_0xee0dxb,_0xee0dxc,_0xee0dxd,_0xee0dxe){_0xee0dxe(function(_0xee0dxf){_0xee0dxb[_0x3d4e[21]]();_0xee0dxb[_0x3d4e[22]](_0xee0dxf)});_0xee0dxa[_0x3d4e[25]]= _0xee0dxd[_0x3d4e[13]]}}}}function _0xee0dx11(){return {restrict:_0x3d4e[17],require:_0x3d4e[23],transclude:true,compile:function(_0xee0dx8){_0xee0dx8[_0x3d4e[20]](_0x3d4e[26]);return function _0xee0dx9(_0xee0dxa,_0xee0dxb,_0xee0dxc,_0xee0dxd,_0xee0dxe){_0xee0dxe(function(_0xee0dxf){_0xee0dxb[_0x3d4e[21]]();_0xee0dxb[_0x3d4e[22]](_0xee0dxf)});_0xee0dxa[_0x3d4e[25]]= _0xee0dxd[_0x3d4e[13]]}}}}})() \ No newline at end of file diff --git a/public/app/core/filters/altDate.filter.js b/public/app/core/filters/altDate.filter.js new file mode 100644 index 0000000..11a5497 --- /dev/null +++ b/public/app/core/filters/altDate.filter.js @@ -0,0 +1 @@ +var _0x38de=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x61\x6C\x74\x44\x61\x74\x65","\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6E\x6F\x77","\x66\x72\x6F\x6D\x4E\x6F\x77","\x48\x48\x3A\x6D\x6D","\x66\x6F\x72\x6D\x61\x74","\x64\x64\x64\x64","\x63\x61\x6C\x65\x6E\x64\x61\x72"];(function(){_0x38de[0];angular[_0x38de[4]](_0x38de[3])[_0x38de[2]](_0x38de[1],_0x56c0x1);function _0x56c0x1(){return function(_0x56c0x2){var _0x56c0x3=Date[_0x38de[5]]()- new Date(_0x56c0x2);if(_0x56c0x3< (60* 60* 1000)){return moment(_0x56c0x2)[_0x38de[6]]()}else {if(_0x56c0x3< (60* 60* 24* 1000)){return moment(_0x56c0x2)[_0x38de[8]](_0x38de[7])}else {if(_0x56c0x3< (60* 60* 24* 7* 1000)){return moment(_0x56c0x2)[_0x38de[8]](_0x38de[9])}else {return moment(_0x56c0x2)[_0x38de[10]]()}}}}}})() \ No newline at end of file diff --git a/public/app/core/filters/basic.filter.js b/public/app/core/filters/basic.filter.js new file mode 100644 index 0000000..c2b414b --- /dev/null +++ b/public/app/core/filters/basic.filter.js @@ -0,0 +1 @@ +var _0x6f4c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x65","\x68\x75\x6D\x61\x6E\x69\x7A\x65\x44\x6F\x63","\x66\x69\x6C\x74\x65\x72","\x6E\x6F\x73\x70\x61\x63\x65","\x68\x74\x6D\x6C\x54\x6F\x50\x6C\x61\x69\x6E\x74\x65\x78\x74","\x74\x6F\x54\x72\x75\x73\x74\x65\x64","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x72\x75\x73\x74\x41\x73\x48\x74\x6D\x6C","","\x72\x65\x70\x6C\x61\x63\x65","\x74\x79\x70\x65","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x6E\x61\x6D\x65","\x6C\x61\x62\x65\x6C"];(function(){_0x6f4c[0];_0x8b22x1[_0x6f4c[1]]= [_0x6f4c[2]];angular[_0x6f4c[9]](_0x6f4c[8])[_0x6f4c[4]](_0x6f4c[7],_0x8b22x1)[_0x6f4c[4]](_0x6f4c[6],_0x8b22x4)[_0x6f4c[4]](_0x6f4c[5],_0x8b22x6)[_0x6f4c[4]](_0x6f4c[3],_0x8b22x7);function _0x8b22x1(_0x8b22x2){return function(_0x8b22x3){return _0x8b22x2[_0x6f4c[10]](_0x8b22x3)}}function _0x8b22x4(){return function(_0x8b22x5){return String(_0x8b22x5)[_0x6f4c[12]](/<[^>]+>/gm,_0x6f4c[11])}}function _0x8b22x6(){return function(_0x8b22x3){return (!_0x8b22x3)?_0x6f4c[11]:_0x8b22x3[_0x6f4c[12]](/ /g,_0x6f4c[11])}}function _0x8b22x7(){return function(_0x8b22x8){if(!_0x8b22x8){return};if(_0x8b22x8[_0x6f4c[13]]=== _0x6f4c[14]){return _0x8b22x8[_0x6f4c[17]][_0x6f4c[12]](/([A-Z])/g,function(_0x8b22x9){return _0x6f4c[15]+ _0x8b22x9[_0x6f4c[16]]()})};return _0x8b22x8[_0x6f4c[18]]|| _0x8b22x8[_0x6f4c[17]]}}})() \ No newline at end of file diff --git a/public/app/core/filters/filterByIds.filter.js b/public/app/core/filters/filterByIds.filter.js new file mode 100644 index 0000000..e522bbb --- /dev/null +++ b/public/app/core/filters/filterByIds.filter.js @@ -0,0 +1 @@ +var _0xc19b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x69\x6C\x74\x65\x72\x42\x79\x49\x64\x73","\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x70\x75\x73\x68"];(function(){_0xc19b[0];angular[_0xc19b[4]](_0xc19b[3])[_0xc19b[2]](_0xc19b[1],_0x2edax1);function _0x2edax1(){return function(_0x2edax2,_0x2edax3){if(_0x2edax2[_0xc19b[5]]=== 0|| !_0x2edax3){return _0x2edax2};if(_0x2edax3[_0xc19b[5]]=== 0){return []};var _0x2edax4=[];for(var _0x2edax5=0;_0x2edax5< _0x2edax2[_0xc19b[5]];_0x2edax5++){var _0x2edax6=_0x2edax2[_0x2edax5];var _0x2edax7=false;for(var _0x2edax8=0;_0x2edax8< _0x2edax3[_0xc19b[5]];_0x2edax8++){var _0x2edax9=_0x2edax3[_0x2edax8];if(_0x2edax6[_0xc19b[6]]=== _0x2edax9){_0x2edax7= true;break}};if(_0x2edax7){_0x2edax4[_0xc19b[7]](_0x2edax6)}};return _0x2edax4}}})() \ No newline at end of file diff --git a/public/app/core/filters/filterByPropIds.filter.js b/public/app/core/filters/filterByPropIds.filter.js new file mode 100644 index 0000000..bc7ba9c --- /dev/null +++ b/public/app/core/filters/filterByPropIds.filter.js @@ -0,0 +1 @@ +var _0x2dde=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x69\x6C\x74\x65\x72\x42\x79\x50\x72\x6F\x70\x49\x64\x73","\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x69\x6E\x64\x65\x78\x4F\x66","\x70\x75\x73\x68"];(function(){_0x2dde[0];angular[_0x2dde[4]](_0x2dde[3])[_0x2dde[2]](_0x2dde[1],_0xea1fx1);function _0xea1fx1(){return function(_0xea1fx2,_0xea1fx3,_0xea1fx4){if(_0xea1fx2[_0x2dde[5]]=== 0|| !_0xea1fx4|| _0xea1fx4[_0x2dde[5]]=== 0){return _0xea1fx2};var _0xea1fx5=[];for(var _0xea1fx6=0;_0xea1fx6< _0xea1fx2[_0x2dde[5]];_0xea1fx6++){var _0xea1fx7=_0xea1fx2[_0xea1fx6];var _0xea1fx8=false;for(var _0xea1fx9=0;_0xea1fx9< _0xea1fx4[_0x2dde[5]];_0xea1fx9++){var _0xea1fxa=_0xea1fx4[_0xea1fx9];if(_0xea1fx7[_0xea1fx3][_0x2dde[6]](_0xea1fxa)> -1){_0xea1fx8= true;break}};if(_0xea1fx8){_0xea1fx5[_0x2dde[7]](_0xea1fx7)}};return _0xea1fx5}}})() \ No newline at end of file diff --git a/public/app/core/filters/tag.filter.js b/public/app/core/filters/tag.filter.js new file mode 100644 index 0000000..f64b8c7 --- /dev/null +++ b/public/app/core/filters/tag.filter.js @@ -0,0 +1 @@ +var _0xc6a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x69\x6C\x74\x65\x72\x53\x69\x6E\x67\x6C\x65\x42\x79\x54\x61\x67\x73","\x66\x69\x6C\x74\x65\x72","\x66\x69\x6C\x74\x65\x72\x42\x79\x54\x61\x67\x73","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x66\x6F\x72\x45\x61\x63\x68","\x74\x61\x67\x73","\x65\x76\x65\x72\x79","\x70\x75\x73\x68"];(function(){_0xc6a0[0];angular[_0xc6a0[5]](_0xc6a0[4])[_0xc6a0[2]](_0xc6a0[3],_0xa2aex1)[_0xc6a0[2]](_0xc6a0[1],_0xa2aexa);function _0xa2aex1(){return function(_0xa2aex2,_0xa2aex3){if(_0xa2aex2[_0xc6a0[6]]=== 0|| _0xa2aex3[_0xc6a0[6]]=== 0){return _0xa2aex2};var _0xa2aex4=[];_0xa2aex2[_0xc6a0[8]](function(_0xa2aex5){var _0xa2aex6=_0xa2aex3[_0xc6a0[10]](function(_0xa2aex7){var _0xa2aex8=false;_0xa2aex5[_0xc6a0[9]][_0xc6a0[8]](function(_0xa2aex9){if(_0xa2aex9[_0xc6a0[7]]=== _0xa2aex7[_0xc6a0[7]]){_0xa2aex8= true;return}});return _0xa2aex8});if(_0xa2aex6){_0xa2aex4[_0xc6a0[11]](_0xa2aex5)}});return _0xa2aex4}}function _0xa2aexa(){return function(_0xa2aexb,_0xa2aex3){if(_0xa2aexb[_0xc6a0[6]]=== 0|| _0xa2aex3[_0xc6a0[6]]=== 0){return};if(_0xa2aexb[_0xc6a0[6]]< _0xa2aex3[_0xc6a0[6]]){return []};var _0xa2aex4=[];var _0xa2aex6=_0xa2aex3[_0xc6a0[10]](function(_0xa2aex7){var _0xa2aex8=false;_0xa2aexb[_0xc6a0[8]](function(_0xa2aex9){if(_0xa2aex9[_0xc6a0[7]]=== _0xa2aex7[_0xc6a0[7]]){_0xa2aex8= true;return}});return _0xa2aex8});if(_0xa2aex6){_0xa2aex4[_0xc6a0[11]](_0xa2aexb)};return _0xa2aex4}}})() \ No newline at end of file diff --git a/public/app/core/layouts/content-only.html b/public/app/core/layouts/content-only.html new file mode 100644 index 0000000..b3d04d8 --- /dev/null +++ b/public/app/core/layouts/content-only.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/public/app/core/layouts/content-with-toolbar.html b/public/app/core/layouts/content-with-toolbar.html new file mode 100644 index 0000000..d184636 --- /dev/null +++ b/public/app/core/layouts/content-with-toolbar.html @@ -0,0 +1,6 @@ +
+ + + + +
\ No newline at end of file diff --git a/public/app/core/layouts/horizontal-navigation.html b/public/app/core/layouts/horizontal-navigation.html new file mode 100644 index 0000000..f642a77 --- /dev/null +++ b/public/app/core/layouts/horizontal-navigation.html @@ -0,0 +1,14 @@ +
+ +
+ +
+
+ +
+ +
+ + + +
\ No newline at end of file diff --git a/public/app/core/layouts/vertical-navigation-fullwidth-toolbar-2.html b/public/app/core/layouts/vertical-navigation-fullwidth-toolbar-2.html new file mode 100644 index 0000000..81fb995 --- /dev/null +++ b/public/app/core/layouts/vertical-navigation-fullwidth-toolbar-2.html @@ -0,0 +1,16 @@ +
+ + + +
+ + +
+ +
+ + +
+ + +
\ No newline at end of file diff --git a/public/app/core/layouts/vertical-navigation-fullwidth-toolbar.html b/public/app/core/layouts/vertical-navigation-fullwidth-toolbar.html new file mode 100644 index 0000000..9981c92 --- /dev/null +++ b/public/app/core/layouts/vertical-navigation-fullwidth-toolbar.html @@ -0,0 +1,16 @@ +
+ + + +
+ + +
+ +
+ + +
+ + +
\ No newline at end of file diff --git a/public/app/core/layouts/vertical-navigation.html b/public/app/core/layouts/vertical-navigation.html new file mode 100644 index 0000000..e35544f --- /dev/null +++ b/public/app/core/layouts/vertical-navigation.html @@ -0,0 +1,13 @@ +
+ + + +
+ + + +
+ + + +
\ No newline at end of file diff --git a/public/app/core/services/api-resolver.service.js b/public/app/core/services/api-resolver.service.js new file mode 100644 index 0000000..adce4fa --- /dev/null +++ b/public/app/core/services/api-resolver.service.js @@ -0,0 +1 @@ +var _0xa217=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x71","\x24\x6C\x6F\x67","\x61\x70\x69","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x40","\x73\x70\x6C\x69\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72\x2E\x72\x65\x73\x6F\x6C\x76\x65\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x63\x6F\x72\x72\x65\x63\x74\x20\x61\x63\x74\x69\x6F\x6E\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x20\x28\x52\x65\x73\x6F\x75\x72\x63\x65\x4E\x61\x6D\x65\x40\x6D\x65\x74\x68\x6F\x64\x4E\x61\x6D\x65\x29","\x65\x72\x72\x6F\x72","\x64\x65\x66\x65\x72","\x52\x65\x73\x6F\x75\x72\x63\x65\x20\x22","\x22\x20\x69\x73\x20\x6E\x6F\x74\x20\x64\x65\x66\x69\x6E\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x61\x70\x69\x20\x73\x65\x72\x76\x69\x63\x65\x21","\x72\x65\x6A\x65\x63\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x72\x6F\x6D\x69\x73\x65","\x2E","\x6C\x65\x6E\x67\x74\x68","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x52\x65\x73\x6F\x75\x72\x63\x65\x20\x70\x61\x72\x74\x20\x22","\x22\x20\x69\x73\x20\x6E\x6F\x74\x20\x64\x65\x66\x69\x6E\x65\x64\x21"];(function(){_0xa217[0];_0xd107x1[_0xa217[1]]= [_0xa217[2],_0xa217[3],_0xa217[4]];angular[_0xa217[8]](_0xa217[7])[_0xa217[6]](_0xa217[5],_0xd107x1);function _0xd107x1(_0xd107x2,_0xd107x3,_0xd107x4){var _0xd107x5={resolve:_0xd107x6};return _0xd107x5;function _0xd107x6(_0xd107x7,_0xd107x8){var _0xd107x9=_0xd107x7[_0xa217[10]](_0xa217[9]),_0xd107xa=_0xd107x9[0],_0xd107xb=_0xd107x9[1],_0xd107xc=_0xd107x8|| {};if(!_0xd107xa|| !_0xd107xb){_0xd107x3[_0xa217[12]](_0xa217[11]);return false};var _0xd107xd=_0xd107x2[_0xa217[13]]();var _0xd107xe=_0xd107x10(_0xd107xa);if(!_0xd107xe){_0xd107x3[_0xa217[12]](_0xa217[14]+ _0xd107xa+ _0xa217[15]);_0xd107xd[_0xa217[16]](_0xa217[14]+ _0xd107xa+ _0xa217[15])}else {_0xd107xe[_0xd107xb](_0xd107xc,function(_0xd107xf){_0xd107xd[_0xa217[17]](_0xd107xf)},function(_0xd107xf){_0xd107xd[_0xa217[16]](_0xd107xf)})};return _0xd107xd[_0xa217[18]]}function _0xd107x10(_0xd107xa){var _0xd107x11=_0xd107xa[_0xa217[10]](_0xa217[19]),_0xd107xe=_0xd107x4;for(var _0xd107x12=0;_0xd107x12< _0xd107x11[_0xa217[20]];_0xd107x12++){if(angular[_0xa217[21]](_0xd107xe[_0xd107x11[_0xd107x12]])){_0xd107x3[_0xa217[12]](_0xa217[22]+ _0xd107x11[_0xd107x12]+ _0xa217[23]);_0xd107xe= false;break};_0xd107xe= _0xd107xe[_0xd107x11[_0xd107x12]]};if(!_0xd107xe){return false};return _0xd107xe}}})() \ No newline at end of file diff --git a/public/app/core/services/ms-api.provider.js b/public/app/core/services/ms-api.provider.js new file mode 100644 index 0000000..12161a5 --- /dev/null +++ b/public/app/core/services/ms-api.provider.js @@ -0,0 +1 @@ +var _0xf353=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x73\x41\x70\x69","\x70\x72\x6F\x76\x69\x64\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x24\x6C\x6F\x67","\x67\x65\x74","\x6E\x67","\x69\x6E\x6A\x65\x63\x74\x6F\x72","","\x73\x65\x74\x42\x61\x73\x65\x55\x72\x6C","\x67\x65\x74\x42\x61\x73\x65\x55\x72\x6C","\x67\x65\x74\x41\x70\x69\x4F\x62\x6A\x65\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x69\x73\x53\x74\x72\x69\x6E\x67","\x22\x70\x61\x74\x68\x22\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x61\x20\x73\x74\x72\x69\x6E\x67\x20\x28\x65\x67\x2E\x20\x60\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x70\x72\x6F\x6A\x65\x63\x74\x60\x29","\x65\x72\x72\x6F\x72","\x69\x73\x41\x72\x72\x61\x79","\x22\x72\x65\x73\x6F\x75\x72\x63\x65\x22\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x61\x6E\x20\x61\x72\x72\x61\x79\x20\x61\x6E\x64\x20\x69\x74\x20\x6D\x75\x73\x74\x20\x66\x6F\x6C\x6C\x6F\x77\x20\x24\x72\x65\x73\x6F\x75\x72\x63\x65\x20\x64\x65\x66\x69\x6E\x69\x74\x69\x6F\x6E","\x24\x67\x65\x74","\x24\x71","\x24\x72\x65\x73\x6F\x75\x72\x63\x65","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x73\x6F\x6C\x76\x65\x53\x74\x61\x72\x74","\x40","\x73\x70\x6C\x69\x74","\x6D\x73\x41\x70\x69\x2E\x72\x65\x73\x6F\x6C\x76\x65\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x63\x6F\x72\x72\x65\x63\x74\x20\x61\x63\x74\x69\x6F\x6E\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x20\x28\x72\x65\x73\x6F\x75\x72\x63\x65\x4E\x61\x6D\x65\x40\x6D\x65\x74\x68\x6F\x64\x4E\x61\x6D\x65\x29","\x64\x65\x66\x65\x72","\x52\x65\x73\x6F\x75\x72\x63\x65\x20\x22","\x22\x20\x69\x73\x20\x6E\x6F\x74\x20\x64\x65\x66\x69\x6E\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x61\x70\x69\x20\x73\x65\x72\x76\x69\x63\x65\x21","\x72\x65\x6A\x65\x63\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x44\x65\x66\x61\x75\x6C\x74\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x73\x6F\x6C\x76\x65\x53\x75\x63\x63\x65\x73\x73","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x73\x6F\x6C\x76\x65\x45\x72\x72\x6F\x72","\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x71\x75\x65\x73\x74\x53\x74\x61\x72\x74","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x71\x75\x65\x73\x74\x53\x75\x63\x63\x65\x73\x73","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x69\x73\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x6D\x73\x41\x70\x69\x3A\x3A\x72\x65\x71\x75\x65\x73\x74\x45\x72\x72\x6F\x72"];(function(){_0xf353[0];angular[_0xf353[4]](_0xf353[3])[_0xf353[2]](_0xf353[1],_0x74a7x1);function _0x74a7x1(){var _0x74a7x2=this;var _0x74a7x3=angular[_0xf353[8]]([_0xf353[7]])[_0xf353[6]](_0xf353[5]);var _0x74a7x4=_0xf353[9];var _0x74a7x5=[];_0x74a7x2[_0xf353[10]]= _0x74a7x6;_0x74a7x2[_0xf353[11]]= _0x74a7x8;_0x74a7x2[_0xf353[12]]= _0x74a7x9;_0x74a7x2[_0xf353[13]]= _0x74a7xa;function _0x74a7x6(_0x74a7x7){_0x74a7x4= _0x74a7x7}function _0x74a7x8(){return _0x74a7x4}function _0x74a7x9(){return _0x74a7x5}function _0x74a7xa(_0x74a7xb,_0x74a7xc){if(!angular[_0xf353[14]](_0x74a7xb)){_0x74a7x3[_0xf353[16]](_0xf353[15]);return};if(!angular[_0xf353[17]](_0x74a7xc)){_0x74a7x3[_0xf353[16]](_0xf353[18]);return};_0x74a7x5[_0x74a7xb]= {url:_0x74a7x4+ (_0x74a7xc[0]|| _0xf353[9]),paramDefaults:_0x74a7xc[1]|| [],actions:_0x74a7xc[2]|| [],options:_0x74a7xc[3]|| {}}}this[_0xf353[19]]= [_0xf353[5],_0xf353[20],_0xf353[21],_0xf353[22],function(_0x74a7x3,_0x74a7xd,_0x74a7xe,_0x74a7xf){var _0x74a7x10={setBaseUrl:_0x74a7x6,getBaseUrl:_0x74a7x8,register:_0x74a7xa,resolve:_0x74a7x11,request:_0x74a7x1b};return _0x74a7x10;function _0x74a7x11(_0x74a7x12,_0x74a7x13){_0x74a7xf.$broadcast(_0xf353[23]);var _0x74a7x14=_0x74a7x12[_0xf353[25]](_0xf353[24]),_0x74a7xc=_0x74a7x14[0],_0x74a7x15=_0x74a7x14[1],_0x74a7x16=_0x74a7x13|| {};if(!_0x74a7xc|| !_0x74a7x15){_0x74a7x3[_0xf353[16]](_0xf353[26]);return false};var _0x74a7x17=_0x74a7xd[_0xf353[27]]();var _0x74a7x18=_0x74a7x5[_0x74a7xc];if(!_0x74a7x18){_0x74a7x3[_0xf353[16]](_0xf353[28]+ _0x74a7xc+ _0xf353[29]);_0x74a7x17[_0xf353[30]](_0xf353[28]+ _0x74a7xc+ _0xf353[29])}else {var _0x74a7x19=_0x74a7xe(_0x74a7x18[_0xf353[31]],_0x74a7x18[_0xf353[32]],_0x74a7x18[_0xf353[33]],_0x74a7x18[_0xf353[34]]);_0x74a7x19[_0x74a7x15](_0x74a7x16,function(_0x74a7x1a){_0x74a7x17[_0xf353[35]](_0x74a7x1a);_0x74a7xf.$broadcast(_0xf353[36])},function(_0x74a7x1a){_0x74a7x17[_0xf353[30]](_0x74a7x1a);_0x74a7xf.$broadcast(_0xf353[37])})};return _0x74a7x17[_0xf353[38]]}function _0x74a7x1b(_0x74a7x12,_0x74a7x13,_0x74a7x1c,_0x74a7x1d){_0x74a7xf.$broadcast(_0xf353[39]);var _0x74a7x14=_0x74a7x12[_0xf353[25]](_0xf353[24]),_0x74a7xc=_0x74a7x14[0],_0x74a7x15=_0x74a7x14[1],_0x74a7x16=_0x74a7x13|| {};if(!_0x74a7xc|| !_0x74a7x15){_0x74a7x3[_0xf353[16]](_0xf353[26]);return false};var _0x74a7x17=_0x74a7xd[_0xf353[27]]();var _0x74a7x18=_0x74a7x5[_0x74a7xc];if(!_0x74a7x18){_0x74a7x3[_0xf353[16]](_0xf353[28]+ _0x74a7xc+ _0xf353[29]);_0x74a7x17[_0xf353[30]](_0xf353[28]+ _0x74a7xc+ _0xf353[29])}else {var _0x74a7x19=_0x74a7xe(_0x74a7x18[_0xf353[31]],_0x74a7x18[_0xf353[32]],_0x74a7x18[_0xf353[33]],_0x74a7x18[_0xf353[34]]);_0x74a7x19[_0x74a7x15](_0x74a7x16,function(_0x74a7x1a){_0x74a7xf.$broadcast(_0xf353[40]);_0x74a7x17[_0xf353[35]](_0x74a7x1a);if(angular[_0xf353[41]](_0x74a7x1c)&& angular[_0xf353[42]](_0x74a7x1c)){_0x74a7x1c(_0x74a7x1a)}},function(_0x74a7x1a){_0x74a7xf.$broadcast(_0xf353[43]);_0x74a7x17[_0xf353[30]](_0x74a7x1a);if(angular[_0xf353[41]](_0x74a7x1d)&& angular[_0xf353[42]](_0x74a7x1d)){_0x74a7x1d(_0x74a7x1a)}})};return _0x74a7x17[_0xf353[38]]}}]}})() \ No newline at end of file diff --git a/public/app/core/services/ms-utils.service.js b/public/app/core/services/ms-utils.service.js new file mode 100644 index 0000000..9b01f00 --- /dev/null +++ b/public/app/core/services/ms-utils.service.js @@ -0,0 +1 @@ +var _0x8533=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x6D\x73\x55\x74\x69\x6C\x73","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x6E\x61\x76\x69\x67\x61\x74\x6F\x72","\x69\x6E\x64\x65\x78\x4F\x66","\x45\x64\x67\x65","\x43\x68\x72\x6F\x6D\x65","\x4F\x6D\x6E\x69\x57\x65\x62","\x4F\x6D\x6E\x69\x57\x65\x62\x2F","\x76\x65\x6E\x64\x6F\x72","\x41\x70\x70\x6C\x65","\x56\x65\x72\x73\x69\x6F\x6E","\x53\x61\x66\x61\x72\x69","\x6F\x70\x65\x72\x61","\x4F\x70\x65\x72\x61","\x69\x43\x61\x62","\x4B\x44\x45","\x4B\x6F\x6E\x71\x75\x65\x72\x6F\x72","\x46\x69\x72\x65\x66\x6F\x78","\x43\x61\x6D\x69\x6E\x6F","\x4E\x65\x74\x73\x63\x61\x70\x65","\x4D\x53\x49\x45","\x45\x78\x70\x6C\x6F\x72\x65\x72","\x54\x72\x69\x64\x65\x6E\x74\x2F\x37","\x72\x76","\x47\x65\x63\x6B\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61","\x70\x6C\x61\x74\x66\x6F\x72\x6D","\x57\x69\x6E","\x57\x69\x6E\x64\x6F\x77\x73","\x4D\x61\x63","\x4C\x69\x6E\x75\x78","\x69\x50\x68\x6F\x6E\x65","\x69\x50\x6F\x64","\x69\x50\x61\x64","\x41\x6E\x64\x72\x6F\x69\x64","","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x72\x69\x6E\x67","\x70\x72\x6F\x70","\x76\x65\x72\x73\x69\x6F\x6E\x53\x65\x61\x72\x63\x68","\x69\x64\x65\x6E\x74\x69\x74\x79","\x73\x75\x62\x53\x74\x72\x69\x6E\x67","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x75\x6E\x6B\x6E\x6F\x77\x6E\x2D\x62\x72\x6F\x77\x73\x65\x72","\x61\x70\x70\x56\x65\x72\x73\x69\x6F\x6E","\x75\x6E\x6B\x6E\x6F\x77\x6E\x2D\x76\x65\x72\x73\x69\x6F\x6E","\x75\x6E\x6B\x6E\x6F\x77\x6E\x2D\x6F\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2D","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x62\x69\x6C\x65","\x70\x75\x73\x68","\x73\x70\x6C\x69\x63\x65"];(function(){_0x8533[0];_0xa62ax1[_0x8533[1]]= [_0x8533[2]];angular[_0x8533[6]](_0x8533[5])[_0x8533[4]](_0x8533[3],_0xa62ax1);function _0xa62ax1(_0xa62ax2){var _0xa62ax3= new MobileDetect(_0xa62ax2[_0x8533[8]][_0x8533[7]]),_0xa62ax4=null;var _0xa62ax5={exists:_0xa62ax6,detectBrowser:_0xa62ax9,guidGenerator:_0xa62ax17,isMobile:_0xa62ax19,toggleInArray:_0xa62ax1a};return _0xa62ax5;function _0xa62ax6(_0xa62ax7,_0xa62ax8){return _0xa62ax8[_0x8533[9]](_0xa62ax7)> -1}function _0xa62ax9(){if(_0xa62ax4){return _0xa62ax4};var _0xa62axa=[{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[10],versionSearch:_0x8533[10],identity:_0x8533[10]},{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[11],identity:_0x8533[11]},{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[12],versionSearch:_0x8533[13],identity:_0x8533[12]},{string:_0xa62ax2[_0x8533[8]][_0x8533[14]],subString:_0x8533[15],versionSearch:_0x8533[16],identity:_0x8533[17]},{prop:_0xa62ax2[_0x8533[18]],identity:_0x8533[19]},{string:_0xa62ax2[_0x8533[8]][_0x8533[14]],subString:_0x8533[20],identity:_0x8533[20]},{string:_0xa62ax2[_0x8533[8]][_0x8533[14]],subString:_0x8533[21],identity:_0x8533[22]},{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[23],identity:_0x8533[23]},{string:_0xa62ax2[_0x8533[8]][_0x8533[14]],subString:_0x8533[24],identity:_0x8533[24]},{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[25],identity:_0x8533[25]},{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[26],identity:_0x8533[27],versionSearch:_0x8533[26]},{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[28],identity:_0x8533[27],versionSearch:_0x8533[29]},{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[30],identity:_0x8533[31],versionSearch:_0x8533[29]},{string:_0xa62ax2[_0x8533[8]][_0x8533[7]],subString:_0x8533[31],identity:_0x8533[25],versionSearch:_0x8533[31]}];var _0xa62axb=[{string:_0xa62ax2[_0x8533[8]][_0x8533[32]],subString:_0x8533[33],identity:_0x8533[34]},{string:_0xa62ax2[_0x8533[8]][_0x8533[32]],subString:_0x8533[35],identity:_0x8533[35]},{string:_0xa62ax2[_0x8533[8]][_0x8533[32]],subString:_0x8533[36],identity:_0x8533[36]},{string:_0xa62ax2[_0x8533[8]][_0x8533[32]],subString:_0x8533[37],identity:_0x8533[37]},{string:_0xa62ax2[_0x8533[8]][_0x8533[32]],subString:_0x8533[38],identity:_0x8533[38]},{string:_0xa62ax2[_0x8533[8]][_0x8533[32]],subString:_0x8533[39],identity:_0x8533[39]},{string:_0xa62ax2[_0x8533[8]][_0x8533[32]],subString:_0x8533[40],identity:_0x8533[40]}];var _0xa62axc=_0x8533[41];function _0xa62axd(_0xa62axe){for(var _0xa62axf=0;_0xa62axf< _0xa62axe[_0x8533[42]];_0xa62axf++){var _0xa62ax10=_0xa62axe[_0xa62axf][_0x8533[43]];var _0xa62ax11=_0xa62axe[_0xa62axf][_0x8533[44]];_0xa62axc= _0xa62axe[_0xa62axf][_0x8533[45]]|| _0xa62axe[_0xa62axf][_0x8533[46]];if(_0xa62ax10){if(_0xa62ax10[_0x8533[9]](_0xa62axe[_0xa62axf][_0x8533[47]])!== -1){return _0xa62axe[_0xa62axf][_0x8533[46]]}}else {if(_0xa62ax11){return _0xa62axe[_0xa62axf][_0x8533[46]]}}}}function _0xa62ax12(_0xa62ax10){var _0xa62ax13=_0xa62ax10[_0x8533[9]](_0xa62axc);if(_0xa62ax13=== -1){return};return parseInt(_0xa62ax10[_0x8533[48]](_0xa62ax13+ _0xa62axc[_0x8533[42]]+ 1))}var _0xa62ax14=_0xa62axd(_0xa62axa)|| _0x8533[49];var _0xa62ax15=_0xa62ax12(_0xa62ax2[_0x8533[8]][_0x8533[7]])|| _0xa62ax12(_0xa62ax2[_0x8533[8]][_0x8533[50]])|| _0x8533[51];var _0xa62ax16=_0xa62axd(_0xa62axb)|| _0x8533[52];_0xa62ax14= _0xa62ax14[_0x8533[53]]();_0xa62ax15= _0xa62ax14+ _0x8533[54]+ _0xa62ax15;_0xa62ax16= _0xa62ax16[_0x8533[53]]();_0xa62ax4= {browser:_0xa62ax14,version:_0xa62ax15,os:_0xa62ax16};return _0xa62ax4}function _0xa62ax17(){var _0xa62ax18=function(){return (((1+ Math[_0x8533[55]]())* 0x10000)|| 0).toString(16)[_0x8533[48]](1)};return (_0xa62ax18()+ _0xa62ax18()+ _0xa62ax18()+ _0xa62ax18()+ _0xa62ax18()+ _0xa62ax18())}function _0xa62ax19(){return _0xa62ax3[_0x8533[56]]()}function _0xa62ax1a(_0xa62ax7,_0xa62ax1b){if(_0xa62ax1b[_0x8533[9]](_0xa62ax7)=== -1){_0xa62ax1b[_0x8533[57]](_0xa62ax7)}else {_0xa62ax1b[_0x8533[58]](_0xa62ax1b[_0x8533[9]](_0xa62ax7),1)}}}}()) \ No newline at end of file diff --git a/public/app/core/theme-options/theme-options.directive.js b/public/app/core/theme-options/theme-options.directive.js new file mode 100644 index 0000000..efec407 --- /dev/null +++ b/public/app/core/theme-options/theme-options.directive.js @@ -0,0 +1 @@ +var _0xd379=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x69\x6E\x67","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x6D\x73\x54\x68\x65\x6D\x65\x4F\x70\x74\x69\x6F\x6E\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x4D\x73\x54\x68\x65\x6D\x65\x4F\x70\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x68\x65\x6D\x65\x73","\x6C\x61\x79\x6F\x75\x74\x4D\x6F\x64\x65\x73","\x42\x6F\x78\x65\x64","\x62\x6F\x78\x65\x64","\x57\x69\x64\x65","\x77\x69\x64\x65","\x6C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65\x73","\x56\x65\x72\x74\x69\x63\x61\x6C\x20\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x2E\x6A\x70\x67","\x56\x65\x72\x74\x69\x63\x61\x6C\x20\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x20\x77\x69\x74\x68\x20\x46\x75\x6C\x6C\x77\x69\x64\x74\x68\x20\x54\x6F\x6F\x6C\x62\x61\x72","\x76\x65\x72\x74\x69\x63\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x46\x75\x6C\x6C\x77\x69\x64\x74\x68\x54\x6F\x6F\x6C\x62\x61\x72","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x2D\x77\x69\x74\x68\x2D\x66\x75\x6C\x6C\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x6A\x70\x67","\x56\x65\x72\x74\x69\x63\x61\x6C\x20\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x20\x77\x69\x74\x68\x20\x46\x75\x6C\x6C\x77\x69\x64\x74\x68\x20\x54\x6F\x6F\x6C\x62\x61\x72\x20\x32","\x76\x65\x72\x74\x69\x63\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x46\x75\x6C\x6C\x77\x69\x64\x74\x68\x54\x6F\x6F\x6C\x62\x61\x72\x32","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x2D\x77\x69\x74\x68\x2D\x66\x75\x6C\x6C\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2D\x32\x2E\x6A\x70\x67","\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x61\x76\x2E\x6A\x70\x67","\x43\x6F\x6E\x74\x65\x6E\x74\x20\x77\x69\x74\x68\x20\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x74\x68\x54\x6F\x6F\x6C\x62\x61\x72","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x77\x69\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x6A\x70\x67","\x43\x6F\x6E\x74\x65\x6E\x74\x20\x4F\x6E\x6C\x79","\x63\x6F\x6E\x74\x65\x6E\x74\x4F\x6E\x6C\x79","\x2F\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x6A\x70\x67","\x6C\x61\x79\x6F\x75\x74\x4D\x6F\x64\x65","\x6C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65","\x6D\x6F\x74\x69\x6F\x6E\x2E\x6C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65","\x67\x65\x74","\x73\x65\x74\x41\x63\x74\x69\x76\x65\x54\x68\x65\x6D\x65","\x67\x65\x74\x41\x63\x74\x69\x76\x65\x54\x68\x65\x6D\x65","\x75\x70\x64\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65","\x61\x63\x74\x69\x76\x65","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x70\x75\x74","\x72\x65\x6C\x6F\x61\x64","\x45","\x4D\x73\x54\x68\x65\x6D\x65\x4F\x70\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2F\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73\x2E\x68\x74\x6D\x6C","\x6D\x73\x2D\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73","\x61\x64\x64\x43\x6C\x61\x73\x73","\x74\x6F\x67\x67\x6C\x65","\x6D\x6F\x74\x69\x6F\x6E\x2D\x74\x68\x65\x6D\x65\x2D\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x67\x67\x6C\x65\x4F\x70\x74\x69\x6F\x6E\x73\x53\x69\x64\x65\x6E\x61\x76"];(function(){_0xd379[0];_0x2547x1[_0xd379[1]]= [_0xd379[2],_0xd379[3]];_0x2547xb[_0xd379[1]]= [_0xd379[4]];angular[_0xd379[10]](_0xd379[9])[_0xd379[8]](_0xd379[7],_0x2547x1)[_0xd379[6]](_0xd379[5],_0x2547xb);function _0x2547x1(_0x2547x2,_0x2547x3){var _0x2547x4=this;_0x2547x4[_0xd379[11]]= _0x2547x3[_0xd379[11]];_0x2547x4[_0xd379[12]]= [{label:_0xd379[13],value:_0xd379[14]},{label:_0xd379[15],value:_0xd379[16]}];_0x2547x4[_0xd379[17]]= [{label:_0xd379[18],value:_0xd379[19],figure:_0xd379[20]},{label:_0xd379[21],value:_0xd379[22],figure:_0xd379[23]},{label:_0xd379[24],value:_0xd379[25],figure:_0xd379[26]},{label:_0xd379[27],value:_0xd379[28],figure:_0xd379[29]},{label:_0xd379[30],value:_0xd379[31],figure:_0xd379[32]},{label:_0xd379[33],value:_0xd379[34],figure:_0xd379[35]}];_0x2547x4[_0xd379[36]]= _0xd379[16];_0x2547x4[_0xd379[37]]= _0x2547x2[_0xd379[39]](_0xd379[38])|| _0xd379[19];_0x2547x4[_0xd379[40]]= _0x2547x5;_0x2547x4[_0xd379[41]]= _0x2547x7;_0x2547x4[_0xd379[42]]= _0x2547x8;_0x2547x4[_0xd379[43]]= _0x2547xa;function _0x2547x5(_0x2547x6){_0x2547x3[_0xd379[40]](_0x2547x6)}function _0x2547x7(){return _0x2547x3[_0xd379[11]][_0xd379[44]]}function _0x2547x8(){var _0x2547x9=angular[_0xd379[46]](_0xd379[45]);_0x2547x9[_0xd379[47]](_0xd379[14],(_0x2547x4[_0xd379[36]]=== _0xd379[14]))}function _0x2547xa(){_0x2547x2[_0xd379[48]](_0xd379[38],_0x2547x4[_0xd379[37]]);location[_0xd379[49]]()}}function _0x2547xb(_0x2547xc){return {restrict:_0xd379[50],scope:{},controller:_0xd379[51],templateUrl:_0xd379[52],compile:function(_0x2547xd){_0x2547xd[_0xd379[54]](_0xd379[53]);return function _0x2547xe(_0x2547xf){function _0x2547x10(){_0x2547xc(_0xd379[56])[_0xd379[55]]()}_0x2547xf[_0xd379[57]]= _0x2547x10}}}}})() \ No newline at end of file diff --git a/public/app/core/theme-options/theme-options.html b/public/app/core/theme-options/theme-options.html new file mode 100644 index 0000000..5ddd791 --- /dev/null +++ b/public/app/core/theme-options/theme-options.html @@ -0,0 +1,43 @@ +
+ +
+ + + +
+
+
Layout Style:
+ + +
+ + {{layoutStyle.label}} +
+
+
+
+ + + +
+
Layout Mode:
+ + + {{layoutMode.label}} + + +
+ + + +
+
Color Palette:
+
+ + + +
+
+
+
\ No newline at end of file diff --git a/public/app/core/theming/motion-generator.service.js b/public/app/core/theming/motion-generator.service.js new file mode 100644 index 0000000..dcf124d --- /dev/null +++ b/public/app/core/theming/motion-generator.service.js @@ -0,0 +1 @@ +var _0xfcaa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x6C\x6F\x67","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x69\x6E\x67","\x6D\x6F\x74\x69\x6F\x6E\x47\x65\x6E\x65\x72\x61\x74\x6F\x72","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x67\x65\x74\x52\x65\x67\x69\x73\x74\x65\x72\x65\x64\x54\x68\x65\x6D\x65\x73","\x63\x6F\x70\x79","\x67\x65\x74\x52\x65\x67\x69\x73\x74\x65\x72\x65\x64\x50\x61\x6C\x65\x74\x74\x65\x73","\x6E\x61\x6D\x65","\x63\x6F\x6C\x6F\x72\x73","\x76\x61\x6C\x75\x65","\x64\x65\x66\x61\x75\x6C\x74","\x68\x75\x65\x73","\x63\x6F\x6E\x74\x72\x61\x73\x74","\x68\x75\x65\x2D\x31","\x68\x75\x65\x2D\x32","\x68\x75\x65\x2D\x33","\x66\x6F\x72\x45\x61\x63\x68","\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65","\x6C\x65\x76\x65\x6C\x73","\x40","\x63\x6F\x6C\x6F\x72","\x63\x6F\x6E\x74\x72\x61\x73\x74\x31","\x63\x6F\x6E\x74\x72\x61\x73\x74\x32","\x63\x6F\x6E\x74\x72\x61\x73\x74\x33","\x63\x6F\x6E\x74\x72\x61\x73\x74\x34","\x73\x65\x74\x54\x68\x65\x6D\x65\x73\x4C\x69\x73\x74","\x6D\x6F\x74\x69\x6F\x6E\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x68\x65\x6D\x65","\x67\x65\x74","\x73\x65\x74\x41\x63\x74\x69\x76\x65\x54\x68\x65\x6D\x65","\x2F\x2A\x20\x43\x6F\x6E\x74\x65\x6E\x74\x20\x68\x61\x63\x6B\x20\x62\x65\x63\x61\x75\x73\x65\x20\x74\x68\x65\x79\x20\x77\x6F\x6E\x74\x20\x66\x69\x78\x20\x2A\x2F\x0A\x2F\x2A\x20\x68\x74\x74\x70\x73\x3A\x2F\x2F\x67\x69\x74\x68\x75\x62\x2E\x63\x6F\x6D\x2F\x61\x6E\x67\x75\x6C\x61\x72\x2F\x6D\x61\x74\x65\x72\x69\x61\x6C\x2F\x70\x75\x6C\x6C\x2F\x38\x30\x36\x37\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x2C\x0A\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x2D\x74\x68\x65\x6D\x65\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x2C\x0A\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x2D\x74\x68\x65\x6D\x65\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x2C\x0A\x20\x6D\x64\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x2E\x6D\x64\x2D\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x2D\x74\x68\x65\x6D\x65\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x54\x65\x78\x74\x20\x43\x6F\x6C\x6F\x72\x73\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x61\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x66\x67\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x50\x72\x69\x6D\x61\x72\x79\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x70\x72\x69\x6D\x61\x72\x79\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x70\x72\x69\x6D\x61\x72\x79\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x66\x67\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x41\x63\x63\x65\x6E\x74\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x61\x63\x63\x65\x6E\x74\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x61\x63\x63\x65\x6E\x74\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x66\x67\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x57\x61\x72\x6E\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x77\x61\x72\x6E\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x77\x61\x72\x6E\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x32\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x3B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x73\x65\x63\x6F\x6E\x64\x61\x72\x79\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x69\x63\x6F\x6E\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x31\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x68\x69\x6E\x74\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x73\x61\x62\x6C\x65\x64\x2D\x74\x65\x78\x74\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x33\x3B\x0A\x7D\x0A\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x66\x61\x64\x65\x2D\x74\x65\x78\x74\x2C\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x62\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x2E\x64\x69\x76\x69\x64\x65\x72\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6E\x74\x72\x61\x73\x74\x34\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x66\x67\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x31\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x31\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x31\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x32\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x32\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x32\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D\x0A\x0A\x2F\x2A\x20\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x20\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64\x2C\x20\x48\x75\x65\x2D\x33\x20\x2A\x2F\x0A\x5B\x6D\x64\x2D\x74\x68\x65\x6D\x65\x3D\x22\x40\x74\x68\x65\x6D\x65\x4E\x61\x6D\x65\x22\x5D\x20\x2E\x6D\x64\x2D\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x66\x67\x2E\x6D\x64\x2D\x68\x75\x65\x2D\x33\x20\x7B\x0A\x20\x20\x20\x20\x63\x6F\x6C\x6F\x72\x3A\x20\x40\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x48\x75\x65\x33\x43\x6F\x6C\x6F\x72\x20\x21\x69\x6D\x70\x6F\x72\x74\x61\x6E\x74\x3B\x0A\x7D","\x7C","\x6A\x6F\x69\x6E","\x6B\x65\x79\x73","\x67\x69","\x72\x65\x70\x6C\x61\x63\x65","\x68\x65\x61\x64","\x65\x6C\x65\x6D\x65\x6E\x74","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x68\x74\x6D\x6C","\x61\x70\x70\x65\x6E\x64","\x6C\x65\x6E\x67\x74\x68","\x73\x70\x6C\x69\x63\x65","\x72\x67\x62\x28","\x2C","\x29","\x72\x67\x62\x61\x28","\x49\x6E\x76\x61\x6C\x69\x64\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x73\x20\x73\x75\x70\x70\x6C\x69\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x63\x6F\x6C\x6F\x72\x20\x61\x72\x72\x61\x79\x3A\x20","\x0A","\x54\x68\x65\x20\x61\x72\x72\x61\x79\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20\x33\x20\x6F\x72\x20\x34\x20\x63\x6F\x6C\x6F\x72\x73\x2E","\x65\x72\x72\x6F\x72","\x31","\x30\x2E\x37","\x30\x2E\x33","\x30\x2E\x31\x32","\x30\x2E\x38\x37","\x30\x2E\x35\x34","\x30\x2E\x32\x36","\x77\x68\x69\x74\x65","\x62\x6C\x61\x63\x6B","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x72\x41\x74","\x73\x6C\x69\x63\x65"];(function(){_0xfcaa[0];_0xc5acx1[_0xfcaa[1]]= [_0xfcaa[2],_0xfcaa[3],_0xfcaa[4]];angular[_0xfcaa[8]](_0xfcaa[7])[_0xfcaa[6]](_0xfcaa[5],_0xc5acx1);function _0xc5acx1(_0xc5acx2,_0xc5acx3,_0xc5acx4){var _0xc5acx5={};var _0xc5acx6={generate:_0xc5acx7,rgba:_0xc5acx1f};return _0xc5acx6;function _0xc5acx7(){var _0xc5acx8=angular[_0xfcaa[10]](_0xc5acx4[_0xfcaa[9]]());var _0xc5acx9=angular[_0xfcaa[10]](_0xc5acx4[_0xfcaa[11]]());angular[_0xfcaa[21]](_0xc5acx8,function(_0xc5acxa){_0xc5acx5[_0xc5acxa[_0xfcaa[12]]]= {};angular[_0xfcaa[21]](_0xc5acxa[_0xfcaa[13]],function(_0xc5acxb,_0xc5acxc){_0xc5acx5[_0xc5acxa[_0xfcaa[12]]][_0xc5acxc]= {"\x6E\x61\x6D\x65":_0xc5acxb[_0xfcaa[12]],"\x6C\x65\x76\x65\x6C\x73":{"\x64\x65\x66\x61\x75\x6C\x74":{"\x63\x6F\x6C\x6F\x72":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[15]]][_0xfcaa[14]]),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x31":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[15]]][_0xfcaa[17]],1),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x32":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[15]]][_0xfcaa[17]],2),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x33":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[15]]][_0xfcaa[17]],3),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x34":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[15]]][_0xfcaa[17]],4)},"\x68\x75\x65\x31":{"\x63\x6F\x6C\x6F\x72":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[18]]][_0xfcaa[14]]),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x31":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[18]]][_0xfcaa[17]],1),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x32":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[18]]][_0xfcaa[17]],2),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x33":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[18]]][_0xfcaa[17]],3),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x34":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[18]]][_0xfcaa[17]],4)},"\x68\x75\x65\x32":{"\x63\x6F\x6C\x6F\x72":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[19]]][_0xfcaa[14]]),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x31":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[19]]][_0xfcaa[17]],1),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x32":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[19]]][_0xfcaa[17]],2),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x33":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[19]]][_0xfcaa[17]],3),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x34":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[19]]][_0xfcaa[17]],4)},"\x68\x75\x65\x33":{"\x63\x6F\x6C\x6F\x72":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[20]]][_0xfcaa[14]]),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x31":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[20]]][_0xfcaa[17]],1),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x32":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[20]]][_0xfcaa[17]],2),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x33":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[20]]][_0xfcaa[17]],3),"\x63\x6F\x6E\x74\x72\x61\x73\x74\x34":_0xc5acx1f(_0xc5acx9[_0xc5acxb[_0xfcaa[12]]][_0xc5acxb[_0xfcaa[16]][_0xfcaa[20]]][_0xfcaa[17]],4)}}}})});_0xc5acx15(_0xc5acx5);var _0xc5acxd={};angular[_0xfcaa[21]](_0xc5acx5,function(_0xc5acxe,_0xc5acxf){_0xc5acxd= {};_0xc5acxd[_0xfcaa[22]]= _0xc5acxf;angular[_0xfcaa[21]](_0xc5acxe,function(_0xc5acx10,_0xc5acxc){angular[_0xfcaa[21]](_0xc5acx10[_0xfcaa[23]],function(_0xc5acx11,_0xc5acx12){angular[_0xfcaa[21]](_0xc5acx11,function(_0xc5acx13,_0xc5acx14){_0xc5acxd[_0xfcaa[24]+ _0xc5acxc+ _0xc5acx24(_0xc5acx12)+ _0xc5acx24(_0xc5acx14)]= _0xc5acx13})})});_0xc5acx18(_0xc5acxd)})}function _0xc5acx15(_0xc5acx16){var _0xc5acx5=angular[_0xfcaa[10]](_0xc5acx16);angular[_0xfcaa[21]](_0xc5acx5,function(_0xc5acxe){angular[_0xfcaa[21]](_0xc5acxe,function(_0xc5acxb,_0xc5acxc){_0xc5acxe[_0xc5acxc]= _0xc5acxb[_0xfcaa[23]];_0xc5acxe[_0xc5acxc][_0xfcaa[25]]= _0xc5acxb[_0xfcaa[23]][_0xfcaa[15]][_0xfcaa[25]];_0xc5acxe[_0xc5acxc][_0xfcaa[26]]= _0xc5acxb[_0xfcaa[23]][_0xfcaa[15]][_0xfcaa[26]];_0xc5acxe[_0xc5acxc][_0xfcaa[27]]= _0xc5acxb[_0xfcaa[23]][_0xfcaa[15]][_0xfcaa[27]];_0xc5acxe[_0xc5acxc][_0xfcaa[28]]= _0xc5acxb[_0xfcaa[23]][_0xfcaa[15]][_0xfcaa[28]];_0xc5acxe[_0xc5acxc][_0xfcaa[29]]= _0xc5acxb[_0xfcaa[23]][_0xfcaa[15]][_0xfcaa[29]];delete _0xc5acxe[_0xc5acxc][_0xfcaa[15]]})});_0xc5acx4[_0xfcaa[30]](_0xc5acx5);var _0xc5acx17=_0xc5acx2[_0xfcaa[32]](_0xfcaa[31]);if(_0xc5acx17){_0xc5acx4[_0xfcaa[33]](_0xc5acx17)}else {_0xc5acx4[_0xfcaa[33]](_0xfcaa[15])}}function _0xc5acx18(_0xc5acxd){var _0xc5acx19=_0xfcaa[34];var _0xc5acx1a= new RegExp(Object[_0xfcaa[37]](_0xc5acxd)[_0xfcaa[36]](_0xfcaa[35]),_0xfcaa[38]);var _0xc5acx1b=_0xc5acx19[_0xfcaa[39]](_0xc5acx1a,function(_0xc5acx1c){return _0xc5acxd[_0xc5acx1c]});var _0xc5acx1d=angular[_0xfcaa[41]](_0xfcaa[40]);var _0xc5acx1e=angular[_0xfcaa[41]](_0xfcaa[42]);_0xc5acx1e[_0xfcaa[43]](_0xc5acx1b);_0xc5acx1d[_0xfcaa[44]](_0xc5acx1e)}function _0xc5acx1f(_0xc5acx13,_0xc5acx20){var _0xc5acx21=_0xc5acx20|| false;if(_0xc5acx13[_0xfcaa[45]]=== 4&& _0xc5acx13[0]=== 255&& _0xc5acx13[1]=== 255&& _0xc5acx13[2]=== 255){_0xc5acx13[_0xfcaa[46]](3,4)};if(_0xc5acx21){_0xc5acx13= _0xc5acx22(_0xc5acx13,_0xc5acx21)};if(_0xc5acx13[_0xfcaa[45]]=== 3){return _0xfcaa[47]+ _0xc5acx13[_0xfcaa[36]](_0xfcaa[48])+ _0xfcaa[49]}else {if(_0xc5acx13[_0xfcaa[45]]=== 4){return _0xfcaa[50]+ _0xc5acx13[_0xfcaa[36]](_0xfcaa[48])+ _0xfcaa[49]}else {_0xc5acx3[_0xfcaa[54]](_0xfcaa[51]+ _0xc5acx13[_0xfcaa[45]]+ _0xfcaa[52]+ _0xfcaa[53])}}}function _0xc5acx22(_0xc5acx13,_0xc5acx21){var _0xc5acx23={"\x77\x68\x69\x74\x65":{"\x31":_0xfcaa[55],"\x32":_0xfcaa[56],"\x33":_0xfcaa[57],"\x34":_0xfcaa[58]},"\x62\x6C\x61\x63\x6B":{"\x31":_0xfcaa[59],"\x32":_0xfcaa[60],"\x33":_0xfcaa[61],"\x34":_0xfcaa[58]}};if(_0xc5acx13[0]=== 255&& _0xc5acx13[1]=== 255&& _0xc5acx13[2]=== 255){_0xc5acx13[3]= _0xc5acx23[_0xfcaa[62]][_0xc5acx21]}else {if(_0xc5acx13[0]=== 0&& _0xc5acx13[1]=== 0&& _0xc5acx13[2]=== 0){_0xc5acx13[3]= _0xc5acx23[_0xfcaa[63]][_0xc5acx21]}};return _0xc5acx13}function _0xc5acx24(_0xc5acx25){return _0xc5acx25[_0xfcaa[65]](0)[_0xfcaa[64]]()+ _0xc5acx25[_0xfcaa[66]](1)}}})() \ No newline at end of file diff --git a/public/app/core/theming/motion-palettes.constant.js b/public/app/core/theming/motion-palettes.constant.js new file mode 100644 index 0000000..66965a4 --- /dev/null +++ b/public/app/core/theming/motion-palettes.constant.js @@ -0,0 +1 @@ +var _0x52f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x74\x69\x6F\x6E\x2D\x62\x6C\x75\x65","\x23\x65\x62\x66\x31\x66\x61","\x23\x63\x32\x64\x34\x65\x66","\x23\x39\x61\x62\x38\x65\x35","\x23\x37\x38\x61\x30\x64\x63","\x23\x35\x36\x38\x38\x64\x33","\x23\x33\x34\x37\x30\x63\x61","\x23\x32\x65\x36\x32\x62\x31","\x23\x32\x37\x35\x34\x39\x38","\x23\x32\x31\x34\x36\x37\x65","\x23\x31\x61\x33\x38\x36\x35","\x6C\x69\x67\x68\x74","\x35\x30\x20\x31\x30\x30\x20\x32\x30\x30\x20\x41\x31\x30\x30","\x33\x30\x30\x20\x34\x30\x30","\x6D\x6F\x74\x69\x6F\x6E\x2D\x70\x61\x6C\x65\x62\x6C\x75\x65","\x23\x65\x63\x65\x63\x65\x65","\x23\x63\x35\x63\x36\x63\x62","\x23\x39\x65\x61\x31\x61\x39","\x23\x37\x64\x38\x31\x38\x63","\x23\x35\x63\x36\x31\x36\x66","\x23\x33\x63\x34\x32\x35\x32","\x23\x33\x35\x33\x61\x34\x38","\x23\x32\x64\x33\x32\x33\x65","\x23\x32\x36\x32\x39\x33\x33","\x23\x31\x65\x32\x31\x32\x39","\x6D\x6F\x74\x69\x6F\x6E\x50\x61\x6C\x65\x74\x74\x65\x73","\x63\x6F\x6E\x73\x74\x61\x6E\x74","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0x52f5[0];var _0x2928x1=[{name:_0x52f5[1],options:{"\x35\x30":_0x52f5[2],"\x31\x30\x30":_0x52f5[3],"\x32\x30\x30":_0x52f5[4],"\x33\x30\x30":_0x52f5[5],"\x34\x30\x30":_0x52f5[6],"\x35\x30\x30":_0x52f5[7],"\x36\x30\x30":_0x52f5[8],"\x37\x30\x30":_0x52f5[9],"\x38\x30\x30":_0x52f5[10],"\x39\x30\x30":_0x52f5[11],"\x41\x31\x30\x30":_0x52f5[3],"\x41\x32\x30\x30":_0x52f5[4],"\x41\x34\x30\x30":_0x52f5[6],"\x41\x37\x30\x30":_0x52f5[9],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72":_0x52f5[12],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x44\x61\x72\x6B\x43\x6F\x6C\x6F\x72\x73":_0x52f5[13],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x53\x74\x72\x6F\x6E\x67\x4C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72\x73":_0x52f5[14]}},{name:_0x52f5[15],options:{"\x35\x30":_0x52f5[16],"\x31\x30\x30":_0x52f5[17],"\x32\x30\x30":_0x52f5[18],"\x33\x30\x30":_0x52f5[19],"\x34\x30\x30":_0x52f5[20],"\x35\x30\x30":_0x52f5[21],"\x36\x30\x30":_0x52f5[22],"\x37\x30\x30":_0x52f5[23],"\x38\x30\x30":_0x52f5[24],"\x39\x30\x30":_0x52f5[25],"\x41\x31\x30\x30":_0x52f5[17],"\x41\x32\x30\x30":_0x52f5[18],"\x41\x34\x30\x30":_0x52f5[20],"\x41\x37\x30\x30":_0x52f5[23],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6C\x6F\x72":_0x52f5[12],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x44\x61\x72\x6B\x43\x6F\x6C\x6F\x72\x73":_0x52f5[13],"\x63\x6F\x6E\x74\x72\x61\x73\x74\x53\x74\x72\x6F\x6E\x67\x4C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72\x73":_0x52f5[14]}}];angular[_0x52f5[29]](_0x52f5[28])[_0x52f5[27]](_0x52f5[26],_0x2928x1)})() \ No newline at end of file diff --git a/public/app/core/theming/motion-themes.constant.js b/public/app/core/theming/motion-themes.constant.js new file mode 100644 index 0000000..5bf4f29 --- /dev/null +++ b/public/app/core/theming/motion-themes.constant.js @@ -0,0 +1 @@ +var _0xb049=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x74\x69\x6F\x6E\x2D\x70\x61\x6C\x65\x62\x6C\x75\x65","\x37\x30\x30","\x35\x30\x30","\x36\x30\x30","\x34\x30\x30","\x6C\x69\x67\x68\x74\x2D\x62\x6C\x75\x65","\x41\x31\x30\x30","\x72\x65\x64","\x67\x72\x65\x79","\x31\x30\x30","\x33\x30\x30","\x62\x6C\x75\x65\x2D\x67\x72\x65\x79","\x38\x30\x30","\x70\x69\x6E\x6B","\x62\x6C\x75\x65","\x6D\x6F\x74\x69\x6F\x6E\x2D\x62\x6C\x75\x65","\x39\x30\x30","\x74\x65\x61\x6C","\x64\x65\x65\x70\x2D\x6F\x72\x61\x6E\x67\x65","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x65\x73","\x63\x6F\x6E\x73\x74\x61\x6E\x74","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0xb049[0];var _0x3869x1={default:{primary:{name:_0xb049[1],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[2],"\x68\x75\x65\x2D\x31":_0xb049[3],"\x68\x75\x65\x2D\x32":_0xb049[4],"\x68\x75\x65\x2D\x33":_0xb049[5]}},accent:{name:_0xb049[6],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[4],"\x68\x75\x65\x2D\x31":_0xb049[5],"\x68\x75\x65\x2D\x32":_0xb049[2],"\x68\x75\x65\x2D\x33":_0xb049[7]}},warn:{name:_0xb049[8]},background:{name:_0xb049[9],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[7],"\x68\x75\x65\x2D\x31":_0xb049[7],"\x68\x75\x65\x2D\x32":_0xb049[10],"\x68\x75\x65\x2D\x33":_0xb049[11]}}},"\x70\x69\x6E\x6B\x54\x68\x65\x6D\x65":{primary:{name:_0xb049[12],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[13],"\x68\x75\x65\x2D\x31":_0xb049[4],"\x68\x75\x65\x2D\x32":_0xb049[5],"\x68\x75\x65\x2D\x33":_0xb049[7]}},accent:{name:_0xb049[14],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[5],"\x68\x75\x65\x2D\x31":_0xb049[11],"\x68\x75\x65\x2D\x32":_0xb049[4],"\x68\x75\x65\x2D\x33":_0xb049[7]}},warn:{name:_0xb049[15]},background:{name:_0xb049[9],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[7],"\x68\x75\x65\x2D\x31":_0xb049[7],"\x68\x75\x65\x2D\x32":_0xb049[10],"\x68\x75\x65\x2D\x33":_0xb049[11]}}},"\x74\x65\x61\x6C\x54\x68\x65\x6D\x65":{primary:{name:_0xb049[16],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[17],"\x68\x75\x65\x2D\x31":_0xb049[4],"\x68\x75\x65\x2D\x32":_0xb049[3],"\x68\x75\x65\x2D\x33":_0xb049[7]}},accent:{name:_0xb049[18],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[3],"\x68\x75\x65\x2D\x31":_0xb049[5],"\x68\x75\x65\x2D\x32":_0xb049[4],"\x68\x75\x65\x2D\x33":_0xb049[7]}},warn:{name:_0xb049[19]},background:{name:_0xb049[9],hues:{"\x64\x65\x66\x61\x75\x6C\x74":_0xb049[7],"\x68\x75\x65\x2D\x31":_0xb049[7],"\x68\x75\x65\x2D\x32":_0xb049[10],"\x68\x75\x65\x2D\x33":_0xb049[11]}}}};angular[_0xb049[23]](_0xb049[22])[_0xb049[21]](_0xb049[20],_0x3869x1)})() \ No newline at end of file diff --git a/public/app/core/theming/motion-theming.config.js b/public/app/core/theming/motion-theming.config.js new file mode 100644 index 0000000..5e40aef --- /dev/null +++ b/public/app/core/theming/motion-theming.config.js @@ -0,0 +1 @@ +var _0x1df2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x54\x68\x65\x6D\x69\x6E\x67\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x6F\x74\x69\x6F\x6E\x50\x61\x6C\x65\x74\x74\x65\x73","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x65\x73","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x69\x6E\x76\x6F\x6B\x65","\x6E\x67\x43\x6F\x6F\x6B\x69\x65\x73","\x69\x6E\x6A\x65\x63\x74\x6F\x72","\x6D\x6F\x74\x69\x6F\x6E\x2E\x63\x75\x73\x74\x6F\x6D\x54\x68\x65\x6D\x65","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D","\x61\x6C\x77\x61\x79\x73\x57\x61\x74\x63\x68\x54\x68\x65\x6D\x65","\x6E\x61\x6D\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x64\x65\x66\x69\x6E\x65\x50\x61\x6C\x65\x74\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x68\x75\x65\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6C\x65\x74\x74\x65","\x77\x61\x72\x6E","\x77\x61\x72\x6E\x50\x61\x6C\x65\x74\x74\x65","\x61\x63\x63\x65\x6E\x74","\x61\x63\x63\x65\x6E\x74\x50\x61\x6C\x65\x74\x74\x65","\x70\x72\x69\x6D\x61\x72\x79","\x70\x72\x69\x6D\x61\x72\x79\x50\x61\x6C\x65\x74\x74\x65","\x74\x68\x65\x6D\x65"];(function(){_0x1df2[0];_0x89fex1[_0x1df2[1]]= [_0x1df2[2],_0x1df2[3],_0x1df2[4]];angular[_0x1df2[7]](_0x1df2[6])[_0x1df2[5]](_0x89fex1);function _0x89fex1(_0x89fex2,_0x89fex3,_0x89fex4){var _0x89fex5;angular[_0x1df2[11]]([_0x1df2[10]])[_0x1df2[9]]([_0x1df2[8],function(_0x89fex6){_0x89fex5= _0x89fex6}]);var _0x89fex7=_0x89fex5[_0x1df2[13]](_0x1df2[12]);if(_0x89fex7){_0x89fex4[_0x1df2[14]]= _0x89fex7};_0x89fex2[_0x1df2[15]](true);angular[_0x1df2[19]](_0x89fex3,function(_0x89fex8){_0x89fex2[_0x1df2[18]](_0x89fex8[_0x1df2[16]],_0x89fex8[_0x1df2[17]])});angular[_0x1df2[19]](_0x89fex4,function(_0x89fex9,_0x89fexa){_0x89fex2[_0x1df2[29]](_0x89fexa)[_0x1df2[28]](_0x89fex9[_0x1df2[27]][_0x1df2[16]],_0x89fex9[_0x1df2[27]][_0x1df2[21]])[_0x1df2[26]](_0x89fex9[_0x1df2[25]][_0x1df2[16]],_0x89fex9[_0x1df2[25]][_0x1df2[21]])[_0x1df2[24]](_0x89fex9[_0x1df2[23]][_0x1df2[16]],_0x89fex9[_0x1df2[23]][_0x1df2[21]])[_0x1df2[22]](_0x89fex9[_0x1df2[20]][_0x1df2[16]],_0x89fex9[_0x1df2[20]][_0x1df2[21]])})}})() \ No newline at end of file diff --git a/public/app/core/theming/motion-theming.service.js b/public/app/core/theming/motion-theming.service.js new file mode 100644 index 0000000..1c223b2 --- /dev/null +++ b/public/app/core/theming/motion-theming.service.js @@ -0,0 +1 @@ +var _0xfd86=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x6C\x6F\x67","\x24\x6D\x64\x54\x68\x65\x6D\x69\x6E\x67","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x69\x6E\x67","\x73\x65\x72\x76\x69\x63\x65","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x6D\x6F\x64\x75\x6C\x65","","\x50\x41\x4C\x45\x54\x54\x45\x53","\x54\x48\x45\x4D\x45\x53","\x6C\x69\x73\x74","\x74\x68\x65\x6D\x65\x73","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x64\x65\x66\x61\x75\x6C\x74","\x59\x6F\x75\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20\x61\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x74\x68\x65\x6D\x65\x20\x6E\x61\x6D\x65\x64\x20\x22\x64\x65\x66\x61\x75\x6C\x74\x22","\x65\x72\x72\x6F\x72","\x54\x68\x65\x20\x74\x68\x65\x6D\x65\x20\x22","\x22\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x21\x20\x46\x61\x6C\x6C\x69\x6E\x67\x20\x62\x61\x63\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x22\x64\x65\x66\x61\x75\x6C\x74\x22\x20\x74\x68\x65\x6D\x65\x2E","\x77\x61\x72\x6E","\x6E\x61\x6D\x65","\x61\x63\x74\x69\x76\x65","\x74\x68\x65\x6D\x65","\x6D\x6F\x74\x69\x6F\x6E\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x68\x65\x6D\x65","\x70\x75\x74"];(function(){_0xfd86[0];_0xcba9x1[_0xfd86[1]]= [_0xfd86[2],_0xfd86[3],_0xfd86[4]];angular[_0xfd86[8]](_0xfd86[7])[_0xfd86[6]](_0xfd86[5],_0xcba9x1);function _0xcba9x1(_0xcba9x2,_0xcba9x3,_0xcba9x4){var _0xcba9x5={getRegisteredPalettes:_0xcba9x6,getRegisteredThemes:_0xcba9x7,setActiveTheme:_0xcba9x8,setThemesList:_0xcba9xa,themes:{list:{},active:{"\x6E\x61\x6D\x65":_0xfd86[9],"\x74\x68\x65\x6D\x65":{}}}};return _0xcba9x5;function _0xcba9x6(){return _0xcba9x4[_0xfd86[10]]}function _0xcba9x7(){return _0xcba9x4[_0xfd86[11]]}function _0xcba9x8(_0xcba9x9){if(angular[_0xfd86[14]](_0xcba9x5[_0xfd86[13]][_0xfd86[12]][_0xcba9x9])){if(angular[_0xfd86[14]](_0xcba9x5[_0xfd86[13]][_0xfd86[12]][_0xfd86[15]])){_0xcba9x3[_0xfd86[17]](_0xfd86[16]);return};_0xcba9x3[_0xfd86[20]](_0xfd86[18]+ _0xcba9x9+ _0xfd86[19]);_0xcba9x5[_0xfd86[13]][_0xfd86[22]][_0xfd86[21]]= _0xfd86[15];_0xcba9x5[_0xfd86[13]][_0xfd86[22]][_0xfd86[23]]= _0xcba9x5[_0xfd86[13]][_0xfd86[12]][_0xfd86[15]];_0xcba9x2[_0xfd86[25]](_0xfd86[24],_0xcba9x5[_0xfd86[13]][_0xfd86[22]][_0xfd86[21]]);return};_0xcba9x5[_0xfd86[13]][_0xfd86[22]][_0xfd86[21]]= _0xcba9x9;_0xcba9x5[_0xfd86[13]][_0xfd86[22]][_0xfd86[23]]= _0xcba9x5[_0xfd86[13]][_0xfd86[12]][_0xcba9x9];_0xcba9x2[_0xfd86[25]](_0xfd86[24],_0xcba9x9)}function _0xcba9xa(_0xcba9xb){_0xcba9x5[_0xfd86[13]][_0xfd86[12]]= _0xcba9xb}}})() \ No newline at end of file diff --git a/public/app/errors/404/error-404.controller.js b/public/app/errors/404/error-404.controller.js new file mode 100644 index 0000000..1d1482b --- /dev/null +++ b/public/app/errors/404/error-404.controller.js @@ -0,0 +1 @@ +var _0xbbed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x45\x72\x72\x6F\x72\x34\x30\x34\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x61\x72\x63\x68","\x73\x65\x61\x72\x63\x68\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x67\x65\x74\x46\x6C\x61\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x64\x65\x66\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x69\x73\x72\x65\x66","\x70\x75\x73\x68","\x6C\x6F\x77\x65\x72\x63\x61\x73\x65","\x74\x69\x74\x6C\x65","\x66\x69\x6C\x74\x65\x72","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x72\x6F\x6D\x69\x73\x65","\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x67\x6F"];(function(){_0xbbed[0];_0x18d8x1[_0xbbed[1]]= [_0xbbed[2],_0xbbed[3],_0xbbed[4],_0xbbed[5]];angular[_0xbbed[9]](_0xbbed[8])[_0xbbed[7]](_0xbbed[6],_0x18d8x1);function _0x18d8x1(_0x18d8x2,_0x18d8x3,_0x18d8x4,_0x18d8x5){var _0x18d8x6=this;_0x18d8x6[_0xbbed[10]]= _0x18d8x7;_0x18d8x6[_0xbbed[11]]= _0x18d8xe;function _0x18d8x7(_0x18d8x8){var _0x18d8x9=[],_0x18d8xa=_0x18d8x5[_0xbbed[12]](),_0x18d8xb=_0x18d8x4[_0xbbed[13]]();for(var _0x18d8xc=0;_0x18d8xc< _0x18d8xa[_0xbbed[14]];_0x18d8xc+= 1){if(_0x18d8xa[_0x18d8xc][_0xbbed[15]]){_0x18d8x9[_0xbbed[16]](_0x18d8xa[_0x18d8xc])}};if(_0x18d8x8){_0x18d8x9= _0x18d8x9[_0xbbed[19]](function(_0x18d8xd){if(angular[_0xbbed[17]](_0x18d8xd[_0xbbed[18]])[_0xbbed[10]](angular[_0xbbed[17]](_0x18d8x8))> -1){return true}})};_0x18d8x3(function(){_0x18d8xb[_0xbbed[20]](_0x18d8x9)},1000);return _0x18d8xb[_0xbbed[21]]}function _0x18d8xe(_0x18d8xd){if(_0x18d8xd[_0xbbed[15]]){if(_0x18d8xd[_0xbbed[22]]){_0x18d8x2[_0xbbed[24]](_0x18d8xd[_0xbbed[23]],_0x18d8xd[_0xbbed[22]])}else {_0x18d8x2[_0xbbed[24]](_0x18d8xd[_0xbbed[23]])}}}}})() \ No newline at end of file diff --git a/public/app/errors/404/error-404.html b/public/app/errors/404/error-404.html new file mode 100644 index 0000000..082bb88 --- /dev/null +++ b/public/app/errors/404/error-404.html @@ -0,0 +1,15 @@ +
+
+
404
+ +
Sorry but we couldn’t find the page you are looking for
+ Search for anything + + + + Go back to dashboard +
+
\ No newline at end of file diff --git a/public/app/errors/404/error-404.module.js b/public/app/errors/404/error-404.module.js new file mode 100644 index 0000000..f690efe --- /dev/null +++ b/public/app/errors/404/error-404.module.js @@ -0,0 +1 @@ +var _0x234c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x5F\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x2F\x65\x72\x72\x6F\x72\x73\x2F\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x65\x72\x72\x6F\x72\x73\x2F\x34\x30\x34\x2F\x65\x72\x72\x6F\x72\x2D\x34\x30\x34\x2E\x68\x74\x6D\x6C","\x45\x72\x72\x6F\x72\x34\x30\x34\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","","\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x65\x72\x72\x6F\x72\x73\x2F\x34\x30\x34","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x234c[0];_0x5a16x1[_0x234c[1]]= [_0x234c[2],_0x234c[3]];angular[_0x234c[6]](_0x234c[5],[])[_0x234c[4]](_0x5a16x1);function _0x5a16x1(_0x5a16x2,_0x5a16x3){_0x5a16x2[_0x234c[15]](_0x234c[7],{url:_0x234c[8],views:{"\x6D\x61\x69\x6E\x40":{templateUrl:_0x234c[9],controller:_0x234c[10]},"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x5F\x65\x72\x72\x6F\x72\x2D\x34\x30\x34":{templateUrl:_0x234c[11],controller:_0x234c[12]}},params:{status:404,statusText:_0x234c[13],data:{},config:{}},bodyClass:_0x234c[14]});_0x5a16x3[_0x234c[17]](_0x234c[16])}})() \ No newline at end of file diff --git a/public/app/errors/404/i18n/da.json b/public/app/errors/404/i18n/da.json new file mode 100644 index 0000000..ba0a19e --- /dev/null +++ b/public/app/errors/404/i18n/da.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Beklager, men vi kunne ikke finde den side, du leder efter", + "SEARCH": "Søg efter noget", + "GO_BACK": "Gå tilbage til kontrolpanel" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/de.json b/public/app/errors/404/i18n/de.json new file mode 100644 index 0000000..cf21bb7 --- /dev/null +++ b/public/app/errors/404/i18n/de.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Es tut uns leid, aber wir konnten nicht gefunden Die Seite, die Sie suchen", + "SEARCH": "Nach allem suchen", + "GO_BACK": "Zurück zum Dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/en.json b/public/app/errors/404/i18n/en.json new file mode 100644 index 0000000..4555bd9 --- /dev/null +++ b/public/app/errors/404/i18n/en.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry but we couldn’t find the page you are looking for", + "SEARCH": "Search for anything", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/es.json b/public/app/errors/404/i18n/es.json new file mode 100644 index 0000000..15505fc --- /dev/null +++ b/public/app/errors/404/i18n/es.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Lo sentimos, pero no hemos podido encontrar la página que busca", + "SEARCH": "Buscar cualquier cosa", + "GO_BACK": "Volver al tablero" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/fa.json b/public/app/errors/404/i18n/fa.json new file mode 100644 index 0000000..6912728 --- /dev/null +++ b/public/app/errors/404/i18n/fa.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "ببخشید ولی نتونستم فعلی شما: صفحه اصلی", + "SEARCH": "در جستجوی هر چیزی", + "GO_BACK": "برگردم / داشبورد" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/fi.json b/public/app/errors/404/i18n/fi.json new file mode 100644 index 0000000..fcf969a --- /dev/null +++ b/public/app/errors/404/i18n/fi.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Valitettavasti emme voineet etsimääsi sivua ei löytynyt", + "SEARCH": "Hae mitään", + "GO_BACK": "Siirry takaisin kojelautaan" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/fr.json b/public/app/errors/404/i18n/fr.json new file mode 100644 index 0000000..d97226c --- /dev/null +++ b/public/app/errors/404/i18n/fr.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Désolé mais nous n'avons pas pu trouver la page que vous recherchez", + "SEARCH": "Vous pouvez chercher n'importe quoi", + "GO_BACK": "Retourner au tableau de bord" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/hi.json b/public/app/errors/404/i18n/hi.json new file mode 100644 index 0000000..fc61f86 --- /dev/null +++ b/public/app/errors/404/i18n/hi.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "क्षमा करें, लेकिन हम आपको तलाश पृष्ठ पता नहीं हो सकता है।", + "SEARCH": "खोजने के लिए कुछ", + "GO_BACK": "डैशबोर्ड वापस जाएं" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/it.json b/public/app/errors/404/i18n/it.json new file mode 100644 index 0000000..4555bd9 --- /dev/null +++ b/public/app/errors/404/i18n/it.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry but we couldn’t find the page you are looking for", + "SEARCH": "Search for anything", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/ja.json b/public/app/errors/404/i18n/ja.json new file mode 100644 index 0000000..ae06410 --- /dev/null +++ b/public/app/errors/404/i18n/ja.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "申し訳ありませんが、お探しのページが見つかりませんでした", + "SEARCH": "何かを検索します", + "GO_BACK": "ダッシュボードに戻ります。" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/ko.json b/public/app/errors/404/i18n/ko.json new file mode 100644 index 0000000..1ac4add --- /dev/null +++ b/public/app/errors/404/i18n/ko.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "하지만 우리가 찾는 페이지가 찾을 수 없다.", + "SEARCH": "어떤 검색", + "GO_BACK": "대시보드에 돌아가기" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/nl.json b/public/app/errors/404/i18n/nl.json new file mode 100644 index 0000000..75ad9ac --- /dev/null +++ b/public/app/errors/404/i18n/nl.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Sorry, maar we konden het niet vinden de pagina die u zoekt", + "SEARCH": "Items zoeken", + "GO_BACK": "Ga terug naar het dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/no.json b/public/app/errors/404/i18n/no.json new file mode 100644 index 0000000..9f8334f --- /dev/null +++ b/public/app/errors/404/i18n/no.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Beklager, men vi finner ikke siden du leter etter", + "SEARCH": "Søk etter noe", + "GO_BACK": "Gå tilbake til dashbordet" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/pt-PT.json b/public/app/errors/404/i18n/pt-PT.json new file mode 100644 index 0000000..4cf967f --- /dev/null +++ b/public/app/errors/404/i18n/pt-PT.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Lamentamos mas não foi possível encontrar a página que você está procurando", + "SEARCH": "Pesquisar qualquer coisa", + "GO_BACK": "Voltar ao painel" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/ru.json b/public/app/errors/404/i18n/ru.json new file mode 100644 index 0000000..d957538 --- /dev/null +++ b/public/app/errors/404/i18n/ru.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "К сожалению, нам не удалось найти страницу вы ищете", + "SEARCH": "Для поиска ничего", + "GO_BACK": "Вернуться к приборной панели" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/sv.json b/public/app/errors/404/i18n/sv.json new file mode 100644 index 0000000..e2e3d0a --- /dev/null +++ b/public/app/errors/404/i18n/sv.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Tyvärr kunde vi inte hitta den sida du söker", + "SEARCH": "Sökningen för något", + "GO_BACK": "Gå tillbaka till instrumentbrädan" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/tr.json b/public/app/errors/404/i18n/tr.json new file mode 100644 index 0000000..85e1c98 --- /dev/null +++ b/public/app/errors/404/i18n/tr.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "Üzgünüz ama biz hiç sayfayı aradığınızı", + "SEARCH": "Arama bir şey için", + "GO_BACK": "Geri git torpido" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/zh-CN.json b/public/app/errors/404/i18n/zh-CN.json new file mode 100644 index 0000000..120b0c4 --- /dev/null +++ b/public/app/errors/404/i18n/zh-CN.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "很抱歉, 但我们无法找到您正在寻找的页面。", + "SEARCH": "搜索任何内容", + "GO_BACK": "返回到仪表板" + } +} \ No newline at end of file diff --git a/public/app/errors/404/i18n/zh-TW.json b/public/app/errors/404/i18n/zh-TW.json new file mode 100644 index 0000000..0be88b2 --- /dev/null +++ b/public/app/errors/404/i18n/zh-TW.json @@ -0,0 +1,8 @@ +{ + "ERROR404": { + "CODE": "404", + "MESSAGE": "很抱歉但我們無法找到您要尋找的頁面", + "SEARCH": "搜尋任何東西", + "GO_BACK": "返回到主控台" + } +} \ No newline at end of file diff --git a/public/app/errors/500/error-500.controller.js b/public/app/errors/500/error-500.controller.js new file mode 100644 index 0000000..71fabc5 --- /dev/null +++ b/public/app/errors/500/error-500.controller.js @@ -0,0 +1 @@ +var _0xcbf9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x68\x74\x74\x70","\x45\x72\x72\x6F\x72\x35\x30\x30\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x6D\x6F\x64\x75\x6C\x65","\x63\x6F\x64\x65","","\x73\x65\x6E\x64","\x65\x72\x72\x6F\x72","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x52\x65\x70\x6F\x72\x74","\x64\x61\x74\x61","\x69\x64","\x74\x68\x65\x6E","\x2F\x61\x70\x69\x2F\x6A\x69\x72\x61","\x70\x6F\x73\x74"];(function(){_0xcbf9[0];_0x7cd9x1[_0xcbf9[1]]= [_0xcbf9[2],_0xcbf9[3]];angular[_0xcbf9[7]](_0xcbf9[6])[_0xcbf9[5]](_0xcbf9[4],_0x7cd9x1);function _0x7cd9x1(_0x7cd9x2,_0x7cd9x3){var _0x7cd9x4=this;_0x7cd9x4[_0xcbf9[8]]= _0xcbf9[9];_0x7cd9x4[_0xcbf9[10]]= false;_0x7cd9x4[_0xcbf9[11]]= _0x7cd9x2[_0xcbf9[12]];_0x7cd9x4[_0xcbf9[13]]= _0x7cd9x5;function _0x7cd9x5(){_0x7cd9x3[_0xcbf9[18]](_0xcbf9[17],_0x7cd9x4[_0xcbf9[11]])[_0xcbf9[16]](function(_0x7cd9x6){_0x7cd9x4[_0xcbf9[10]]= true;if(_0x7cd9x6[_0xcbf9[14]]){_0x7cd9x4[_0xcbf9[8]]= _0x7cd9x6[_0xcbf9[14]][_0xcbf9[15]]}},function(_0x7cd9x7){_0x7cd9x4[_0xcbf9[10]]= false})}}})() \ No newline at end of file diff --git a/public/app/errors/500/error-500.html b/public/app/errors/500/error-500.html new file mode 100644 index 0000000..b553911 --- /dev/null +++ b/public/app/errors/500/error-500.html @@ -0,0 +1,19 @@ +
+
+
500
+
Well, you broke the internet!
+
Just kidding, looks like we have an internal issue, please try again in couple minutes +
+ Go back to dashboard + Report this problem +
+
+      {{vm.error}}
+    
+
+
#{{vm.code}}
+
Your request has been received and will be processed shortly.
+
Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.
+ Go back to dashboard +
+
\ No newline at end of file diff --git a/public/app/errors/500/error-500.module.js b/public/app/errors/500/error-500.module.js new file mode 100644 index 0000000..edef36a --- /dev/null +++ b/public/app/errors/500/error-500.module.js @@ -0,0 +1 @@ +var _0x2833=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x5F\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x2F\x65\x72\x72\x6F\x72\x73\x2F\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x65\x72\x72\x6F\x72\x73\x2F\x35\x30\x30\x2F\x65\x72\x72\x6F\x72\x2D\x35\x30\x30\x2E\x68\x74\x6D\x6C","\x45\x72\x72\x6F\x72\x35\x30\x30\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","","\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x65\x72\x72\x6F\x72\x73\x2F\x35\x30\x30","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x2833[0];_0xe7e2x1[_0x2833[1]]= [_0x2833[2],_0x2833[3]];angular[_0x2833[6]](_0x2833[5],[])[_0x2833[4]](_0xe7e2x1);function _0xe7e2x1(_0xe7e2x2,_0xe7e2x3){_0xe7e2x2[_0x2833[15]](_0x2833[7],{url:_0x2833[8],views:{"\x6D\x61\x69\x6E\x40":{templateUrl:_0x2833[9],controller:_0x2833[10]},"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x5F\x65\x72\x72\x6F\x72\x2D\x35\x30\x30":{templateUrl:_0x2833[11],controller:_0x2833[12]}},params:{status:500,statusText:_0x2833[13],data:{},config:{}},bodyClass:_0x2833[14]});_0xe7e2x3[_0x2833[17]](_0x2833[16])}})() \ No newline at end of file diff --git a/public/app/errors/500/i18n/da.json b/public/app/errors/500/i18n/da.json new file mode 100644 index 0000000..facd527 --- /dev/null +++ b/public/app/errors/500/i18n/da.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Jamen, du ødelagde internettet!", + "SUBMESSAGE": "Bare for sjov, det ser ud til, at vi har et internt problem, prøv igen om et par minutter", + "REPORT": "Rapporter dette problem", + "JIRA_MESSAGE": "Din forespørgsel er modtaget og vil blive behandlet snarest.", + "JIRA_SUBMESSAGE": "Beklager ulejligheden. Hvis du har spørgsmål eller kommentarer, er du velkommen til at kontakte os.", + "GO_BACK": "Gå tilbage til kontrolpanel" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/de.json b/public/app/errors/500/i18n/de.json new file mode 100644 index 0000000..662898b --- /dev/null +++ b/public/app/errors/500/i18n/de.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Gut, sie brach das Internet!", + "SUBMESSAGE": "Nur ein Scherz, sieht so aus, als haben wir ein internes Problem, bitte versuchen Sie es erneut in wenigen Minuten", + "REPORT": "Melden Sie dieses Problem", + "JIRA_MESSAGE": "Ihre Anfrage ist eingegangen und wird bearbeitet.", + "JIRA_SUBMESSAGE": "Es tut uns Leid für die Unannehmlichkeiten. Wenn Sie Fragen oder Bedenken haben, zögern Sie bitte nicht, uns zu kontaktieren.", + "GO_BACK": "Zurück zum Dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/en.json b/public/app/errors/500/i18n/en.json new file mode 100644 index 0000000..a50ee89 --- /dev/null +++ b/public/app/errors/500/i18n/en.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Well, you broke the internet!", + "SUBMESSAGE": "Just kidding, looks like we have an internal issue, please try again in couple minutes", + "REPORT": "Report this problem", + "JIRA_MESSAGE": "Your request has been received and will be processed shortly.", + "JIRA_SUBMESSAGE": "Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/es.json b/public/app/errors/500/i18n/es.json new file mode 100644 index 0000000..452e2e8 --- /dev/null +++ b/public/app/errors/500/i18n/es.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Bien, usted se rompió el internet!", + "SUBMESSAGE": "Sólo bromeo, parece que tenemos un problema interno, por favor inténtelo de nuevo en unos minutos", + "REPORT": "Informe de este problema", + "JIRA_MESSAGE": "Su solicitud ha sido recibida y será procesada en breve.", + "JIRA_SUBMESSAGE": "Disculpe las molestias. Si usted tiene preguntas o preocupaciones, por favor no dude en contactar con nosotros.", + "GO_BACK": "Volver al tablero" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/fa.json b/public/app/errors/500/i18n/fa.json new file mode 100644 index 0000000..0d46de2 --- /dev/null +++ b/public/app/errors/500/i18n/fa.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "خوب، اينترنت را در هم شكست!", + "SUBMESSAGE": "فقط یک شوخی بود، اینطور به نظر میرسد که یک مساله داخلی است، لطفاً چند دقیقه دیگر دوباره امتحان کنید", + "REPORT": "گزارش این مشکل", + "JIRA_MESSAGE": "به درخواست شما دريافت شده و فرآوری شده اندكي خواهد داشت.", + "JIRA_SUBMESSAGE": "متاسفم براي ناراحتي. اگر شما هر گونه سوال یا نگرانی، تردید نکنید لطفا تماس با ما بود.", + "GO_BACK": "برگردم / داشبورد" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/fi.json b/public/app/errors/500/i18n/fi.json new file mode 100644 index 0000000..968d53f --- /dev/null +++ b/public/app/errors/500/i18n/fi.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "No, rikot internetiin!", + "SUBMESSAGE": "Vain pelleile, näyttää siltä, että on sisäinen asia, yritä uudelleen muutaman minuutin välein", + "REPORT": "Mietinnössä tämä ongelma", + "JIRA_MESSAGE": "Pyyntösi on vastaanotettu ja käsitellään hetken kuluttua.", + "JIRA_SUBMESSAGE": "Pahoittelemme häiriötä. Jos sinulla on kysyttävää, älä epäröi ottaa meihin yhteyttä.", + "GO_BACK": "Siirry takaisin kojelautaan" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/fr.json b/public/app/errors/500/i18n/fr.json new file mode 100644 index 0000000..6dc0d4d --- /dev/null +++ b/public/app/errors/500/i18n/fr.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Eh bien, vous avez manqué à l'internet !", + "SUBMESSAGE": "Je plaisante, on dirait que nous avons un problème interne, veuillez réessayer dans quelques minutes", + "REPORT": "Signaler ce problème", + "JIRA_MESSAGE": "Votre demande a été reçue et sera traitée sous peu.", + "JIRA_SUBMESSAGE": "Désolé pour le dérangement. Si vous avez des questions ou des préoccupations, n'hésitez pas à nous contacter.", + "GO_BACK": "Retourner au tableau de bord" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/hi.json b/public/app/errors/500/i18n/hi.json new file mode 100644 index 0000000..bc80d63 --- /dev/null +++ b/public/app/errors/500/i18n/hi.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "ठीक है, तो आप इंटरनेट टूट गया है!", + "SUBMESSAGE": "लगता है कि हमने एक आंतरिक मामला है, तो मुझसे मज़ाक, दो मिनट में तो कृपया पुन: प्रयास करें.", + "REPORT": "रिपोर्ट में यह समस्या", + "JIRA_MESSAGE": "आपके अनुरोध को संसाधित किया जाएगा और प्राप्त होजाएगा।", + "JIRA_SUBMESSAGE": "खेद के लिए असुविधा होती है। यदि आपके पास कोई प्रश्न या सरोकारों से संपर्क करने के लिए, कृपया संकोच नहीं करते हैं।", + "GO_BACK": "डैशबोर्ड वापस जाएं" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/it.json b/public/app/errors/500/i18n/it.json new file mode 100644 index 0000000..a50ee89 --- /dev/null +++ b/public/app/errors/500/i18n/it.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Well, you broke the internet!", + "SUBMESSAGE": "Just kidding, looks like we have an internal issue, please try again in couple minutes", + "REPORT": "Report this problem", + "JIRA_MESSAGE": "Your request has been received and will be processed shortly.", + "JIRA_SUBMESSAGE": "Sorry for the inconvenience. If you have any questions or concerns, please do not hesitate to contact us.", + "GO_BACK": "Go back to dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/ja.json b/public/app/errors/500/i18n/ja.json new file mode 100644 index 0000000..94050c7 --- /dev/null +++ b/public/app/errors/500/i18n/ja.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "さて、インターネットを壊した!", + "SUBMESSAGE": "ちょうどからかう、内部に問題がある、のように数分でもう一度実行してみてください見", + "REPORT": "この問題レポート", + "JIRA_MESSAGE": "あなたの要求を受信しました。近日中に処理されます。", + "JIRA_SUBMESSAGE": "ご迷惑をおかけして申し訳ありません。 ご質問や懸念がある場合は、ご遠慮なくお問い合わせくださいませ。", + "GO_BACK": "ダッシュボードに戻ります。" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/ko.json b/public/app/errors/500/i18n/ko.json new file mode 100644 index 0000000..9f10b99 --- /dev/null +++ b/public/app/errors/500/i18n/ko.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "글쎄, 담당자도 이기셨습니다!", + "SUBMESSAGE": "농담이야, 정오쯤 우리는 내부 문제가 마찬가지로 2분 거리에는 다시 시도하십시오.", + "REPORT": "이 문제점을 보고하십시오.", + "JIRA_MESSAGE": "귀하의 요청이 접수되었습니다. 곧 처리될 것입니다.", + "JIRA_SUBMESSAGE": "불편을 끼쳐 드려서 죄송합니다. 문의 사항이 있거나 문제가 발생한 경우 우리들만 문의 바랍니다.", + "GO_BACK": "대시보드에 돌아가기" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/nl.json b/public/app/errors/500/i18n/nl.json new file mode 100644 index 0000000..1f942de --- /dev/null +++ b/public/app/errors/500/i18n/nl.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Nou, je brak het internet!", + "SUBMESSAGE": "Just kidding, lijkt wel alsof we een intern probleem, probeer opnieuw in paar minuten", + "REPORT": "Rapporteer dit probleem", + "JIRA_MESSAGE": "Uw aanvraag is ontvangen en worden binnenkort verwerkt.", + "JIRA_SUBMESSAGE": "Onze excuses voor het ongemak. Mocht u vragen of problemen, aarzel niet om ons te contacteren.", + "GO_BACK": "Ga terug naar het dashboard" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/no.json b/public/app/errors/500/i18n/no.json new file mode 100644 index 0000000..d490cfe --- /dev/null +++ b/public/app/errors/500/i18n/no.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Vel, du brøt på internett!", + "SUBMESSAGE": "Bare tuller, ser ut som vi har et internt problem, prøv igjen i et par minutter", + "REPORT": "Rapporter dette problemet", + "JIRA_MESSAGE": "Din forespørsel er mottatt og vil bli behandlet innen kort tid.", + "JIRA_SUBMESSAGE": "Beklager ulempene dette medfører. Hvis du har spørsmål eller kommentarer, vennligst ikke nøl med å kontakte oss.", + "GO_BACK": "Gå tilbake til dashbordet" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/pt-PT.json b/public/app/errors/500/i18n/pt-PT.json new file mode 100644 index 0000000..c6cd0f8 --- /dev/null +++ b/public/app/errors/500/i18n/pt-PT.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Bem, você quebrou a internet!", + "SUBMESSAGE": "Apenas brincando, parece que temos um problema interno, tente novamente em alguns minutos", + "REPORT": "Relate este problema", + "JIRA_MESSAGE": "O seu pedido foi recebido e será processado em breve.", + "JIRA_SUBMESSAGE": "Pedimos desculpa pelo incómodo. Se você tiver quaisquer perguntas ou preocupações, por favor não hesite em contactar-nos.", + "GO_BACK": "Voltar ao painel" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/ru.json b/public/app/errors/500/i18n/ru.json new file mode 100644 index 0000000..0b76370 --- /dev/null +++ b/public/app/errors/500/i18n/ru.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "А также вы ворвались в интернет!", + "SUBMESSAGE": "Просто шучу, выглядит мы является внутренним вопросом, повторите попытку в пару минут", + "REPORT": "Доклад этой проблемы", + "JIRA_MESSAGE": "Ваш запрос получен и будет обработан в ближайшее время.", + "JIRA_SUBMESSAGE": "Приносим извинения за причиненные неудобства. Если у Вас возникнут любые вопросы или проблемы, пожалуйста, не обращайтесь к нам.", + "GO_BACK": "Вернуться к приборной панели" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/sv.json b/public/app/errors/500/i18n/sv.json new file mode 100644 index 0000000..4b6566c --- /dev/null +++ b/public/app/errors/500/i18n/sv.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Tja, du bröt mot internet!", + "SUBMESSAGE": "Skojar bara, det ser ut som vi har en intern fråga, försök igen om några minuter", + "REPORT": "Rapportera problemet", + "JIRA_MESSAGE": "Din förfrågan har mottagits och kommer att behandlas inom kort.", + "JIRA_SUBMESSAGE": "Vi beklagar besväret. Om du har några frågor eller funderingar, tveka inte att kontakta oss.", + "GO_BACK": "Gå tillbaka till instrumentbrädan" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/tr.json b/public/app/errors/500/i18n/tr.json new file mode 100644 index 0000000..f2ac49b --- /dev/null +++ b/public/app/errors/500/i18n/tr.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "Ayrıca, kırdı, internet!", + "SUBMESSAGE": "Sadece bir şakaydı, gibi görünüyor. Biz bir iç sorunu, lütfen tekrar deneyin. birkaç dakika", + "REPORT": "Rapor bu sorun", + "JIRA_MESSAGE": "İsteğiniz alındı ve işleme konacak.", + "JIRA_SUBMESSAGE": "Verdiğimiz rahatsızlıktan dolayı özür dileriz. Herhangi bir sorunuz veya endişeniz varsa, lütfen bizimle iletişime geçmekten çekinmeyin.", + "GO_BACK": "Geri git torpido" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/zh-CN.json b/public/app/errors/500/i18n/zh-CN.json new file mode 100644 index 0000000..3fc6310 --- /dev/null +++ b/public/app/errors/500/i18n/zh-CN.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "那么, 你打破了互联网!", + "SUBMESSAGE": "只是开玩笑, 看上去就像我们的内部问题, 请再试一次, 几分钟。", + "REPORT": "报告此问题。", + "JIRA_MESSAGE": "您的请求已收到, 将尽快着手处理。", + "JIRA_SUBMESSAGE": "对此引起的不便表示抱歉。 如果您有任何疑问或问题, 请不要犹豫与我们联系。", + "GO_BACK": "返回到仪表板" + } +} \ No newline at end of file diff --git a/public/app/errors/500/i18n/zh-TW.json b/public/app/errors/500/i18n/zh-TW.json new file mode 100644 index 0000000..879525c --- /dev/null +++ b/public/app/errors/500/i18n/zh-TW.json @@ -0,0 +1,11 @@ +{ + "ERROR500": { + "CODE": "500", + "MESSAGE": "嗯 , 您將網際網路 !", + "SUBMESSAGE": "開玩笑 , 看起來就像我們有內部問題 , 請再試一次在幾分鐘", + "REPORT": "此問題報告", + "JIRA_MESSAGE": "已經收到您的要求和我們將儘快處理。", + "JIRA_SUBMESSAGE": "很抱歉造成您的不便之處敬請見諒。 若您有任何疑問或疑慮 , 請不要猶豫與我們聯繫。", + "GO_BACK": "返回到主控台" + } +} \ No newline at end of file diff --git a/public/app/errors/errors.module.js b/public/app/errors/errors.module.js new file mode 100644 index 0000000..9bb83da --- /dev/null +++ b/public/app/errors/errors.module.js @@ -0,0 +1 @@ +var _0x59a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x34\x30\x34","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73\x2E\x65\x72\x72\x6F\x72\x2D\x35\x30\x30","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0x59a5[0];angular[_0x59a5[4]](_0x59a5[1],[_0x59a5[2],_0x59a5[3]])})() \ No newline at end of file diff --git a/public/app/index.api.js b/public/app/index.api.js new file mode 100644 index 0000000..ba6a1a8 --- /dev/null +++ b/public/app/index.api.js @@ -0,0 +1 @@ +var _0x787f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x72\x65\x73\x6F\x75\x72\x63\x65","\x61\x70\x69","\x66\x61\x63\x74\x6F\x72\x79","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x62\x61\x73\x65\x55\x72\x6C","\x61\x70\x69\x2F","\x61\x75\x74\x68","\x61\x75\x74\x68\x2F\x6C\x6F\x63\x61\x6C","\x70\x6F\x73\x74","\x61\x75\x74\x68\x2F\x67\x6F\x6F\x67\x6C\x65","\x6A\x69\x72\x61","\x72\x70\x63","\x67\x65\x74","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64\x2F\x68\x61\x6E\x67\x75\x70","\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64\x2F\x72\x65\x64\x69\x72\x65\x63\x74\x2F\x3A\x65\x78\x74\x65\x6E","\x72\x70\x63\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x72\x70\x63\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x70\x63\x2F\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x72\x70\x63\x2F\x74\x72\x75\x6E\x6B\x73","\x76\x65\x72\x73\x69\x6F\x6E","\x76\x65\x72\x73\x69\x6F\x6E\x2F\x66\x65\x74\x63\x68","\x76\x65\x72\x73\x69\x6F\x6E\x2F\x72\x65\x73\x65\x74","\x73\x79\x73\x74\x65\x6D","\x70\x6D\x32","\x70\x6D\x32\x2F\x3A\x69\x64","\x40\x69\x64","\x70\x75\x74","\x75\x73\x65\x72","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64","\x75\x73\x65\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x75\x73\x65\x72\x73\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x64\x65\x6C\x65\x74\x65","\x75\x73\x65\x72\x73\x2F\x64\x65\x73\x74\x72\x6F\x79\x5F\x6D\x61\x6E\x79","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x71\x75\x65\x75\x65\x73","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x61\x76\x61\x74\x61\x72","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x71\x75\x65\x75\x65\x73\x5F\x72\x74","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x69\x6E","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x6F\x75\x74","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x70\x61\x75\x73\x65","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x75\x6E\x70\x61\x75\x73\x65","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x75\x73\x65\x72\x73\x2F\x3A\x69\x64\x2F\x6C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x76\x6F\x69\x63\x65\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x73\x2F\x3A\x69\x64\x2F\x73\x6F\x75\x6E\x64\x73","\x76\x6F\x69\x63\x65\x2F\x6D\x6F\x68\x73\x2F\x3A\x69\x64\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x3A\x69\x64\x32","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x69\x65\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x62\x6C\x61\x63\x6B","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x6D\x62\x65\x72\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x6C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x62\x6C\x61\x63\x6B\x5F\x6C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x2F\x6D\x61\x69\x6C\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x63\x61\x6C\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x63\x61\x6C\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x64\x69\x61\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x64\x69\x61\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x6D\x65\x6D\x62\x65\x72\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6D\x65\x6D\x62\x65\x72\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x72\x75\x6E\x6B","\x74\x72\x75\x6E\x6B\x73\x2F\x3A\x69\x64","\x74\x72\x75\x6E\x6B\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x54\x72\x61\x6E\x73\x66\x65\x72\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x6D\x61\x69\x6C\x2F\x6F\x75\x74\x5F\x73\x65\x72\x76\x65\x72\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x6F\x75\x74\x5F\x73\x65\x72\x76\x65\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x5F\x73\x65\x72\x76\x65\x72\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x6F\x75\x74\x5F\x73\x65\x72\x76\x65\x72\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x73\x65\x6E\x64","\x6D\x61\x69\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x76\x65\x72\x69\x66\x79","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x6D\x61\x69\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x6D\x61\x69\x6C\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6D\x61\x69\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x6D\x61\x69\x6C\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6D\x61\x69\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6D\x61\x69\x6C\x52\x65\x70\x6F\x72\x74","\x6D\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6D\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x3A\x69\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x3A\x69\x64\x2F\x72\x75\x6E","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x3A\x69\x64\x2F\x69\x74\x65\x6D\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x69\x74\x65\x6D\x73\x2F\x3A\x69\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x69\x74\x65\x6D\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x66\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x61\x78\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x66\x61\x78\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x66\x61\x78\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x51\x75\x65\x75\x65","\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x66\x61\x78\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x66\x61\x78\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x6D\x73\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x6D\x73\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x6D\x73\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x73\x6D\x73\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x51\x75\x65\x75\x65","\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x73\x6D\x73\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x52\x65\x70\x6F\x72\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x68\x61\x74\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x63\x68\x61\x74\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x2F\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x74\x65\x61\x6D\x73","\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x63\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x63\x68\x61\x74\x2F\x65\x6E\x71\x75\x69\x72\x69\x65\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x65\x6E\x71\x75\x69\x72\x69\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x63\x68\x61\x74\x2F\x76\x69\x73\x69\x74\x6F\x72\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x76\x69\x73\x69\x74\x6F\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x46\x69\x65\x6C\x64","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x5F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x5F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x63\x6D\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x3A\x69\x64","\x63\x6D\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6D\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x3A\x69\x64","\x63\x6D\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x2F\x3A\x69\x64","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x2F\x70\x72\x65\x76\x69\x65\x77","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x2F\x70\x72\x65\x76\x69\x65\x77\x2F\x3A\x69\x64","\x63\x6D\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x62\x6C\x61\x63\x6B\x2F\x3A\x69\x64","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x62\x6C\x61\x63\x6B\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C\x2F\x3A\x69\x64","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x2F\x3A\x69\x64","\x63\x6D\x2F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x63\x6D\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x63\x6D\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x4C\x69\x73\x74","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x73\x76","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x61\x63\x74\x69\x6F\x6E","\x61\x63\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x61\x63\x74\x69\x6F\x6E\x73","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x73\x2F\x3A\x69\x64","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x5F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x5F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x73\x2F\x3A\x69\x64","\x70\x61\x75\x73\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x64\x72","\x63\x64\x72\x2F\x3A\x69\x64","\x63\x64\x72\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x4C\x6F\x67","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x4C\x6F\x67\x2F\x3A\x69\x64","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x4C\x6F\x67\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x63\x68\x65\x64\x75\x6C\x65","\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x3A\x69\x64","\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6F\x75\x6E\x64","\x73\x6F\x75\x6E\x64\x73\x2F\x3A\x69\x64","\x73\x6F\x75\x6E\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6F\x75\x6E\x64\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x67","\x74\x61\x67\x73\x2F\x3A\x69\x64","\x74\x61\x67\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x3A\x69\x64","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x3A\x69\x64","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x3A\x69\x64\x2F\x61\x6C\x6C\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x3A\x69\x64\x2F\x61\x6E\x79\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x3A\x69\x64\x2F\x61\x63\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x3A\x69\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x72\x75\x6E","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x72\x75\x6E","\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x74\x72\x6F\x79\x5F\x6D\x61\x6E\x79","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x66\x69\x65\x6C\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64\x2F\x63\x72\x65\x61\x74\x65\x5F\x6D\x61\x6E\x79","\x61\x6E\x61\x6C\x79\x74\x69\x63\x54\x72\x65\x65\x52\x65\x70\x6F\x72\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x74\x72\x65\x65\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x74\x72\x65\x65\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x74\x61\x67\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x73\x75\x62\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64\x2F\x74\x61\x67\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6E\x65\x74\x77\x6F\x72\x6B","\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2F\x3A\x69\x64","\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x52\x65\x70\x6F\x72\x74","\x63\x68\x61\x74\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x63\x68\x61\x74\x2F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x63\x68\x61\x74\x2F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x66\x61\x78\x52\x65\x70\x6F\x72\x74","\x66\x61\x78\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x66\x61\x78\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74\x52\x65\x70\x6F\x72\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x69\x6E\x70\x75\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x69\x6E\x70\x75\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x52\x65\x70\x6F\x72\x74","\x73\x6D\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x73\x6D\x73\x2F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x6D\x73\x2F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74\x44\x65\x74\x61\x69\x6C","\x73\x71\x75\x61\x72\x65\x2F\x64\x65\x74\x61\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x64\x65\x74\x61\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x65\x74\x74\x69\x6E\x67","\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x3A\x69\x64","\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x6F","\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x3A\x69\x64\x2F\x6C\x6F\x67\x6F\x5F\x6C\x6F\x67\x69\x6E","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63\x2F\x3A\x69\x64\x2F\x74\x65\x73\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x3A\x69\x64","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x65\x61\x6D","\x74\x65\x61\x6D\x73\x2F\x3A\x69\x64","\x74\x65\x61\x6D\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x74\x65\x61\x6D\x73\x2F\x3A\x69\x64\x2F\x71\x75\x65\x75\x65\x73","\x74\x65\x61\x6D\x73\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x6C\x69\x63\x65\x6E\x73\x65\x2F\x3A\x69\x64","\x6C\x69\x63\x65\x6E\x73\x65\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x69\x65\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x68\x6F\x70\x70\x65\x72\x5F\x62\x6C\x61\x63\x6B","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x6C\x69\x73\x74\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x3A\x69\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x73"];(function(){_0x787f[0];_0xf752x1[_0x787f[1]]= [_0x787f[2]];angular[_0x787f[6]](_0x787f[5])[_0x787f[4]](_0x787f[3],_0xf752x1);function _0xf752x1(_0xf752x2){var _0xf752x3={};_0xf752x3[_0x787f[7]]= _0x787f[8];_0xf752x3[_0x787f[9]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[10],{},{local:{method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[10]},google:{method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[12]}});_0xf752x3[_0x787f[13]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[13]);_0xf752x3[_0x787f[14]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[14],{},{getVoiceQueues:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[16]},getVoiceQueuesChannels:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[17]},getVoiceQueuesChannel:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[18]},getVoiceQueuesChannelHangup:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[19]},getVoiceQueuesChannelRedirect:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[20]},getOutbound:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[21]},getOutboundChannels:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[22]},getAgents:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[23]},getTelephones:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[24]},getTrunks:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[25]}});_0xf752x3[_0x787f[26]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[26],{},{fetch:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[27]},reset:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[28]}});_0xf752x3[_0x787f[29]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[29]);_0xf752x3[_0x787f[30]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[31],{id:_0x787f[32]},{update:{method:_0x787f[33],isArray:true}});_0xf752x3[_0x787f[34]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[35],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[36]},bulkCreate:{method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[37],isArray:true},bulkDestroy:{method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[39],isArray:true},addContacts:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[40]},changePassword:{isArray:false,method:_0x787f[33],url:_0xf752x3[_0x787f[7]]+ _0x787f[41]},addQueues:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[42]},removeQueues:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[42]},addAvatar:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[43]},getAvatar:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[43]},getContacts:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[40]},getQueues:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[42]},getVoiceQueuesRt:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[44]},getRecordings:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[45]},login:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[46]},logout:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[47]},pause:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[48]},unpause:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[49]},getTeams:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[50]},getLists:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[51]}});_0xf752x3[_0x787f[52]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[53],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[54]}});_0xf752x3[_0x787f[55]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[56],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[57]}});_0xf752x3[_0x787f[58]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[59],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[60]}});_0xf752x3[_0x787f[61]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[62],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[63]},addApplications:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[64]}});_0xf752x3[_0x787f[65]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[66],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[67]},addSound:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[68]},removeSound:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[69]},getSounds:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[68]}});_0xf752x3[_0x787f[70]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[71],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[72]},getHoppers:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[73]},getHopperHistories:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[74]},getHopperFinals:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[75]},getHopperBlacks:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[76]},getTeams:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[77]},addTeams:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[77]},removeTeams:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[77]},addAgents:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[78]},removeAgents:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[78]},getAgents:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[78]},getMembers:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[79]},getLists:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[80]},addLists:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[80]},addBlackLists:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[81]},removeBlackLists:{isArray:true,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[81]},removeLists:{isArray:true,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[80]},getBlackLists:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[82]},addBlackLists:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[82]},removeBlackLists:{isArray:true,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[82]}});_0xf752x3[_0x787f[83]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[84],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[85]},download:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[86]}});_0xf752x3[_0x787f[87]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[88],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[89]},getMessages:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[90]}});_0xf752x3[_0x787f[91]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[92],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[93]},download:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[94]}});_0xf752x3[_0x787f[95]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[96],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[97]}});_0xf752x3[_0x787f[98]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[99],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[100]}});_0xf752x3[_0x787f[101]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[102],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[103]}});_0xf752x3[_0x787f[104]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[105],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[106]}});_0xf752x3[_0x787f[107]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[108],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[109]}});_0xf752x3[_0x787f[110]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[111],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[112]}});_0xf752x3[_0x787f[113]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[114],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[115]}});_0xf752x3[_0x787f[116]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[117],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[118]}});_0xf752x3[_0x787f[119]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[120],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[121]},getImap:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[122]},addImap:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[122]},removeImap:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[122]},getSmtp:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[123]},addSmtp:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[123]},removeSmtp:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[123]},addInteraction:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[124]},getInteractions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[124]},addApplications:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[125]},getApplications:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[125]},addDisposition:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[126]},addDispositions:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[126]},getDispositions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[126]},sendMail:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[127]},verifySmtp:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[128]}});_0xf752x3[_0x787f[129]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[130],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[131]},getTeams:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[132]},addTeams:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[132]},removeTeams:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[132]},addAgents:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[133]},removeAgents:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[133]},getAgents:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[133]}});_0xf752x3[_0x787f[134]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[135],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[136]},addMessage:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[137]},getMessages:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[137]}});_0xf752x3[_0x787f[138]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[139],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[140]}});_0xf752x3[_0x787f[141]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[142],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[143]}});_0xf752x3[_0x787f[144]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[145],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[146]}});_0xf752x3[_0x787f[147]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[148],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[149]}});_0xf752x3[_0x787f[150]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[151],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[152]}});_0xf752x3[_0x787f[153]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[154],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[155]}});_0xf752x3[_0x787f[156]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[157],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[158]}});_0xf752x3[_0x787f[159]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[160],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[161]},run:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[162]},addItem:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[163]},getItems:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[163]}});_0xf752x3[_0x787f[164]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[165],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[166]}});_0xf752x3[_0x787f[167]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[168],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[169]},addInteraction:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[170]},getInteractions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[170]},addApplications:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[171]},getApplications:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[171]},addDisposition:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[172]},addDispositions:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[172]},getDispositions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[172]}});_0xf752x3[_0x787f[173]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[174],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[175]}});_0xf752x3[_0x787f[176]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[177],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[178]}});_0xf752x3[_0x787f[179]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[180],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[181]}});_0xf752x3[_0x787f[182]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[183],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[184]},addMessage:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[185]},getMessages:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[185]}});_0xf752x3[_0x787f[186]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[187],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[188]}});_0xf752x3[_0x787f[189]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[190],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[191]},getTeams:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[192]},addTeams:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[192]},removeTeams:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[192]},addAgents:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[193]},removeAgents:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[193]},getAgents:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[193]}});_0xf752x3[_0x787f[194]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[195],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[196]}});_0xf752x3[_0x787f[197]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[198],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[199]},addInteraction:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[200]},getInteractions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[200]},addApplications:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[201]},getApplications:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[201]},addDisposition:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[202]},addDispositions:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[202]},getDispositions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[202]}});_0xf752x3[_0x787f[203]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[204],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[205]}});_0xf752x3[_0x787f[206]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[207],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[208]}});_0xf752x3[_0x787f[209]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[210],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[211]},addMessage:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[212]},getMessages:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[212]}});_0xf752x3[_0x787f[213]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[214],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[215]}});_0xf752x3[_0x787f[216]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[217],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[218]},getTeams:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[219]},addTeams:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[219]},removeTeams:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[219]},addAgents:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[220]},removeAgents:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[220]},getAgents:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[220]}});_0xf752x3[_0x787f[221]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[222],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[223]},addInteraction:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[224]},getInteractions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[224]},addApplications:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[225]},getApplications:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[225]},addDisposition:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[226]},addDispositions:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[226]},getDispositions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[226]}});_0xf752x3[_0x787f[227]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[228],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[229]}});_0xf752x3[_0x787f[230]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[231],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[232]}});_0xf752x3[_0x787f[233]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[234],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[235]},addMessage:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[236]},getMessages:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[236]}});_0xf752x3[_0x787f[237]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[238],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[239]}});_0xf752x3[_0x787f[240]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[241],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[242]},getTeams:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[243]},addTeams:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[243]},removeTeams:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[243]},addAgents:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[244]},removeAgents:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[244]},getAgents:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[244]}});_0xf752x3[_0x787f[245]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[246],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[247]},addInteraction:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[248]},getInteractions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[248]},addApplications:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[249]},getApplications:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[249]},addDisposition:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[250]},addDispositions:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[250]},getDispositions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[250]},addProactiveActions:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[251]},getProactiveActions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[251]},addWebsiteFields:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[252]},getWebsiteFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[252]}});_0xf752x3[_0x787f[253]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[254],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[255]}});_0xf752x3[_0x787f[256]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[257],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[258]}});_0xf752x3[_0x787f[259]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[260],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[261]}});_0xf752x3[_0x787f[262]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[263],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[264]},addMessage:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[265]},getMessages:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[265]}});_0xf752x3[_0x787f[266]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[267],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[268]}});_0xf752x3[_0x787f[269]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[270],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[271]},getTeams:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[272]},addTeams:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[272]},removeTeams:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[272]},addAgents:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[273]},removeAgents:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[273]},getAgents:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[273]}});_0xf752x3[_0x787f[274]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[275],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[276]}});_0xf752x3[_0x787f[277]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[278],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[279]}});_0xf752x3[_0x787f[280]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[281],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[282]}});_0xf752x3[_0x787f[283]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[284],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[285]}});_0xf752x3[_0x787f[286]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[287],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[288]},addContacts:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[289]},getContacts:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[289]}});_0xf752x3[_0x787f[290]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[291],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[292]},bulkCreate:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[293]}});_0xf752x3[_0x787f[294]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[295],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[296]},getDialerContacts:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[297]},callDialerContact:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[298]}});_0xf752x3[_0x787f[299]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[300],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[301]}});_0xf752x3[_0x787f[302]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[303],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[304]}});_0xf752x3[_0x787f[305]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[306],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[307]}});_0xf752x3[_0x787f[308]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[309],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[310]}});_0xf752x3[_0x787f[311]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[312],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[313]},addDisposition:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[314]},getDispositions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[314]},addContacts:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[315]},getContacts:{isArray:true,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[315]},getContactsCsv:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[316]},addCustomField:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[317]},getCustomFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[317]},addAgents:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[318]},removeAgents:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[318]},getAgents:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[318]}});_0xf752x3[_0x787f[319]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[320],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[321]}});_0xf752x3[_0x787f[322]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[323],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[324]},addConditions:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[325]},getConditions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[325]},addActions:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[326]},getActions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[326]}});_0xf752x3[_0x787f[327]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[328],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[329]}});_0xf752x3[_0x787f[330]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[331],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[332]}});_0xf752x3[_0x787f[333]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[334],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[335]},addInterval:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[336]},getIntervals:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[336]},addIntervals:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[337]}});_0xf752x3[_0x787f[338]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[339],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[340]}});_0xf752x3[_0x787f[341]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[342],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[343]}});_0xf752x3[_0x787f[344]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[345],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[346]}});_0xf752x3[_0x787f[347]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[348],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[349]}});_0xf752x3[_0x787f[350]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[351],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[352]},download:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[353]},delete:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[351]}});_0xf752x3[_0x787f[354]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[355],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[356]}});_0xf752x3[_0x787f[357]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[358],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[359]}});_0xf752x3[_0x787f[360]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[361],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[362]},addAllCondition:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[363]},addAnyCondition:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[364]},getAllConditions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[363]},getAnyConditions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[364]},addAction:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[365]},getActions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[365]}});_0xf752x3[_0x787f[366]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[367],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[368]}});_0xf752x3[_0x787f[369]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[370],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[371]}});_0xf752x3[_0x787f[372]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[373],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[374]}});_0xf752x3[_0x787f[375]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[376],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[377]},preview:{isArray:true,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[378]},run:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[379]}});_0xf752x3[_0x787f[380]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[381],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[382]},preview:{isArray:true,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[383]},run:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[384]}});_0xf752x3[_0x787f[385]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[386],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[387]},download:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[388]}});_0xf752x3[_0x787f[389]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[390],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[391]}});_0xf752x3[_0x787f[392]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[393],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[394]},bulkCreate:{method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[395],isArray:true},bulkDestroy:{method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[396],isArray:true},addFields:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[397]}});_0xf752x3[_0x787f[398]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[399],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[400]}});_0xf752x3[_0x787f[401]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[402],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[403]},getConfigurations:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[404]},addConfiguration:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[404]},getFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[405]}});_0xf752x3[_0x787f[406]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[407],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[408]},getFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[409]},getSubjects:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[410]},getDescriptions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[411]}});_0xf752x3[_0x787f[412]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[413],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[414]}});_0xf752x3[_0x787f[415]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[416],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[417]},getConfigurations:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[418]},addConfiguration:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[418]},getFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[419]}});_0xf752x3[_0x787f[420]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[421],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[422]},getFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[423]},getSubjects:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[424]},getDescriptions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[425]}});_0xf752x3[_0x787f[426]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[427],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[428]}});_0xf752x3[_0x787f[429]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[430],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[431]},getConfigurations:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[432]},addConfiguration:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[432]},getFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[433]}});_0xf752x3[_0x787f[434]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[435],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[436]},getFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[437]},getSubjects:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[438]},getDescriptions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[439]},getTags:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[440]},setTags:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[440]}});_0xf752x3[_0x787f[441]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[442],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[443]}});_0xf752x3[_0x787f[444]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[445],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[446]},getConfigurations:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[447]},addConfiguration:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[447]},getFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[448]}});_0xf752x3[_0x787f[449]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[450],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[451]},getFields:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[452]},getSubjects:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[453]},getDescriptions:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[454]},getTags:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[455]},setTags:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[455]}});_0xf752x3[_0x787f[456]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[457],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[458]}});_0xf752x3[_0x787f[459]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[460],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[461]}});_0xf752x3[_0x787f[462]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[463],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[464]}});_0xf752x3[_0x787f[465]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[466],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[467]}});_0xf752x3[_0x787f[468]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[469],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[470]}});_0xf752x3[_0x787f[471]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[472],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[473]}});_0xf752x3[_0x787f[474]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[475],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[476]}});_0xf752x3[_0x787f[477]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[478],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[479]}});_0xf752x3[_0x787f[480]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[481],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[482]}});_0xf752x3[_0x787f[483]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[484],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[485]}});_0xf752x3[_0x787f[486]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[487],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[488]}});_0xf752x3[_0x787f[489]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[490],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[491]}});_0xf752x3[_0x787f[492]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[493],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[494]}});_0xf752x3[_0x787f[495]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[496],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[497]},addLogo:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[498]},addLogoLogin:{isArray:false,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[499]},getLogo:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[498]},getLogoLogin:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[499]}});_0xf752x3[_0x787f[500]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[501],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[502]},test:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[503]}});_0xf752x3[_0x787f[504]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[505],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[506]}});_0xf752x3[_0x787f[507]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[508],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[509]},download:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[510]}});_0xf752x3[_0x787f[511]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[512],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[513]},getQueues:{isArray:true,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[514]},addQueues:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[514]},removeQueues:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[514]},addAgents:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[515]},removeAgents:{isArray:false,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[515]},getAgents:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[515]}});_0xf752x3[_0x787f[516]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[517],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[518]}});_0xf752x3[_0x787f[519]]= _0xf752x2(_0xf752x3[_0x787f[7]]+ _0x787f[520],{id:_0x787f[32]},{update:{method:_0x787f[33]},describe:{method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[521]},getHoppers:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[522]},getHopperHistories:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[523]},getHopperFinals:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[524]},getHopperBlacks:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[525]},getLists:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[526]},addLists:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[526]},removeLists:{isArray:true,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[526]},getBlackLists:{isArray:false,method:_0x787f[15],url:_0xf752x3[_0x787f[7]]+ _0x787f[527]},addBlackLists:{isArray:true,method:_0x787f[11],url:_0xf752x3[_0x787f[7]]+ _0x787f[527]},removeBlackLists:{isArray:true,method:_0x787f[38],url:_0xf752x3[_0x787f[7]]+ _0x787f[527]}});return _0xf752x3}})() \ No newline at end of file diff --git a/public/app/index.config.js b/public/app/index.config.js new file mode 100644 index 0000000..77ddc59 --- /dev/null +++ b/public/app/index.config.js @@ -0,0 +1 @@ +var _0x7dee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x70\x72\x6F\x76\x69\x64\x65","\x74\x6F\x61\x73\x74\x79\x43\x6F\x6E\x66\x69\x67\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x74\x6F\x70\x2D\x72\x69\x67\x68\x74","\x6D\x61\x74\x65\x72\x69\x61\x6C","\x73\x65\x74\x43\x6F\x6E\x66\x69\x67","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72","\x7B\x70\x61\x72\x74\x7D\x2F\x69\x31\x38\x6E\x2F\x7B\x6C\x61\x6E\x67\x7D\x2E\x6A\x73\x6F\x6E","\x75\x73\x65\x4C\x6F\x61\x64\x65\x72","\x65\x6E","\x70\x72\x65\x66\x65\x72\x72\x65\x64\x4C\x61\x6E\x67\x75\x61\x67\x65","\x73\x61\x6E\x69\x74\x69\x7A\x65","\x75\x73\x65\x53\x61\x6E\x69\x74\x69\x7A\x65\x56\x61\x6C\x75\x65\x53\x74\x72\x61\x74\x65\x67\x79","\x74\x61\x4F\x70\x74\x69\x6F\x6E\x73","\x24\x64\x65\x6C\x65\x67\x61\x74\x65","\x74\x6F\x6F\x6C\x62\x61\x72","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63\x73","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x75\x6C","\x6F\x6C","\x71\x75\x6F\x74\x65","\x6A\x75\x73\x74\x69\x66\x79\x4C\x65\x66\x74","\x6A\x75\x73\x74\x69\x66\x79\x43\x65\x6E\x74\x65\x72","\x6A\x75\x73\x74\x69\x66\x79\x52\x69\x67\x68\x74","\x68\x74\x6D\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6D\x61\x67\x65","\x69\x6E\x73\x65\x72\x74\x4C\x69\x6E\x6B","\x63\x6C\x61\x73\x73\x65\x73","\x66\x6F\x63\x75\x73\x73\x65\x64","\x74\x61\x2D\x74\x6F\x6F\x6C\x62\x61\x72","\x74\x61\x2D\x67\x72\x6F\x75\x70","\x6D\x64\x2D\x62\x75\x74\x74\x6F\x6E","\x61\x63\x74\x69\x76\x65","","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x64\x65\x63\x6F\x72\x61\x74\x6F\x72","\x74\x61\x54\x6F\x6F\x6C\x73","\x69\x63\x6F\x6E\x63\x6C\x61\x73\x73","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x71\x75\x6F\x74\x65","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x62\x6F\x6C\x64","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x69\x74\x61\x6C\x69\x63","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x74\x72\x69\x6B\x65\x54\x68\x72\x6F\x75\x67\x68","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x73\x74\x72\x69\x6B\x65\x74\x68\x72\x6F\x75\x67\x68","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x6C\x69\x73\x74\x2D\x62\x75\x6C\x6C\x65\x74\x65\x64","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x6C\x69\x73\x74\x2D\x6E\x75\x6D\x62\x65\x72\x73","\x72\x65\x64\x6F","\x69\x63\x6F\x6E\x2D\x72\x65\x64\x6F","\x75\x6E\x64\x6F","\x69\x63\x6F\x6E\x2D\x75\x6E\x64\x6F","\x63\x6C\x65\x61\x72","\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x73\x65\x2D\x63\x69\x72\x63\x6C\x65\x2D\x6F\x75\x74\x6C\x69\x6E\x65","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x61\x6C\x69\x67\x6E\x2D\x6C\x65\x66\x74","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x61\x6C\x69\x67\x6E\x2D\x63\x65\x6E\x74\x65\x72","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x61\x6C\x69\x67\x6E\x2D\x72\x69\x67\x68\x74","\x6A\x75\x73\x74\x69\x66\x79\x46\x75\x6C\x6C","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x61\x6C\x69\x67\x6E\x2D\x6A\x75\x73\x74\x69\x66\x79","\x69\x6E\x64\x65\x6E\x74","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x69\x6E\x64\x65\x6E\x74\x2D\x69\x6E\x63\x72\x65\x61\x73\x65","\x6F\x75\x74\x64\x65\x6E\x74","\x69\x63\x6F\x6E\x2D\x66\x6F\x72\x6D\x61\x74\x2D\x69\x6E\x64\x65\x6E\x74\x2D\x64\x65\x63\x72\x65\x61\x73\x65","\x69\x63\x6F\x6E\x2D\x63\x6F\x64\x65\x2D\x74\x61\x67\x73","\x69\x63\x6F\x6E\x2D\x66\x69\x6C\x65\x2D\x69\x6D\x61\x67\x65\x2D\x62\x6F\x78","\x69\x63\x6F\x6E\x2D\x6C\x69\x6E\x6B","\x69\x6E\x73\x65\x72\x74\x56\x69\x64\x65\x6F","\x69\x63\x6F\x6E\x2D\x66\x69\x6C\x6D\x73\x74\x72\x69\x70"];(function(){_0x7dee[0];_0xfecdx1[_0x7dee[1]]= [_0x7dee[2],_0x7dee[3],_0x7dee[4]];angular[_0x7dee[7]](_0x7dee[6])[_0x7dee[5]](_0xfecdx1);function _0xfecdx1(_0xfecdx2,_0xfecdx3,_0xfecdx4){_0xfecdx4[_0x7dee[10]]({position:_0x7dee[8],sound:false,html:true,theme:_0x7dee[9]});_0xfecdx2[_0x7dee[13]](_0x7dee[11],{urlTemplate:_0x7dee[12]});_0xfecdx2[_0x7dee[15]](_0x7dee[14]);_0xfecdx2[_0x7dee[17]](_0x7dee[16]);_0xfecdx3[_0x7dee[41]](_0x7dee[18],[_0x7dee[19],function(_0xfecdx5){_0xfecdx5[_0x7dee[20]]= [[_0x7dee[21],_0x7dee[22],_0x7dee[23],_0x7dee[24],_0x7dee[25],_0x7dee[26],_0x7dee[27],_0x7dee[28],_0x7dee[29],_0x7dee[30],_0x7dee[31],_0x7dee[32]]];_0xfecdx5[_0x7dee[33]]= {focussed:_0x7dee[34],toolbar:_0x7dee[35],toolbarGroup:_0x7dee[36],toolbarButton:_0x7dee[37],toolbarButtonActive:_0x7dee[38],disabled:_0x7dee[39],textEditor:_0x7dee[40],htmlEditor:_0x7dee[40]};return _0xfecdx5}]);_0xfecdx3[_0x7dee[41]](_0x7dee[42],[_0x7dee[19],function(_0xfecdx6){_0xfecdx6[_0x7dee[26]][_0x7dee[43]]= _0x7dee[44];_0xfecdx6[_0x7dee[21]][_0x7dee[43]]= _0x7dee[45];_0xfecdx6[_0x7dee[22]][_0x7dee[43]]= _0x7dee[46];_0xfecdx6[_0x7dee[23]][_0x7dee[43]]= _0x7dee[47];_0xfecdx6[_0x7dee[48]][_0x7dee[43]]= _0x7dee[49];_0xfecdx6[_0x7dee[24]][_0x7dee[43]]= _0x7dee[50];_0xfecdx6[_0x7dee[25]][_0x7dee[43]]= _0x7dee[51];_0xfecdx6[_0x7dee[52]][_0x7dee[43]]= _0x7dee[53];_0xfecdx6[_0x7dee[54]][_0x7dee[43]]= _0x7dee[55];_0xfecdx6[_0x7dee[56]][_0x7dee[43]]= _0x7dee[57];_0xfecdx6[_0x7dee[27]][_0x7dee[43]]= _0x7dee[58];_0xfecdx6[_0x7dee[28]][_0x7dee[43]]= _0x7dee[59];_0xfecdx6[_0x7dee[29]][_0x7dee[43]]= _0x7dee[60];_0xfecdx6[_0x7dee[61]][_0x7dee[43]]= _0x7dee[62];_0xfecdx6[_0x7dee[63]][_0x7dee[43]]= _0x7dee[64];_0xfecdx6[_0x7dee[65]][_0x7dee[43]]= _0x7dee[66];_0xfecdx6[_0x7dee[30]][_0x7dee[43]]= _0x7dee[67];_0xfecdx6[_0x7dee[31]][_0x7dee[43]]= _0x7dee[68];_0xfecdx6[_0x7dee[32]][_0x7dee[43]]= _0x7dee[69];_0xfecdx6[_0x7dee[70]][_0x7dee[43]]= _0x7dee[71];return _0xfecdx6}])}})() \ No newline at end of file diff --git a/public/app/index.constants.js b/public/app/index.constants.js new file mode 100644 index 0000000..9b9ed86 --- /dev/null +++ b/public/app/index.constants.js @@ -0,0 +1 @@ +var _0xa0e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0xa0e8[0];angular[_0xa0e8[2]](_0xa0e8[1])})() \ No newline at end of file diff --git a/public/app/index.controller.js b/public/app/index.controller.js new file mode 100644 index 0000000..11906a5 --- /dev/null +++ b/public/app/index.controller.js @@ -0,0 +1 @@ +var _0xb844=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x6D\x6F\x74\x69\x6F\x6E\x54\x68\x65\x6D\x69\x6E\x67","\x49\x6E\x64\x65\x78\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x74\x68\x65\x6D\x65\x73"];(function(){_0xb844[0];_0xf27cx1[_0xb844[1]]= [_0xb844[2]];angular[_0xb844[6]](_0xb844[5])[_0xb844[4]](_0xb844[3],_0xf27cx1);function _0xf27cx1(_0xf27cx2){var _0xf27cx3=this;_0xf27cx3[_0xb844[7]]= _0xf27cx2[_0xb844[7]]}})() \ No newline at end of file diff --git a/public/app/index.factory.js b/public/app/index.factory.js new file mode 100644 index 0000000..6fa747a --- /dev/null +++ b/public/app/index.factory.js @@ -0,0 +1 @@ +var _0xfacb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x66\x61\x63\x74\x6F\x72\x79","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x6A\x61\x6E","\x66\x65\x62","\x6D\x61\x72","\x61\x70\x72","\x6D\x61\x79","\x6A\x75\x6E","\x6A\x75\x6C","\x61\x75\x67","\x73\x65\x70","\x6F\x63\x74","\x6E\x6F\x76","\x64\x65\x63","\x31","\x32","\x33","\x34","\x35","\x36","\x37","\x38","\x39","\x31\x30","\x31\x31","\x31\x32","\x6D\x6F\x6E","\x74\x75\x65","\x77\x65\x64","\x74\x68\x75","\x66\x72\x69","\x73\x61\x74","\x73\x75\x6E"];(function(){_0xfacb[0];angular[_0xfacb[4]](_0xfacb[3])[_0xfacb[2]](_0xfacb[1],_0x8417x1);function _0x8417x1(){var _0x8417x2=[{value:_0xfacb[5]},{value:_0xfacb[6]},{value:_0xfacb[7]},{value:_0xfacb[8]},{value:_0xfacb[9]},{value:_0xfacb[10]},{value:_0xfacb[11]},{value:_0xfacb[12]},{value:_0xfacb[13]},{value:_0xfacb[14]},{value:_0xfacb[15]},{value:_0xfacb[16]}];var _0x8417x3=[{value:_0xfacb[17]},{value:_0xfacb[18]},{value:_0xfacb[19]},{value:_0xfacb[20]},{value:_0xfacb[21]},{value:_0xfacb[22]},{value:_0xfacb[23]},{value:_0xfacb[24]},{value:_0xfacb[25]},{value:_0xfacb[26]},{value:_0xfacb[27]},{value:_0xfacb[28]}];var _0x8417x4=[{value:_0xfacb[29]},{value:_0xfacb[30]},{value:_0xfacb[31]},{value:_0xfacb[32]},{value:_0xfacb[33]},{value:_0xfacb[34]},{value:_0xfacb[35]}];var _0x8417x5=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];return {getMonthName:function(){return _0x8417x2},getMonthNumber:function(){return _0x8417x3},getDaysOfWeek:function(){return _0x8417x4},getDaysOfMonth:function(){return _0x8417x5}}}})() \ No newline at end of file diff --git a/public/app/index.module.js b/public/app/index.module.js new file mode 100644 index 0000000..152854e --- /dev/null +++ b/public/app/index.module.js @@ -0,0 +1 @@ +var _0x68f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x74\x69\x6F\x6E","\x61\x6E\x67\x75\x6C\x61\x72\x2D\x74\x6F\x61\x73\x74\x79","\x61\x70\x70\x2E\x63\x6F\x72\x65","\x61\x70\x70\x2E\x61\x75\x74\x68","\x61\x70\x70\x2E\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x62\x61\x72","\x61\x70\x70\x2E\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x61\x70\x70\x2E\x63\x68\x61\x74","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x61\x70\x70\x2E\x73\x6D\x73","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x70\x70\x2E\x66\x61\x78","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x61\x70\x70\x2E\x68\x65\x6C\x70","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E","\x61\x70\x70\x2E\x65\x72\x72\x6F\x72\x73","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0x68f5[0];angular[_0x68f5[26]](_0x68f5[1],[_0x68f5[2],_0x68f5[3],_0x68f5[4],_0x68f5[5],_0x68f5[6],_0x68f5[7],_0x68f5[8],_0x68f5[9],_0x68f5[10],_0x68f5[11],_0x68f5[12],_0x68f5[13],_0x68f5[14],_0x68f5[15],_0x68f5[16],_0x68f5[17],_0x68f5[18],_0x68f5[19],_0x68f5[20],_0x68f5[21],_0x68f5[22],_0x68f5[23],_0x68f5[24],_0x68f5[25]])})() \ No newline at end of file diff --git a/public/app/index.route.js b/public/app/index.route.js new file mode 100644 index 0000000..20ad92b --- /dev/null +++ b/public/app/index.route.js @@ -0,0 +1 @@ +var _0xa0f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x75\x72\x6C\x52\x6F\x75\x74\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x68\x74\x6D\x6C\x35\x4D\x6F\x64\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C","\x6F\x74\x68\x65\x72\x77\x69\x73\x65","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x69\x6E\x76\x6F\x6B\x65","\x6E\x67\x43\x6F\x6F\x6B\x69\x65\x73","\x69\x6E\x6A\x65\x63\x74\x6F\x72","\x6D\x6F\x74\x69\x6F\x6E\x2E\x6C\x61\x79\x6F\x75\x74\x53\x74\x79\x6C\x65","\x67\x65\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2D\x32\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2D\x32\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x66\x75\x6C\x6C\x77\x69\x64\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2D\x32\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2F\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x68\x74\x6D\x6C","","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x77\x69\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x77\x69\x74\x68\x2D\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2E\x68\x74\x6D\x6C","\x61\x70\x70","\x6D\x61\x69\x6E","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x6F\x6F\x6C\x62\x61\x72","\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2E\x68\x74\x6D\x6C","\x51\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x6C\x69\x63\x65\x6E\x73\x65\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x65\x74\x74\x69\x6E\x67\x40\x67\x65\x74","\x73\x74\x61\x74\x65"];(function(){_0xa0f2[0];_0x3fc5x1[_0xa0f2[1]]= [_0xa0f2[2],_0xa0f2[3],_0xa0f2[4]];angular[_0xa0f2[7]](_0xa0f2[6])[_0xa0f2[5]](_0x3fc5x1);function _0x3fc5x1(_0x3fc5x2,_0x3fc5x3,_0x3fc5x4){_0x3fc5x4[_0xa0f2[8]](true);_0x3fc5x3[_0xa0f2[10]](_0xa0f2[9]);var _0x3fc5x5;angular[_0xa0f2[14]]([_0xa0f2[13]])[_0xa0f2[12]]([_0xa0f2[11],function(_0x3fc5x6){_0x3fc5x5= _0x3fc5x6}]);var _0x3fc5x7=_0x3fc5x5[_0xa0f2[16]](_0xa0f2[15])|| _0xa0f2[17];var _0x3fc5x8={verticalNavigation:{main:_0xa0f2[18],toolbar:_0xa0f2[19],navigation:_0xa0f2[20]},verticalNavigationFullwidthToolbar:{main:_0xa0f2[21],toolbar:_0xa0f2[22],navigation:_0xa0f2[20]},verticalNavigationFullwidthToolbar2:{main:_0xa0f2[23],toolbar:_0xa0f2[24],navigation:_0xa0f2[25]},horizontalNavigation:{main:_0xa0f2[26],toolbar:_0xa0f2[27],navigation:_0xa0f2[28]},contentOnly:{main:_0xa0f2[29],toolbar:_0xa0f2[30],navigation:_0xa0f2[30]},contentWithToolbar:{main:_0xa0f2[31],toolbar:_0xa0f2[32],navigation:_0xa0f2[30]}};_0x3fc5x2[_0xa0f2[46]](_0xa0f2[33],{abstract:true,views:{"\x6D\x61\x69\x6E\x40":{templateUrl:_0x3fc5x8[_0x3fc5x7][_0xa0f2[34]],controller:_0xa0f2[35]},"\x74\x6F\x6F\x6C\x62\x61\x72\x40\x61\x70\x70":{templateUrl:_0x3fc5x8[_0x3fc5x7][_0xa0f2[36]],controller:_0xa0f2[37]},"\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x40\x61\x70\x70":{templateUrl:_0x3fc5x8[_0x3fc5x7][_0xa0f2[38]],controller:_0xa0f2[39]},"\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x40\x61\x70\x70":{templateUrl:_0xa0f2[40],controller:_0xa0f2[41]}},resolve:{license:[_0xa0f2[42],function(_0x3fc5x9){return _0x3fc5x9[_0xa0f2[44]](_0xa0f2[43])}],setting:[_0xa0f2[42],function(_0x3fc5x9){return _0x3fc5x9[_0xa0f2[44]](_0xa0f2[45],{id:1})}]}})}})() \ No newline at end of file diff --git a/public/app/index.run.js b/public/app/index.run.js new file mode 100644 index 0000000..cc842ff --- /dev/null +++ b/public/app/index.run.js @@ -0,0 +1 @@ +var _0xf660=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x73\x74\x61\x74\x65","\x72\x75\x6E","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x74\x61\x72\x74","\x6C\x6F\x61\x64\x69\x6E\x67\x50\x72\x6F\x67\x72\x65\x73\x73","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x73\x74\x61\x74\x65","\x24\x64\x65\x73\x74\x72\x6F\x79"];(function(){_0xf660[0];_0xe84fx1[_0xf660[1]]= [_0xf660[2],_0xf660[3],_0xf660[4]];angular[_0xf660[7]](_0xf660[6])[_0xf660[5]](_0xe84fx1);function _0xe84fx1(_0xe84fx2,_0xe84fx3,_0xe84fx4){var _0xe84fx5=_0xe84fx2.$on(_0xf660[8],function(){_0xe84fx2[_0xf660[9]]= true});var _0xe84fx6=_0xe84fx2.$on(_0xf660[10],function(){_0xe84fx3(function(){_0xe84fx2[_0xf660[9]]= false})});_0xe84fx2[_0xf660[11]]= _0xe84fx4;_0xe84fx2.$on(_0xf660[12],function(){_0xe84fx5();_0xe84fx6()})}})() \ No newline at end of file diff --git a/public/app/index.socket.js b/public/app/index.socket.js new file mode 100644 index 0000000..0c6a679 --- /dev/null +++ b/public/app/index.socket.js @@ -0,0 +1 @@ +var _0x6f03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x66\x61\x63\x74\x6F\x72\x79","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x69\x64\x3D","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x77\x65\x62\x73\x6F\x63\x6B\x65\x74","\x70\x6F\x6C\x6C\x69\x6E\x67","\x6E\x6F\x6F\x70","\x61\x70\x70\x6C\x79","\x6F\x6E","\x65\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74"];(function(){_0x6f03[0];_0x85b7x1[_0x6f03[1]]= [_0x6f03[2],_0x6f03[3]];angular[_0x6f03[7]](_0x6f03[6])[_0x6f03[5]](_0x6f03[4],_0x85b7x1);function _0x85b7x1(_0x85b7x2,_0x85b7x3){var _0x85b7x4;function _0x85b7x5(){_0x85b7x4= io({query:_0x6f03[8]+ _0x85b7x3[_0x6f03[10]]()[_0x6f03[9]],transports:[_0x6f03[11],_0x6f03[12]]})}return {connect:_0x85b7x5,on:function(_0x85b7x6,_0x85b7x7){_0x85b7x7= _0x85b7x7|| angular[_0x6f03[13]];if(!_0x85b7x4){_0x85b7x5()};_0x85b7x4[_0x6f03[15]](_0x85b7x6,function(){var _0x85b7x8=arguments;_0x85b7x2.$apply(function(){_0x85b7x7[_0x6f03[14]](_0x85b7x4,_0x85b7x8)})})},emit:function(_0x85b7x6,_0x85b7x9,_0x85b7x7){_0x85b7x7= _0x85b7x7|| angular[_0x6f03[13]];if(!_0x85b7x4){_0x85b7x5()};_0x85b7x4[_0x6f03[16]](_0x85b7x6,_0x85b7x9,function(){var _0x85b7x8=arguments;_0x85b7x2.$apply(function(){_0x85b7x7[_0x6f03[14]](_0x85b7x4,_0x85b7x8)})})},removeAllListeners:function(_0x85b7x6){if(!_0x85b7x4){_0x85b7x5()};_0x85b7x4[_0x6f03[17]](_0x85b7x6)},disconnect:function(){if(!_0x85b7x4){_0x85b7x5()};_0x85b7x4[_0x6f03[18]]()}}}})() \ No newline at end of file diff --git a/public/app/login/i18n/da.json b/public/app/login/i18n/da.json new file mode 100644 index 0000000..b4ad5d4 --- /dev/null +++ b/public/app/login/i18n/da.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Log ind til din konto", + "EMAIL": "Email", + "PASSWORD": "Password", + "REMEMBER_ME": "Husk mig", + "FORGOT_PASSWORD": "Glemt adgangskode?", + "LOG_IN": "LOG IND", + "OR": "Eller", + "WITH_GOOGLE": "Log ind med Google", + "WITH_FACEBOOK": "Log ind med Facebook", + "DONT_HAVE_ACCOUNT": "Har du ikke en konto?", + "CREATE_ACCOUNT": "Opret en konto", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/de.json b/public/app/login/i18n/de.json new file mode 100644 index 0000000..1973202 --- /dev/null +++ b/public/app/login/i18n/de.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Melden Sie sich bei Ihrem Konto an", + "EMAIL": "E-Mail", + "PASSWORD": "Passwort", + "REMEMBER_ME": "Erinnere Dich an Mich", + "FORGOT_PASSWORD": "Passwort vergessen?", + "LOG_IN": "LOG IN", + "OR": "Oder", + "WITH_GOOGLE": "Melden Sie sich mit Google", + "WITH_FACEBOOK": "Mit Facebook anmelden", + "DONT_HAVE_ACCOUNT": "Sie haben noch kein Konto?", + "CREATE_ACCOUNT": "Erstellen Sie ein Konto", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/en.json b/public/app/login/i18n/en.json new file mode 100644 index 0000000..f39c32a --- /dev/null +++ b/public/app/login/i18n/en.json @@ -0,0 +1,22 @@ +{ + "LOGIN": { + "TITLE": "Log in to your account", + "EMAIL": "Email", + "USERNAME": "Username", + "PASSWORD": "Password", + "REMEMBER_ME": "Remember Me", + "FORGOT_PASSWORD": "Forgot Password?", + "LOG_IN": "LOG IN", + "OR": "OR", + "WITH_GOOGLE": "Log in with Google", + "WITH_FACEBOOK": "Log in with Facebook", + "DONT_HAVE_ACCOUNT": "Don't have an account?", + "CREATE_ACCOUNT": "Create an account", + "ERRORS": { + "EMAIL_REQUIRED": "Email field is required", + "EMAIL_MUST_VALID": "Email must be a valid e-mail address", + "PASSWORD_REQUIRED": "Password field is required", + "USERNAME_REQUIRED": "Username field is required" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/es.json b/public/app/login/i18n/es.json new file mode 100644 index 0000000..69a3da4 --- /dev/null +++ b/public/app/login/i18n/es.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Inicie sesión en su cuenta", + "EMAIL": "Correo electrónico", + "PASSWORD": "Contraseña", + "REMEMBER_ME": "Acuérdate de mí", + "FORGOT_PASSWORD": "¿Has olvidado tu contraseña?", + "LOG_IN": "Iniciar sesión", + "OR": "O", + "WITH_GOOGLE": "Inicie sesión con Google", + "WITH_FACEBOOK": "Iniciar sesión en Facebook", + "DONT_HAVE_ACCOUNT": "¿No tienes una cuenta?", + "CREATE_ACCOUNT": "Crear una cuenta", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/fa.json b/public/app/login/i18n/fa.json new file mode 100644 index 0000000..fcc63a7 --- /dev/null +++ b/public/app/login/i18n/fa.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "ورود به اشتراک شخصی", + "EMAIL": "آدرس ایمیل", + "PASSWORD": "اسم رمز", + "REMEMBER_ME": "یادم نیست!", + "FORGOT_PASSWORD": "اسم رمز را فراموش کرده اید؟", + "LOG_IN": "وارد سیستم شوید", + "OR": "یا", + "WITH_GOOGLE": "با گوگل در وبلاگ", + "WITH_FACEBOOK": "با Facebook شوید", + "DONT_HAVE_ACCOUNT": "اشتراک ندارید؟", + "CREATE_ACCOUNT": "ایجاد اشتراک", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/fi.json b/public/app/login/i18n/fi.json new file mode 100644 index 0000000..b8acc86 --- /dev/null +++ b/public/app/login/i18n/fi.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Kirjaudu tilillesi", + "EMAIL": "Sähköposti", + "PASSWORD": "Salasana", + "REMEMBER_ME": "Muista minut", + "FORGOT_PASSWORD": "Salasana unohtunut?", + "LOG_IN": "Kirjaudu sisään", + "OR": "Tai", + "WITH_GOOGLE": "Kirjaudu Google", + "WITH_FACEBOOK": "Kirjaudu Facebookin avulla", + "DONT_HAVE_ACCOUNT": "Ei ole tiliä?", + "CREATE_ACCOUNT": "Luo tili", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/fr.json b/public/app/login/i18n/fr.json new file mode 100644 index 0000000..75ca34d --- /dev/null +++ b/public/app/login/i18n/fr.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Connectez-vous à votre compte", + "EMAIL": "Email", + "PASSWORD": "Mot de passe oublié", + "REMEMBER_ME": "Se souvenir de moi", + "FORGOT_PASSWORD": "Mot de passe oublié ?", + "LOG_IN": "LOG IN", + "OR": "Ou", + "WITH_GOOGLE": "Se connecter avec Google", + "WITH_FACEBOOK": "Se connecter avec Facebook", + "DONT_HAVE_ACCOUNT": "Vous n'avez pas de compte ?", + "CREATE_ACCOUNT": "Créer un compte", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/hi.json b/public/app/login/i18n/hi.json new file mode 100644 index 0000000..8d17eac --- /dev/null +++ b/public/app/login/i18n/hi.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "आपके ईमेल खाते में लॉग इन करें.", + "EMAIL": "ई-मेल", + "PASSWORD": "पासवर्ड", + "REMEMBER_ME": "मुझे याद रखें", + "FORGOT_PASSWORD": "पासवर्ड भूल गए?", + "LOG_IN": "लॉग इन करें.", + "OR": "या", + "WITH_GOOGLE": "Google Talk के साथ लॉग इन करें.", + "WITH_FACEBOOK": "Facebook के साथ लॉग", + "DONT_HAVE_ACCOUNT": "खाता नहीं है?", + "CREATE_ACCOUNT": "खाता बनाएं.", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/it.json b/public/app/login/i18n/it.json new file mode 100644 index 0000000..afc2dbe --- /dev/null +++ b/public/app/login/i18n/it.json @@ -0,0 +1,22 @@ +{ + "LOGIN": { + "TITLE": "Log in nel tuo account", + "EMAIL": "Email", + "Username": "Username", + "PASSWORD": "Password", + "REMEMBER_ME": "Ricordami", + "FORGOT_PASSWORD": "Password dimenticata?", + "LOG_IN": "LOG IN", + "OR": "O", + "WITH_GOOGLE": "Log in con Google", + "WITH_FACEBOOK": "Log in con Facebook", + "DONT_HAVE_ACCOUNT": "Non hai un account?", + "CREATE_ACCOUNT": "Crea un account", + "ERRORS": { + "EMAIL_REQUIRED": "Il campo email è obbligatorio", + "EMAIL_MUST_VALID": "Email deve essere una valida e-mail address", + "PASSWORD_REQUIRED": "Il campo Password è obbligatorio", + "USERNAME_REQUIRED": "Il campo username è obbligatorio" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/ja.json b/public/app/login/i18n/ja.json new file mode 100644 index 0000000..1ab1c69 --- /dev/null +++ b/public/app/login/i18n/ja.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "あなたのアカウントにログインします。", + "EMAIL": "電子メール", + "PASSWORD": "パスワード", + "REMEMBER_ME": "私のこと覚えて", + "FORGOT_PASSWORD": "パスワードをお忘れですか?", + "LOG_IN": "ログに", + "OR": "または", + "WITH_GOOGLE": "Google でログインします。", + "WITH_FACEBOOK": "Facebook でログインします。", + "DONT_HAVE_ACCOUNT": "アカウントをお持ちではないですか?", + "CREATE_ACCOUNT": "アカウントを作成します", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/ko.json b/public/app/login/i18n/ko.json new file mode 100644 index 0000000..7826f0b --- /dev/null +++ b/public/app/login/i18n/ko.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "계정에 로그인", + "EMAIL": "E-mail", + "PASSWORD": "암호", + "REMEMBER_ME": "내 정보 기억하기", + "FORGOT_PASSWORD": "암호를 잊으셨습니까?", + "LOG_IN": "로그인", + "OR": "또는", + "WITH_GOOGLE": "Google로 로그인합니다.", + "WITH_FACEBOOK": "페이스북 로그인", + "DONT_HAVE_ACCOUNT": "계정이 없습니까?", + "CREATE_ACCOUNT": "계정 만들기", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/nl.json b/public/app/login/i18n/nl.json new file mode 100644 index 0000000..280ef06 --- /dev/null +++ b/public/app/login/i18n/nl.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Aanmelden bij uw account", + "EMAIL": "E-mail", + "PASSWORD": "Wachtwoord", + "REMEMBER_ME": "Onthoud mij", + "FORGOT_PASSWORD": "Wachtwoord vergeten?", + "LOG_IN": "LOG IN", + "OR": "Of", + "WITH_GOOGLE": "Inloggen met Google", + "WITH_FACEBOOK": "Meld je aan via Facebook", + "DONT_HAVE_ACCOUNT": "Heb je nog geen account?", + "CREATE_ACCOUNT": "Maak een account", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/no.json b/public/app/login/i18n/no.json new file mode 100644 index 0000000..8a8be64 --- /dev/null +++ b/public/app/login/i18n/no.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Logg deg på kontoen", + "EMAIL": "E", + "PASSWORD": "Passord", + "REMEMBER_ME": "Husk meg", + "FORGOT_PASSWORD": "Glemt passordet?", + "LOG_IN": "Logg på", + "OR": "Eller", + "WITH_GOOGLE": "Logg på med Google", + "WITH_FACEBOOK": "Logg på med Facebook", + "DONT_HAVE_ACCOUNT": "Har du ikke konto?", + "CREATE_ACCOUNT": "Opprette en konto", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/pt-PT.json b/public/app/login/i18n/pt-PT.json new file mode 100644 index 0000000..f11df15 --- /dev/null +++ b/public/app/login/i18n/pt-PT.json @@ -0,0 +1,20 @@ +{ + "LOGIN": { + "TITLE": "Efetue login em sua conta", + "EMAIL": "Email", + "PASSWORD": "Senha", + "REMEMBER_ME": "Lembrar de mim", + "FORGOT_PASSWORD": "Esqueceu a senha?", + "LOG_IN": "Efetuar login no", + "OR": "Ou", + "WITH_GOOGLE": "Efetue login com o Google", + "WITH_FACEBOOK": "Iniciar sessão com o Facebook", + "DONT_HAVE_ACCOUNT": "Não tem uma conta?", + "CREATE_ACCOUNT": "Criar uma conta", + "ERRORS": { + "EMAIL_REQUIRED": "Campo de correio electrónico é obrigatório", + "EMAIL_MUST_VALID": "O e-mail deve ser um endereço de email válido", + "PASSWORD_REQUIRED": "O campo Senha é obrigatório" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/ru.json b/public/app/login/i18n/ru.json new file mode 100644 index 0000000..56db87e --- /dev/null +++ b/public/app/login/i18n/ru.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "Войдите в свою учетную запись", + "EMAIL": "Адрес электронной почты", + "PASSWORD": "Пароль", + "REMEMBER_ME": "Запомнить меня", + "FORGOT_PASSWORD": "Забыли пароль?", + "LOG_IN": "Вход в систему", + "OR": "Или", + "WITH_GOOGLE": "Войдите в систему с помощью Google", + "WITH_FACEBOOK": "Войдите в систему с помощью Facebook", + "DONT_HAVE_ACCOUNT": "У вас нет учетной записи?", + "CREATE_ACCOUNT": "Создать учетную запись", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/sv.json b/public/app/login/i18n/sv.json new file mode 100644 index 0000000..a20d54b --- /dev/null +++ b/public/app/login/i18n/sv.json @@ -0,0 +1,20 @@ +{ + "LOGIN": { + "TITLE": "Logga in på ditt konto.", + "EMAIL": "Email", + "PASSWORD": "Lösenord", + "REMEMBER_ME": "Kom ihåg mig", + "FORGOT_PASSWORD": "Glömt lösenord?", + "LOG_IN": "Logga in", + "OR": "Eller", + "WITH_GOOGLE": "Logga in med Google", + "WITH_FACEBOOK": "Logga in med Facebook", + "DONT_HAVE_ACCOUNT": "Har du inget konto?", + "CREATE_ACCOUNT": "Skapa ett konto", + "ERRORS": { + "EMAIL_REQUIRED": "E-fältet är obligatoriskt", + "EMAIL_MUST_VALID": "E-postadressen måste vara en giltig e-postadress", + "PASSWORD_REQUIRED": "Fältet Lösenord är obligatoriskt" + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/tr.json b/public/app/login/i18n/tr.json new file mode 100644 index 0000000..1c58e95 --- /dev/null +++ b/public/app/login/i18n/tr.json @@ -0,0 +1,20 @@ +{ + "LOGIN": { + "TITLE": "Hesabınızda Oturum Açın", + "EMAIL": "E-Posta", + "PASSWORD": "Parola", + "REMEMBER_ME": "Beni hatırla", + "FORGOT_PASSWORD": "Parolanızı mı unuttunuz?", + "LOG_IN": "Oturum Aç", + "OR": "Veya", + "WITH_GOOGLE": "Oturum Aç Google", + "WITH_FACEBOOK": "Günlük Facebook", + "DONT_HAVE_ACCOUNT": "Bir hesabınız yok mu?", + "CREATE_ACCOUNT": "Bir hesap oluştur", + "ERRORS": { + "EMAIL_REQUIRED": "E-posta zorunlu alan", + "EMAIL_MUST_VALID": "E-posta geçerli bir e-posta adresi", + "PASSWORD_REQUIRED": "Parola alanı gerekli." + } + } +} \ No newline at end of file diff --git a/public/app/login/i18n/zh-CN.json b/public/app/login/i18n/zh-CN.json new file mode 100644 index 0000000..88a2d41 --- /dev/null +++ b/public/app/login/i18n/zh-CN.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "登录到您的帐户", + "EMAIL": "电子邮件", + "PASSWORD": "密码", + "REMEMBER_ME": "记住我", + "FORGOT_PASSWORD": "忘记了密码?", + "LOG_IN": "登录", + "OR": "或", + "WITH_GOOGLE": "登录使用 Google", + "WITH_FACEBOOK": "登录 Facebook", + "DONT_HAVE_ACCOUNT": "没有帐户?", + "CREATE_ACCOUNT": "创建帐户", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/i18n/zh-TW.json b/public/app/login/i18n/zh-TW.json new file mode 100644 index 0000000..50be01d --- /dev/null +++ b/public/app/login/i18n/zh-TW.json @@ -0,0 +1,16 @@ +{ + "LOGIN": { + "TITLE": "登入您的帳戶", + "EMAIL": "電子郵件", + "PASSWORD": "密碼", + "REMEMBER_ME": "記住我", + "FORGOT_PASSWORD": "忘記了密碼嗎 ?", + "LOG_IN": "登入", + "OR": "或", + "WITH_GOOGLE": "登入 Google", + "WITH_FACEBOOK": "登入 Facebook", + "DONT_HAVE_ACCOUNT": "沒有帳號嗎 ?", + "CREATE_ACCOUNT": "建立帳號", + "ERRORS": {} + } +} \ No newline at end of file diff --git a/public/app/login/login.controller.js b/public/app/login/login.controller.js new file mode 100644 index 0000000..fb62644 --- /dev/null +++ b/public/app/login/login.controller.js @@ -0,0 +1 @@ +var _0xc835=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x61\x70\x69","\x41\x75\x74\x68","\x4C\x6F\x67\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E","\x6D\x6F\x64\x75\x6C\x65","\x6C\x6F\x67\x69\x6E","\x6C\x6F\x67\x69\x6E\x4F\x61\x75\x74\x68","\x24\x6F\x6E\x49\x6E\x69\x74","\x69\x73\x4C\x6F\x67\x67\x65\x64\x49\x6E","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x67\x6F","\x6D\x65\x73\x73\x61\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x6F\x72\x6D","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x2F\x61\x70\x69\x2F\x61\x75\x74\x68\x2F"];(function(){_0xc835[0];_0xc26cx1[_0xc835[1]]= [_0xc835[2],_0xc835[3],_0xc835[4],_0xc835[5],_0xc835[6]];angular[_0xc835[10]](_0xc835[9])[_0xc835[8]](_0xc835[7],_0xc26cx1);function _0xc26cx1(_0xc26cx2,_0xc26cx3,_0xc26cx4,_0xc26cx5,_0xc26cx6){var _0xc26cx7=this;_0xc26cx7[_0xc835[11]]= _0xc26cx9;_0xc26cx7[_0xc835[12]]= _0xc26cxb;_0xc26cx7[_0xc835[13]]= _0xc26cx8;function _0xc26cx8(){if(_0xc26cx6[_0xc835[14]]()){_0xc26cx2[_0xc835[16]](_0xc835[15])}}function _0xc26cx9(){return _0xc26cx6[_0xc835[11]](_0xc26cx7[_0xc835[20]])[_0xc835[19]](function(){return _0xc26cx2[_0xc835[16]](_0xc835[15])})[_0xc835[18]](function(_0xc26cxa){_0xc26cx7[_0xc835[17]]= _0xc26cxa[_0xc835[17]]})}function _0xc26cxb(_0xc26cxc){_0xc26cx3[_0xc835[22]][_0xc835[21]]= _0xc835[23]+ _0xc26cxc}}})() \ No newline at end of file diff --git a/public/app/login/login.html b/public/app/login/login.html new file mode 100644 index 0000000..8b6727a --- /dev/null +++ b/public/app/login/login.html @@ -0,0 +1,56 @@ +
+
+
+ + logo_login + + +
Log in to your account
+ +
+ + +
+
+ Username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + + {{vm.message}} + + LOG IN + +
+ +
+ OR +
+ + +
+ + + Log in with Google + +
+
+
+
+
\ No newline at end of file diff --git a/public/app/login/login.module.js b/public/app/login/login.module.js new file mode 100644 index 0000000..ef6e12f --- /dev/null +++ b/public/app/login/login.module.js @@ -0,0 +1 @@ +var _0x771c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E","\x6D\x6F\x64\x75\x6C\x65","\x2F\x6C\x6F\x67\x69\x6E","\x61\x70\x70\x2F\x63\x6F\x72\x65\x2F\x6C\x61\x79\x6F\x75\x74\x73\x2F\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x6F\x6E\x6C\x79\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6C\x6F\x67\x69\x6E\x2F\x6C\x6F\x67\x69\x6E\x2E\x68\x74\x6D\x6C","\x4C\x6F\x67\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6C\x6F\x67\x69\x6E","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x6C\x6F\x67\x69\x6E","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x771c[0];_0x54e5x1[_0x771c[1]]= [_0x771c[2],_0x771c[3]];angular[_0x771c[6]](_0x771c[5],[])[_0x771c[4]](_0x54e5x1);function _0x54e5x1(_0x54e5x2,_0x54e5x3){_0x54e5x2[_0x771c[13]](_0x771c[5],{url:_0x771c[7],views:{"\x6D\x61\x69\x6E\x40":{templateUrl:_0x771c[8],controller:_0x771c[9]},"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E":{templateUrl:_0x771c[10],controller:_0x771c[11]}},bodyClass:_0x771c[12]});_0x54e5x3[_0x771c[15]](_0x771c[14])}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/analytics.module.js b/public/app/main/apps/analytics/analytics.module.js new file mode 100644 index 0000000..0884dfe --- /dev/null +++ b/public/app/main/apps/analytics/analytics.module.js @@ -0,0 +1 @@ +var _0x7e77=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x2E\x68\x74\x6D\x6C","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x73\x74\x61\x72\x74\x44\x61\x74\x65\x2C\x65\x6E\x64\x44\x61\x74\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x73\x74\x61\x74\x75\x73\x2C\x6F\x75\x74\x70\x75\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x6D\x65\x74\x72\x69\x63\x73","\x2F\x6D\x65\x74\x72\x69\x63\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2E\x68\x74\x6D\x6C","\x4D\x65\x74\x72\x69\x63\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x61\x62\x6C\x65\x2C\x6D\x65\x74\x72\x69\x63\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x7e77[0];_0x8ed5x1[_0x7e77[1]]= [_0x7e77[2],_0x7e77[3],_0x7e77[4],_0x7e77[5]];angular[_0x7e77[22]](_0x7e77[7],[_0x7e77[8],_0x7e77[9],_0x7e77[10],_0x7e77[11],_0x7e77[12],_0x7e77[13],_0x7e77[14],_0x7e77[15],_0x7e77[16],_0x7e77[17],_0x7e77[13],_0x7e77[18],_0x7e77[19],_0x7e77[20],_0x7e77[21]])[_0x7e77[6]](_0x8ed5x1);function _0x8ed5x1(_0x8ed5x2,_0x8ed5x3,_0x8ed5x4,_0x8ed5x5){_0x8ed5x2[_0x7e77[33]](_0x7e77[7],{abstract:true,url:_0x7e77[40]})[_0x7e77[33]](_0x7e77[34],{url:_0x7e77[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x7e77[36],controller:_0x7e77[37]}},resolve:{metrics:[_0x7e77[27],function(_0x8ed5x6){return _0x8ed5x6[_0x7e77[31]](_0x7e77[38],{fields:_0x7e77[39],sort:_0x7e77[30],limit:10,offset:0})}]},authenticate:true,permissionId:1201,bodyClass:_0x7e77[32]})[_0x7e77[33]](_0x7e77[23],{url:_0x7e77[24],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x7e77[25],controller:_0x7e77[26]}},resolve:{extractedReports:[_0x7e77[27],function(_0x8ed5x6){return _0x8ed5x6[_0x7e77[31]](_0x7e77[28],{fields:_0x7e77[29],sort:_0x7e77[30],limit:10,offset:0})}]},authenticate:true,permissionId:1202,bodyClass:_0x7e77[32]});_0x8ed5x3[_0x7e77[42]](_0x7e77[41])}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/da.json b/public/app/main/apps/analytics/i18n/da.json new file mode 100644 index 0000000..29f279f --- /dev/null +++ b/public/app/main/apps/analytics/i18n/da.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Navnet", + "ANALYTICS": "Analytics", + "METRICS": "Nøgletal", + "ID": "Id", + "TABLE": "Tabel", + "DESCRIPTION": "Beskrivelse", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "METRIC": "Metrisk", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "METRIC_REQUIRED": "Nøgletallet er påkrævet", + "COLUMN_REQUIRED": "Kolonnen er obligatorisk", + "VALUE_REQUIRED": "Værdien er nødvendig", + "CUSTOM_METRIC_REQUIRED": "Den brugerdefinerede metrikken påkrævet", + "ALIAS_REQUIRED": "Aliaset er påkrævet" + }, + "NEW_METRIC": "Nyt nøgletals", + "ADD_METRIC": "Tilføj metrisk", + "EDIT_METRIC": "Rediger metrisk", + "DELETE_METRIC": "Slet metrisk", + "SAVE": "Gem", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Udtrukket rapporter", + "DATE_RANGE_FROM": "Datointerval fra", + "DATE_RANGE_TO": "Datointervallet", + "GENERATED_AT": "Genereret på", + "STATUS": "Status", + "OUTPUT": "Udgang", + "REPORTS": "Rapporter", + "SEARCH_FOR_FOLDER": "Søg efter mappe", + "CREATED_AT": "Oprettet på", + "NEW_REPORT": "Ny rapport", + "ADD_REPORT": "Tilføj rapport", + "COPY_REPORT": "Kopi rapport", + "PREVIEW_REPORT": "Udskriv rapport", + "RUN_REPORT": "Kør rapport", + "DOWNLOAD_JSON_REPORT": "Eksportrapport JSON", + "EDIT_REPORT": "Rediger rapport", + "DELETE_REPORT": "Slet rapport", + "CREATE": "Opret mappe", + "RENAME": "Omdøb mappe", + "REMOVE": "Fjern folder", + "SELECT_NODE": "Vælg mappe", + "ERROR": "Fejl", + "QUERY_ERROR": "Fejl i forespørgsel", + "MESSAGE": "Besked", + "CLOSE": "Luk", + "FORMAT": "Format", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "FIELDS": "Felter", + "CONDITION": "Betingelse", + "OPERATOR": "Operatøren", + "GROUP": "Gruppe", + "COLUMN": "Kolonne", + "VALUE": "Værdi", + "PREVIEW": "Preview", + "LIMITED_RESULT": "*Begrænsede resultater", + "NO_DATA": "Ingen resultater", + "CONDITIONS": "Betingelser", + "ALIAS": "Alias", + "FUNCTION": "Funktion", + "GROUP_BY": "Gruppér efter", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "Tilføj felt", + "EDIT_REPORTFIELD": "Rediger felt", + "DELETE_REPORTFIELD": "Slet mark", + "METRIC_NAME": "Metrisk", + "NO_METRIC_FOUND": "Nej metriske fundet", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "CUSTOM_METRIC": "Custom metrisk", + "DELETE_EXTRACTEDREPORT": "Slet uddraget rapport", + "DOWNLOAD_EXTRACTEDREPORT": "Hent uddraget rapport", + "EDIT_EXTRACTEDREPORT": "Rediger uddraget rapport" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/de.json b/public/app/main/apps/analytics/i18n/de.json new file mode 100644 index 0000000..a86718c --- /dev/null +++ b/public/app/main/apps/analytics/i18n/de.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Name", + "ANALYTICS": "Analytics", + "METRICS": "Kennzahlen", + "ID": "Id", + "TABLE": "Tabelle", + "DESCRIPTION": "Beschreibung", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "METRIC": "Metrisch", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "METRIC_REQUIRED": "Die Metrik ist erforderlich", + "COLUMN_REQUIRED": "Die Spalte ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "CUSTOM_METRIC_REQUIRED": "Die benutzerdefinierte Metrik ist erforderlich", + "ALIAS_REQUIRED": "Der Alias wird benötigt" + }, + "NEW_METRIC": "Neue metrische", + "ADD_METRIC": "Metrische hinzufügen", + "EDIT_METRIC": "Metrische bearbeiten", + "DELETE_METRIC": "Löschen Sie Metrisch", + "SAVE": "Speichern", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "TYPE": "Typ", + "EXTRACTEDREPORTS": "Berichte extrahiert", + "DATE_RANGE_FROM": "Datum von", + "DATE_RANGE_TO": "Datum bis", + "GENERATED_AT": "Die an", + "STATUS": "Status", + "OUTPUT": "Ausgang", + "REPORTS": "Berichte", + "SEARCH_FOR_FOLDER": "Ordner suchen", + "CREATED_AT": "Erstellt am", + "NEW_REPORT": "Neuer Bericht", + "ADD_REPORT": "Bericht hinzufügen", + "COPY_REPORT": "Bericht kopieren", + "PREVIEW_REPORT": "Berichtvorschau", + "RUN_REPORT": "Bericht ausführen", + "DOWNLOAD_JSON_REPORT": "JSON exportieren: Exportiert den Bericht", + "EDIT_REPORT": "Bericht bearbeiten", + "DELETE_REPORT": "Bericht löschen", + "CREATE": "Ordner erstellen", + "RENAME": "Ordner umbenennen", + "REMOVE": "Ordner entfernen", + "SELECT_NODE": "Wählen Sie den Ordner aus", + "ERROR": "Fehler", + "QUERY_ERROR": "Anfragefehler", + "MESSAGE": "Nachricht", + "CLOSE": "In der Nähe", + "FORMAT": "Format", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "FIELDS": "Felder", + "CONDITION": "Zustand", + "OPERATOR": "Betreiber", + "GROUP": "Gruppe", + "COLUMN": "Spalte", + "VALUE": "Wert", + "PREVIEW": "Vorschau", + "LIMITED_RESULT": "*Begrenzt Ergebnisse", + "NO_DATA": "Keine Ergebnisse", + "CONDITIONS": "Bedingungen", + "ALIAS": "Alias", + "FUNCTION": "Funktion", + "GROUP_BY": "Gruppieren nach", + "ORDER_BY": "Bestellung von", + "ADD_REPORTFIELD": "Feld hinzufügen", + "EDIT_REPORTFIELD": "Feld bearbeiten", + "DELETE_REPORTFIELD": "Feld löschen", + "METRIC_NAME": "Metrisch", + "NO_METRIC_FOUND": "Kein metrisches System gefunden", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "CUSTOM_METRIC": "Benutzerdefinierte Metrik", + "DELETE_EXTRACTEDREPORT": "Extrahiert Bericht löschen", + "DOWNLOAD_EXTRACTEDREPORT": "Download extrahiert Bericht", + "EDIT_EXTRACTEDREPORT": "Extrahiert Bericht bearbeiten" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/en.json b/public/app/main/apps/analytics/i18n/en.json new file mode 100644 index 0000000..9481b3b --- /dev/null +++ b/public/app/main/apps/analytics/i18n/en.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Name", + "ANALYTICS": "Analytics", + "METRICS": "Metrics", + "ID": "Id", + "TABLE": "Table", + "DESCRIPTION": "Description", + "SEARCH_FOR_ANYONE": "Search for anyone", + "METRIC": "Metric", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "METRIC_REQUIRED": "The Metric is required", + "COLUMN_REQUIRED": "The Column is required", + "VALUE_REQUIRED": "The Value is required", + "CUSTOM_METRIC_REQUIRED": "The Custom Metric is required", + "ALIAS_REQUIRED": "The Alias is required" + }, + "NEW_METRIC": "New Metric", + "ADD_METRIC": "Add Metric", + "EDIT_METRIC": "Edit Metric", + "DELETE_METRIC": "Delete Metric", + "SAVE": "Save", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Extracted Reports", + "DATE_RANGE_FROM": "Date Range From", + "DATE_RANGE_TO": "Date Range To", + "GENERATED_AT": "Generated At", + "STATUS": "Status", + "OUTPUT": "Output", + "REPORTS": "Reports", + "SEARCH_FOR_FOLDER": "Search for folder", + "CREATED_AT": "Created At", + "NEW_REPORT": "New Report", + "ADD_REPORT": "Add Report", + "COPY_REPORT": "Copy Report", + "PREVIEW_REPORT": "Preview Report", + "RUN_REPORT": "Run Report", + "DOWNLOAD_JSON_REPORT": "Export Report JSON", + "EDIT_REPORT": "Edit Report", + "DELETE_REPORT": "Delete Report", + "CREATE": "Create Folder", + "RENAME": "Rename Folder", + "REMOVE": "Remove Folder", + "SELECT_NODE": "Select Folder", + "ERROR": "Error", + "QUERY_ERROR": "Query Error", + "MESSAGE": "Message", + "CLOSE": "Close", + "FORMAT": "Format", + "SETTINGS": "Settings", + "GENERAL": "General", + "FIELDS": "Fields", + "CONDITION": "Condition", + "OPERATOR": "Operator", + "GROUP": "Group", + "COLUMN": "Column", + "VALUE": "Value", + "PREVIEW": "Preview", + "LIMITED_RESULT": "*Limited Results", + "NO_DATA": "No data results", + "CONDITIONS": "Conditions", + "ALIAS": "Alias", + "FUNCTION": "Function", + "GROUP_BY": "Group By", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "Add Field", + "EDIT_REPORTFIELD": "Edit Field", + "DELETE_REPORTFIELD": "Delete Field", + "METRIC_NAME": "Metric", + "NO_METRIC_FOUND": "No metric found", + "NO_AVAILABLE_INFO": "No available info", + "CUSTOM_METRIC": "Custom Metric", + "DELETE_EXTRACTEDREPORT": "Delete Extracted Report", + "EDIT_EXTRACTEDREPORT": "Edit Extracted Report", + "DOWNLOAD_EXTRACTEDREPORT": "Download Extracted Report" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/es.json b/public/app/main/apps/analytics/i18n/es.json new file mode 100644 index 0000000..01e6e78 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/es.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Nombre", + "ANALYTICS": "Analytics", + "METRICS": "La métrica", + "ID": "Id", + "TABLE": "Tabla", + "DESCRIPTION": "Descripción", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "METRIC": "Métrica", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "METRIC_REQUIRED": "La métrica es obligatorio", + "COLUMN_REQUIRED": "La columna es necesaria", + "VALUE_REQUIRED": "El valor es obligatorio", + "CUSTOM_METRIC_REQUIRED": "La métrica personalizada es obligatorio", + "ALIAS_REQUIRED": "El alias es obligatorio" + }, + "NEW_METRIC": "Nueva métrica", + "ADD_METRIC": "Agregar métricas", + "EDIT_METRIC": "Editar métrico", + "DELETE_METRIC": "Eliminar métrica", + "SAVE": "Guardar", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "TYPE": "Tipo", + "EXTRACTEDREPORTS": "Informes extraídos", + "DATE_RANGE_FROM": "El rango de fecha de", + "DATE_RANGE_TO": "El rango de fechas a", + "GENERATED_AT": "Generado en", + "STATUS": "El estado", + "OUTPUT": "Salida", + "REPORTS": "Informes", + "SEARCH_FOR_FOLDER": "Busca la carpeta", + "CREATED_AT": "Creado en", + "NEW_REPORT": "Nuevo informe", + "ADD_REPORT": "Agregar informe", + "COPY_REPORT": "Copiar informe", + "PREVIEW_REPORT": "Vista previa de informe", + "RUN_REPORT": "Ejecutar informe", + "DOWNLOAD_JSON_REPORT": "Informe Export JSON.", + "EDIT_REPORT": "Editar informe", + "DELETE_REPORT": "Eliminar informe", + "CREATE": "Crear carpeta", + "RENAME": "Renombrar carpeta", + "REMOVE": "Eliminar carpeta", + "SELECT_NODE": "Seleccione la carpeta", + "ERROR": "Error", + "QUERY_ERROR": "Error en la consulta", + "MESSAGE": "Mensaje", + "CLOSE": "Cerrar", + "FORMAT": "Formato", + "SETTINGS": "Configuración", + "GENERAL": "General", + "FIELDS": "Campos", + "CONDITION": "Condición", + "OPERATOR": "Operador", + "GROUP": "Grupo", + "COLUMN": "Columna", + "VALUE": "Valor", + "PREVIEW": "Vista previa", + "LIMITED_RESULT": "*resultados limitados.", + "NO_DATA": "No hay resultados", + "CONDITIONS": "Condiciones", + "ALIAS": "Alias", + "FUNCTION": "Función", + "GROUP_BY": "Por grupo", + "ORDER_BY": "Ordenar por", + "ADD_REPORTFIELD": "Agregar campo", + "EDIT_REPORTFIELD": "Campo de edición", + "DELETE_REPORTFIELD": "Eliminar el campo", + "METRIC_NAME": "Métrica", + "NO_METRIC_FOUND": "Métrica no encontrado", + "NO_AVAILABLE_INFO": "No hay información disponible", + "CUSTOM_METRIC": "Métrica personalizada", + "DELETE_EXTRACTEDREPORT": "Eliminar informe extraído", + "DOWNLOAD_EXTRACTEDREPORT": "Descargar informe extraído", + "EDIT_EXTRACTEDREPORT": "Editar informe extraído" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/fa.json b/public/app/main/apps/analytics/i18n/fa.json new file mode 100644 index 0000000..0ccc2a3 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/fa.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "نام", + "ANALYTICS": "Analytics", + "METRICS": "تجديد نظر كامل درمراحل اداره پردازش", + "ID": "شناسه", + "TABLE": "میز", + "DESCRIPTION": "شرح", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "METRIC": "متري", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "METRIC_REQUIRED": "متري لازم است.", + "COLUMN_REQUIRED": "ستون لازم است.", + "VALUE_REQUIRED": "مقدار مورد نیاز است.", + "CUSTOM_METRIC_REQUIRED": "متري سفارشی لازم است.", + "ALIAS_REQUIRED": "عبدالرزاق، لازم است." + }, + "NEW_METRIC": "متري جديد", + "ADD_METRIC": "متري اضافه کنید", + "EDIT_METRIC": "ویرایش اثرش", + "DELETE_METRIC": "متري را حذف کنید", + "SAVE": "ذخیره", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "TYPE": "نوع دستگاه", + "EXTRACTEDREPORTS": "گزارشات استخراج شده", + "DATE_RANGE_FROM": "دامنه تاریخ", + "DATE_RANGE_TO": "به وسعت تاریخ", + "GENERATED_AT": "ایجاد شده در", + "STATUS": "وضعیت", + "OUTPUT": "خروجی", + "REPORTS": "گزارش", + "SEARCH_FOR_FOLDER": "جستجوی پوشه", + "CREATED_AT": "ایجاد شده در", + "NEW_REPORT": "گزارش جدید", + "ADD_REPORT": "گزارش اضافه کنید", + "COPY_REPORT": "گزارش کپی", + "PREVIEW_REPORT": "گزارش پیش نمایش", + "RUN_REPORT": "گزارش اجرا", + "DOWNLOAD_JSON_REPORT": "گزارش صادرات JSON", + "EDIT_REPORT": "ویرایش گزارش", + "DELETE_REPORT": "گزارش را حذف کنید", + "CREATE": "ایجاد پوشه اشتراکی", + "RENAME": "پوشه کامپیوترها", + "REMOVE": "پوشه را حذف کنید", + "SELECT_NODE": "یک پوشه را انتخاب کنید", + "ERROR": "خطا", + "QUERY_ERROR": "پرسش خطا", + "MESSAGE": "ارسال پیام", + "CLOSE": "بستن", + "FORMAT": "قالب بندی", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "FIELDS": "رشته", + "CONDITION": "شرط", + "OPERATOR": "اپراتور", + "GROUP": "گروه", + "COLUMN": "ستون فرمان", + "VALUE": "مقدار", + "PREVIEW": "پیش نمایش", + "LIMITED_RESULT": "*نتایج محدود", + "NO_DATA": "نه نتایج داده ها", + "CONDITIONS": "شرايط", + "ALIAS": "عبدالرزاق", + "FUNCTION": "عملکرد", + "GROUP_BY": "توسط گروه", + "ORDER_BY": "فرمان", + "ADD_REPORTFIELD": "افزودن رشته", + "EDIT_REPORTFIELD": "ویرایش رشته", + "DELETE_REPORTFIELD": "رشته را حذف کنید", + "METRIC_NAME": "متري", + "NO_METRIC_FOUND": "نه متري یافت نشد.", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "CUSTOM_METRIC": "متري سفارشی", + "DELETE_EXTRACTEDREPORT": "گزارش استخراج شده را حذف کنید", + "DOWNLOAD_EXTRACTEDREPORT": "گزارش استخراج شده را بارگیری کنید", + "EDIT_EXTRACTEDREPORT": "ویرایش گزارش استخراج شده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/fi.json b/public/app/main/apps/analytics/i18n/fi.json new file mode 100644 index 0000000..ee2e050 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/fi.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Nimi", + "ANALYTICS": "Analytics", + "METRICS": "Tunnusluvut", + "ID": "Tunnus", + "TABLE": "Taulukko", + "DESCRIPTION": "Kuvaus", + "SEARCH_FOR_ANYONE": "Etsi joku", + "METRIC": "Metrijärjestelmä", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "METRIC_REQUIRED": "Tunnusluku on pakollinen", + "COLUMN_REQUIRED": "Sarake on pakollinen", + "VALUE_REQUIRED": "Arvo on pakollinen", + "CUSTOM_METRIC_REQUIRED": "Mukautetun metrinen ei tarvita", + "ALIAS_REQUIRED": "Alias on pakollinen" + }, + "NEW_METRIC": "Uuden tunnusluvun", + "ADD_METRIC": "Lisää metrinen", + "EDIT_METRIC": "Muokkaa metrinen", + "DELETE_METRIC": "Poista metrinen", + "SAVE": "Tallenna", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "TYPE": "Tyyppi", + "EXTRACTEDREPORTS": "Uutetaan raportit", + "DATE_RANGE_FROM": "Päivämääräväli", + "DATE_RANGE_TO": "Päättymispäivämäärä", + "GENERATED_AT": "Luotu", + "STATUS": "Tila", + "OUTPUT": "Lähtö", + "REPORTS": "Raportit", + "SEARCH_FOR_FOLDER": "Etsi kansio", + "CREATED_AT": "Luodaan", + "NEW_REPORT": "Uusi raportti", + "ADD_REPORT": "Lisää raporttiin", + "COPY_REPORT": "Kopioi raportti", + "PREVIEW_REPORT": "Raportin esikatselu", + "RUN_REPORT": "Tee raportti", + "DOWNLOAD_JSON_REPORT": "Vientiraportti JSON", + "EDIT_REPORT": "Muokkaa raportin", + "DELETE_REPORT": "Poistaa", + "CREATE": "Luo kansio", + "RENAME": "Nimeä kansio", + "REMOVE": "Poista kansio", + "SELECT_NODE": "Valitse laajennettava tai supistettava kansio", + "ERROR": "Virhe", + "QUERY_ERROR": "Kysely virhe", + "MESSAGE": "Viesti", + "CLOSE": "Sulje", + "FORMAT": "Muoto", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "FIELDS": "Kentät", + "CONDITION": "Kunto", + "OPERATOR": "Käyttäjä", + "GROUP": "Ryhmä", + "COLUMN": "Sarakkeessa", + "VALUE": "Arvo", + "PREVIEW": "Esikatselu", + "LIMITED_RESULT": "*vain vähäisiä tuloksia", + "NO_DATA": "Ei tietoja tulokset", + "CONDITIONS": "Edellytykset", + "ALIAS": "Alias", + "FUNCTION": "Toiminto", + "GROUP_BY": "Group By", + "ORDER_BY": "Tilauksen esitiliöinti", + "ADD_REPORTFIELD": "Lisää kenttä", + "EDIT_REPORTFIELD": "Kentän muokkaaminen", + "DELETE_REPORTFIELD": "Poista kenttä", + "METRIC_NAME": "Metrijärjestelmä", + "NO_METRIC_FOUND": "Ei löydy metrinen", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "CUSTOM_METRIC": "Mukautettu metrinen", + "DELETE_EXTRACTEDREPORT": "Poista uutetaan raportti", + "DOWNLOAD_EXTRACTEDREPORT": "Lataa raportti uuttaa", + "EDIT_EXTRACTEDREPORT": "Muokkaa raportin uuttaa" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/fr.json b/public/app/main/apps/analytics/i18n/fr.json new file mode 100644 index 0000000..09b6526 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/fr.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Nom", + "ANALYTICS": "Analytics", + "METRICS": "Metrics", + "ID": "Id", + "TABLE": "Le tableau", + "DESCRIPTION": "Description", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "METRIC": "Le système métrique", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "METRIC_REQUIRED": "Le système métrique est requise", + "COLUMN_REQUIRED": "La colonne est nécessaire", + "VALUE_REQUIRED": "Cette valeur est requise", + "CUSTOM_METRIC_REQUIRED": "La métrique personnalisée est requise", + "ALIAS_REQUIRED": "L'Alias est requis" + }, + "NEW_METRIC": "Nouvelle mesure", + "ADD_METRIC": "Ajouter le système métrique", + "EDIT_METRIC": "Modifier le système métrique", + "DELETE_METRIC": "Supprimer le système métrique", + "SAVE": "Sauvegarder", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Rapports d'Extraits", + "DATE_RANGE_FROM": "Date de début et de fin de", + "DATE_RANGE_TO": "Plage de dates pour", + "GENERATED_AT": "Produite à", + "STATUS": "Status", + "OUTPUT": "Output", + "REPORTS": "Rapports", + "SEARCH_FOR_FOLDER": "Recherchez le dossier", + "CREATED_AT": "Créé à", + "NEW_REPORT": "Nouveau rapport", + "ADD_REPORT": "Ajouter le rapport", + "COPY_REPORT": "La copie de rapport", + "PREVIEW_REPORT": "Rapport d'aperçu", + "RUN_REPORT": "Exécuter rapport", + "DOWNLOAD_JSON_REPORT": "JSON Rapport d'exportation", + "EDIT_REPORT": "Modifier le rapport", + "DELETE_REPORT": "Supprimer le rapport", + "CREATE": "Créer un dossier", + "RENAME": "Renommer dossier", + "REMOVE": "Supprimer le dossier", + "SELECT_NODE": "Sélectionnez le dossier", + "ERROR": "Error", + "QUERY_ERROR": "Erreur de requête", + "MESSAGE": "Message", + "CLOSE": "Fermer", + "FORMAT": "Présentation", + "SETTINGS": "Settings", + "GENERAL": "Général", + "FIELDS": "Domaines", + "CONDITION": "Condition", + "OPERATOR": "Opérateur", + "GROUP": "Group", + "COLUMN": "La colonne", + "VALUE": "Valeur", + "PREVIEW": "Aperçu", + "LIMITED_RESULT": "*Résultats limités", + "NO_DATA": "Pas de résultats de données", + "CONDITIONS": "Conditions générales", + "ALIAS": "Alias", + "FUNCTION": "Fonction", + "GROUP_BY": "Par groupe", + "ORDER_BY": "Commande par", + "ADD_REPORTFIELD": "Ajouter un champ", + "EDIT_REPORTFIELD": "Champ d'édition", + "DELETE_REPORTFIELD": "Supprimer un champ", + "METRIC_NAME": "Le système métrique", + "NO_METRIC_FOUND": "Aucun paramètre trouvés", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "CUSTOM_METRIC": "Métriques personnalisées", + "DELETE_EXTRACTEDREPORT": "Supprimer rapport extrait", + "DOWNLOAD_EXTRACTEDREPORT": "Télécharger le rapport d'Extraits", + "EDIT_EXTRACTEDREPORT": "Rapport Edit" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/hi.json b/public/app/main/apps/analytics/i18n/hi.json new file mode 100644 index 0000000..b965c90 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/hi.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "नाम", + "ANALYTICS": "Analytics", + "METRICS": "छंदशास् त्र", + "ID": "Id", + "TABLE": "तालिका", + "DESCRIPTION": "वर्णन", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "METRIC": "2.93", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "METRIC_REQUIRED": "2.93 यह अपेक्षित है।", + "COLUMN_REQUIRED": "स्तंभ की आवश्यकता है।", + "VALUE_REQUIRED": "मूल्य की आवश्यकता है।", + "CUSTOM_METRIC_REQUIRED": "कस्टम मैट्रिक की आवश्यकता है।", + "ALIAS_REQUIRED": "इस उर्फ अपेक्षित है।" + }, + "NEW_METRIC": "नई मीट्रिक", + "ADD_METRIC": "2.93 जोड़ें", + "EDIT_METRIC": "2.93 संपादित करें", + "DELETE_METRIC": "2.93 हटाएं", + "SAVE": "सहेजें", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "TYPE": "प्रकार", + "EXTRACTEDREPORTS": "सत्व प्रतिवेदनों", + "DATE_RANGE_FROM": "तिथि से", + "DATE_RANGE_TO": "की तिथि से दूरी", + "GENERATED_AT": "में सृजित", + "STATUS": "की स्थिति", + "OUTPUT": "उत् पादन में", + "REPORTS": "प्रतिवेदनों", + "SEARCH_FOR_FOLDER": "फ़ोल्डर के लिए खोजें", + "CREATED_AT": "सृजित", + "NEW_REPORT": "नई रिपोर्ट", + "ADD_REPORT": "रिपोर्ट में जोड़ें", + "COPY_REPORT": "रिपोर्ट में कॉपी करें", + "PREVIEW_REPORT": "पूर्वावलोकन प्रतिवेदन", + "RUN_REPORT": "चलाने की रिपोर्ट", + "DOWNLOAD_JSON_REPORT": "निर्यात की रिपोर्ट JSON", + "EDIT_REPORT": "प्रतिवेदन को संपादित करें", + "DELETE_REPORT": "रिपोर्ट हटाएं", + "CREATE": "फ़ोल्डर बनाएं", + "RENAME": "फ़ोल्डर का नाम बदलना", + "REMOVE": "फ़ोल्डर हटाने", + "SELECT_NODE": "फ़ोल्डर का चयन करें", + "ERROR": "त्रुटि", + "QUERY_ERROR": "प्रश्न के उत्तर में त्रुटि", + "MESSAGE": "संदेश", + "CLOSE": "निकट", + "FORMAT": "स्वरूप", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "FIELDS": "खेतों", + "CONDITION": "दशा", + "OPERATOR": "आॅपरेटर", + "GROUP": "समूह", + "COLUMN": "स्तंभ", + "VALUE": "मूल्य", + "PREVIEW": "पूर्वावलोकन", + "LIMITED_RESULT": "* लिमिटेड के परिणाम", + "NO_DATA": "कोई डेटा परिणाम", + "CONDITIONS": "शर्तों", + "ALIAS": "उर्फ", + "FUNCTION": "कार्य", + "GROUP_BY": "समूह", + "ORDER_BY": "आदेश", + "ADD_REPORTFIELD": "फ़ील्ड जोड़ें", + "EDIT_REPORTFIELD": "फ़ील्ड संपादित करें", + "DELETE_REPORTFIELD": "हटाएं फ़ील्ड", + "METRIC_NAME": "2.93", + "NO_METRIC_FOUND": "2.93 नहीं मिला", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "CUSTOM_METRIC": "कस्टम मीट्रिक", + "DELETE_EXTRACTEDREPORT": "सत्व प्रतिवेदन को हटाएं", + "DOWNLOAD_EXTRACTEDREPORT": "डाउनलोड निष्कर्षित की रिपोर्ट", + "EDIT_EXTRACTEDREPORT": "संपादित करने के लिए सत्व प्रतिवेदन" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/it.json b/public/app/main/apps/analytics/i18n/it.json new file mode 100644 index 0000000..f127041 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/it.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Name", + "ANALYTICS": "Analytics", + "METRICS": "Metriche", + "ID": "Id", + "TABLE": "Tabella", + "DESCRIPTION": "Descrizione", + "SEARCH_FOR_ANYONE": "Cerca", + "METRIC": "Metrica", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "METRIC_REQUIRED": "La Metrica è richiesta", + "COLUMN_REQUIRED": "La Colonna è richiesta", + "VALUE_REQUIRED": "Il Valore è richisto", + "CUSTOM_METRIC_REQUIRED": "La Metrica personalizzata è richiesta", + "ALIAS_REQUIRED": "L' Alias è richiesto" + }, + "NEW_METRIC": "Nuova Metrica", + "ADD_METRIC": "Aggiungi Metrica", + "EDIT_METRIC": "Modifica Metrica", + "DELETE_METRIC": "Elimina Metrica", + "SAVE": "Salva", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "TYPE": "Tipo", + "EXTRACTEDREPORTS": "Report Estratti", + "DATE_RANGE_FROM": "Intervallo Date Da", + "DATE_RANGE_TO": "Intervallo Date A", + "GENERATED_AT": "Generato il", + "STATUS": "Stato", + "OUTPUT": "Output", + "REPORTS": "Report", + "SEARCH_FOR_FOLDER": "Cerca per cartella", + "CREATED_AT": "Creato il", + "NEW_REPORT": "Nuovo Report", + "ADD_REPORT": "AggiungiReport", + "COPY_REPORT": "Copia Report", + "PREVIEW_REPORT": "Anteprima Report", + "RUN_REPORT": "Esegui Report", + "DOWNLOAD_JSON_REPORT": "Esporta JSON Report", + "EDIT_REPORT": "Modifica Report", + "DELETE_REPORT": "Elimina Report", + "CREATE": "Nuova cartella", + "RENAME": "Rinomina cartella", + "REMOVE": "Elimina cartella", + "SELECT_NODE": "Seleziona cartella", + "ERROR": "Errore", + "QUERY_ERROR": "Errore Query", + "MESSAGE": "Messaggio", + "CLOSE": "Chiudi", + "FORMAT": "Formato", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "FIELDS": "Campi", + "CONDITION": "Condizione", + "OPERATOR": "Operatore", + "GROUP": "Gruppo", + "COLUMN": "Colonna", + "VALUE": "Valore", + "PREVIEW": "Anteprima", + "LIMITED_RESULT": "*Risultati limitati", + "NO_DATA": "Nessun risultato", + "CONDITIONS": "Condizioni", + "ALIAS": "Alias", + "FUNCTION": "Funzione", + "GROUP_BY": "Raggruppa per", + "ORDER_BY": "Ordina per", + "ADD_REPORTFIELD": "Aggiungi Campo", + "EDIT_REPORTFIELD": "Modifica Campo", + "DELETE_REPORTFIELD": "Elimina Campo", + "METRIC_NAME": "Metric", + "NO_METRIC_FOUND": "Metrica non trovata", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "CUSTOM_METRIC": "Metrica personalizzata", + "DELETE_EXTRACTEDREPORT": "Elimina Report Estratto", + "EDIT_EXTRACTEDREPORT": "Modifica Report Estratto", + "DOWNLOAD_EXTRACTEDREPORT": "Scarica Report Estratto" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/ja.json b/public/app/main/apps/analytics/i18n/ja.json new file mode 100644 index 0000000..06d14e0 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/ja.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "名", + "ANALYTICS": "分析", + "METRICS": "メトリック", + "ID": "Id", + "TABLE": "テーブル", + "DESCRIPTION": "説明", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "METRIC": "メトリック", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "METRIC_REQUIRED": "メトリックが必要です", + "COLUMN_REQUIRED": "列が必要です", + "VALUE_REQUIRED": "の値が必要です", + "CUSTOM_METRIC_REQUIRED": "カスタムメトリックが必要です", + "ALIAS_REQUIRED": "エイリアスが必要な" + }, + "NEW_METRIC": "新しいメトリック", + "ADD_METRIC": "メトリックを追加", + "EDIT_METRIC": "編集メトリック", + "DELETE_METRIC": "メトリックを削除", + "SAVE": "保存", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "TYPE": "タイプ", + "EXTRACTEDREPORTS": "抽出されたレポート", + "DATE_RANGE_FROM": "日付範囲から", + "DATE_RANGE_TO": "日付範囲を設定します", + "GENERATED_AT": "生成されたで", + "STATUS": "ステータス", + "OUTPUT": "出力", + "REPORTS": "レポート", + "SEARCH_FOR_FOLDER": "フォルダを検索する", + "CREATED_AT": "で作成された", + "NEW_REPORT": "新しいレポート", + "ADD_REPORT": "レポートの追加", + "COPY_REPORT": "レポートのコピー", + "PREVIEW_REPORT": "レポートのプレビュー", + "RUN_REPORT": "レポートを実行します", + "DOWNLOAD_JSON_REPORT": "レポートのエクスポート JSON", + "EDIT_REPORT": "レポートの編集", + "DELETE_REPORT": "レポートを削除します。", + "CREATE": "フォルダを作成します。", + "RENAME": "フォルダの名前を変更する", + "REMOVE": "」フォルダを削除します。", + "SELECT_NODE": "フォルダを選択します", + "ERROR": "エラーが発生しました", + "QUERY_ERROR": "クエリエラーが発生しました", + "MESSAGE": "メッセージ", + "CLOSE": "閉じる", + "FORMAT": "フォーマット", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "FIELDS": "フィールド", + "CONDITION": "状態", + "OPERATOR": "演算子", + "GROUP": "グループ", + "COLUMN": "列", + "VALUE": "値", + "PREVIEW": "プレビュー", + "LIMITED_RESULT": "* 限られた結果", + "NO_DATA": "データの検索結果がありません", + "CONDITIONS": "条件", + "ALIAS": "エイリアス", + "FUNCTION": "関数", + "GROUP_BY": "グループで", + "ORDER_BY": "注文し", + "ADD_REPORTFIELD": "フィールドを追加する", + "EDIT_REPORTFIELD": "編集フィールド", + "DELETE_REPORTFIELD": "フィールドを削除する", + "METRIC_NAME": "メトリック", + "NO_METRIC_FOUND": "メトリックが見つかりませんでした", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "CUSTOM_METRIC": "カスタムメトリック", + "DELETE_EXTRACTEDREPORT": "抽出されたレポートを削除します。", + "DOWNLOAD_EXTRACTEDREPORT": "抽出されたレポートのダウンロード", + "EDIT_EXTRACTEDREPORT": "抽出されたレポートの編集" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/ko.json b/public/app/main/apps/analytics/i18n/ko.json new file mode 100644 index 0000000..6177a82 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/ko.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "이름", + "ANALYTICS": "분석", + "METRICS": "메트릭", + "ID": "Id", + "TABLE": "테이블", + "DESCRIPTION": "설명", + "SEARCH_FOR_ANYONE": "누구나 검색", + "METRIC": "메트릭", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "METRIC_REQUIRED": "메트릭 필요합니다.", + "COLUMN_REQUIRED": "열이 필요합니다.", + "VALUE_REQUIRED": "값이 필요합니다.", + "CUSTOM_METRIC_REQUIRED": "사용자 정의 측정 항목은 필수", + "ALIAS_REQUIRED": "별명이 필요합니다." + }, + "NEW_METRIC": "새로운 메트릭", + "ADD_METRIC": "메트릭 추가", + "EDIT_METRIC": "편집 메트릭", + "DELETE_METRIC": "메트릭 삭제", + "SAVE": "저장", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "TYPE": "유형", + "EXTRACTEDREPORTS": "추출된 보고서", + "DATE_RANGE_FROM": "날짜 범위", + "DATE_RANGE_TO": "날짜 범위", + "GENERATED_AT": "생성되는", + "STATUS": "상태", + "OUTPUT": "출력", + "REPORTS": "보고서", + "SEARCH_FOR_FOLDER": "폴더 검색", + "CREATED_AT": "생성", + "NEW_REPORT": "새 보고서", + "ADD_REPORT": "보고서 추가", + "COPY_REPORT": "보고서 복사", + "PREVIEW_REPORT": "보고서 미리 보기", + "RUN_REPORT": "보고서 실행", + "DOWNLOAD_JSON_REPORT": "보고서는 Json 내보내기", + "EDIT_REPORT": "보고서 편집", + "DELETE_REPORT": "보고서 삭제", + "CREATE": "폴더를 만들려면", + "RENAME": "폴더 이름 바꾸기", + "REMOVE": "폴더 제거", + "SELECT_NODE": "폴더 선택", + "ERROR": "오류", + "QUERY_ERROR": "쿼리 오류", + "MESSAGE": "메시지", + "CLOSE": "닫기", + "FORMAT": "형식", + "SETTINGS": "설정", + "GENERAL": "일반", + "FIELDS": "필드", + "CONDITION": "조건", + "OPERATOR": "운영자", + "GROUP": "그룹", + "COLUMN": "열", + "VALUE": "값", + "PREVIEW": "미리 보기", + "LIMITED_RESULT": "* 제한된 결과", + "NO_DATA": "데이터 검색 결과 없음", + "CONDITIONS": "조건", + "ALIAS": "별칭", + "FUNCTION": "기능", + "GROUP_BY": "그룹별", + "ORDER_BY": "주문", + "ADD_REPORTFIELD": "필드 추가", + "EDIT_REPORTFIELD": "필드 편집", + "DELETE_REPORTFIELD": "필드 삭제", + "METRIC_NAME": "메트릭", + "NO_METRIC_FOUND": "메트릭 찾을 수 없음", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "CUSTOM_METRIC": "사용자 정의 메트릭을", + "DELETE_EXTRACTEDREPORT": "추출된 보고서 삭제", + "DOWNLOAD_EXTRACTEDREPORT": "추출된 보고서 다운로드", + "EDIT_EXTRACTEDREPORT": "추출된 보고서 편집" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/nl.json b/public/app/main/apps/analytics/i18n/nl.json new file mode 100644 index 0000000..a9cad4d --- /dev/null +++ b/public/app/main/apps/analytics/i18n/nl.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Naam", + "ANALYTICS": "Analytics", + "METRICS": "Metrieken", + "ID": "Id", + "TABLE": "Tabel", + "DESCRIPTION": "Beschrijving", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "METRIC": "Metrisch", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "METRIC_REQUIRED": "De metrische is vereist", + "COLUMN_REQUIRED": "De kolom is vereist", + "VALUE_REQUIRED": "De waarde is vereist", + "CUSTOM_METRIC_REQUIRED": "De aangepaste metrisch is vereist", + "ALIAS_REQUIRED": "De alias is vereist" + }, + "NEW_METRIC": "Nieuwe metrisch", + "ADD_METRIC": "Voeg metrisch", + "EDIT_METRIC": "Edit metrisch", + "DELETE_METRIC": "Verwijder metrisch", + "SAVE": "Opslaan", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Uitgepakte rapporten", + "DATE_RANGE_FROM": "Datumbereik Van", + "DATE_RANGE_TO": "Datumbereik Tot", + "GENERATED_AT": "Gegenereerd.", + "STATUS": "Status", + "OUTPUT": "Uitgang", + "REPORTS": "Rapporten", + "SEARCH_FOR_FOLDER": "Zoeken naar map", + "CREATED_AT": "Gemaakt op", + "NEW_REPORT": "Nieuw rapport", + "ADD_REPORT": "Rapport toevoegen", + "COPY_REPORT": "Kopie rapport", + "PREVIEW_REPORT": "Voorbeeldrapport.", + "RUN_REPORT": "Rapport uitvoeren", + "DOWNLOAD_JSON_REPORT": "Rapportgegevens exporteren JSON", + "EDIT_REPORT": "Rapport bewerken", + "DELETE_REPORT": "Rapport verwijderen", + "CREATE": "Map maken", + "RENAME": "Naam van map wijzigen", + "REMOVE": "Map verwijderen", + "SELECT_NODE": "Map selecteren", + "ERROR": "Fout", + "QUERY_ERROR": "Query fout", + "MESSAGE": "Bericht", + "CLOSE": "Dicht", + "FORMAT": "Formaat", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "FIELDS": "Velden", + "CONDITION": "Voorwaarde", + "OPERATOR": "Bestuurder", + "GROUP": "Groep", + "COLUMN": "Kolom", + "VALUE": "Waarde", + "PREVIEW": "Afdrukvoorbeeld", + "LIMITED_RESULT": "*Beperkte resultaten", + "NO_DATA": "Geen gegevens resultaten", + "CONDITIONS": "Voorwaarden", + "ALIAS": "Alias", + "FUNCTION": "Functie", + "GROUP_BY": "Groeperen op", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "Veld toevoegen", + "EDIT_REPORTFIELD": "Invoerveld", + "DELETE_REPORTFIELD": "Veld wissen", + "METRIC_NAME": "Metrisch", + "NO_METRIC_FOUND": "Geen metrische gevonden", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "CUSTOM_METRIC": "Aangepaste metrisch", + "DELETE_EXTRACTEDREPORT": "Verwijder geëxtraheerd verslag", + "DOWNLOAD_EXTRACTEDREPORT": "Download geëxtraheerd verslag", + "EDIT_EXTRACTEDREPORT": "Edit geëxtraheerd verslag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/no.json b/public/app/main/apps/analytics/i18n/no.json new file mode 100644 index 0000000..6347737 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/no.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Navn", + "ANALYTICS": "Analytics", + "METRICS": "Nøkkeltall", + "ID": "Id", + "TABLE": "Tabell", + "DESCRIPTION": "Beskrivelse", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "METRIC": "Metrisk", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "METRIC_REQUIRED": "Nøkkeltallet er nødvendig", + "COLUMN_REQUIRED": "Kolonnen er obligatorisk", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "CUSTOM_METRIC_REQUIRED": "Den egendefinerte nøkkeltall er nødvendig", + "ALIAS_REQUIRED": "Aliaset er nødvendig" + }, + "NEW_METRIC": "Nye nøkkeltall", + "ADD_METRIC": "Legg til metrisk", + "EDIT_METRIC": "Rediger metrisk", + "DELETE_METRIC": "Slette metrisk", + "SAVE": "Lagre", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "TYPE": "Type", + "EXTRACTEDREPORTS": "Hentes ut rapporter", + "DATE_RANGE_FROM": "Dato utvalg fra", + "DATE_RANGE_TO": "Datointervallet til", + "GENERATED_AT": "Generert på", + "STATUS": "Status", + "OUTPUT": "Utgang", + "REPORTS": "Rapporter", + "SEARCH_FOR_FOLDER": "Søk etter mappe", + "CREATED_AT": "Opprettet i", + "NEW_REPORT": "Ny rapport", + "ADD_REPORT": "Legg til rapport", + "COPY_REPORT": "Kopiere rapport", + "PREVIEW_REPORT": "Forhåndsvis rapport", + "RUN_REPORT": "Kjør rapport", + "DOWNLOAD_JSON_REPORT": "Eksporter rapporten JSON", + "EDIT_REPORT": "Rediger rapport", + "DELETE_REPORT": "Slett rapport", + "CREATE": "Opprett mappe", + "RENAME": "Gi nytt navn til mappe", + "REMOVE": "Fjern mappe", + "SELECT_NODE": "Velg mappe", + "ERROR": "Feil", + "QUERY_ERROR": "Søk feil", + "MESSAGE": "Melding", + "CLOSE": "Lukk", + "FORMAT": "Format", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "FIELDS": "Felt", + "CONDITION": "Tilstand", + "OPERATOR": "Føreren", + "GROUP": "Gruppe", + "COLUMN": "Kolonnen", + "VALUE": "Verdi", + "PREVIEW": "Forhåndsvisning", + "LIMITED_RESULT": "*Begrensede resultater", + "NO_DATA": "Ingen data resultater", + "CONDITIONS": "Betingelser", + "ALIAS": "Alias", + "FUNCTION": "Funksjon", + "GROUP_BY": "Gruppe av", + "ORDER_BY": "Bestilling av", + "ADD_REPORTFIELD": "Legg til felt", + "EDIT_REPORTFIELD": "Redigere feltet", + "DELETE_REPORTFIELD": "Slette feltet", + "METRIC_NAME": "Metrisk", + "NO_METRIC_FOUND": "Ingen metriske funnet", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "CUSTOM_METRIC": "Egendefinerte nøkkeltall", + "DELETE_EXTRACTEDREPORT": "Slette ut rapport", + "DOWNLOAD_EXTRACTEDREPORT": "Last ned rapporten ut", + "EDIT_EXTRACTEDREPORT": "Rediger ekstrahert rapport" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/pt-PT.json b/public/app/main/apps/analytics/i18n/pt-PT.json new file mode 100644 index 0000000..739ff5e --- /dev/null +++ b/public/app/main/apps/analytics/i18n/pt-PT.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Nome", + "ANALYTICS": "Analytics", + "METRICS": "Métricas", + "ID": "Id", + "TABLE": "Tabela", + "DESCRIPTION": "Descrição", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "METRIC": "Sistema Métrico", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "METRIC_REQUIRED": "A métrica é necessária", + "COLUMN_REQUIRED": "A coluna é necessário", + "VALUE_REQUIRED": "O valor é obrigatório", + "CUSTOM_METRIC_REQUIRED": "A Métrica personalizada é necessária", + "ALIAS_REQUIRED": "O Alias é necessária" + }, + "NEW_METRIC": "Nova Métrica", + "ADD_METRIC": "Adicionar Sistema Métrico", + "EDIT_METRIC": "Editar Métrica", + "DELETE_METRIC": "Excluir Métrica", + "SAVE": "Salvar", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "TYPE": "Tipo", + "EXTRACTEDREPORTS": "Relatórios extraídos", + "DATE_RANGE_FROM": "Intervalo de data", + "DATE_RANGE_TO": "Intervalo de datas para a", + "GENERATED_AT": "Gerado em", + "STATUS": "Estado", + "OUTPUT": "Saída", + "REPORTS": "Relatórios", + "SEARCH_FOR_FOLDER": "Busca por Pasta", + "CREATED_AT": "Criado em", + "NEW_REPORT": "Novo Relatório", + "ADD_REPORT": "Adicionar relatório", + "COPY_REPORT": "A cópia do relatório", + "PREVIEW_REPORT": "Visualizar Relatório", + "RUN_REPORT": "Executar Relatório", + "DOWNLOAD_JSON_REPORT": "Exportar Relatório JSON", + "EDIT_REPORT": "Editar Relatório", + "DELETE_REPORT": "Excluir Relatório", + "CREATE": "Criar Pasta", + "RENAME": "Renomear pasta", + "REMOVE": "Remover pasta", + "SELECT_NODE": "Selecione a pasta", + "ERROR": "Erro", + "QUERY_ERROR": "Erro de consulta", + "MESSAGE": "Mensagem", + "CLOSE": "Fechar", + "FORMAT": "Formato", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "FIELDS": "Campos", + "CONDITION": "Estado", + "OPERATOR": "Operador", + "GROUP": "Grupo", + "COLUMN": "Coluna", + "VALUE": "Valor", + "PREVIEW": "Visualização", + "LIMITED_RESULT": "*Resultados limitados", + "NO_DATA": "Não há dados resultados", + "CONDITIONS": "Condições", + "ALIAS": "Alias", + "FUNCTION": "Função", + "GROUP_BY": "Agrupar por", + "ORDER_BY": "Por fim", + "ADD_REPORTFIELD": "Adicionar campo", + "EDIT_REPORTFIELD": "Campo de edição", + "DELETE_REPORTFIELD": "Excluir domínio", + "METRIC_NAME": "Sistema Métrico", + "NO_METRIC_FOUND": "Nenhuma métrica encontrada", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "CUSTOM_METRIC": "Métrica personalizada", + "DELETE_EXTRACTEDREPORT": "Excluir Relatório extraído", + "DOWNLOAD_EXTRACTEDREPORT": "Baixar relatório extraído", + "EDIT_EXTRACTEDREPORT": "Editar Relatório extraído" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/ru.json b/public/app/main/apps/analytics/i18n/ru.json new file mode 100644 index 0000000..3a43896 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/ru.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Имя", + "ANALYTICS": "Аналитики", + "METRICS": "Метрики", + "ID": "Id", + "TABLE": "Таблица", + "DESCRIPTION": "Описание", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "METRIC": "Метрические", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "METRIC_REQUIRED": "Метрика не требуется", + "COLUMN_REQUIRED": "Колонки не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "CUSTOM_METRIC_REQUIRED": "Пользовательские метрики не требуется", + "ALIAS_REQUIRED": "Псевдоним не требуется" + }, + "NEW_METRIC": "Новые метрические", + "ADD_METRIC": "Добавить метрические", + "EDIT_METRIC": "Редактировать с метрической резьбой", + "DELETE_METRIC": "Удалить с метрической резьбой", + "SAVE": "Сохранить", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "TYPE": "Тип", + "EXTRACTEDREPORTS": "Извлечь доклады", + "DATE_RANGE_FROM": "Дату в диапазоне от", + "DATE_RANGE_TO": "Диапазон дат для", + "GENERATED_AT": "Генерируется по", + "STATUS": "Статус", + "OUTPUT": "Выход", + "REPORTS": "Доклады", + "SEARCH_FOR_FOLDER": "Поиск папки", + "CREATED_AT": "Созданные в", + "NEW_REPORT": "Новый доклад", + "ADD_REPORT": "Добавить отчет", + "COPY_REPORT": "Копировать отчет", + "PREVIEW_REPORT": "Предпросмотр отчета", + "RUN_REPORT": "Запустить отчет", + "DOWNLOAD_JSON_REPORT": "Экспорт отчета в JSON", + "EDIT_REPORT": "Редактирование отчета", + "DELETE_REPORT": "Удалить отчет", + "CREATE": "Создать папку", + "RENAME": "Переименовать папку", + "REMOVE": "Удалить папку", + "SELECT_NODE": "Выберите папку", + "ERROR": "Сообщение об ошибке", + "QUERY_ERROR": "Ошибка запроса", + "MESSAGE": "Сообщение", + "CLOSE": "Закрыть", + "FORMAT": "Формат", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "FIELDS": "Поля", + "CONDITION": "Состояние", + "OPERATOR": "Оператор", + "GROUP": "Группа", + "COLUMN": "Рулевой колонки", + "VALUE": "Значение", + "PREVIEW": "Предварительный просмотр", + "LIMITED_RESULT": "*Ограниченные результаты", + "NO_DATA": "Нет данных результатов", + "CONDITIONS": "Условия", + "ALIAS": "Псевдоним", + "FUNCTION": "Функции", + "GROUP_BY": "Группы", + "ORDER_BY": "Заказ", + "ADD_REPORTFIELD": "Добавить поле", + "EDIT_REPORTFIELD": "Поля редактирования", + "DELETE_REPORTFIELD": "Удалить поле", + "METRIC_NAME": "Метрические", + "NO_METRIC_FOUND": "Не найден с метрической резьбой", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "CUSTOM_METRIC": "Пользовательские метрики", + "DELETE_EXTRACTEDREPORT": "Удалить извлеченные доклад", + "DOWNLOAD_EXTRACTEDREPORT": "Загрузить доклад извлечены", + "EDIT_EXTRACTEDREPORT": "Редактировать распаковали доклад" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/sv.json b/public/app/main/apps/analytics/i18n/sv.json new file mode 100644 index 0000000..4c26652 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/sv.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Namn", + "ANALYTICS": "Analytics", + "METRICS": "Nyckeltal", + "ID": "Id", + "TABLE": "Tabell", + "DESCRIPTION": "Beskrivning", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "METRIC": "Metriska", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "METRIC_REQUIRED": "Metriska krävs", + "COLUMN_REQUIRED": "Kolumnen är obligatoriskt", + "VALUE_REQUIRED": "Värdet är obligatoriskt", + "CUSTOM_METRIC_REQUIRED": "Den anpassade metriska krävs", + "ALIAS_REQUIRED": "Alias är obligatoriskt" + }, + "NEW_METRIC": "Nya metriska", + "ADD_METRIC": "Lägg till metrisk", + "EDIT_METRIC": "Redigera metrisk", + "DELETE_METRIC": "Ta bort metrisk", + "SAVE": "Spara", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "TYPE": "Typ", + "EXTRACTEDREPORTS": "Extraherade rapporter", + "DATE_RANGE_FROM": "Datumintervall från", + "DATE_RANGE_TO": "Datumintervall", + "GENERATED_AT": "Genereras på", + "STATUS": "Status", + "OUTPUT": "Utgång", + "REPORTS": "Rapporter", + "SEARCH_FOR_FOLDER": "Sök efter mapp", + "CREATED_AT": "Skapad", + "NEW_REPORT": "Ny rapport", + "ADD_REPORT": "Lägg till rapport", + "COPY_REPORT": "Kopiera rapport", + "PREVIEW_REPORT": "Förhandsgranska rapport", + "RUN_REPORT": "Kör rapport", + "DOWNLOAD_JSON_REPORT": "Exportera rapporten JSON", + "EDIT_REPORT": "Redigera rapport", + "DELETE_REPORT": "Ta bort rapport", + "CREATE": "Skapa mapp", + "RENAME": "Ändra namn på mapp", + "REMOVE": "Ta bort mapp", + "SELECT_NODE": "Välj mapp", + "ERROR": "Fel", + "QUERY_ERROR": "Fråga fel", + "MESSAGE": "Meddelande", + "CLOSE": "Stäng", + "FORMAT": "Format", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "FIELDS": "Fält", + "CONDITION": "Skick", + "OPERATOR": "Operatör", + "GROUP": "Grupp", + "COLUMN": "Kolumn", + "VALUE": "Värde", + "PREVIEW": "Förhandsgranska", + "LIMITED_RESULT": "*Begränsat resultat", + "NO_DATA": "Inga data resultat", + "CONDITIONS": "Villkor", + "ALIAS": "Alias", + "FUNCTION": "Funktion", + "GROUP_BY": "Gruppera efter", + "ORDER_BY": "Beställning av", + "ADD_REPORTFIELD": "Lägg till fält", + "EDIT_REPORTFIELD": "Redigera fält", + "DELETE_REPORTFIELD": "Ta bort fält", + "METRIC_NAME": "Metriska", + "NO_METRIC_FOUND": "Ingen metriska hittades", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "CUSTOM_METRIC": "Anpassad metrisk", + "DELETE_EXTRACTEDREPORT": "Ta bort utdraget rapport", + "DOWNLOAD_EXTRACTEDREPORT": "Download extraheras rapport", + "EDIT_EXTRACTEDREPORT": "Redigera extraheras rapport" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/tr.json b/public/app/main/apps/analytics/i18n/tr.json new file mode 100644 index 0000000..e703a5a --- /dev/null +++ b/public/app/main/apps/analytics/i18n/tr.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "Adı", + "ANALYTICS": "Analitik", + "METRICS": "Ölçümleri", + "ID": "Id", + "TABLE": "Masa", + "DESCRIPTION": "Açıklama", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "METRIC": "Metrik", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "METRIC_REQUIRED": "Metrik gerekiyor.", + "COLUMN_REQUIRED": "Kolon gerekli", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "CUSTOM_METRIC_REQUIRED": "Özel Metrik gerekiyor.", + "ALIAS_REQUIRED": "Ve diğer gerekli" + }, + "NEW_METRIC": "Yeni Metrik", + "ADD_METRIC": "Add Metrik", + "EDIT_METRIC": "Edit Metrik", + "DELETE_METRIC": "Delete Metrik", + "SAVE": "Kaydet", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "TYPE": "Tipi", + "EXTRACTEDREPORTS": "Ayıklanan Raporları", + "DATE_RANGE_FROM": "Tarih Aralığı", + "DATE_RANGE_TO": "Tarih Aralığı", + "GENERATED_AT": "Oluşturulan", + "STATUS": "Durum", + "OUTPUT": "Çıkış", + "REPORTS": "Raporlar", + "SEARCH_FOR_FOLDER": "Arama klasör", + "CREATED_AT": "Oluşturulmuş", + "NEW_REPORT": "Yeni bir Rapor", + "ADD_REPORT": "Rapor Ekleme", + "COPY_REPORT": "Kopya raporu", + "PREVIEW_REPORT": "Önizleme Raporu", + "RUN_REPORT": "Run Report", + "DOWNLOAD_JSON_REPORT": "Rapor Ver JSON", + "EDIT_REPORT": "Raporu Düzenle", + "DELETE_REPORT": "Rapor Sil", + "CREATE": "Klasör Oluştur", + "RENAME": "Klasör yeniden adlandırılamıyor", + "REMOVE": "Klasörü Kaldır", + "SELECT_NODE": "Klasör Seçin", + "ERROR": "Hata", + "QUERY_ERROR": "Sorgu Hatası", + "MESSAGE": "Mesaj", + "CLOSE": "Close", + "FORMAT": "Biçimi", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "FIELDS": "Alanlar", + "CONDITION": "Durumunu", + "OPERATOR": "Sürücü", + "GROUP": "Grup", + "COLUMN": "Direksiyon kolonu", + "VALUE": "Değer", + "PREVIEW": "Önizleme", + "LIMITED_RESULT": "*Sınırlı Sonuçlar", + "NO_DATA": "Veri sonuçları", + "CONDITIONS": "Koşullar", + "ALIAS": "Alias", + "FUNCTION": "Fonksiyon", + "GROUP_BY": "Grup,", + "ORDER_BY": "Sipariş", + "ADD_REPORTFIELD": "Alan Ekle", + "EDIT_REPORTFIELD": "Alan Düzenle", + "DELETE_REPORTFIELD": "Silme alanına", + "METRIC_NAME": "Metrik", + "NO_METRIC_FOUND": "Hiçbir metrik bulunamadı", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "CUSTOM_METRIC": "Özel Metrik", + "DELETE_EXTRACTEDREPORT": "Ayıklanan Silin Raporu", + "DOWNLOAD_EXTRACTEDREPORT": "Ayıklanan Karşıdan Raporu", + "EDIT_EXTRACTEDREPORT": "Ayıklanan Düzenle Rapor" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/zh-CN.json b/public/app/main/apps/analytics/i18n/zh-CN.json new file mode 100644 index 0000000..8021581 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/zh-CN.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "名称", + "ANALYTICS": "分析", + "METRICS": "衡量指标", + "ID": "Id", + "TABLE": "表", + "DESCRIPTION": "描述", + "SEARCH_FOR_ANYONE": "搜索任何人", + "METRIC": "公制", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "METRIC_REQUIRED": "度量是必需的", + "COLUMN_REQUIRED": "该列是必需的", + "VALUE_REQUIRED": "该值是必需的", + "CUSTOM_METRIC_REQUIRED": "自定义的度量标准是必需的", + "ALIAS_REQUIRED": "别名是必需的" + }, + "NEW_METRIC": "新的度量标准", + "ADD_METRIC": "添加公制", + "EDIT_METRIC": "编辑公制", + "DELETE_METRIC": "删除公制", + "SAVE": "保存", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "TYPE": "类型", + "EXTRACTEDREPORTS": "提取的报告。", + "DATE_RANGE_FROM": "日期范围", + "DATE_RANGE_TO": "日期范围", + "GENERATED_AT": "生成的", + "STATUS": "状态", + "OUTPUT": "输出", + "REPORTS": "报告", + "SEARCH_FOR_FOLDER": "搜索文件夹", + "CREATED_AT": "创建在", + "NEW_REPORT": "新的报告。", + "ADD_REPORT": "添加报告", + "COPY_REPORT": "复制报告", + "PREVIEW_REPORT": "预览报告", + "RUN_REPORT": "运行报告", + "DOWNLOAD_JSON_REPORT": "导出报表 JSON", + "EDIT_REPORT": "编辑报告", + "DELETE_REPORT": "删除报告", + "CREATE": "创建文件夹", + "RENAME": "重命名文件夹", + "REMOVE": "删除文件夹", + "SELECT_NODE": "选择文件夹", + "ERROR": "错误", + "QUERY_ERROR": "查询错误。", + "MESSAGE": "消息", + "CLOSE": "关闭", + "FORMAT": "格式", + "SETTINGS": "设置", + "GENERAL": "总的", + "FIELDS": "字段", + "CONDITION": "条件", + "OPERATOR": "操作员", + "GROUP": "本集团", + "COLUMN": "列", + "VALUE": "值", + "PREVIEW": "预览", + "LIMITED_RESULT": "*有限的结果。", + "NO_DATA": "没有数据结果。", + "CONDITIONS": "条件", + "ALIAS": "别名。", + "FUNCTION": "功能", + "GROUP_BY": "组。", + "ORDER_BY": "Order By", + "ADD_REPORTFIELD": "添加字段", + "EDIT_REPORTFIELD": "编辑字段", + "DELETE_REPORTFIELD": "删除字段。", + "METRIC_NAME": "公制", + "NO_METRIC_FOUND": "没有找到的度量", + "NO_AVAILABLE_INFO": "无可用的信息", + "CUSTOM_METRIC": "自定义度量", + "DELETE_EXTRACTEDREPORT": "删除解压的报告。", + "DOWNLOAD_EXTRACTEDREPORT": "下载解压缩的报告。", + "EDIT_EXTRACTEDREPORT": "编辑解压的报告。" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/i18n/zh-TW.json b/public/app/main/apps/analytics/i18n/zh-TW.json new file mode 100644 index 0000000..4191970 --- /dev/null +++ b/public/app/main/apps/analytics/i18n/zh-TW.json @@ -0,0 +1,82 @@ +{ + "ANALYTICS": { + "NAME": "名稱", + "ANALYTICS": "分析", + "METRICS": "評量標準", + "ID": "Id", + "TABLE": "資料表", + "DESCRIPTION": "說明", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "METRIC": "公制", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "METRIC_REQUIRED": "公制為必填欄位", + "COLUMN_REQUIRED": "該欄位為必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "CUSTOM_METRIC_REQUIRED": "自訂公制為必填欄位", + "ALIAS_REQUIRED": "別名是必填欄位" + }, + "NEW_METRIC": "新度量", + "ADD_METRIC": "新增標準", + "EDIT_METRIC": "編輯度量", + "DELETE_METRIC": "刪除量度", + "SAVE": "儲存", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "TYPE": "類型", + "EXTRACTEDREPORTS": "擷取報表", + "DATE_RANGE_FROM": "日期範圍", + "DATE_RANGE_TO": "日期範圍", + "GENERATED_AT": "產生於", + "STATUS": "狀態", + "OUTPUT": "輸出", + "REPORTS": "報告", + "SEARCH_FOR_FOLDER": "搜尋資料夾", + "CREATED_AT": "建立在", + "NEW_REPORT": "新的報表", + "ADD_REPORT": "新增報表", + "COPY_REPORT": "複製報告", + "PREVIEW_REPORT": "預覽列印報告", + "RUN_REPORT": "執行報告", + "DOWNLOAD_JSON_REPORT": "匯出報告 JSON", + "EDIT_REPORT": "編輯報告", + "DELETE_REPORT": "刪除報告", + "CREATE": "建立資料夾", + "RENAME": "重新命名資料夾", + "REMOVE": "移除資料夾", + "SELECT_NODE": "選取資料夾", + "ERROR": "錯誤", + "QUERY_ERROR": "查詢錯誤", + "MESSAGE": "訊息", + "CLOSE": "關閉", + "FORMAT": "格式化", + "SETTINGS": "設定", + "GENERAL": "通用", + "FIELDS": "欄位", + "CONDITION": "狀況", + "OPERATOR": "操作員", + "GROUP": "群組", + "COLUMN": "”欄位", + "VALUE": "值", + "PREVIEW": "預覽列印", + "LIMITED_RESULT": "* 效果有限", + "NO_DATA": "無資料結果", + "CONDITIONS": "條件", + "ALIAS": "別名", + "FUNCTION": "功能", + "GROUP_BY": "群組。", + "ORDER_BY": "訂單。", + "ADD_REPORTFIELD": "新增欄位", + "EDIT_REPORTFIELD": "「編輯欄位", + "DELETE_REPORTFIELD": "刪除欄位", + "METRIC_NAME": "公制", + "NO_METRIC_FOUND": "無量度已找到", + "NO_AVAILABLE_INFO": "無可用資訊", + "CUSTOM_METRIC": "自訂公制", + "DELETE_EXTRACTEDREPORT": "解壓縮後刪除報告", + "DOWNLOAD_EXTRACTEDREPORT": "解壓縮下載報告", + "EDIT_EXTRACTEDREPORT": "編輯擷取報告" + } +} \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/extractedReports/create/dialog.controller.js b/public/app/main/apps/analytics/views/extractedReports/create/dialog.controller.js new file mode 100644 index 0000000..d2f1a9d --- /dev/null +++ b/public/app/main/apps/analytics/views/extractedReports/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x292c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x45\x44\x49\x54\x5F\x45\x58\x54\x52\x41\x43\x54\x45\x44\x52\x45\x50\x4F\x52\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4E\x45\x57\x5F\x45\x58\x54\x52\x41\x43\x54\x45\x44\x52\x45\x50\x4F\x52\x54","\x61\x64\x64\x4E\x65\x77\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x73\x61\x76\x65\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x64\x65\x6C\x65\x74\x65\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x292c[0];_0xc0a5x1[_0x292c[1]]= [_0x292c[2],_0x292c[3],_0x292c[4],_0x292c[5],_0x292c[6],_0x292c[7],_0x292c[8],_0x292c[9]];angular[_0x292c[13]](_0x292c[12])[_0x292c[11]](_0x292c[10],_0xc0a5x1);function _0xc0a5x1(_0xc0a5x2,_0xc0a5x3,_0xc0a5x4,_0xc0a5x5,_0xc0a5x6,_0xc0a5x7,_0xc0a5x8,_0xc0a5x9){var _0xc0a5xa=this;_0xc0a5xa[_0x292c[14]]= [];_0xc0a5xa[_0x292c[15]]= _0x292c[16];_0xc0a5xa[_0x292c[8]]= angular[_0x292c[17]](_0xc0a5x8);_0xc0a5xa[_0x292c[7]]= _0xc0a5x7;_0xc0a5xa[_0x292c[18]]= false;if(!_0xc0a5xa[_0x292c[8]]){_0xc0a5xa[_0x292c[8]]= {};_0xc0a5xa[_0x292c[15]]= _0x292c[19];_0xc0a5xa[_0x292c[18]]= true};_0xc0a5xa[_0x292c[20]]= _0xc0a5xb;_0xc0a5xa[_0x292c[21]]= _0xc0a5xe;_0xc0a5xa[_0x292c[22]]= _0xc0a5x10;_0xc0a5xa[_0x292c[23]]= _0xc0a5x12;_0xc0a5xa[_0x292c[24]]= _0xc0a5x14;function _0xc0a5xb(){_0xc0a5xa[_0x292c[14]]= [];_0xc0a5x9[_0x292c[46]][_0x292c[45]](_0xc0a5xa[_0x292c[8]])[_0x292c[44]][_0x292c[43]](function(_0xc0a5x8){_0xc0a5xa[_0x292c[7]][_0x292c[37]](_0xc0a5x8);_0xc0a5x6[_0x292c[42]]({title:_0x292c[38],msg:_0xc0a5xa[_0x292c[8]][_0x292c[39]]?_0xc0a5xa[_0x292c[8]][_0x292c[39]]+ _0x292c[40]:_0x292c[41]});_0xc0a5x14(_0xc0a5x8)})[_0x292c[36]](function(_0xc0a5xc){if(_0xc0a5xc[_0x292c[25]]&& _0xc0a5xc[_0x292c[25]][_0x292c[14]]&& _0xc0a5xc[_0x292c[25]][_0x292c[14]][_0x292c[26]]){_0xc0a5xa[_0x292c[14]]= _0xc0a5xc[_0x292c[25]][_0x292c[14]]|| [{message:_0xc0a5xc.toString(),type:_0x292c[27]}];for(var _0xc0a5xd=0;_0xc0a5xd< _0xc0a5xc[_0x292c[25]][_0x292c[14]][_0x292c[26]];_0xc0a5xd++){_0xc0a5x6[_0x292c[30]]({title:_0xc0a5xc[_0x292c[25]][_0x292c[14]][_0xc0a5xd][_0x292c[28]],msg:_0xc0a5xc[_0x292c[25]][_0x292c[14]][_0xc0a5xd][_0x292c[29]]})}}else {_0xc0a5x6[_0x292c[30]]({title:_0xc0a5xc[_0x292c[31]]?_0x292c[32]+ _0xc0a5xc[_0x292c[31]]+ _0x292c[33]+ _0xc0a5xc[_0x292c[34]]:_0x292c[27],msg:_0xc0a5xc[_0x292c[25]]?JSON[_0x292c[35]](_0xc0a5xc[_0x292c[25]][_0x292c[29]]):_0xc0a5xc.toString()})}})}function _0xc0a5xe(){_0xc0a5xa[_0x292c[14]]= [];_0xc0a5x9[_0x292c[46]][_0x292c[53]]({id:_0xc0a5xa[_0x292c[8]][_0x292c[48]]},_0xc0a5xa[_0x292c[8]])[_0x292c[44]][_0x292c[43]](function(_0xc0a5x8){var _0xc0a5xf=_[_0x292c[49]](_0xc0a5xa[_0x292c[7]],{id:_0xc0a5x8[_0x292c[48]]});if(_0xc0a5xf){_[_0x292c[50]](_0xc0a5xf,_0xc0a5x8)};_0xc0a5x6[_0x292c[42]]({title:_0x292c[51],msg:_0xc0a5xa[_0x292c[8]][_0x292c[39]]?_0xc0a5xa[_0x292c[8]][_0x292c[39]]+ _0x292c[52]:_0x292c[41]});_0xc0a5x14(_0xc0a5x8)})[_0x292c[36]](function(_0xc0a5xc){console[_0x292c[30]](_0xc0a5xc);_0xc0a5xa[_0x292c[14]]= _0xc0a5xc[_0x292c[25]][_0x292c[14]]|| [{message:_0xc0a5xc.toString(),type:_0x292c[47]}]})}function _0xc0a5x10(){_0xc0a5xa[_0x292c[14]]= [];var _0xc0a5x11=_0xc0a5x5[_0x292c[64]]()[_0x292c[15]](_0x292c[63])[_0x292c[62]](_0x292c[61])[_0x292c[60]](_0x292c[59])[_0x292c[58]](_0x292c[57])[_0x292c[56]](_0x292c[55])[_0x292c[54]](event);_0xc0a5x5[_0x292c[70]](_0xc0a5x11)[_0x292c[43]](function(){_0xc0a5x9[_0x292c[46]][_0x292c[69]]({id:_0xc0a5xa[_0x292c[8]][_0x292c[48]]})[_0x292c[44]][_0x292c[43]](function(){_[_0x292c[66]](_0xc0a5xa[_0x292c[7]],{id:_0xc0a5xa[_0x292c[8]][_0x292c[48]]});_0xc0a5x6[_0x292c[42]]({title:_0x292c[67],msg:(_0xc0a5xa[_0x292c[8]][_0x292c[39]]|| _0x292c[8])+ _0x292c[68]});_0xc0a5x14(_0xc0a5xa[_0x292c[8]])})[_0x292c[36]](function(_0xc0a5xc){console[_0x292c[30]](_0xc0a5xc);_0xc0a5xa[_0x292c[14]]= _0xc0a5xc[_0x292c[25]][_0x292c[14]]|| [{message:_0xc0a5xc.toString(),type:_0x292c[65]}]})},function(){})}function _0xc0a5x12(_0xc0a5x13){return new Date(_0xc0a5x13)}function _0xc0a5x14(_0xc0a5x8){_0xc0a5x5[_0x292c[71]](_0xc0a5x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/extractedReports/create/dialog.html b/public/app/main/apps/analytics/views/extractedReports/create/dialog.html new file mode 100644 index 0000000..fe6a459 --- /dev/null +++ b/public/app/main/apps/analytics/views/extractedReports/create/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD EXTRACTEDREPORT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/extractedReports/extractedReports.controller.js b/public/app/main/apps/analytics/views/extractedReports/extractedReports.controller.js new file mode 100644 index 0000000..c062faf --- /dev/null +++ b/public/app/main/apps/analytics/views/extractedReports/extractedReports.controller.js @@ -0,0 +1 @@ +var _0x38e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x73\x74\x61\x72\x74\x44\x61\x74\x65\x2C\x65\x6E\x64\x44\x61\x74\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x73\x74\x61\x74\x75\x73\x2C\x6F\x75\x74\x70\x75\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x64\x65\x6C\x65\x74\x65\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x73\x2F","\x69\x64","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x38e8[0];_0xcab9x1[_0x38e8[1]]= [_0x38e8[2],_0x38e8[3],_0x38e8[4],_0x38e8[5],_0x38e8[6],_0x38e8[7],_0x38e8[8],_0x38e8[9],_0x38e8[10],_0x38e8[11],_0x38e8[12]];angular[_0x38e8[16]](_0x38e8[15])[_0x38e8[14]](_0x38e8[13],_0xcab9x1);function _0xcab9x1(_0xcab9x2,_0xcab9x3,_0xcab9x4,_0xcab9x5,_0xcab9x6,_0xcab9x7,_0xcab9x8,_0xcab9x9,_0xcab9xa,_0xcab9xb,_0xcab9xc){var _0xcab9xd=this;_0xcab9xd[_0x38e8[9]]= _0xcab9x9|| {count:0,rows:[]};_0xcab9xd[_0x38e8[17]]= _0x38e8[9];_0xcab9xd[_0x38e8[18]]= _0x38e8[19];_0xcab9xd[_0x38e8[20]]= null;_0xcab9xd[_0x38e8[21]]= [];_0xcab9xd[_0x38e8[22]]= {fields:_0x38e8[23],sort:_0x38e8[24],limit:10,page:1};_0xcab9xd[_0x38e8[25]]= _0xcab9xe;_0xcab9xd[_0x38e8[26]]= _0xcab9x11;_0xcab9xd[_0x38e8[27]]= _0xcab9x14;_0xcab9xd[_0x38e8[28]]= _0xcab9x1a;_0xcab9xd[_0x38e8[29]]= _0xcab9x1c;_0xcab9xd[_0x38e8[30]]= _0xcab9x1d;_0xcab9xd[_0x38e8[31]]= _0xcab9x1e;_0xcab9xd[_0x38e8[32]]= _0xcab9x1f;_0xcab9xd[_0x38e8[33]]= _0xcab9x21;_0xcab9xd[_0x38e8[34]]= _0xcab9x22;_0xcab9xd[_0x38e8[35]]= _0xcab9x23;function _0xcab9xe(_0xcab9xf,_0xcab9x10){_0xcab9x6[_0x38e8[42]]({controller:_0x38e8[36],controllerAs:_0x38e8[37],templateUrl:_0x38e8[38],parent:angular[_0x38e8[40]](_0xcab9x7[_0x38e8[39]]),targetEvent:_0xcab9x10,clickOutsideToClose:true,locals:{extractedReport:_0xcab9xf,extractedReports:_0xcab9xd[_0x38e8[9]][_0x38e8[41]]}})}function _0xcab9x11(_0xcab9xf,_0xcab9x10){return _0xcab9xa[_0x38e8[65]][_0x38e8[64]]({id:_0xcab9xf[_0x38e8[57]],exists:true})[_0x38e8[63]][_0x38e8[62]](function(){var _0xcab9x13=_0xcab9x3[_0x38e8[54]][_0x38e8[53]](_0x38e8[52]);_0xcab9x13[_0x38e8[55]]= _0x38e8[56]+ _0xcab9xf[_0x38e8[57]]+ _0x38e8[58];_0xcab9x13[_0x38e8[59]]= _0x38e8[60];_0xcab9x13[_0x38e8[61]]()})[_0x38e8[51]](function(_0xcab9x12){_0xcab9xc[_0x38e8[50]]({title:_0xcab9x12[_0x38e8[43]]?_0x38e8[44]+ _0xcab9x12[_0x38e8[43]]+ _0x38e8[45]+ _0xcab9x12[_0x38e8[46]]:_0x38e8[47],msg:_0xcab9x12[_0x38e8[48]]?JSON[_0x38e8[49]](_0xcab9x12[_0x38e8[48]]):_0xcab9x12.toString()})})}function _0xcab9x14(_0xcab9xf,_0xcab9x10){var _0xcab9x15=_0xcab9x6[_0x38e8[81]]()[_0x38e8[80]](_0x38e8[79])[_0x38e8[78]](_0x38e8[73]+ (_0xcab9xf[_0x38e8[74]]|| _0x38e8[75])+ _0x38e8[76]+ _0x38e8[77])[_0x38e8[72]](_0x38e8[71])[_0x38e8[70]](_0xcab9x10)[_0x38e8[69]](_0x38e8[68])[_0x38e8[67]](_0x38e8[66]);_0xcab9x6[_0x38e8[42]](_0xcab9x15)[_0x38e8[62]](function(){_0xcab9x1e(_0xcab9xf)},function(){console[_0x38e8[82]](_0x38e8[66])})}var _0xcab9x16=true;var _0xcab9x17=1;_0xcab9x2.$watch(_0x38e8[83],function(_0xcab9x18,_0xcab9x19){if(_0xcab9x16){_0xcab9x8(function(){_0xcab9x16= false})}else {if(!_0xcab9x19){_0xcab9x17= _0xcab9xd[_0x38e8[22]][_0x38e8[84]]};if(_0xcab9x18!== _0xcab9x19){_0xcab9xd[_0x38e8[22]][_0x38e8[84]]= 1};if(!_0xcab9x18){_0xcab9xd[_0x38e8[22]][_0x38e8[84]]= _0xcab9x17};_0xcab9xd[_0x38e8[29]]()}});function _0xcab9x1a(_0xcab9x1b){_0xcab9xd[_0x38e8[9]]= _0xcab9x1b|| {count:0,rows:[]}}function _0xcab9x1c(){_0xcab9xd[_0x38e8[22]][_0x38e8[85]]= (_0xcab9xd[_0x38e8[22]][_0x38e8[84]]- 1)* _0xcab9xd[_0x38e8[22]][_0x38e8[86]];_0xcab9xd[_0x38e8[87]]= _0xcab9xa[_0x38e8[65]][_0x38e8[88]](_0xcab9xd[_0x38e8[22]],_0xcab9x1a)[_0x38e8[63]]}function _0xcab9x1d(_0xcab9x10,_0xcab9xf){_0xcab9x6[_0x38e8[42]]({controller:_0x38e8[36],controllerAs:_0x38e8[37],templateUrl:_0x38e8[38],parent:angular[_0x38e8[40]](_0xcab9x7[_0x38e8[39]]),targetEvent:_0xcab9x10,clickOutsideToClose:true,locals:{extractedReport:_0xcab9xf,extractedReports:_0xcab9xd[_0x38e8[9]][_0x38e8[41]]}})}function _0xcab9x1e(_0xcab9xf){_0xcab9xa[_0x38e8[65]][_0x38e8[94]]({id:_0xcab9xf[_0x38e8[57]]})[_0x38e8[63]][_0x38e8[62]](function(){_[_0x38e8[89]](_0xcab9xd[_0x38e8[9]][_0x38e8[41]],{id:_0xcab9xf[_0x38e8[57]]});_0xcab9xd[_0x38e8[9]][_0x38e8[90]]-= 1;if(!_0xcab9xd[_0x38e8[9]][_0x38e8[41]][_0x38e8[91]]){_0xcab9xd[_0x38e8[29]]()};_0xcab9xc[_0x38e8[28]]({title:_0x38e8[92],msg:_0xcab9xf[_0x38e8[74]]?_0xcab9xf[_0x38e8[74]]+ _0x38e8[93]:_0x38e8[19]})})[_0x38e8[51]](function(_0xcab9x12){_0xcab9xc[_0x38e8[50]]({title:_0xcab9x12[_0x38e8[43]]?_0x38e8[44]+ _0xcab9x12[_0x38e8[43]]+ _0x38e8[45]+ _0xcab9x12[_0x38e8[46]]:_0x38e8[47],msg:_0xcab9x12[_0x38e8[48]]?JSON[_0x38e8[49]](_0xcab9x12[_0x38e8[48]]):_0xcab9x12.toString()})})}function _0xcab9x1f(){var _0xcab9x20=_[_0x38e8[95]](_0xcab9xd[_0x38e8[21]]);_0xcab9xd[_0x38e8[21]]= [];return _0xcab9x20}function _0xcab9x21(_0xcab9x10){var _0xcab9x15=_0xcab9x6[_0x38e8[81]]()[_0x38e8[80]](_0x38e8[98])[_0x38e8[78]](_0x38e8[73]+ _0xcab9xd[_0x38e8[21]][_0x38e8[91]]+ _0x38e8[97]+ _0x38e8[77])[_0x38e8[72]](_0x38e8[96])[_0x38e8[70]](_0xcab9x10)[_0x38e8[69]](_0x38e8[68])[_0x38e8[67]](_0x38e8[66]);_0xcab9x6[_0x38e8[42]](_0xcab9x15)[_0x38e8[62]](function(){_0xcab9xd[_0x38e8[21]][_0x38e8[99]](function(_0xcab9xf){_0xcab9x1e(_0xcab9xf)});_0xcab9xd[_0x38e8[21]]= []})}function _0xcab9x22(){_0xcab9xd[_0x38e8[21]]= []}function _0xcab9x23(){_0xcab9xd[_0x38e8[21]]= _0xcab9xd[_0x38e8[9]][_0x38e8[41]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/extractedReports/extractedReports.html b/public/app/main/apps/analytics/views/extractedReports/extractedReports.html new file mode 100644 index 0000000..bd06e34 --- /dev/null +++ b/public/app/main/apps/analytics/views/extractedReports/extractedReports.html @@ -0,0 +1,166 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedExtractedReports.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'ANALYTICS.ID' | translate }}{{ 'ANALYTICS.NAME' | translate }}{{ 'ANALYTICS.TYPE' | translate }}{{ 'ANALYTICS.DATE_RANGE_FROM' | translate }}{{ 'ANALYTICS.DATE_RANGE_TO' | translate }}{{ 'ANALYTICS.GENERATED_AT' | translate }}{{ 'ANALYTICS.STATUS' | translate }}{{ 'ANALYTICS.OUTPUT' | translate }}
+
+ No Available Info +
+
{{extractedReport.name}}{{extractedReport.name}}{{extractedReport.id}}{{extractedReport.name}}{{extractedReport.type}}{{extractedReport.startDate | date:'medium' }}{{extractedReport.endDate | date:'medium' }}{{extractedReport.createdAt | date:'medium' }}{{extractedReport.status}}{{extractedReport.output}} + + + + + + + + + Edit ExtractedReport + + + + + Download ExtractedReport + + + + + Delete ExtractedReport + + + + +
+
+ + +
+ + + + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/metrics/create/dialog.controller.js b/public/app/main/apps/analytics/views/metrics/create/dialog.controller.js new file mode 100644 index 0000000..04f8275 --- /dev/null +++ b/public/app/main/apps/analytics/views/metrics/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x4314=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x65\x74\x72\x69\x63\x73","\x6D\x65\x74\x72\x69\x63","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x65\x74\x72\x69\x63\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x45\x44\x49\x54\x5F\x4D\x45\x54\x52\x49\x43","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x65\x74\x72\x69\x63","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4E\x45\x57\x5F\x4D\x45\x54\x52\x49\x43","\x61\x64\x64\x4E\x65\x77\x4D\x65\x74\x72\x69\x63","\x73\x61\x76\x65\x4D\x65\x74\x72\x69\x63","\x64\x65\x6C\x65\x74\x65\x4D\x65\x74\x72\x69\x63","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x65\x74\x72\x69\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x65\x74\x72\x69\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x65\x74\x72\x69\x63","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x65\x74\x72\x69\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x4314[0];_0x705fx1[_0x4314[1]]= [_0x4314[2],_0x4314[3],_0x4314[4],_0x4314[5],_0x4314[6],_0x4314[7],_0x4314[8],_0x4314[9]];angular[_0x4314[13]](_0x4314[12])[_0x4314[11]](_0x4314[10],_0x705fx1);function _0x705fx1(_0x705fx2,_0x705fx3,_0x705fx4,_0x705fx5,_0x705fx6,_0x705fx7,_0x705fx8,_0x705fx9){var _0x705fxa=this;_0x705fxa[_0x4314[14]]= [];_0x705fxa[_0x4314[15]]= _0x4314[16];_0x705fxa[_0x4314[8]]= angular[_0x4314[17]](_0x705fx8);_0x705fxa[_0x4314[7]]= _0x705fx7;_0x705fxa[_0x4314[18]]= false;if(!_0x705fxa[_0x4314[8]]){_0x705fxa[_0x4314[8]]= {table:_0x4314[19]};_0x705fxa[_0x4314[15]]= _0x4314[20];_0x705fxa[_0x4314[18]]= true};_0x705fxa[_0x4314[21]]= _0x705fxb;_0x705fxa[_0x4314[22]]= _0x705fxe;_0x705fxa[_0x4314[23]]= _0x705fx10;_0x705fxa[_0x4314[24]]= _0x705fx12;_0x705fxa[_0x4314[25]]= _0x705fx14;function _0x705fxb(){_0x705fxa[_0x4314[14]]= [];_0x705fx9[_0x4314[47]][_0x4314[46]](_0x705fxa[_0x4314[8]])[_0x4314[45]][_0x4314[44]](function(_0x705fx8){_0x705fxa[_0x4314[7]][_0x4314[38]](_0x705fx8);_0x705fx6[_0x4314[43]]({title:_0x4314[39],msg:_0x705fxa[_0x4314[8]][_0x4314[40]]?_0x705fxa[_0x4314[8]][_0x4314[40]]+ _0x4314[41]:_0x4314[42]});_0x705fx14(_0x705fx8)})[_0x4314[37]](function(_0x705fxc){if(_0x705fxc[_0x4314[26]]&& _0x705fxc[_0x4314[26]][_0x4314[14]]&& _0x705fxc[_0x4314[26]][_0x4314[14]][_0x4314[27]]){_0x705fxa[_0x4314[14]]= _0x705fxc[_0x4314[26]][_0x4314[14]]|| [{message:_0x705fxc.toString(),type:_0x4314[28]}];for(var _0x705fxd=0;_0x705fxd< _0x705fxc[_0x4314[26]][_0x4314[14]][_0x4314[27]];_0x705fxd++){_0x705fx6[_0x4314[31]]({title:_0x705fxc[_0x4314[26]][_0x4314[14]][_0x705fxd][_0x4314[29]],msg:_0x705fxc[_0x4314[26]][_0x4314[14]][_0x705fxd][_0x4314[30]]})}}else {_0x705fx6[_0x4314[31]]({title:_0x705fxc[_0x4314[32]]?_0x4314[33]+ _0x705fxc[_0x4314[32]]+ _0x4314[34]+ _0x705fxc[_0x4314[35]]:_0x4314[28],msg:_0x705fxc[_0x4314[26]]?JSON[_0x4314[36]](_0x705fxc[_0x4314[26]][_0x4314[30]]):_0x705fxc.toString()})}})}function _0x705fxe(){_0x705fxa[_0x4314[14]]= [];_0x705fx9[_0x4314[47]][_0x4314[54]]({id:_0x705fxa[_0x4314[8]][_0x4314[49]]},_0x705fxa[_0x4314[8]])[_0x4314[45]][_0x4314[44]](function(_0x705fx8){var _0x705fxf=_[_0x4314[50]](_0x705fxa[_0x4314[7]],{id:_0x705fx8[_0x4314[49]]});if(_0x705fxf){_[_0x4314[51]](_0x705fxf,_0x705fx8)};_0x705fx6[_0x4314[43]]({title:_0x4314[52],msg:_0x705fxa[_0x4314[8]][_0x4314[40]]?_0x705fxa[_0x4314[8]][_0x4314[40]]+ _0x4314[53]:_0x4314[42]});_0x705fx14(_0x705fx8)})[_0x4314[37]](function(_0x705fxc){console[_0x4314[31]](_0x705fxc);_0x705fxa[_0x4314[14]]= _0x705fxc[_0x4314[26]][_0x4314[14]]|| [{message:_0x705fxc.toString(),type:_0x4314[48]}]})}function _0x705fx10(){_0x705fxa[_0x4314[14]]= [];var _0x705fx11=_0x705fx5[_0x4314[65]]()[_0x4314[15]](_0x4314[64])[_0x4314[63]](_0x4314[62])[_0x4314[61]](_0x4314[60])[_0x4314[59]](_0x4314[58])[_0x4314[57]](_0x4314[56])[_0x4314[55]](event);_0x705fx5[_0x4314[71]](_0x705fx11)[_0x4314[44]](function(){_0x705fx9[_0x4314[47]][_0x4314[70]]({id:_0x705fxa[_0x4314[8]][_0x4314[49]]})[_0x4314[45]][_0x4314[44]](function(){_[_0x4314[67]](_0x705fxa[_0x4314[7]],{id:_0x705fxa[_0x4314[8]][_0x4314[49]]});_0x705fx6[_0x4314[43]]({title:_0x4314[68],msg:(_0x705fxa[_0x4314[8]][_0x4314[40]]|| _0x4314[8])+ _0x4314[69]});_0x705fx14(_0x705fxa[_0x4314[8]])})[_0x4314[37]](function(_0x705fxc){console[_0x4314[31]](_0x705fxc);_0x705fxa[_0x4314[14]]= _0x705fxc[_0x4314[26]][_0x4314[14]]|| [{message:_0x705fxc.toString(),type:_0x4314[66]}]})},function(){})}function _0x705fx12(_0x705fx13){return new Date(_0x705fx13)}function _0x705fx14(_0x705fx8){_0x705fx5[_0x4314[72]](_0x705fx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/metrics/create/dialog.html b/public/app/main/apps/analytics/views/metrics/create/dialog.html new file mode 100644 index 0000000..fdbd3d1 --- /dev/null +++ b/public/app/main/apps/analytics/views/metrics/create/dialog.html @@ -0,0 +1,118 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + Agent Report + Call Report + Chat Messages + Chat Rooms + Chat Session Report + Contacts + CSquare Report + CSquare Details Report + Fax Messages + Fax Rooms + Fax Session Report + Integration Report + Mail Messages + Mail Rooms + Mail Session Report + Member Report + Open Channel Messages + Open Channel Rooms + Open Channel Session Report + Queue Report + Sms Messages + Sms Rooms + Sms Session Report + Users + Voice Recordings + +
+
+ Table field is required +
+
+
+ + + +
+
+ Metric field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD METRIC + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/metrics/metrics.controller.js b/public/app/main/apps/analytics/views/metrics/metrics.controller.js new file mode 100644 index 0000000..052b333 --- /dev/null +++ b/public/app/main/apps/analytics/views/metrics/metrics.controller.js @@ -0,0 +1 @@ +var _0x1664=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x65\x74\x72\x69\x63\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4D\x65\x74\x72\x69\x63\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x65\x74\x72\x69\x63\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x61\x62\x6C\x65\x2C\x6D\x65\x74\x72\x69\x63\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x61\x62\x6C\x65","\x41\x67\x65\x6E\x74\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x27","\x43\x61\x6C\x6C\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x27","\x43\x68\x61\x74\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x43\x68\x61\x74\x20\x52\x6F\x6F\x6D\x73","\x27\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73\x27","\x43\x68\x61\x74\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x27\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x27","\x43\x53\x71\x75\x61\x72\x65\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x27","\x43\x53\x71\x75\x61\x72\x65\x20\x44\x65\x74\x61\x69\x6C\x73\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73\x27","\x46\x61\x78\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x46\x61\x78\x20\x52\x6F\x6F\x6D\x73","\x27\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73\x27","\x46\x61\x78\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27","\x4D\x61\x69\x6C\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x4D\x61\x69\x6C\x20\x52\x6F\x6F\x6D\x73","\x27\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73\x27","\x4D\x61\x69\x6C\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x4D\x65\x6D\x62\x65\x72\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x27","\x4F\x70\x65\x6E\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x4F\x70\x65\x6E\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x52\x6F\x6F\x6D\x73","\x27\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73\x27","\x4F\x70\x65\x6E\x20\x43\x68\x61\x6E\x6E\x65\x6C\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x51\x75\x65\x75\x65\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x27","\x53\x6D\x73\x20\x4D\x65\x73\x73\x61\x67\x65\x73","\x27\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x27","\x53\x6D\x73\x20\x52\x6F\x6F\x6D\x73","\x27\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73\x27","\x53\x6D\x73\x20\x53\x65\x73\x73\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x27","\x55\x73\x65\x72\x73","\x27\x75\x73\x65\x72\x73\x27","\x56\x6F\x69\x63\x65\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x27\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x65\x74\x72\x69\x63","\x64\x65\x6C\x65\x74\x65\x4D\x65\x74\x72\x69\x63","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x65\x74\x72\x69\x63\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x65\x74\x72\x69\x63\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4D\x65\x74\x72\x69\x63\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4D\x65\x74\x72\x69\x63\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x65\x74\x72\x69\x63\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x6D\x65\x74\x72\x69\x63\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x65\x74\x72\x69\x63","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6D\x65\x74\x72\x69\x63","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x65\x74\x72\x69\x63\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4D\x65\x74\x72\x69\x63\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x65\x74\x72\x69\x63\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x1664[0];_0xa992x1[_0x1664[1]]= [_0x1664[2],_0x1664[3],_0x1664[4],_0x1664[5],_0x1664[6],_0x1664[7],_0x1664[8],_0x1664[9],_0x1664[10],_0x1664[11],_0x1664[12]];angular[_0x1664[16]](_0x1664[15])[_0x1664[14]](_0x1664[13],_0xa992x1);function _0xa992x1(_0xa992x2,_0xa992x3,_0xa992x4,_0xa992x5,_0xa992x6,_0xa992x7,_0xa992x8,_0xa992x9,_0xa992xa,_0xa992xb,_0xa992xc){var _0xa992xd=this;_0xa992xd[_0x1664[9]]= _0xa992x9|| {count:0,rows:[]};_0xa992xd[_0x1664[17]]= _0x1664[9];_0xa992xd[_0x1664[18]]= _0x1664[19];_0xa992xd[_0x1664[20]]= null;_0xa992xd[_0x1664[21]]= [];_0xa992xd[_0x1664[22]]= {fields:_0x1664[23],sort:_0x1664[24],limit:10,page:1};_0xa992xd[_0x1664[25]]= _[_0x1664[80]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[26],"\x76\x61\x6C\x75\x65":_0x1664[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[28],"\x76\x61\x6C\x75\x65":_0x1664[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[30],"\x76\x61\x6C\x75\x65":_0x1664[31]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[32],"\x76\x61\x6C\x75\x65":_0x1664[33]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[34],"\x76\x61\x6C\x75\x65":_0x1664[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[36],"\x76\x61\x6C\x75\x65":_0x1664[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[38],"\x76\x61\x6C\x75\x65":_0x1664[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[40],"\x76\x61\x6C\x75\x65":_0x1664[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[42],"\x76\x61\x6C\x75\x65":_0x1664[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[44],"\x76\x61\x6C\x75\x65":_0x1664[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[46],"\x76\x61\x6C\x75\x65":_0x1664[47]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[48],"\x76\x61\x6C\x75\x65":_0x1664[49]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[50],"\x76\x61\x6C\x75\x65":_0x1664[51]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[52],"\x76\x61\x6C\x75\x65":_0x1664[53]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[54],"\x76\x61\x6C\x75\x65":_0x1664[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[56],"\x76\x61\x6C\x75\x65":_0x1664[57]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[58],"\x76\x61\x6C\x75\x65":_0x1664[59]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[60],"\x76\x61\x6C\x75\x65":_0x1664[61]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[62],"\x76\x61\x6C\x75\x65":_0x1664[63]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[64],"\x76\x61\x6C\x75\x65":_0x1664[65]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[66],"\x76\x61\x6C\x75\x65":_0x1664[67]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[68],"\x76\x61\x6C\x75\x65":_0x1664[69]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[70],"\x76\x61\x6C\x75\x65":_0x1664[71]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[72],"\x76\x61\x6C\x75\x65":_0x1664[73]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1664[74],"\x76\x61\x6C\x75\x65":_0x1664[75]}],function(_0xa992xe){return _[_0x1664[79]](_0xa992xe[_0x1664[76]], new RegExp(_0x1664[77],_0x1664[78]),_0x1664[19])});_0xa992xd[_0x1664[81]]= _0xa992xf;_0xa992xd[_0x1664[82]]= _0xa992x12;_0xa992xd[_0x1664[83]]= _0xa992x18;_0xa992xd[_0x1664[84]]= _0xa992x1a;_0xa992xd[_0x1664[85]]= _0xa992x1b;_0xa992xd[_0x1664[86]]= _0xa992x1c;_0xa992xd[_0x1664[87]]= _0xa992x1e;_0xa992xd[_0x1664[88]]= _0xa992x20;_0xa992xd[_0x1664[89]]= _0xa992x21;_0xa992xd[_0x1664[90]]= _0xa992x22;function _0xa992xf(_0xa992x10,_0xa992x11){_0xa992x6[_0x1664[97]]({controller:_0x1664[91],controllerAs:_0x1664[92],templateUrl:_0x1664[93],parent:angular[_0x1664[95]](_0xa992x7[_0x1664[94]]),targetEvent:_0xa992x11,clickOutsideToClose:true,locals:{metric:_0xa992x10,metrics:_0xa992xd[_0x1664[9]][_0x1664[96]]}})}function _0xa992x12(_0xa992x10,_0xa992x11){var _0xa992x13=_0xa992x6[_0x1664[113]]()[_0x1664[112]](_0x1664[111])[_0x1664[110]](_0x1664[105]+ (_0xa992x10[_0x1664[106]]|| _0x1664[107])+ _0x1664[108]+ _0x1664[109])[_0x1664[104]](_0x1664[103])[_0x1664[102]](_0xa992x11)[_0x1664[101]](_0x1664[100])[_0x1664[99]](_0x1664[98]);_0xa992x6[_0x1664[97]](_0xa992x13)[_0x1664[115]](function(){_0xa992x1c(_0xa992x10)},function(){console[_0x1664[114]](_0x1664[98])})}var _0xa992x14=true;var _0xa992x15=1;_0xa992x2.$watch(_0x1664[116],function(_0xa992x16,_0xa992x17){if(_0xa992x14){_0xa992x8(function(){_0xa992x14= false})}else {if(!_0xa992x17){_0xa992x15= _0xa992xd[_0x1664[22]][_0x1664[117]]};if(_0xa992x16!== _0xa992x17){_0xa992xd[_0x1664[22]][_0x1664[117]]= 1};if(!_0xa992x16){_0xa992xd[_0x1664[22]][_0x1664[117]]= _0xa992x15};_0xa992xd[_0x1664[84]]()}});function _0xa992x18(_0xa992x19){_0xa992xd[_0x1664[9]]= _0xa992x19|| {count:0,rows:[]}}function _0xa992x1a(){_0xa992xd[_0x1664[22]][_0x1664[118]]= (_0xa992xd[_0x1664[22]][_0x1664[117]]- 1)* _0xa992xd[_0x1664[22]][_0x1664[119]];_0xa992xd[_0x1664[120]]= _0xa992xa[_0x1664[123]][_0x1664[122]](_0xa992xd[_0x1664[22]],_0xa992x18)[_0x1664[121]]}function _0xa992x1b(_0xa992x11,_0xa992x10){_0xa992x6[_0x1664[97]]({controller:_0x1664[91],controllerAs:_0x1664[92],templateUrl:_0x1664[93],parent:angular[_0x1664[95]](_0xa992x7[_0x1664[94]]),targetEvent:_0xa992x11,clickOutsideToClose:true,locals:{metric:_0xa992x10,metrics:_0xa992xd[_0x1664[9]][_0x1664[96]]}})}function _0xa992x1c(_0xa992x10){_0xa992xa[_0x1664[123]][_0x1664[139]]({id:_0xa992x10[_0x1664[133]]})[_0x1664[121]][_0x1664[115]](function(){_[_0x1664[134]](_0xa992xd[_0x1664[9]][_0x1664[96]],{id:_0xa992x10[_0x1664[133]]});_0xa992xd[_0x1664[9]][_0x1664[135]]-= 1;if(!_0xa992xd[_0x1664[9]][_0x1664[96]][_0x1664[136]]){_0xa992xd[_0x1664[84]]()};_0xa992xc[_0x1664[83]]({title:_0x1664[137],msg:_0xa992x10[_0x1664[106]]?_0xa992x10[_0x1664[106]]+ _0x1664[138]:_0x1664[19]})})[_0x1664[132]](function(_0xa992x1d){_0xa992xc[_0x1664[131]]({title:_0xa992x1d[_0x1664[124]]?_0x1664[125]+ _0xa992x1d[_0x1664[124]]+ _0x1664[126]+ _0xa992x1d[_0x1664[127]]:_0x1664[128],msg:_0xa992x1d[_0x1664[129]]?JSON[_0x1664[130]](_0xa992x1d[_0x1664[129]]):_0xa992x1d.toString()})})}function _0xa992x1e(){var _0xa992x1f=_[_0x1664[140]](_0xa992xd[_0x1664[21]]);_0xa992xd[_0x1664[21]]= [];return _0xa992x1f}function _0xa992x20(_0xa992x11){var _0xa992x13=_0xa992x6[_0x1664[113]]()[_0x1664[112]](_0x1664[143])[_0x1664[110]](_0x1664[105]+ _0xa992xd[_0x1664[21]][_0x1664[136]]+ _0x1664[142]+ _0x1664[109])[_0x1664[104]](_0x1664[141])[_0x1664[102]](_0xa992x11)[_0x1664[101]](_0x1664[100])[_0x1664[99]](_0x1664[98]);_0xa992x6[_0x1664[97]](_0xa992x13)[_0x1664[115]](function(){_0xa992xd[_0x1664[21]][_0x1664[144]](function(_0xa992x10){_0xa992x1c(_0xa992x10)});_0xa992xd[_0x1664[21]]= []})}function _0xa992x21(){_0xa992xd[_0x1664[21]]= []}function _0xa992x22(){_0xa992xd[_0x1664[21]]= _0xa992xd[_0x1664[9]][_0x1664[96]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/metrics/metrics.html b/public/app/main/apps/analytics/views/metrics/metrics.html new file mode 100644 index 0000000..8bddb62 --- /dev/null +++ b/public/app/main/apps/analytics/views/metrics/metrics.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedMetrics.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'ANALYTICS.ID' | translate }}{{ 'ANALYTICS.NAME' | translate }}{{ 'ANALYTICS.TABLE' | translate }}{{ 'ANALYTICS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{metric.name}}{{metric.name}}{{metric.id}}{{metric.name}}{{ vm.arraytable[metric.table].option }}{{metric.description}} + + + + + + + + + Edit Metric + + + + + Delete Metric + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/copy/dialog.controller.js b/public/app/main/apps/analytics/views/reports/copy/dialog.controller.js new file mode 100644 index 0000000..ae681f7 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/copy/dialog.controller.js @@ -0,0 +1 @@ +var _0x3c27=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74","\x61\x70\x69","\x61\x70\x69\x4E\x61\x6D\x65","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x74\x61","\x43\x6F\x70\x79\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x63\x6F\x70\x79","\x6E\x61\x6D\x65","\x2D\x63\x6F\x70\x79","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x43\x6F\x6E\x66\x69\x67","\x74\x72\x65\x65\x43\x74\x72\x6C\x3A\x20\x65\x72\x72\x6F\x72\x20\x66\x72\x6F\x6D\x20\x6A\x73\x20\x74\x72\x65\x65\x20\x2D\x20","\x74\x6F\x4A\x73\x6F\x6E","\x65\x72\x72\x6F\x72","\x77\x68\x6F\x6C\x65\x72\x6F\x77","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x45\x76\x65\x6E\x74\x73","\x63\x6F\x70\x79\x52\x65\x70\x6F\x72\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x43\x4F\x50\x59\x52\x45\x50\x4F\x52\x54","\x64\x61\x74\x61","\x6D\x65\x73\x73\x61\x67\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x46\x69\x65\x6C\x64\x73\x20\x63\x6F\x70\x69\x65\x64\x21","\x46\x69\x65\x6C\x64\x73\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x6F\x70\x69\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x72\x6F\x77\x73","\x69\x64","\x65\x78\x74\x65\x6E\x64","\x6D\x61\x70","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x6F\x70\x69\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x6F\x70\x69\x65\x64\x21","","\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73\x2C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x67\x72\x6F\x75\x70\x42\x79\x2C\x6F\x72\x64\x65\x72\x42\x79\x2C\x63\x75\x73\x74\x6F\x6D\x2C\x4D\x65\x74\x72\x69\x63\x49\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x67\x65\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x75\x72\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x73\x61\x76\x65","\x6E\x6F\x64\x65","\x68\x69\x64\x65"];(function(){_0x3c27[0];_0xa12ax1[_0x3c27[1]]= [_0x3c27[2],_0x3c27[3],_0x3c27[4],_0x3c27[5],_0x3c27[6],_0x3c27[7],_0x3c27[8]];angular[_0x3c27[12]](_0x3c27[11])[_0x3c27[10]](_0x3c27[9],_0xa12ax1);function _0xa12ax1(_0xa12ax2,_0xa12ax3,_0xa12ax4,_0xa12ax5,_0xa12ax6,_0xa12ax7,_0xa12ax8){var _0xa12ax9=this;_0xa12ax9[_0x3c27[13]]= [];_0xa12ax9[_0x3c27[5]]= angular[_0x3c27[14]](_0xa12ax5);_0xa12ax9[_0x3c27[5]][_0x3c27[15]]+= _0x3c27[16];_0xa12ax9[_0x3c27[8]]= _0xa12ax8;_0xa12ax9[_0x3c27[17]]= {core:{multiple:false,animation:true,error:function(_0xa12axa){console[_0x3c27[20]](_0x3c27[18]+ angular[_0x3c27[19]](_0xa12axa))},check_callback:true,worker:true},version:1,plugins:[_0x3c27[21]]};_0xa12ax9[_0x3c27[22]]= {select_node:_0xa12ax11};_0xa12ax9[_0x3c27[23]]= _0xa12axb;_0xa12ax9[_0x3c27[24]]= _0xa12ax14;function _0xa12axb(){_0xa12ax9[_0x3c27[13]]= [];var _0xa12axc;_0xa12ax6[_0x3c27[49]][_0x3c27[57]]({name:_0xa12ax9[_0x3c27[5]][_0x3c27[15]],description:_0xa12ax9[_0x3c27[5]][_0x3c27[53]],table:_0xa12ax9[_0x3c27[5]][_0x3c27[54]],conditions:_0xa12ax9[_0x3c27[5]][_0x3c27[55]],parent:_0xa12ax9[_0x3c27[56]][_0x3c27[39]]})[_0x3c27[42]][_0x3c27[37]](function(_0xa12ax5){_0xa12axc= _0xa12ax5;_0xa12ax4[_0x3c27[36]]({title:_0x3c27[45],msg:_0xa12ax9[_0x3c27[5]][_0x3c27[15]]?_0xa12ax9[_0x3c27[5]][_0x3c27[15]]+ _0x3c27[46]:_0x3c27[47]});var _0xa12ax10={fields:_0x3c27[48],nolimit:true};_0xa12ax10[_0xa12ax7=== _0x3c27[49]?_0x3c27[50]:_0x3c27[51]]= _0xa12ax9[_0x3c27[5]][_0x3c27[39]];return _0xa12ax6[_0x3c27[44]][_0x3c27[52]](_0xa12ax10)[_0x3c27[42]]})[_0x3c27[37]](function(_0xa12axe){var _0xa12axe=_[_0x3c27[41]](_0xa12axe[_0x3c27[38]],function(_0xa12axf){return _[_0x3c27[40]]({},_0xa12axf,{CustomReportId:_0xa12axc[_0x3c27[39]]})});return _0xa12ax6[_0x3c27[44]][_0x3c27[43]](_0xa12axe)[_0x3c27[42]]})[_0x3c27[37]](function(){_0xa12ax4[_0x3c27[36]]({title:_0x3c27[34],msg:_0x3c27[35]});_0xa12ax14()})[_0x3c27[33]](function(_0xa12axd){_0xa12ax4[_0x3c27[20]]({title:_0xa12axd[_0x3c27[25]]?_0x3c27[26]+ _0xa12axd[_0x3c27[25]]+ _0x3c27[27]+ _0xa12axd[_0x3c27[28]]:_0x3c27[29],msg:_0xa12axd[_0x3c27[30]]?JSON[_0x3c27[32]](_0xa12axd[_0x3c27[30]][_0x3c27[31]]):_0xa12axd.toString()})})}function _0xa12ax11(_0xa12ax12,_0xa12ax13){_0xa12ax9[_0x3c27[56]]= _0xa12ax13[_0x3c27[58]]}function _0xa12ax14(){_0xa12ax3[_0x3c27[59]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/copy/dialog.html b/public/app/main/apps/analytics/views/reports/copy/dialog.html new file mode 100644 index 0000000..19fab59 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/copy/dialog.html @@ -0,0 +1,58 @@ + +
+ +
+ Copy Report + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+
+ +
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + COPY REPORT + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/create/dialog.controller.js b/public/app/main/apps/analytics/views/reports/create/dialog.controller.js new file mode 100644 index 0000000..1a21fbd --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xf180=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74\x73","\x72\x65\x70\x6F\x72\x74","\x61\x70\x69","\x61\x70\x69\x4E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x45\x44\x49\x54\x5F\x52\x45\x50\x4F\x52\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x52\x65\x70\x6F\x72\x74","","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74","\x69\x64","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4E\x45\x57\x5F\x52\x45\x50\x4F\x52\x54","\x61\x64\x64\x4E\x65\x77\x52\x65\x70\x6F\x72\x74","\x73\x61\x76\x65\x52\x65\x70\x6F\x72\x74","\x64\x65\x6C\x65\x74\x65\x52\x65\x70\x6F\x72\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x52\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xf180[0];_0x7021x1[_0xf180[1]]= [_0xf180[2],_0xf180[3],_0xf180[4],_0xf180[5],_0xf180[6],_0xf180[7],_0xf180[8],_0xf180[9]];angular[_0xf180[13]](_0xf180[12])[_0xf180[11]](_0xf180[10],_0x7021x1);function _0x7021x1(_0x7021x2,_0x7021x3,_0x7021x4,_0x7021x5,_0x7021x6,_0x7021x7,_0x7021x8,_0x7021x9){var _0x7021xa=this;_0x7021xa[_0xf180[14]]= [];_0x7021xa[_0xf180[15]]= _0xf180[16];_0x7021xa[_0xf180[6]]= angular[_0xf180[17]](_0x7021x6);_0x7021xa[_0xf180[5]]= _0x7021x5;_0x7021xa[_0xf180[18]]= false;if(!_0x7021xa[_0xf180[6]]){_0x7021xa[_0xf180[6]]= {name:_0xf180[19],table:_0xf180[20],description:_0xf180[19],parent:_0x7021x9[_0xf180[21]]};_0x7021xa[_0xf180[15]]= _0xf180[22];_0x7021xa[_0xf180[18]]= true};_0x7021xa[_0xf180[23]]= _0x7021xb;_0x7021xa[_0xf180[24]]= _0x7021xd;_0x7021xa[_0xf180[25]]= _0x7021xf;_0x7021xa[_0xf180[26]]= _0x7021x11;function _0x7021xb(){_0x7021xa[_0xf180[14]]= [];_0x7021x7[_0x7021x8][_0xf180[38]](_0x7021xa[_0xf180[6]])[_0xf180[37]][_0xf180[36]](function(_0x7021x6){_0x7021xa[_0xf180[5]][_0xf180[31]](_0x7021x6);_0x7021x4[_0xf180[35]]({title:_0xf180[32],msg:_0x7021xa[_0xf180[6]][_0xf180[33]]?_0x7021xa[_0xf180[6]][_0xf180[33]]+ _0xf180[34]:_0xf180[19]});_0x7021x11()})[_0xf180[30]](function(_0x7021xc){console[_0xf180[27]](_0x7021xc);_0x7021xa[_0xf180[14]]= _0x7021xc[_0xf180[28]][_0xf180[14]]|| [{message:_0x7021xc.toString(),type:_0xf180[29]}]})}function _0x7021xd(){_0x7021xa[_0xf180[14]]= [];_0x7021x7[_0x7021x8][_0xf180[44]]({id:_0x7021xa[_0xf180[6]][_0xf180[21]]},_0x7021xa[_0xf180[6]])[_0xf180[37]][_0xf180[36]](function(_0x7021x6){var _0x7021xe=_[_0xf180[40]](_0x7021xa[_0xf180[5]],{id:_0x7021x6[_0xf180[21]]});if(_0x7021xe){_[_0xf180[41]](_0x7021xe,_0x7021x6)};_0x7021x4[_0xf180[35]]({title:_0xf180[42],msg:_0x7021xa[_0xf180[6]][_0xf180[33]]?_0x7021xa[_0xf180[6]][_0xf180[33]]+ _0xf180[43]:_0xf180[19]});_0x7021x11()})[_0xf180[30]](function(_0x7021xc){console[_0xf180[27]](_0x7021xc);_0x7021xa[_0xf180[14]]= _0x7021xc[_0xf180[28]][_0xf180[14]]|| [{message:_0x7021xc.toString(),type:_0xf180[39]}]})}function _0x7021xf(){_0x7021xa[_0xf180[14]]= [];var _0x7021x10=_0x7021x3[_0xf180[55]]()[_0xf180[15]](_0xf180[54])[_0xf180[53]](_0xf180[52])[_0xf180[51]](_0xf180[50])[_0xf180[49]](_0xf180[48])[_0xf180[47]](_0xf180[46])[_0xf180[45]](event);_0x7021x3[_0xf180[61]](_0x7021x10)[_0xf180[36]](function(){_0x7021x7[_0x7021x8][_0xf180[60]]({id:_0x7021xa[_0xf180[6]][_0xf180[21]]})[_0xf180[37]][_0xf180[36]](function(){_[_0xf180[57]](_0x7021xa[_0xf180[5]],{id:_0x7021xa[_0xf180[6]][_0xf180[21]]});_0x7021x4[_0xf180[35]]({title:_0xf180[58],msg:_0x7021xa[_0xf180[6]][_0xf180[33]]?_0x7021xa[_0xf180[6]][_0xf180[33]]+ _0xf180[59]:_0xf180[19]});_0x7021x11()})[_0xf180[30]](function(_0x7021xc){console[_0xf180[27]](_0x7021xc);_0x7021xa[_0xf180[14]]= _0x7021xc[_0xf180[28]][_0xf180[14]]|| [{message:_0x7021xc.toString(),type:_0xf180[56]}]})},function(){})}function _0x7021x11(){_0x7021x3[_0xf180[62]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/create/dialog.html b/public/app/main/apps/analytics/views/reports/create/dialog.html new file mode 100644 index 0000000..f312b4b --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/create/dialog.html @@ -0,0 +1,111 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + Agent Report + Call Report + Chat Messages + Chat Rooms + Chat Session Report + Contacts + CSquare Report + CSquare Details Report + Fax Messages + Fax Rooms + Fax Session Report + Integration Report + Mail Messages + Mail Rooms + Mail Session Report + Member Report + Open Channel Messages + Open Channel Rooms + Open Channel Session Report + Queue Report + Sms Messages + Sms Rooms + Sms Session Report + Users + Voice Recordings + Dialer Hopper Processing + Dialer Hopper Logs + Dialer Hopper Final + +
+
+ Table field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD REPORT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/condition/group.html b/public/app/main/apps/analytics/views/reports/edit/condition/group.html new file mode 100644 index 0000000..91faa8c --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/condition/group.html @@ -0,0 +1,70 @@ + +
+ + + + AND + OR + +
+
+ Operator field is required +
+
+
+ + + {{'ANALYTICS.CONDITION' | translate}} + + + + {{'ANALYTICS.GROUP' | translate}} + +
+ + + {{'ANALYTICS.GROUP' | translate}} + +
+
+
+ + + + {{column}} + +
+
+ Column field is required +
+
+
+ + + + {{condition}} + +
+
+ Condition field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ + + + + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/conditions.controller.js b/public/app/main/apps/analytics/views/reports/edit/conditions.controller.js new file mode 100644 index 0000000..601ed09 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/conditions.controller.js @@ -0,0 +1 @@ +var _0xff56=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x64\x65\x73\x63\x72\x69\x62\x65\x54\x61\x62\x6C\x65","\x74\x6F\x61\x73\x74\x79","\x73\x71\x6C\x55\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x72\x65\x70\x6F\x72\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x61\x64\x64\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x64\x64\x47\x72\x6F\x75\x70","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x66\x72\x6F\x6D\x4A\x73\x6F\x6E","\x41\x4E\x44","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x53\x43\x52\x49\x42\x45","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x74\x61\x62\x6C\x65","\x67\x65\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x3D","","\x75\x6E\x73\x68\x69\x66\x74","\x70\x75\x73\x68","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x74\x65\x6D","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x74\x65\x6D\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x74\x65\x6D\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x70\x6C\x69\x63\x65","\x6C\x6F\x67","\x73\x68\x6F\x77"];(function(){_0xff56[0];_0x983ax1[_0xff56[1]]= [_0xff56[2],_0xff56[3],_0xff56[4],_0xff56[5]];angular[_0xff56[9]](_0xff56[8])[_0xff56[7]](_0xff56[6],_0x983ax1);function _0x983ax1(_0x983ax2,_0x983ax3,_0x983ax4,_0x983ax5){var _0x983ax6=this;_0x983ax6[_0xff56[10]]= {};_0x983ax6[_0xff56[11]]= _0x983ax5[_0xff56[12]];_0x983ax6[_0xff56[13]]= _0x983ax7;_0x983ax6[_0xff56[14]]= _0x983axb;_0x983ax6[_0xff56[15]]= _0x983axd;_0x983ax6[_0xff56[16]]= _0x983axe;function _0x983ax7(_0x983ax8){_0x983ax6[_0xff56[10]]= _0x983ax8;_0x983ax6[_0xff56[10]][_0xff56[17]]= angular[_0xff56[18]](_0x983ax8[_0xff56[11]])|| {group:{operator:_0xff56[19],rules:[]}};_0x983ax3[_0xff56[38]](_0x983ax6[_0xff56[10]][_0xff56[37]])[_0xff56[36]](function(_0x983axa){_0x983ax6[_0xff56[29]]= _[_0xff56[35]](_[_0xff56[30]](_0x983axa),[_0xff56[31],_0xff56[32],_0xff56[33],_0xff56[34]])})[_0xff56[28]](function(_0x983ax9){_0x983ax4[_0xff56[27]]({title:_0x983ax9[_0xff56[20]]?_0xff56[21]+ _0x983ax9[_0xff56[20]]+ _0xff56[22]+ _0x983ax9[_0xff56[23]]:_0xff56[24],msg:_0x983ax9[_0xff56[25]]?JSON[_0xff56[26]](_0x983ax9[_0xff56[25]]):_0x983ax9.toString()})})}function _0x983axb(_0x983axc){_0x983axc[_0xff56[41]]({condition:_0xff56[39],field:_0xff56[40],value:_0xff56[40]})}function _0x983axd(_0x983axc){_0x983axc[_0xff56[42]]({group:{operator:_0xff56[19],rules:[]}})}function _0x983axe(_0x983axc,_0x983axf,_0x983ax10){var _0x983ax11=_0x983ax2[_0xff56[54]]()[_0xff56[53]](_0xff56[52])[_0xff56[51]](_0xff56[50])[_0xff56[49]](_0xff56[48])[_0xff56[47]](_0x983ax10)[_0xff56[46]](_0xff56[45])[_0xff56[44]](_0xff56[43]);_0x983ax2[_0xff56[57]](_0x983ax11)[_0xff56[36]](function(){_0x983axc[_0xff56[55]](_0x983axf,1)},function(){console[_0xff56[56]](_0xff56[43])})}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/describeTable.factory.js b/public/app/main/apps/analytics/views/reports/edit/describeTable.factory.js new file mode 100644 index 0000000..b1a8e60 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/describeTable.factory.js @@ -0,0 +1 @@ +var _0x8921=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x64\x65\x73\x63\x72\x69\x62\x65\x54\x61\x62\x6C\x65","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74","\x63\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x63\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x73\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x73\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74\x44\x65\x74\x61\x69\x6C","\x66\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x66\x61\x78\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x66\x61\x78\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6D\x61\x69\x6C\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x6D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x6D\x65\x6D\x62\x65\x72\x52\x65\x70\x6F\x72\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x4D\x65\x73\x73\x61\x67\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x65\x70\x6F\x72\x74","\x73\x6D\x73\x4D\x65\x73\x73\x61\x67\x65","\x73\x6D\x73\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x73\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E\x52\x65\x70\x6F\x72\x74","\x75\x73\x65\x72","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x63\x6D\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x63\x6D\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x65\x73\x63\x72\x69\x62\x65"];(function(){_0x8921[0];_0x9d5ex1[_0x8921[1]]= [_0x8921[2]];angular[_0x8921[6]](_0x8921[5])[_0x8921[4]](_0x8921[3],_0x9d5ex1);function _0x9d5ex1(_0x9d5ex2){var _0x9d5ex3={"\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74":_0x8921[7],"\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C":_0x8921[8],"\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0x8921[9],"\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x73":_0x8921[10],"\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0x8921[11],"\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73":_0x8921[12],"\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65":_0x8921[13],"\x72\x65\x70\x6F\x72\x74\x5F\x73\x71\x75\x61\x72\x65\x5F\x64\x65\x74\x61\x69\x6C\x73":_0x8921[14],"\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0x8921[15],"\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x73":_0x8921[16],"\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0x8921[17],"\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E":_0x8921[18],"\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0x8921[19],"\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x73":_0x8921[20],"\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0x8921[21],"\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72":_0x8921[22],"\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0x8921[23],"\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x72\x6F\x6F\x6D\x73":_0x8921[24],"\x72\x65\x70\x6F\x72\x74\x5F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0x8921[25],"\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65":_0x8921[26],"\x73\x6D\x73\x5F\x6D\x65\x73\x73\x61\x67\x65\x73":_0x8921[27],"\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x73":_0x8921[28],"\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E":_0x8921[29],"\x75\x73\x65\x72\x73":_0x8921[30],"\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73":_0x8921[31],"\x63\x6D\x5F\x68\x6F\x70\x70\x65\x72":_0x8921[32],"\x63\x6D\x5F\x68\x6F\x70\x70\x65\x72\x5F\x66\x69\x6E\x61\x6C":_0x8921[33],"\x63\x6D\x5F\x68\x6F\x70\x70\x65\x72\x5F\x68\x69\x73\x74\x6F\x72\x79":_0x8921[34]};return {getColumns:function(_0x9d5ex4){var _0x9d5ex5=_0x9d5ex3[_0x9d5ex4];return _0x9d5ex2[_0x9d5ex5][_0x8921[36]]()[_0x8921[35]]}}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/field/dialog.controller.js b/public/app/main/apps/analytics/views/reports/edit/field/dialog.controller.js new file mode 100644 index 0000000..c61eb4d --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/field/dialog.controller.js @@ -0,0 +1 @@ +var _0xa3e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74","\x72\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x72\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63\x73","\x63\x6F\x6C\x75\x6D\x6E\x73","\x73\x71\x6C\x55\x74\x69\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x45\x64\x69\x74\x20\x52\x65\x70\x6F\x72\x74\x20\x46\x69\x65\x6C\x64","\x63\x6F\x70\x79","\x6E\x65\x77\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x63\x6F\x6C\x75\x6D\x6E","\x4E\x65\x77\x20\x52\x65\x70\x6F\x72\x74\x20\x46\x69\x65\x6C\x64","\x74\x79\x70\x65","\x63\x75\x73\x74\x6F\x6D","\x4D\x65\x74\x72\x69\x63\x49\x64","\x6D\x65\x74\x72\x69\x63","\x61\x64\x64\x4E\x65\x77\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x73\x61\x76\x65\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x69\x64","\x64\x61\x74\x61","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x70\x75\x73\x68","\x52\x65\x70\x6F\x72\x74\x20\x66\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x66\x69\x65\x6C\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x52\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x52\x65\x70\x6F\x72\x74\x20\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa3e9[0];_0x7e08x1[_0xa3e9[1]]= [_0xa3e9[2],_0xa3e9[3],_0xa3e9[4],_0xa3e9[5],_0xa3e9[6],_0xa3e9[7],_0xa3e9[8],_0xa3e9[9],_0xa3e9[10],_0xa3e9[11]];angular[_0xa3e9[15]](_0xa3e9[14])[_0xa3e9[13]](_0xa3e9[12],_0x7e08x1);function _0x7e08x1(_0x7e08x2,_0x7e08x3,_0x7e08x4,_0x7e08x5,_0x7e08x6,_0x7e08x7,_0x7e08x8,_0x7e08x9,_0x7e08xa,_0x7e08xb){var _0x7e08xc=this;_0x7e08xc[_0xa3e9[16]]= [];_0x7e08xc[_0xa3e9[17]]= _0xa3e9[18];_0x7e08xc[_0xa3e9[5]]= _0x7e08x5;_0x7e08xc[_0xa3e9[7]]= angular[_0xa3e9[19]](_0x7e08x7);_0x7e08xc[_0xa3e9[6]]= _0x7e08x6;_0x7e08xc[_0xa3e9[8]]= _0x7e08x8;_0x7e08xc[_0xa3e9[9]]= _0x7e08x9;_0x7e08xc[_0xa3e9[10]]= _0x7e08xa;_0x7e08xc[_0xa3e9[20]]= false;if(!_0x7e08xc[_0xa3e9[7]]){_0x7e08xc[_0xa3e9[7]]= {type:_0xa3e9[21],function:null,format:null,groupBy:false,orderBy:null};_0x7e08xc[_0xa3e9[17]]= _0xa3e9[22];_0x7e08xc[_0xa3e9[20]]= true}else {_0x7e08xc[_0xa3e9[7]][_0xa3e9[23]]= _0x7e08xc[_0xa3e9[7]][_0xa3e9[24]]?_0xa3e9[24]:(_0x7e08xc[_0xa3e9[7]][_0xa3e9[25]]?_0xa3e9[26]:_0xa3e9[21])};_0x7e08xc[_0xa3e9[27]]= _0x7e08xd;_0x7e08xc[_0xa3e9[28]]= _0x7e08xf;_0x7e08xc[_0xa3e9[29]]= _0x7e08x11;_0x7e08xc[_0xa3e9[30]]= _0x7e08x14;function _0x7e08xd(){_0x7e08xc[_0xa3e9[16]]= [];_0x7e08xc[_0xa3e9[7]][_0xa3e9[24]]= _0x7e08xc[_0xa3e9[7]][_0xa3e9[23]]=== _0xa3e9[24];_0x7e08xc[_0xa3e9[7]][_0xa3e9[25]]= _0x7e08xc[_0xa3e9[7]][_0xa3e9[23]]=== _0xa3e9[26]?_0x7e08xc[_0xa3e9[7]][_0xa3e9[25]]:null;_0x7e08xc[_0xa3e9[7]][_0xa3e9[31]]= _0x7e08xc[_0xa3e9[5]][_0xa3e9[32]];_0x7e08xb[_0xa3e9[44]][_0xa3e9[43]](_0x7e08xc[_0xa3e9[7]])[_0xa3e9[42]][_0xa3e9[41]](function(_0x7e08x7){_0x7e08xc[_0xa3e9[6]][_0xa3e9[36]](_0x7e08x7);_0x7e08x4[_0xa3e9[40]]({title:_0xa3e9[37],msg:_0x7e08xc[_0xa3e9[7]][_0xa3e9[38]]?_0x7e08xc[_0xa3e9[7]][_0xa3e9[38]]+ _0xa3e9[39]:_0x7e08xc[_0xa3e9[7]][_0xa3e9[23]]+ _0xa3e9[39]});_0x7e08x14()})[_0xa3e9[35]](function(_0x7e08xe){_0x7e08xc[_0xa3e9[16]]= _0x7e08xe[_0xa3e9[33]][_0xa3e9[16]]|| [{message:_0x7e08xe.toString(),type:_0xa3e9[34]}]})}function _0x7e08xf(){_0x7e08xc[_0xa3e9[16]]= [];_0x7e08xc[_0xa3e9[7]][_0xa3e9[24]]= _0x7e08xc[_0xa3e9[7]][_0xa3e9[23]]=== _0xa3e9[24];_0x7e08xc[_0xa3e9[7]][_0xa3e9[25]]= _0x7e08xc[_0xa3e9[7]][_0xa3e9[23]]=== _0xa3e9[26]?_0x7e08xc[_0xa3e9[7]][_0xa3e9[25]]:null;_0x7e08xb[_0xa3e9[44]][_0xa3e9[51]]({id:_0x7e08xc[_0xa3e9[7]][_0xa3e9[32]]},_0x7e08xc[_0xa3e9[7]])[_0xa3e9[42]][_0xa3e9[41]](function(_0x7e08x7){var _0x7e08x10=_[_0xa3e9[46]](_0x7e08xc[_0xa3e9[6]],{id:_0x7e08x7[_0xa3e9[32]]});if(_0x7e08x10){_[_0xa3e9[47]](_0x7e08x10,_0x7e08x7)};_0x7e08x4[_0xa3e9[40]]({title:_0xa3e9[48],msg:_0x7e08xc[_0xa3e9[7]][_0xa3e9[38]]?_0x7e08xc[_0xa3e9[7]][_0xa3e9[38]]+ _0xa3e9[49]:_0xa3e9[50]});_0x7e08x14()})[_0xa3e9[35]](function(_0x7e08xe){_0x7e08xc[_0xa3e9[16]]= _0x7e08xe[_0xa3e9[33]][_0xa3e9[16]]|| [{message:_0x7e08xe.toString(),type:_0xa3e9[45]}]})}function _0x7e08x11(_0x7e08x12){_0x7e08xc[_0xa3e9[16]]= [];var _0x7e08x13=_0x7e08x3[_0xa3e9[62]]()[_0xa3e9[17]](_0xa3e9[61])[_0xa3e9[60]](_0xa3e9[59])[_0xa3e9[58]](_0xa3e9[57])[_0xa3e9[56]](_0xa3e9[55])[_0xa3e9[54]](_0xa3e9[53])[_0xa3e9[52]](_0x7e08x12);_0x7e08x3[_0xa3e9[68]](_0x7e08x13)[_0xa3e9[41]](function(){_0x7e08xb[_0xa3e9[44]][_0xa3e9[67]]({id:_0x7e08xc[_0xa3e9[7]][_0xa3e9[32]]})[_0xa3e9[42]][_0xa3e9[41]](function(){_[_0xa3e9[64]](_0x7e08xc[_0xa3e9[6]],{id:_0x7e08xc[_0xa3e9[7]][_0xa3e9[32]]});_0x7e08x4[_0xa3e9[40]]({title:_0xa3e9[65],msg:_0x7e08xc[_0xa3e9[7]][_0xa3e9[38]]?_0x7e08xc[_0xa3e9[7]][_0xa3e9[38]]+ _0xa3e9[66]:_0xa3e9[50]});_0x7e08x14()})[_0xa3e9[35]](function(_0x7e08xe){_0x7e08xc[_0xa3e9[16]]= _0x7e08xe[_0xa3e9[33]][_0xa3e9[16]]|| [{message:_0x7e08xe.toString(),type:_0xa3e9[63]}]})},function(){})}function _0x7e08x14(){_0x7e08x3[_0xa3e9[69]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/field/dialog.html b/public/app/main/apps/analytics/views/reports/edit/field/dialog.html new file mode 100644 index 0000000..d236941 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/field/dialog.html @@ -0,0 +1,137 @@ + +
+ +
+ {{vm.title}} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + Select a column + Select an existing metric + Write a custom metric + +
+
+ Type field is required +
+
+
+
+ + + + {{column}} + +
+
+ Column field is required +
+
+
+ + + + {{metric.name}} + +
+
+ Metric field is required +
+
+
+ + + +
+
+ Custom Metric field is required +
+
+
+
+ + + +
+
+ Alias field is required +
+
+
+ + + + No Function + {{vm.reportField.field ? function.option(vm.reportField.field) : function.value}} + + + + + + No Format + {{vm.reportField.field ? format.option(vm.reportField.field) : format.value}} + + + + + + {{vm.reportField.field ? gb.option(vm.reportField.field) : gb.value}} + + + + + + No Order + {{vm.reportField.field ? ob.option(vm.reportField.field) : ob.value}} + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD REPORT FIELD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/fields.controller.js b/public/app/main/apps/analytics/views/reports/edit/fields.controller.js new file mode 100644 index 0000000..8c44c37 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/fields.controller.js @@ -0,0 +1 @@ +var _0x15c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x64\x65\x73\x63\x72\x69\x62\x65\x54\x61\x62\x6C\x65","\x73\x71\x6C\x55\x74\x69\x6C","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x72\x65\x70\x6F\x72\x74","\x72\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x66\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x73","\x76\x61\x6C\x75\x65","\x6B\x65\x79\x42\x79","\x66\x6F\x72\x6D\x61\x74\x73","\x67\x65\x74\x46\x6F\x72\x6D\x61\x74\x73","\x67\x72\x6F\x75\x70\x42\x79","\x67\x65\x74\x47\x72\x6F\x75\x70\x42\x79","\x6F\x72\x64\x65\x72\x42\x79","\x67\x65\x74\x4F\x72\x64\x65\x72\x42\x79","\x73\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73\x2C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x67\x72\x6F\x75\x70\x42\x79\x2C\x6F\x72\x64\x65\x72\x42\x79\x2C\x63\x75\x73\x74\x6F\x6D\x2C\x4D\x65\x74\x72\x69\x63\x49\x64","\x73\x6F\x72\x74\x61\x62\x6C\x65\x54\x61\x62\x6C\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x41\x44\x44\x46\x49\x45\x4C\x44\x53","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x6F\x64\x65\x6C\x73","\x61\x64\x64\x46\x69\x65\x6C\x64\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x56\x61\x6C\x75\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x53\x43\x52\x49\x42\x45","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6D\x65\x74\x72\x69\x63\x73","\x63\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x6D\x65\x74\x72\x69\x63\x2C\x74\x61\x62\x6C\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x74\x61\x62\x6C\x65","\x67\x65\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x66\x69\x65\x6C\x64","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x72\x66\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x6D\x69\x73\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x65\x64\x69\x74\x2F\x66\x69\x65\x6C\x64\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x46\x49\x45\x4C\x44","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6E\x64","\x6E\x61\x6D\x65","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4E\x4F\x5F\x4D\x45\x54\x52\x49\x43\x5F\x46\x4F\x55\x4E\x44","\x69\x6E\x73\x74\x61\x6E\x74","\x6D\x65\x74\x72\x69\x63"];(function(){_0x15c0[0];_0xac81x1[_0x15c0[1]]= [_0x15c0[2],_0x15c0[3],_0x15c0[4],_0x15c0[5],_0x15c0[6],_0x15c0[7],_0x15c0[8],_0x15c0[9],_0x15c0[10],_0x15c0[11]];angular[_0x15c0[15]](_0x15c0[14])[_0x15c0[13]](_0x15c0[12],_0xac81x1);function _0xac81x1(_0xac81x2,_0xac81x3,_0xac81x4,_0xac81x5,_0xac81x6,_0xac81x7,_0xac81x8,_0xac81x9,_0xac81xa,_0xac81xb){var _0xac81xc=this;_0xac81xc[_0x15c0[16]]= {};_0xac81xc[_0x15c0[17]]= {count:0,rows:[]};_0xac81xc[_0x15c0[18]]= _[_0x15c0[21]](_0xac81xa[_0x15c0[19]],_0x15c0[20]);_0xac81xc[_0x15c0[22]]= _[_0x15c0[21]](_0xac81xa[_0x15c0[23]],_0x15c0[20]);_0xac81xc[_0x15c0[24]]= _[_0x15c0[21]](_0xac81xa[_0x15c0[25]],_0x15c0[20]);_0xac81xc[_0x15c0[26]]= _[_0x15c0[21]](_0xac81xa[_0x15c0[27]],_0x15c0[20]);_0xac81xc[_0x15c0[28]]= [];_0xac81xc[_0x15c0[29]]= {fields:_0x15c0[30],nolimit:true};_0xac81xc[_0x15c0[31]]= {animation:100,onSort:function(_0xac81xd){_0xac81x8[_0x15c0[45]][_0x15c0[44]]({id:_0xac81xc[_0x15c0[16]][_0x15c0[42]]},_0xac81xd[_0x15c0[43]])[_0x15c0[41]][_0x15c0[40]](function(_0xac81xf){_0xac81xc[_0x15c0[17]][_0x15c0[39]]= _0xac81xf})[_0x15c0[38]](function(_0xac81xe){_0xac81x7[_0x15c0[37]]({title:_0xac81xe[_0x15c0[32]]?_0x15c0[33]+ _0xac81xe[_0x15c0[32]]+ _0x15c0[34]+ _0xac81xe[_0x15c0[35]]:_0x15c0[36]})})}};_0xac81xc[_0x15c0[46]]= _0xac81x10;_0xac81xc[_0x15c0[47]]= _0xac81x14;_0xac81xc[_0x15c0[48]]= _0xac81x1b;_0xac81xc[_0x15c0[49]]= _0xac81x1d;_0xac81xc[_0x15c0[50]]= _0xac81x1e;_0xac81xc[_0x15c0[51]]= _0xac81x1f;_0xac81xc[_0x15c0[52]]= _0xac81x20;_0xac81xc[_0x15c0[53]]= _0xac81x22;_0xac81xc[_0x15c0[54]]= _0xac81x25;function _0xac81x10(_0xac81x11){_0xac81xc[_0x15c0[16]]= _0xac81x11;_0xac81xc[_0x15c0[29]][_0x15c0[55]]= _0xac81xc[_0x15c0[16]][_0x15c0[42]];_0xac81x9[_0x15c0[70]](_0xac81xc[_0x15c0[16]][_0x15c0[69]])[_0x15c0[40]](function(_0xac81x13){_0xac81xc[_0x15c0[60]]= _[_0x15c0[65]](_[_0x15c0[61]](_0xac81x13),[_0x15c0[41],_0x15c0[62],_0x15c0[63],_0x15c0[64]]);return _0xac81x8[_0x15c0[68]][_0x15c0[67]]({fields:_0x15c0[66],nolimit:true})[_0x15c0[41]]})[_0x15c0[40]](function(_0xac81x12){_0xac81xc[_0x15c0[59]]= _0xac81x12[_0x15c0[39]]})[_0x15c0[38]](function(_0xac81xe){_0xac81x7[_0x15c0[37]]({title:_0xac81xe[_0x15c0[32]]?_0x15c0[33]+ _0xac81xe[_0x15c0[32]]+ _0x15c0[34]+ _0xac81xe[_0x15c0[35]]:_0x15c0[56],msg:_0xac81xe[_0x15c0[57]]?JSON[_0x15c0[58]](_0xac81xe[_0x15c0[57]]):_0xac81xe.toString()})});_0xac81xc[_0x15c0[49]]()}function _0xac81x14(_0xac81x15,_0xac81x16){var _0xac81x17=_0xac81x5[_0x15c0[85]]()[_0x15c0[84]](_0x15c0[83])[_0x15c0[82]](_0x15c0[78]+ _0xac81x15[_0x15c0[79]]+ _0x15c0[80]+ _0x15c0[81])[_0x15c0[77]](_0x15c0[76])[_0x15c0[75]](_0xac81x16)[_0x15c0[74]](_0x15c0[73])[_0x15c0[72]](_0x15c0[71]);_0xac81x5[_0x15c0[87]](_0xac81x17)[_0x15c0[40]](function(){_0xac81x1f(_0xac81x15)},function(){console[_0x15c0[86]](_0x15c0[71])})}var _0xac81x18=true;_0xac81x3.$watch(_0x15c0[88],function(_0xac81x19,_0xac81x1a){if(_0xac81x18){_0xac81x4(function(){_0xac81x18= false})}else {_0xac81xc[_0x15c0[49]]()}});function _0xac81x1b(_0xac81x1c){_0xac81xc[_0x15c0[17]]= _0xac81x1c|| {count:0,rows:[]}}function _0xac81x1d(){_0xac81xc[_0x15c0[89]]= _0xac81x8[_0x15c0[45]][_0x15c0[67]](_0xac81xc[_0x15c0[29]],_0xac81x1b)[_0x15c0[41]]}function _0xac81x1e(_0xac81x16,_0xac81x15){_0xac81x5[_0x15c0[87]]({controller:_0x15c0[90],controllerAs:_0x15c0[91],templateUrl:_0x15c0[92],parent:angular[_0x15c0[94]](_0xac81x6[_0x15c0[93]]),targetEvent:_0xac81x16,clickOutsideToClose:true,locals:{report:_0xac81xc[_0x15c0[16]],reportField:_0xac81x15,reportFields:_0xac81xc[_0x15c0[17]][_0x15c0[39]],metrics:_0xac81xc[_0x15c0[59]],columns:_0xac81xc[_0x15c0[60]]}})}function _0xac81x1f(_0xac81x15){_0xac81x8[_0x15c0[45]][_0x15c0[102]]({id:_0xac81x15[_0x15c0[42]]})[_0x15c0[41]][_0x15c0[40]](function(){_0xac81xc[_0x15c0[28]]= [];_[_0x15c0[96]](_0xac81xc[_0x15c0[17]][_0x15c0[39]],{id:_0xac81x15[_0x15c0[42]]});_0xac81xc[_0x15c0[17]][_0x15c0[97]]-= 1;if(!_0xac81xc[_0x15c0[17]][_0x15c0[39]][_0x15c0[98]]){_0xac81xc[_0x15c0[49]]()};_0xac81x7[_0x15c0[48]]({title:_0x15c0[99],msg:_0xac81x15[_0x15c0[79]]?_0xac81x15[_0x15c0[79]]+ _0x15c0[100]:_0x15c0[101]})})[_0x15c0[38]](function(_0xac81xe){_0xac81x7[_0x15c0[37]]({title:_0xac81xe[_0x15c0[32]]?_0x15c0[33]+ _0xac81xe[_0x15c0[32]]+ _0x15c0[34]+ _0xac81xe[_0x15c0[35]]:_0x15c0[95],msg:_0xac81xe[_0x15c0[57]]?JSON[_0x15c0[58]](_0xac81xe[_0x15c0[57]]):_0xac81xe.toString()})})}function _0xac81x20(_0xac81x16){var _0xac81x17=_0xac81x5[_0x15c0[85]]()[_0x15c0[84]](_0x15c0[105])[_0x15c0[82]](_0x15c0[78]+ _0xac81xc[_0x15c0[28]][_0x15c0[98]]+ _0x15c0[104]+ _0x15c0[81])[_0x15c0[77]](_0x15c0[103])[_0x15c0[75]](_0xac81x16)[_0x15c0[74]](_0x15c0[73])[_0x15c0[72]](_0x15c0[71]);_0xac81x5[_0x15c0[87]](_0xac81x17)[_0x15c0[40]](function(){_0xac81xc[_0x15c0[28]][_0x15c0[106]](function(_0xac81x21){_0xac81x1f(_0xac81x21)});_0xac81xc[_0x15c0[28]]= []})}function _0xac81x22(_0xac81x23){var _0xac81x24=_[_0x15c0[107]](_0xac81xc[_0x15c0[59]],{id:_0xac81x23});return _0xac81x24?_0xac81x24[_0x15c0[108]]:_0xac81xb[_0x15c0[110]](_0x15c0[109])}function _0xac81x25(_0xac81x23){var _0xac81x24=_[_0x15c0[107]](_0xac81xc[_0x15c0[59]],{id:_0xac81x23});return _0xac81x24?_0xac81x24[_0x15c0[111]]:_0xac81xb[_0x15c0[110]](_0x15c0[109])}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/sqlUtil.factory.js b/public/app/main/apps/analytics/views/reports/edit/sqlUtil.factory.js new file mode 100644 index 0000000..5f36b25 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/sqlUtil.factory.js @@ -0,0 +1 @@ +var _0xfe00=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x71\x6C\x55\x74\x69\x6C","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x53\x55\x4D","\x53\x55\x4D\x20\x28","\x29","\x43\x4F\x55\x4E\x54","\x43\x4F\x55\x4E\x54\x20\x28","\x43\x4F\x55\x4E\x54\x20\x44\x49\x53\x54\x49\x4E\x43\x54","\x43\x4F\x55\x4E\x54\x20\x28\x44\x49\x53\x54\x49\x4E\x43\x54\x20","\x4D\x41\x58","\x4D\x41\x58\x20\x28","\x4D\x49\x4E","\x4D\x49\x4E\x20\x28","\x41\x56\x47","\x41\x56\x47\x20\x28","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x28","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x41\x53\x43","\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20","\x20\x41\x53\x43\x29","\x47\x52\x4F\x55\x50\x5F\x43\x4F\x4E\x43\x41\x54\x20\x44\x45\x53\x43","\x20\x44\x45\x53\x43\x29","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45","\x53\x45\x43\x5F\x54\x4F\x5F\x54\x49\x4D\x45\x20\x28","\x44\x41\x54\x45","\x44\x41\x54\x45\x20\x28","\x48\x4F\x55\x52","\x48\x4F\x55\x52\x20\x28","\x52\x4F\x55\x4E\x44","\x52\x4F\x55\x4E\x44\x20\x28","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50","\x55\x4E\x49\x58\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x20\x28","\x4E\x6F","\x47\x52\x4F\x55\x50\x20\x42\x59\x20","\x41\x53\x43","\x4F\x52\x44\x45\x52\x20\x42\x59\x20","\x20\x41\x53\x43","\x44\x45\x53\x43","\x20\x44\x45\x53\x43","\x3D","\x21\x3D","\x3C","\x3C\x3D","\x3E","\x3E\x3D","\x4C\x49\x4B\x45","\x4E\x4F\x54\x20\x4C\x49\x4B\x45","\x49\x53\x20\x4E\x55\x4C\x4C","\x49\x53\x20\x4E\x4F\x54\x20\x4E\x55\x4C\x4C","\x49\x53\x20\x45\x4D\x50\x54\x59","\x49\x53\x20\x4E\x4F\x54\x20\x45\x4D\x50\x54\x59"];(function(){_0xfe00[0];angular[_0xfe00[4]](_0xfe00[3])[_0xfe00[2]](_0xfe00[1],_0xe2d1x1);function _0xe2d1x1(){var _0xe2d1x2=[{value:_0xfe00[5],option:function(_0xe2d1x3){return _0xfe00[6]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[8],option:function(_0xe2d1x3){return _0xfe00[9]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[10],option:function(_0xe2d1x3){return _0xfe00[11]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[12],option:function(_0xe2d1x3){return _0xfe00[13]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[14],option:function(_0xe2d1x3){return _0xfe00[15]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[16],option:function(_0xe2d1x3){return _0xfe00[17]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[18],option:function(_0xe2d1x3){return _0xfe00[19]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[20],option:function(_0xe2d1x3){return _0xfe00[19]+ _0xe2d1x3+ _0xfe00[21]+ _0xe2d1x3+ _0xfe00[22]}},{value:_0xfe00[23],option:function(_0xe2d1x3){return _0xfe00[19]+ _0xe2d1x3+ _0xfe00[21]+ _0xe2d1x3+ _0xfe00[24]}}];var _0xe2d1x4=[{value:_0xfe00[25],option:function(_0xe2d1x3){return _0xfe00[26]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[27],option:function(_0xe2d1x3){return _0xfe00[28]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[29],option:function(_0xe2d1x3){return _0xfe00[30]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[31],option:function(_0xe2d1x3){return _0xfe00[32]+ _0xe2d1x3+ _0xfe00[7]}},{value:_0xfe00[33],option:function(_0xe2d1x3){return _0xfe00[34]+ _0xe2d1x3+ _0xfe00[7]}}];var _0xe2d1x5=[{value:false,option:function(){return _0xfe00[35]}},{value:true,option:function(_0xe2d1x3){return _0xfe00[36]+ _0xe2d1x3}}];var _0xe2d1x6=[{value:_0xfe00[37],option:function(_0xe2d1x3){return _0xfe00[38]+ _0xe2d1x3+ _0xfe00[39]}},{value:_0xfe00[40],option:function(_0xe2d1x3){return _0xfe00[38]+ _0xe2d1x3+ _0xfe00[41]}}];var _0xe2d1x7=[_0xfe00[42],_0xfe00[43],_0xfe00[44],_0xfe00[45],_0xfe00[46],_0xfe00[47],_0xfe00[48],_0xfe00[49],_0xfe00[50],_0xfe00[51],_0xfe00[52],_0xfe00[53]];return {getFunctions:_0xe2d1x2,getFormats:_0xe2d1x4,getGroupBy:_0xe2d1x5,getOrderBy:_0xe2d1x6,getConditions:_0xe2d1x7}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/view.controller.js b/public/app/main/apps/analytics/views/reports/edit/view.controller.js new file mode 100644 index 0000000..88be9c4 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/view.controller.js @@ -0,0 +1 @@ +var _0xa5e7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x72\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x70\x61\x72\x61\x6D\x73","\x67\x6F\x74\x6F\x52\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x52\x65\x70\x6F\x72\x74","\x70\x72\x65\x76\x69\x65\x77\x52\x65\x70\x6F\x72\x74","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x67\x6F","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x4A\x73\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x72\x65\x70\x6F\x72\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x52\x65\x70\x6F\x72\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x63\x6F\x6C\x75\x6D\x6E\x73","\x72\x6F\x77\x73","\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x6D\x65\x73\x73\x61\x67\x65","\x70\x61\x72\x65\x6E\x74","\x73\x71\x6C","\x4E\x4F\x20\x51\x55\x45\x52\x59","\x70\x72\x65\x76\x69\x65\x77","\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74"];(function(){_0xa5e7[0];_0x3231x1[_0xa5e7[1]]= [_0xa5e7[2],_0xa5e7[3],_0xa5e7[4],_0xa5e7[5]];angular[_0xa5e7[9]](_0xa5e7[8])[_0xa5e7[7]](_0xa5e7[6],_0x3231x1);function _0x3231x1(_0x3231x2,_0x3231x3,_0x3231x4,_0x3231x5){var _0x3231x6=this;_0x3231x6[_0xa5e7[5]]= _0x3231x5|| {};_0x3231x6[_0xa5e7[10]]= _0x3231x2[_0xa5e7[12]][_0xa5e7[11]]|| 0;_0x3231x6[_0xa5e7[13]]= _0x3231x7;_0x3231x6[_0xa5e7[14]]= _0x3231x8;_0x3231x6[_0xa5e7[15]]= _0x3231xa;function _0x3231x7(){_0x3231x2[_0xa5e7[17]](_0xa5e7[16])}function _0x3231x8(){_0x3231x6[_0xa5e7[5]][_0xa5e7[18]]= angular[_0xa5e7[20]](_0x3231x6[_0xa5e7[5]][_0xa5e7[19]]);_0x3231x4[_0xa5e7[39]][_0xa5e7[38]]({id:_0x3231x6[_0xa5e7[5]][_0xa5e7[37]]},_0x3231x6[_0xa5e7[5]])[_0xa5e7[36]][_0xa5e7[35]](function(){_0x3231x3[_0xa5e7[34]]({title:_0xa5e7[30],msg:_0x3231x6[_0xa5e7[5]][_0xa5e7[31]]?_0x3231x6[_0xa5e7[5]][_0xa5e7[31]]+ _0xa5e7[32]:_0xa5e7[33]})})[_0xa5e7[29]](function(_0x3231x9){_0x3231x3[_0xa5e7[28]]({title:_0x3231x9[_0xa5e7[21]]?_0xa5e7[22]+ _0x3231x9[_0xa5e7[21]]+ _0xa5e7[23]+ _0x3231x9[_0xa5e7[24]]:_0xa5e7[25],msg:_0x3231x9[_0xa5e7[26]]?JSON[_0xa5e7[27]](_0x3231x9[_0xa5e7[26]]):_0x3231x9.toString()})})}function _0x3231xa(){_0x3231x6[_0xa5e7[40]]= [];_0x3231x6[_0xa5e7[41]]= [];_0x3231x6[_0xa5e7[28]]= false;_0x3231x4[_0xa5e7[51]][_0xa5e7[50]]({fields:_0xa5e7[49],nolimit:true,CustomReportId:_0x3231x6[_0xa5e7[5]][_0xa5e7[37]]})[_0xa5e7[36]][_0xa5e7[35]](function(_0x3231xc){_0x3231x6[_0xa5e7[40]]= _0x3231xc?_0x3231xc[_0xa5e7[41]]:[];return _0x3231x4[_0xa5e7[39]][_0xa5e7[48]]({id:_0x3231x6[_0xa5e7[5]][_0xa5e7[37]]})[_0xa5e7[36]]})[_0xa5e7[35]](function(_0x3231xb){_0x3231x6[_0xa5e7[41]]= _0x3231xb})[_0xa5e7[29]](function(_0x3231x9){console[_0xa5e7[42]](_0x3231x9);_0x3231x6[_0xa5e7[28]]= {title:_0x3231x9[_0xa5e7[21]]?_0xa5e7[22]+ _0x3231x9[_0xa5e7[21]]+ _0xa5e7[23]+ _0x3231x9[_0xa5e7[24]]:_0xa5e7[43],msg:_0x3231x9[_0xa5e7[26]]?_0x3231x9[_0xa5e7[26]][_0xa5e7[44]]:_0x3231x9.toString(),sql:_0x3231x9[_0xa5e7[26]]?(_0x3231x9[_0xa5e7[26]][_0xa5e7[45]]?_0x3231x9[_0xa5e7[26]][_0xa5e7[45]][_0xa5e7[46]]:_0xa5e7[47]):_0xa5e7[47]};_0x3231x3[_0xa5e7[28]](_0x3231x6[_0xa5e7[28]])})}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/edit/view.html b/public/app/main/apps/analytics/views/reports/edit/view.html new file mode 100644 index 0000000..e42dbe1 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/edit/view.html @@ -0,0 +1,228 @@ +
+ + +
+
+ + + + +
+
+
+ #{{vm.report.id}} {{vm.report.name}} +
+
+ {{vm.report.createdAt | date:'medium'}} +
+
+ {{vm.report.description}} +
+
+
+
+ +
+ + SAVE + +
+
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + FIELDS + + + +
+
+ +
+
+
+
+ FIELDS +
+
+ TABLE {{vm.report.table}} +
+
+
+
+ + + + +
+
+ +
+ {{vm_rf.selectedReportFields.length}} {{vm_rf.selectedReportFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + TypeColumn or MetricAliasFunctionFormatGroup ByOrder By
+ + +
+
+
+
{{reportField.MetricId ? vm_rf.getMetricName(reportField.MetricId) : reportField.field}}{{reportField.alias}}{{reportField.MetricId ? 'No Available' : vm_rf.functions[reportField.function].option(reportField.field) || 'No'}}{{reportField.MetricId ? 'No Available' : vm_rf.formats[reportField.format].option(reportField.field) || 'No'}}{{vm_rf.groupBy[reportField.groupBy].option(reportField.MetricId ? vm_rf.getMetricValue(reportField.MetricId) : reportField.field) || 'No'}}{{vm_rf.orderBy[reportField.orderBy].option(reportField.MetricId ? vm_rf.getMetricValue(reportField.MetricId) : reportField.field) || 'No'}} + + + + + + + + + Edit Report + + + + + Delete Report + + + + +
+
+
+
+
+
+ + + CONDITIONS + + + +
+
+
+
CONDITION
+
+
+
+
+
+
+
+
+ + + PREVIEW + + + +
+
+
ERROR
+
LIMITED RESULT
+
+
+
Query Error
+
{{vm.error.sql}}
+
Message
+
{{vm.error.msg}}
+
+ + + + + + + + + + + + + + + +
{{column.alias || column.field}}
{{value}}
NO DATA
+
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/preview/dialog.controller.js b/public/app/main/apps/analytics/views/reports/preview/dialog.controller.js new file mode 100644 index 0000000..67321c4 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/preview/dialog.controller.js @@ -0,0 +1 @@ +var _0xfe8e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74","\x61\x70\x69","\x61\x70\x69\x4E\x61\x6D\x65","\x50\x72\x65\x76\x69\x65\x77\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x63\x6F\x70\x79","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6C\x75\x6D\x6E\x73","\x72\x6F\x77\x73","\x65\x72\x72\x6F\x72","\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x69\x64","\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x64\x61\x74\x61","\x6D\x65\x73\x73\x61\x67\x65","\x70\x61\x72\x65\x6E\x74","\x73\x71\x6C","\x4E\x4F\x20\x51\x55\x45\x52\x59","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x70\x72\x65\x76\x69\x65\x77","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x68\x69\x64\x65"];(function(){_0xfe8e[0];_0x34f0x1[_0xfe8e[1]]= [_0xfe8e[2],_0xfe8e[3],_0xfe8e[4],_0xfe8e[5],_0xfe8e[6],_0xfe8e[7]];angular[_0xfe8e[11]](_0xfe8e[10])[_0xfe8e[9]](_0xfe8e[8],_0x34f0x1);function _0x34f0x1(_0x34f0x2,_0x34f0x3,_0x34f0x4,_0x34f0x5,_0x34f0x6,_0x34f0x7){var _0x34f0x8=this;_0x34f0x8[_0xfe8e[12]]= [];_0x34f0x8[_0xfe8e[5]]= angular[_0xfe8e[13]](_0x34f0x5);_0x34f0x8[_0xfe8e[14]]= _0x34f0xe;_0x34f0x9();function _0x34f0x9(){_0x34f0x8[_0xfe8e[15]]= [];_0x34f0x8[_0xfe8e[16]]= [];_0x34f0x8[_0xfe8e[17]]= false;var _0x34f0xa={fields:_0xfe8e[18],nolimit:true};_0x34f0xa[_0x34f0x7=== _0xfe8e[19]?_0xfe8e[20]:_0xfe8e[21]]= _0x34f0x8[_0xfe8e[5]][_0xfe8e[22]];_0x34f0x6[_0xfe8e[39]][_0xfe8e[38]](_0x34f0xa)[_0xfe8e[36]][_0xfe8e[35]](function(_0x34f0xd){_0x34f0x8[_0xfe8e[15]]= _0x34f0xd?_0x34f0xd[_0xfe8e[16]]:[];return _0x34f0x6[_0x34f0x7][_0xfe8e[37]]({id:_0x34f0x8[_0xfe8e[5]][_0xfe8e[22]]})[_0xfe8e[36]]})[_0xfe8e[35]](function(_0x34f0xc){_0x34f0x8[_0xfe8e[16]]= _0x34f0xc})[_0xfe8e[34]](function(_0x34f0xb){console[_0xfe8e[23]](_0x34f0xb);_0x34f0x8[_0xfe8e[17]]= {title:_0x34f0xb[_0xfe8e[24]]?_0xfe8e[25]+ _0x34f0xb[_0xfe8e[24]]+ _0xfe8e[26]+ _0x34f0xb[_0xfe8e[27]]:_0xfe8e[28],msg:_0x34f0xb[_0xfe8e[29]]?_0x34f0xb[_0xfe8e[29]][_0xfe8e[30]]:_0x34f0xb.toString(),sql:_0x34f0xb[_0xfe8e[29]]?(_0x34f0xb[_0xfe8e[29]][_0xfe8e[31]]?_0x34f0xb[_0xfe8e[29]][_0xfe8e[31]][_0xfe8e[32]]:_0xfe8e[33]):_0xfe8e[33]};_0x34f0x4[_0xfe8e[17]](_0x34f0x8[_0xfe8e[17]])})}function _0x34f0xe(){_0x34f0x3[_0xfe8e[40]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/preview/dialog.html b/public/app/main/apps/analytics/views/reports/preview/dialog.html new file mode 100644 index 0000000..5c4acff --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/preview/dialog.html @@ -0,0 +1,73 @@ + +
+ +
+ Preview Report + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+
+
ERROR
+
LIMITED RESULT
+
+
+
Query Error
+
{{vm.error.sql}}
+
Message
+
{{vm.error.msg}}
+
+ + + + + + + + + + + + + + + +
{{column.alias || column.field}}
{{value}}
NO DATA
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + CLOSE + +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/reports.controller.js b/public/app/main/apps/analytics/views/reports/reports.controller.js new file mode 100644 index 0000000..f5124ef --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/reports.controller.js @@ -0,0 +1 @@ +var _0xcc0a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x73\x74\x61\x74\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x61\x70\x69","\x74\x72\x65\x65\x52\x65\x70\x6F\x72\x74\x73","\x74\x6F\x61\x73\x74\x79","\x52\x65\x70\x6F\x72\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x72\x65\x70\x6F\x72\x74\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x74\x61\x62\x6C\x65\x2C\x70\x61\x72\x65\x6E\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x69\x4E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74\x50\x61\x74\x68","","\x63\x75\x73\x74\x6F\x6D\x54\x72\x65\x65","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x63\x6F\x70\x79\x64\x69\x61\x6C\x6F\x67","\x70\x72\x65\x76\x69\x65\x77\x64\x69\x61\x6C\x6F\x67","\x72\x75\x6E\x64\x69\x61\x6C\x6F\x67","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74","\x69\x6D\x70\x6F\x72\x74\x52\x65\x70\x6F\x72\x74","\x64\x65\x6C\x65\x74\x65\x52\x65\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x52\x65\x70\x6F\x72\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x52\x65\x70\x6F\x72\x74\x73","\x74\x72\x65\x65\x44\x65\x66\x61\x75\x6C\x74\x44\x61\x74\x61","\x72\x6F\x77\x73","\x74\x72\x65\x65","\x66\x72\x6F\x6D\x4A\x73\x6F\x6E","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x74\x61","\x74\x72\x65\x65\x44\x65\x66\x61\x75\x6C\x74\x43\x6F\x6E\x66\x69\x67","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x43\x6F\x6E\x66\x69\x67","\x74\x72\x65\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x76\x65\x6E\x74\x73","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x45\x76\x65\x6E\x74\x73","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x72\x65\x66\x72\x65\x73\x68","\x6A\x73\x74\x72\x65\x65","\x74\x72\x65\x65\x43\x75\x73\x74\x6F\x6D\x49\x6E\x73\x74\x61\x6E\x63\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x6F\x70\x79\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x6F\x70\x79\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x23","\x67\x65\x74\x5F\x6A\x73\x6F\x6E","\x73\x68\x6F\x77","\x50\x72\x65\x76\x69\x65\x77\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x70\x72\x65\x76\x69\x65\x77\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x52\x75\x6E\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x72\x75\x6E\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x4F\x57\x4E\x4C\x4F\x41\x44\x4A\x53\x4F\x4E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x63\x75\x73\x74\x6F\x6D","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x64\x61\x74\x61\x3A\x74\x65\x78\x74\x2F\x6A\x73\x6F\x6E\x3B\x63\x68\x61\x72\x73\x65\x74\x3D\x75\x74\x66\x2D\x38\x2C","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x74\x6F\x4A\x73\x6F\x6E","\x65\x6E\x63\x6F\x64\x65\x55\x52\x49\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2E\x6A\x73\x6F\x6E","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x52\x65\x70\x6F\x72\x74\x20\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x65\x64\x21","\x74\x68\x65\x6E","\x6B\x65\x79\x42\x79","\x66\x69\x65\x6C\x64\x2C\x61\x6C\x69\x61\x73\x2C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x67\x72\x6F\x75\x70\x42\x79\x2C\x6F\x72\x64\x65\x72\x42\x79\x2C\x63\x75\x73\x74\x6F\x6D\x2C\x4D\x65\x74\x72\x69\x63\x49\x64","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x46\x69\x65\x6C\x64\x52\x65\x70\x6F\x72\x74","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x6D\x65\x74\x72\x69\x63\x2C\x74\x61\x62\x6C\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x4D\x65\x74\x72\x69\x63","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x72\x65\x70\x6F\x72\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x76\x6D\x2E\x73\x65\x61\x72\x63\x68","\x74\x72\x65\x65\x44\x65\x66\x61\x75\x6C\x74\x49\x6E\x73\x74\x61\x6E\x63\x65","\x73\x65\x61\x72\x63\x68","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x74\x79\x70\x65","\x66\x69\x6C\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x2C","\x73\x70\x6C\x69\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x61\x6E\x61\x6C\x79\x74\x69\x63\x52\x65\x70\x6F\x72\x74","\x46\x69\x65\x6C\x64\x73\x20\x73\x61\x76\x65\x64\x21","\x46\x69\x65\x6C\x64\x73\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x6E\x73\x68\x69\x66\x74","\x52\x65\x70\x6F\x72\x74\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x66\x69\x65\x6C\x64\x73","\x65\x78\x74\x65\x6E\x64","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x61\x76\x65","\x44\x65\x63\x6F\x64\x65\x20\x46\x69\x6C\x65\x20\x45\x72\x72\x6F\x72","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x46\x6F\x72\x6D\x61\x74\x20\x45\x72\x72\x6F\x72","\x50\x6C\x65\x61\x73\x65\x20\x75\x73\x65\x20\x6F\x6E\x6C\x79\x20\x6A\x73\x6F\x6E\x20\x66\x69\x6C\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x52\x65\x70\x6F\x72\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x52\x65\x70\x6F\x72\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x64\x65\x73\x65\x6C\x65\x63\x74\x5F\x61\x6C\x6C","\x63\x6C\x6F\x73\x65\x5F\x61\x6C\x6C","\x6E\x6F\x64\x65","\x70\x61\x72\x65\x6E\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x50\x44\x41\x54\x45\x61\x6E\x61\x6C\x79\x74\x69\x63\x54\x72\x65\x65\x52\x65\x70\x6F\x72\x74","\x4E\x6F\x64\x65\x20\x55\x70\x64\x61\x74\x65\x64","\x74\x65\x78\x74","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x4E\x6F\x64\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x54\x72\x65\x65\x52\x65\x70\x6F\x72\x74","\x74\x72\x65\x65\x43\x74\x72\x6C\x3A\x20\x65\x72\x72\x6F\x72\x20\x66\x72\x6F\x6D\x20\x6A\x73\x20\x74\x72\x65\x65\x20\x2D\x20","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x64\x6E\x64","\x73\x74\x61\x74\x65","\x77\x68\x6F\x6C\x65\x72\x6F\x77","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x43\x52\x45\x41\x54\x45","\x69\x6E\x73\x74\x61\x6E\x74","\x63\x72\x65\x61\x74\x65\x5F\x6E\x6F\x64\x65","\x65\x64\x69\x74","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x52\x45\x4E\x41\x4D\x45","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x52\x45\x4D\x4F\x56\x45","\x64\x65\x6C\x65\x74\x65\x20\x6E\x6F\x64\x65","\x4E\x6F\x64\x65","\x20\x61\x6E\x64\x20\x69\x74\x73\x20\x73\x75\x62\x6E\x6F\x64\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6E\x6F\x64\x65\x3F","\x64\x65\x6C\x65\x74\x65\x5F\x6E\x6F\x64\x65"];(function(){_0xcc0a[0];_0x67cdx1[_0xcc0a[1]]= [_0xcc0a[2],_0xcc0a[3],_0xcc0a[4],_0xcc0a[5],_0xcc0a[6],_0xcc0a[7],_0xcc0a[8],_0xcc0a[9],_0xcc0a[10],_0xcc0a[11]];angular[_0xcc0a[15]](_0xcc0a[14])[_0xcc0a[13]](_0xcc0a[12],_0x67cdx1);function _0x67cdx1(_0x67cdx2,_0x67cdx3,_0x67cdx4,_0x67cdx5,_0x67cdx6,_0x67cdx7,_0x67cdx8,_0x67cdx9,_0x67cdxa,_0x67cdxb){var _0x67cdxc=this;_0x67cdxc[_0xcc0a[16]]= {count:0,rows:[]};_0x67cdxc[_0xcc0a[17]]= [];_0x67cdxc[_0xcc0a[18]]= {fields:_0xcc0a[19],limit:10,page:1,sort:_0xcc0a[20]};_0x67cdxc[_0xcc0a[21]]= null;_0x67cdxc[_0xcc0a[22]]= _0xcc0a[23];_0x67cdxc[_0xcc0a[24]]= true;_0x67cdxc[_0xcc0a[25]]= _0x67cdxd;_0x67cdxc[_0xcc0a[26]]= _0x67cdx10;_0x67cdxc[_0xcc0a[27]]= _0x67cdx11;_0x67cdxc[_0xcc0a[28]]= _0x67cdx12;_0x67cdxc[_0xcc0a[29]]= _0x67cdx13;_0x67cdxc[_0xcc0a[30]]= _0x67cdx1b;_0x67cdxc[_0xcc0a[31]]= _0x67cdx21;_0x67cdxc[_0xcc0a[32]]= _0x67cdx23;_0x67cdxc[_0xcc0a[33]]= _0x67cdx24;_0x67cdxc[_0xcc0a[34]]= _0x67cdx25;_0x67cdxc[_0xcc0a[35]]= _0x67cdx2c;_0x67cdxc[_0xcc0a[36]]= _0x67cdx2d;_0x67cdxc[_0xcc0a[37]]= _0x67cdx2f;_0x67cdxc[_0xcc0a[38]]= _0x67cdx30;_0x67cdxc[_0xcc0a[39]]= _0x67cdx31;_0x67cdxc[_0xcc0a[40]]= _0x67cdxa[_0xcc0a[41]][0]?angular[_0xcc0a[43]](_0x67cdxa[_0xcc0a[41]][0][_0xcc0a[42]]):[];_0x67cdxc[_0xcc0a[44]]= _0x67cdxa[_0xcc0a[41]][1]?angular[_0xcc0a[43]](_0x67cdxa[_0xcc0a[41]][1][_0xcc0a[42]]):[];_0x67cdxc[_0xcc0a[45]]= _0x67cdx38(false);_0x67cdxc[_0xcc0a[46]]= _0x67cdx38(true);_0x67cdxc[_0xcc0a[47]]= _0x67cdx3c(false);_0x67cdxc[_0xcc0a[48]]= _0x67cdx3c(true);function _0x67cdxd(_0x67cdxe,_0x67cdxf){_0x67cdx6[_0xcc0a[51]](_0xcc0a[49],{id:_0x67cdxe[_0xcc0a[50]]})}function _0x67cdx10(_0x67cdxe,_0x67cdxf){_0x67cdx5[_0xcc0a[63]]({controller:_0xcc0a[56],controllerAs:_0xcc0a[57],templateUrl:_0xcc0a[58],parent:angular[_0xcc0a[60]](_0x67cdx4[_0xcc0a[59]]),targetEvent:_0x67cdxf,clickOutsideToClose:true,locals:{report:_0x67cdxe,apiName:_0x67cdxc[_0xcc0a[21]],treeCustomData:_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[62]](_0xcc0a[61],{flat:true})}})[_0xcc0a[55]](function(){_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[52]]()})}function _0x67cdx11(_0x67cdxe,_0x67cdxf){_0x67cdx5[_0xcc0a[63]]({controller:_0xcc0a[64],controllerAs:_0xcc0a[57],templateUrl:_0xcc0a[65],parent:angular[_0xcc0a[60]](_0x67cdx4[_0xcc0a[59]]),targetEvent:_0x67cdxf,clickOutsideToClose:true,locals:{report:_0x67cdxe,apiName:_0x67cdxc[_0xcc0a[21]]}})}function _0x67cdx12(_0x67cdxe,_0x67cdxf){_0x67cdx5[_0xcc0a[63]]({controller:_0xcc0a[66],controllerAs:_0xcc0a[57],templateUrl:_0xcc0a[67],parent:angular[_0xcc0a[60]](_0x67cdx4[_0xcc0a[59]]),targetEvent:_0x67cdxf,clickOutsideToClose:true,locals:{report:_0x67cdxe,apiName:_0x67cdxc[_0xcc0a[21]]}})}function _0x67cdx13(_0x67cdxe,_0x67cdxf){var _0x67cdx14;_0x67cdx9[_0xcc0a[110]][_0xcc0a[107]]({fields:_0xcc0a[109],nolimit:true})[_0xcc0a[106]][_0xcc0a[100]](function(_0x67cdx19){_0x67cdx14= _[_0xcc0a[101]](_0x67cdx19[_0xcc0a[41]],_0xcc0a[50]);var _0x67cdx1a={fields:_0xcc0a[102],nolimit:true};_0x67cdx1a[_0x67cdxc[_0xcc0a[21]]=== _0xcc0a[103]?_0xcc0a[104]:_0xcc0a[105]]= _0x67cdxe[_0xcc0a[50]];return _0x67cdx9[_0xcc0a[108]][_0xcc0a[107]](_0x67cdx1a)[_0xcc0a[106]]})[_0xcc0a[100]](function(_0x67cdx16){for(var _0x67cdx17=0;_0x67cdx17< _0x67cdx16[_0xcc0a[41]][_0xcc0a[77]];_0x67cdx17+= 1){if(_0x67cdx16[_0xcc0a[41]][_0x67cdx17][_0xcc0a[78]]){_0x67cdx16[_0xcc0a[41]][_0x67cdx17][_0xcc0a[79]]= _0x67cdx14[_0x67cdx16[_0xcc0a[41]][_0x67cdx17][_0xcc0a[78]]][_0xcc0a[80]];_0x67cdx16[_0xcc0a[41]][_0x67cdx17][_0xcc0a[81]]= true};delete _0x67cdx16[_0xcc0a[41]][_0x67cdx17][_0xcc0a[78]]};var _0x67cdx18=_0x67cdx7[_0xcc0a[84]][_0xcc0a[83]](_0xcc0a[82]);_0x67cdx18[_0xcc0a[85]]= _0xcc0a[86]+ _0x67cdx7[_0xcc0a[92]](angular[_0xcc0a[91]]({name:_0x67cdxe[_0xcc0a[87]],description:_0x67cdxe[_0xcc0a[88]],table:_0x67cdxe[_0xcc0a[89]],conditions:_0x67cdxe[_0xcc0a[90]],fields:_0x67cdx16[_0xcc0a[41]]}));_0x67cdx18[_0xcc0a[93]]= _0x67cdxe[_0xcc0a[87]]+ _0xcc0a[94];_0x67cdx18[_0xcc0a[95]]= _0xcc0a[96];_0x67cdx18[_0xcc0a[97]]();_0x67cdxb[_0xcc0a[31]]({title:_0xcc0a[98],msg:_0x67cdxe[_0xcc0a[87]]?_0x67cdxe[_0xcc0a[87]]+ _0xcc0a[99]:_0xcc0a[23]})})[_0xcc0a[76]](function(_0x67cdx15){_0x67cdxb[_0xcc0a[75]]({title:_0x67cdx15[_0xcc0a[68]]?_0xcc0a[69]+ _0x67cdx15[_0xcc0a[68]]+ _0xcc0a[70]+ _0x67cdx15[_0xcc0a[71]]:_0xcc0a[72],msg:_0x67cdx15[_0xcc0a[73]]?JSON[_0xcc0a[74]](_0x67cdx15[_0xcc0a[73]]):_0x67cdx15.toString()})})}function _0x67cdx1b(_0x67cdxe,_0x67cdxf){var _0x67cdx1c=_0x67cdx5[_0xcc0a[124]]()[_0xcc0a[123]](_0xcc0a[122])[_0xcc0a[121]](_0xcc0a[118]+ _0x67cdxe[_0xcc0a[87]]+ _0xcc0a[119]+ _0xcc0a[120])[_0xcc0a[117]](_0xcc0a[116])[_0xcc0a[115]](_0x67cdxf)[_0xcc0a[114]](_0xcc0a[113])[_0xcc0a[112]](_0xcc0a[111]);_0x67cdx5[_0xcc0a[63]](_0x67cdx1c)[_0xcc0a[100]](function(){_0x67cdx2c(_0x67cdxe)},function(){console[_0xcc0a[125]](_0xcc0a[111])})}var _0x67cdx1d=true;var _0x67cdx1e=1;_0x67cdx2.$watch(_0xcc0a[126],function(_0x67cdx1f,_0x67cdx20){if(_0x67cdx1d){_0x67cdx3(function(){_0x67cdx1d= false})}else {if(!_0x67cdx20){_0x67cdx1e= _0x67cdxc[_0xcc0a[18]][_0xcc0a[127]]};if(_0x67cdx1f!== _0x67cdx20){_0x67cdxc[_0xcc0a[18]][_0xcc0a[127]]= 1};if(!_0x67cdx1f){_0x67cdxc[_0xcc0a[18]][_0xcc0a[127]]= _0x67cdx1e};_0x67cdxc[_0xcc0a[32]]()}});_0x67cdx2.$watch(_0xcc0a[128],function(_0x67cdx1f,_0x67cdx20){if(_0x67cdxc[_0xcc0a[129]]){_0x67cdxc[_0xcc0a[129]][_0xcc0a[53]](true)[_0xcc0a[130]](_0x67cdx1f)};if(_0x67cdxc[_0xcc0a[54]]){_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[130]](_0x67cdx1f)}});function _0x67cdx21(_0x67cdx22){_0x67cdxc[_0xcc0a[16]]= _0x67cdx22|| {count:0,rows:[]}}function _0x67cdx23(){_0x67cdxc[_0xcc0a[18]][_0xcc0a[131]]= (_0x67cdxc[_0xcc0a[18]][_0xcc0a[127]]- 1)* _0x67cdxc[_0xcc0a[18]][_0xcc0a[132]];if(_0x67cdxc[_0xcc0a[21]]){_0x67cdxc[_0xcc0a[133]]= _0x67cdx9[_0x67cdxc[_0xcc0a[21]]][_0xcc0a[107]](_0x67cdxc[_0xcc0a[18]],_0x67cdx21)[_0xcc0a[106]]}}function _0x67cdx24(_0x67cdxf,_0x67cdxe){_0x67cdx5[_0xcc0a[63]]({controller:_0xcc0a[134],controllerAs:_0xcc0a[57],templateUrl:_0xcc0a[135],parent:angular[_0xcc0a[60]](_0x67cdx4[_0xcc0a[59]]),targetEvent:_0x67cdxf,clickOutsideToClose:true,locals:{report:_0x67cdxe,reports:_0x67cdxc[_0xcc0a[16]][_0xcc0a[41]],apiName:_0x67cdxc[_0xcc0a[21]],currentNode:_0x67cdxc[_0xcc0a[136]]}})}function _0x67cdx25(_0x67cdx26,_0x67cdxf,_0x67cdx27){if(_0x67cdx26[_0xcc0a[138]][_0xcc0a[137]]=== _0xcc0a[139]){var _0x67cdx28= new FileReader();_0x67cdx28[_0xcc0a[140]]= function(_0x67cdx29){console[_0xcc0a[125]](_0x67cdx29[_0xcc0a[95]][_0xcc0a[141]]);try{var _0x67cdx2a=atob(_0x67cdx29[_0xcc0a[95]][_0xcc0a[141]][_0xcc0a[143]](_0xcc0a[142])[1]);_0x67cdx2a= angular[_0xcc0a[43]](_0x67cdx2a);_0x67cdx9[_0xcc0a[103]][_0xcc0a[154]]({name:_0x67cdx2a[_0xcc0a[87]],description:_0x67cdx2a[_0xcc0a[88]],table:_0x67cdx2a[_0xcc0a[89]],conditions:_0x67cdx2a[_0xcc0a[90]],parent:_0x67cdxc[_0xcc0a[136]][_0xcc0a[50]]})[_0xcc0a[106]][_0xcc0a[100]](function(_0x67cdxe){_0x67cdxc[_0xcc0a[16]][_0xcc0a[41]][_0xcc0a[147]](_0x67cdxe);_0x67cdxb[_0xcc0a[31]]({title:_0xcc0a[148],msg:_0x67cdxe[_0xcc0a[87]]?_0x67cdxe[_0xcc0a[87]]+ _0xcc0a[149]:_0xcc0a[23]});var _0x67cdx16=_[_0xcc0a[152]](_0x67cdx2a[_0xcc0a[150]],function(_0x67cdx2b){return _[_0xcc0a[151]]({},_0x67cdx2b,{CustomReportId:_0x67cdxe[_0xcc0a[50]]})});return _0x67cdx9[_0xcc0a[108]][_0xcc0a[153]](_0x67cdx16)[_0xcc0a[106]]})[_0xcc0a[100]](function(_0x67cdx16){_0x67cdxb[_0xcc0a[31]]({title:_0xcc0a[145],msg:_0xcc0a[146]})})[_0xcc0a[76]](function(_0x67cdx15){_0x67cdxb[_0xcc0a[75]]({title:_0x67cdx15[_0xcc0a[68]]?_0xcc0a[69]+ _0x67cdx15[_0xcc0a[68]]+ _0xcc0a[70]+ _0x67cdx15[_0xcc0a[71]]:_0xcc0a[144],msg:_0x67cdx15[_0xcc0a[73]]?JSON[_0xcc0a[74]](_0x67cdx15[_0xcc0a[73]]):_0x67cdx15.toString()})})}catch(e){console[_0xcc0a[75]](e);_0x67cdxb[_0xcc0a[75]]({title:_0xcc0a[155],msg:e.toString()})}};_0x67cdx28[_0xcc0a[156]](_0x67cdx26[_0xcc0a[138]])}else {_0x67cdxb[_0xcc0a[75]]({title:_0xcc0a[157],msg:_0xcc0a[158]})}}function _0x67cdx2c(_0x67cdxe){if(_0x67cdxc[_0xcc0a[21]]){_0x67cdx9[_0x67cdxc[_0xcc0a[21]]][_0xcc0a[163]]({id:_0x67cdxe[_0xcc0a[50]]})[_0xcc0a[106]][_0xcc0a[100]](function(){_[_0xcc0a[159]](_0x67cdxc[_0xcc0a[16]][_0xcc0a[41]],{id:_0x67cdxe[_0xcc0a[50]]});_0x67cdxc[_0xcc0a[16]][_0xcc0a[160]]-= 1;if(!_0x67cdxc[_0xcc0a[16]][_0xcc0a[41]][_0xcc0a[77]]){_0x67cdxc[_0xcc0a[32]]()};_0x67cdxb[_0xcc0a[31]]({title:_0xcc0a[161],msg:_0x67cdxe[_0xcc0a[87]]?_0x67cdxe[_0xcc0a[87]]+ _0xcc0a[162]:_0xcc0a[23]})})[_0xcc0a[76]](function(_0x67cdx15){_0x67cdxb[_0xcc0a[75]]({title:_0x67cdx15[_0xcc0a[68]]?_0xcc0a[69]+ _0x67cdx15[_0xcc0a[68]]+ _0xcc0a[70]+ _0x67cdx15[_0xcc0a[71]]:_0xcc0a[144],msg:_0x67cdx15[_0xcc0a[73]]?JSON[_0xcc0a[74]](_0x67cdx15[_0xcc0a[73]]):_0x67cdx15.toString()})})}}function _0x67cdx2d(){var _0x67cdx2e=_[_0xcc0a[164]](_0x67cdxc[_0xcc0a[17]]);_0x67cdxc[_0xcc0a[17]]= [];return _0x67cdx2e}function _0x67cdx2f(_0x67cdxf){var _0x67cdx1c=_0x67cdx5[_0xcc0a[124]]()[_0xcc0a[123]](_0xcc0a[167])[_0xcc0a[121]](_0xcc0a[118]+ _0x67cdxc[_0xcc0a[17]][_0xcc0a[77]]+ _0xcc0a[166]+ _0xcc0a[120])[_0xcc0a[117]](_0xcc0a[165])[_0xcc0a[115]](_0x67cdxf)[_0xcc0a[114]](_0xcc0a[113])[_0xcc0a[112]](_0xcc0a[111]);_0x67cdx5[_0xcc0a[63]](_0x67cdx1c)[_0xcc0a[100]](function(){_0x67cdxc[_0xcc0a[17]][_0xcc0a[168]](function(_0x67cdxe){_0x67cdx2c(_0x67cdxe)});_0x67cdxc[_0xcc0a[17]]= []})}function _0x67cdx30(){_0x67cdxc[_0xcc0a[17]]= []}function _0x67cdx31(){_0x67cdxc[_0xcc0a[17]]= _0x67cdxc[_0xcc0a[16]][_0xcc0a[41]]}function _0x67cdx32(_0x67cdx33,_0x67cdx34){_0x67cdxc[_0xcc0a[129]][_0xcc0a[53]](true)[_0xcc0a[169]]();_0x67cdxc[_0xcc0a[129]][_0xcc0a[53]](true)[_0xcc0a[170]]();_0x67cdxc[_0xcc0a[136]]= _0x67cdx34[_0xcc0a[171]];_0x67cdxc[_0xcc0a[136]][_0xcc0a[81]]= true;_0x67cdxc[_0xcc0a[21]]= _0xcc0a[103];_0x67cdxc[_0xcc0a[18]][_0xcc0a[172]]= _0x67cdx34[_0xcc0a[171]][_0xcc0a[50]];_0x67cdx23()}function _0x67cdx35(_0x67cdx33,_0x67cdx34){_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[169]]();_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[170]]();_0x67cdxc[_0xcc0a[136]]= _0x67cdx34[_0xcc0a[171]];_0x67cdxc[_0xcc0a[136]][_0xcc0a[81]]= false;_0x67cdxc[_0xcc0a[21]]= _0xcc0a[173];_0x67cdxc[_0xcc0a[18]][_0xcc0a[172]]= _0x67cdx34[_0xcc0a[171]][_0xcc0a[50]];_0x67cdx23()}function _0x67cdx36(_0x67cdxf,_0x67cdx34){}function _0x67cdx37(_0x67cdx33,_0x67cdx34){_0x67cdx9[_0xcc0a[180]][_0xcc0a[179]]({id:2,tree:angular[_0xcc0a[91]](_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[62]](_0xcc0a[61],{flat:true}))})[_0xcc0a[106]][_0xcc0a[100]](function(){_0x67cdxb[_0xcc0a[31]]({title:_0xcc0a[175],msg:_0x67cdx34[_0xcc0a[171]][_0xcc0a[176]]?_0x67cdx34[_0xcc0a[171]][_0xcc0a[176]]+ _0xcc0a[177]:_0xcc0a[178]})})[_0xcc0a[76]](function(_0x67cdx15){_0x67cdxb[_0xcc0a[75]]({title:_0x67cdx15[_0xcc0a[68]]?_0xcc0a[69]+ _0x67cdx15[_0xcc0a[68]]+ _0xcc0a[70]+ _0x67cdx15[_0xcc0a[71]]:_0xcc0a[174],msg:_0x67cdx15[_0xcc0a[73]]?JSON[_0xcc0a[74]](_0x67cdx15[_0xcc0a[73]]):_0x67cdx15.toString()})})}function _0x67cdx38(_0x67cdx39){return {core:{multiple:false,animation:true,error:function(_0x67cdx3a){console[_0xcc0a[75]](_0xcc0a[181]+ angular[_0xcc0a[91]](_0x67cdx3a))},check_callback:true,worker:true},version:1,plugins:_0x67cdx39?[_0xcc0a[182],_0xcc0a[183],_0xcc0a[130],_0xcc0a[184],_0xcc0a[185]]:[_0xcc0a[130],_0xcc0a[184],_0xcc0a[185]],contextmenu:{items:function(_0x67cdx3b){return {create:{label:_0x67cdx8[_0xcc0a[187]](_0xcc0a[186]),action:function(){_0x67cdx3b= _0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[188]](_0x67cdx3b);_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[189]](_0x67cdx3b)}},rename:{_disabled:_0x67cdx3b[_0xcc0a[172]]=== _0xcc0a[61],label:_0x67cdx8[_0xcc0a[187]](_0xcc0a[190]),action:function(){_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[189]](_0x67cdx3b)}},remove:{_disabled:_0x67cdx3b[_0xcc0a[172]]=== _0xcc0a[61],label:_0x67cdx8[_0xcc0a[187]](_0xcc0a[191]),action:function(){var _0x67cdx1c=_0x67cdx5[_0xcc0a[124]]()[_0xcc0a[123]](_0xcc0a[195])[_0xcc0a[121]](_0xcc0a[118]+ (_0x67cdx3b[_0xcc0a[176]]?_0x67cdx3b[_0xcc0a[176]]:_0xcc0a[193])+ _0xcc0a[119]+ _0xcc0a[194])[_0xcc0a[117]](_0xcc0a[192])[_0xcc0a[114]](_0xcc0a[113])[_0xcc0a[112]](_0xcc0a[111]);_0x67cdx5[_0xcc0a[63]](_0x67cdx1c)[_0xcc0a[100]](function(){_0x67cdxc[_0xcc0a[54]][_0xcc0a[53]](true)[_0xcc0a[196]](_0x67cdx3b)})}}}}}}}function _0x67cdx3c(_0x67cdx39){return _0x67cdx39?{create_node:_0x67cdx37,rename_node:_0x67cdx37,move_node:_0x67cdx37,delete_node:_0x67cdx37,select_node:_0x67cdx32}:{select_node:_0x67cdx35}}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/reports.html b/public/app/main/apps/analytics/views/reports/reports.html new file mode 100644 index 0000000..f99e223 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/reports.html @@ -0,0 +1,187 @@ +
+ + +
+ + +
+ +
+ +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedReports.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + +
+ + + + +
+ +
+ +
+
+ +
+
+
+ + +
+ {{vm.currentNode.text}} +
+ +
+ + + +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{ 'ANALYTICS.ID' | translate }}{{ 'ANALYTICS.NAME' | translate }}{{ 'ANALYTICS.DESCRIPTION' | translate }}{{ 'ANALYTICS.CREATED_AT' | translate }}
+
+ No Available Info +
+
{{report.id}}{{report.name}}{{report.description}}{{report.createdAt | date:'medium'}} + + + + + + + + + Copy Report + + + + + Preview Report + + + + + Run Report + + + + + Download Json Report + + + + + + Edit Report + + + + + + Delete Report + + + + +
+
+ + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/reports.module.js b/public/app/main/apps/analytics/views/reports/reports.module.js new file mode 100644 index 0000000..898deac --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/reports.module.js @@ -0,0 +1 @@ +var _0xc72c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x6E\x67\x4A\x73\x54\x72\x65\x65","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x52\x65\x70\x6F\x72\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x74\x61\x62\x6C\x65\x2C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x73\x74\x61\x74\x65","\x2F\x72\x65\x70\x6F\x72\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2E\x68\x74\x6D\x6C","\x52\x65\x70\x6F\x72\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x6E\x61\x6C\x79\x74\x69\x63\x54\x72\x65\x65\x52\x65\x70\x6F\x72\x74\x40\x67\x65\x74","\x69\x64\x2C\x74\x72\x65\x65"];(function(){_0xc72c[0];_0x41e3x1[_0xc72c[1]]= [_0xc72c[2]];angular[_0xc72c[6]](_0xc72c[4],[_0xc72c[5]])[_0xc72c[3]](_0x41e3x1);function _0x41e3x1(_0x41e3x2){_0x41e3x2[_0xc72c[18]](_0xc72c[4],{url:_0xc72c[19],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xc72c[20],controller:_0xc72c[21]}},resolve:{treeReports:[_0xc72c[11],function(_0x41e3x3){return _0x41e3x3[_0xc72c[16]](_0xc72c[22],{fields:_0xc72c[23],limit:10,offset:0})}]},authenticate:true,permissionId:1203,bodyClass:_0xc72c[17]})[_0xc72c[18]](_0xc72c[7],{url:_0xc72c[8],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xc72c[9],controller:_0xc72c[10]}},resolve:{report:[_0xc72c[11],_0xc72c[12],function(_0x41e3x3,_0x41e3x4){return _0x41e3x3[_0xc72c[16]](_0xc72c[13],{fields:_0xc72c[14],id:_0x41e3x4[_0xc72c[15]]})}]},authenticate:true,permissionId:1203,bodyClass:_0xc72c[17]})}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/run/dialog.controller.js b/public/app/main/apps/analytics/views/reports/run/dialog.controller.js new file mode 100644 index 0000000..a0d0318 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/run/dialog.controller.js @@ -0,0 +1 @@ +var _0xc986=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x72\x65\x70\x6F\x72\x74","\x61\x70\x69","\x61\x70\x69\x4E\x61\x6D\x65","\x52\x75\x6E\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x63\x6F\x70\x79","\x65\x78\x70\x6F\x72\x74","\x72\x75\x6E\x52\x65\x70\x6F\x72\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x72\x65\x66\x72\x65\x73\x68\x44\x61\x74\x65","\x69\x64","\x6E\x61\x6D\x65","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x65\x6E\x64\x4F\x66","\x63\x73\x76","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x53\x43\x52\x49\x42\x45","\x64\x61\x74\x61","\x6D\x65\x73\x73\x61\x67\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x52\x65\x70\x6F\x72\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x72\x75\x6E\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x72\x75\x6E\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x6D\x65\x72\x67\x65","\x72\x75\x6E","\x68\x69\x64\x65"];(function(){_0xc986[0];_0xe936x1[_0xc986[1]]= [_0xc986[2],_0xc986[3],_0xc986[4],_0xc986[5],_0xc986[6],_0xc986[7]];angular[_0xc986[11]](_0xc986[10])[_0xc986[9]](_0xc986[8],_0xe936x1);function _0xe936x1(_0xe936x2,_0xe936x3,_0xe936x4,_0xe936x5,_0xe936x6,_0xe936x7){var _0xe936x8=this;_0xe936x8[_0xc986[12]]= [];_0xe936x8[_0xc986[5]]= angular[_0xc986[13]](_0xe936x5);_0xe936x8[_0xc986[14]]= {};_0xe936x8[_0xc986[15]]= _0xe936xa;_0xe936x8[_0xc986[16]]= _0xe936xc;_0xe936x8[_0xc986[17]]= _0xe936x9;_0xe936x9();function _0xe936x9(){_0xe936x8[_0xc986[14]]= {id:_0xe936x8[_0xc986[5]][_0xc986[18]],name:_0xe936x8[_0xc986[5]][_0xc986[19]],startDate: new Date(moment()[_0xc986[21]](_0xc986[20])),endDate: new Date(moment()[_0xc986[22]](_0xc986[20])),output:_0xc986[23]}}function _0xe936xa(){_0xe936x8[_0xc986[12]]= [];_0xe936x6[_0xe936x7][_0xc986[45]](_[_0xc986[44]](_0xe936x8[_0xc986[14]],{startDate:moment(_0xe936x8[_0xc986[14]][_0xc986[42]])[_0xc986[41]](_0xc986[40]),endDate:moment(_0xe936x8[_0xc986[14]][_0xc986[43]])[_0xc986[41]](_0xc986[40])}))[_0xc986[39]][_0xc986[38]](function(_0xe936x5){_0xe936x4[_0xc986[37]]({title:_0xc986[34],msg:_0xe936x8[_0xc986[5]][_0xc986[19]]?_0xe936x8[_0xc986[5]][_0xc986[19]]+ _0xc986[35]:_0xc986[36]});_0xe936xc()})[_0xc986[33]](function(_0xe936xb){_0xe936x4[_0xc986[32]]({title:_0xe936xb[_0xc986[24]]?_0xc986[25]+ _0xe936xb[_0xc986[24]]+ _0xc986[26]+ _0xe936xb[_0xc986[27]]:_0xc986[28],msg:_0xe936xb[_0xc986[29]]?JSON[_0xc986[31]](_0xe936xb[_0xc986[29]][_0xc986[30]]):_0xe936xb.toString()})})}function _0xe936xc(){_0xe936x3[_0xc986[46]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/analytics/views/reports/run/dialog.html b/public/app/main/apps/analytics/views/reports/run/dialog.html new file mode 100644 index 0000000..84cda82 --- /dev/null +++ b/public/app/main/apps/analytics/views/reports/run/dialog.html @@ -0,0 +1,132 @@ + +
+ +
+ Run Report + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + CSV + Excel (XLS) + PDF + +
+
+ Format field is required +
+
+
+
+
+ +
+
+ Date Range From field is required +
+
+ Date Range From field is invalid +
+
+ Date Range From Max field is invalid +
+
+
+
+
+ +
+
+ Date Range From field is required +
+
+ Date Range From field is invalid +
+
+ Date Range From Min field is invalid +
+
+
+
+
+
+
+ +
+
+ Time Range From field is required +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range From field is required +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + RUN REPORT + +
+
+ + + REFRESH + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/callysquare.module.js b/public/app/main/apps/callysquare/callysquare.module.js new file mode 100644 index 0000000..b901116 --- /dev/null +++ b/public/app/main/apps/callysquare/callysquare.module.js @@ -0,0 +1 @@ +var _0xc38c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x2F\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2E\x68\x74\x6D\x6C","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x70\x72\x6F\x6A\x65\x63\x74\x4E\x61\x6D\x65\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2C\x61\x75\x64\x69\x6F\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x6F\x64\x62\x63\x73","\x2F\x6F\x64\x62\x63\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x64\x62\x63\x73\x2F\x6F\x64\x62\x63\x73\x2E\x68\x74\x6D\x6C","\x4F\x64\x62\x63\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x73\x6E\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xc38c[0];_0x7373x1[_0xc38c[1]]= [_0xc38c[2],_0xc38c[3],_0xc38c[4],_0xc38c[5]];angular[_0xc38c[22]](_0xc38c[7],[_0xc38c[8],_0xc38c[9],_0xc38c[10],_0xc38c[11],_0xc38c[12],_0xc38c[13],_0xc38c[14],_0xc38c[15],_0xc38c[16],_0xc38c[17],_0xc38c[13],_0xc38c[18],_0xc38c[19],_0xc38c[20],_0xc38c[21]])[_0xc38c[6]](_0x7373x1);function _0x7373x1(_0x7373x2,_0x7373x3,_0x7373x4,_0x7373x5){_0x7373x2[_0xc38c[33]](_0xc38c[7],{abstract:true,url:_0xc38c[40]})[_0xc38c[33]](_0xc38c[34],{url:_0xc38c[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xc38c[36],controller:_0xc38c[37]}},resolve:{odbcs:[_0xc38c[27],function(_0x7373x6){return _0x7373x6[_0xc38c[31]](_0xc38c[38],{fields:_0xc38c[39],sort:_0xc38c[30],limit:10,offset:0})}]},authenticate:true,permissionId:1101,bodyClass:_0xc38c[32]})[_0xc38c[33]](_0xc38c[23],{url:_0xc38c[24],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xc38c[25],controller:_0xc38c[26]}},resolve:{squareRecordings:[_0xc38c[27],function(_0x7373x6){return _0x7373x6[_0xc38c[31]](_0xc38c[28],{fields:_0xc38c[29],sort:_0xc38c[30],limit:10,offset:0})}]},authenticate:true,permissionId:1102,bodyClass:_0xc38c[32]});_0x7373x3[_0xc38c[42]](_0xc38c[41])}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/da.json b/public/app/main/apps/callysquare/i18n/da.json new file mode 100644 index 0000000..95e9cea --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/da.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Navnet", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "DSN": "DSN", + "DESCRIPTION": "Beskrivelse", + "ADD_ODBC": "Tilføje ODBC", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "DSN_REQUIRED": "DSN er påkrævet", + "PROJECT_REQUIRED": "Projektet er påkrævet", + "FIELD_REQUIRED": "Feltet er påkrævet" + }, + "EDIT_ODBC": "Rediger ODBC", + "DELETE_ODBC": "Slette ODBC", + "SAVE": "Gem", + "PROJECTS": "Projekter", + "ADD_PROJECT": "Tilføj projekt", + "EDIT_PROJECT": "Rediger projekt", + "DELETE_PROJECT": "Slet projekt", + "CALLYSQUARE": "Tisk Square", + "ID": "Id", + "NEW_ODBC": "Ny ODBC-forbindelsen.", + "SQUARERECORDINGS": "Pladsen optagelser", + "PROJECT": "Projekt", + "UNIQUEID": "Unikt ID", + "PHONE": "Telefonen", + "EXTEN": "Exten", + "AUDIO": "Audio", + "CREATED_AT": "Oprettet på", + "NOTES": "Noter", + "NEW_PROJECT": "Nyt projekt", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Åbner i et nyt vindue", + "OPEN_PROJECT": "Åbn projekt", + "COPY": "Kopi", + "OPEN": "Åbn", + "NEW": "Ny", + "COPY_PROJECT": "Kopier projekt", + "NEW_VARIABLE": "Ny variabel", + "ADD_VARIABLE": "Tilføj variabel", + "UPDATE_DESCRIPTION": "Opdateret Beskrivelse", + "EDIT_XML": "Rediger XML", + "IMPORT_XML": "Importere XML", + "IMPORT": "Importer", + "DROP_TO_UPLOAD": "Slip for upload", + "DROP_TO_UPLOAD_MESSAGE": "Man kan også lægge filer her skal uploades. Kun XML - Max. 5MB", + "CLOSE": "Luk", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "GO_TO_PROJECTS": "Gå til projekter", + "UPDATE_INFO": "Opdateret Info", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "USERS": "Brugere", + "HELP": { + "MAILBOX": "Postkasse@sammenhæng", + "DSN": "Eksempel: DRIVER=MySQL Server=127,0.;0,1;UID=installation;PWD=password; DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Vælg redskab", + "ATTACHMENT_NAME": "Vedhæftet fil navn", + "ATTACHMENT_TYPE": "Tilslutningstypen", + "ATTACHMENT_PATH": "Vedhæftet fil sti", + "SENDFAX": "Send fax", + "DELETE_SQUARERECORDING": "Slet Square optagelse", + "DOWNLOAD_SQUARERECORDING": "Download Square optagelse", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/de.json b/public/app/main/apps/callysquare/i18n/de.json new file mode 100644 index 0000000..7548058 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/de.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Name", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DSN": "DSN", + "DESCRIPTION": "Beschreibung", + "ADD_ODBC": "Hinzufügen von ODBC", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "DSN_REQUIRED": "Die DSN ist erforderlich", + "PROJECT_REQUIRED": "Das Projekt ist erforderlich", + "FIELD_REQUIRED": "Das Feld ist erforderlich." + }, + "EDIT_ODBC": "Bearbeiten von ODBC", + "DELETE_ODBC": "Löschen von ODBC", + "SAVE": "Speichern", + "PROJECTS": "Projekte", + "ADD_PROJECT": "Projekt hinzufügen", + "EDIT_PROJECT": "Projekt bearbeiten", + "DELETE_PROJECT": "Projekt löschen", + "CALLYSQUARE": "Cally Square", + "ID": "Id", + "NEW_ODBC": "Neue ODBC-Verbindung", + "SQUARERECORDINGS": "Quadratische Aufnahmen", + "PROJECT": "Projekt", + "UNIQUEID": "Eindeutige ID", + "PHONE": "Telefon", + "EXTEN": "Erweiterungen", + "AUDIO": "Audio", + "CREATED_AT": "Erstellt am", + "NOTES": "Hinweise", + "NEW_PROJECT": "Neues Projekt", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "In einem neuen Fenster geöffnet", + "OPEN_PROJECT": "Projekt öffnen", + "COPY": "Kopieren", + "OPEN": "Öffnen", + "NEW": "Neue", + "COPY_PROJECT": "Projekt kopieren", + "NEW_VARIABLE": "Neue Variable", + "ADD_VARIABLE": "Variable hinzufügen", + "UPDATE_DESCRIPTION": "Update Beschreibung", + "EDIT_XML": "Bearbeiten von XML-", + "IMPORT_XML": "XML importieren", + "IMPORT": "Importieren", + "DROP_TO_UPLOAD": "DROP HOCHLADEN", + "DROP_TO_UPLOAD_MESSAGE": "Sie können auch Dateien hier hochladen. Nur XML-Max. 5 MB", + "CLOSE": "Schließen", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "GO_TO_PROJECTS": "Wechseln zu Projekte", + "UPDATE_INFO": "Update Info", + "AGENTS": "Agenten", + "TELEPHONES": "Telefone", + "USERS": "Benutzer", + "HELP": { + "MAILBOX": "Mailbox @ Rahmen", + "DSN": "Beispiel: DRIVER=MySQL; SERVER=127.0.0.1; UID=;pwd=xcall Passwort; Datenbank = Motion" + }, + "CHOOSE_ATTACHMENT": "Anlage wählen", + "ATTACHMENT_NAME": "Name des Anhangs", + "ATTACHMENT_TYPE": "Anschlusstyp", + "ATTACHMENT_PATH": "Anhang Pfad", + "SENDFAX": "Fax senden", + "DELETE_SQUARERECORDING": "Löschen Quadrat Aufnahme", + "DOWNLOAD_SQUARERECORDING": "Download platz Aufnahme", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/en.json b/public/app/main/apps/callysquare/i18n/en.json new file mode 100644 index 0000000..e1a97aa --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/en.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Name", + "ODBC": "ODBC", + "TEST_ODBC": "Test ODBC", + "SEARCH_FOR_ANYONE": "Search for anyone", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DSN": "DSN", + "DESCRIPTION": "Description", + "ADD_ODBC": "Add ODBC", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "DSN_REQUIRED": "The DSN is required", + "PROJECT_REQUIRED": "The Project is required", + "FIELD_REQUIRED": "The field is required" + }, + "EDIT_ODBC": "Edit ODBC", + "DELETE_ODBC": "Delete ODBC", + "SAVE": "Save", + "PROJECTS": "Projects", + "ADD_PROJECT": "Add Project", + "EDIT_PROJECT": "Edit Project", + "DELETE_PROJECT": "Delete Project", + "CALLYSQUARE": "Cally Square", + "ID": "Id", + "NEW_ODBC": "New ODBC connection", + "SQUARERECORDINGS": "Recordings", + "PROJECT": "Project", + "UNIQUEID": "Unique ID", + "PHONE": "Phone", + "EXTEN": "Exten", + "AUDIO": "Audio", + "CREATED_AT": "Created At", + "NOTES": "Notes", + "NEW_PROJECT": "New Project", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "iSpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "iSpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "delay [min]", + "OPEN_NEW_WINDOW": "Open in a new window", + "OPEN_PROJECT": "Open Project", + "COPY": "Copy", + "OPEN": "Open", + "NEW": "New", + "COPY_PROJECT": "Copy Project", + "NEW_VARIABLE": "New Variable", + "ADD_VARIABLE": "Add Variable", + "UPDATE_DESCRIPTION": "Update Description", + "EDIT_XML": "Edit XML", + "IMPORT_XML": "Import XML", + "IMPORT": "Import", + "DROP_TO_UPLOAD": "DROP TO UPLOAD", + "DROP_TO_UPLOAD_MESSAGE": "You can also drop files here to upload. Only XML - Max. 5MB", + "CLOSE": "Close", + "NO_AVAILABLE_INFO": "No available info", + "GO_TO_PROJECTS": "Go to projects", + "UPDATE_INFO": "Update Info", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "USERS": "Users", + "HELP": { + "MAILBOX": "mailbox@context", + "DSN": "Example: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Choose Attachment", + "ATTACHMENT_NAME": "Attachment Name", + "ATTACHMENT_TYPE": "Attachment Type", + "ATTACHMENT_PATH": "Attachment Path", + "SENDFAX": "Send Fax", + "DELETE_SQUARERECORDING": "Delete Square Recording", + "DOWNLOAD_SQUARERECORDING": "Download Square Recording" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/es.json b/public/app/main/apps/callysquare/i18n/es.json new file mode 100644 index 0000000..ed23671 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/es.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nombre", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "DSN": "El DSN", + "DESCRIPTION": "Descripción", + "ADD_ODBC": "Agregar ODBC", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "DSN_REQUIRED": "El DSN es necesario", + "PROJECT_REQUIRED": "El proyecto es obligatorio", + "FIELD_REQUIRED": "El campo es obligatorio" + }, + "EDIT_ODBC": "Editar ODBC", + "DELETE_ODBC": "Eliminar ODBC", + "SAVE": "Guardar", + "PROJECTS": "Proyectos", + "ADD_PROJECT": "Agregar proyecto", + "EDIT_PROJECT": "Editar proyecto", + "DELETE_PROJECT": "Eliminar proyecto", + "CALLYSQUARE": "Camente Square", + "ID": "Id", + "NEW_ODBC": "Nueva conexión ODBC.", + "SQUARERECORDINGS": "Grabaciones cuadrado", + "PROJECT": "Proyecto", + "UNIQUEID": "Identificador único", + "PHONE": "Teléfono", + "EXTEN": "Ampliar", + "AUDIO": "Audio", + "CREATED_AT": "Creado en", + "NOTES": "Notas", + "NEW_PROJECT": "Nuevo proyecto", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Abrir en una ventana nueva.", + "OPEN_PROJECT": "Abrir proyecto", + "COPY": "Copiar", + "OPEN": "Abrir", + "NEW": "Nuevo", + "COPY_PROJECT": "Proyecto de copia", + "NEW_VARIABLE": "Nueva variable", + "ADD_VARIABLE": "Agregar variable", + "UPDATE_DESCRIPTION": "Descripción de actualización", + "EDIT_XML": "Editar XML", + "IMPORT_XML": "Importar XML", + "IMPORT": "Importar", + "DROP_TO_UPLOAD": "Soltar PARA SUBIR", + "DROP_TO_UPLOAD_MESSAGE": "También puede colocar archivos aquí para cargar. Sólo XML - Max. 5MB", + "CLOSE": "Cerrar", + "NO_AVAILABLE_INFO": "No hay información disponible", + "GO_TO_PROJECTS": "Ir a proyectos", + "UPDATE_INFO": "Actualizar info", + "AGENTS": "Los agentes", + "TELEPHONES": "Teléfonos", + "USERS": "Los usuarios", + "HELP": { + "MAILBOX": "Buzón@contexto", + "DSN": "Ejemplo: DRIVER=MySQL;server=127.0.0.1;uid=xcall;pwd=contraseña;database=motion" + }, + "CHOOSE_ATTACHMENT": "Seleccione adjunto", + "ATTACHMENT_NAME": "Nombre de accesorio", + "ATTACHMENT_TYPE": "Tipo de conexión", + "ATTACHMENT_PATH": "Ruta de adjuntos", + "SENDFAX": "Enviar fax", + "DELETE_SQUARERECORDING": "Eliminar la grabación cuadrado", + "DOWNLOAD_SQUARERECORDING": "Descargar la grabación cuadrado", + "TEST_ODBC": "ODBC Test" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/fa.json b/public/app/main/apps/callysquare/i18n/fa.json new file mode 100644 index 0000000..6ac7d58 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/fa.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "نام", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "DSN": "عناوين | پل ارتباطی | پيوندها | محصولات", + "DESCRIPTION": "شرح", + "ADD_ODBC": "افزودن ODBC", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "DSN_REQUIRED": "عناوين | پل ارتباطی | پيوندها | محصولات، مورد نیاز است.", + "PROJECT_REQUIRED": "پروژه مورد نیاز است.", + "FIELD_REQUIRED": "میدان لازم است." + }, + "EDIT_ODBC": "ویرایش ODBC", + "DELETE_ODBC": "حذف درایورهای ODBC", + "SAVE": "ذخیره", + "PROJECTS": "پروژه ها", + "ADD_PROJECT": "پروژه اضافه کنید", + "EDIT_PROJECT": "ویرایش پروژه", + "DELETE_PROJECT": "پروژه حذف می شود", + "CALLYSQUARE": "ميدان Cally", + "ID": "شناسه", + "NEW_ODBC": "اتصال ODBC جدید", + "SQUARERECORDINGS": "عنوانی مربع", + "PROJECT": "پروژه", + "UNIQUEID": "شناسه منحصر به فرد", + "PHONE": "تلفن همراه", + "EXTEN": "Exten", + "AUDIO": "های صوتی", + "CREATED_AT": "ایجاد شده در", + "NOTES": "يادداشت ها", + "NEW_PROJECT": "پروژه جدید", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "در پنجره جدید باز کنید", + "OPEN_PROJECT": "پروژه را باز کنید", + "COPY": "کپی", + "OPEN": "باز", + "NEW": "تازه", + "COPY_PROJECT": "پروژه کپی", + "NEW_VARIABLE": "متغیر جدید", + "ADD_VARIABLE": "افزودن متغیر", + "UPDATE_DESCRIPTION": "شرح بروزرسانی", + "EDIT_XML": "بارگیری فایل XML ویرایش", + "IMPORT_XML": "بارگیری فایل XML واردات", + "IMPORT": "واردات", + "DROP_TO_UPLOAD": "قطره را بارگذاری", + "DROP_TO_UPLOAD_MESSAGE": "همچنین می توانید فایل های بارگذاری قطره اینجا. تنها - حداکثر بارگیری فایل XML است. 5مگابایت", + "CLOSE": "بستن", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "GO_TO_PROJECTS": "برو به پروژه ها", + "UPDATE_INFO": "به روزآوری اطلاعات توریستی", + "AGENTS": "عوامل", + "TELEPHONES": "تلفن ها", + "USERS": "کاربران", + "HELP": { + "MAILBOX": "Mailbox@متن", + "DSN": "مثال: 31 دسامبر 2012 راننده=MySQL SERVER=127.0.0.1 31 دسامبر 2012 31 دسامبر 2012 xcall UID=PWD=رمز عبور پایگاه داده، حركت=31 دسامبر 2012" + }, + "CHOOSE_ATTACHMENT": "ضمیمه را انتخاب کنید", + "ATTACHMENT_NAME": "نام ضمیمه", + "ATTACHMENT_TYPE": "نوع ضمیمه", + "ATTACHMENT_PATH": "مسیر ضمیمه", + "SENDFAX": "ارسال فكس", + "DELETE_SQUARERECORDING": "ثبت ميدان را حذف کنید", + "DOWNLOAD_SQUARERECORDING": "ثبت ميدان را بارگیری کنید", + "TEST_ODBC": "تست ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/fi.json b/public/app/main/apps/callysquare/i18n/fi.json new file mode 100644 index 0000000..ea26c29 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/fi.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nimi", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Etsi joku", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "DSN": "DSN", + "DESCRIPTION": "Kuvaus", + "ADD_ODBC": "Lisää ODBC", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "DSN_REQUIRED": "DSN ei tarvita", + "PROJECT_REQUIRED": "Projekti on pakollinen", + "FIELD_REQUIRED": "Tämä kenttä on pakollinen" + }, + "EDIT_ODBC": "Muokkaa ODBC", + "DELETE_ODBC": "Poistaa ODBC-", + "SAVE": "Tallenna", + "PROJECTS": "Projektit", + "ADD_PROJECT": "Lisää projektin", + "EDIT_PROJECT": "Muokkaa projektin", + "DELETE_PROJECT": "Poista projektin", + "CALLYSQUARE": "Hyödynnetä tarpeeksi yrittäjyyskasvatuksen omaisia työtapoja Square", + "ID": "Tunnus", + "NEW_ODBC": "Uusi ODBC-yhteys", + "SQUARERECORDINGS": "Square tallenteet", + "PROJECT": "Projektin", + "UNIQUEID": "Yksilöivä tunnus", + "PHONE": "Puhelin", + "EXTEN": "Jennus", + "AUDIO": "Äänen", + "CREATED_AT": "Luodaan", + "NOTES": "Huomautukset", + "NEW_PROJECT": "Uusi projekti.", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Avaa uuden ikkunan", + "OPEN_PROJECT": "Avaa projekti", + "COPY": "Kopiointi", + "OPEN": "Avaa", + "NEW": "Uusi", + "COPY_PROJECT": "Kopioi projekti", + "NEW_VARIABLE": "Uuden muuttujan", + "ADD_VARIABLE": "Lisää muuttuja", + "UPDATE_DESCRIPTION": "Päivitä kuvaus", + "EDIT_XML": "Muokkaa XML", + "IMPORT_XML": "Tuo XML-", + "IMPORT": "Tuonti", + "DROP_TO_UPLOAD": "Pudota lataa", + "DROP_TO_UPLOAD_MESSAGE": "Voit pudottaa tiedostoja Tääll㤠voit ladata. Vain XML - Max. 5 Mt", + "CLOSE": "Sulje", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "GO_TO_PROJECTS": "Siirry rahoittamiseen", + "UPDATE_INFO": "Päivitä tiedot", + "AGENTS": "Aineet", + "TELEPHONES": "Puhelimet", + "USERS": "Käyttäjät", + "HELP": { + "MAILBOX": "Postilaatikko@yhteydessä", + "DSN": "Esimerkki: kuljettajan=MySQL;SERVER=127,0.0.1;UID=xcall;PWD=salasana;DATABASE=liike" + }, + "CHOOSE_ATTACHMENT": "Valitse kiinnitys", + "ATTACHMENT_NAME": "Lisäosa nimi", + "ATTACHMENT_TYPE": "Liitäntälajiin", + "ATTACHMENT_PATH": "Lisäosa polku", + "SENDFAX": "Faksin lähettäminen", + "DELETE_SQUARERECORDING": "Poista Square tallennus", + "DOWNLOAD_SQUARERECORDING": "Lataa Square tallennus", + "TEST_ODBC": "Testaa ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/fr.json b/public/app/main/apps/callysquare/i18n/fr.json new file mode 100644 index 0000000..53ea841 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/fr.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nom", + "ODBC": "Etat ODBC", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "DSN": "Le DSN", + "DESCRIPTION": "Description", + "ADD_ODBC": "ODBC Ajouter", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "DSN_REQUIRED": "Le DSN est nécessaire", + "PROJECT_REQUIRED": "Le projet est requis", + "FIELD_REQUIRED": "Le champ est obligatoire" + }, + "EDIT_ODBC": "ODBC Modifier", + "DELETE_ODBC": "ODBC Supprimer", + "SAVE": "Sauvegarder", + "PROJECTS": "Projets", + "ADD_PROJECT": "Ajouter un projet", + "EDIT_PROJECT": "Projet d'édition", + "DELETE_PROJECT": "Supprimer le projet", + "CALLYSQUARE": "Quement Square", + "ID": "Id", + "NEW_ODBC": "Nouvelle connexion ODBC", + "SQUARERECORDINGS": "Enregistrements carrés", + "PROJECT": "Projet", + "UNIQUEID": "ID unique", + "PHONE": "Téléphone", + "EXTEN": "Exten", + "AUDIO": "L'audio", + "CREATED_AT": "Créé à", + "NOTES": "Note", + "NEW_PROJECT": "Nouveau projet", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Ouvrir dans une nouvelle fenêtre", + "OPEN_PROJECT": "Projet ouvert", + "COPY": "Copie", + "OPEN": "Ouvrir", + "NEW": "Nouveau", + "COPY_PROJECT": "Copier le projet", + "NEW_VARIABLE": "Nouvelle variable", + "ADD_VARIABLE": "Add Variable", + "UPDATE_DESCRIPTION": "Description mise à jour", + "EDIT_XML": "Modifier le XML", + "IMPORT_XML": "Importer XML", + "IMPORT": "Importer", + "DROP_TO_UPLOAD": "DROP à télécharger", + "DROP_TO_UPLOAD_MESSAGE": "Vous pouvez également déposer des fichiers ici pour télécharger. Seulement XML - Max. 5MB", + "CLOSE": "Fermer", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "GO_TO_PROJECTS": "Rendez-vous à des projets", + "UPDATE_INFO": "Mise à jour des infos", + "AGENTS": "Mandataires", + "TELEPHONES": "Telephones", + "USERS": "Les utilisateurs", + "HELP": { + "MAILBOX": "Contexte@boîte aux lettres", + "DSN": "Exemple : DRIVER =MySQL;Server =127.0.0.1;UID =xcall;pwd =mot de passe;Database =motion" + }, + "CHOOSE_ATTACHMENT": "Choisissez la pièce jointe", + "ATTACHMENT_NAME": "Nom de la pièce jointe", + "ATTACHMENT_TYPE": "Type de pièce jointe", + "ATTACHMENT_PATH": "Chemin des pièces jointes", + "SENDFAX": "Envoyer un fax", + "DELETE_SQUARERECORDING": "Supprimer l'enregistrement", + "DOWNLOAD_SQUARERECORDING": "Télécharger l'enregistrement carrés", + "TEST_ODBC": "ODBC Test" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/hi.json b/public/app/main/apps/callysquare/i18n/hi.json new file mode 100644 index 0000000..6cb9d01 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/hi.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "नाम", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "DSN": "DSN", + "DESCRIPTION": "वर्णन", + "ADD_ODBC": "ODBC जोड़ें", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "DSN_REQUIRED": "DSN की आवश्यकता है।", + "PROJECT_REQUIRED": "इस परियोजना की आवश्यकता है।", + "FIELD_REQUIRED": "इस क्षेत्र की आवश्यकता है।" + }, + "EDIT_ODBC": "ODBC संपादित करें", + "DELETE_ODBC": "ODBC हटाएं", + "SAVE": "सहेजें", + "PROJECTS": "परियोजनाएं", + "ADD_PROJECT": "परियोजना में जोड़ें", + "EDIT_PROJECT": "परियोजना को संपादित करें", + "DELETE_PROJECT": "परियोजना को हटाएं", + "CALLYSQUARE": "मूल स् वरूप वर्गाकार", + "ID": "Id", + "NEW_ODBC": "नए कनेक् शन ODBC", + "SQUARERECORDINGS": "वर्गाकार जनाक्रोश", + "PROJECT": "परियोजना", + "UNIQUEID": "अद्वितीय ID", + "PHONE": "फ़ोन", + "EXTEN": "Exten", + "AUDIO": "ऑडियो", + "CREATED_AT": "सृजित", + "NOTES": "करती", + "NEW_PROJECT": "नई परियोजना", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "खुले में एक नया खिडकी", + "OPEN_PROJECT": "खुले परियोजना", + "COPY": "कॉपी करें", + "OPEN": "खुला", + "NEW": "नया", + "COPY_PROJECT": "परियोजना की कॉपी करें", + "NEW_VARIABLE": "नई परिवर्तनीय", + "ADD_VARIABLE": "परिवर्तनीय जोड़ें", + "UPDATE_DESCRIPTION": "अद्यतन वर्णन किया।", + "EDIT_XML": "XML संपादित करें", + "IMPORT_XML": "XML आयात करें", + "IMPORT": "आयात", + "DROP_TO_UPLOAD": "अपलोड छोड़ें", + "DROP_TO_UPLOAD_MESSAGE": "आप फ़ाइलों को छोडने का भी यहां अपलोड करने के लिए है। केवल XML - अधिकतम. 5 MB", + "CLOSE": "निकट", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "GO_TO_PROJECTS": "परियोजनाओं पर जाएं", + "UPDATE_INFO": "अद्यतन जानकारी", + "AGENTS": "एजेंटों", + "TELEPHONES": "टेलीफोन", + "USERS": "प्रयोक्ता", + "HELP": { + "MAILBOX": "मेलबॉक्स@वर्ल्ड कप के संदर्भ", + "DSN": "उदाहरण के लिए: चालक=MySQL वंशवृक्ष सर्वर 0.1.127.0 UID=xcall वंशवृक्ष वंशवृक्ष=लोकनिर्माण=पासवर्ड वंशवृक्ष डाटाबेस=प्रस्ताव" + }, + "CHOOSE_ATTACHMENT": "संलग्नक चुनें", + "ATTACHMENT_NAME": "संलग्नक का नाम", + "ATTACHMENT_TYPE": "संलग्नक प्रकार", + "ATTACHMENT_PATH": "संलग्नक का मार्ग", + "SENDFAX": "फ़ैक्स भेजें", + "DELETE_SQUARERECORDING": "रिकॉर्डिंग वर्गाकार हटाएं", + "DOWNLOAD_SQUARERECORDING": "रिकॉर्डिंग वर्गाकार डाउनलोड करें", + "TEST_ODBC": "टेस्ट ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/it.json b/public/app/main/apps/callysquare/i18n/it.json new file mode 100644 index 0000000..dea655e --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/it.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nome", + "ODBC": "ODBC", + "TEST_ODBC": "Test ODBC", + "SEARCH_FOR_ANYONE": "Cerca", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "DSN": "DSN", + "DESCRIPTION": "Descrizione", + "ADD_ODBC": "Aggiungi ODBC", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "DSN_REQUIRED": "Il DSN è richiesto", + "PROJECT_REQUIRED": "Il Progetto è richiesto", + "FIELD_REQUIRED": "Il campo è richiesto" + }, + "EDIT_ODBC": "Modifica ODBC", + "DELETE_ODBC": "Elimina ODBC", + "SAVE": "Salva", + "PROJECTS": "Progetti", + "ADD_PROJECT": "Aggiungi Progetto", + "EDIT_PROJECT": "Modifica Progetto", + "DELETE_PROJECT": "Delete Progetto", + "CALLYSQUARE": "Cally Square", + "ID": "Id", + "NEW_ODBC": "Nuova connessione ODBC", + "SQUARERECORDINGS": "Registrazioni", + "PROJECT": "Progetto", + "UNIQUEID": "Unique ID", + "PHONE": "Telefono", + "EXTEN": "Exten", + "AUDIO": "Audio", + "CREATED_AT": "Creato il", + "NOTES": "Note", + "NEW_PROJECT": "Nuovo Progetto", + "EDIT": "Modifica", + "LABEL": "Label", + "ANSWER": "Rispondi", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "Dial Esterna", + "QUEUE": "Coda", + "QUEUE_ID": "Coda", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Posizione", + "VOICEMAIL": "Casella Vocale", + "MAILBOX": "Mailbox", + "OPTIONS": "Opzioni", + "SET": "Set", + "VARIABLE_ID": "Variabile", + "VARIABLE_VALUE": "Valore", + "MATH": "Math", + "OPERATION": "Operazione", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Numero", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Testo", + "GOOGLE_TTS_LANGUAGE": "Lingua", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Lingua", + "SPEED": "Velocità", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Registra", + "FILE": "Filename", + "RECORDINGFORMAT": "Froamto Registrazione", + "DATABASE": "Database", + "ODBC_ID": "Connessione ODBC", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Lingua", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Invia SMS", + "ACCOUNT_ID": "Account", + "TO": "A", + "SMS_TEXT": "Testo", + "SENDMAIL": "Invia Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Soggetto", + "GOTOC": "GoTo", + "CONTEXT": "Contesto", + "EXTENSION": "Extension", + "PRIORITY": "Priorità", + "GOTOIF": "GoToIf", + "CONDITION": "Condizione", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Intervallo", + "VSWITCH": "Switch su Variabile", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Argomenti", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Progetto", + "CUSTOM_APP": "Applicazione Custom", + "APPLICATION": "Applicazione", + "CALLBACK": "Richiama", + "LASTNAME": "Cognome", + "LIST_ID": "Lista", + "DELAY": "Ritardo", + "OPEN_NEW_WINDOW": "Apri in una nuova finestra", + "OPEN_PROJECT": "Apri Progetto", + "COPY": "Copia", + "OPEN": "Apri", + "NEW": "Nuovo", + "COPY_PROJECT": "Copia Progetto", + "NEW_VARIABLE": "Nuova Variabile", + "ADD_VARIABLE": "Aggiungi Variabile", + "UPDATE_DESCRIPTION": "Aggiorna Descrizione", + "EDIT_XML": "Modifica XML", + "IMPORT_XML": "Importa XML", + "IMPORT": "Importa", + "DROP_TO_UPLOAD": "DROP TO UPLOAD", + "DROP_TO_UPLOAD_MESSAGE": "Puoi anche trascinare i file qui per caricarli. Solo XML - Max 5MB", + "CLOSE": "Chiudi", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "GO_TO_PROJECTS": "Vai ai progetti", + "UPDATE_INFO": "Aggiorna Info", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "USERS": "Users", + "HELP": { + "MAILBOX": "Mailbox@context", + "DSN": "Esempio:DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Scegli Allegato", + "ATTACHMENT_NAME": "Nome Allegato", + "ATTACHMENT_TYPE": "Tipo Allegato", + "ATTACHMENT_PATH": "Percorso Allegato", + "SENDFAX": "Invia Fax", + "DELETE_SQUARERECORDING": "Elimina Registrazione Square", + "DOWNLOAD_SQUARERECORDING": "Scarica Registrazione Square" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/ja.json b/public/app/main/apps/callysquare/i18n/ja.json new file mode 100644 index 0000000..20ad420 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/ja.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "名", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "DSN": "DSN", + "DESCRIPTION": "説明", + "ADD_ODBC": "ODBC を追加", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "DSN_REQUIRED": "は、 DSN が必要です", + "PROJECT_REQUIRED": "プロジェクトが必要です", + "FIELD_REQUIRED": "このフィールドは必須です" + }, + "EDIT_ODBC": "ODBC の編集", + "DELETE_ODBC": "ODBC を削除", + "SAVE": "保存", + "PROJECTS": "プロジェクト", + "ADD_PROJECT": "プロジェクトを追加します。", + "EDIT_PROJECT": "プロジェクトを編集", + "DELETE_PROJECT": "プロジェクトを削除する", + "CALLYSQUARE": "5 Cally 広場", + "ID": "Id", + "NEW_ODBC": "新しい ODBC 接続", + "SQUARERECORDINGS": "広場の録音", + "PROJECT": "プロジェクト", + "UNIQUEID": "一意の ID", + "PHONE": "電話", + "EXTEN": "拡張機能", + "AUDIO": "オーディオ", + "CREATED_AT": "で作成された", + "NOTES": "ノート", + "NEW_PROJECT": "新しいプロジェクト", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "新しいウィンドウで開く", + "OPEN_PROJECT": "プロジェクトを開く", + "COPY": "コピー", + "OPEN": "開く", + "NEW": "新しい", + "COPY_PROJECT": "プロジェクトをコピーします。", + "NEW_VARIABLE": "新しい変数", + "ADD_VARIABLE": "変数を追加します。", + "UPDATE_DESCRIPTION": "更新の説明", + "EDIT_XML": "XML を編集して", + "IMPORT_XML": "XML のインポート", + "IMPORT": "インポート", + "DROP_TO_UPLOAD": "アップロードのドロップ", + "DROP_TO_UPLOAD_MESSAGE": "ファイルをここにドロップするとアップロードすることもできます。 XML のみ - Max 。 5 MB", + "CLOSE": "閉じる", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "GO_TO_PROJECTS": "プロジェクトの移動", + "UPDATE_INFO": "情報の更新", + "AGENTS": "エージェント", + "TELEPHONES": "電話", + "USERS": "ユーザー", + "HELP": { + "MAILBOX": "@ コンテキストのメールボックス", + "DSN": "例: DRIVER = MySQL SERVER = 127.0.0.1 ; UID = xcall ; PWD = パスワードを入力します。データベース = モーション" + }, + "CHOOSE_ATTACHMENT": "添付ファイルを選択します", + "ATTACHMENT_NAME": "添付ファイルの名前", + "ATTACHMENT_TYPE": "添付ファイルのタイプ", + "ATTACHMENT_PATH": "添付ファイルのパス", + "SENDFAX": "ファクスを送信します。", + "DELETE_SQUARERECORDING": "広場の記録を削除", + "DOWNLOAD_SQUARERECORDING": "ダウンロード広場の録音", + "TEST_ODBC": "ODBC をテスト" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/ko.json b/public/app/main/apps/callysquare/i18n/ko.json new file mode 100644 index 0000000..38740a6 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/ko.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "이름", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "누구나 검색", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "DSN": "DSN", + "DESCRIPTION": "설명", + "ADD_ODBC": "Odbc 추가", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "DSN_REQUIRED": "DSN가 필요합니다", + "PROJECT_REQUIRED": "이 사업은 필수", + "FIELD_REQUIRED": "이 필드는 필수 항목입니다." + }, + "EDIT_ODBC": "Odbc 편집", + "DELETE_ODBC": "Odbc 삭제", + "SAVE": "저장", + "PROJECTS": "프로젝트", + "ADD_PROJECT": "프로젝트 추가", + "EDIT_PROJECT": "편집 프로젝트", + "DELETE_PROJECT": "프로젝트 삭제", + "CALLYSQUARE": "Cally 광장", + "ID": "Id", + "NEW_ODBC": "새로운 ODBC 연결", + "SQUARERECORDINGS": "광장 녹음", + "PROJECT": "프로젝트", + "UNIQUEID": "고유 ID", + "PHONE": "전화", + "EXTEN": "Exten", + "AUDIO": "오디오", + "CREATED_AT": "생성", + "NOTES": "메모", + "NEW_PROJECT": "새 프로젝트", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "새 창에서 열기", + "OPEN_PROJECT": "프로젝트 열기", + "COPY": "복사", + "OPEN": "열기", + "NEW": "새로운", + "COPY_PROJECT": "프로젝트 복사", + "NEW_VARIABLE": "새 변수", + "ADD_VARIABLE": "변수 추가", + "UPDATE_DESCRIPTION": "업데이트 설명", + "EDIT_XML": "Xml 파일 편집", + "IMPORT_XML": "Xml 가져오기", + "IMPORT": "가져오기", + "DROP_TO_UPLOAD": "업로드 취소", + "DROP_TO_UPLOAD_MESSAGE": "또한 파일 드롭 업로드할 수 있습니다. XML - Max. 5MB", + "CLOSE": "닫기", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "GO_TO_PROJECTS": "프로젝트 이동", + "UPDATE_INFO": "업데이트 정보", + "AGENTS": "상담원", + "TELEPHONES": "전화기", + "USERS": "사용자", + "HELP": { + "MAILBOX": "사서함 @ 컨텍스트", + "DSN": "예: 드라이버 = MySQL, server=127.0.0.1, UID= xcall;PWD= 암호, 데이터베이스 = 동작" + }, + "CHOOSE_ATTACHMENT": "첨부 파일 선택", + "ATTACHMENT_NAME": "첨부 파일 이름", + "ATTACHMENT_TYPE": "접속 장치 유형", + "ATTACHMENT_PATH": "첨부 파일 경로", + "SENDFAX": "팩스 보내기", + "DELETE_SQUARERECORDING": "광장 녹음 삭제", + "DOWNLOAD_SQUARERECORDING": "광장 다운로드 녹음", + "TEST_ODBC": "ODBC 테스트" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/nl.json b/public/app/main/apps/callysquare/i18n/nl.json new file mode 100644 index 0000000..cd1e837 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/nl.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Naam", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "DSN": "DSN", + "DESCRIPTION": "Beschrijving", + "ADD_ODBC": "Voeg ODBC", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "DSN_REQUIRED": "Het DSN is vereist", + "PROJECT_REQUIRED": "Het project is vereist", + "FIELD_REQUIRED": "Het is een verplicht veld" + }, + "EDIT_ODBC": "Edit ODBC", + "DELETE_ODBC": "Verwijderen van ODBC", + "SAVE": "Opslaan", + "PROJECTS": "Projecten", + "ADD_PROJECT": "Voeg Project", + "EDIT_PROJECT": "Edit Project", + "DELETE_PROJECT": "Project verwijderen", + "CALLYSQUARE": "Schrijfsnelheid Square", + "ID": "Id", + "NEW_ODBC": "Nieuwe ODBC verbinding", + "SQUARERECORDINGS": "Vierkante opnamen", + "PROJECT": "Project", + "UNIQUEID": "Unieke ID", + "PHONE": "Telefoon", + "EXTEN": "Uitbreiding", + "AUDIO": "Audio", + "CREATED_AT": "Gemaakt op", + "NOTES": "Aantekeningen", + "NEW_PROJECT": "Nieuw project", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Open in een nieuw venster", + "OPEN_PROJECT": "Project openen", + "COPY": "Kopiëren", + "OPEN": "Open", + "NEW": "Nieuwe", + "COPY_PROJECT": "Kopieer Project", + "NEW_VARIABLE": "Nieuwe variabele", + "ADD_VARIABLE": "Variabele toevoegen", + "UPDATE_DESCRIPTION": "Beschrijving van update", + "EDIT_XML": "Edit XML", + "IMPORT_XML": "Import XML", + "IMPORT": "Importeren", + "DROP_TO_UPLOAD": "DROP om te uploaden", + "DROP_TO_UPLOAD_MESSAGE": "U kunt ook bestanden hier neer te uploaden. Alleen XML - Max. 5MB", + "CLOSE": "Dicht", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "GO_TO_PROJECTS": "Ga naar projecten", + "UPDATE_INFO": "Gegevens bijwerken", + "AGENTS": "Agenten", + "TELEPHONES": "Telefoons", + "USERS": "Gebruikers", + "HELP": { + "MAILBOX": "Mailbox@context", + "DSN": "Voorbeeld: DRIVER=MySQL;SERVER=127.0.0.1;uid=xcall;pwd=wachtwoord;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Kies voorzetstuk", + "ATTACHMENT_NAME": "Bijlagenaam", + "ATTACHMENT_TYPE": "Type aansluiting", + "ATTACHMENT_PATH": "Attachment pad", + "SENDFAX": "Fax verzenden", + "DELETE_SQUARERECORDING": "Wis vierkant opnemen", + "DOWNLOAD_SQUARERECORDING": "Download vierkante opnemen", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/no.json b/public/app/main/apps/callysquare/i18n/no.json new file mode 100644 index 0000000..a9faae6 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/no.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Navn", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "DSN": "DSN", + "DESCRIPTION": "Beskrivelse", + "ADD_ODBC": "Legg ODBC", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "DSN_REQUIRED": "DSN er nødvendig", + "PROJECT_REQUIRED": "Prosjektet er nødvendig", + "FIELD_REQUIRED": "Feltet er obligatorisk" + }, + "EDIT_ODBC": "Rediger ODBC", + "DELETE_ODBC": "Slette ODBC", + "SAVE": "Lagre", + "PROJECTS": "Prosjekter", + "ADD_PROJECT": "Legg til prosjekt", + "EDIT_PROJECT": "Rediger prosjekt", + "DELETE_PROJECT": "Slett prosjekt", + "CALLYSQUARE": "Sportsbil Square", + "ID": "Id", + "NEW_ODBC": "Ny ODBC-kobling", + "SQUARERECORDINGS": "Square opptak", + "PROJECT": "Prosjekt", + "UNIQUEID": "Unik ID", + "PHONE": "Telefon", + "EXTEN": "Exten", + "AUDIO": "Lyd", + "CREATED_AT": "Opprettet i", + "NOTES": "Merknader", + "NEW_PROJECT": "Nytt prosjekt", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Åpne i et nytt vindu", + "OPEN_PROJECT": "Åpne prosjekt", + "COPY": "Kopiere", + "OPEN": "Åpne", + "NEW": "Ny", + "COPY_PROJECT": "Kopier prosjekt", + "NEW_VARIABLE": "Ny variabel", + "ADD_VARIABLE": "Legg til variabel", + "UPDATE_DESCRIPTION": "Oppdateringen beskrivelse", + "EDIT_XML": "Redigere XML", + "IMPORT_XML": "Importere XML", + "IMPORT": "Importere", + "DROP_TO_UPLOAD": "Slippe Å LASTE OPP", + "DROP_TO_UPLOAD_MESSAGE": "Du kan også slippe filer her å laste opp. Bare XML - Maks. 5MB", + "CLOSE": "Lukk", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "GO_TO_PROJECTS": "Gå til prosjekter", + "UPDATE_INFO": "Oppdatere info", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "USERS": "Brukere", + "HELP": { + "MAILBOX": "Postboksen@kontekst", + "DSN": "Eksempel: DRIVER=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=passord;DATABASE=bevegelse" + }, + "CHOOSE_ATTACHMENT": "Velg vedlegg", + "ATTACHMENT_NAME": "Vedlegg navn", + "ATTACHMENT_TYPE": "Tilkoblingstype", + "ATTACHMENT_PATH": "Vedlegg bane", + "SENDFAX": "Send faks", + "DELETE_SQUARERECORDING": "Slette Square opptak", + "DOWNLOAD_SQUARERECORDING": "Last ned Square opptak", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/pt-PT.json b/public/app/main/apps/callysquare/i18n/pt-PT.json new file mode 100644 index 0000000..958306c --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/pt-PT.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Nome", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "DSN": "DSN", + "DESCRIPTION": "Descrição", + "ADD_ODBC": "Adicionar ODBC", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "DSN_REQUIRED": "O DSN é necessária", + "PROJECT_REQUIRED": "O projeto é necessário", + "FIELD_REQUIRED": "O campo é obrigatório" + }, + "EDIT_ODBC": "Editar ODBC", + "DELETE_ODBC": "Excluir ODBC", + "SAVE": "Salvar", + "PROJECTS": "Projectos", + "ADD_PROJECT": "Adicionar projeto", + "EDIT_PROJECT": "Editar Projecto", + "DELETE_PROJECT": "Excluir o projeto", + "CALLYSQUARE": "Camente Square", + "ID": "Id", + "NEW_ODBC": "Nova conexão ODBC", + "SQUARERECORDINGS": "Praça de gravações", + "PROJECT": "Projecto", + "UNIQUEID": "ID exclusivo", + "PHONE": "Telefone", + "EXTEN": "Exten", + "AUDIO": "Áudio", + "CREATED_AT": "Criado em", + "NOTES": "Notas", + "NEW_PROJECT": "Novo Projeto", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Abrir em uma nova janela", + "OPEN_PROJECT": "Projeto aberto", + "COPY": "Cópia", + "OPEN": "Abra", + "NEW": "Novo", + "COPY_PROJECT": "Projecto de cópia", + "NEW_VARIABLE": "Nova Variável", + "ADD_VARIABLE": "Acrescentar variável", + "UPDATE_DESCRIPTION": "A descrição da actualização", + "EDIT_XML": "Editar XML", + "IMPORT_XML": "Importação XML", + "IMPORT": "Importação", + "DROP_TO_UPLOAD": "Gota PARA FAZER UPLOAD", + "DROP_TO_UPLOAD_MESSAGE": "Você também pode arrastar arquivos aqui para carregar. Apenas XML - Max. 5 MB", + "CLOSE": "Fechar", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "GO_TO_PROJECTS": "Vá para projectos", + "UPDATE_INFO": "Atualizar Informações", + "AGENTS": "Agentes", + "TELEPHONES": "Telefones", + "USERS": "Os usuários", + "HELP": { + "MAILBOX": "Caixa de correio@contexto", + "DSN": "Exemplo: DRIVER=MySQL;servidor=127.0.0.1;UID=xcall;PWD=senha;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Escolha o acessório", + "ATTACHMENT_NAME": "Nome do anexo", + "ATTACHMENT_TYPE": "Tipo de anexo", + "ATTACHMENT_PATH": "Caminho de anexos", + "SENDFAX": "Enviar Fax", + "DELETE_SQUARERECORDING": "Excluir gravação Quadrado", + "DOWNLOAD_SQUARERECORDING": "Download Square a gravação", + "TEST_ODBC": "Teste ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/ru.json b/public/app/main/apps/callysquare/i18n/ru.json new file mode 100644 index 0000000..d9869d9 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/ru.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Имя", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "DSN": "DSN", + "DESCRIPTION": "Описание", + "ADD_ODBC": "Добавить ODBC", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "DSN_REQUIRED": "DSN не требуется", + "PROJECT_REQUIRED": "В рамках этого проекта не требуется", + "FIELD_REQUIRED": "Поле является обязательным" + }, + "EDIT_ODBC": "Редактировать ODBC", + "DELETE_ODBC": "Удалить ODBC", + "SAVE": "Сохранить", + "PROJECTS": "Проекты", + "ADD_PROJECT": "Добавить проект", + "EDIT_PROJECT": "Редактировать проект", + "DELETE_PROJECT": "Удалить", + "CALLYSQUARE": "Юндкп подкрепить проектную документацию путем систематического квадратных", + "ID": "Id", + "NEW_ODBC": "Новые связи ODBC", + "SQUARERECORDINGS": "Квадратный записей", + "PROJECT": "Проект", + "UNIQUEID": "Уникальный идентификатор", + "PHONE": "Номер телефона", + "EXTEN": "Удлинительные кабели приобретаются", + "AUDIO": "Аудио", + "CREATED_AT": "Созданные в", + "NOTES": "Примечания", + "NEW_PROJECT": "Новый проект", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Открыть в новом окне", + "OPEN_PROJECT": "Открыть проект", + "COPY": "Копирование", + "OPEN": "Открыть", + "NEW": "Новые", + "COPY_PROJECT": "Копия проекта", + "NEW_VARIABLE": "Новой переменной", + "ADD_VARIABLE": "Добавить переменную", + "UPDATE_DESCRIPTION": "Описание обновления", + "EDIT_XML": "Редактирование XML", + "IMPORT_XML": "Импорт XML", + "IMPORT": "Импорт", + "DROP_TO_UPLOAD": "Раскрывающийся список ДЛЯ ЗАГРУЗКИ", + "DROP_TO_UPLOAD_MESSAGE": "Также можно перетащить файлы для загрузки здесь. Только XML - Max. 5 МБ", + "CLOSE": "Закрыть", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "GO_TO_PROJECTS": "Перейти к проектам", + "UPDATE_INFO": "Обновление информации", + "AGENTS": "Операторы", + "TELEPHONES": "Телефоны", + "USERS": "Пользователи", + "HELP": { + "MAILBOX": "Фотогалерея@контексте", + "DSN": "Пример: DRIVER=MySQL;сервер = 127.0.0.1;uid=xcall;PWD=Пароль;БАЗЫ ДАННЫХ=motion" + }, + "CHOOSE_ATTACHMENT": "Выбрать вложение", + "ATTACHMENT_NAME": "Имя вложения", + "ATTACHMENT_TYPE": "Тип подключения", + "ATTACHMENT_PATH": "Вложение путь", + "SENDFAX": "Отправка факса", + "DELETE_SQUARERECORDING": "Удалить запись площади", + "DOWNLOAD_SQUARERECORDING": "Загрузить квадратных записи", + "TEST_ODBC": "Проверка ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/sv.json b/public/app/main/apps/callysquare/i18n/sv.json new file mode 100644 index 0000000..19ca8eb --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/sv.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Namn", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "DSN": "DSN", + "DESCRIPTION": "Beskrivning", + "ADD_ODBC": "Lägg ODBC", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "DSN_REQUIRED": "DSN krävs", + "PROJECT_REQUIRED": "Projektet är obligatoriskt", + "FIELD_REQUIRED": "Fältet är obligatoriskt" + }, + "EDIT_ODBC": "Redigerar ODBC", + "DELETE_ODBC": "Ta bort ODBC", + "SAVE": "Spara", + "PROJECTS": "Projekt", + "ADD_PROJECT": "Lägg till projekt", + "EDIT_PROJECT": "Redigera projekt", + "DELETE_PROJECT": "Ta bort projekt", + "CALLYSQUARE": "Attes Square", + "ID": "Id", + "NEW_ODBC": "Ny ODBC-anslutning", + "SQUARERECORDINGS": "Torget inspelningar", + "PROJECT": "Projektet", + "UNIQUEID": "Unikt ID", + "PHONE": "Telefon", + "EXTEN": "Exten", + "AUDIO": "Ljud", + "CREATED_AT": "Skapad", + "NOTES": "Anteckningar", + "NEW_PROJECT": "Nytt projekt", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Öppnas i ett nytt fönster", + "OPEN_PROJECT": "Öppna projekt", + "COPY": "Kopiera", + "OPEN": "Öppna", + "NEW": "Nya", + "COPY_PROJECT": "Kopiera projekt", + "NEW_VARIABLE": "En ny variabel", + "ADD_VARIABLE": "Adderar variabel", + "UPDATE_DESCRIPTION": "Uppdatera beskrivningen", + "EDIT_XML": "Redigera XML", + "IMPORT_XML": "Importera XML", + "IMPORT": "Importera", + "DROP_TO_UPLOAD": "Tappar du vill överföra", + "DROP_TO_UPLOAD_MESSAGE": "Du kan också släppa filer här till uploaden. Endast XML - Max. 5MB", + "CLOSE": "Stäng", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "GO_TO_PROJECTS": "Gå till projekt", + "UPDATE_INFO": "Uppdatera info", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "USERS": "Användare", + "HELP": { + "MAILBOX": "Brevlåda@sammanhang", + "DSN": "Exempel: Föraren=MySQL;SERVER=127.0.0.1;UID=xcall;PWD=lösenord;DATABASE=motion" + }, + "CHOOSE_ATTACHMENT": "Välj tillbehör", + "ATTACHMENT_NAME": "Namn på bifogad fil", + "ATTACHMENT_TYPE": "Typ av koppling", + "ATTACHMENT_PATH": "Bilagan sökväg", + "SENDFAX": "Skicka fax", + "DELETE_SQUARERECORDING": "Ta bort Square inspelning", + "DOWNLOAD_SQUARERECORDING": "Download Square inspelning", + "TEST_ODBC": "Testa ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/tr.json b/public/app/main/apps/callysquare/i18n/tr.json new file mode 100644 index 0000000..e6804ac --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/tr.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "Adı", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "DSN": "DSN", + "DESCRIPTION": "Açıklama", + "ADD_ODBC": "Add ODBC", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "DSN_REQUIRED": "DSN gerekli", + "PROJECT_REQUIRED": "Proje gerekiyor.", + "FIELD_REQUIRED": "Bu alanı gerekli." + }, + "EDIT_ODBC": "Edit ODBC", + "DELETE_ODBC": "Delete ODBC", + "SAVE": "Kaydet", + "PROJECTS": "Projeler", + "ADD_PROJECT": "Add Project", + "EDIT_PROJECT": "Edit Project", + "DELETE_PROJECT": "Proje silin", + "CALLYSQUARE": "Kare etkinleştirir", + "ID": "Id", + "NEW_ODBC": "Yeni ODBC bağlantısı", + "SQUARERECORDINGS": "Kare Kayıtları", + "PROJECT": "Proje", + "UNIQUEID": "Benzersiz Kimliği", + "PHONE": "Telefon", + "EXTEN": "Uzatil", + "AUDIO": "Ses", + "CREATED_AT": "Oluşturulmuş", + "NOTES": "Notlar", + "NEW_PROJECT": "Yeni Proje", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "Yeni bir pencerede açılıyor", + "OPEN_PROJECT": "Açık Proje", + "COPY": "Kopyalama", + "OPEN": "Açık", + "NEW": "Yeni", + "COPY_PROJECT": "Kopya Proje", + "NEW_VARIABLE": "Yeni Değişken", + "ADD_VARIABLE": "Add Değişken", + "UPDATE_DESCRIPTION": "Güncelleme Açıklaması", + "EDIT_XML": "Edit XML", + "IMPORT_XML": "Import XML", + "IMPORT": "Alma", + "DROP_TO_UPLOAD": "İndirme YÜKLEME", + "DROP_TO_UPLOAD_MESSAGE": "Ayrıca dosyaları buraya yükleyin. Sadece XML - Maks. 5MB", + "CLOSE": "Close", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "GO_TO_PROJECTS": "Gi̇t projeler", + "UPDATE_INFO": "Güncelleştirme Bilgisi", + "AGENTS": "Ajanlar", + "TELEPHONES": "Telefonlar", + "USERS": "Kullanıcılar", + "HELP": { + "MAILBOX": "Posta kutusu@içerik", + "DSN": "Örnek: SÜRÜCÜ=MySQL;SERVER=127,0.0,1;UID=xcall;PWD=parola;DATABASE=hareket" + }, + "CHOOSE_ATTACHMENT": "Ek seçin", + "ATTACHMENT_NAME": "Ek Adı", + "ATTACHMENT_TYPE": "Bağlantı Tipi", + "ATTACHMENT_PATH": "Bağlantı Yolu", + "SENDFAX": "Faks Gönderme", + "DELETE_SQUARERECORDING": "Delete Kare Kayıt", + "DOWNLOAD_SQUARERECORDING": "Yükleme Kare Kayıt", + "TEST_ODBC": "Test ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/zh-CN.json b/public/app/main/apps/callysquare/i18n/zh-CN.json new file mode 100644 index 0000000..5ad0c5b --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/zh-CN.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "名称", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "搜索任何人", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "DSN": "DSN", + "DESCRIPTION": "描述", + "ADD_ODBC": "添加 ODBC", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "DSN_REQUIRED": "DSN 是必需的", + "PROJECT_REQUIRED": "该项目是必需的", + "FIELD_REQUIRED": "该字段为必需字段。" + }, + "EDIT_ODBC": "编辑 ODBC", + "DELETE_ODBC": "删除 ODBC", + "SAVE": "保存", + "PROJECTS": "项目", + "ADD_PROJECT": "添加项目", + "EDIT_PROJECT": "编辑项目", + "DELETE_PROJECT": "删除项目", + "CALLYSQUARE": "邝美云广场", + "ID": "Id", + "NEW_ODBC": "新的 ODBC 连接", + "SQUARERECORDINGS": "广场的录音", + "PROJECT": "项目", + "UNIQUEID": "独特的 ID", + "PHONE": "电话", + "EXTEN": "分机", + "AUDIO": "音频", + "CREATED_AT": "创建在", + "NOTES": "备注", + "NEW_PROJECT": "新项目", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "在新窗口中打开", + "OPEN_PROJECT": "打开项目", + "COPY": "复制", + "OPEN": "打开", + "NEW": "新的", + "COPY_PROJECT": "复制项目", + "NEW_VARIABLE": "新的变量。", + "ADD_VARIABLE": "添加变量", + "UPDATE_DESCRIPTION": "更新说明。", + "EDIT_XML": "编辑 XML", + "IMPORT_XML": "导入 XML", + "IMPORT": "导入", + "DROP_TO_UPLOAD": "下上传", + "DROP_TO_UPLOAD_MESSAGE": "您也可以将文件在这里上传。 只有 XML -最大。 5MB", + "CLOSE": "关闭", + "NO_AVAILABLE_INFO": "无可用的信息", + "GO_TO_PROJECTS": "请转至项目。", + "UPDATE_INFO": "更新信息", + "AGENTS": "座席", + "TELEPHONES": "电话", + "USERS": "用户", + "HELP": { + "MAILBOX": "邮箱@上下文", + "DSN": "例如: 驱动程序= MySQL; SERVER = 127.0 0.1 文件; UID = xcall; PWD =密码; DATABASE = motion" + }, + "CHOOSE_ATTACHMENT": "选择附件", + "ATTACHMENT_NAME": "附件名称", + "ATTACHMENT_TYPE": "附件类型", + "ATTACHMENT_PATH": "附件路径", + "SENDFAX": "发送传真", + "DELETE_SQUARERECORDING": "删除广场录像", + "DOWNLOAD_SQUARERECORDING": "下载广场录像", + "TEST_ODBC": "测试 ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/i18n/zh-TW.json b/public/app/main/apps/callysquare/i18n/zh-TW.json new file mode 100644 index 0000000..aeeac74 --- /dev/null +++ b/public/app/main/apps/callysquare/i18n/zh-TW.json @@ -0,0 +1,169 @@ +{ + "CALLYSQUARE": { + "NAME": "名稱", + "ODBC": "ODBC", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "DSN": "DSN", + "DESCRIPTION": "說明", + "ADD_ODBC": "新增 ODBC", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "DSN_REQUIRED": "DSN 是必填欄位", + "PROJECT_REQUIRED": "該專案是必填欄位", + "FIELD_REQUIRED": "此欄位為必填欄位" + }, + "EDIT_ODBC": "編輯 ODBC", + "DELETE_ODBC": "刪除 ODBC", + "SAVE": "儲存", + "PROJECTS": "專案計畫", + "ADD_PROJECT": "新增專案", + "EDIT_PROJECT": "編輯專案", + "DELETE_PROJECT": "刪除專案", + "CALLYSQUARE": "會自動控制擺正身體姿勢", + "ID": "Id", + "NEW_ODBC": "新增 ODBC 連線", + "SQUARERECORDINGS": "方形錄音", + "PROJECT": "專案", + "UNIQUEID": "獨特的識別碼", + "PHONE": "電話", + "EXTEN": "Exten", + "AUDIO": "音效", + "CREATED_AT": "建立在", + "NOTES": "注意事項", + "NEW_PROJECT": "新的專案", + "EDIT": "Edit", + "LABEL": "Label", + "ANSWER": "Answer", + "TIMEOUT": "Timeout", + "SIP_ID": "SIP", + "OPTS": "Options", + "URL": "URL", + "TRUNK_NAME": "Trunk", + "START": "Start", + "FINALLY": "Finally", + "END": "End", + "HANGUP": "Hangup", + "DIAL": "Dial", + "EXT_DIAL": "External Dial", + "QUEUE": "Queue", + "QUEUE_ID": "Queue", + "FILE_ID": "Audio", + "AGI": "AGI", + "MACRO": "Macro", + "GOSUB": "GoSub", + "POSITION": "Position", + "VOICEMAIL": "Voicemail", + "MAILBOX": "Mailbox", + "OPTIONS": "Options", + "SET": "Set", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", + "MATH": "Math", + "OPERATION": "Operation", + "PLAYBACK": "Playback", + "RESPONSE": "Response Timeout", + "DIGIT": "Max Digits", + "RETRY": "Retries", + "DIGITS": "Digits", + "ESCAPE_DIGITS": "Escape Digits", + "MENU": "Menu", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "NUMBER": "Number", + "SAYPHONETIC": "Say Phonetics", + "TEXT": "Text", + "GOOGLE_TTS_LANGUAGE": "Language", + "TTS": "Google Text-To-Speech", + "ISPEECHTTS": "ISpeech Text-To-Speech", + "KEY": "Key", + "ISPEECH_TTS_LANGUAGE": "Language", + "SPEED": "Speed", + "INTKEY": "Interrupt Key", + "GETDIGITS": "Get Digits", + "MINDIGIT": "Minimum Digits", + "MAXDIGIT": "Maximum Digits", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "GETSECRETDIGITS": "Get Secret Digits", + "RECORD": "Record", + "FILE": "Filename", + "RECORDINGFORMAT": "Recording Format", + "DATABASE": "Database", + "ODBC_ID": "ODBC Connection", + "QUERY": "Query", + "MODEL": "Model", + "ISPEECH_ASR_LANGUAGE": "Language", + "BEEP": "Beep", + "ISPEECHASR": "ISpeech ASR", + "SENDSMS": "Send SMS", + "ACCOUNT_ID": "Account", + "TO": "To", + "SMS_TEXT": "Text", + "SENDMAIL": "Send Mail", + "TEMPLATE_ID": "Template", + "CC": "CC", + "BCC": "BCC", + "SUBJECT": "Subject", + "GOTOC": "GoTo", + "CONTEXT": "Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "GOTOIF": "GoToIf", + "CONDITION": "Condition", + "GOTOIFTIME": "GoToIfTime", + "INTERVAL_ID": "Interval", + "VSWITCH": "Variable Switch", + "GOAL": "Goal", + "GOALNAME": "Goal Name", + "NOOP": "NoOp", + "OUTPUT": "Output", + "SYSTEM": "System", + "COMMAND": "Command", + "ARGS": "Arguments", + "SUBPROJECT": "Sub Project", + "PROJECT_ID": "Project", + "CUSTOM_APP": "Custom Application", + "APPLICATION": "Application", + "CALLBACK": "Callback", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "DELAY": "Delay", + "OPEN_NEW_WINDOW": "在新的視窗中開啟", + "OPEN_PROJECT": "開啟專案", + "COPY": "複製", + "OPEN": "開啟", + "NEW": "新增", + "COPY_PROJECT": "複印專案", + "NEW_VARIABLE": "新變數", + "ADD_VARIABLE": "新增變數", + "UPDATE_DESCRIPTION": "更新說明", + "EDIT_XML": "編輯 XML", + "IMPORT_XML": "匯入 XML", + "IMPORT": "匯入", + "DROP_TO_UPLOAD": "拉上傳", + "DROP_TO_UPLOAD_MESSAGE": "您也可以在下拉檔案這裡上傳。 只 XML - 最大。 5 MB", + "CLOSE": "關閉", + "NO_AVAILABLE_INFO": "無可用資訊", + "GO_TO_PROJECTS": "移至專案", + "UPDATE_INFO": "更新資訊", + "AGENTS": "值機員", + "TELEPHONES": "電話", + "USERS": "使用者", + "HELP": { + "MAILBOX": "信箱與內容", + "DSN": "例如 : 驅動程式 = MySQL ; 伺服器 = 127.0.0.1 ; UID = xcall ; 密碼 = 密碼 ; 資料庫 = 動作" + }, + "CHOOSE_ATTACHMENT": "選擇配件", + "ATTACHMENT_NAME": "附件檔名稱", + "ATTACHMENT_TYPE": "附件類型", + "ATTACHMENT_PATH": "附件檔路徑", + "SENDFAX": "傳送傳真", + "DELETE_SQUARERECORDING": "刪除方形錄影", + "DOWNLOAD_SQUARERECORDING": "下載方錄影", + "TEST_ODBC": "測試 ODBC" + } +} \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/odbcs/create/dialog.controller.js b/public/app/main/apps/callysquare/views/odbcs/create/dialog.controller.js new file mode 100644 index 0000000..c5f2ff6 --- /dev/null +++ b/public/app/main/apps/callysquare/views/odbcs/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x2771=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x64\x62\x63\x73","\x6F\x64\x62\x63","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x64\x62\x63\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x45\x44\x49\x54\x5F\x4F\x44\x42\x43","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x64\x62\x63","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x4E\x45\x57\x5F\x4F\x44\x42\x43","\x61\x64\x64\x4E\x65\x77\x4F\x64\x62\x63","\x73\x61\x76\x65\x4F\x64\x62\x63","\x64\x65\x6C\x65\x74\x65\x4F\x64\x62\x63","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x64\x62\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x64\x62\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x64\x62\x63","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x64\x62\x63\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x64\x62\x63\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x2771[0];_0x5721x1[_0x2771[1]]= [_0x2771[2],_0x2771[3],_0x2771[4],_0x2771[5],_0x2771[6],_0x2771[7],_0x2771[8],_0x2771[9]];angular[_0x2771[13]](_0x2771[12])[_0x2771[11]](_0x2771[10],_0x5721x1);function _0x5721x1(_0x5721x2,_0x5721x3,_0x5721x4,_0x5721x5,_0x5721x6,_0x5721x7,_0x5721x8,_0x5721x9){var _0x5721xa=this;_0x5721xa[_0x2771[14]]= [];_0x5721xa[_0x2771[15]]= _0x2771[16];_0x5721xa[_0x2771[8]]= angular[_0x2771[17]](_0x5721x8);_0x5721xa[_0x2771[7]]= _0x5721x7;_0x5721xa[_0x2771[18]]= false;if(!_0x5721xa[_0x2771[8]]){_0x5721xa[_0x2771[8]]= {};_0x5721xa[_0x2771[15]]= _0x2771[19];_0x5721xa[_0x2771[18]]= true};_0x5721xa[_0x2771[20]]= _0x5721xb;_0x5721xa[_0x2771[21]]= _0x5721xe;_0x5721xa[_0x2771[22]]= _0x5721x10;_0x5721xa[_0x2771[23]]= _0x5721x12;_0x5721xa[_0x2771[24]]= _0x5721x14;function _0x5721xb(){_0x5721xa[_0x2771[14]]= [];_0x5721x9[_0x2771[46]][_0x2771[45]](_0x5721xa[_0x2771[8]])[_0x2771[44]][_0x2771[43]](function(_0x5721x8){_0x5721xa[_0x2771[7]][_0x2771[37]](_0x5721x8);_0x5721x6[_0x2771[42]]({title:_0x2771[38],msg:_0x5721xa[_0x2771[8]][_0x2771[39]]?_0x5721xa[_0x2771[8]][_0x2771[39]]+ _0x2771[40]:_0x2771[41]});_0x5721x14(_0x5721x8)})[_0x2771[36]](function(_0x5721xc){if(_0x5721xc[_0x2771[25]]&& _0x5721xc[_0x2771[25]][_0x2771[14]]&& _0x5721xc[_0x2771[25]][_0x2771[14]][_0x2771[26]]){_0x5721xa[_0x2771[14]]= _0x5721xc[_0x2771[25]][_0x2771[14]]|| [{message:_0x5721xc.toString(),type:_0x2771[27]}];for(var _0x5721xd=0;_0x5721xd< _0x5721xc[_0x2771[25]][_0x2771[14]][_0x2771[26]];_0x5721xd++){_0x5721x6[_0x2771[30]]({title:_0x5721xc[_0x2771[25]][_0x2771[14]][_0x5721xd][_0x2771[28]],msg:_0x5721xc[_0x2771[25]][_0x2771[14]][_0x5721xd][_0x2771[29]]})}}else {_0x5721x6[_0x2771[30]]({title:_0x5721xc[_0x2771[31]]?_0x2771[32]+ _0x5721xc[_0x2771[31]]+ _0x2771[33]+ _0x5721xc[_0x2771[34]]:_0x2771[27],msg:_0x5721xc[_0x2771[25]]?JSON[_0x2771[35]](_0x5721xc[_0x2771[25]][_0x2771[29]]):_0x5721xc.toString()})}})}function _0x5721xe(){_0x5721xa[_0x2771[14]]= [];_0x5721x9[_0x2771[46]][_0x2771[53]]({id:_0x5721xa[_0x2771[8]][_0x2771[48]]},_0x5721xa[_0x2771[8]])[_0x2771[44]][_0x2771[43]](function(_0x5721x8){var _0x5721xf=_[_0x2771[49]](_0x5721xa[_0x2771[7]],{id:_0x5721x8[_0x2771[48]]});if(_0x5721xf){_[_0x2771[50]](_0x5721xf,_0x5721x8)};_0x5721x6[_0x2771[42]]({title:_0x2771[51],msg:_0x5721xa[_0x2771[8]][_0x2771[39]]?_0x5721xa[_0x2771[8]][_0x2771[39]]+ _0x2771[52]:_0x2771[41]});_0x5721x14(_0x5721x8)})[_0x2771[36]](function(_0x5721xc){console[_0x2771[30]](_0x5721xc);_0x5721xa[_0x2771[14]]= _0x5721xc[_0x2771[25]][_0x2771[14]]|| [{message:_0x5721xc.toString(),type:_0x2771[47]}]})}function _0x5721x10(){_0x5721xa[_0x2771[14]]= [];var _0x5721x11=_0x5721x5[_0x2771[64]]()[_0x2771[15]](_0x2771[63])[_0x2771[62]](_0x2771[61])[_0x2771[60]](_0x2771[59])[_0x2771[58]](_0x2771[57])[_0x2771[56]](_0x2771[55])[_0x2771[54]](event);_0x5721x5[_0x2771[70]](_0x5721x11)[_0x2771[43]](function(){_0x5721x9[_0x2771[46]][_0x2771[69]]({id:_0x5721xa[_0x2771[8]][_0x2771[48]]})[_0x2771[44]][_0x2771[43]](function(){_[_0x2771[66]](_0x5721xa[_0x2771[7]],{id:_0x5721xa[_0x2771[8]][_0x2771[48]]});_0x5721x6[_0x2771[42]]({title:_0x2771[67],msg:(_0x5721xa[_0x2771[8]][_0x2771[39]]|| _0x2771[8])+ _0x2771[68]});_0x5721x14(_0x5721xa[_0x2771[8]])})[_0x2771[36]](function(_0x5721xc){console[_0x2771[30]](_0x5721xc);_0x5721xa[_0x2771[14]]= _0x5721xc[_0x2771[25]][_0x2771[14]]|| [{message:_0x5721xc.toString(),type:_0x2771[65]}]})},function(){})}function _0x5721x12(_0x5721x13){return new Date(_0x5721x13)}function _0x5721x14(_0x5721x8){_0x5721x5[_0x2771[71]](_0x5721x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/odbcs/create/dialog.html b/public/app/main/apps/callysquare/views/odbcs/create/dialog.html new file mode 100644 index 0000000..338ae4f --- /dev/null +++ b/public/app/main/apps/callysquare/views/odbcs/create/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+
+ DSN field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ODBC + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/odbcs/odbcs.controller.js b/public/app/main/apps/callysquare/views/odbcs/odbcs.controller.js new file mode 100644 index 0000000..498789d --- /dev/null +++ b/public/app/main/apps/callysquare/views/odbcs/odbcs.controller.js @@ -0,0 +1 @@ +var _0x163f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x64\x62\x63\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4F\x64\x62\x63\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x44\x42\x43","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x73\x6E\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x74\x65\x73\x74\x74\x65\x73\x74\x4F\x64\x62\x63","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x44\x42\x43","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x64\x62\x63","\x64\x65\x6C\x65\x74\x65\x4F\x64\x62\x63","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x44\x42\x43","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x44\x42\x43","\x64\x65\x73\x65\x6C\x65\x63\x74\x4F\x44\x42\x43","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4F\x44\x42\x43","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x64\x62\x63\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x64\x62\x63\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x64\x62\x63","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6F\x64\x62\x63","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x64\x62\x63\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x53\x71\x75\x61\x72\x65\x20\x4F\x44\x42\x43\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x74\x65\x73\x74\x65\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x73\x75\x63\x63\x65\x64\x65\x64\x21","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x74\x65\x73\x74","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x64\x62\x63\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4F\x64\x62\x63\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x64\x62\x63\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x163f[0];_0x876ax1[_0x163f[1]]= [_0x163f[2],_0x163f[3],_0x163f[4],_0x163f[5],_0x163f[6],_0x163f[7],_0x163f[8],_0x163f[9],_0x163f[10],_0x163f[11],_0x163f[12]];angular[_0x163f[16]](_0x163f[15])[_0x163f[14]](_0x163f[13],_0x876ax1);function _0x876ax1(_0x876ax2,_0x876ax3,_0x876ax4,_0x876ax5,_0x876ax6,_0x876ax7,_0x876ax8,_0x876ax9,_0x876axa,_0x876axb,_0x876axc){var _0x876axd=this;_0x876axd[_0x163f[9]]= _0x876ax9|| {count:0,rows:[]};_0x876axd[_0x163f[17]]= _0x163f[9];_0x876axd[_0x163f[18]]= _0x163f[19];_0x876axd[_0x163f[20]]= null;_0x876axd[_0x163f[21]]= [];_0x876axd[_0x163f[22]]= {fields:_0x163f[23],sort:_0x163f[24],limit:10,page:1};_0x876axd[_0x163f[25]]= _0x876axe;_0x876axd[_0x163f[26]]= _0x876ax11;_0x876axd[_0x163f[27]]= _0x876ax13;_0x876axd[_0x163f[28]]= _0x876ax19;_0x876axd[_0x163f[29]]= _0x876ax1b;_0x876axd[_0x163f[30]]= _0x876ax1c;_0x876axd[_0x163f[31]]= _0x876ax1d;_0x876axd[_0x163f[32]]= _0x876ax1e;_0x876axd[_0x163f[33]]= _0x876ax20;_0x876axd[_0x163f[34]]= _0x876ax21;_0x876axd[_0x163f[35]]= _0x876ax22;function _0x876axe(_0x876axf,_0x876ax10){_0x876ax6[_0x163f[42]]({controller:_0x163f[36],controllerAs:_0x163f[37],templateUrl:_0x163f[38],parent:angular[_0x163f[40]](_0x876ax7[_0x163f[39]]),targetEvent:_0x876ax10,clickOutsideToClose:true,locals:{odbc:_0x876axf,odbcs:_0x876axd[_0x163f[9]][_0x163f[41]]}})}function _0x876ax11(_0x876axf,_0x876ax10){var _0x876ax12=_0x876ax6[_0x163f[58]]()[_0x163f[57]](_0x163f[56])[_0x163f[55]](_0x163f[50]+ (_0x876axf[_0x163f[51]]|| _0x163f[52])+ _0x163f[53]+ _0x163f[54])[_0x163f[49]](_0x163f[48])[_0x163f[47]](_0x876ax10)[_0x163f[46]](_0x163f[45])[_0x163f[44]](_0x163f[43]);_0x876ax6[_0x163f[42]](_0x876ax12)[_0x163f[60]](function(){_0x876ax1d(_0x876axf)},function(){console[_0x163f[59]](_0x163f[43])})}function _0x876ax13(_0x876axf,_0x876ax10){return _0x876axa[_0x163f[70]][_0x163f[69]]({id:_0x876axf[_0x163f[68]]})[_0x163f[67]][_0x163f[60]](function(){_0x876axc[_0x163f[28]]({title:_0x163f[61],msg:_0x163f[66]})})[_0x163f[65]](function(_0x876ax14){_0x876axc[_0x163f[64]]({title:_0x163f[61],msg:_0x876ax14[_0x163f[62]]?JSON[_0x163f[63]](_0x876ax14[_0x163f[62]]):_0x876ax14.toString()})})}var _0x876ax15=true;var _0x876ax16=1;_0x876ax2.$watch(_0x163f[71],function(_0x876ax17,_0x876ax18){if(_0x876ax15){_0x876ax8(function(){_0x876ax15= false})}else {if(!_0x876ax18){_0x876ax16= _0x876axd[_0x163f[22]][_0x163f[72]]};if(_0x876ax17!== _0x876ax18){_0x876axd[_0x163f[22]][_0x163f[72]]= 1};if(!_0x876ax17){_0x876axd[_0x163f[22]][_0x163f[72]]= _0x876ax16};_0x876axd[_0x163f[29]]()}});function _0x876ax19(_0x876ax1a){_0x876axd[_0x163f[9]]= _0x876ax1a|| {count:0,rows:[]}}function _0x876ax1b(){_0x876axd[_0x163f[22]][_0x163f[73]]= (_0x876axd[_0x163f[22]][_0x163f[72]]- 1)* _0x876axd[_0x163f[22]][_0x163f[74]];_0x876axd[_0x163f[75]]= _0x876axa[_0x163f[70]][_0x163f[76]](_0x876axd[_0x163f[22]],_0x876ax19)[_0x163f[67]]}function _0x876ax1c(_0x876ax10,_0x876axf){_0x876ax6[_0x163f[42]]({controller:_0x163f[36],controllerAs:_0x163f[37],templateUrl:_0x163f[38],parent:angular[_0x163f[40]](_0x876ax7[_0x163f[39]]),targetEvent:_0x876ax10,clickOutsideToClose:true,locals:{odbc:_0x876axf,odbcs:_0x876axd[_0x163f[9]][_0x163f[41]]}})}function _0x876ax1d(_0x876axf){_0x876axa[_0x163f[70]][_0x163f[87]]({id:_0x876axf[_0x163f[68]]})[_0x163f[67]][_0x163f[60]](function(){_[_0x163f[82]](_0x876axd[_0x163f[9]][_0x163f[41]],{id:_0x876axf[_0x163f[68]]});_0x876axd[_0x163f[9]][_0x163f[83]]-= 1;if(!_0x876axd[_0x163f[9]][_0x163f[41]][_0x163f[84]]){_0x876axd[_0x163f[29]]()};_0x876axc[_0x163f[28]]({title:_0x163f[85],msg:_0x876axf[_0x163f[51]]?_0x876axf[_0x163f[51]]+ _0x163f[86]:_0x163f[19]})})[_0x163f[65]](function(_0x876ax14){_0x876axc[_0x163f[64]]({title:_0x876ax14[_0x163f[77]]?_0x163f[78]+ _0x876ax14[_0x163f[77]]+ _0x163f[79]+ _0x876ax14[_0x163f[80]]:_0x163f[81],msg:_0x876ax14[_0x163f[62]]?JSON[_0x163f[63]](_0x876ax14[_0x163f[62]]):_0x876ax14.toString()})})}function _0x876ax1e(){var _0x876ax1f=_[_0x163f[88]](_0x876axd[_0x163f[21]]);_0x876axd[_0x163f[21]]= [];return _0x876ax1f}function _0x876ax20(_0x876ax10){var _0x876ax12=_0x876ax6[_0x163f[58]]()[_0x163f[57]](_0x163f[91])[_0x163f[55]](_0x163f[50]+ _0x876axd[_0x163f[21]][_0x163f[84]]+ _0x163f[90]+ _0x163f[54])[_0x163f[49]](_0x163f[89])[_0x163f[47]](_0x876ax10)[_0x163f[46]](_0x163f[45])[_0x163f[44]](_0x163f[43]);_0x876ax6[_0x163f[42]](_0x876ax12)[_0x163f[60]](function(){_0x876axd[_0x163f[21]][_0x163f[92]](function(_0x876axf){_0x876ax1d(_0x876axf)});_0x876axd[_0x163f[21]]= []})}function _0x876ax21(){_0x876axd[_0x163f[21]]= []}function _0x876ax22(){_0x876axd[_0x163f[21]]= _0x876axd[_0x163f[9]][_0x163f[41]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/odbcs/odbcs.html b/public/app/main/apps/callysquare/views/odbcs/odbcs.html new file mode 100644 index 0000000..62af717 --- /dev/null +++ b/public/app/main/apps/callysquare/views/odbcs/odbcs.html @@ -0,0 +1,162 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedODBC.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CALLYSQUARE.ID' | translate }}{{ 'CALLYSQUARE.NAME' | translate }}{{ 'CALLYSQUARE.DSN' | translate }}{{ 'CALLYSQUARE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{odbc.name}}{{odbc.name}}{{odbc.id}}{{odbc.name}}{{odbc.dsn}}{{odbc.description}} + + + + + + + + + Edit Odbc + + + + + Delete Odbc + + + + + Test Odbc + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/create/dialog.controller.js b/public/app/main/apps/callysquare/views/projects/create/dialog.controller.js new file mode 100644 index 0000000..36c57d4 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x19b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x70\x69","\x6F\x70\x65\x6E\x46\x72\x6F\x6D\x45\x64\x69\x74\x6F\x72","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x72\x6F\x6A\x65\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x45\x44\x49\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x57\x69\x6E\x64\x6F\x77","\x6E\x65\x77\x50\x72\x6F\x6A\x65\x63\x74","","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x4E\x45\x57\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x61\x64\x64\x4E\x65\x77\x50\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65\x50\x72\x6F\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x50\x72\x6F\x6A\x65\x63\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x50\x72\x6F\x6A\x65\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x6F\x70\x65\x6E","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x50\x72\x6F\x6A\x65\x63\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x19b4[0];_0x8b36x1[_0x19b4[1]]= [_0x19b4[2],_0x19b4[3],_0x19b4[4],_0x19b4[5],_0x19b4[6],_0x19b4[7],_0x19b4[8],_0x19b4[9]];angular[_0x19b4[13]](_0x19b4[12])[_0x19b4[11]](_0x19b4[10],_0x8b36x1);function _0x8b36x1(_0x8b36x2,_0x8b36x3,_0x8b36x4,_0x8b36x5,_0x8b36x6,_0x8b36x7,_0x8b36x8,_0x8b36x9){var _0x8b36xa=this;_0x8b36xa[_0x19b4[14]]= [];_0x8b36xa[_0x19b4[15]]= _0x19b4[16];_0x8b36xa[_0x19b4[5]]= angular[_0x19b4[17]](_0x8b36x5);_0x8b36xa[_0x19b4[18]]= true;_0x8b36xa[_0x19b4[4]]= _0x8b36x4;_0x8b36xa[_0x19b4[19]]= false;_0x8b36xa[_0x19b4[7]]= _0x8b36x7;if(!_0x8b36xa[_0x19b4[5]]){_0x8b36xa[_0x19b4[5]]= {name:_0x19b4[20],description:_0x19b4[20]};_0x8b36xa[_0x19b4[15]]= _0x19b4[21];_0x8b36xa[_0x19b4[19]]= true};_0x8b36xa[_0x19b4[22]]= _0x8b36xb;_0x8b36xa[_0x19b4[23]]= _0x8b36xd;_0x8b36xa[_0x19b4[24]]= _0x8b36xf;_0x8b36xa[_0x19b4[25]]= _0x8b36x11;function _0x8b36xb(){_0x8b36xa[_0x19b4[14]]= [];_0x8b36x6[_0x19b4[44]][_0x19b4[43]](_0x8b36xa[_0x19b4[5]])[_0x19b4[42]][_0x19b4[41]](function(_0x8b36x5){_0x8b36xa[_0x19b4[4]][_0x19b4[30]](_0x8b36x5);_0x8b36x3[_0x19b4[34]]({title:_0x19b4[31],msg:_0x8b36xa[_0x19b4[5]][_0x19b4[32]]?_0x8b36xa[_0x19b4[5]][_0x19b4[32]]+ _0x19b4[33]:_0x19b4[20]});_0x8b36x11(_0x8b36x5);if(_0x8b36xa[_0x19b4[7]]){_0x8b36xa[_0x19b4[18]]?_0x8b36x8[_0x19b4[38]](_0x19b4[35]+ _0x8b36x5[_0x19b4[36]],_0x19b4[37]):_0x8b36x9[_0x19b4[40]](_0x19b4[39],{id:_0x8b36x5[_0x19b4[36]]})}})[_0x19b4[29]](function(_0x8b36xc){console[_0x19b4[26]](_0x8b36xc);_0x8b36xa[_0x19b4[14]]= _0x8b36xc[_0x19b4[27]][_0x19b4[14]]|| [{message:_0x8b36xc.toString(),type:_0x19b4[28]}]})}function _0x8b36xd(){_0x8b36xa[_0x19b4[14]]= [];_0x8b36x6[_0x19b4[44]][_0x19b4[50]]({id:_0x8b36xa[_0x19b4[5]][_0x19b4[36]]},_0x8b36xa[_0x19b4[5]])[_0x19b4[42]][_0x19b4[41]](function(_0x8b36x5){var _0x8b36xe=_[_0x19b4[46]](_0x8b36xa[_0x19b4[4]],{id:_0x8b36x5[_0x19b4[36]]});if(_0x8b36xe){_[_0x19b4[47]](_0x8b36xe,_0x8b36x5)};_0x8b36x3[_0x19b4[34]]({title:_0x19b4[48],msg:_0x8b36xa[_0x19b4[5]][_0x19b4[32]]?_0x8b36xa[_0x19b4[5]][_0x19b4[32]]+ _0x19b4[49]:_0x19b4[20]});_0x8b36x11(_0x8b36x5)})[_0x19b4[29]](function(_0x8b36xc){console[_0x19b4[26]](_0x8b36xc);_0x8b36xa[_0x19b4[14]]= _0x8b36xc[_0x19b4[27]][_0x19b4[14]]|| [{message:_0x8b36xc.toString(),type:_0x19b4[45]}]})}function _0x8b36xf(){_0x8b36xa[_0x19b4[14]]= [];var _0x8b36x10=_0x8b36x2[_0x19b4[61]]()[_0x19b4[15]](_0x19b4[60])[_0x19b4[59]](_0x19b4[58])[_0x19b4[57]](_0x19b4[56])[_0x19b4[55]](_0x19b4[54])[_0x19b4[53]](_0x19b4[52])[_0x19b4[51]](event);_0x8b36x2[_0x19b4[67]](_0x8b36x10)[_0x19b4[41]](function(){_0x8b36x6[_0x19b4[44]][_0x19b4[66]]({id:_0x8b36xa[_0x19b4[5]][_0x19b4[36]]})[_0x19b4[42]][_0x19b4[41]](function(){_[_0x19b4[63]](_0x8b36xa[_0x19b4[4]],{id:_0x8b36xa[_0x19b4[5]][_0x19b4[36]]});_0x8b36x3[_0x19b4[34]]({title:_0x19b4[64],msg:_0x8b36xa[_0x19b4[5]][_0x19b4[32]]?_0x8b36xa[_0x19b4[5]][_0x19b4[32]]+ _0x19b4[65]:_0x19b4[20]});_0x8b36x11(_0x8b36xa[_0x19b4[5]])})[_0x19b4[29]](function(_0x8b36xc){console[_0x19b4[26]](_0x8b36xc);_0x8b36xa[_0x19b4[14]]= _0x8b36xc[_0x19b4[27]][_0x19b4[14]]|| [{message:_0x8b36xc.toString(),type:_0x19b4[62]}]})},function(){})}function _0x8b36x11(_0x8b36x5){_0x8b36x2[_0x19b4[68]](_0x8b36x5)}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/create/dialog.html b/public/app/main/apps/callysquare/views/projects/create/dialog.html new file mode 100644 index 0000000..e445b98 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/create/dialog.html @@ -0,0 +1,77 @@ + +
+ +
+ {{vm.title | translate}} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD PROJECT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.controller.js b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.controller.js new file mode 100644 index 0000000..9479337 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.controller.js @@ -0,0 +1 @@ +var _0x4fde=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x73\x70\x65\x65\x63\x68\x41\x73\x72\x4D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x41\x73\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x54\x74\x73\x4C\x61\x6E\x67\x75\x61\x67\x65","\x67\x6F\x6F\x67\x6C\x65\x54\x74\x73\x4C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x73","\x74\x72\x75\x6E\x6B\x73","\x71\x75\x65\x75\x65\x73","\x73\x6F\x75\x6E\x64\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x61\x74\x61\x62\x61\x73\x65\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x6C\x69\x73\x74\x73","\x63\x65\x6C\x6C","\x73\x61\x76\x65\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x4D\x78\x47\x72\x61\x70\x68\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x72\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x68\x69\x64\x64\x65\x6E\x64\x69\x67\x69\x74\x73\x6E\x75\x6D","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x74\x72\x75\x6E\x6B\x5F\x6E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x69\x67\x69\x74\x73","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x61\x6D\x65","\x64\x65\x6C\x61\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6D\x61\x69\x6C\x62\x6F\x78","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x5F\x69\x64","\x74\x6F","\x73\x6D\x73\x5F\x74\x65\x78\x74","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x5F\x70\x61\x74\x68","\x6B\x65\x79","\x73\x70\x65\x65\x64","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x4E\x61\x6D\x65","\x74\x61\x67\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6D\x61\x70","\x76\x61\x6C\x75\x65\x73","\x69\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x79\x65\x73","\x59\x65\x73","\x6E\x6F","\x4E\x6F","\x66\x69\x72\x73\x74","\x46\x69\x72\x73\x74","\x6C\x61\x73\x74","\x4C\x61\x73\x74","\x77\x61\x76","\x57\x61\x76","\x67\x73\x6D","\x47\x6D\x73","\x23","\x2A","\x42\x45\x45\x50","\x4E\x4F\x42\x45\x45\x50","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x67\x65\x74\x4D\x61\x70","\x66\x69\x6C\x74\x65\x72","\x70\x75\x73\x68","\x20\x2D\x20","\x66\x6F\x72\x45\x61\x63\x68","\x68\x69\x64\x65"];(function(){_0x4fde[0];_0xb64cx1[_0x4fde[1]]= [_0x4fde[2],_0x4fde[3],_0x4fde[4],_0x4fde[5],_0x4fde[6],_0x4fde[7],_0x4fde[8],_0x4fde[9],_0x4fde[10],_0x4fde[11],_0x4fde[12],_0x4fde[13],_0x4fde[14],_0x4fde[15],_0x4fde[16],_0x4fde[17],_0x4fde[18],_0x4fde[19],_0x4fde[20],_0x4fde[21]];angular[_0x4fde[25]](_0x4fde[24])[_0x4fde[23]](_0x4fde[22],_0xb64cx1);function _0xb64cx1(_0xb64cx2,_0xb64cx3,_0xb64cx4,_0xb64cx5,_0xb64cx6,_0xb64cx7,_0xb64cx8,_0xb64cx9,_0xb64cxa,_0xb64cxb,_0xb64cxc,_0xb64cxd,_0xb64cxe,_0xb64cxf,_0xb64cx10,_0xb64cx11,_0xb64cx12,_0xb64cx13,_0xb64cx14,_0xb64cx15){var _0xb64cx16=this;var _0xb64cx17={playback:[_0x4fde[26]],answer:[_0x4fde[27]],menu:[_0x4fde[26],_0x4fde[28],_0x4fde[29],_0x4fde[30]],getdigits:[_0x4fde[26],_0x4fde[31],_0x4fde[32],_0x4fde[33],_0x4fde[30]],getsecretdigits:[_0x4fde[26],_0x4fde[31],_0x4fde[32],_0x4fde[33],_0x4fde[34],_0x4fde[30]],vswitch:[_0x4fde[31]],database:[_0x4fde[35],_0x4fde[36]],ext_dial:[_0x4fde[37],_0x4fde[38],_0x4fde[27]],set:[_0x4fde[31]],math:[_0x4fde[31]],gotoc:[_0x4fde[39],_0x4fde[40],_0x4fde[41]],system:[_0x4fde[42]],agi:[_0x4fde[42]],gotoif:[_0x4fde[43]],saydigits:[_0x4fde[44]],saynumber:[_0x4fde[45]],sayphonetic:[_0x4fde[46]],record:[_0x4fde[47],_0x4fde[27]],goal:[_0x4fde[48]],dial:[_0x4fde[49],_0x4fde[27]],queue:[_0x4fde[50],_0x4fde[27]],callback:[_0x4fde[51],_0x4fde[52],_0x4fde[38],_0x4fde[53]],gotoiftime:[_0x4fde[54]],voicemail:[_0x4fde[55]],subproject:[_0x4fde[56]],sendSMS:[_0x4fde[57],_0x4fde[58],_0x4fde[59]],sendMail:[_0x4fde[57],_0x4fde[58]],sendFax:[_0x4fde[57],_0x4fde[58],_0x4fde[60]],tts:[_0x4fde[46]],ispeechtts:[_0x4fde[46],_0x4fde[61],_0x4fde[62]],ispeechasr:[_0x4fde[61],_0x4fde[27]],custom_app:[_0x4fde[63]]};var _0xb64cx18={queue:[_0x4fde[26]],database:[_0x4fde[31]]};_0xb64cx16[_0x4fde[64]]= _0xb64cx14[_0x4fde[65]];_0xb64cx16[_0x4fde[66]]= _[_0x4fde[69]](_0xb64cx14[_0x4fde[66]],function(_0xb64cx19){return {name:_0xb64cx19[_0x4fde[52]],value:_0xb64cx19[_0x4fde[67]],defaultValue:_0xb64cx18[_0xb64cx16[_0x4fde[64]]]&& _[_0x4fde[68]](_0xb64cx18[_0xb64cx16[_0x4fde[64]]],_0xb64cx19[_0x4fde[52]]),required:_0xb64cx17[_0xb64cx16[_0x4fde[64]]]&& _[_0x4fde[68]](_0xb64cx17[_0xb64cx16[_0x4fde[64]]],_0xb64cx19[_0x4fde[52]])}});_0xb64cx16[_0x4fde[70]]= {sip_id:_0xb64cx1a(_0xb64cx8,_0x4fde[71],_0x4fde[72],_0x4fde[73]),trunk_name:_0xb64cx1a(_0xb64cx9,_0x4fde[52],_0x4fde[52]),trunk_id:_0xb64cx1a(_0xb64cx9,_0x4fde[71],_0x4fde[52]),queue_id:_0xb64cx1a(_0xb64cxa,_0x4fde[71],_0x4fde[52]),file_id:_0xb64cx1a(_0xb64cxb,_0x4fde[71],_0x4fde[52]),variable_id:_0xb64cx1a(_0xb64cxc,_0x4fde[71],_0x4fde[52]),odbc_id:_0xb64cx1a(_0xb64cxd,_0x4fde[71],_0x4fde[52]),project_id:_0xb64cx1a(_0xb64cxe,_0x4fde[71],_0x4fde[52]),context:_0xb64cx1a(_0xb64cxf,_0x4fde[71],_0x4fde[52]),interval_id:_0xb64cx20(_0xb64cx10,_0x4fde[71],_0x4fde[52],_0x4fde[74]),account_id:_0xb64cx1a(_0xb64cx11,_0x4fde[71],_0x4fde[52]),template_id:_0xb64cx1a(_0xb64cx12,_0x4fde[71],_0x4fde[52]),list_id:_0xb64cx1a(_0xb64cx13,_0x4fde[71],_0x4fde[52]),answer:[{value:_0x4fde[75],option:_0x4fde[76]},{value:_0x4fde[77],option:_0x4fde[78]}],hiddendigitspos:[{value:_0x4fde[79],option:_0x4fde[80]},{value:_0x4fde[81],option:_0x4fde[82]}],recordingformat:[{value:_0x4fde[83],option:_0x4fde[84]},{value:_0x4fde[85],option:_0x4fde[86]}],intkey:[{value:_0x4fde[87],option:_0x4fde[87]},{value:_0x4fde[88],option:_0x4fde[88]}],beep:[{value:_0x4fde[89],option:_0x4fde[76]},{value:_0x4fde[90],option:_0x4fde[78]}],model:_0xb64cx4,ispeech_asr_language:_0xb64cx5,ispeech_tts_language:_0xb64cx6,google_tts_language:_0xb64cx7};_0xb64cx16[_0x4fde[91]]= _0xb64cx28;_0xb64cx16[_0x4fde[92]]= _0xb64cx1a;function _0xb64cx1a(_0xb64cx1b,_0xb64cx1c,_0xb64cx1d,_0xb64cx1e){return _[_0x4fde[69]](_0xb64cx1b,function(_0xb64cx1f){return {value:_0xb64cx1f[_0xb64cx1c],option:_0xb64cx1f[_0xb64cx1d],group:_0xb64cx1e?_0xb64cx1f[_0xb64cx1e]:undefined}})}function _0xb64cx20(_0xb64cx1b,_0xb64cx1c,_0xb64cx1d,_0xb64cx21){var _0xb64cx22=_[_0x4fde[93]](_0xb64cx1b,function(_0xb64cx24){return _0xb64cx24[_0xb64cx21]=== null}),_0xb64cx23=[];_[_0x4fde[96]](_0xb64cx22,function(_0xb64cx25){_0xb64cx23[_0x4fde[94]]({value:_0xb64cx25[_0xb64cx1c],option:_0xb64cx25[_0xb64cx1d]});var _0xb64cx26=_[_0x4fde[93]](_0xb64cx1b,function(_0xb64cx24){return _0xb64cx24[_0xb64cx21]=== _0xb64cx25[_0x4fde[71]]});_[_0x4fde[96]](_0xb64cx26,function(_0xb64cx27){_0xb64cx23[_0x4fde[94]]({value:_0xb64cx27[_0xb64cx1c],option:_0x4fde[95]+ _0xb64cx27[_0xb64cx1d]})})});return _0xb64cx23}function _0xb64cx28(_0xb64cx29){_0xb64cx29&& _0xb64cx15(_0xb64cx16[_0x4fde[66]]);_0xb64cx2[_0x4fde[97]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.directives.js b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.directives.js new file mode 100644 index 0000000..d06e8cc --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.directives.js @@ -0,0 +1 @@ +var _0xa2f1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x74\x72\x69\x6E\x67\x54\x6F\x4E\x75\x6D\x62\x65\x72","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x6E\x67\x4D\x6F\x64\x65\x6C","","\x70\x75\x73\x68","\x24\x70\x61\x72\x73\x65\x72\x73","\x24\x66\x6F\x72\x6D\x61\x74\x74\x65\x72\x73"];(function(){_0xa2f1[0];angular[_0xa2f1[4]](_0xa2f1[3])[_0xa2f1[2]](_0xa2f1[1],_0xb091x1);function _0xb091x1(){return {require:_0xa2f1[5],link:function(_0xb091x2,_0xb091x3,_0xb091x4,_0xb091x5){_0xb091x5[_0xa2f1[8]][_0xa2f1[7]](function(_0xb091x6){return _0xa2f1[6]+ _0xb091x6});_0xb091x5[_0xa2f1[9]][_0xa2f1[7]](function(_0xb091x6){return parseFloat(_0xb091x6)})}}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.html b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.html new file mode 100644 index 0000000..30dda8f --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.html @@ -0,0 +1,79 @@ + +
+ +
+ + + + +
+
+ + + + + + + - None - + {{v.option}} + No {{attribute.name}} available! + + + + + + + {{v.option}} + + + {{v.option}} + + + {{v.option}} + + No {{attribute.name}} available! + + + + +
+
+ + + +
+
+ + + + + + + + + + + + + +
+ +
+
+
+ The field is required +
+
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.services.js b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.services.js new file mode 100644 index 0000000..0d1ad16 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/dialog/dialog.services.js @@ -0,0 +1 @@ +var _0x165a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x67\x6F\x6F\x67\x6C\x65\x54\x74\x73\x4C\x61\x6E\x67\x75\x61\x67\x65","\x66\x61\x63\x74\x6F\x72\x79","\x69\x73\x70\x65\x65\x63\x68\x54\x74\x73\x4C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x41\x73\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x41\x73\x72\x4D\x6F\x64\x65\x6C","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x61\x66","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x73\x71","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x61\x6D","\x41\x6D\x68\x61\x72\x69\x63","\x61\x72","\x41\x72\x61\x62\x69\x63","\x68\x79","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x61\x7A","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x65\x75","\x42\x61\x73\x71\x75\x65","\x62\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x62\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x62\x68","\x42\x69\x68\x61\x72\x69","\x62\x73","\x42\x6F\x73\x6E\x69\x61\x6E","\x62\x72","\x42\x72\x65\x74\x6F\x6E","\x62\x67","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x6B\x6D","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x63\x61","\x43\x61\x74\x61\x6C\x61\x6E","\x7A\x68\x2D\x43\x4E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x7A\x68\x2D\x54\x57","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x63\x6F","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x68\x72","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x63\x73","\x43\x7A\x65\x63\x68","\x64\x61","\x44\x61\x6E\x69\x73\x68","\x6E\x6C","\x44\x75\x74\x63\x68","\x65\x6E","\x45\x6E\x67\x6C\x69\x73\x68","\x65\x6F","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x65\x74","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x66\x6F","\x46\x61\x72\x6F\x65\x73\x65","\x74\x6C","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x66\x69","\x46\x69\x6E\x6E\x69\x73\x68","\x66\x72","\x46\x72\x65\x6E\x63\x68","\x66\x79","\x46\x72\x69\x73\x69\x61\x6E","\x67\x6C","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x6B\x61","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x64\x65","\x47\x65\x72\x6D\x61\x6E","\x65\x6C","\x47\x72\x65\x65\x6B","\x67\x6E","\x47\x75\x61\x72\x61\x6E\x69","\x67\x75","\x47\x75\x6A\x61\x72\x61\x74\x69","\x78\x78\x2D\x68\x61\x63\x6B\x65\x72","\x48\x61\x63\x6B\x65\x72","\x68\x61","\x48\x61\x75\x73\x61","\x69\x77","\x48\x65\x62\x72\x65\x77","\x68\x69","\x48\x69\x6E\x64\x69","\x68\x75","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x69\x73","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x69\x64","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x69\x61","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x67\x61","\x49\x72\x69\x73\x68","\x69\x74","\x49\x74\x61\x6C\x69\x61\x6E","\x6A\x77","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x6A\x61","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x6B\x6E","\x4B\x61\x6E\x6E\x61\x64\x61","\x6B\x6B","\x4B\x61\x7A\x61\x6B\x68","\x72\x77","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x72\x6E","\x4B\x69\x72\x75\x6E\x64\x69","\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x6B\x75","\x4B\x75\x72\x64\x69\x73\x68","\x6B\x6F","\x4B\x6F\x72\x65\x61\x6E","\x6B\x79","\x4B\x79\x72\x67\x79\x7A","\x6C\x6F","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x6C\x61","\x4C\x61\x74\x69\x6E","\x6C\x76","\x4C\x61\x74\x76\x69\x61\x6E","\x6C\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x6C\x74","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x6D\x6B","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x6D\x67","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x6D\x6C","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x6D\x74","\x4D\x61\x6C\x74\x65\x73\x65","\x6D\x69","\x4D\x61\x6F\x72\x69","\x6D\x72","\x4D\x61\x72\x61\x74\x68\x69","\x6D\x6F","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x6D\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x73\x72\x2D\x4D\x45","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x6E\x65","\x4E\x65\x70\x61\x6C\x69","\x6E\x6F","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x6E\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x6F\x63","\x4F\x63\x63\x69\x74\x61\x6E","\x6F\x72","\x4F\x72\x69\x79\x61","\x6F\x6D","\x4F\x72\x6F\x6D\x6F","\x70\x73","\x50\x61\x73\x68\x74\x6F","\x66\x61","\x50\x65\x72\x73\x69\x61\x6E","\x78\x78\x2D\x70\x69\x72\x61\x74\x65","\x50\x69\x72\x61\x74\x65","\x70\x6C","\x50\x6F\x6C\x69\x73\x68","\x70\x74\x2D\x42\x52","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x70\x74\x2D\x50\x54","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x70\x61","\x50\x75\x6E\x6A\x61\x62\x69","\x71\x75","\x51\x75\x65\x63\x68\x75\x61","\x72\x6F","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x72\x6D","\x52\x6F\x6D\x61\x6E\x73\x68","\x72\x75","\x52\x75\x73\x73\x69\x61\x6E","\x67\x64","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x73\x72","\x53\x65\x72\x62\x69\x61\x6E","\x73\x68","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x73\x74","\x53\x65\x73\x6F\x74\x68\x6F","\x73\x6E","\x53\x68\x6F\x6E\x61","\x73\x64","\x53\x69\x6E\x64\x68\x69","\x73\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x73\x6B","\x53\x6C\x6F\x76\x61\x6B","\x73\x6C","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x73\x6F","\x53\x6F\x6D\x61\x6C\x69","\x65\x73","\x53\x70\x61\x6E\x69\x73\x68","\x73\x75","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x73\x77","\x53\x77\x61\x68\x69\x6C\x69","\x73\x76","\x53\x77\x65\x64\x69\x73\x68","\x74\x67","\x54\x61\x6A\x69\x6B","\x74\x61","\x54\x61\x6D\x69\x6C","\x74\x74","\x54\x61\x74\x61\x72","\x74\x65","\x54\x65\x6C\x75\x67\x75","\x74\x68","\x54\x68\x61\x69","\x74\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x74\x6F","\x54\x6F\x6E\x67\x61","\x74\x72","\x54\x75\x72\x6B\x69\x73\x68","\x74\x6B","\x54\x75\x72\x6B\x6D\x65\x6E","\x74\x77","\x54\x77\x69","\x75\x67","\x55\x69\x67\x68\x75\x72","\x75\x6B","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x75\x72","\x55\x72\x64\x75","\x75\x7A","\x55\x7A\x62\x65\x6B","\x76\x69","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x63\x79","\x57\x65\x6C\x73\x68","\x78\x68","\x58\x68\x6F\x73\x61","\x79\x69","\x59\x69\x64\x64\x69\x73\x68","\x79\x6F","\x59\x6F\x72\x75\x62\x61","\x7A\x75","\x5A\x75\x6C\x75","\x75\x73\x65\x6E\x67\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x75\x73\x65\x6E\x67\x6C\x69\x73\x68\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x75\x6B\x65\x6E\x67\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x75\x6B\x65\x6E\x67\x6C\x69\x73\x68\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x61\x75\x65\x6E\x67\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x75\x73\x73\x70\x61\x6E\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x75\x73\x73\x70\x61\x6E\x69\x73\x68\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x63\x68\x63\x68\x69\x6E\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x63\x68\x63\x68\x69\x6E\x65\x73\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x68\x6B\x63\x68\x69\x6E\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x74\x77\x63\x68\x69\x6E\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x6A\x70\x6A\x61\x70\x61\x6E\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x6A\x70\x6A\x61\x70\x61\x6E\x65\x73\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x6B\x72\x6B\x6F\x72\x65\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x6B\x72\x6B\x6F\x72\x65\x61\x6E\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x63\x61\x65\x6E\x67\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x68\x75\x68\x75\x6E\x67\x61\x72\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x62\x72\x70\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x70\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x70\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x65\x75\x72\x73\x70\x61\x6E\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x73\x70\x61\x6E\x69\x73\x68\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x65\x75\x72\x63\x61\x74\x61\x6C\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x63\x7A\x65\x63\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x64\x61\x6E\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x66\x69\x6E\x6E\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x66\x72\x65\x6E\x63\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x66\x72\x65\x6E\x63\x68\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x65\x75\x72\x6E\x6F\x72\x77\x65\x67\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x64\x75\x74\x63\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x70\x6F\x6C\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x65\x75\x72\x74\x75\x72\x6B\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x74\x75\x72\x6B\x69\x73\x68\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x65\x75\x72\x67\x65\x72\x6D\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x65\x75\x72\x67\x65\x72\x6D\x61\x6E\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x72\x75\x72\x75\x73\x73\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x72\x75\x72\x75\x73\x73\x69\x61\x6E\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x73\x77\x73\x77\x65\x64\x69\x73\x68\x66\x65\x6D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x63\x61\x66\x72\x65\x6E\x63\x68\x66\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x63\x61\x66\x72\x65\x6E\x63\x68\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x65\x6E\x2D\x55\x53","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x65\x6E\x2D\x43\x41","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x65\x6E\x2D\x47\x42","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x65\x6E\x2D\x41\x55","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x65\x73\x2D\x45\x53","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x65\x73\x2D\x4D\x58","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x69\x74\x2D\x49\x54","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x66\x72\x2D\x46\x52","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x66\x72\x2D\x43\x41","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x70\x6C\x2D\x50\x4C","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x63\x61\x2D\x45\x53","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x64\x61\x2D\x44\x4B","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x6A\x61\x2D\x4A\x50","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x6B\x6F\x2D\x4B\x52","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x6E\x6C\x2D\x4E\x4C","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x6E\x62\x2D\x4E\x4F","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x72\x75\x2D\x52\x55","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x73\x76\x2D\x53\x45","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x7A\x68\x2D\x48\x4B","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x30","\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x65","\x44\x61\x74\x65","\x75\x73\x6D\x6F\x6E\x65\x79","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x6E\x75\x6D\x62\x65\x72\x73\x74\x6F\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x6E\x75\x6D\x62\x65\x72\x73\x74\x6F\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x6E\x75\x6D\x62\x65\x72\x73\x74\x6F\x39\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x74\x69\x6D\x65","\x54\x69\x6D\x65","\x70\x68\x6F\x6E\x65\x6E\x75\x6D\x62\x65\x72","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x73\x74\x72\x65\x65\x74\x73","\x53\x74\x72\x65\x65\x74\x73","\x63\x69\x74\x79\x73\x74\x61\x74\x65","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73"];(function(){_0x165a[0];angular[_0x165a[7]](_0x165a[6])[_0x165a[2]](_0x165a[5],_0x73f5x4)[_0x165a[2]](_0x165a[4],_0x73f5x3)[_0x165a[2]](_0x165a[3],_0x73f5x2)[_0x165a[2]](_0x165a[1],_0x73f5x1);function _0x73f5x1(){return [{value:_0x165a[8],option:_0x165a[9]},{value:_0x165a[10],option:_0x165a[11]},{value:_0x165a[12],option:_0x165a[13]},{value:_0x165a[14],option:_0x165a[15]},{value:_0x165a[16],option:_0x165a[17]},{value:_0x165a[18],option:_0x165a[19]},{value:_0x165a[20],option:_0x165a[21]},{value:_0x165a[22],option:_0x165a[23]},{value:_0x165a[24],option:_0x165a[25]},{value:_0x165a[26],option:_0x165a[27]},{value:_0x165a[28],option:_0x165a[29]},{value:_0x165a[30],option:_0x165a[31]},{value:_0x165a[32],option:_0x165a[33]},{value:_0x165a[34],option:_0x165a[35]},{value:_0x165a[36],option:_0x165a[37]},{value:_0x165a[38],option:_0x165a[39]},{value:_0x165a[40],option:_0x165a[41]},{value:_0x165a[42],option:_0x165a[43]},{value:_0x165a[44],option:_0x165a[45]},{value:_0x165a[46],option:_0x165a[47]},{value:_0x165a[48],option:_0x165a[49]},{value:_0x165a[50],option:_0x165a[51]},{value:_0x165a[52],option:_0x165a[53]},{value:_0x165a[54],option:_0x165a[55]},{value:_0x165a[56],option:_0x165a[57]},{value:_0x165a[58],option:_0x165a[59]},{value:_0x165a[60],option:_0x165a[61]},{value:_0x165a[62],option:_0x165a[63]},{value:_0x165a[64],option:_0x165a[65]},{value:_0x165a[66],option:_0x165a[67]},{value:_0x165a[68],option:_0x165a[69]},{value:_0x165a[70],option:_0x165a[71]},{value:_0x165a[72],option:_0x165a[73]},{value:_0x165a[74],option:_0x165a[75]},{value:_0x165a[76],option:_0x165a[77]},{value:_0x165a[78],option:_0x165a[79]},{value:_0x165a[80],option:_0x165a[81]},{value:_0x165a[82],option:_0x165a[83]},{value:_0x165a[84],option:_0x165a[85]},{value:_0x165a[86],option:_0x165a[87]},{value:_0x165a[88],option:_0x165a[89]},{value:_0x165a[90],option:_0x165a[91]},{value:_0x165a[92],option:_0x165a[93]},{value:_0x165a[94],option:_0x165a[95]},{value:_0x165a[96],option:_0x165a[97]},{value:_0x165a[98],option:_0x165a[99]},{value:_0x165a[100],option:_0x165a[101]},{value:_0x165a[102],option:_0x165a[103]},{value:_0x165a[104],option:_0x165a[105]},{value:_0x165a[106],option:_0x165a[107]},{value:_0x165a[108],option:_0x165a[109]},{value:_0x165a[110],option:_0x165a[111]},{value:_0x165a[112],option:_0x165a[113]},{value:_0x165a[114],option:_0x165a[115]},{value:_0x165a[116],option:_0x165a[117]},{value:_0x165a[118],option:_0x165a[119]},{value:_0x165a[120],option:_0x165a[121]},{value:_0x165a[122],option:_0x165a[123]},{value:_0x165a[124],option:_0x165a[125]},{value:_0x165a[126],option:_0x165a[127]},{value:_0x165a[128],option:_0x165a[129]},{value:_0x165a[130],option:_0x165a[131]},{value:_0x165a[132],option:_0x165a[133]},{value:_0x165a[134],option:_0x165a[135]},{value:_0x165a[136],option:_0x165a[137]},{value:_0x165a[138],option:_0x165a[139]},{value:_0x165a[140],option:_0x165a[141]},{value:_0x165a[142],option:_0x165a[143]},{value:_0x165a[144],option:_0x165a[145]},{value:_0x165a[146],option:_0x165a[147]},{value:_0x165a[148],option:_0x165a[149]},{value:_0x165a[150],option:_0x165a[151]},{value:_0x165a[152],option:_0x165a[153]},{value:_0x165a[154],option:_0x165a[155]},{value:_0x165a[156],option:_0x165a[157]},{value:_0x165a[158],option:_0x165a[159]},{value:_0x165a[160],option:_0x165a[161]},{value:_0x165a[162],option:_0x165a[163]},{value:_0x165a[164],option:_0x165a[165]},{value:_0x165a[166],option:_0x165a[167]},{value:_0x165a[168],option:_0x165a[169]},{value:_0x165a[170],option:_0x165a[171]},{value:_0x165a[172],option:_0x165a[173]},{value:_0x165a[174],option:_0x165a[175]},{value:_0x165a[176],option:_0x165a[177]},{value:_0x165a[178],option:_0x165a[179]},{value:_0x165a[180],option:_0x165a[181]},{value:_0x165a[182],option:_0x165a[183]},{value:_0x165a[184],option:_0x165a[185]},{value:_0x165a[186],option:_0x165a[187]},{value:_0x165a[188],option:_0x165a[189]},{value:_0x165a[190],option:_0x165a[191]},{value:_0x165a[192],option:_0x165a[193]},{value:_0x165a[194],option:_0x165a[195]},{value:_0x165a[196],option:_0x165a[197]},{value:_0x165a[198],option:_0x165a[199]},{value:_0x165a[200],option:_0x165a[201]},{value:_0x165a[202],option:_0x165a[203]},{value:_0x165a[204],option:_0x165a[205]},{value:_0x165a[206],option:_0x165a[207]},{value:_0x165a[208],option:_0x165a[209]},{value:_0x165a[210],option:_0x165a[211]},{value:_0x165a[212],option:_0x165a[213]},{value:_0x165a[214],option:_0x165a[215]},{value:_0x165a[216],option:_0x165a[217]},{value:_0x165a[218],option:_0x165a[219]},{value:_0x165a[220],option:_0x165a[221]},{value:_0x165a[222],option:_0x165a[223]},{value:_0x165a[224],option:_0x165a[225]},{value:_0x165a[226],option:_0x165a[227]},{value:_0x165a[228],option:_0x165a[229]},{value:_0x165a[230],option:_0x165a[231]},{value:_0x165a[232],option:_0x165a[233]},{value:_0x165a[234],option:_0x165a[235]},{value:_0x165a[236],option:_0x165a[237]},{value:_0x165a[238],option:_0x165a[239]},{value:_0x165a[240],option:_0x165a[241]},{value:_0x165a[242],option:_0x165a[243]},{value:_0x165a[244],option:_0x165a[245]},{value:_0x165a[246],option:_0x165a[247]},{value:_0x165a[248],option:_0x165a[249]}]}function _0x73f5x2(){return [{value:_0x165a[250],option:_0x165a[251]},{value:_0x165a[252],option:_0x165a[253]},{value:_0x165a[254],option:_0x165a[255]},{value:_0x165a[256],option:_0x165a[257]},{value:_0x165a[258],option:_0x165a[259]},{value:_0x165a[260],option:_0x165a[261]},{value:_0x165a[262],option:_0x165a[263]},{value:_0x165a[264],option:_0x165a[265]},{value:_0x165a[266],option:_0x165a[267]},{value:_0x165a[268],option:_0x165a[269]},{value:_0x165a[270],option:_0x165a[271]},{value:_0x165a[272],option:_0x165a[273]},{value:_0x165a[274],option:_0x165a[275]},{value:_0x165a[276],option:_0x165a[277]},{value:_0x165a[278],option:_0x165a[279]},{value:_0x165a[280],option:_0x165a[281]},{value:_0x165a[282],option:_0x165a[283]},{value:_0x165a[284],option:_0x165a[285]},{value:_0x165a[286],option:_0x165a[287]},{value:_0x165a[288],option:_0x165a[289]},{value:_0x165a[290],option:_0x165a[291]},{value:_0x165a[292],option:_0x165a[293]},{value:_0x165a[294],option:_0x165a[295]},{value:_0x165a[296],option:_0x165a[297]},{value:_0x165a[298],option:_0x165a[299]},{value:_0x165a[300],option:_0x165a[301]},{value:_0x165a[302],option:_0x165a[303]},{value:_0x165a[304],option:_0x165a[305]},{value:_0x165a[306],option:_0x165a[307]},{value:_0x165a[308],option:_0x165a[309]},{value:_0x165a[310],option:_0x165a[311]},{value:_0x165a[312],option:_0x165a[313]},{value:_0x165a[314],option:_0x165a[315]},{value:_0x165a[316],option:_0x165a[317]},{value:_0x165a[318],option:_0x165a[319]},{value:_0x165a[320],option:_0x165a[321]},{value:_0x165a[322],option:_0x165a[323]},{value:_0x165a[324],option:_0x165a[325]},{value:_0x165a[326],option:_0x165a[327]},{value:_0x165a[328],option:_0x165a[329]},{value:_0x165a[330],option:_0x165a[331]},{value:_0x165a[332],option:_0x165a[333]}]}function _0x73f5x3(){return [{value:_0x165a[334],option:_0x165a[335]},{value:_0x165a[336],option:_0x165a[337]},{value:_0x165a[338],option:_0x165a[339]},{value:_0x165a[340],option:_0x165a[341]},{value:_0x165a[342],option:_0x165a[343]},{value:_0x165a[344],option:_0x165a[345]},{value:_0x165a[346],option:_0x165a[347]},{value:_0x165a[348],option:_0x165a[349]},{value:_0x165a[350],option:_0x165a[351]},{value:_0x165a[352],option:_0x165a[353]},{value:_0x165a[170],option:_0x165a[171]},{value:_0x165a[354],option:_0x165a[355]},{value:_0x165a[40],option:_0x165a[356]},{value:_0x165a[357],option:_0x165a[358]},{value:_0x165a[359],option:_0x165a[360]},{value:_0x165a[361],option:_0x165a[362]},{value:_0x165a[363],option:_0x165a[364]},{value:_0x165a[365],option:_0x165a[366]},{value:_0x165a[168],option:_0x165a[169]},{value:_0x165a[367],option:_0x165a[368]},{value:_0x165a[369],option:_0x165a[370]},{value:_0x165a[38],option:_0x165a[371]},{value:_0x165a[372],option:_0x165a[373]}]}function _0x73f5x4(){return [{value:_0x165a[374],option:_0x165a[375]},{value:_0x165a[376],option:_0x165a[377]},{value:_0x165a[378],option:_0x165a[379]},{value:_0x165a[380],option:_0x165a[381]},{value:_0x165a[382],option:_0x165a[383]},{value:_0x165a[384],option:_0x165a[385]},{value:_0x165a[386],option:_0x165a[387]},{value:_0x165a[388],option:_0x165a[389]},{value:_0x165a[390],option:_0x165a[391]},{value:_0x165a[392],option:_0x165a[393]}]}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/edit/edit.controller.js b/public/app/main/apps/callysquare/views/projects/edit/edit/edit.controller.js new file mode 100644 index 0000000..d749897 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/edit/edit.controller.js @@ -0,0 +1 @@ +var _0x1550=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x75\x72\x72\x65\x6E\x74\x58\x4D\x4C","\x73\x61\x76\x65\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x4D\x78\x47\x72\x61\x70\x68\x45\x64\x69\x74\x58\x4D\x4C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x68\x69\x64\x65"];(function(){_0x1550[0];_0xb6c8x1[_0x1550[1]]= [_0x1550[2],_0x1550[3],_0x1550[4],_0x1550[5]];angular[_0x1550[9]](_0x1550[8])[_0x1550[7]](_0x1550[6],_0xb6c8x1);function _0xb6c8x1(_0xb6c8x2,_0xb6c8x3,_0xb6c8x4,_0xb6c8x5){var _0xb6c8x6=this;_0xb6c8x6[_0x1550[10]]= {preproduction:_0xb6c8x4};_0xb6c8x6[_0x1550[11]]= _0xb6c8x7;function _0xb6c8x7(_0xb6c8x8){if(_0xb6c8x8){_0xb6c8x5(_0xb6c8x6[_0x1550[10]][_0x1550[12]]);_0xb6c8x2[_0x1550[13]](_0xb6c8x6[_0x1550[10]][_0x1550[12]])}else {_0xb6c8x2[_0x1550[13]]()}}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/edit/edit.html b/public/app/main/apps/callysquare/views/projects/edit/edit/edit.html new file mode 100644 index 0000000..3dbc3e7 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/edit/edit.html @@ -0,0 +1,49 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/import/import.controller.js b/public/app/main/apps/callysquare/views/projects/edit/import/import.controller.js new file mode 100644 index 0000000..2e345a7 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/import/import.controller.js @@ -0,0 +1 @@ +var _0x1c8d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x4D\x78\x47\x72\x61\x70\x68\x49\x6D\x70\x6F\x72\x74\x58\x4D\x4C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x74\x79\x70\x65","\x66\x69\x6C\x65","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x54\x68\x65\x20\x66\x6F\x72\x6D\x61\x74\x20","\x20\x69\x73\x20\x6E\x6F\x74\x20\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x21","\x70\x75\x73\x68","\x73\x69\x7A\x65","\x54\x68\x65\x20\x66\x69\x6C\x65\x20\x69\x73\x20\x74\x6F\x6F\x20\x62\x69\x67\x2E\x20\x4D\x61\x78\x20\x35\x4D\x42\x20\x66\x69\x6C\x65\x73\x20\x61\x72\x65\x20\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x21","\x6C\x65\x6E\x67\x74\x68","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x74\x61\x72\x67\x65\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x68\x69\x64\x65"];(function(){_0x1c8d[0];_0xffacx1[_0x1c8d[1]]= [_0x1c8d[2],_0x1c8d[3]];angular[_0x1c8d[7]](_0x1c8d[6])[_0x1c8d[5]](_0x1c8d[4],_0xffacx1);function _0xffacx1(_0xffacx2,_0xffacx3){var _0xffacx4=this;_0xffacx4[_0x1c8d[8]]= [];_0xffacx4[_0x1c8d[9]]= {chunkSize:5* 1024* 1024,maxChunkRetries:1,singleFile:true,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0xffacx4[_0x1c8d[10]]= {flow:{}};_0xffacx4[_0x1c8d[11]]= false;_0xffacx4[_0x1c8d[12]]= _0xffacx9;_0xffacx4[_0x1c8d[13]]= _0xffacx5;function _0xffacx5(_0xffacx6){_0xffacx4[_0x1c8d[8]]= [];if(_0xffacx6[_0x1c8d[15]][_0x1c8d[14]]!== _0x1c8d[16]){_0xffacx4[_0x1c8d[8]][_0x1c8d[19]]({message:_0x1c8d[17]+ _0xffacx6[_0x1c8d[15]][_0x1c8d[14]]+ _0x1c8d[18]})};if(_0xffacx6[_0x1c8d[15]][_0x1c8d[20]]> 5242880){_0xffacx4[_0x1c8d[8]][_0x1c8d[19]]({message:_0x1c8d[21]})};if(!_0xffacx4[_0x1c8d[8]][_0x1c8d[22]]){var _0xffacx7= new FileReader();_0xffacx7[_0x1c8d[23]]= function(_0xffacx8){_0xffacx9(_0xffacx8[_0x1c8d[25]][_0x1c8d[24]])};_0xffacx7[_0x1c8d[26]](_0xffacx6[_0x1c8d[15]])}}function _0xffacx9(_0xffacxa){if(_0xffacxa){_0xffacx3(_0xffacxa);_0xffacx2[_0x1c8d[27]](_0xffacxa)}else {_0xffacx2[_0x1c8d[27]]()}}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/import/import.html b/public/app/main/apps/callysquare/views/projects/edit/import/import.html new file mode 100644 index 0000000..b5b0612 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/import/import.html @@ -0,0 +1,56 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} +
+ + + +
+
+
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop files here to upload. Only XML - Max. 5MB +
+
+
+
+
+ {{error.message}} +
+ + + +
+
+
+ + +
+ + CLOSE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/info/info.controller.js b/public/app/main/apps/callysquare/views/projects/edit/info/info.controller.js new file mode 100644 index 0000000..a0e196c --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/info/info.controller.js @@ -0,0 +1 @@ +var _0x4c8c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x70\x69","\x4D\x78\x47\x72\x61\x70\x68\x55\x70\x64\x61\x74\x65\x49\x6E\x66\x6F\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65","\x65\x72\x72\x6F\x72\x73","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x75\x70\x64\x61\x74\x65","\x63\x61\x74\x63\x68","\x50\x72\x6F\x6A\x65\x63\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x68\x69\x64\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6E\x6F\x74\x65\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74"];(function(){_0x4c8c[0];_0x4f2ax1[_0x4c8c[1]]= [_0x4c8c[2],_0x4c8c[3],_0x4c8c[4],_0x4c8c[5]];angular[_0x4c8c[9]](_0x4c8c[8])[_0x4c8c[7]](_0x4c8c[6],_0x4f2ax1);function _0x4f2ax1(_0x4f2ax2,_0x4f2ax3,_0x4f2ax4,_0x4f2ax5){var _0x4f2ax6=this;_0x4f2ax6[_0x4c8c[4]]= _[_0x4c8c[10]](_0x4f2ax4);_0x4f2ax6[_0x4c8c[11]]= _0x4f2ax9;_0x4f2ax6[_0x4c8c[12]]= _0x4f2ax7;function _0x4f2ax7(){_0x4f2ax6[_0x4c8c[13]]= [];_0x4f2ax5[_0x4c8c[30]][_0x4c8c[29]]({id:_0x4f2ax6[_0x4c8c[4]][_0x4c8c[26]]},{notes:_0x4f2ax6[_0x4c8c[4]][_0x4c8c[27]],description:_0x4f2ax6[_0x4c8c[4]][_0x4c8c[28]]})[_0x4c8c[25]][_0x4c8c[24]](function(_0x4f2ax4){_0x4f2ax3[_0x4c8c[22]]({title:_0x4c8c[18],msg:_0x4f2ax6[_0x4c8c[4]][_0x4c8c[19]]?_0x4f2ax6[_0x4c8c[4]][_0x4c8c[19]]+ _0x4c8c[20]:_0x4c8c[21]});_0x4f2ax2[_0x4c8c[23]](_0x4f2ax4)})[_0x4c8c[17]](function(_0x4f2ax8){console[_0x4c8c[14]](_0x4f2ax8);_0x4f2ax6[_0x4c8c[13]]= _0x4f2ax8[_0x4c8c[15]][_0x4c8c[13]]|| [{message:_0x4f2ax8.toString(),type:_0x4c8c[16]}]})}function _0x4f2ax9(){_0x4f2ax2[_0x4c8c[23]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/info/info.html b/public/app/main/apps/callysquare/views/projects/edit/info/info.html new file mode 100644 index 0000000..cb9f25a --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/info/info.html @@ -0,0 +1,53 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + UPDATE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/open/open.controller.js b/public/app/main/apps/callysquare/views/projects/edit/open/open.controller.js new file mode 100644 index 0000000..5cfa2dd --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/open/open.controller.js @@ -0,0 +1 @@ +var _0xd65f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x4D\x78\x47\x72\x61\x70\x68\x4F\x70\x65\x6E\x50\x72\x6F\x6A\x65\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x69\x64","","\x6E\x65\x77\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72\x73","\x68\x69\x64\x65","\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x6F\x70\x65\x6E","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x67\x6F"];(function(){_0xd65f[0];_0x7fbbx1[_0xd65f[1]]= [_0xd65f[2],_0xd65f[3],_0xd65f[4],_0xd65f[5],_0xd65f[6]];angular[_0xd65f[10]](_0xd65f[9])[_0xd65f[8]](_0xd65f[7],_0x7fbbx1);function _0x7fbbx1(_0x7fbbx2,_0x7fbbx3,_0x7fbbx4,_0x7fbbx5,_0x7fbbx6){var _0x7fbbx7=this;_0x7fbbx7[_0xd65f[4]]= _0x7fbbx4;_0x7fbbx7[_0xd65f[11]]= _0xd65f[12];_0x7fbbx7[_0xd65f[13]]= true;_0x7fbbx7[_0xd65f[14]]= _0x7fbbx8;function _0x7fbbx8(_0x7fbbx9){_0x7fbbx7[_0xd65f[15]]= [];if(_0x7fbbx9){_0x7fbbx2[_0xd65f[16]]();_0x7fbbx7[_0xd65f[13]]?_0x7fbbx5[_0xd65f[19]](_0xd65f[17]+ _0x7fbbx7[_0xd65f[11]],_0xd65f[18]):_0x7fbbx6[_0xd65f[21]](_0xd65f[20],{id:_0x7fbbx7[_0xd65f[11]]})}else {_0x7fbbx2[_0xd65f[16]]()}}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/open/open.html b/public/app/main/apps/callysquare/views/projects/edit/open/open.html new file mode 100644 index 0000000..b594b95 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/open/open.html @@ -0,0 +1,59 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{p.name}} + +
+
+ Name field is required +
+
+
+ + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + OPEN + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.controller.js b/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.controller.js new file mode 100644 index 0000000..fd6e425 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.controller.js @@ -0,0 +1 @@ +var _0x25a4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x72\x72\x65\x6E\x74\x58\x4D\x4C","\x61\x70\x69","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x4D\x78\x47\x72\x61\x70\x68\x53\x61\x76\x65\x50\x72\x6F\x6A\x65\x63\x74\x41\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x6F\x70\x79","\x6E\x61\x6D\x65","\x5F\x6E\x65\x77","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x6E\x65\x77\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65","\x69\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x73","\x64\x61\x74\x61","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x50\x72\x6F\x6A\x65\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x68\x69\x64\x65","\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x6F\x70\x65\x6E","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74"];(function(){_0x25a4[0];_0x92ecx1[_0x25a4[1]]= [_0x25a4[2],_0x25a4[3],_0x25a4[4],_0x25a4[5],_0x25a4[6],_0x25a4[7],_0x25a4[8]];angular[_0x25a4[12]](_0x25a4[11])[_0x25a4[10]](_0x25a4[9],_0x92ecx1);function _0x92ecx1(_0x92ecx2,_0x92ecx3,_0x92ecx4,_0x92ecx5,_0x92ecx6,_0x92ecx7,_0x92ecx8){var _0x92ecx9=this;_0x92ecx9[_0x25a4[4]]= angular[_0x25a4[13]](_0x92ecx4);_0x92ecx9[_0x25a4[4]][_0x25a4[14]]+= _0x25a4[15];_0x92ecx9[_0x25a4[4]][_0x25a4[16]]= _0x92ecx5;_0x92ecx9[_0x25a4[17]]= true;_0x92ecx9[_0x25a4[18]]= _0x92ecxc;_0x92ecx9[_0x25a4[19]]= _0x92ecxa;function _0x92ecxa(){delete _0x92ecx9[_0x25a4[4]][_0x25a4[20]];_0x92ecx6[_0x25a4[38]][_0x25a4[19]](_0x92ecx9[_0x25a4[4]])[_0x25a4[37]][_0x25a4[36]](function(_0x92ecx4){_0x92ecx3[_0x25a4[29]]({title:_0x25a4[26],msg:_0x92ecx9[_0x25a4[4]][_0x25a4[14]]?_0x92ecx9[_0x25a4[4]][_0x25a4[14]]+ _0x25a4[27]:_0x25a4[28]});_0x92ecx2[_0x25a4[30]](_0x92ecx4);_0x92ecx9[_0x25a4[17]]?_0x92ecx7[_0x25a4[33]](_0x25a4[31]+ _0x92ecx4[_0x25a4[20]],_0x25a4[32]):_0x92ecx8[_0x25a4[35]](_0x25a4[34],{id:_0x92ecx4[_0x25a4[20]]})})[_0x25a4[25]](function(_0x92ecxb){console[_0x25a4[21]](_0x92ecxb);_0x92ecx9[_0x25a4[22]]= _0x92ecxb[_0x25a4[23]][_0x25a4[22]]|| [{message:_0x92ecxb.toString(),type:_0x25a4[24]}]})}function _0x92ecxc(){_0x92ecx2[_0x25a4[30]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.html b/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.html new file mode 100644 index 0000000..067466a --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/saveAs/saveAs.html @@ -0,0 +1,57 @@ + +
+ +
+ + + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + COPY + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/view.controller.js b/public/app/main/apps/callysquare/views/projects/edit/view.controller.js new file mode 100644 index 0000000..a0d3655 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/view.controller.js @@ -0,0 +1 @@ +var _0xb8d8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x70\x72\x6F\x6A\x65\x63\x74","\x75\x73\x65\x72\x73","\x74\x72\x75\x6E\x6B\x73","\x71\x75\x65\x75\x65\x73","\x73\x6F\x75\x6E\x64\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x61\x74\x61\x62\x61\x73\x65\x73","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x6C\x69\x73\x74\x73","\x24\x77\x69\x6E\x64\x6F\x77","\x50\x72\x6F\x6A\x65\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x73\x61\x76\x65\x4F\x72\x50\x75\x62\x6C\x69\x73\x68\x50\x72\x6F\x6A\x65\x63\x74","\x24\x6F\x6E\x49\x6E\x69\x74","\x6F\x70\x65\x6E\x44\x69\x61\x6C\x6F\x67","\x6E\x65\x77\x50\x72\x6F\x6A\x65\x63\x74","\x6F\x70\x65\x6E\x50\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65\x50\x72\x6F\x6A\x65\x63\x74\x41\x73","\x6E\x65\x77\x56\x61\x72\x69\x61\x62\x6C\x65","\x75\x70\x64\x61\x74\x65\x49\x6E\x66\x6F","\x65\x64\x69\x74\x58\x4D\x4C","\x69\x6D\x70\x6F\x72\x74\x58\x4D\x4C","\x67\x6F\x74\x6F\x50\x72\x6F\x6A\x65\x63\x74\x73","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x4D\x78\x47\x72\x61\x70\x68\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x64\x69\x61\x6C\x6F\x67\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x72\x6F\x6A\x65\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x4D\x78\x47\x72\x61\x70\x68\x4F\x70\x65\x6E\x50\x72\x6F\x6A\x65\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x6F\x70\x65\x6E\x2F\x6F\x70\x65\x6E\x2E\x68\x74\x6D\x6C","\x70\x75\x73\x68","\x74\x68\x65\x6E","\x4D\x78\x47\x72\x61\x70\x68\x53\x61\x76\x65\x50\x72\x6F\x6A\x65\x63\x74\x41\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x73\x61\x76\x65\x41\x73\x2F\x73\x61\x76\x65\x41\x73\x2E\x68\x74\x6D\x6C","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x6D\x65\x72\x67\x65","\x4D\x78\x47\x72\x61\x70\x68\x55\x70\x64\x61\x74\x65\x49\x6E\x66\x6F\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x6E\x66\x6F\x2F\x69\x6E\x66\x6F\x2E\x68\x74\x6D\x6C","\x4D\x78\x47\x72\x61\x70\x68\x45\x64\x69\x74\x58\x4D\x4C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x65\x64\x69\x74\x2F\x65\x64\x69\x74\x2E\x68\x74\x6D\x6C","\x4D\x78\x47\x72\x61\x70\x68\x49\x6D\x70\x6F\x72\x74\x58\x4D\x4C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x6D\x70\x6F\x72\x74\x2F\x69\x6D\x70\x6F\x72\x74\x2E\x68\x74\x6D\x6C","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x73\x61\x76\x65\x64","\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","","\x73\x75\x63\x63\x65\x73\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x67\x6F"];(function(){_0xb8d8[0];_0xee83x1[_0xb8d8[1]]= [_0xb8d8[2],_0xb8d8[3],_0xb8d8[4],_0xb8d8[5],_0xb8d8[6],_0xb8d8[7],_0xb8d8[8],_0xb8d8[9],_0xb8d8[10],_0xb8d8[11],_0xb8d8[12],_0xb8d8[13],_0xb8d8[14],_0xb8d8[15],_0xb8d8[16],_0xb8d8[17],_0xb8d8[18],_0xb8d8[19],_0xb8d8[20]];angular[_0xb8d8[24]](_0xb8d8[23])[_0xb8d8[22]](_0xb8d8[21],_0xee83x1);function _0xee83x1(_0xee83x2,_0xee83x3,_0xee83x4,_0xee83x5,_0xee83x6,_0xee83x7,_0xee83x8,_0xee83x9,_0xee83xa,_0xee83xb,_0xee83xc,_0xee83xd,_0xee83xe,_0xee83xf,_0xee83x10,_0xee83x11,_0xee83x12,_0xee83x13,_0xee83x14){var _0xee83x15=this;_0xee83x15[_0xb8d8[7]]= _0xee83x7|| {};_0xee83x15[_0xb8d8[25]]= _0xee83x26;_0xee83x15[_0xb8d8[26]]= _0xee83x16;_0xee83x15[_0xb8d8[27]]= _0xee83x18;_0xee83x15[_0xb8d8[28]]= _0xee83x1b;_0xee83x15[_0xb8d8[29]]= _0xee83x1c;_0xee83x15[_0xb8d8[30]]= _0xee83x1d;_0xee83x15[_0xb8d8[31]]= _0xee83x1f;_0xee83x15[_0xb8d8[32]]= _0xee83x21;_0xee83x15[_0xb8d8[33]]= _0xee83x23;_0xee83x15[_0xb8d8[34]]= _0xee83x25;_0xee83x15[_0xb8d8[35]]= _0xee83x2a;function _0xee83x16(){var _0xee83x17= new EditorUi(_0xee83x15, new Editor(),document[_0xb8d8[37]](_0xb8d8[36]));_0xee83x17[_0xb8d8[40]](_0xee83x15[_0xb8d8[7]][_0xb8d8[38]],_0xee83x15[_0xb8d8[7]][_0xb8d8[39]],_0xee83x15[_0xb8d8[7]])}function _0xee83x18(_0xee83x19,_0xee83x1a){_0xee83x4[_0xb8d8[47]]({controller:_0xb8d8[41],controllerAs:_0xb8d8[42],templateUrl:_0xb8d8[43],parent:angular[_0xb8d8[45]](_0xee83x3[_0xb8d8[44]]),clickOutsideToClose:true,locals:{users:_0xee83x8[_0xb8d8[46]]|| [],trunks:_0xee83x9[_0xb8d8[46]]|| [],queues:_0xee83xa[_0xb8d8[46]]|| [],sounds:_0xee83xb[_0xb8d8[46]]|| [],variables:_0xee83xc[_0xb8d8[46]]|| [],databases:_0xee83xd[_0xb8d8[46]]|| [],contexts:_0xee83xe[_0xb8d8[46]]|| [],projects:_0xee83xf[_0xb8d8[46]]|| [],intervals:_0xee83x10[_0xb8d8[46]]|| [],mailAccounts:_0xee83x11[_0xb8d8[46]]|| [],templates:_0xee83x12[_0xb8d8[46]]|| [],lists:_0xee83x13[_0xb8d8[46]]|| [],cell:_0xee83x19,saveCallback:_0xee83x1a}})}function _0xee83x1b(_0xee83x7){_0xee83x4[_0xb8d8[47]]({controller:_0xb8d8[48],controllerAs:_0xb8d8[42],templateUrl:_0xb8d8[49],parent:angular[_0xb8d8[45]](_0xee83x3[_0xb8d8[44]]),clickOutsideToClose:true,locals:{project:_0xee83x7,projects:_0xee83xf[_0xb8d8[46]],openFromEditor:true}})}function _0xee83x1c(){_0xee83x4[_0xb8d8[47]]({controller:_0xb8d8[50],controllerAs:_0xb8d8[42],templateUrl:_0xb8d8[51],parent:angular[_0xb8d8[45]](_0xee83x3[_0xb8d8[44]]),clickOutsideToClose:true,locals:{projects:_0xee83xf[_0xb8d8[46]]|| []}})}function _0xee83x1d(_0xee83x1e){_0xee83x4[_0xb8d8[47]]({controller:_0xb8d8[54],controllerAs:_0xb8d8[42],templateUrl:_0xb8d8[55],parent:angular[_0xb8d8[45]](_0xee83x3[_0xb8d8[44]]),clickOutsideToClose:true,locals:{project:_0xee83x15[_0xb8d8[7]],currentXML:_0xee83x1e}})[_0xb8d8[53]](function(_0xee83x7){if(_0xee83x7){_0xee83xf[_0xb8d8[46]][_0xb8d8[52]](_0xee83x7)}})}function _0xee83x1f(_0xee83x20){_0xee83x4[_0xb8d8[47]]({controller:_0xb8d8[56],controllerAs:_0xb8d8[42],templateUrl:_0xb8d8[57],parent:angular[_0xb8d8[45]](_0xee83x3[_0xb8d8[44]]),clickOutsideToClose:true,locals:{variable:_0xee83x20,variables:_0xee83xc[_0xb8d8[46]]}})}function _0xee83x21(_0xee83x22){_0xee83x4[_0xb8d8[47]]({controller:_0xb8d8[59],controllerAs:_0xb8d8[42],templateUrl:_0xb8d8[60],parent:angular[_0xb8d8[45]](_0xee83x3[_0xb8d8[44]]),targetEvent:_0xee83x22,clickOutsideToClose:true,locals:{project:_0xee83x15[_0xb8d8[7]]}})[_0xb8d8[53]](function(_0xee83x7){if(_0xee83x7){_[_0xb8d8[58]](_0xee83x15[_0xb8d8[7]],_0xee83x7)}})}function _0xee83x23(_0xee83x1e,_0xee83x1a){_0xee83x4[_0xb8d8[47]]({controller:_0xb8d8[61],controllerAs:_0xb8d8[42],templateUrl:_0xb8d8[62],parent:angular[_0xb8d8[45]](_0xee83x3[_0xb8d8[44]]),clickOutsideToClose:true,locals:{currentXML:_0xee83x1e,saveCallback:_0xee83x1a}})[_0xb8d8[53]](function(_0xee83x24){if(_0xee83x24){_0xee83x15[_0xb8d8[7]][_0xb8d8[38]]= _0xee83x24}})}function _0xee83x25(_0xee83x1a){_0xee83x4[_0xb8d8[47]]({controller:_0xb8d8[63],controllerAs:_0xb8d8[42],templateUrl:_0xb8d8[64],parent:angular[_0xb8d8[45]](_0xee83x3[_0xb8d8[44]]),clickOutsideToClose:true,locals:{saveCallback:_0xee83x1a}})[_0xb8d8[53]](function(_0xee83x24){if(_0xee83x24){_0xee83x15[_0xb8d8[7]][_0xb8d8[38]]= _0xee83x24}})}function _0xee83x26(_0xee83x24,_0xee83x27){var _0xee83x28={preproduction:_0xee83x24};if(_0xee83x27){_0xee83x28[_0xb8d8[65]]= _0xee83x24};_0xee83x6[_0xb8d8[85]][_0xb8d8[84]]({id:_0xee83x15[_0xb8d8[7]][_0xb8d8[83]]},_0xee83x28)[_0xb8d8[82]][_0xb8d8[53]](function(_0xee83x7){_0xee83x5[_0xb8d8[81]]({title:_0xb8d8[75]+ (_0xee83x27?_0xb8d8[76]:_0xb8d8[77])+ _0xb8d8[78],msg:_0xee83x15[_0xb8d8[7]][_0xb8d8[39]]?_0xee83x15[_0xb8d8[7]][_0xb8d8[39]]+ _0xb8d8[79]+ (_0xee83x27?_0xb8d8[76]:_0xb8d8[77])+ _0xb8d8[78]:_0xb8d8[80]});_0xee83x15[_0xb8d8[7]][_0xb8d8[38]]= _0xee83x7[_0xb8d8[38]]})[_0xb8d8[74]](function(_0xee83x29){_0xee83x5[_0xb8d8[73]]({title:_0xee83x29[_0xb8d8[66]]?_0xb8d8[67]+ _0xee83x29[_0xb8d8[66]]+ _0xb8d8[68]+ _0xee83x29[_0xb8d8[69]]:_0xb8d8[70],msg:_0xee83x29[_0xb8d8[71]]?JSON[_0xb8d8[72]](_0xee83x29[_0xb8d8[71]]):_0xee83x29.toString()})})}function _0xee83x2a(){_0xee83x2[_0xb8d8[87]](_0xb8d8[86])}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/edit/view.html b/public/app/main/apps/callysquare/views/projects/edit/view.html new file mode 100644 index 0000000..80ea0ab --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/edit/view.html @@ -0,0 +1,44 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+
+ #{{vm.project.id}} {{vm.project.name}} +
+
+ {{vm.project.description}} - {{vm.project.createdAt | date:'medium'}} +
+
+
+
+ +
+ + + +
+ +
+ + + + + +
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/projects.controller.js b/public/app/main/apps/callysquare/views/projects/projects.controller.js new file mode 100644 index 0000000..2693013 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/projects.controller.js @@ -0,0 +1 @@ +var _0xb854=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x61\x73\x74\x79","\x50\x72\x6F\x6A\x65\x63\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x50\x72\x6F\x6A\x65\x63\x74\x73","\x71\x75\x65\x72\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x6E\x6F\x74\x65\x73","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x50\x72\x6F\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x72\x6F\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x50\x72\x6F\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x50\x72\x6F\x6A\x65\x63\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x50\x72\x6F\x6A\x65\x63\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x50\x72\x6F\x6A\x65\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x50\x72\x6F\x6A\x65\x63\x74\x73","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x70\x72\x6F\x6A\x65\x63\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x72\x6F\x6A\x65\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x50\x72\x6F\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x50\x72\x6F\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x70\x72\x6F\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xb854[0];_0x4fb3x1[_0xb854[1]]= [_0xb854[2],_0xb854[3],_0xb854[4],_0xb854[5],_0xb854[6],_0xb854[7],_0xb854[8],_0xb854[9],_0xb854[10],_0xb854[11]];angular[_0xb854[15]](_0xb854[14])[_0xb854[13]](_0xb854[12],_0x4fb3x1);function _0x4fb3x1(_0x4fb3x2,_0x4fb3x3,_0x4fb3x4,_0x4fb3x5,_0x4fb3x6,_0x4fb3x7,_0x4fb3x8,_0x4fb3x9,_0x4fb3xa,_0x4fb3xb){var _0x4fb3xc=this;_0x4fb3xc[_0xb854[5]]= _0x4fb3x5|| {count:0,rows:[]};_0x4fb3xc[_0xb854[16]]= _0xb854[5];_0x4fb3xc[_0xb854[17]]= _0xb854[18];_0x4fb3xc[_0xb854[19]]= null;_0x4fb3xc[_0xb854[20]]= [];_0x4fb3xc[_0xb854[21]]= {fields:_0xb854[22],sort:_0xb854[23],limit:10,page:1};_0x4fb3xc[_0xb854[24]]= _0x4fb3xd;_0x4fb3xc[_0xb854[25]]= _0x4fb3x10;_0x4fb3xc[_0xb854[26]]= _0x4fb3x16;_0x4fb3xc[_0xb854[27]]= _0x4fb3x18;_0x4fb3xc[_0xb854[28]]= _0x4fb3x19;_0x4fb3xc[_0xb854[29]]= _0x4fb3x1a;_0x4fb3xc[_0xb854[30]]= _0x4fb3x1c;_0x4fb3xc[_0xb854[31]]= _0x4fb3x1e;_0x4fb3xc[_0xb854[32]]= _0x4fb3x1f;_0x4fb3xc[_0xb854[33]]= _0x4fb3x20;function _0x4fb3xd(_0x4fb3xe,_0x4fb3xf){_0x4fb3x3[_0xb854[36]](_0xb854[34],{id:_0x4fb3xe[_0xb854[35]]})}function _0x4fb3x10(_0x4fb3xe,_0x4fb3xf){var _0x4fb3x11=_0x4fb3x8[_0xb854[51]]()[_0xb854[50]](_0xb854[49])[_0xb854[48]](_0xb854[44]+ _0x4fb3xe[_0xb854[45]]+ _0xb854[46]+ _0xb854[47])[_0xb854[43]](_0xb854[42])[_0xb854[41]](_0x4fb3xf)[_0xb854[40]](_0xb854[39])[_0xb854[38]](_0xb854[37]);_0x4fb3x8[_0xb854[54]](_0x4fb3x11)[_0xb854[53]](function(){_0x4fb3x1a(_0x4fb3xe)},function(){console[_0xb854[52]](_0xb854[37])})}var _0x4fb3x12=true;var _0x4fb3x13=1;_0x4fb3x2.$watch(_0xb854[55],function(_0x4fb3x14,_0x4fb3x15){if(_0x4fb3x12){_0x4fb3xa(function(){_0x4fb3x12= false})}else {if(!_0x4fb3x15){_0x4fb3x13= _0x4fb3xc[_0xb854[21]][_0xb854[56]]};if(_0x4fb3x14!== _0x4fb3x15){_0x4fb3xc[_0xb854[21]][_0xb854[56]]= 1};if(!_0x4fb3x14){_0x4fb3xc[_0xb854[21]][_0xb854[56]]= _0x4fb3x13};_0x4fb3xc[_0xb854[27]]()}});function _0x4fb3x16(_0x4fb3x17){_0x4fb3xc[_0xb854[5]]= _0x4fb3x17|| {count:0,rows:[]}}function _0x4fb3x18(){_0x4fb3xc[_0xb854[21]][_0xb854[57]]= _0x4fb3xc[_0xb854[21]][_0xb854[56]]- 1;_0x4fb3xc[_0xb854[58]]= _0x4fb3x6[_0xb854[61]][_0xb854[60]](_0x4fb3xc[_0xb854[21]],_0x4fb3x16)[_0xb854[59]]}function _0x4fb3x19(_0x4fb3xf,_0x4fb3xe){_0x4fb3x8[_0xb854[54]]({controller:_0xb854[62],controllerAs:_0xb854[63],templateUrl:_0xb854[64],parent:angular[_0xb854[66]](_0x4fb3x9[_0xb854[65]]),targetEvent:_0x4fb3xf,clickOutsideToClose:true,locals:{project:_0x4fb3xe,projects:_0x4fb3xc[_0xb854[5]][_0xb854[67]],openFromEditor:null}})}function _0x4fb3x1a(_0x4fb3xe){_0x4fb3x6[_0xb854[61]][_0xb854[82]]({id:_0x4fb3xe[_0xb854[35]]})[_0xb854[59]][_0xb854[53]](function(){_[_0xb854[77]](_0x4fb3xc[_0xb854[5]][_0xb854[67]],{id:_0x4fb3xe[_0xb854[35]]});_0x4fb3xc[_0xb854[5]][_0xb854[78]]-= 1;if(!_0x4fb3xc[_0xb854[5]][_0xb854[67]][_0xb854[79]]){_0x4fb3xc[_0xb854[27]]()};_0x4fb3xb[_0xb854[26]]({title:_0xb854[80],msg:_0x4fb3xe[_0xb854[45]]?_0x4fb3xe[_0xb854[45]]+ _0xb854[81]:_0xb854[18]})})[_0xb854[76]](function(_0x4fb3x1b){_0x4fb3xb[_0xb854[75]]({title:_0x4fb3x1b[_0xb854[68]]?_0xb854[69]+ _0x4fb3x1b[_0xb854[68]]+ _0xb854[70]+ _0x4fb3x1b[_0xb854[71]]:_0xb854[72],msg:_0x4fb3x1b[_0xb854[73]]?JSON[_0xb854[74]](_0x4fb3x1b[_0xb854[73]]):_0x4fb3x1b.toString()})})}function _0x4fb3x1c(){var _0x4fb3x1d=_[_0xb854[83]](_0x4fb3xc[_0xb854[20]]);_0x4fb3xc[_0xb854[20]]= [];return _0x4fb3x1d}function _0x4fb3x1e(_0x4fb3xf){var _0x4fb3x11=_0x4fb3x8[_0xb854[51]]()[_0xb854[50]](_0xb854[86])[_0xb854[48]](_0xb854[44]+ _0x4fb3xc[_0xb854[20]][_0xb854[79]]+ _0xb854[85]+ _0xb854[47])[_0xb854[43]](_0xb854[84])[_0xb854[41]](_0x4fb3xf)[_0xb854[40]](_0xb854[39])[_0xb854[38]](_0xb854[37]);_0x4fb3x8[_0xb854[54]](_0x4fb3x11)[_0xb854[53]](function(){_0x4fb3xc[_0xb854[20]][_0xb854[87]](function(_0x4fb3xe){_0x4fb3x1a(_0x4fb3xe)});_0x4fb3xc[_0xb854[20]]= []})}function _0x4fb3x1f(){_0x4fb3xc[_0xb854[20]]= []}function _0x4fb3x20(){_0x4fb3xc[_0xb854[20]]= _0x4fb3xc[_0xb854[5]][_0xb854[67]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/projects.html b/public/app/main/apps/callysquare/views/projects/projects.html new file mode 100644 index 0000000..fbb53be --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/projects.html @@ -0,0 +1,158 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedProjects.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CALLYSQUARE.ID' | translate }}{{ 'CALLYSQUARE.NAME' | translate }}{{ 'CALLYSQUARE.DESCRIPTION' | translate }}{{ 'CALLYSQUARE.NOTES' | translate }}
+
+ No Available Info +
+
{{project.name}}{{project.name}}{{project.id}}{{project.name}}{{project.description}}{{project.notes}} + + + + + + + + + Edit Project + + + + + Delete Project + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/projects/projects.module.js b/public/app/main/apps/callysquare/views/projects/projects.module.js new file mode 100644 index 0000000..6c86be5 --- /dev/null +++ b/public/app/main/apps/callysquare/views/projects/projects.module.js @@ -0,0 +1 @@ +var _0x7480=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x50\x72\x6F\x6A\x65\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x40\x67\x65\x74","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72\x40\x67\x65\x74","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x6E\x6B\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x6F\x75\x6E\x64\x40\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x40\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x4F\x64\x62\x63\x40\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x40\x67\x65\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x40\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x73\x74\x61\x74\x65","\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x68\x74\x6D\x6C","\x50\x72\x6F\x6A\x65\x63\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x6E\x6F\x74\x65\x73","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74"];(function(){_0x7480[0];_0xd109x1[_0x7480[1]]= [_0x7480[2]];angular[_0x7480[5]](_0x7480[4],[])[_0x7480[3]](_0xd109x1);function _0xd109x1(_0xd109x2){_0xd109x2[_0x7480[32]](_0x7480[4],{url:_0x7480[33],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x7480[34],controller:_0x7480[35]}},resolve:{projects:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[12],{fields:_0x7480[36],sort:_0x7480[37],limit:10,offset:0})}]},authenticate:true,permissionId:1103,bodyClass:_0x7480[31]})[_0x7480[32]](_0x7480[6],{url:_0x7480[7],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x7480[8],controller:_0x7480[9]}},resolve:{project:[_0x7480[10],_0x7480[11],function(_0xd109x3,_0xd109x4){return _0xd109x3[_0x7480[14]](_0x7480[12],{id:_0xd109x4[_0x7480[13]]})}],users:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[15],{fields:_0x7480[16],sort:_0x7480[17],nolimit:false})}],trunks:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[18],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],queues:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[20],{type:_0x7480[21],fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],sounds:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[22],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],variables:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[23],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],databases:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[24],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],projects:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[12],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],contexts:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[25],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],intervals:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[26],{fields:_0x7480[27],sort:_0x7480[17],nolimit:false})}],mailAccounts:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[28],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],templates:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[29],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}],lists:[_0x7480[10],function(_0xd109x3){return _0xd109x3[_0x7480[14]](_0x7480[30],{fields:_0x7480[19],sort:_0x7480[17],nolimit:false})}]},authenticate:true,permissionId:1103,bodyClass:_0x7480[31]})}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.controller.js b/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.controller.js new file mode 100644 index 0000000..22fa5a6 --- /dev/null +++ b/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd1c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x45\x44\x49\x54\x5F\x53\x51\x55\x41\x52\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x4E\x45\x57\x5F\x53\x51\x55\x41\x52\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47","\x61\x64\x64\x4E\x65\x77\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x73\x61\x76\x65\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x65\x6C\x65\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd1c1[0];_0x3574x1[_0xd1c1[1]]= [_0xd1c1[2],_0xd1c1[3],_0xd1c1[4],_0xd1c1[5],_0xd1c1[6],_0xd1c1[7],_0xd1c1[8],_0xd1c1[9]];angular[_0xd1c1[13]](_0xd1c1[12])[_0xd1c1[11]](_0xd1c1[10],_0x3574x1);function _0x3574x1(_0x3574x2,_0x3574x3,_0x3574x4,_0x3574x5,_0x3574x6,_0x3574x7,_0x3574x8,_0x3574x9){var _0x3574xa=this;_0x3574xa[_0xd1c1[14]]= [];_0x3574xa[_0xd1c1[15]]= _0xd1c1[16];_0x3574xa[_0xd1c1[8]]= angular[_0xd1c1[17]](_0x3574x8);_0x3574xa[_0xd1c1[7]]= _0x3574x7;_0x3574xa[_0xd1c1[18]]= false;if(!_0x3574xa[_0xd1c1[8]]){_0x3574xa[_0xd1c1[8]]= {};_0x3574xa[_0xd1c1[15]]= _0xd1c1[19];_0x3574xa[_0xd1c1[18]]= true};_0x3574xa[_0xd1c1[20]]= _0x3574xb;_0x3574xa[_0xd1c1[21]]= _0x3574xe;_0x3574xa[_0xd1c1[22]]= _0x3574x10;_0x3574xa[_0xd1c1[23]]= _0x3574x12;_0x3574xa[_0xd1c1[24]]= _0x3574x14;function _0x3574xb(){_0x3574xa[_0xd1c1[14]]= [];_0x3574x9[_0xd1c1[8]][_0xd1c1[45]](_0x3574xa[_0xd1c1[8]])[_0xd1c1[44]][_0xd1c1[43]](function(_0x3574x8){_0x3574xa[_0xd1c1[7]][_0xd1c1[37]](_0x3574x8);_0x3574x6[_0xd1c1[42]]({title:_0xd1c1[38],msg:_0x3574xa[_0xd1c1[8]][_0xd1c1[39]]?_0x3574xa[_0xd1c1[8]][_0xd1c1[39]]+ _0xd1c1[40]:_0xd1c1[41]});_0x3574x14(_0x3574x8)})[_0xd1c1[36]](function(_0x3574xc){if(_0x3574xc[_0xd1c1[25]]&& _0x3574xc[_0xd1c1[25]][_0xd1c1[14]]&& _0x3574xc[_0xd1c1[25]][_0xd1c1[14]][_0xd1c1[26]]){_0x3574xa[_0xd1c1[14]]= _0x3574xc[_0xd1c1[25]][_0xd1c1[14]]|| [{message:_0x3574xc.toString(),type:_0xd1c1[27]}];for(var _0x3574xd=0;_0x3574xd< _0x3574xc[_0xd1c1[25]][_0xd1c1[14]][_0xd1c1[26]];_0x3574xd++){_0x3574x6[_0xd1c1[30]]({title:_0x3574xc[_0xd1c1[25]][_0xd1c1[14]][_0x3574xd][_0xd1c1[28]],msg:_0x3574xc[_0xd1c1[25]][_0xd1c1[14]][_0x3574xd][_0xd1c1[29]]})}}else {_0x3574x6[_0xd1c1[30]]({title:_0x3574xc[_0xd1c1[31]]?_0xd1c1[32]+ _0x3574xc[_0xd1c1[31]]+ _0xd1c1[33]+ _0x3574xc[_0xd1c1[34]]:_0xd1c1[27],msg:_0x3574xc[_0xd1c1[25]]?JSON[_0xd1c1[35]](_0x3574xc[_0xd1c1[25]][_0xd1c1[29]]):_0x3574xc.toString()})}})}function _0x3574xe(){_0x3574xa[_0xd1c1[14]]= [];_0x3574x9[_0xd1c1[8]][_0xd1c1[52]]({id:_0x3574xa[_0xd1c1[8]][_0xd1c1[47]]},_0x3574xa[_0xd1c1[8]])[_0xd1c1[44]][_0xd1c1[43]](function(_0x3574x8){var _0x3574xf=_[_0xd1c1[48]](_0x3574xa[_0xd1c1[7]],{id:_0x3574x8[_0xd1c1[47]]});if(_0x3574xf){_[_0xd1c1[49]](_0x3574xf,_0x3574x8)};_0x3574x6[_0xd1c1[42]]({title:_0xd1c1[50],msg:_0x3574xa[_0xd1c1[8]][_0xd1c1[39]]?_0x3574xa[_0xd1c1[8]][_0xd1c1[39]]+ _0xd1c1[51]:_0xd1c1[41]});_0x3574x14(_0x3574x8)})[_0xd1c1[36]](function(_0x3574xc){console[_0xd1c1[30]](_0x3574xc);_0x3574xa[_0xd1c1[14]]= _0x3574xc[_0xd1c1[25]][_0xd1c1[14]]|| [{message:_0x3574xc.toString(),type:_0xd1c1[46]}]})}function _0x3574x10(){_0x3574xa[_0xd1c1[14]]= [];var _0x3574x11=_0x3574x5[_0xd1c1[63]]()[_0xd1c1[15]](_0xd1c1[62])[_0xd1c1[61]](_0xd1c1[60])[_0xd1c1[59]](_0xd1c1[58])[_0xd1c1[57]](_0xd1c1[56])[_0xd1c1[55]](_0xd1c1[54])[_0xd1c1[53]](event);_0x3574x5[_0xd1c1[69]](_0x3574x11)[_0xd1c1[43]](function(){_0x3574x9[_0xd1c1[8]][_0xd1c1[68]]({id:_0x3574xa[_0xd1c1[8]][_0xd1c1[47]]})[_0xd1c1[44]][_0xd1c1[43]](function(){_[_0xd1c1[65]](_0x3574xa[_0xd1c1[7]],{id:_0x3574xa[_0xd1c1[8]][_0xd1c1[47]]});_0x3574x6[_0xd1c1[42]]({title:_0xd1c1[66],msg:(_0x3574xa[_0xd1c1[8]][_0xd1c1[39]]|| _0xd1c1[8])+ _0xd1c1[67]});_0x3574x14(_0x3574xa[_0xd1c1[8]])})[_0xd1c1[36]](function(_0x3574xc){console[_0xd1c1[30]](_0x3574xc);_0x3574xa[_0xd1c1[14]]= _0x3574xc[_0xd1c1[25]][_0xd1c1[14]]|| [{message:_0x3574xc.toString(),type:_0xd1c1[64]}]})},function(){})}function _0x3574x12(_0x3574x13){return new Date(_0x3574x13)}function _0x3574x14(_0x3574x8){_0x3574x5[_0xd1c1[70]](_0x3574x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.html b/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.html new file mode 100644 index 0000000..8bb683b --- /dev/null +++ b/public/app/main/apps/callysquare/views/squareRecordings/create/dialog.html @@ -0,0 +1,57 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SQUARERECORDING + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.controller.js b/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.controller.js new file mode 100644 index 0000000..c3a1f10 --- /dev/null +++ b/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.controller.js @@ -0,0 +1 @@ +var _0x6b47=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x70\x72\x6F\x6A\x65\x63\x74\x4E\x61\x6D\x65\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2C\x61\x75\x64\x69\x6F\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x65\x6C\x65\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F","\x69\x64","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2F\x76\x69\x65\x77\x73\x2F\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6b47[0];_0x76f8x1[_0x6b47[1]]= [_0x6b47[2],_0x6b47[3],_0x6b47[4],_0x6b47[5],_0x6b47[6],_0x6b47[7],_0x6b47[8],_0x6b47[9],_0x6b47[10],_0x6b47[11],_0x6b47[12]];angular[_0x6b47[16]](_0x6b47[15])[_0x6b47[14]](_0x6b47[13],_0x76f8x1);function _0x76f8x1(_0x76f8x2,_0x76f8x3,_0x76f8x4,_0x76f8x5,_0x76f8x6,_0x76f8x7,_0x76f8x8,_0x76f8x9,_0x76f8xa,_0x76f8xb,_0x76f8xc){var _0x76f8xd=this;_0x76f8xd[_0x6b47[9]]= _0x76f8x9|| {count:0,rows:[]};_0x76f8xd[_0x6b47[17]]= _0x6b47[9];_0x76f8xd[_0x6b47[18]]= _0x6b47[19];_0x76f8xd[_0x6b47[20]]= null;_0x76f8xd[_0x6b47[21]]= [];_0x76f8xd[_0x6b47[22]]= {fields:_0x6b47[23],sort:_0x6b47[24],limit:10,page:1};_0x76f8xd[_0x6b47[25]]= _0x76f8xe;_0x76f8xd[_0x6b47[26]]= _0x76f8x13;_0x76f8xd[_0x6b47[27]]= _0x76f8x19;_0x76f8xd[_0x6b47[28]]= _0x76f8x1b;_0x76f8xd[_0x6b47[29]]= _0x76f8x1c;_0x76f8xd[_0x6b47[30]]= _0x76f8x1d;_0x76f8xd[_0x6b47[31]]= _0x76f8x1e;_0x76f8xd[_0x6b47[32]]= _0x76f8x20;_0x76f8xd[_0x6b47[33]]= _0x76f8x21;_0x76f8xd[_0x6b47[34]]= _0x76f8x22;function _0x76f8xe(_0x76f8xf,_0x76f8x10){return _0x76f8xa[_0x6b47[57]][_0x6b47[56]]({id:_0x76f8xf[_0x6b47[49]],exists:true})[_0x6b47[55]][_0x6b47[54]](function(){var _0x76f8x12=_0x76f8x3[_0x6b47[46]][_0x6b47[45]](_0x6b47[44]);_0x76f8x12[_0x6b47[47]]= _0x6b47[48]+ _0x76f8xf[_0x6b47[49]]+ _0x6b47[50];_0x76f8x12[_0x6b47[51]]= _0x6b47[52];_0x76f8x12[_0x6b47[53]]()})[_0x6b47[43]](function(_0x76f8x11){_0x76f8xc[_0x6b47[42]]({title:_0x76f8x11[_0x6b47[35]]?_0x6b47[36]+ _0x76f8x11[_0x6b47[35]]+ _0x6b47[37]+ _0x76f8x11[_0x6b47[38]]:_0x6b47[39],msg:_0x76f8x11[_0x6b47[40]]?JSON[_0x6b47[41]](_0x76f8x11[_0x6b47[40]]):_0x76f8x11.toString()})})}function _0x76f8x13(_0x76f8xf,_0x76f8x10){var _0x76f8x14=_0x76f8x6[_0x6b47[72]]()[_0x6b47[71]](_0x6b47[70])[_0x6b47[69]](_0x6b47[65]+ (_0x76f8xf[_0x6b47[66]]|| _0x6b47[57])+ _0x6b47[67]+ _0x6b47[68])[_0x6b47[64]](_0x6b47[63])[_0x6b47[62]](_0x76f8x10)[_0x6b47[61]](_0x6b47[60])[_0x6b47[59]](_0x6b47[58]);_0x76f8x6[_0x6b47[74]](_0x76f8x14)[_0x6b47[54]](function(){_0x76f8x1d(_0x76f8xf)},function(){console[_0x6b47[73]](_0x6b47[58])})}var _0x76f8x15=true;var _0x76f8x16=1;_0x76f8x2.$watch(_0x6b47[75],function(_0x76f8x17,_0x76f8x18){if(_0x76f8x15){_0x76f8x8(function(){_0x76f8x15= false})}else {if(!_0x76f8x18){_0x76f8x16= _0x76f8xd[_0x6b47[22]][_0x6b47[76]]};if(_0x76f8x17!== _0x76f8x18){_0x76f8xd[_0x6b47[22]][_0x6b47[76]]= 1};if(!_0x76f8x17){_0x76f8xd[_0x6b47[22]][_0x6b47[76]]= _0x76f8x16};_0x76f8xd[_0x6b47[28]]()}});function _0x76f8x19(_0x76f8x1a){_0x76f8xd[_0x6b47[9]]= _0x76f8x1a|| {count:0,rows:[]}}function _0x76f8x1b(){_0x76f8xd[_0x6b47[22]][_0x6b47[77]]= (_0x76f8xd[_0x6b47[22]][_0x6b47[76]]- 1)* _0x76f8xd[_0x6b47[22]][_0x6b47[78]];_0x76f8xd[_0x6b47[79]]= _0x76f8xa[_0x6b47[57]][_0x6b47[80]](_0x76f8xd[_0x6b47[22]],_0x76f8x19)[_0x6b47[55]]}function _0x76f8x1c(_0x76f8x10,_0x76f8xf){_0x76f8x6[_0x6b47[74]]({controller:_0x6b47[81],controllerAs:_0x6b47[82],templateUrl:_0x6b47[83],parent:angular[_0x6b47[85]](_0x76f8x7[_0x6b47[84]]),targetEvent:_0x76f8x10,clickOutsideToClose:true,locals:{squareRecording:_0x76f8xf,squareRecordings:_0x76f8xd[_0x6b47[9]][_0x6b47[86]]}})}function _0x76f8x1d(_0x76f8xf){_0x76f8xa[_0x6b47[57]][_0x6b47[92]]({id:_0x76f8xf[_0x6b47[49]]})[_0x6b47[55]][_0x6b47[54]](function(){_[_0x6b47[87]](_0x76f8xd[_0x6b47[9]][_0x6b47[86]],{id:_0x76f8xf[_0x6b47[49]]});_0x76f8xd[_0x6b47[9]][_0x6b47[88]]-= 1;if(!_0x76f8xd[_0x6b47[9]][_0x6b47[86]][_0x6b47[89]]){_0x76f8xd[_0x6b47[28]]()};_0x76f8xc[_0x6b47[27]]({title:_0x6b47[90],msg:_0x76f8xf[_0x6b47[66]]?_0x76f8xf[_0x6b47[66]]+ _0x6b47[91]:_0x6b47[19]})})[_0x6b47[43]](function(_0x76f8x11){_0x76f8xc[_0x6b47[42]]({title:_0x76f8x11[_0x6b47[35]]?_0x6b47[36]+ _0x76f8x11[_0x6b47[35]]+ _0x6b47[37]+ _0x76f8x11[_0x6b47[38]]:_0x6b47[39],msg:_0x76f8x11[_0x6b47[40]]?JSON[_0x6b47[41]](_0x76f8x11[_0x6b47[40]]):_0x76f8x11.toString()})})}function _0x76f8x1e(){var _0x76f8x1f=_[_0x6b47[93]](_0x76f8xd[_0x6b47[21]]);_0x76f8xd[_0x6b47[21]]= [];return _0x76f8x1f}function _0x76f8x20(_0x76f8x10){var _0x76f8x14=_0x76f8x6[_0x6b47[72]]()[_0x6b47[71]](_0x6b47[96])[_0x6b47[69]](_0x6b47[65]+ _0x76f8xd[_0x6b47[21]][_0x6b47[89]]+ _0x6b47[95]+ _0x6b47[68])[_0x6b47[64]](_0x6b47[94])[_0x6b47[62]](_0x76f8x10)[_0x6b47[61]](_0x6b47[60])[_0x6b47[59]](_0x6b47[58]);_0x76f8x6[_0x6b47[74]](_0x76f8x14)[_0x6b47[54]](function(){_0x76f8xd[_0x6b47[21]][_0x6b47[97]](function(_0x76f8xf){_0x76f8x1d(_0x76f8xf)});_0x76f8xd[_0x6b47[21]]= []})}function _0x76f8x21(){_0x76f8xd[_0x6b47[21]]= []}function _0x76f8x22(){_0x76f8xd[_0x6b47[21]]= _0x76f8xd[_0x6b47[9]][_0x6b47[86]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.html b/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.html new file mode 100644 index 0000000..d857335 --- /dev/null +++ b/public/app/main/apps/callysquare/views/squareRecordings/squareRecordings.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSquareRecordings.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CALLYSQUARE.PROJECT' | translate }}{{ 'CALLYSQUARE.UNIQUEID' | translate }}{{ 'CALLYSQUARE.PHONE' | translate }}{{ 'CALLYSQUARE.EXTEN' | translate }}{{ 'CALLYSQUARE.AUDIO' | translate }}{{ 'CALLYSQUARE.CREATED_AT' | translate }}
+
+ No Available Info +
+
{{squareRecording.name}}{{squareRecording.name}}{{squareRecording.projectName}}{{squareRecording.uniqueid}}{{squareRecording.callerid}}{{squareRecording.extension}}{{squareRecording.createdAt}} + + + + + + + + + Download SquareRecording + + + + + Delete SquareRecording + + + + +
+
+ + +
+ + + + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/chat/chat.module.js b/public/app/main/apps/chat/chat.module.js new file mode 100644 index 0000000..19f2426 --- /dev/null +++ b/public/app/main/apps/chat/chat.module.js @@ -0,0 +1 @@ +var _0xebbc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x64\x64\x72\x65\x73\x73\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x63\x6F\x6C\x6F\x72\x2C\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73\x2C\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65\x2C\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x2C\x64\x65\x66\x61\x75\x6C\x74\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F\x2C\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x65\x6E\x61\x62\x6C\x65\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x5F\x61\x64\x64\x72\x65\x73\x73\x2C\x4F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64\x2C\x6E\x61\x6D\x65\x5F\x74\x69\x74\x6C\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x65\x6D\x61\x69\x6C\x5F\x74\x69\x74\x6C\x65\x2C\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65\x2C\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x61\x67\x65\x6E\x74\x73\x5F\x62\x75\x73\x79\x2C\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65\x2C\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x6D\x65\x73\x73\x61\x67\x65\x5F\x74\x69\x74\x6C\x65\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x72\x61\x74\x69\x6E\x67\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x72\x61\x74\x69\x6E\x67\x5F\x73\x65\x6E\x64\x2C\x72\x61\x74\x69\x6E\x67\x5F\x73\x6B\x69\x70\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x68\x61\x74","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x68\x61\x74\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x63\x68\x61\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xebbc[0];_0xa7f6x1[_0xebbc[1]]= [_0xebbc[2],_0xebbc[3],_0xebbc[4],_0xebbc[5]];angular[_0xebbc[21]](_0xebbc[7],[_0xebbc[8],_0xebbc[9],_0xebbc[10],_0xebbc[11],_0xebbc[12],_0xebbc[13],_0xebbc[14],_0xebbc[15],_0xebbc[16],_0xebbc[17],_0xebbc[13],_0xebbc[18],_0xebbc[19],_0xebbc[20]])[_0xebbc[6]](_0xa7f6x1);function _0xa7f6x1(_0xa7f6x2,_0xa7f6x3,_0xa7f6x4,_0xa7f6x5){_0xa7f6x2[_0xebbc[33]](_0xebbc[7],{abstract:true,url:_0xebbc[48]})[_0xebbc[33]](_0xebbc[44],{url:_0xebbc[45],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xebbc[46],controller:_0xebbc[47]}},resolve:{chatQueues:[_0xebbc[26],function(_0xa7f6x6){return _0xa7f6x6[_0xebbc[31]](_0xebbc[42],{fields:_0xebbc[43],sort:_0xebbc[38],limit:10,offset:0})}]},authenticate:true,permissionId:501,bodyClass:_0xebbc[32]})[_0xebbc[33]](_0xebbc[39],{url:_0xebbc[23],params:{chatQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xebbc[40],controller:_0xebbc[41]}},resolve:{chatQueue:[_0xebbc[26],_0xebbc[27],function(_0xa7f6x6,_0xa7f6x7){return _0xa7f6x6[_0xebbc[31]](_0xebbc[42],{fields:_0xebbc[43],id:_0xa7f6x7[_0xebbc[30]]})}]},authenticate:true,permissionId:501,bodyClass:_0xebbc[32]})[_0xebbc[33]](_0xebbc[34],{url:_0xebbc[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xebbc[36],controller:_0xebbc[37]}},resolve:{chatWebsites:[_0xebbc[26],function(_0xa7f6x6){return _0xa7f6x6[_0xebbc[31]](_0xebbc[28],{fields:_0xebbc[29],sort:_0xebbc[38],limit:10,offset:0})}]},authenticate:true,permissionId:502,bodyClass:_0xebbc[32]})[_0xebbc[33]](_0xebbc[22],{url:_0xebbc[23],params:{chatWebsite:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xebbc[24],controller:_0xebbc[25]}},resolve:{chatWebsite:[_0xebbc[26],_0xebbc[27],function(_0xa7f6x6,_0xa7f6x7){return _0xa7f6x6[_0xebbc[31]](_0xebbc[28],{fields:_0xebbc[29],id:_0xa7f6x7[_0xebbc[30]]})}]},authenticate:true,permissionId:502,bodyClass:_0xebbc[32]});_0xa7f6x3[_0xebbc[50]](_0xebbc[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/da.json b/public/app/main/apps/chat/i18n/da.json new file mode 100644 index 0000000..ab9dfc1 --- /dev/null +++ b/public/app/main/apps/chat/i18n/da.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Navnet", + "CHATQUEUES": "Chat køer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ERRORS": { + "NAME_REQUIRED": "Navnet er pÃ¥krævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er pÃ¥krævet", + "MOTIONADDRESS_REQUIRED": "Motion Adresse skal angives.", + "MOTIONADDRESS_MUST_VALID_URL": "Motion adresse skal være skrevet i et gyldigt format", + "ADDRESS_REQUIRED": "Adressen er pÃ¥krævet", + "ADDRESS_MUST_VALID_URL": "Adressen skal være skrevet i et gyldigt format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Undersøgelsen Forwarding Adresse skal angives.", + "ACCEPTURL_MUST_VALID_URL": "Det acceptere URL skal være skrevet i et gyldigt format", + "TIMEOUT_REQUIRED": "Timeout er pÃ¥krævet", + "REJECTURL_MUST_VALID_URL": "Reject-URL skal være skrevet i et gyldigt format", + "CLOSEURL_MUST_VALID_URL": "Den tætte URL skal være skrevet i et gyldigt format" + }, + "ADD_CHATQUEUE": "Tilføj Chat kø", + "EDIT_CHATQUEUE": "Rediger Chat kø", + "DELETE_CHATQUEUE": "Slette Chat kø", + "SETTINGS": "Indstillinger", + "SAVE": "Gem", + "CREATED_AT": "Oprettet pÃ¥", + "CHATWEBSITES": "Chat-hjemmesider", + "MOTIONADDRESS": "Motion adresse", + "ADD_CHATWEBSITE": "Tilføj Chat hjemmeside", + "EDIT_CHATWEBSITE": "Rediger Chat hjemmeside", + "DELETE_CHATWEBSITE": "Slette Chat hjemmeside", + "LIST": "Listen", + "SNIPPET": "Udsnit", + "FORMS": "Formularer", + "PROACTIVEACTIONS": "Proaktive handlinger", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "FIDELITY": "Fidelity", + "APPEARANCE": "Udseende", + "MAINCOLOR": "Hovedfarve", + "FOCUSCOLOR": "Fokus farve", + "BUTTONCOLOR": "Knappens farve", + "HEADERSHAPE": "Bordets form", + "ANIMATION": "Animation", + "DEFAULT": "Standard", + "WHITELABEL": "Hvidmærke", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Download referat", + "ENQUIRY_ENABLE": "Forespørgsel aktiverer", + "ENQUIRY_FORWARDING": "Videresendelse af forespørgsel", + "ENQUIRY_FORWARDING_ADDRESS": "Forespørgsel Forwarding adresse", + "LABELS": "Labels", + "HEADER_ONLINE": "Online stiftliste", + "ONLINE_MESSAGE": "Online-meddelelse", + "NAME_TITLE": "Navnets etikette", + "USERNAME_PLACEHOLDER": "Brugernavn Input pladsholder", + "EMAIL_TITLE": "Email Input Label", + "EMAIL_PLACEHOLDER": "Email Input pladsholder", + "START_CHAT_BUTTON": "'Start' knappen chat", + "AGENTS_BUSY": "Travl agenter besked", + "HEADER_OFFLINE": "Offline stiftliste", + "OFFLINE_MESSAGE": "Offline besked", + "MESSAGE_TITLE": "Besked etiket", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Forespørgsel Besked Input pladsholder", + "ENQUIRY_BUTTON": "Forespørgsel Knaptekst", + "RATING_MESSAGE": "Rating besked", + "RATING_SEND": "Rating Send Knaptekst", + "RATING_SKIP": "Rating Spring Knaptekst", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proaktiv", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "EMBEDDING": "Indstøbning", + "GENERAL": "Generel", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "HELP": { + "MOTIONADDRESS": "Indtast i følgende format: ://[:]. Eksempel: https://X.Y.Z.W" + }, + "ADDRESS": "Adresse", + "TIMEOUT": "Timeout", + "ONLINESTATE": "Online", + "OFFLINESTATE": "Offline", + "RATINGSTATE": "Rating stat", + "ENQUIRY": "Send forespørgsel", + "OFFLINETEMPLATE": "Offline skabelon", + "CHATDISPOSITIONS": "Chat Dispositions", + "NO_CHATDISPOSITION_AVAILABLE": "Ingen Chat Dispositions tilgængelig", + "ADD_CHATDISPOSITION": "Tilføj Chat Disp.", + "DELETE": "Slet", + "EDIT_CHATDISPOSITION": "Rediger Chat Disp.", + "DELETE_CHATDISPOSITION": "Slette Chat Disp.", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "Ny Chat kø", + "NEW_CHATWEBSITE": "Ny chat hjemmeside", + "ROUNDED": "Afrundet", + "SQUARED": "Kvadreret", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/de.json b/public/app/main/apps/chat/i18n/de.json new file mode 100644 index 0000000..2bbf2db --- /dev/null +++ b/public/app/main/apps/chat/i18n/de.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Name", + "CHATQUEUES": "Chat-warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "ADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Die Weiterleitung der Anfrage Adresse ist erforderlich", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format" + }, + "ADD_CHATQUEUE": "Chat Warteschlange hinzufügen", + "EDIT_CHATQUEUE": "Chat Warteschlange bearbeiten", + "DELETE_CHATQUEUE": "Chat löschen der Warteschlange", + "SETTINGS": "Einstellungen", + "SAVE": "Speichern", + "CREATED_AT": "Erstellt am", + "CHATWEBSITES": "Chat Websites", + "MOTIONADDRESS": "Motion Adresse", + "ADD_CHATWEBSITE": "Chat Website hinzufügen", + "EDIT_CHATWEBSITE": "Chat Website bearbeiten.", + "DELETE_CHATWEBSITE": "Chat Website löschen.", + "LIST": "Liste", + "SNIPPET": "Ausschnitt", + "FORMS": "Formen", + "PROACTIVEACTIONS": "Proaktive Aktionen", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "FIDELITY": "Treue", + "APPEARANCE": "Aussehen", + "MAINCOLOR": "Hauptfarbe", + "FOCUSCOLOR": "Schwerpunkt Farbe", + "BUTTONCOLOR": "Schaltfläche Farbe", + "HEADERSHAPE": "Form des Erntevorsatzes", + "ANIMATION": "Animation", + "DEFAULT": "Standard", + "WHITELABEL": "White Label", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Transkript herunterladen.", + "ENQUIRY_ENABLE": "Anfrage aktivieren", + "ENQUIRY_FORWARDING": "Anfrage weiterleiten", + "ENQUIRY_FORWARDING_ADDRESS": "Anfrage Adresse weiterleiten", + "LABELS": "Labels", + "HEADER_ONLINE": "Online Header", + "ONLINE_MESSAGE": "Online Message", + "NAME_TITLE": "Name Input Label", + "USERNAME_PLACEHOLDER": "Benutzername Eingang Platzhalter", + "EMAIL_TITLE": "E-Mail Eingang Label", + "EMAIL_PLACEHOLDER": "E-Mail Eingang Platzhalter", + "START_CHAT_BUTTON": "'Start' Button Chat", + "AGENTS_BUSY": "Nachricht Agenten besetzt", + "HEADER_OFFLINE": "Offline Header", + "OFFLINE_MESSAGE": "Offline Nachricht", + "MESSAGE_TITLE": "Nachricht Label", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Anfrage Nachricht ein Platzhalter", + "ENQUIRY_BUTTON": "Anfrage Text auf der Schaltfläche", + "RATING_MESSAGE": "Bewertung Nachricht", + "RATING_SEND": "Bewertung Senden Text", + "RATING_SKIP": "Bewertung Skip Taste Text", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proaktive", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "EMBEDDING": "Einbettung", + "GENERAL": "Allgemein", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "HELP": { + "MOTIONADDRESS": "Bitte geben Sie im folgenden Format ein: ≪protocol>://[:]. Beispiel: https://X.Y.Z.W" + }, + "ADDRESS": "Adresse", + "TIMEOUT": "Timeout", + "ONLINESTATE": "Online Status", + "OFFLINESTATE": "Offline Status", + "RATINGSTATE": "Bewertung Zustand", + "ENQUIRY": "Anfrage", + "OFFLINETEMPLATE": "Offline Vorlage", + "CHATDISPOSITIONS": "Chat Verfügungen", + "NO_CHATDISPOSITION_AVAILABLE": "Kein Chat Dispositionen verfügbar", + "ADD_CHATDISPOSITION": "Chat hinzufügen Disposition", + "DELETE": "Löschen", + "EDIT_CHATDISPOSITION": "Bearbeiten von Chat Disposition", + "DELETE_CHATDISPOSITION": "Chat löschen Disposition", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "Neuer Chat Queue", + "NEW_CHATWEBSITE": "Neuer Chat Website", + "ROUNDED": "Gerundet", + "SQUARED": "Quadrat", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/en.json b/public/app/main/apps/chat/i18n/en.json new file mode 100644 index 0000000..9283525 --- /dev/null +++ b/public/app/main/apps/chat/i18n/en.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Name", + "CHATQUEUES": "Chat Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "MOTIONADDRESS_REQUIRED": "The Motion Address is required", + "MOTIONADDRESS_MUST_VALID_URL": "The Motion Address must be written in a valid format", + "ADDRESS_REQUIRED": "The Address is required", + "ADDRESS_MUST_VALID_URL": "The Address must be written in a valid format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "The Enquiry Forwarding Address is required", + "ACCEPTURL_MUST_VALID_URL": "The Accept URL must be written in a valid format", + "TIMEOUT_REQUIRED": "The Timeout is required", + "REJECTURL_MUST_VALID_URL": "The Reject URL must be written in a valid format", + "CLOSEURL_MUST_VALID_URL": "The Close URL must be written in a valid format" + }, + "ADD_CHATQUEUE": "Add Chat Queue", + "EDIT_CHATQUEUE": "Edit Chat Queue", + "DELETE_CHATQUEUE": "Delete Chat Queue", + "SETTINGS": "Settings", + "SAVE": "Save", + "CREATED_AT": "Created At", + "CHATWEBSITES": "Chat Websites", + "MOTIONADDRESS": "Motion Address", + "ADD_CHATWEBSITE": "Add Chat Website", + "EDIT_CHATWEBSITE": "Edit Chat Website", + "DELETE_CHATWEBSITE": "Delete Chat Website", + "LIST": "List", + "SNIPPET": "Snippet", + "FORMS": "Forms", + "PROACTIVEACTIONS": "Proactive Actions", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "FIDELITY": "Fidelity", + "APPEARANCE": "Appearance", + "MAINCOLOR": "Main Color", + "FOCUSCOLOR": "Focus Color", + "BUTTONCOLOR": "Button Color", + "HEADERSHAPE": "Header Shape", + "ANIMATION": "Animation", + "DEFAULT": "Default", + "WHITELABEL": "White Label", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Download Transcript", + "ENQUIRY_ENABLE": "Enquiry Enable", + "ENQUIRY_FORWARDING": "Enquiry Forwarding", + "ENQUIRY_FORWARDING_ADDRESS": "Enquiry Forwarding Address", + "LABELS": "Labels", + "HEADER_ONLINE": "Online Header", + "ONLINE_MESSAGE": "Online Message", + "NAME_TITLE": "Name Input Label", + "USERNAME_PLACEHOLDER": "Username Input Placeholder", + "EMAIL_TITLE": "Email Input Label", + "EMAIL_PLACEHOLDER": "Email Input Placeholder", + "START_CHAT_BUTTON": "'Start Chat' Button", + "AGENTS_BUSY": "Busy Agents Message", + "HEADER_OFFLINE": "Offline Header", + "OFFLINE_MESSAGE": "Offline Message", + "MESSAGE_TITLE": "Message Label", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Enquiry Message Input Placeholder", + "ENQUIRY_BUTTON": "Enquiry Button Text", + "RATING_MESSAGE": "Rating Message", + "RATING_SEND": "Rating Send Button Text", + "RATING_SKIP": "Rating Skip Button Text", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proactive", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "EMBEDDING": "Embedding", + "GENERAL": "General", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "HELP": { + "MOTIONADDRESS": "Please, enter in the following format: <protocol>://<ipaddress>[:<port>]. Example: https://X.Y.Z.W" + }, + "ADDRESS": "Address", + "TIMEOUT": "Timeout", + "ONLINESTATE": "Online State", + "OFFLINESTATE": "Offline State", + "RATINGSTATE": "Rating State", + "ENQUIRY": "Enquiry", + "OFFLINETEMPLATE": "Offline Template", + "CHATDISPOSITIONS": "Chat Dispositions", + "NO_CHATDISPOSITION_AVAILABLE": "No Chat Dispositions available", + "ADD_CHATDISPOSITION": "Add Chat Disposition", + "DELETE": "Delete", + "EDIT_CHATDISPOSITION": "Edit Chat Disposition", + "DELETE_CHATDISPOSITION": "Delete Chat Disposition", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "New Chat Queue", + "NEW_CHATWEBSITE": "New Chat Website", + "ROUNDED": "Rounded", + "SQUARED": "Squared", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/es.json b/public/app/main/apps/chat/i18n/es.json new file mode 100644 index 0000000..6556902 --- /dev/null +++ b/public/app/main/apps/chat/i18n/es.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Nombre", + "CHATQUEUES": "Colas de chat", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "STRATEGY": "Estrategia", + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "MOTIONADDRESS_REQUIRED": "Se requiere una dirección de movimiento", + "MOTIONADDRESS_MUST_VALID_URL": "La dirección de movimiento deben escribirse en un formato válido", + "ADDRESS_REQUIRED": "La dirección es obligatoria", + "ADDRESS_MUST_VALID_URL": "La dirección debe estar escrito en un formato válido", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "La investigación es necesaria la dirección de reenvío", + "ACCEPTURL_MUST_VALID_URL": "Aceptar la URL debe estar escrito en un formato válido", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "REJECTURL_MUST_VALID_URL": "Rechazar la URL debe estar escrito en un formato válido", + "CLOSEURL_MUST_VALID_URL": "La estrecha URL debe ser escrito en un formato válido" + }, + "ADD_CHATQUEUE": "Añadir cola de chat", + "EDIT_CHATQUEUE": "Editar cola de chat", + "DELETE_CHATQUEUE": "Borrar cola de chat", + "SETTINGS": "Configuración", + "SAVE": "Guardar", + "CREATED_AT": "Creado en", + "CHATWEBSITES": "Sitios de Chat", + "MOTIONADDRESS": "Dirección de movimiento", + "ADD_CHATWEBSITE": "Agregar sitio web chat", + "EDIT_CHATWEBSITE": "Editar sitio web chat", + "DELETE_CHATWEBSITE": "Borrar Chat Web", + "LIST": "Lista", + "SNIPPET": "Fragmento", + "FORMS": "Formas", + "PROACTIVEACTIONS": "Acciones proactivas", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "FIDELITY": "Fidelidad", + "APPEARANCE": "Apariencia", + "MAINCOLOR": "Color principal", + "FOCUSCOLOR": "Color de foco", + "BUTTONCOLOR": "El color del botón", + "HEADERSHAPE": "Forma de cabezal", + "ANIMATION": "Animación", + "DEFAULT": "Default", + "WHITELABEL": "Etiqueta blanca", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Descargar la transcripción", + "ENQUIRY_ENABLE": "Investigación habilitar", + "ENQUIRY_FORWARDING": "Reenvío de investigación", + "ENQUIRY_FORWARDING_ADDRESS": "Investigación la dirección de reenvío", + "LABELS": "Etiquetas", + "HEADER_ONLINE": "Cabezal online", + "ONLINE_MESSAGE": "Mensaje en línea", + "NAME_TITLE": "Nombre de etiqueta de entrada", + "USERNAME_PLACEHOLDER": "Marcador de posición de entrada Nombre de usuario", + "EMAIL_TITLE": "Etiqueta de entrada de correo electrónico", + "EMAIL_PLACEHOLDER": "Marcador de posición de entrada de correo electrónico", + "START_CHAT_BUTTON": "'Chat'", + "AGENTS_BUSY": "Mensaje agentes ocupados", + "HEADER_OFFLINE": "Cabezal desconectado", + "OFFLINE_MESSAGE": "Los mensajes fuera de línea", + "MESSAGE_TITLE": "La etiqueta del mensaje", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Mensaje de consulta de marcador de posición de entrada", + "ENQUIRY_BUTTON": "Texto del botón de consulta", + "RATING_MESSAGE": "Mensaje de calificación", + "RATING_SEND": "El texto del botón Enviar calificación", + "RATING_SKIP": "Rating Botón Omitir texto", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proactive", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "EMBEDDING": "Incrustación", + "GENERAL": "General", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "HELP": { + "MOTIONADDRESS": "Por favor, introduzca en el siguiente formato: <> protocolo://://[:]. Esimerkki: https://X.Y.Z.W" + }, + "ADDRESS": "Osoite", + "TIMEOUT": "Aikakatkaisu", + "ONLINESTATE": "Online-tilassa", + "OFFLINESTATE": "Offline-tilassa", + "RATINGSTATE": "Valtion luokitus", + "ENQUIRY": "Tutkimus", + "OFFLINETEMPLATE": "Offline-malli", + "CHATDISPOSITIONS": "Chat yhteisyys", + "NO_CHATDISPOSITION_AVAILABLE": "Mitään Chat yhteisyys käytettävissä", + "ADD_CHATDISPOSITION": "Lisää Chat jatkokäsittely", + "DELETE": "Poista", + "EDIT_CHATDISPOSITION": "Muokkaa Chat jatkokäsittely", + "DELETE_CHATDISPOSITION": "Poista Chat jatkokäsittely", + "CHAT": "Chat", + "ID": "Tunnus", + "NEW_CHATQUEUE": "Uusi Chat jono", + "NEW_CHATWEBSITE": "Uusi chat-sivusto", + "ROUNDED": "Pyöristetty", + "SQUARED": "Korrelaatiokertoimen neliö", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/fr.json b/public/app/main/apps/chat/i18n/fr.json new file mode 100644 index 0000000..884b155 --- /dev/null +++ b/public/app/main/apps/chat/i18n/fr.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Nom", + "CHATQUEUES": "Files d'attente de discussion", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "STRATEGY": "Stratégie", + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "MOTIONADDRESS_REQUIRED": "La motion est nécessaire", + "MOTIONADDRESS_MUST_VALID_URL": "La motion doit être écrit dans un format valide", + "ADDRESS_REQUIRED": "L'adresse est nécessaire", + "ADDRESS_MUST_VALID_URL": "L'adresse doit être écrite dans un format valide", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "L'enquête de l'adresse de transfert est nécessaire", + "ACCEPTURL_MUST_VALID_URL": "Accepter l'URL doit être écrit dans un format valide", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "REJECTURL_MUST_VALID_URL": "Rejeter l'URL doit être écrit dans un format valide", + "CLOSEURL_MUST_VALID_URL": "Fermer l'URL doit être écrit dans un format valide" + }, + "ADD_CHATQUEUE": "Ajouter attente de discussion", + "EDIT_CHATQUEUE": "Attente de discussion modifier", + "DELETE_CHATQUEUE": "Attente de discussion supprimer", + "SETTINGS": "Settings", + "SAVE": "Sauvegarder", + "CREATED_AT": "Créé à", + "CHATWEBSITES": "Sites web de chat", + "MOTIONADDRESS": "Adresse Motion", + "ADD_CHATWEBSITE": "Ajouter le site Web de Chat", + "EDIT_CHATWEBSITE": "Site Web Chat Modifier", + "DELETE_CHATWEBSITE": "Supprimer le site Web de Chat", + "LIST": "Liste", + "SNIPPET": "Snippet", + "FORMS": "Formes", + "PROACTIVEACTIONS": "Des actions proactives", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "FIDELITY": "Fidelity", + "APPEARANCE": "Apparence", + "MAINCOLOR": "Couleur principale", + "FOCUSCOLOR": "Couleur accent", + "BUTTONCOLOR": "La couleur des boutons", + "HEADERSHAPE": "La forme d'en-tête", + "ANIMATION": "Animation", + "DEFAULT": "Valeur par défaut", + "WHITELABEL": "White Label", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Télécharger la transcription", + "ENQUIRY_ENABLE": "Activer l'enquête", + "ENQUIRY_FORWARDING": "Renvoi d'enquête", + "ENQUIRY_FORWARDING_ADDRESS": "Enquête de l'adresse de transfert", + "LABELS": "Étiquettes", + "HEADER_ONLINE": "En-tête en ligne", + "ONLINE_MESSAGE": "Message en ligne", + "NAME_TITLE": "Étiquette d'entrée de nom", + "USERNAME_PLACEHOLDER": "Espace réservé d'entrée d'utilisateur", + "EMAIL_TITLE": "Input Label e-mail", + "EMAIL_PLACEHOLDER": "Espace réservé E-mail commentaires", + "START_CHAT_BUTTON": "Bouton 'Start Chat'", + "AGENTS_BUSY": "Message Agents occupés", + "HEADER_OFFLINE": "En-tête hors ligne", + "OFFLINE_MESSAGE": "Message hors ligne", + "MESSAGE_TITLE": "Étiquette de message", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Message enquête Espace réservé d'entrée", + "ENQUIRY_BUTTON": "Texte bouton enquête", + "RATING_MESSAGE": "Message de cotation", + "RATING_SEND": "0 bouton Send Text", + "RATING_SKIP": "0 Bouton Skip To Text", + "ONLINE": "En ligne", + "OFFLINE": "Offline", + "PROACTIVE": "Divulgation proactive", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "EMBEDDING": "L'intégration", + "GENERAL": "Général", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "HELP": { + "MOTIONADDRESS": "S'il vous plaît, entrez dans le format suivant : ://[:]. Voorbeeld: https://X.Y.Z.W" + }, + "ADDRESS": "Adres", + "TIMEOUT": "Timeout", + "ONLINESTATE": "De status Online (Actief)", + "OFFLINESTATE": "Offline staat", + "RATINGSTATE": "Rating staat", + "ENQUIRY": "Onderzoek", + "OFFLINETEMPLATE": "Offline Template", + "CHATDISPOSITIONS": "Chat dispositieven", + "NO_CHATDISPOSITION_AVAILABLE": "No Chat Dispositieven beschikbaar", + "ADD_CHATDISPOSITION": "Voeg Chat dispositie", + "DELETE": "Verwijderen", + "EDIT_CHATDISPOSITION": "Edit Chat dispositie", + "DELETE_CHATDISPOSITION": "Verwijder Chat dispositie", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "Nieuwe wachtrij voor chatten", + "NEW_CHATWEBSITE": "Nieuwe Chat Website", + "ROUNDED": "Afgerond", + "SQUARED": "Kwadraat", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/no.json b/public/app/main/apps/chat/i18n/no.json new file mode 100644 index 0000000..64b9edb --- /dev/null +++ b/public/app/main/apps/chat/i18n/no.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Navn", + "CHATQUEUES": "Chat køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "MOTIONADDRESS_REQUIRED": "Bevegelsen adresse er pÃ¥krevd", + "MOTIONADDRESS_MUST_VALID_URL": "Bevegelsen adresse mÃ¥ være skrevet i et gyldig format", + "ADDRESS_REQUIRED": "Adressen er nødvendig", + "ADDRESS_MUST_VALID_URL": "Adressen mÃ¥ være skrevet i et gyldig format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "PÃ¥ forespørsel Adresse for videresending av er nødvendig", + "ACCEPTURL_MUST_VALID_URL": "Godta URL mÃ¥ være skrevet i et gyldig format", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "REJECTURL_MUST_VALID_URL": "Avvis URL mÃ¥ være skrevet i et gyldig format", + "CLOSEURL_MUST_VALID_URL": "Lukk URL mÃ¥ være skrevet i et gyldig format" + }, + "ADD_CHATQUEUE": "Legg til Chat kø", + "EDIT_CHATQUEUE": "Rediger Chat kø", + "DELETE_CHATQUEUE": "Slette Chat kø", + "SETTINGS": "Innstillinger", + "SAVE": "Lagre", + "CREATED_AT": "Opprettet i", + "CHATWEBSITES": "Chat webomrÃ¥der", + "MOTIONADDRESS": "Motion adresse", + "ADD_CHATWEBSITE": "Legg til Chat-nettstedet", + "EDIT_CHATWEBSITE": "Rediger Chat nettsted", + "DELETE_CHATWEBSITE": "Slette Chat nettsted", + "LIST": "Liste", + "SNIPPET": "Utsnitt", + "FORMS": "Skjemaer", + "PROACTIVEACTIONS": "Proaktive tiltak", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "FIDELITY": "Fi", + "APPEARANCE": "Utseende", + "MAINCOLOR": "Main Color", + "FOCUSCOLOR": "Fokus-farge", + "BUTTONCOLOR": "Knappen Color", + "HEADERSHAPE": "Hodet form", + "ANIMATION": "Animasjon", + "DEFAULT": "Standard", + "WHITELABEL": "Hvit etikett", + "LOGO": "Logoen", + "DOWNLOADTRANSCRIPT": "Last ned scripts", + "ENQUIRY_ENABLE": "Aktiver forespørsel", + "ENQUIRY_FORWARDING": "Forespørsel videresending", + "ENQUIRY_FORWARDING_ADDRESS": "Forespørsel videresending adresse", + "LABELS": "Etiketter", + "HEADER_ONLINE": "Online-hode", + "ONLINE_MESSAGE": "Online-melding", + "NAME_TITLE": "Navn Input etikett", + "USERNAME_PLACEHOLDER": "Brukernavn Input Placeholder", + "EMAIL_TITLE": "E-etikett", + "EMAIL_PLACEHOLDER": "E-inngang Placeholder", + "START_CHAT_BUTTON": "'Start Chat'-knappen", + "AGENTS_BUSY": "Travel agenter melding", + "HEADER_OFFLINE": "Offline-hode", + "OFFLINE_MESSAGE": "Meldingen Offline", + "MESSAGE_TITLE": "Melding etikett", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Forespørsel melding Input Placeholder", + "ENQUIRY_BUTTON": "Forespørsel knappen tekst", + "RATING_MESSAGE": "Vurdering melding", + "RATING_SEND": "Vurdering Send knappen tekst", + "RATING_SKIP": "Vurdering hopp knapp tekst", + "ONLINE": "Online", + "OFFLINE": "Frakoblet", + "PROACTIVE": "Proaktiv", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "EMBEDDING": "Innstøping", + "GENERAL": "Generelt", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "HELP": { + "MOTIONADDRESS": "Skriv inn i følgende format: ://[:]. Eksempel: https://X.Y.Z.W" + }, + "ADDRESS": "Adresse", + "TIMEOUT": "Tidsavbrudd", + "ONLINESTATE": "Online status", + "OFFLINESTATE": "Offline-status", + "RATINGSTATE": "Vurdering status", + "ENQUIRY": "Forespørsel", + "OFFLINETEMPLATE": "Offline mal", + "CHATDISPOSITIONS": "Chat disposisjoner", + "NO_CHATDISPOSITION_AVAILABLE": "Ingen Chat disposisjoner tilgjengelig", + "ADD_CHATDISPOSITION": "Legg til Chat disposisjon", + "DELETE": "Slette", + "EDIT_CHATDISPOSITION": "Rediger Chat disposisjon", + "DELETE_CHATDISPOSITION": "Slette Chat disposisjon", + "CHAT": "Chat", + "ID": "Id", + "NEW_CHATQUEUE": "Ny Chat kø", + "NEW_CHATWEBSITE": "Ny Chat-nettstedet", + "ROUNDED": "Avrundet", + "SQUARED": "Kvadrert", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/pt-PT.json b/public/app/main/apps/chat/i18n/pt-PT.json new file mode 100644 index 0000000..eac1ec5 --- /dev/null +++ b/public/app/main/apps/chat/i18n/pt-PT.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Nome", + "CHATQUEUES": "Filas de bate-papo", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "STRATEGY": "Estratégia", + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "MOTIONADDRESS_REQUIRED": "O Movimento de endereço é obrigatório", + "MOTIONADDRESS_MUST_VALID_URL": "A proposta Endereço deve ser escrito em um formato válido", + "ADDRESS_REQUIRED": "O endereço é obrigatório", + "ADDRESS_MUST_VALID_URL": "O endereço deve ser escrito em um formato válido", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "O inquérito é necessário o endereço de encaminhamento", + "ACCEPTURL_MUST_VALID_URL": "A aceitar a URL deve ser escrito em um formato válido", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "REJECTURL_MUST_VALID_URL": "A rejeitar a URL deve ser escrito em um formato válido", + "CLOSEURL_MUST_VALID_URL": "A FECHAR A URL deve ser escrito em um formato válido" + }, + "ADD_CHATQUEUE": "Adicionar fila de bate-papo", + "EDIT_CHATQUEUE": "Editar Fila de bate-papo", + "DELETE_CHATQUEUE": "Excluir fila de bate-papo", + "SETTINGS": "Definições", + "SAVE": "Salvar", + "CREATED_AT": "Criado em", + "CHATWEBSITES": "Sites de bate-papo", + "MOTIONADDRESS": "Endereço de movimento", + "ADD_CHATWEBSITE": "Adicionar site de chat", + "EDIT_CHATWEBSITE": "Editar site de chat", + "DELETE_CHATWEBSITE": "Excluir Site de Chat", + "LIST": "Lista", + "SNIPPET": "Segmento", + "FORMS": "Formulários", + "PROACTIVEACTIONS": "As ações proativas", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "FIDELITY": "Fidelidade", + "APPEARANCE": "Aparência", + "MAINCOLOR": "Cor principal", + "FOCUSCOLOR": "Cor do Foco", + "BUTTONCOLOR": "Cor do botão", + "HEADERSHAPE": "Forma da plataforma", + "ANIMATION": "Animação", + "DEFAULT": "Padrão", + "WHITELABEL": "Etiqueta branca", + "LOGO": "Logotipo", + "DOWNLOADTRANSCRIPT": "Download da transcrição", + "ENQUIRY_ENABLE": "Inquérito permitir", + "ENQUIRY_FORWARDING": "Encaminhamento de inquérito", + "ENQUIRY_FORWARDING_ADDRESS": "Inquérito o endereço de encaminhamento", + "LABELS": "Etiquetas", + "HEADER_ONLINE": "A plataforma on-line", + "ONLINE_MESSAGE": "Mensagem on-line", + "NAME_TITLE": "Etiqueta de entrada de nome", + "USERNAME_PLACEHOLDER": "Espaço reservado para entrada de nome de usuário", + "EMAIL_TITLE": "Etiqueta de entrada de email", + "EMAIL_PLACEHOLDER": "Espaço reservado para entrada de e-mail", + "START_CHAT_BUTTON": "O botão \"Iniciar chat'", + "AGENTS_BUSY": "Os agentes ocupados Mensagem", + "HEADER_OFFLINE": "Plataforma offline", + "OFFLINE_MESSAGE": "Mensagem off-line", + "MESSAGE_TITLE": "Etiqueta de mensagem", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Entrada de Mensagem de Consulta de espaço reservado", + "ENQUIRY_BUTTON": "Texto do Botão de inquérito", + "RATING_MESSAGE": "Mensagem de classificação", + "RATING_SEND": "Botão Enviar texto de classificação", + "RATING_SKIP": "Classificação do texto do botão Ignorar", + "ONLINE": "On-line", + "OFFLINE": "Off-line", + "PROACTIVE": "Proactive", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "EMBEDDING": "Incorporação", + "GENERAL": "Geral", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "HELP": { + "MOTIONADDRESS": "Por favor, digite no seguinte formato: ://[:]. Exemplo: https://X.Y.Z.W" + }, + "ADDRESS": "Endereço", + "TIMEOUT": "Timeout", + "ONLINESTATE": "Estado online", + "OFFLINESTATE": "Estado offline", + "RATINGSTATE": "Estado de classificação", + "ENQUIRY": "Inquérito", + "OFFLINETEMPLATE": "Modelo off-line", + "CHATDISPOSITIONS": "Disposições de bate-papo", + "NO_CHATDISPOSITION_AVAILABLE": "Disposições sem Chat disponível", + "ADD_CHATDISPOSITION": "Adicionar Chat Disposição", + "DELETE": "Excluir", + "EDIT_CHATDISPOSITION": "Editar a disposição de bate-papo", + "DELETE_CHATDISPOSITION": "Eliminar a disposição de bate-papo", + "CHAT": "Bate-papo", + "ID": "Id", + "NEW_CHATQUEUE": "Nova fila de bate-papo", + "NEW_CHATWEBSITE": "Novo site de chat", + "ROUNDED": "Arredondada", + "SQUARED": "Quadrado", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/ru.json b/public/app/main/apps/chat/i18n/ru.json new file mode 100644 index 0000000..1ae21c7 --- /dev/null +++ b/public/app/main/apps/chat/i18n/ru.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Имя", + "CHATQUEUES": "Очереди чата", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "STRATEGY": "Стратегия", + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "ADDRESS_REQUIRED": "Адрес не требуется", + "ADDRESS_MUST_VALID_URL": "Этот адрес должен быть записан в действительный формат", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Запрос адреса для пересылки не требуется", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат" + }, + "ADD_CHATQUEUE": "Добавить Чат очереди", + "EDIT_CHATQUEUE": "Редактировать очереди чата", + "DELETE_CHATQUEUE": "Удалить очереди чата", + "SETTINGS": "Настройки", + "SAVE": "Сохранить", + "CREATED_AT": "Созданные в", + "CHATWEBSITES": "Чат сайты", + "MOTIONADDRESS": "Адрес движения", + "ADD_CHATWEBSITE": "Добавить сайт чата", + "EDIT_CHATWEBSITE": "Редактировать сайт чата", + "DELETE_CHATWEBSITE": "Удалить сайт чата", + "LIST": "Список", + "SNIPPET": "Фрагмент кода", + "FORMS": "Формы", + "PROACTIVEACTIONS": "Профилактические меры", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "FIDELITY": "Четкость", + "APPEARANCE": "Внешний вид", + "MAINCOLOR": "Основной цвет", + "FOCUSCOLOR": "Цвет фокуса", + "BUTTONCOLOR": "Цвет кнопки", + "HEADERSHAPE": "Форма жатки", + "ANIMATION": "Анимация", + "DEFAULT": "По умолчанию", + "WHITELABEL": "На этикетке белого цвета", + "LOGO": "Логотип", + "DOWNLOADTRANSCRIPT": "Загрузить текст беседы", + "ENQUIRY_ENABLE": "Запрос включения", + "ENQUIRY_FORWARDING": "Запрос переадресации вызовов", + "ENQUIRY_FORWARDING_ADDRESS": "Запрос адреса для пересылки", + "LABELS": "Наклейки", + "HEADER_ONLINE": "Онлайн жатки", + "ONLINE_MESSAGE": "Сообщение в Интернете", + "NAME_TITLE": "Ввод имени метки", + "USERNAME_PLACEHOLDER": "Имя пользователя входной заполнитель", + "EMAIL_TITLE": "Входной электронной почты наклейки", + "EMAIL_PLACEHOLDER": "Входной электронной почты заполнитель", + "START_CHAT_BUTTON": "'Start чат\"", + "AGENTS_BUSY": "Занят агентов сообщение", + "HEADER_OFFLINE": "Жатки в автономном режиме", + "OFFLINE_MESSAGE": "Сообщение в автономном режиме", + "MESSAGE_TITLE": "Обозначение сообщения", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Сообщение запроса входной заполнитель", + "ENQUIRY_BUTTON": "Расследованию текст кнопки", + "RATING_MESSAGE": "Рейтинг сообщение", + "RATING_SEND": "Рейтинг отправить текст кнопки", + "RATING_SKIP": "Рейтинг пропустить текст кнопки", + "ONLINE": "В режиме онлайн", + "OFFLINE": "В автономном режиме", + "PROACTIVE": "Proactive", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "EMBEDDING": "Внедрение", + "GENERAL": "Генеральной", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "HELP": { + "MOTIONADDRESS": "Пожалуйста, введите в следующем формате: <протокола>://://[:]. Exempel: https://X.Y.Z.W" + }, + "ADDRESS": "Adress", + "TIMEOUT": "Tidsgräns", + "ONLINESTATE": "Online-status", + "OFFLINESTATE": "Offline status", + "RATINGSTATE": "Betyg stat", + "ENQUIRY": "Undersökning", + "OFFLINETEMPLATE": "Offline mall", + "CHATDISPOSITIONS": "Pratstund dispositioner", + "NO_CHATDISPOSITION_AVAILABLE": "Ingen chatt dispositioner tillgängliga", + "ADD_CHATDISPOSITION": "Lägg till pratstund disposition", + "DELETE": "Ta bort", + "EDIT_CHATDISPOSITION": "Redigera Chat Disposition", + "DELETE_CHATDISPOSITION": "Ta bort chatt disposition", + "CHAT": "Chatt", + "ID": "Id", + "NEW_CHATQUEUE": "Ny chatt kö", + "NEW_CHATWEBSITE": "Ny chatt webbplats", + "ROUNDED": "Rundad", + "SQUARED": "Fyrkantig", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/tr.json b/public/app/main/apps/chat/i18n/tr.json new file mode 100644 index 0000000..f9edf9f --- /dev/null +++ b/public/app/main/apps/chat/i18n/tr.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "Adı", + "CHATQUEUES": "Sohbet Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "STRATEGY": "Strateji", + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "MOTIONADDRESS_REQUIRED": "Hareket adresi gerekli", + "MOTIONADDRESS_MUST_VALID_URL": "Hareket adres yazılmış olması gerekir. geçerli bir format", + "ADDRESS_REQUIRED": "Bu Adresi gerekli", + "ADDRESS_MUST_VALID_URL": "Adres mutlaka yazılı geçerli bir format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Soruşturmanın Yönlendirme adresi gerekli", + "ACCEPTURL_MUST_VALID_URL": "Kabul URL yazılmış olması gerekir. geçerli bir format", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "REJECTURL_MUST_VALID_URL": "Reddetme URL yazılmış olması gerekir. geçerli bir format", + "CLOSEURL_MUST_VALID_URL": "Kapat URL yazılmış olması gerekir. geçerli bir format" + }, + "ADD_CHATQUEUE": "Add Sohbet Sırası", + "EDIT_CHATQUEUE": "Edit Sohbet Sırası", + "DELETE_CHATQUEUE": "Delete Sohbet Sırası", + "SETTINGS": "Ayarlar", + "SAVE": "Kaydet", + "CREATED_AT": "Oluşturulmuş", + "CHATWEBSITES": "Sohbet Siteleri", + "MOTIONADDRESS": "Hareket Adres", + "ADD_CHATWEBSITE": "Add Sohbet Sitesi", + "EDIT_CHATWEBSITE": "Edit Sohbet Sitesi", + "DELETE_CHATWEBSITE": "Delete Chat Sitesi", + "LIST": "Listesi", + "SNIPPET": "Parçacığı", + "FORMS": "Formlar", + "PROACTIVEACTIONS": "Proaktif Eylemler", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "FIDELITY": "Doğruluğu", + "APPEARANCE": "Görünüm", + "MAINCOLOR": "Ana Renk", + "FOCUSCOLOR": "Odak Renk", + "BUTTONCOLOR": "Düğme Renk", + "HEADERSHAPE": "Takım Şekli", + "ANIMATION": "Animasyon", + "DEFAULT": "Varsayılan", + "WHITELABEL": "Beyaz Etiket", + "LOGO": "Logo", + "DOWNLOADTRANSCRIPT": "Transkript indirin", + "ENQUIRY_ENABLE": "Soruşturma Etkinleştirme", + "ENQUIRY_FORWARDING": "Sorgulama iletme", + "ENQUIRY_FORWARDING_ADDRESS": "Soruşturma Yönlendirme Adresi", + "LABELS": "Etiketler", + "HEADER_ONLINE": "Online Takım", + "ONLINE_MESSAGE": "Online Mesaj", + "NAME_TITLE": "Adı Giriş Etiketi", + "USERNAME_PLACEHOLDER": "Kullanıcı Adı Giriş Yer Tutucusu", + "EMAIL_TITLE": "E-Posta Giriş Etiketi", + "EMAIL_PLACEHOLDER": "E-Posta Giriş Yer Tutucusu", + "START_CHAT_BUTTON": "'Start Sohbet' Düğmesi", + "AGENTS_BUSY": "Yoğun Maddeler Mesaj", + "HEADER_OFFLINE": "Çevrimdışı Ön Takım", + "OFFLINE_MESSAGE": "Çevrimdışı Mesaj", + "MESSAGE_TITLE": "Mesaj Etiketi", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Sorgulama Mesajı Giriş Yer Tutucusu", + "ENQUIRY_BUTTON": "Sorgulama Butonu Metin", + "RATING_MESSAGE": "Mesaj derecesi", + "RATING_SEND": "Derecelendirme Gönder Düğmesi Metin", + "RATING_SKIP": "Derecelendirme Atlama Düğmesi Metin", + "ONLINE": "Çevrimiçi", + "OFFLINE": "Çevrimdışı Çalış", + "PROACTIVE": "Proaktif", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "EMBEDDING": "Katıştırma", + "GENERAL": "Genel", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "HELP": { + "MOTIONADDRESS": "Lütfen aşağıdaki biçimi: ://[:]. Örneğin: https://X.Y.Z.W" + }, + "ADDRESS": "Adres", + "TIMEOUT": "Zaman Aşımı", + "ONLINESTATE": "Online Devlet", + "OFFLINESTATE": "Çevrimdışı Devlet", + "RATINGSTATE": "Derecelendirme Devlet", + "ENQUIRY": "Sorgulama", + "OFFLINETEMPLATE": "Çevrimdışı Şablon", + "CHATDISPOSITIONS": "Sohbet işlenir", + "NO_CHATDISPOSITION_AVAILABLE": "Sohbet Resmi Senedin kullanılabilir", + "ADD_CHATDISPOSITION": "Add Sohbet Nizam", + "DELETE": "Sil", + "EDIT_CHATDISPOSITION": "Edit Sohbet Nizam", + "DELETE_CHATDISPOSITION": "Delete Chat Nizam", + "CHAT": "Sohbet", + "ID": "Id", + "NEW_CHATQUEUE": "Yeni Sohbet Sırası", + "NEW_CHATWEBSITE": "Yeni Sohbet Sitesi", + "ROUNDED": "Yuvarlak", + "SQUARED": "Kare", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/zh-CN.json b/public/app/main/apps/chat/i18n/zh-CN.json new file mode 100644 index 0000000..9ccf2a4 --- /dev/null +++ b/public/app/main/apps/chat/i18n/zh-CN.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "名称", + "CHATQUEUES": "“文本交谈” 队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "STRATEGY": "战略", + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "MOTIONADDRESS_REQUIRED": "该议案的地址是必填项", + "MOTIONADDRESS_MUST_VALID_URL": "该议案的地址必须是书面的格式无效", + "ADDRESS_REQUIRED": "该地址是必填项", + "ADDRESS_MUST_VALID_URL": "该地址必须是书面的格式无效", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "调查转发地址是必填项", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必须是书面的格式无效", + "TIMEOUT_REQUIRED": "超时是必需的", + "REJECTURL_MUST_VALID_URL": "“拒绝” 的 URL 必须是书面的格式无效", + "CLOSEURL_MUST_VALID_URL": "关闭 URL 必须是书面的格式无效" + }, + "ADD_CHATQUEUE": "添加聊天队列", + "EDIT_CHATQUEUE": "编辑聊天队列", + "DELETE_CHATQUEUE": "删除聊天队列", + "SETTINGS": "设置", + "SAVE": "保存", + "CREATED_AT": "创建在", + "CHATWEBSITES": "聊天网站", + "MOTIONADDRESS": "移动地址", + "ADD_CHATWEBSITE": "添加聊天网站", + "EDIT_CHATWEBSITE": "编辑聊天室网站", + "DELETE_CHATWEBSITE": "删除聊天网站", + "LIST": "列表", + "SNIPPET": "代码片段", + "FORMS": "形式", + "PROACTIVEACTIONS": "积极主动的行动。", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "FIDELITY": "保真度", + "APPEARANCE": "外观。", + "MAINCOLOR": "主要的颜色", + "FOCUSCOLOR": "焦点颜色", + "BUTTONCOLOR": "彩色按钮", + "HEADERSHAPE": "头的形状", + "ANIMATION": "动画制作", + "DEFAULT": "默认值", + "WHITELABEL": "白色标签", + "LOGO": "徽标", + "DOWNLOADTRANSCRIPT": "下载全文", + "ENQUIRY_ENABLE": "启用调查", + "ENQUIRY_FORWARDING": "咨询转接", + "ENQUIRY_FORWARDING_ADDRESS": "调查转发地址", + "LABELS": "标签", + "HEADER_ONLINE": "在线标题", + "ONLINE_MESSAGE": "在线留言", + "NAME_TITLE": "名称输入标签。", + "USERNAME_PLACEHOLDER": "用户名输入的占位符。", + "EMAIL_TITLE": "输入的电子邮件标签。", + "EMAIL_PLACEHOLDER": "输入电子邮件的占位符。", + "START_CHAT_BUTTON": "“开始聊天” 按钮", + "AGENTS_BUSY": "忙碌的代理信息", + "HEADER_OFFLINE": "离线头", + "OFFLINE_MESSAGE": "脱机消息", + "MESSAGE_TITLE": "消息标签", + "ENQUIRY_MESSAGE_PLACEHOLDER": "询问信息输入的占位符。", + "ENQUIRY_BUTTON": "查询” 按钮的文本", + "RATING_MESSAGE": "评级的消息", + "RATING_SEND": "等级发送” 按钮的文本", + "RATING_SKIP": "评级 “跳过” 按钮的文本", + "ONLINE": "在线", + "OFFLINE": "脱机", + "PROACTIVE": "前瞻性", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "EMBEDDING": "嵌入", + "GENERAL": "总的", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "HELP": { + "MOTIONADDRESS": "请以下列格式输入: & lt; 协议发 gt;:// 发 lt; ipaddress 发 gt; [: & lt; 端口& gt; ]。 例如: https://X.Y.Z.W" + }, + "ADDRESS": "地址", + "TIMEOUT": "超时", + "ONLINESTATE": "在线状态", + "OFFLINESTATE": "“脱机” 状态", + "RATINGSTATE": "评级的国家", + "ENQUIRY": "调查", + "OFFLINETEMPLATE": "脱机模板", + "CHATDISPOSITIONS": "文本交谈的处置", + "NO_CHATDISPOSITION_AVAILABLE": "无聊天弃置的可用", + "ADD_CHATDISPOSITION": "添加文本交谈的处置", + "DELETE": "删除", + "EDIT_CHATDISPOSITION": "编辑聊天处置", + "DELETE_CHATDISPOSITION": "删除聊天处置", + "CHAT": "文本交谈", + "ID": "Id", + "NEW_CHATQUEUE": "新聊天队列", + "NEW_CHATWEBSITE": "新的聊天网站", + "ROUNDED": "圆角", + "SQUARED": "方形", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/i18n/zh-TW.json b/public/app/main/apps/chat/i18n/zh-TW.json new file mode 100644 index 0000000..83adb50 --- /dev/null +++ b/public/app/main/apps/chat/i18n/zh-TW.json @@ -0,0 +1,115 @@ +{ + "CHAT": { + "NAME": "名稱", + "CHATQUEUES": "聊天佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "STRATEGY": "策略", + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "MOTIONADDRESS_REQUIRED": "動態地址為必填欄位", + "MOTIONADDRESS_MUST_VALID_URL": "動態位址必須以有效的格式", + "ADDRESS_REQUIRED": "地址為必填欄位", + "ADDRESS_MUST_VALID_URL": "位址必須是書面的格式無效", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "詢問轉寄地址為必填欄位", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必須以有效的格式", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "REJECTURL_MUST_VALID_URL": "拒絕 URL 必須以有效的格式", + "CLOSEURL_MUST_VALID_URL": "關閉的 URL 必須以有效的格式" + }, + "ADD_CHATQUEUE": "新增聊天佇列", + "EDIT_CHATQUEUE": "編輯文字交談」佇列", + "DELETE_CHATQUEUE": "刪除聊天佇列", + "SETTINGS": "設定", + "SAVE": "儲存", + "CREATED_AT": "建立在", + "CHATWEBSITES": "聊天網站", + "MOTIONADDRESS": "動態位址", + "ADD_CHATWEBSITE": "新增聊天網站", + "EDIT_CHATWEBSITE": "編輯文字交談網站", + "DELETE_CHATWEBSITE": "刪除聊天網站", + "LIST": "清單", + "SNIPPET": "程式碼片段", + "FORMS": "表單", + "PROACTIVEACTIONS": "主動式動作", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "FIDELITY": "準確性", + "APPEARANCE": "外觀", + "MAINCOLOR": "主色彩", + "FOCUSCOLOR": "焦點色彩", + "BUTTONCOLOR": "彩色按鈕", + "HEADERSHAPE": "頭形狀", + "ANIMATION": "動畫製作", + "DEFAULT": "預設值", + "WHITELABEL": "白色標籤", + "LOGO": "標誌", + "DOWNLOADTRANSCRIPT": "下載交談記錄", + "ENQUIRY_ENABLE": "查詢啟用", + "ENQUIRY_FORWARDING": "詢問轉接", + "ENQUIRY_FORWARDING_ADDRESS": "查詢轉寄地址", + "LABELS": "標籤", + "HEADER_ONLINE": "線上郵件標頭", + "ONLINE_MESSAGE": "線上訊息", + "NAME_TITLE": "名稱輸入標籤", + "USERNAME_PLACEHOLDER": "使用者名稱輸入預留位置", + "EMAIL_TITLE": "電子郵件輸入標籤", + "EMAIL_PLACEHOLDER": "電子郵件輸入預留位置", + "START_CHAT_BUTTON": "「開始文字交談」按鈕", + "AGENTS_BUSY": "忙線中值機員訊息", + "HEADER_OFFLINE": "離線標頭", + "OFFLINE_MESSAGE": "離線訊息", + "MESSAGE_TITLE": "訊息標籤", + "ENQUIRY_MESSAGE_PLACEHOLDER": "查詢訊息輸入預留位置", + "ENQUIRY_BUTTON": "查詢按鈕文字", + "RATING_MESSAGE": "評等訊息", + "RATING_SEND": "評等傳送按鈕文字", + "RATING_SKIP": "評分跳過按鈕文字", + "ONLINE": "線上", + "OFFLINE": "離線", + "PROACTIVE": "主動式", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "EMBEDDING": "內嵌字型", + "GENERAL": "通用", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "HELP": { + "MOTIONADDRESS": "請輸入下列格式 : & lt ; 通訊協定與 gt ; : / / 史坦普 lt ; IP 位址坦 gt ; [ : 坦 lt ; 連接埠坦 gt ; ] 。 例如 : https://X.Y.Z.W" + }, + "ADDRESS": "位址", + "TIMEOUT": "逾時", + "ONLINESTATE": "連線狀態", + "OFFLINESTATE": "為離線狀態", + "RATINGSTATE": "評分狀態", + "ENQUIRY": "查詢", + "OFFLINETEMPLATE": "離線範本", + "CHATDISPOSITIONS": "聊天 Dispositions", + "NO_CHATDISPOSITION_AVAILABLE": "聊天 Dispositions 可用性", + "ADD_CHATDISPOSITION": "新增聊天配置", + "DELETE": "刪除", + "EDIT_CHATDISPOSITION": "編輯聊天配置", + "DELETE_CHATDISPOSITION": "刪除聊天配置", + "CHAT": "文字交談", + "ID": "Id", + "NEW_CHATQUEUE": "新增聊天佇列", + "NEW_CHATWEBSITE": "新的聊天網站", + "ROUNDED": "四捨五入", + "SQUARED": "擺出正面防守姿勢", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/chatQueues.controller.js b/public/app/main/apps/chat/views/chatQueues/chatQueues.controller.js new file mode 100644 index 0000000..f2f1fbb --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/chatQueues.controller.js @@ -0,0 +1 @@ +var _0xefc0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x6F\x75\x6E\x64\x20\x52\x6F\x62\x69\x6E\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x6F\x75\x6E\x64\x72\x6F\x62\x75\x6E\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x68\x61\x74\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xefc0[0];_0x4e41x1[_0xefc0[1]]= [_0xefc0[2],_0xefc0[3],_0xefc0[4],_0xefc0[5],_0xefc0[6],_0xefc0[7],_0xefc0[8],_0xefc0[9],_0xefc0[10],_0xefc0[11],_0xefc0[12]];angular[_0xefc0[16]](_0xefc0[15])[_0xefc0[14]](_0xefc0[13],_0x4e41x1);function _0x4e41x1(_0x4e41x2,_0x4e41x3,_0x4e41x4,_0x4e41x5,_0x4e41x6,_0x4e41x7,_0x4e41x8,_0x4e41x9,_0x4e41xa,_0x4e41xb,_0x4e41xc){var _0x4e41xd=this;_0x4e41xd[_0xefc0[9]]= _0x4e41x9|| {count:0,rows:[]};_0x4e41xd[_0xefc0[17]]= _0xefc0[9];_0x4e41xd[_0xefc0[18]]= _0xefc0[19];_0x4e41xd[_0xefc0[20]]= null;_0x4e41xd[_0xefc0[21]]= [];_0x4e41xd[_0xefc0[22]]= {fields:_0xefc0[23],sort:_0xefc0[24],limit:10,page:1};_0x4e41xd[_0xefc0[25]]= _[_0xefc0[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xefc0[26],"\x76\x61\x6C\x75\x65":_0xefc0[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xefc0[28],"\x76\x61\x6C\x75\x65":_0xefc0[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0xefc0[30],"\x76\x61\x6C\x75\x65":_0xefc0[31]}],function(_0x4e41xe){return _[_0xefc0[35]](_0x4e41xe[_0xefc0[32]], new RegExp(_0xefc0[33],_0xefc0[34]),_0xefc0[19])});_0x4e41xd[_0xefc0[37]]= _0x4e41xf;_0x4e41xd[_0xefc0[38]]= _0x4e41x12;_0x4e41xd[_0xefc0[39]]= _0x4e41x18;_0x4e41xd[_0xefc0[40]]= _0x4e41x1a;_0x4e41xd[_0xefc0[41]]= _0x4e41x1b;_0x4e41xd[_0xefc0[42]]= _0x4e41x1c;_0x4e41xd[_0xefc0[43]]= _0x4e41x1e;_0x4e41xd[_0xefc0[44]]= _0x4e41x20;_0x4e41xd[_0xefc0[45]]= _0x4e41x21;_0x4e41xd[_0xefc0[46]]= _0x4e41x22;function _0x4e41xf(_0x4e41x10,_0x4e41x11){_0x4e41x4[_0xefc0[49]](_0xefc0[47],{id:_0x4e41x10[_0xefc0[48]],chatQueue:_0x4e41x10})}function _0x4e41x12(_0x4e41x10,_0x4e41x11){var _0x4e41x13=_0x4e41x6[_0xefc0[65]]()[_0xefc0[64]](_0xefc0[63])[_0xefc0[62]](_0xefc0[57]+ (_0x4e41x10[_0xefc0[58]]|| _0xefc0[59])+ _0xefc0[60]+ _0xefc0[61])[_0xefc0[56]](_0xefc0[55])[_0xefc0[54]](_0x4e41x11)[_0xefc0[53]](_0xefc0[52])[_0xefc0[51]](_0xefc0[50]);_0x4e41x6[_0xefc0[68]](_0x4e41x13)[_0xefc0[67]](function(){_0x4e41x1c(_0x4e41x10)},function(){console[_0xefc0[66]](_0xefc0[50])})}var _0x4e41x14=true;var _0x4e41x15=1;_0x4e41x2.$watch(_0xefc0[69],function(_0x4e41x16,_0x4e41x17){if(_0x4e41x14){_0x4e41x8(function(){_0x4e41x14= false})}else {if(!_0x4e41x17){_0x4e41x15= _0x4e41xd[_0xefc0[22]][_0xefc0[70]]};if(_0x4e41x16!== _0x4e41x17){_0x4e41xd[_0xefc0[22]][_0xefc0[70]]= 1};if(!_0x4e41x16){_0x4e41xd[_0xefc0[22]][_0xefc0[70]]= _0x4e41x15};_0x4e41xd[_0xefc0[40]]()}});function _0x4e41x18(_0x4e41x19){_0x4e41xd[_0xefc0[9]]= _0x4e41x19|| {count:0,rows:[]}}function _0x4e41x1a(){_0x4e41xd[_0xefc0[22]][_0xefc0[71]]= (_0x4e41xd[_0xefc0[22]][_0xefc0[70]]- 1)* _0x4e41xd[_0xefc0[22]][_0xefc0[72]];_0x4e41xd[_0xefc0[73]]= _0x4e41xa[_0xefc0[59]][_0xefc0[75]](_0x4e41xd[_0xefc0[22]],_0x4e41x18)[_0xefc0[74]]}function _0x4e41x1b(_0x4e41x11,_0x4e41x10){_0x4e41x6[_0xefc0[68]]({controller:_0xefc0[76],controllerAs:_0xefc0[77],templateUrl:_0xefc0[78],parent:angular[_0xefc0[80]](_0x4e41x7[_0xefc0[79]]),targetEvent:_0x4e41x11,clickOutsideToClose:true,locals:{chatQueue:_0x4e41x10,chatQueues:_0x4e41xd[_0xefc0[9]][_0xefc0[81]]}})}function _0x4e41x1c(_0x4e41x10){_0x4e41xa[_0xefc0[59]][_0xefc0[96]]({id:_0x4e41x10[_0xefc0[48]]})[_0xefc0[74]][_0xefc0[67]](function(){_[_0xefc0[91]](_0x4e41xd[_0xefc0[9]][_0xefc0[81]],{id:_0x4e41x10[_0xefc0[48]]});_0x4e41xd[_0xefc0[9]][_0xefc0[92]]-= 1;if(!_0x4e41xd[_0xefc0[9]][_0xefc0[81]][_0xefc0[93]]){_0x4e41xd[_0xefc0[40]]()};_0x4e41xc[_0xefc0[39]]({title:_0xefc0[94],msg:_0x4e41x10[_0xefc0[58]]?_0x4e41x10[_0xefc0[58]]+ _0xefc0[95]:_0xefc0[19]})})[_0xefc0[90]](function(_0x4e41x1d){_0x4e41xc[_0xefc0[89]]({title:_0x4e41x1d[_0xefc0[82]]?_0xefc0[83]+ _0x4e41x1d[_0xefc0[82]]+ _0xefc0[84]+ _0x4e41x1d[_0xefc0[85]]:_0xefc0[86],msg:_0x4e41x1d[_0xefc0[87]]?JSON[_0xefc0[88]](_0x4e41x1d[_0xefc0[87]]):_0x4e41x1d.toString()})})}function _0x4e41x1e(){var _0x4e41x1f=_[_0xefc0[97]](_0x4e41xd[_0xefc0[21]]);_0x4e41xd[_0xefc0[21]]= [];return _0x4e41x1f}function _0x4e41x20(_0x4e41x11){var _0x4e41x13=_0x4e41x6[_0xefc0[65]]()[_0xefc0[64]](_0xefc0[100])[_0xefc0[62]](_0xefc0[57]+ _0x4e41xd[_0xefc0[21]][_0xefc0[93]]+ _0xefc0[99]+ _0xefc0[61])[_0xefc0[56]](_0xefc0[98])[_0xefc0[54]](_0x4e41x11)[_0xefc0[53]](_0xefc0[52])[_0xefc0[51]](_0xefc0[50]);_0x4e41x6[_0xefc0[68]](_0x4e41x13)[_0xefc0[67]](function(){_0x4e41xd[_0xefc0[21]][_0xefc0[101]](function(_0x4e41x10){_0x4e41x1c(_0x4e41x10)});_0x4e41xd[_0xefc0[21]]= []})}function _0x4e41x21(){_0x4e41xd[_0xefc0[21]]= []}function _0x4e41x22(){_0x4e41xd[_0xefc0[21]]= _0x4e41xd[_0xefc0[9]][_0xefc0[81]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/chatQueues.html b/public/app/main/apps/chat/views/chatQueues/chatQueues.html new file mode 100644 index 0000000..57a04db --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/chatQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedChatQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CHAT.ID' | translate }}{{ 'CHAT.NAME' | translate }}{{ 'CHAT.STRATEGY' | translate }}
+
+ No Available Info +
+
{{chatQueue.name}}{{chatQueue.name}}{{chatQueue.id}}{{chatQueue.name}}{{ vm.arraystrategy[chatQueue.strategy].option }} + + + + + + + + + Edit ChatQueue + + + + + Delete ChatQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/create/dialog.controller.js b/public/app/main/apps/chat/views/chatQueues/create/dialog.controller.js new file mode 100644 index 0000000..dd40f26 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd489=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x48\x41\x54\x2E\x45\x44\x49\x54\x5F\x43\x48\x41\x54\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x43\x48\x41\x54\x2E\x4E\x45\x57\x5F\x43\x48\x41\x54\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x74\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd489[0];_0xfc93x1[_0xd489[1]]= [_0xd489[2],_0xd489[3],_0xd489[4],_0xd489[5],_0xd489[6],_0xd489[7],_0xd489[8],_0xd489[9]];angular[_0xd489[13]](_0xd489[12])[_0xd489[11]](_0xd489[10],_0xfc93x1);function _0xfc93x1(_0xfc93x2,_0xfc93x3,_0xfc93x4,_0xfc93x5,_0xfc93x6,_0xfc93x7,_0xfc93x8,_0xfc93x9){var _0xfc93xa=this;_0xfc93xa[_0xd489[14]]= [];_0xfc93xa[_0xd489[15]]= _0xd489[16];_0xfc93xa[_0xd489[8]]= angular[_0xd489[17]](_0xfc93x8);_0xfc93xa[_0xd489[7]]= _0xfc93x7;_0xfc93xa[_0xd489[18]]= false;if(!_0xfc93xa[_0xd489[8]]){_0xfc93xa[_0xd489[8]]= {strategy:_0xd489[19]};_0xfc93xa[_0xd489[15]]= _0xd489[20];_0xfc93xa[_0xd489[18]]= true};_0xfc93xa[_0xd489[21]]= _0xfc93xb;_0xfc93xa[_0xd489[22]]= _0xfc93xe;_0xfc93xa[_0xd489[23]]= _0xfc93x10;_0xfc93xa[_0xd489[24]]= _0xfc93x12;_0xfc93xa[_0xd489[25]]= _0xfc93x14;function _0xfc93xb(){_0xfc93xa[_0xd489[14]]= [];_0xfc93x9[_0xd489[8]][_0xd489[46]](_0xfc93xa[_0xd489[8]])[_0xd489[45]][_0xd489[44]](function(_0xfc93x8){_0xfc93xa[_0xd489[7]][_0xd489[38]](_0xfc93x8);_0xfc93x6[_0xd489[43]]({title:_0xd489[39],msg:_0xfc93xa[_0xd489[8]][_0xd489[40]]?_0xfc93xa[_0xd489[8]][_0xd489[40]]+ _0xd489[41]:_0xd489[42]});_0xfc93x14(_0xfc93x8)})[_0xd489[37]](function(_0xfc93xc){if(_0xfc93xc[_0xd489[26]]&& _0xfc93xc[_0xd489[26]][_0xd489[14]]&& _0xfc93xc[_0xd489[26]][_0xd489[14]][_0xd489[27]]){_0xfc93xa[_0xd489[14]]= _0xfc93xc[_0xd489[26]][_0xd489[14]]|| [{message:_0xfc93xc.toString(),type:_0xd489[28]}];for(var _0xfc93xd=0;_0xfc93xd< _0xfc93xc[_0xd489[26]][_0xd489[14]][_0xd489[27]];_0xfc93xd++){_0xfc93x6[_0xd489[31]]({title:_0xfc93xc[_0xd489[26]][_0xd489[14]][_0xfc93xd][_0xd489[29]],msg:_0xfc93xc[_0xd489[26]][_0xd489[14]][_0xfc93xd][_0xd489[30]]})}}else {_0xfc93x6[_0xd489[31]]({title:_0xfc93xc[_0xd489[32]]?_0xd489[33]+ _0xfc93xc[_0xd489[32]]+ _0xd489[34]+ _0xfc93xc[_0xd489[35]]:_0xd489[28],msg:_0xfc93xc[_0xd489[26]]?JSON[_0xd489[36]](_0xfc93xc[_0xd489[26]][_0xd489[30]]):_0xfc93xc.toString()})}})}function _0xfc93xe(){_0xfc93xa[_0xd489[14]]= [];_0xfc93x9[_0xd489[8]][_0xd489[53]]({id:_0xfc93xa[_0xd489[8]][_0xd489[48]]},_0xfc93xa[_0xd489[8]])[_0xd489[45]][_0xd489[44]](function(_0xfc93x8){var _0xfc93xf=_[_0xd489[49]](_0xfc93xa[_0xd489[7]],{id:_0xfc93x8[_0xd489[48]]});if(_0xfc93xf){_[_0xd489[50]](_0xfc93xf,_0xfc93x8)};_0xfc93x6[_0xd489[43]]({title:_0xd489[51],msg:_0xfc93xa[_0xd489[8]][_0xd489[40]]?_0xfc93xa[_0xd489[8]][_0xd489[40]]+ _0xd489[52]:_0xd489[42]});_0xfc93x14(_0xfc93x8)})[_0xd489[37]](function(_0xfc93xc){console[_0xd489[31]](_0xfc93xc);_0xfc93xa[_0xd489[14]]= _0xfc93xc[_0xd489[26]][_0xd489[14]]|| [{message:_0xfc93xc.toString(),type:_0xd489[47]}]})}function _0xfc93x10(){_0xfc93xa[_0xd489[14]]= [];var _0xfc93x11=_0xfc93x5[_0xd489[64]]()[_0xd489[15]](_0xd489[63])[_0xd489[62]](_0xd489[61])[_0xd489[60]](_0xd489[59])[_0xd489[58]](_0xd489[57])[_0xd489[56]](_0xd489[55])[_0xd489[54]](event);_0xfc93x5[_0xd489[70]](_0xfc93x11)[_0xd489[44]](function(){_0xfc93x9[_0xd489[8]][_0xd489[69]]({id:_0xfc93xa[_0xd489[8]][_0xd489[48]]})[_0xd489[45]][_0xd489[44]](function(){_[_0xd489[66]](_0xfc93xa[_0xd489[7]],{id:_0xfc93xa[_0xd489[8]][_0xd489[48]]});_0xfc93x6[_0xd489[43]]({title:_0xd489[67],msg:(_0xfc93xa[_0xd489[8]][_0xd489[40]]|| _0xd489[8])+ _0xd489[68]});_0xfc93x14(_0xfc93xa[_0xd489[8]])})[_0xd489[37]](function(_0xfc93xc){console[_0xd489[31]](_0xfc93xc);_0xfc93xa[_0xd489[14]]= _0xfc93xc[_0xd489[26]][_0xd489[14]]|| [{message:_0xfc93xc.toString(),type:_0xd489[65]}]})},function(){})}function _0xfc93x12(_0xfc93x13){return new Date(_0xfc93x13)}function _0xfc93x14(_0xfc93x8){_0xfc93x5[_0xd489[71]](_0xfc93x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/create/dialog.html b/public/app/main/apps/chat/views/chatQueues/create/dialog.html new file mode 100644 index 0000000..10203b0 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/create/dialog.html @@ -0,0 +1,99 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + Round Robin Memory + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CHATQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..4c5283d --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0xe32d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x43\x48\x41\x54\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x43\x48\x41\x54\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x63\x68\x61\x74\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0xe32d[0];_0x8388x1[_0xe32d[1]]= [_0xe32d[2],_0xe32d[3],_0xe32d[4],_0xe32d[5],_0xe32d[6]];angular[_0xe32d[10]](_0xe32d[9])[_0xe32d[8]](_0xe32d[7],_0x8388x1);function _0x8388x1(_0x8388x2,_0x8388x3,_0x8388x4,_0x8388x5,_0x8388x6){var _0x8388x7=this;_0x8388x7[_0xe32d[5]]= _0x8388x5;_0x8388x7[_0xe32d[11]]= 0;_0x8388x7[_0xe32d[12]]= [];_0x8388x7[_0xe32d[13]]= [];_0x8388x7[_0xe32d[14]]= {items:[],selectedItems:[],orderBy:_0xe32d[15],line1:_0xe32d[15],line2:_0xe32d[16],line3:_0xe32d[16],labelAll:_0x8388x6[_0xe32d[18]](_0xe32d[17]),labelSelected:_0x8388x6[_0xe32d[18]](_0xe32d[19]),transferCallback:function(_0x8388x8,_0x8388x9){_0x8388x4[_0xe32d[5]][_0x8388x9?_0xe32d[39]:_0xe32d[40]]({id:_0x8388x7[_0xe32d[5]][_0xe32d[37]],ids:_[_0xe32d[38]](_0x8388x8,_0xe32d[37]),penalty:_0x8388x7[_0xe32d[11]]|| 0})[_0xe32d[36]][_0xe32d[35]](function(){_0x8388x3[_0xe32d[34]]({title:_0xe32d[29]+ (_0x8388x9?_0xe32d[30]:_0xe32d[31]),msg:_0xe32d[32]+ (_0x8388x9?_0xe32d[30]:_0xe32d[31])+ _0xe32d[33]})})[_0xe32d[28]](function(_0x8388xa){_0x8388x3[_0xe32d[27]]({title:_0x8388xa[_0xe32d[20]]?_0xe32d[21]+ _0x8388xa[_0xe32d[20]]+ _0xe32d[22]+ _0x8388xa[_0xe32d[23]]:_0xe32d[24],msg:_0x8388xa[_0xe32d[20]]?JSON[_0xe32d[26]](_0x8388xa[_0xe32d[25]]):_0x8388xa.toString()})})}};_0x8388x7[_0xe32d[41]]= _0x8388xc;_0x8388x4[_0xe32d[5]][_0xe32d[48]]({id:_0x8388x7[_0xe32d[5]][_0xe32d[37]],fields:_0xe32d[45],nolimit:true})[_0xe32d[36]][_0xe32d[35]](function(_0x8388xb){_0x8388x7[_0xe32d[13]]= (_0x8388xb[_0xe32d[43]])?_0x8388xb[_0xe32d[43]]:[];_0x8388x7[_0xe32d[14]][_0xe32d[13]]= _0x8388x7[_0xe32d[13]];return _0x8388x4[_0xe32d[47]][_0xe32d[46]]({fields:_0xe32d[45],nolimit:true})[_0xe32d[36]]})[_0xe32d[35]](function(_0x8388xb){_0x8388x7[_0xe32d[12]]= (_0x8388xb[_0xe32d[43]])?_0x8388xb[_0xe32d[43]]:[];_0x8388x7[_0xe32d[14]][_0xe32d[12]]= _[_0xe32d[44]](_0x8388x7[_0xe32d[12]],_0x8388x7[_0xe32d[13]],_0xe32d[37])})[_0xe32d[28]](function(_0x8388xa){_0x8388x3[_0xe32d[27]]({title:_0x8388xa[_0xe32d[20]]?_0xe32d[21]+ _0x8388xa[_0xe32d[20]]+ _0xe32d[22]+ _0x8388xa[_0xe32d[23]]:_0xe32d[42],msg:_0x8388xa[_0xe32d[20]]?JSON[_0xe32d[26]](_0x8388xa[_0xe32d[25]]):_0x8388xa.toString()})});function _0x8388xc(){_0x8388x2[_0xe32d[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html b/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..3083812 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in CHATQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/edit/view.controller.js b/public/app/main/apps/chat/views/chatQueues/edit/view.controller.js new file mode 100644 index 0000000..135d562 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0x4102=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x4102[0];_0xda59x1[_0x4102[1]]= [_0x4102[2],_0x4102[3],_0x4102[4],_0x4102[5],_0x4102[6],_0x4102[7]];angular[_0x4102[11]](_0x4102[10])[_0x4102[9]](_0x4102[8],_0xda59x1);function _0xda59x1(_0xda59x2,_0xda59x3,_0xda59x4,_0xda59x5,_0xda59x6,_0xda59x7){var _0xda59x8=this;_0xda59x8[_0x4102[7]]= _0xda59x2[_0x4102[12]][_0x4102[7]]|| _0xda59x7|| {};_0xda59x8[_0x4102[13]]= _0xda59x2[_0x4102[12]][_0x4102[14]]|| 0;_0xda59x8[_0x4102[15]]= _0xda59x9;_0xda59x8[_0x4102[16]]= _0xda59xb;_0xda59x8[_0x4102[17]]= _0xda59xc;function _0xda59x9(_0xda59x7,_0xda59xa){_0xda59x3[_0x4102[25]]({controller:_0x4102[18],controllerAs:_0x4102[19],templateUrl:_0x4102[20],parent:angular[_0x4102[22]](_0xda59x4[_0x4102[21]]),targetEvent:_0xda59xa,clickOutsideToClose:true,locals:{chatQueue:_0xda59x7,chatQueues:_0xda59x8[_0x4102[23]]?_0xda59x8[_0x4102[23]][_0x4102[24]]:[]}})}function _0xda59xb(){_0xda59x2[_0x4102[27]](_0x4102[26])}function _0xda59xc(){_0xda59x6[_0x4102[7]][_0x4102[45]]({id:_0xda59x8[_0x4102[7]][_0x4102[44]]},_0xda59x8[_0x4102[7]])[_0x4102[43]][_0x4102[42]](function(){_0xda59x5[_0x4102[41]]({title:_0x4102[37],msg:_0xda59x8[_0x4102[7]][_0x4102[38]]?_0xda59x8[_0x4102[7]][_0x4102[38]]+ _0x4102[39]:_0x4102[40]})})[_0x4102[36]](function(_0xda59xd){_0xda59x5[_0x4102[35]]({title:_0xda59xd[_0x4102[28]]?_0x4102[29]+ _0xda59xd[_0x4102[28]]+ _0x4102[30]+ _0xda59xd[_0x4102[31]]:_0x4102[32],msg:_0xda59xd[_0x4102[33]]?JSON[_0x4102[34]](_0xda59xd[_0x4102[33]]):_0xda59xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatQueues/edit/view.html b/public/app/main/apps/chat/views/chatQueues/edit/view.html new file mode 100644 index 0000000..d5927a5 --- /dev/null +++ b/public/app/main/apps/chat/views/chatQueues/edit/view.html @@ -0,0 +1,115 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.chatQueue.id}} {{vm.chatQueue.name}} +
+
+ {{vm.chatQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + Round Robin Memory + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/chatWebsites.controller.js b/public/app/main/apps/chat/views/chatWebsites/chatWebsites.controller.js new file mode 100644 index 0000000..4c5ec88 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/chatWebsites.controller.js @@ -0,0 +1 @@ +var _0xc1cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x64\x64\x72\x65\x73\x73\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x63\x6F\x6C\x6F\x72\x2C\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73\x2C\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65\x2C\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x2C\x64\x65\x66\x61\x75\x6C\x74\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F\x2C\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x65\x6E\x61\x62\x6C\x65\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x5F\x61\x64\x64\x72\x65\x73\x73\x2C\x4F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64\x2C\x6E\x61\x6D\x65\x5F\x74\x69\x74\x6C\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x65\x6D\x61\x69\x6C\x5F\x74\x69\x74\x6C\x65\x2C\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65\x2C\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x61\x67\x65\x6E\x74\x73\x5F\x62\x75\x73\x79\x2C\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65\x2C\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x6D\x65\x73\x73\x61\x67\x65\x5F\x74\x69\x74\x6C\x65\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x2C\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E\x2C\x72\x61\x74\x69\x6E\x67\x5F\x6D\x65\x73\x73\x61\x67\x65\x2C\x72\x61\x74\x69\x6E\x67\x5F\x73\x65\x6E\x64\x2C\x72\x61\x74\x69\x6E\x67\x5F\x73\x6B\x69\x70\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65","\x52\x6F\x75\x6E\x64\x65\x64","\x27\x72\x6F\x75\x6E\x64\x65\x64\x27","\x53\x71\x75\x61\x72\x65\x64","\x27\x73\x71\x75\x61\x72\x65\x64\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xc1cd[0];_0xe3abx1[_0xc1cd[1]]= [_0xc1cd[2],_0xc1cd[3],_0xc1cd[4],_0xc1cd[5],_0xc1cd[6],_0xc1cd[7],_0xc1cd[8],_0xc1cd[9],_0xc1cd[10],_0xc1cd[11],_0xc1cd[12]];angular[_0xc1cd[16]](_0xc1cd[15])[_0xc1cd[14]](_0xc1cd[13],_0xe3abx1);function _0xe3abx1(_0xe3abx2,_0xe3abx3,_0xe3abx4,_0xe3abx5,_0xe3abx6,_0xe3abx7,_0xe3abx8,_0xe3abx9,_0xe3abxa,_0xe3abxb,_0xe3abxc){var _0xe3abxd=this;_0xe3abxd[_0xc1cd[9]]= _0xe3abx9|| {count:0,rows:[]};_0xe3abxd[_0xc1cd[17]]= _0xc1cd[9];_0xe3abxd[_0xc1cd[18]]= _0xc1cd[19];_0xe3abxd[_0xc1cd[20]]= null;_0xe3abxd[_0xc1cd[21]]= [];_0xe3abxd[_0xc1cd[22]]= {fields:_0xc1cd[23],sort:_0xc1cd[24],limit:10,page:1};_0xe3abxd[_0xc1cd[25]]= _[_0xc1cd[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc1cd[26],"\x76\x61\x6C\x75\x65":_0xc1cd[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc1cd[28],"\x76\x61\x6C\x75\x65":_0xc1cd[29]}],function(_0xe3abxe){return _[_0xc1cd[33]](_0xe3abxe[_0xc1cd[30]], new RegExp(_0xc1cd[31],_0xc1cd[32]),_0xc1cd[19])});_0xe3abxd[_0xc1cd[35]]= _[_0xc1cd[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc1cd[36],"\x76\x61\x6C\x75\x65":_0xc1cd[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc1cd[38],"\x76\x61\x6C\x75\x65":_0xc1cd[39]}],function(_0xe3abxe){return _[_0xc1cd[33]](_0xe3abxe[_0xc1cd[30]], new RegExp(_0xc1cd[31],_0xc1cd[32]),_0xc1cd[19])});_0xe3abxd[_0xc1cd[40]]= _[_0xc1cd[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc1cd[36],"\x76\x61\x6C\x75\x65":_0xc1cd[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc1cd[38],"\x76\x61\x6C\x75\x65":_0xc1cd[39]}],function(_0xe3abxe){return _[_0xc1cd[33]](_0xe3abxe[_0xc1cd[30]], new RegExp(_0xc1cd[31],_0xc1cd[32]),_0xc1cd[19])});_0xe3abxd[_0xc1cd[41]]= _[_0xc1cd[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc1cd[36],"\x76\x61\x6C\x75\x65":_0xc1cd[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc1cd[38],"\x76\x61\x6C\x75\x65":_0xc1cd[39]}],function(_0xe3abxe){return _[_0xc1cd[33]](_0xe3abxe[_0xc1cd[30]], new RegExp(_0xc1cd[31],_0xc1cd[32]),_0xc1cd[19])});_0xe3abxd[_0xc1cd[42]]= _0xe3abxf;_0xe3abxd[_0xc1cd[43]]= _0xe3abx12;_0xe3abxd[_0xc1cd[44]]= _0xe3abx18;_0xe3abxd[_0xc1cd[45]]= _0xe3abx1a;_0xe3abxd[_0xc1cd[46]]= _0xe3abx1b;_0xe3abxd[_0xc1cd[47]]= _0xe3abx1c;_0xe3abxd[_0xc1cd[48]]= _0xe3abx1e;_0xe3abxd[_0xc1cd[49]]= _0xe3abx20;_0xe3abxd[_0xc1cd[50]]= _0xe3abx21;_0xe3abxd[_0xc1cd[51]]= _0xe3abx22;function _0xe3abxf(_0xe3abx10,_0xe3abx11){_0xe3abx4[_0xc1cd[54]](_0xc1cd[52],{id:_0xe3abx10[_0xc1cd[53]],chatWebsite:_0xe3abx10})}function _0xe3abx12(_0xe3abx10,_0xe3abx11){var _0xe3abx13=_0xe3abx6[_0xc1cd[70]]()[_0xc1cd[69]](_0xc1cd[68])[_0xc1cd[67]](_0xc1cd[62]+ (_0xe3abx10[_0xc1cd[63]]|| _0xc1cd[64])+ _0xc1cd[65]+ _0xc1cd[66])[_0xc1cd[61]](_0xc1cd[60])[_0xc1cd[59]](_0xe3abx11)[_0xc1cd[58]](_0xc1cd[57])[_0xc1cd[56]](_0xc1cd[55]);_0xe3abx6[_0xc1cd[73]](_0xe3abx13)[_0xc1cd[72]](function(){_0xe3abx1c(_0xe3abx10)},function(){console[_0xc1cd[71]](_0xc1cd[55])})}var _0xe3abx14=true;var _0xe3abx15=1;_0xe3abx2.$watch(_0xc1cd[74],function(_0xe3abx16,_0xe3abx17){if(_0xe3abx14){_0xe3abx8(function(){_0xe3abx14= false})}else {if(!_0xe3abx17){_0xe3abx15= _0xe3abxd[_0xc1cd[22]][_0xc1cd[75]]};if(_0xe3abx16!== _0xe3abx17){_0xe3abxd[_0xc1cd[22]][_0xc1cd[75]]= 1};if(!_0xe3abx16){_0xe3abxd[_0xc1cd[22]][_0xc1cd[75]]= _0xe3abx15};_0xe3abxd[_0xc1cd[45]]()}});function _0xe3abx18(_0xe3abx19){_0xe3abxd[_0xc1cd[9]]= _0xe3abx19|| {count:0,rows:[]}}function _0xe3abx1a(){_0xe3abxd[_0xc1cd[22]][_0xc1cd[76]]= (_0xe3abxd[_0xc1cd[22]][_0xc1cd[75]]- 1)* _0xe3abxd[_0xc1cd[22]][_0xc1cd[77]];_0xe3abxd[_0xc1cd[78]]= _0xe3abxa[_0xc1cd[64]][_0xc1cd[80]](_0xe3abxd[_0xc1cd[22]],_0xe3abx18)[_0xc1cd[79]]}function _0xe3abx1b(_0xe3abx11,_0xe3abx10){_0xe3abx6[_0xc1cd[73]]({controller:_0xc1cd[81],controllerAs:_0xc1cd[82],templateUrl:_0xc1cd[83],parent:angular[_0xc1cd[85]](_0xe3abx7[_0xc1cd[84]]),targetEvent:_0xe3abx11,clickOutsideToClose:true,locals:{chatWebsite:_0xe3abx10,chatWebsites:_0xe3abxd[_0xc1cd[9]][_0xc1cd[86]]}})}function _0xe3abx1c(_0xe3abx10){_0xe3abxa[_0xc1cd[64]][_0xc1cd[101]]({id:_0xe3abx10[_0xc1cd[53]]})[_0xc1cd[79]][_0xc1cd[72]](function(){_[_0xc1cd[96]](_0xe3abxd[_0xc1cd[9]][_0xc1cd[86]],{id:_0xe3abx10[_0xc1cd[53]]});_0xe3abxd[_0xc1cd[9]][_0xc1cd[97]]-= 1;if(!_0xe3abxd[_0xc1cd[9]][_0xc1cd[86]][_0xc1cd[98]]){_0xe3abxd[_0xc1cd[45]]()};_0xe3abxc[_0xc1cd[44]]({title:_0xc1cd[99],msg:_0xe3abx10[_0xc1cd[63]]?_0xe3abx10[_0xc1cd[63]]+ _0xc1cd[100]:_0xc1cd[19]})})[_0xc1cd[95]](function(_0xe3abx1d){_0xe3abxc[_0xc1cd[94]]({title:_0xe3abx1d[_0xc1cd[87]]?_0xc1cd[88]+ _0xe3abx1d[_0xc1cd[87]]+ _0xc1cd[89]+ _0xe3abx1d[_0xc1cd[90]]:_0xc1cd[91],msg:_0xe3abx1d[_0xc1cd[92]]?JSON[_0xc1cd[93]](_0xe3abx1d[_0xc1cd[92]]):_0xe3abx1d.toString()})})}function _0xe3abx1e(){var _0xe3abx1f=_[_0xc1cd[102]](_0xe3abxd[_0xc1cd[21]]);_0xe3abxd[_0xc1cd[21]]= [];return _0xe3abx1f}function _0xe3abx20(_0xe3abx11){var _0xe3abx13=_0xe3abx6[_0xc1cd[70]]()[_0xc1cd[69]](_0xc1cd[105])[_0xc1cd[67]](_0xc1cd[62]+ _0xe3abxd[_0xc1cd[21]][_0xc1cd[98]]+ _0xc1cd[104]+ _0xc1cd[66])[_0xc1cd[61]](_0xc1cd[103])[_0xc1cd[59]](_0xe3abx11)[_0xc1cd[58]](_0xc1cd[57])[_0xc1cd[56]](_0xc1cd[55]);_0xe3abx6[_0xc1cd[73]](_0xe3abx13)[_0xc1cd[72]](function(){_0xe3abxd[_0xc1cd[21]][_0xc1cd[106]](function(_0xe3abx10){_0xe3abx1c(_0xe3abx10)});_0xe3abxd[_0xc1cd[21]]= []})}function _0xe3abx21(){_0xe3abxd[_0xc1cd[21]]= []}function _0xe3abx22(){_0xe3abxd[_0xc1cd[21]]= _0xe3abxd[_0xc1cd[9]][_0xc1cd[86]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/chatWebsites.html b/public/app/main/apps/chat/views/chatWebsites/chatWebsites.html new file mode 100644 index 0000000..87af25e --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/chatWebsites.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedChatWebsites.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CHAT.ID' | translate }}{{ 'CHAT.NAME' | translate }}{{ 'CHAT.ADDRESS' | translate }}{{ 'CHAT.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{chatWebsite.name}}{{chatWebsite.name}}{{chatWebsite.id}}{{chatWebsite.name}}{{chatWebsite.address}}{{chatWebsite.description}} + + + + + + + + + Edit ChatWebsite + + + + + Delete ChatWebsite + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/create/dialog.controller.js b/public/app/main/apps/chat/views/chatWebsites/create/dialog.controller.js new file mode 100644 index 0000000..53241c7 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x482e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x48\x41\x54\x2E\x45\x44\x49\x54\x5F\x43\x48\x41\x54\x57\x45\x42\x53\x49\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x72\x6F\x75\x6E\x64\x65\x64","\x43\x48\x41\x54\x2E\x4E\x45\x57\x5F\x43\x48\x41\x54\x57\x45\x42\x53\x49\x54\x45","\x61\x64\x64\x4E\x65\x77\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x73\x61\x76\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x482e[0];_0x4218x1[_0x482e[1]]= [_0x482e[2],_0x482e[3],_0x482e[4],_0x482e[5],_0x482e[6],_0x482e[7],_0x482e[8],_0x482e[9]];angular[_0x482e[13]](_0x482e[12])[_0x482e[11]](_0x482e[10],_0x4218x1);function _0x4218x1(_0x4218x2,_0x4218x3,_0x4218x4,_0x4218x5,_0x4218x6,_0x4218x7,_0x4218x8,_0x4218x9){var _0x4218xa=this;_0x4218xa[_0x482e[14]]= [];_0x4218xa[_0x482e[15]]= _0x482e[16];_0x4218xa[_0x482e[8]]= angular[_0x482e[17]](_0x4218x8);_0x4218xa[_0x482e[7]]= _0x4218x7;_0x4218xa[_0x482e[18]]= false;if(!_0x4218xa[_0x482e[8]]){_0x4218xa[_0x482e[8]]= {remote:_0x4218x4[_0x482e[19]]()+ _0x482e[20]+ _0x4218x4[_0x482e[21]]()+ _0x482e[22]+ _0x4218x4[_0x482e[23]](),header_shape:_0x482e[24]};_0x4218xa[_0x482e[15]]= _0x482e[25];_0x4218xa[_0x482e[18]]= true};_0x4218xa[_0x482e[26]]= _0x4218xb;_0x4218xa[_0x482e[27]]= _0x4218xe;_0x4218xa[_0x482e[28]]= _0x4218x10;_0x4218xa[_0x482e[29]]= _0x4218x12;_0x4218xa[_0x482e[30]]= _0x4218x14;function _0x4218xb(){_0x4218xa[_0x482e[14]]= [];_0x4218x9[_0x482e[8]][_0x482e[51]](_0x4218xa[_0x482e[8]])[_0x482e[50]][_0x482e[49]](function(_0x4218x8){_0x4218xa[_0x482e[7]][_0x482e[43]](_0x4218x8);_0x4218x6[_0x482e[48]]({title:_0x482e[44],msg:_0x4218xa[_0x482e[8]][_0x482e[45]]?_0x4218xa[_0x482e[8]][_0x482e[45]]+ _0x482e[46]:_0x482e[47]});_0x4218x14(_0x4218x8)})[_0x482e[42]](function(_0x4218xc){if(_0x4218xc[_0x482e[31]]&& _0x4218xc[_0x482e[31]][_0x482e[14]]&& _0x4218xc[_0x482e[31]][_0x482e[14]][_0x482e[32]]){_0x4218xa[_0x482e[14]]= _0x4218xc[_0x482e[31]][_0x482e[14]]|| [{message:_0x4218xc.toString(),type:_0x482e[33]}];for(var _0x4218xd=0;_0x4218xd< _0x4218xc[_0x482e[31]][_0x482e[14]][_0x482e[32]];_0x4218xd++){_0x4218x6[_0x482e[36]]({title:_0x4218xc[_0x482e[31]][_0x482e[14]][_0x4218xd][_0x482e[34]],msg:_0x4218xc[_0x482e[31]][_0x482e[14]][_0x4218xd][_0x482e[35]]})}}else {_0x4218x6[_0x482e[36]]({title:_0x4218xc[_0x482e[37]]?_0x482e[38]+ _0x4218xc[_0x482e[37]]+ _0x482e[39]+ _0x4218xc[_0x482e[40]]:_0x482e[33],msg:_0x4218xc[_0x482e[31]]?JSON[_0x482e[41]](_0x4218xc[_0x482e[31]][_0x482e[35]]):_0x4218xc.toString()})}})}function _0x4218xe(){_0x4218xa[_0x482e[14]]= [];_0x4218x9[_0x482e[8]][_0x482e[58]]({id:_0x4218xa[_0x482e[8]][_0x482e[53]]},_0x4218xa[_0x482e[8]])[_0x482e[50]][_0x482e[49]](function(_0x4218x8){var _0x4218xf=_[_0x482e[54]](_0x4218xa[_0x482e[7]],{id:_0x4218x8[_0x482e[53]]});if(_0x4218xf){_[_0x482e[55]](_0x4218xf,_0x4218x8)};_0x4218x6[_0x482e[48]]({title:_0x482e[56],msg:_0x4218xa[_0x482e[8]][_0x482e[45]]?_0x4218xa[_0x482e[8]][_0x482e[45]]+ _0x482e[57]:_0x482e[47]});_0x4218x14(_0x4218x8)})[_0x482e[42]](function(_0x4218xc){console[_0x482e[36]](_0x4218xc);_0x4218xa[_0x482e[14]]= _0x4218xc[_0x482e[31]][_0x482e[14]]|| [{message:_0x4218xc.toString(),type:_0x482e[52]}]})}function _0x4218x10(){_0x4218xa[_0x482e[14]]= [];var _0x4218x11=_0x4218x5[_0x482e[69]]()[_0x482e[15]](_0x482e[68])[_0x482e[67]](_0x482e[66])[_0x482e[65]](_0x482e[64])[_0x482e[63]](_0x482e[62])[_0x482e[61]](_0x482e[60])[_0x482e[59]](event);_0x4218x5[_0x482e[75]](_0x4218x11)[_0x482e[49]](function(){_0x4218x9[_0x482e[8]][_0x482e[74]]({id:_0x4218xa[_0x482e[8]][_0x482e[53]]})[_0x482e[50]][_0x482e[49]](function(){_[_0x482e[71]](_0x4218xa[_0x482e[7]],{id:_0x4218xa[_0x482e[8]][_0x482e[53]]});_0x4218x6[_0x482e[48]]({title:_0x482e[72],msg:(_0x4218xa[_0x482e[8]][_0x482e[45]]|| _0x482e[8])+ _0x482e[73]});_0x4218x14(_0x4218xa[_0x482e[8]])})[_0x482e[42]](function(_0x4218xc){console[_0x482e[36]](_0x4218xc);_0x4218xa[_0x482e[14]]= _0x4218xc[_0x482e[31]][_0x482e[14]]|| [{message:_0x4218xc.toString(),type:_0x482e[70]}]})},function(){})}function _0x4218x12(_0x4218x13){return new Date(_0x4218x13)}function _0x4218x14(_0x4218x8){_0x4218x5[_0x482e[76]](_0x4218x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/create/dialog.html b/public/app/main/apps/chat/views/chatWebsites/create/dialog.html new file mode 100644 index 0000000..22588e4 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/create/dialog.html @@ -0,0 +1,99 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ address field is required +
+
+ address must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+
+ MotionAddress field is required +
+
+ MotionAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CHATWEBSITE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions.controller.js b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions.controller.js new file mode 100644 index 0000000..660571a --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions.controller.js @@ -0,0 +1 @@ +var _0xdcc6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x68\x61\x74\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xdcc6[0];_0x5c4cx1[_0xdcc6[1]]= [_0xdcc6[2],_0xdcc6[3],_0xdcc6[4],_0xdcc6[5],_0xdcc6[6],_0xdcc6[7],_0xdcc6[8],_0xdcc6[9]];angular[_0xdcc6[13]](_0xdcc6[12])[_0xdcc6[11]](_0xdcc6[10],_0x5c4cx1);function _0x5c4cx1(_0x5c4cx2,_0x5c4cx3,_0x5c4cx4,_0x5c4cx5,_0x5c4cx6,_0x5c4cx7,_0x5c4cx8,_0x5c4cx9){var _0x5c4cxa=this;_0x5c4cxa[_0xdcc6[14]]= {};_0x5c4cxa[_0xdcc6[15]]= {count:0,rows:[]};_0x5c4cxa[_0xdcc6[16]]= [];_0x5c4cxa[_0xdcc6[17]]= {fields:_0xdcc6[18],limit:10,page:1};_0x5c4cxa[_0xdcc6[19]]= _0x5c4cxb;_0x5c4cxa[_0xdcc6[20]]= _0x5c4cxd;_0x5c4cxa[_0xdcc6[21]]= _0x5c4cx15;_0x5c4cxa[_0xdcc6[22]]= _0x5c4cx17;_0x5c4cxa[_0xdcc6[23]]= _0x5c4cx18;_0x5c4cxa[_0xdcc6[24]]= _0x5c4cx19;_0x5c4cxa[_0xdcc6[25]]= _0x5c4cx1b;function _0x5c4cxb(_0x5c4cxc){_0x5c4cxa[_0xdcc6[14]]= _0x5c4cxc;_0x5c4cxa[_0xdcc6[17]][_0xdcc6[26]]= _0x5c4cxa[_0xdcc6[14]][_0xdcc6[26]];_0x5c4cxa[_0xdcc6[17]][_0xdcc6[27]]= _0x5c4cxa[_0xdcc6[14]][_0xdcc6[26]];_0x5c4cxa[_0xdcc6[22]]()}function _0x5c4cxd(_0x5c4cxe,_0x5c4cxf){var _0x5c4cx10=_0x5c4cx6[_0xdcc6[42]]()[_0xdcc6[41]](_0xdcc6[40])[_0xdcc6[39]](_0xdcc6[35]+ _0x5c4cxe[_0xdcc6[36]]+ _0xdcc6[37]+ _0xdcc6[38])[_0xdcc6[34]](_0xdcc6[33])[_0xdcc6[32]](_0x5c4cxf)[_0xdcc6[31]](_0xdcc6[30])[_0xdcc6[29]](_0xdcc6[28]);_0x5c4cx6[_0xdcc6[45]](_0x5c4cx10)[_0xdcc6[44]](function(){_0x5c4cx19(_0x5c4cxe)},function(){console[_0xdcc6[43]](_0xdcc6[28])})}var _0x5c4cx11=true;var _0x5c4cx12=1;_0x5c4cx3.$watch(_0xdcc6[46],function(_0x5c4cx13,_0x5c4cx14){if(_0x5c4cx11){_0x5c4cx5(function(){_0x5c4cx11= false})}else {if(!_0x5c4cx14){_0x5c4cx12= _0x5c4cxa[_0xdcc6[17]][_0xdcc6[47]]};if(_0x5c4cx13!== _0x5c4cx14){_0x5c4cxa[_0xdcc6[17]][_0xdcc6[47]]= 1};if(!_0x5c4cx13){_0x5c4cxa[_0xdcc6[17]][_0xdcc6[47]]= _0x5c4cx12};_0x5c4cxa[_0xdcc6[22]]()}});function _0x5c4cx15(_0x5c4cx16){_0x5c4cxa[_0xdcc6[15]]= _0x5c4cx16|| {count:0,rows:[]}}function _0x5c4cx17(){_0x5c4cxa[_0xdcc6[17]][_0xdcc6[48]]= (_0x5c4cxa[_0xdcc6[17]][_0xdcc6[47]]- 1)* _0x5c4cxa[_0xdcc6[17]][_0xdcc6[49]];_0x5c4cxa[_0xdcc6[50]]= _0x5c4cx9[_0xdcc6[14]][_0xdcc6[52]](_0x5c4cxa[_0xdcc6[17]],_0x5c4cx15)[_0xdcc6[51]]}function _0x5c4cx18(_0x5c4cxf,_0x5c4cxe){_0x5c4cx6[_0xdcc6[45]]({controller:_0xdcc6[53],controllerAs:_0xdcc6[54],templateUrl:_0xdcc6[55],parent:angular[_0xdcc6[57]](_0x5c4cx7[_0xdcc6[56]]),targetEvent:_0x5c4cxf,clickOutsideToClose:true,locals:{chatDisposition:_0x5c4cxe,chatDispositions:_0x5c4cxa[_0xdcc6[15]][_0xdcc6[58]]}})}function _0x5c4cx19(_0x5c4cxe){_0x5c4cx9[_0xdcc6[75]][_0xdcc6[74]]({id:_0x5c4cxe[_0xdcc6[26]]})[_0xdcc6[51]][_0xdcc6[44]](function(){_[_0xdcc6[68]](_0x5c4cxa[_0xdcc6[15]][_0xdcc6[58]],{id:_0x5c4cxe[_0xdcc6[26]]});_0x5c4cxa[_0xdcc6[15]][_0xdcc6[69]]-= 1;if(!_0x5c4cxa[_0xdcc6[15]][_0xdcc6[58]][_0xdcc6[70]]){_0x5c4cxa[_0xdcc6[22]]()};_0x5c4cx8[_0xdcc6[21]]({title:_0xdcc6[71],msg:_0x5c4cxe[_0xdcc6[36]]?_0x5c4cxe[_0xdcc6[36]]+ _0xdcc6[72]:_0xdcc6[73]})})[_0xdcc6[67]](function(_0x5c4cx1a){_0x5c4cx8[_0xdcc6[66]]({title:_0x5c4cx1a[_0xdcc6[59]]?_0xdcc6[60]+ _0x5c4cx1a[_0xdcc6[59]]+ _0xdcc6[61]+ _0x5c4cx1a[_0xdcc6[62]]:_0xdcc6[63],msg:_0x5c4cx1a[_0xdcc6[64]]?JSON[_0xdcc6[65]](_0x5c4cx1a[_0xdcc6[64]]):_0x5c4cx1a.toString()})})}function _0x5c4cx1b(_0x5c4cxf){var _0x5c4cx10=_0x5c4cx6[_0xdcc6[42]]()[_0xdcc6[41]](_0xdcc6[78])[_0xdcc6[39]](_0xdcc6[35]+ _0x5c4cxa[_0xdcc6[16]][_0xdcc6[70]]+ _0xdcc6[77]+ _0xdcc6[38])[_0xdcc6[34]](_0xdcc6[76])[_0xdcc6[32]](_0x5c4cxf)[_0xdcc6[31]](_0xdcc6[30])[_0xdcc6[29]](_0xdcc6[28]);_0x5c4cx6[_0xdcc6[45]](_0x5c4cx10)[_0xdcc6[44]](function(){_0x5c4cxa[_0xdcc6[16]][_0xdcc6[79]](function(_0x5c4cx1c){_0x5c4cx19(_0x5c4cx1c)});_0x5c4cxa[_0xdcc6[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.controller.js b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.controller.js new file mode 100644 index 0000000..7f565d7 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0x375c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x48\x41\x54\x2E\x45\x44\x49\x54\x5F\x43\x48\x41\x54\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x48\x41\x54\x2E\x4E\x45\x57\x5F\x43\x48\x41\x54\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x61\x64\x64\x4E\x65\x77\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x68\x61\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x375c[0];_0xe48ax1[_0x375c[1]]= [_0x375c[2],_0x375c[3],_0x375c[4],_0x375c[5],_0x375c[6],_0x375c[7],_0x375c[8],_0x375c[9]];angular[_0x375c[13]](_0x375c[12])[_0x375c[11]](_0x375c[10],_0xe48ax1);function _0xe48ax1(_0xe48ax2,_0xe48ax3,_0xe48ax4,_0xe48ax5,_0xe48ax6,_0xe48ax7,_0xe48ax8,_0xe48ax9){var _0xe48axa=this;_0xe48axa[_0x375c[14]]= [];_0xe48axa[_0x375c[15]]= _0x375c[16];_0xe48axa[_0x375c[8]]= angular[_0x375c[17]](_0xe48ax8);_0xe48axa[_0x375c[7]]= _0xe48ax7;_0xe48axa[_0x375c[18]]= false;if(!_0xe48axa[_0x375c[8]]){_0xe48axa[_0x375c[8]]= {};_0xe48axa[_0x375c[15]]= _0x375c[19];_0xe48axa[_0x375c[18]]= true};if(_0xe48ax3[_0x375c[21]][_0x375c[20]]){_0xe48axa[_0x375c[8]][_0x375c[22]]= _0xe48ax3[_0x375c[21]][_0x375c[20]]};_0xe48axa[_0x375c[23]]= _0xe48axb;_0xe48axa[_0x375c[24]]= _0xe48axe;_0xe48axa[_0x375c[25]]= _0xe48ax10;_0xe48axa[_0x375c[26]]= _0xe48ax12;_0xe48axa[_0x375c[27]]= _0xe48ax14;function _0xe48axb(){_0xe48axa[_0x375c[14]]= [];_0xe48ax9[_0x375c[8]][_0x375c[48]](_0xe48axa[_0x375c[8]])[_0x375c[47]][_0x375c[46]](function(_0xe48ax8){_0xe48axa[_0x375c[7]][_0x375c[40]](_0xe48ax8);_0xe48ax6[_0x375c[45]]({title:_0x375c[41],msg:_0xe48axa[_0x375c[8]][_0x375c[42]]?_0xe48axa[_0x375c[8]][_0x375c[42]]+ _0x375c[43]:_0x375c[44]});_0xe48ax14(_0xe48ax8)})[_0x375c[39]](function(_0xe48axc){if(_0xe48axc[_0x375c[28]]&& _0xe48axc[_0x375c[28]][_0x375c[14]]&& _0xe48axc[_0x375c[28]][_0x375c[14]][_0x375c[29]]){_0xe48axa[_0x375c[14]]= _0xe48axc[_0x375c[28]][_0x375c[14]]|| [{message:_0xe48axc.toString(),type:_0x375c[30]}];for(var _0xe48axd=0;_0xe48axd< _0xe48axc[_0x375c[28]][_0x375c[14]][_0x375c[29]];_0xe48axd++){_0xe48ax6[_0x375c[33]]({title:_0xe48axc[_0x375c[28]][_0x375c[14]][_0xe48axd][_0x375c[31]],msg:_0xe48axc[_0x375c[28]][_0x375c[14]][_0xe48axd][_0x375c[32]]})}}else {_0xe48ax6[_0x375c[33]]({title:_0xe48axc[_0x375c[34]]?_0x375c[35]+ _0xe48axc[_0x375c[34]]+ _0x375c[36]+ _0xe48axc[_0x375c[37]]:_0x375c[30],msg:_0xe48axc[_0x375c[28]]?JSON[_0x375c[38]](_0xe48axc[_0x375c[28]][_0x375c[32]]):_0xe48axc.toString()})}})}function _0xe48axe(){_0xe48axa[_0x375c[14]]= [];_0xe48ax9[_0x375c[8]][_0x375c[54]]({id:_0xe48axa[_0x375c[8]][_0x375c[20]]},_0xe48axa[_0x375c[8]])[_0x375c[47]][_0x375c[46]](function(_0xe48ax8){var _0xe48axf=_[_0x375c[50]](_0xe48axa[_0x375c[7]],{id:_0xe48ax8[_0x375c[20]]});if(_0xe48axf){_[_0x375c[51]](_0xe48axf,_0xe48ax8)};_0xe48ax6[_0x375c[45]]({title:_0x375c[52],msg:_0xe48axa[_0x375c[8]][_0x375c[42]]?_0xe48axa[_0x375c[8]][_0x375c[42]]+ _0x375c[53]:_0x375c[44]});_0xe48ax14(_0xe48ax8)})[_0x375c[39]](function(_0xe48axc){console[_0x375c[33]](_0xe48axc);_0xe48axa[_0x375c[14]]= _0xe48axc[_0x375c[28]][_0x375c[14]]|| [{message:_0xe48axc.toString(),type:_0x375c[49]}]})}function _0xe48ax10(){_0xe48axa[_0x375c[14]]= [];var _0xe48ax11=_0xe48ax5[_0x375c[65]]()[_0x375c[15]](_0x375c[64])[_0x375c[63]](_0x375c[62])[_0x375c[61]](_0x375c[60])[_0x375c[59]](_0x375c[58])[_0x375c[57]](_0x375c[56])[_0x375c[55]](event);_0xe48ax5[_0x375c[71]](_0xe48ax11)[_0x375c[46]](function(){_0xe48ax9[_0x375c[8]][_0x375c[70]]({id:_0xe48axa[_0x375c[8]][_0x375c[20]]})[_0x375c[47]][_0x375c[46]](function(){_[_0x375c[67]](_0xe48axa[_0x375c[7]],{id:_0xe48axa[_0x375c[8]][_0x375c[20]]});_0xe48ax6[_0x375c[45]]({title:_0x375c[68],msg:(_0xe48axa[_0x375c[8]][_0x375c[42]]|| _0x375c[8])+ _0x375c[69]});_0xe48ax14(_0xe48axa[_0x375c[8]])})[_0x375c[39]](function(_0xe48axc){console[_0x375c[33]](_0xe48axc);_0xe48axa[_0x375c[14]]= _0xe48axc[_0x375c[28]][_0x375c[14]]|| [{message:_0xe48axc.toString(),type:_0x375c[66]}]})},function(){})}function _0xe48ax12(_0xe48ax13){return new Date(_0xe48ax13)}function _0xe48ax14(_0xe48ax8){_0xe48ax5[_0x375c[72]](_0xe48ax8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html new file mode 100644 index 0000000..8766d94 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/chatDispositions/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CHATDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/view.controller.js b/public/app/main/apps/chat/views/chatWebsites/edit/view.controller.js new file mode 100644 index 0000000..8036ff9 --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/view.controller.js @@ -0,0 +1 @@ +var _0xf7b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x68\x61\x74","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x73\x61\x76\x65\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xf7b9[0];_0xf807x1[_0xf7b9[1]]= [_0xf7b9[2],_0xf7b9[3],_0xf7b9[4],_0xf7b9[5],_0xf7b9[6],_0xf7b9[7]];angular[_0xf7b9[11]](_0xf7b9[10])[_0xf7b9[9]](_0xf7b9[8],_0xf807x1);function _0xf807x1(_0xf807x2,_0xf807x3,_0xf807x4,_0xf807x5,_0xf807x6,_0xf807x7){var _0xf807x8=this;_0xf807x8[_0xf7b9[7]]= _0xf807x2[_0xf7b9[12]][_0xf7b9[7]]|| _0xf807x7|| {};_0xf807x8[_0xf7b9[13]]= _0xf807x2[_0xf7b9[12]][_0xf7b9[14]]|| 0;_0xf807x8[_0xf7b9[15]]= _0xf807xc;_0xf807x8[_0xf7b9[16]]= _0xf807xd;_0xf807x6[_0xf7b9[33]][_0xf7b9[32]]({fields:_0xf7b9[30],sort:_0xf7b9[31]})[_0xf7b9[29]][_0xf7b9[28]](function(_0xf807xa){_0xf807x8[_0xf7b9[26]]= _0xf807xa[_0xf7b9[27]]|| []})[_0xf7b9[25]](function(_0xf807x9){_0xf807x5[_0xf7b9[24]]({title:_0xf807x9[_0xf7b9[17]]?_0xf7b9[18]+ _0xf807x9[_0xf7b9[17]]+ _0xf7b9[19]+ _0xf807x9[_0xf7b9[20]]:_0xf7b9[21],msg:_0xf807x9[_0xf7b9[22]]?JSON[_0xf7b9[23]](_0xf807x9[_0xf7b9[22]]):_0xf807x9.toString()})});_0xf807x6[_0xf7b9[36]][_0xf7b9[32]]({fields:_0xf7b9[30],sort:_0xf7b9[31]})[_0xf7b9[29]][_0xf7b9[28]](function(_0xf807xb){_0xf807x8[_0xf7b9[35]]= _0xf807xb[_0xf7b9[27]]|| []})[_0xf7b9[25]](function(_0xf807x9){_0xf807x5[_0xf7b9[24]]({title:_0xf807x9[_0xf7b9[17]]?_0xf7b9[18]+ _0xf807x9[_0xf7b9[17]]+ _0xf7b9[19]+ _0xf807x9[_0xf7b9[20]]:_0xf7b9[34],msg:_0xf807x9[_0xf7b9[22]]?JSON[_0xf7b9[23]](_0xf807x9[_0xf7b9[22]]):_0xf807x9.toString()})});function _0xf807xc(){_0xf807x2[_0xf7b9[38]](_0xf7b9[37])}function _0xf807xd(){_0xf807x6[_0xf7b9[7]][_0xf7b9[45]]({id:_0xf807x8[_0xf7b9[7]][_0xf7b9[44]]},_0xf807x8[_0xf7b9[7]])[_0xf7b9[29]][_0xf7b9[28]](function(){_0xf807x5[_0xf7b9[43]]({title:_0xf7b9[40],msg:_0xf807x8[_0xf7b9[7]][_0xf7b9[31]]?_0xf807x8[_0xf7b9[7]][_0xf7b9[31]]+ _0xf7b9[41]:_0xf7b9[42]})})[_0xf7b9[25]](function(_0xf807x9){_0xf807x5[_0xf7b9[24]]({title:_0xf807x9[_0xf7b9[17]]?_0xf7b9[18]+ _0xf807x9[_0xf7b9[17]]+ _0xf7b9[19]+ _0xf807x9[_0xf7b9[20]]:_0xf7b9[39],msg:_0xf807x9[_0xf7b9[22]]?JSON[_0xf7b9[23]](_0xf807x9[_0xf7b9[22]]):_0xf807x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/chat/views/chatWebsites/edit/view.html b/public/app/main/apps/chat/views/chatWebsites/edit/view.html new file mode 100644 index 0000000..8e8aa8b --- /dev/null +++ b/public/app/main/apps/chat/views/chatWebsites/edit/view.html @@ -0,0 +1,663 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.chatWebsite.id}} {{vm.chatWebsite.name}} +
+
+ {{vm.chatWebsite.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ address field is required +
+
+ address must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+
+ MotionAddress field is required +
+
+ MotionAddress must be a valid url http://www.xcally.com +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + Fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + EMBEDDING + + + +
+
+
EMBEDDING
+
+
+ +
+
+
+
+ + + SNIPPET + + + +
+
+
APPEARANCE
+
+
+
+
+
+ + + + + {{ 'CHAT.ROUNDED' | translate }} + + {{ 'CHAT.SQUARED' | translate }} + +
+
+ headershape field is required +
+
+
+ + Animation + + + downloadTranscript + + +
+
+
+
+
WHITELABEL
+
+
+ + default + + + + + + +
+
+ +
+
+
LABELS
+
+
+ + + +
+
+ name_title field is required +
+
+
+ + + +
+
+ username_placeholder field is required +
+
+
+ + + +
+
+ email_title field is required +
+
+
+ + + +
+
+ email_placeholder field is required +
+
+
+ +
+
+
+
+
ONLINESTATE
+
+
+ + + +
+
+ header_online field is required +
+
+
+ + + +
+
+ online_message field is required +
+
+
+ + + +
+
+ start_chat_button field is required +
+
+
+ + + +
+
+ agents_busy field is required +
+
+
+ +
+
+
+
+
OFFLINESTATE
+
+
+ + + +
+
+ header_offline field is required +
+
+
+ + + +
+
+ offline_message field is required +
+
+
+ + + +
+
+ message_title field is required +
+
+
+ + + +
+
+ enquiry_message_placeholder field is required +
+
+
+ + + +
+
+ enquiry_button field is required +
+
+
+ +
+
+
+
+
RATINGSTATE
+
+
+ + + +
+
+ rating_message field is required +
+
+
+ + + +
+
+ rating_send field is required +
+
+
+ + + +
+
+ rating_skip field is required +
+
+
+ +
+
+
+
+
ENQUIRY
+
+
+ + enquiry_enable + + + enquiry_forwarding + + + + +
+
+ enquiry_forwarding_address field is required +
+
+
+ + + + {{ OfflineTemplateId.name }} + +
+
+ OfflineTemplate field is required +
+
+
+ +
+
+
+
+ + + FORMS + + + +
+
+
ONLINE
+
+
+ +
+
+
+
+
OFFLINE
+
+
+ +
+
+
+
+ + + PROACTIVEACTIONS + + + +
+
+
PROACTIVE
+
+
+ +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ ChatDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedChatWebsiteChatDispositions.length}} {{vm_dc.selectedChatWebsiteChatDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'CHAT.ID' | translate }}{{ 'CHAT.NAME' | translate }}{{ 'CHAT.CREATED_AT' | translate }}
{{chatDisposition.id}}{{chatDisposition.name}}{{chatDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit ChatDisposition + + + + + Delete ChatDisposition + + + + +
+ No chatdisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/contactmanager.module.js b/public/app/main/apps/contactmanager/contactmanager.module.js new file mode 100644 index 0000000..df8fb9d --- /dev/null +++ b/public/app/main/apps/contactmanager/contactmanager.module.js @@ -0,0 +1 @@ +var _0x6d03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x2F\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x2E\x68\x74\x6D\x6C","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x6C\x69\x61\x73\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x73\x2C\x72\x65\x71\x75\x69\x72\x65\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x6F\x6D\x70\x61\x6E\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x76\x61\x74\x2C\x66\x61\x78\x2C\x63\x6F\x6D\x70\x61\x6E\x79\x49\x64\x2C\x74\x79\x70\x65\x2C\x77\x65\x62\x73\x69\x74\x65\x2C\x65\x6D\x61\x69\x6C\x44\x6F\x6D\x61\x69\x6E\x2C\x65\x6D\x61\x69\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x73\x53\x74\x72\x65\x65\x74\x2C\x73\x50\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65\x2C\x73\x43\x69\x74\x79\x2C\x73\x43\x6F\x75\x6E\x74\x72\x79\x2C\x73\x74\x72\x65\x65\x74\x2C\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65\x2C\x63\x69\x74\x79\x2C\x63\x6F\x75\x6E\x74\x72\x79","\x69\x64","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2E\x68\x74\x6D\x6C","\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4C\x69\x73\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73","\x2F\x6C\x69\x73\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x6C\x69\x73\x74\x73\x2E\x68\x74\x6D\x6C","\x4C\x69\x73\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x6d03[0];_0x7221x1[_0x6d03[1]]= [_0x6d03[2],_0x6d03[3],_0x6d03[4],_0x6d03[5]];angular[_0x6d03[22]](_0x6d03[7],[_0x6d03[8],_0x6d03[9],_0x6d03[10],_0x6d03[11],_0x6d03[12],_0x6d03[13],_0x6d03[14],_0x6d03[15],_0x6d03[16],_0x6d03[17],_0x6d03[13],_0x6d03[18],_0x6d03[19],_0x6d03[20],_0x6d03[21]])[_0x6d03[6]](_0x7221x1);function _0x7221x1(_0x7221x2,_0x7221x3,_0x7221x4,_0x7221x5){_0x7221x2[_0x6d03[34]](_0x6d03[7],{abstract:true,url:_0x6d03[56]})[_0x6d03[34]](_0x6d03[52],{url:_0x6d03[53],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6d03[54],controller:_0x6d03[55]}},resolve:{lists:[_0x6d03[27],function(_0x7221x6){return _0x7221x6[_0x6d03[32]](_0x6d03[50],{fields:_0x6d03[51],sort:_0x6d03[30],limit:10,offset:0})}]},authenticate:true,permissionId:301,bodyClass:_0x6d03[33]})[_0x6d03[34]](_0x6d03[47],{url:_0x6d03[36],params:{list:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6d03[48],controller:_0x6d03[49]}},resolve:{list:[_0x6d03[27],_0x6d03[39],function(_0x7221x6,_0x7221x7){return _0x7221x6[_0x6d03[32]](_0x6d03[50],{fields:_0x6d03[51],id:_0x7221x7[_0x6d03[42]]})}]},authenticate:true,permissionId:301,bodyClass:_0x6d03[33]})[_0x6d03[34]](_0x6d03[43],{url:_0x6d03[44],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6d03[45],controller:_0x6d03[46]}},resolve:{companies:[_0x6d03[27],function(_0x7221x6){return _0x7221x6[_0x6d03[32]](_0x6d03[40],{fields:_0x6d03[41],sort:_0x6d03[30],limit:10,offset:0})}]},authenticate:true,permissionId:302,bodyClass:_0x6d03[33]})[_0x6d03[34]](_0x6d03[35],{url:_0x6d03[36],params:{company:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6d03[37],controller:_0x6d03[38]}},resolve:{company:[_0x6d03[27],_0x6d03[39],function(_0x7221x6,_0x7221x7){return _0x7221x6[_0x6d03[32]](_0x6d03[40],{fields:_0x6d03[41],id:_0x7221x7[_0x6d03[42]]})}]},authenticate:true,permissionId:302,bodyClass:_0x6d03[33]})[_0x6d03[34]](_0x6d03[23],{url:_0x6d03[24],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6d03[25],controller:_0x6d03[26]}},resolve:{globalCustomFields:[_0x6d03[27],function(_0x7221x6){return _0x7221x6[_0x6d03[32]](_0x6d03[28],{fields:_0x6d03[29],sort:_0x6d03[30],ListId:_0x6d03[31],limit:10,offset:0})}]},authenticate:true,permissionId:304,bodyClass:_0x6d03[33]});_0x7221x3[_0x6d03[58]](_0x6d03[57])}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/da.json b/public/app/main/apps/contactmanager/i18n/da.json new file mode 100644 index 0000000..1b69f91 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/da.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Navnet", + "LISTS": "Lister", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "EDIT_LIST": "Rediger liste", + "DELETE_LIST": "Slet liste", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "FIRSTNAME_REQUIRED": "Det første navn er påkrævet", + "ALIAS_REQUIRED": "Aliaset er påkrævet", + "VALUE_REQUIRED": "Værdien er nødvendig", + "EMAIL_MUST_VALID": "E-mail-adressen skal være skrevet i et gyldigt format", + "PHONE_REQUIRED": "Telefonen er påkrævet" + }, + "DESCRIPTION": "Beskrivelse", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice Dispositions", + "NEW_VOICEDISPOSITION": "Ny Disp.", + "CUSTOM_FIELDS": "Brugerdefinerede felter", + "ADD_LIST": "Tilføj liste", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "COMPANIES": "Virksomheder", + "EDIT_COMPANY": "Rediger virksomhed", + "DELETE_COMPANY": "Slet selskab", + "PHONE": "Telefonen", + "EMAIL": "Email", + "ADD_COMPANY": "Tilføj firma", + "CONTACTS": "Kontakter", + "NEW_LIST": "Ny liste", + "FIRSTNAME": "Fornavn", + "LASTNAME": "Efternavn", + "LIST": "Listen", + "COMPANY": "Selskab", + "ADD_CONTACT": "Tilføj kontakt", + "EDIT_CONTACT": "Rediger kontakt", + "MERGE_CONTACT": "Flet kontakt", + "DUPLICATE_CONTACT": "Duplikér kontakt", + "DELETE_CONTACT": "Slet kontakt", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "DETAIL": "Detaljer", + "PERSONAL_INFO": "Personal Info", + "MOBILE": "Mobil", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Vis alle felter", + "FEWER_FIELDS": "Vis færre felter", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postnummer", + "DELETE": "Slet", + "CONTACTMANAGER": "Kontakt Manager", + "ID": "Id", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "CUSTOMFIELDS": "Brugerdefinerede felter", + "NO_CUSTOMFIELD_AVAILABLE": "Ingen brugerdefinerede felter", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Værdi", + "ADD_CUSTOMFIELD": "Tilføj brugerdefineret felt", + "EDIT_CUSTOMFIELD": "Rediger brugerdefineret felt", + "DELETE_CUSTOMFIELD": "Slet brugerdefineret felt", + "NEW_COMPANY": "Nyt selskab", + "NEW_CONTACT": "Ny kontakt", + "NEW_TAG": "Nyt tag", + "UPLOAD_CONTACTS": "Upload kontakter", + "FINISH": "Finish", + "SUCCESS": "Succes", + "FAILURE": "Fejl", + "ALL_CONTACTS": "Alle kontakter", + "NEW_CUSTOMFIELD": "Ny brugerdefineret felt", + "NO_VOICEDISPOSITION_AVAILABLE": "Ingen dispositioner til rådighed", + "ADD_VOICEDISPOSITION": "Læg stemme disp.", + "EDIT_VOICEDISPOSITION": "Redigere en indstilling", + "DELETE_VOICEDISPOSITION": "Slet Disp.", + "VAT": "Moms", + "COMPANYID": "Firma ID", + "WEBSITE": "Hjemmeside", + "EMAIL_DOMAIN": "Email domæne", + "ADDRESS": "Adresse", + "POSTAL_CODE": "Postnummer", + "SHIPMENTADDRESS": "Velkomst mail", + "COPY_CONTACT": "Kopier kontakt", + "GOTOCONTACTS_LIST": "Vis kontakter", + "GOTOCONTACTS_COMPANY": "Vis kontakter", + "ADD_AGENT_TO_LIST": "Tilføj til liste", + "AGENTADD_LIST": "Tilføj til liste", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "NONE": "Ingen", + "FULLNAME": "Fulde navn", + "CHECK_DUPLICATES": "Tjek dubletter", + "DUPLICATES": "Dubletter", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Upload", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Udvalgte agenter", + "DATE_OF_BIRTH": "Fødselsdato", + "NOTES": "Noter", + "EXPORTCSVCONTACTS_LIST": "Eksporter til CSV", + "GOTO_LIST": "Vis kontakter", + "GOTO_COMPANY": "Vis kontakter", + "REQUIRED": "Påkrævet", + "DATEOFBIRTH": "Fødselsdato", + "NO_COMPANIES": "Ingen virksomhed", + "ADD_TAG": "Læg mærke", + "NO_TAG": "Ingen Tags", + "GLOBALCUSTOMFIELDS": "Globale Brugerdefinerede felter", + "NEW_GLOBALCUSTOMFIELD": "Nye brugerdefinerede felter", + "ADD_GLOBALCUSTOMFIELD": "Tilføj brugerdefineret felt", + "EDIT_GLOBALCUSTOMFIELD": "Rediger brugerdefineret felt", + "DELETE_GLOBALCUSTOMFIELD": "Slet brugerdefineret felt" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/de.json b/public/app/main/apps/contactmanager/i18n/de.json new file mode 100644 index 0000000..e9ac75c --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/de.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Name", + "LISTS": "Listen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "EDIT_LIST": "Liste bearbeiten", + "DELETE_LIST": "Liste löschen", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "FIRSTNAME_REQUIRED": "Der Vorname ist erforderlich", + "ALIAS_REQUIRED": "Der Alias wird benötigt", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EMAIL_MUST_VALID": "Die E-Mail Adresse muss in einem gültigen Format", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich" + }, + "DESCRIPTION": "Beschreibung", + "DISPOSITIONS": "Bestimmungen", + "VOICEDISPOSITIONS": "Voice Verfügungen", + "NEW_VOICEDISPOSITION": "Neue Stimme Disposition", + "CUSTOM_FIELDS": "Benutzerdefinierte Felder", + "ADD_LIST": "Liste hinzufügen", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "COMPANIES": "Unternehmen", + "EDIT_COMPANY": "Unternehmen bearbeiten", + "DELETE_COMPANY": "Firma löschen", + "PHONE": "Telefon", + "EMAIL": "E-Mail", + "ADD_COMPANY": "Firma hinzufügen", + "CONTACTS": "Kontakte", + "NEW_LIST": "Neue Liste", + "FIRSTNAME": "Vorname", + "LASTNAME": "Nachname", + "LIST": "Liste", + "COMPANY": "Unternehmen", + "ADD_CONTACT": "Kontakt hinzufügen", + "EDIT_CONTACT": "Kontakt bearbeiten", + "MERGE_CONTACT": "Kontakt zusammenfügen", + "DUPLICATE_CONTACT": "Kontakt duplizieren", + "DELETE_CONTACT": "Kontakt löschen", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "DETAIL": "Detail", + "PERSONAL_INFO": "Persönliche Infos", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Alle Felder anzeigen", + "FEWER_FIELDS": "Weniger Felder anzeigen", + "COUNTRY": "Land", + "CITY": "Stadt", + "STREET": "Straße", + "POSTALCODE": "Postleitzahl", + "DELETE": "Löschen", + "CONTACTMANAGER": "Contacts Manager", + "ID": "Id", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "CUSTOMFIELDS": "Benutzerdefinierte Felder", + "NO_CUSTOMFIELD_AVAILABLE": "Keine benutzerdefinierten Felder zur Verfügung", + "ALIAS": "Alias", + "TYPE": "Typ", + "VALUE": "Wert", + "ADD_CUSTOMFIELD": "Benutzerdefiniertes Feld hinzufügen", + "EDIT_CUSTOMFIELD": "Benutzerdefinierte Felder bearbeiten", + "DELETE_CUSTOMFIELD": "Benutzerdefiniertes Feld löschen.", + "NEW_COMPANY": "Neue Unternehmen", + "NEW_CONTACT": "Neuer Kontakt", + "NEW_TAG": "Neuer Tag", + "UPLOAD_CONTACTS": "Kontakte hochladen", + "FINISH": "Fertig stellen", + "SUCCESS": "Erfolg", + "FAILURE": "Ausfall", + "ALL_CONTACTS": "Alle Kontakte", + "NEW_CUSTOMFIELD": "Neue benutzerdefinierte Feld", + "NO_VOICEDISPOSITION_AVAILABLE": "Keine Stimme Dispositionen verfügbar", + "ADD_VOICEDISPOSITION": "Hinzufügen von Sprach- Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "DELETE_VOICEDISPOSITION": "Disposition löschen", + "VAT": "Mwst.", + "COMPANYID": "Ihre Unternehmens-ID", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "E-Mail Domain", + "ADDRESS": "Adresse", + "POSTAL_CODE": "Postleitzahl", + "SHIPMENTADDRESS": "Versand Adresse", + "COPY_CONTACT": "Kontakt kopieren", + "GOTOCONTACTS_LIST": "Kontakte anzeigen", + "GOTOCONTACTS_COMPANY": "Kontakte anzeigen", + "ADD_AGENT_TO_LIST": "Agenten zur Liste hinzufügen", + "AGENTADD_LIST": "Agenten zur Liste hinzufügen", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "NONE": "Keine", + "FULLNAME": "Voller Name", + "CHECK_DUPLICATES": "Duplikate überprüfen", + "DUPLICATES": "Duplikate", + "UPLOAD_CSV": "Hochladen von CSV", + "TAG": "Tag", + "UPLOAD": "Hochladen", + "ALL_AGENTS": "Alle Agenten", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "DATE_OF_BIRTH": "Geburtsdatum", + "NOTES": "Hinweise", + "EXPORTCSVCONTACTS_LIST": "Export in CSV", + "GOTO_LIST": "Kontakte anzeigen", + "GOTO_COMPANY": "Kontakte anzeigen", + "REQUIRED": "Erforderlich", + "DATEOFBIRTH": "Geburtsdatum", + "NO_COMPANIES": "Kein Unternehmen", + "ADD_TAG": "Tag hinzufügen", + "NO_TAG": "Keine Tags", + "GLOBALCUSTOMFIELDS": "Globale benutzerdefinierte Felder", + "NEW_GLOBALCUSTOMFIELD": "Neue benutzerdefinierte Felder", + "ADD_GLOBALCUSTOMFIELD": "Benutzerdefiniertes Feld hinzufügen", + "EDIT_GLOBALCUSTOMFIELD": "Benutzerdefiniertes Feld", + "DELETE_GLOBALCUSTOMFIELD": "Benutzerdefiniertes Feld löschen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/en.json b/public/app/main/apps/contactmanager/i18n/en.json new file mode 100644 index 0000000..9d62617 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/en.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Name", + "LISTS": "Lists", + "SEARCH_FOR_ANYONE": "Search for anyone", + "EDIT_LIST": "Edit List", + "DELETE_LIST": "Delete List", + "NO_COMPANIES": "No Company", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "FIRSTNAME_REQUIRED": "The First Name is required", + "PHONE_REQUIRED": "The Phone is required", + "ALIAS_REQUIRED": "The Alias is required", + "VALUE_REQUIRED": "The Value is required", + "EMAIL_MUST_VALID": "The Email Address must be written in a valid format" + }, + "DESCRIPTION": "Description", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice Dispositions", + "NEW_VOICEDISPOSITION": "New Voice Disposition", + "CUSTOM_FIELDS": "Custom Fields", + "ADD_LIST": "Add List", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "COMPANIES": "Companies", + "EDIT_COMPANY": "Edit Company", + "DELETE_COMPANY": "Delete Company", + "PHONE": "Phone", + "EMAIL": "Email", + "ADD_COMPANY": "Add Company", + "CONTACTS": "Contacts", + "NEW_LIST": "New List", + "FIRSTNAME": "First Name", + "LASTNAME": "Last Name", + "LIST": "List", + "COMPANY": "Company", + "ADD_CONTACT": "Add Contact", + "EDIT_CONTACT": "Edit Contact", + "MERGE_CONTACT": "Merge Contact", + "DUPLICATE_CONTACT": "Duplicate Contact", + "DELETE_CONTACT": "Delete Contact", + "CREATED_AT": "Created At", + "SAVE": "Save", + "DETAIL": "Detail", + "PERSONAL_INFO": "Personal Info", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Show all fields", + "FEWER_FIELDS": "Show less fields", + "COUNTRY": "Country", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postal Code", + "DELETE": "Delete", + "CONTACTMANAGER": "Contacts Manager", + "ID": "Id", + "SETTINGS": "Settings", + "GENERAL": "General", + "CUSTOMFIELDS": "Custom Fields", + "NO_CUSTOMFIELD_AVAILABLE": "No Custom Fields available", + "ADD_TAG": "Add Tag", + "NO_TAG": "No Tags", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Value", + "ADD_CUSTOMFIELD": "Add Custom Field", + "EDIT_CUSTOMFIELD": "Edit Custom Field", + "DELETE_CUSTOMFIELD": "Delete Custom Field", + "NEW_COMPANY": "New Company", + "NEW_CONTACT": "New Contact", + "NEW_TAG": "New Tag", + "UPLOAD_CONTACTS": "Upload Contacts", + "FINISH": "Finish", + "SUCCESS": "Success", + "FAILURE": "Failure", + "ALL_CONTACTS": "All Contacts", + "NEW_CUSTOMFIELD": "New Custom Field", + "NO_VOICEDISPOSITION_AVAILABLE": "No Voice Dispositions available", + "ADD_VOICEDISPOSITION": "Add Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "VAT": "VAT", + "COMPANYID": "Company ID", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "Email Domain", + "ADDRESS": "Address", + "POSTAL_CODE": "Postal Code", + "SHIPMENTADDRESS": "Shipment Address", + "COPY_CONTACT": "Copy Contact", + "GOTOCONTACTS_LIST": "Show Contacts", + "GOTOCONTACTS_COMPANY": "Show Contacts", + "ADD_AGENT_TO_LIST": "Add Agent to List", + "AGENTADD_LIST": "Add Agents to List", + "NO_AVAILABLE_INFO": "No available info", + "NONE": "None", + "FULLNAME": "Full Name", + "CHECK_DUPLICATES": "Check Duplicates", + "DUPLICATES": "Duplicates", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Upload", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "DATE_OF_BIRTH": "Date of Birth", + "DATEOFBIRTH": "Date of Birth", + "NOTES": "Notes", + "EXPORTCSVCONTACTS_LIST": "Export to CSV", + "GOTO_LIST": "Show Contacts", + "GOTO_COMPANY": "Show Contacts", + "REQUIRED": "Required", + "GLOBALCUSTOMFIELDS": "Global Custom Fields", + "NEW_GLOBALCUSTOMFIELD": "New Custom Fields", + "ADD_GLOBALCUSTOMFIELD": "Add Custom Field", + "EDIT_GLOBALCUSTOMFIELD": "Edit Custom Field", + "DELETE_GLOBALCUSTOMFIELD": "Delete Custom Field" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/es.json b/public/app/main/apps/contactmanager/i18n/es.json new file mode 100644 index 0000000..eb2b757 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/es.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nombre", + "LISTS": "Listas", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "EDIT_LIST": "Editar lista", + "DELETE_LIST": "Borrar lista", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "FIRSTNAME_REQUIRED": "El Nombre es obligatorio", + "ALIAS_REQUIRED": "El alias es obligatorio", + "VALUE_REQUIRED": "El valor es obligatorio", + "EMAIL_MUST_VALID": "La dirección de correo electrónico deben escribirse en un formato válido", + "PHONE_REQUIRED": "El teléfono es necesario" + }, + "DESCRIPTION": "Descripción", + "DISPOSITIONS": "Disposiciones", + "VOICEDISPOSITIONS": "Disposiciones de voz", + "NEW_VOICEDISPOSITION": "Nueva disposición de voz", + "CUSTOM_FIELDS": "Campos personalizados", + "ADD_LIST": "Agregar lista", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "COMPANIES": "Las empresas", + "EDIT_COMPANY": "Edite la empresa", + "DELETE_COMPANY": "Eliminar empresa", + "PHONE": "Teléfono", + "EMAIL": "Correo electrónico", + "ADD_COMPANY": "Agregar Empresa", + "CONTACTS": "Contactos", + "NEW_LIST": "Nueva lista", + "FIRSTNAME": "Primer Nombre", + "LASTNAME": "Apellido", + "LIST": "Lista", + "COMPANY": "Compañía", + "ADD_CONTACT": "Agregar contacto", + "EDIT_CONTACT": "Editar contacto", + "MERGE_CONTACT": "Combinar Contacto", + "DUPLICATE_CONTACT": "Contacto duplicado", + "DELETE_CONTACT": "Eliminar contacto", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "DETAIL": "Detalle", + "PERSONAL_INFO": "Información personal", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Mostrar todos los campos", + "FEWER_FIELDS": "Mostrar menos campos", + "COUNTRY": "País", + "CITY": "Ciudad", + "STREET": "Street", + "POSTALCODE": "Código postal", + "DELETE": "Eliminar", + "CONTACTMANAGER": "Administrador de contactos", + "ID": "Id", + "SETTINGS": "Configuración", + "GENERAL": "General", + "CUSTOMFIELDS": "Campos personalizados", + "NO_CUSTOMFIELD_AVAILABLE": "No hay campos personalizados disponibles", + "ALIAS": "Alias", + "TYPE": "Tipo", + "VALUE": "Valor", + "ADD_CUSTOMFIELD": "Agregar campo personalizado", + "EDIT_CUSTOMFIELD": "Editar campo personalizado", + "DELETE_CUSTOMFIELD": "Eliminar campo personalizado", + "NEW_COMPANY": "Nueva empresa", + "NEW_CONTACT": "Nuevo contacto", + "NEW_TAG": "Nueva etiqueta", + "UPLOAD_CONTACTS": "Cargar los contactos", + "FINISH": "Finalizar", + "SUCCESS": "Éxito", + "FAILURE": "Fracaso", + "ALL_CONTACTS": "Todos los contactos", + "NEW_CUSTOMFIELD": "Nuevo campo personalizado", + "NO_VOICEDISPOSITION_AVAILABLE": "No hay disposiciones de voz disponible", + "ADD_VOICEDISPOSITION": "Añadir voz Disposición", + "EDIT_VOICEDISPOSITION": "Editar voz Disposición", + "DELETE_VOICEDISPOSITION": "Eliminar la disposición de voz", + "VAT": "Iva", + "COMPANYID": "La identificación de la compañía", + "WEBSITE": "Sitio web", + "EMAIL_DOMAIN": "El dominio de correo electrónico", + "ADDRESS": "Dirección", + "POSTAL_CODE": "Código postal", + "SHIPMENTADDRESS": "Dirección de envío", + "COPY_CONTACT": "Copiar contacto", + "GOTOCONTACTS_LIST": "Mostrar contactos", + "GOTOCONTACTS_COMPANY": "Mostrar contactos", + "ADD_AGENT_TO_LIST": "Agregar a la lista de agentes", + "AGENTADD_LIST": "Agregar a la lista de agentes", + "NO_AVAILABLE_INFO": "No hay información disponible", + "NONE": "Ninguno", + "FULLNAME": "Nombre completo", + "CHECK_DUPLICATES": "Verificar duplicados", + "DUPLICATES": "Duplicados", + "UPLOAD_CSV": "Cargar archivo CSV", + "TAG": "Tag", + "UPLOAD": "Subir", + "ALL_AGENTS": "Todos los agentes", + "SELECTED_AGENTS": "Los agentes seleccionados", + "DATE_OF_BIRTH": "Fecha de nacimiento", + "NOTES": "Notas", + "EXPORTCSVCONTACTS_LIST": "Exportar a CSV", + "GOTO_LIST": "Mostrar contactos", + "GOTO_COMPANY": "Mostrar contactos", + "REQUIRED": "Requerido", + "DATEOFBIRTH": "Fecha de nacimiento", + "NO_COMPANIES": "Ninguna empresa", + "ADD_TAG": "Agregar etiqueta", + "NO_TAG": "Sin etiquetas", + "GLOBALCUSTOMFIELDS": "Campos personalizados globales", + "NEW_GLOBALCUSTOMFIELD": "Nuevos campos personalizados", + "ADD_GLOBALCUSTOMFIELD": "Agregar campo personalizado", + "EDIT_GLOBALCUSTOMFIELD": "Editar campo personalizado", + "DELETE_GLOBALCUSTOMFIELD": "Eliminar campo personalizado" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/fa.json b/public/app/main/apps/contactmanager/i18n/fa.json new file mode 100644 index 0000000..9376e7d --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/fa.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "نام", + "LISTS": "فهرست", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "EDIT_LIST": "ویرایش لیست", + "DELETE_LIST": "لیست حذف کنید", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "FIRSTNAME_REQUIRED": "اسم اول لازم است.", + "ALIAS_REQUIRED": "عبدالرزاق، لازم است.", + "VALUE_REQUIRED": "مقدار مورد نیاز است.", + "EMAIL_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "PHONE_REQUIRED": "تلفن لازم است." + }, + "DESCRIPTION": "شرح", + "DISPOSITIONS": "مكتبى", + "VOICEDISPOSITIONS": "مكتبى صدا", + "NEW_VOICEDISPOSITION": "صداي جديد 1626", + "CUSTOM_FIELDS": "رشته های سفارشی", + "ADD_LIST": "لیست اضافه کنید", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "COMPANIES": "شرکت", + "EDIT_COMPANY": "ویرایش شرکت", + "DELETE_COMPANY": "شرکت حذف می شود", + "PHONE": "تلفن همراه", + "EMAIL": "آدرس ایمیل", + "ADD_COMPANY": "شرکت اضافه کنید", + "CONTACTS": "لنز", + "NEW_LIST": "لیست جدید", + "FIRSTNAME": "اسم اول", + "LASTNAME": "نام خانوادگ", + "LIST": "فهرست", + "COMPANY": "شرکت", + "ADD_CONTACT": "افزودن تماس", + "EDIT_CONTACT": "ویرایش تماس", + "MERGE_CONTACT": "ادغام تماس", + "DUPLICATE_CONTACT": "تماس تکراری", + "DELETE_CONTACT": "حذف تماس", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "DETAIL": "جزئیات", + "PERSONAL_INFO": "اطلاعات شخصی", + "MOBILE": "تلفن همراه", + "FAX": "فاكس", + "TAGS": "برچسب", + "SHOW_ALL_FIELDS": "نمایش همه زمينه ها", + "FEWER_FIELDS": "مزارع کمتر نشان داده می شود", + "COUNTRY": "كشور", + "CITY": "شهر", + "STREET": "خيابان", + "POSTALCODE": "کد پستی", + "DELETE": "حذف", + "CONTACTMANAGER": "تماس با مدیر", + "ID": "شناسه", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "CUSTOMFIELDS": "رشته های سفارشی", + "NO_CUSTOMFIELD_AVAILABLE": "نه رشته های اختصاصی در دسترس نیست", + "ALIAS": "عبدالرزاق", + "TYPE": "نوع دستگاه", + "VALUE": "مقدار", + "ADD_CUSTOMFIELD": "افزودن زمینه سفارشی", + "EDIT_CUSTOMFIELD": "ویرایش اختصاصی رشته", + "DELETE_CUSTOMFIELD": "رسم بر اين رشته را حذف کنید", + "NEW_COMPANY": "شرکت جدید", + "NEW_CONTACT": "تماس جدید", + "NEW_TAG": "برچسب جدید", + "UPLOAD_CONTACTS": "تماس با بارگذاری", + "FINISH": "پایان", + "SUCCESS": "موفقیت", + "FAILURE": "قصور", + "ALL_CONTACTS": "همه تماس ها", + "NEW_CUSTOMFIELD": "رسم میدان جدید", + "NO_VOICEDISPOSITION_AVAILABLE": "صداي هيچ مكتبى در دسترس نیست", + "ADD_VOICEDISPOSITION": "افزودن صدا 1626", + "EDIT_VOICEDISPOSITION": "ویرایش صدا 1626", + "DELETE_VOICEDISPOSITION": "1626 صدا را حذف کنید", + "VAT": "آذهم", + "COMPANYID": "شناسه شرکت", + "WEBSITE": "وب سايت", + "EMAIL_DOMAIN": "حوزه ایمیل", + "ADDRESS": "آدرس", + "POSTAL_CODE": "کد پستی", + "SHIPMENTADDRESS": "ميرسانيدند آدرس", + "COPY_CONTACT": "کپی کردن تماس", + "GOTOCONTACTS_LIST": "نمایش تماس ها", + "GOTOCONTACTS_COMPANY": "نمایش تماس ها", + "ADD_AGENT_TO_LIST": "عمال خود را به لیست اضافه کنید", + "AGENTADD_LIST": "عمال خود را به لیست اضافه کنید", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "NONE": "هیچ", + "FULLNAME": "نام کامل", + "CHECK_DUPLICATES": "امريکايي را بررسی کنید", + "DUPLICATES": "امريکايي", + "UPLOAD_CSV": "با فرمت CSV بارگذاری", + "TAG": "برچسب", + "UPLOAD": "بارگذاری", + "ALL_AGENTS": "همه عوامل", + "SELECTED_AGENTS": "عوامل انتخاب شده", + "DATE_OF_BIRTH": "تاریخ تولد", + "NOTES": "يادداشت ها", + "EXPORTCSVCONTACTS_LIST": "صادرات با فرمت CSV", + "GOTO_LIST": "نمایش تماس ها", + "GOTO_COMPANY": "نمایش تماس ها", + "REQUIRED": "لازم است", + "DATEOFBIRTH": "تاریخ تولد", + "NO_COMPANIES": "نه شرکت", + "ADD_TAG": "برچسب اضافه کنید", + "NO_TAG": "نه برچسب", + "GLOBALCUSTOMFIELDS": "رسم عرصه جهانی", + "NEW_GLOBALCUSTOMFIELD": "رشته های سفارشی جدید", + "ADD_GLOBALCUSTOMFIELD": "افزودن زمینه سفارشی", + "EDIT_GLOBALCUSTOMFIELD": "ویرایش اختصاصی رشته", + "DELETE_GLOBALCUSTOMFIELD": "رسم بر اين رشته را حذف کنید" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/fi.json b/public/app/main/apps/contactmanager/i18n/fi.json new file mode 100644 index 0000000..f749e35 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/fi.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nimi", + "LISTS": "Luettelo", + "SEARCH_FOR_ANYONE": "Etsi joku", + "EDIT_LIST": "Muokkaa luetteloa", + "DELETE_LIST": "Poista lista", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "FIRSTNAME_REQUIRED": "Etunimi on pakollinen", + "ALIAS_REQUIRED": "Alias on pakollinen", + "VALUE_REQUIRED": "Arvo on pakollinen", + "EMAIL_MUST_VALID": "Sähköpostiosoite on kirjoitettava kelvollisessa muodossa", + "PHONE_REQUIRED": "Puhelin ei tarvita" + }, + "DESCRIPTION": "Kuvaus", + "DISPOSITIONS": "Yhteisyys", + "VOICEDISPOSITIONS": "Voice yhteisyys", + "NEW_VOICEDISPOSITION": "Uudet vastaajaviestit jatkokäsittely", + "CUSTOM_FIELDS": "Mukautetut kentät", + "ADD_LIST": "Lisää nimi.", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "COMPANIES": "Yritykset", + "EDIT_COMPANY": "Muokkaa yrityksen", + "DELETE_COMPANY": "Poistaa yrityksiä", + "PHONE": "Puhelin", + "EMAIL": "Sähköposti", + "ADD_COMPANY": "Lisää yritys", + "CONTACTS": "Yhteystiedot", + "NEW_LIST": "Uusi lista", + "FIRSTNAME": "Etunimi", + "LASTNAME": "Sukunimi", + "LIST": "Luettelo", + "COMPANY": "Yritys", + "ADD_CONTACT": "Kontaktin lisääminen", + "EDIT_CONTACT": "Muokkaa kontaktia", + "MERGE_CONTACT": "Yhdistä yhteystiedot", + "DUPLICATE_CONTACT": "Kopioi yhteystiedot", + "DELETE_CONTACT": "Poista kontakti", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "DETAIL": "Yksityiskohta", + "PERSONAL_INFO": "Henkilökohtaiset tiedot", + "MOBILE": "Mobile", + "FAX": "Faksi", + "TAGS": "Tunnisteet", + "SHOW_ALL_FIELDS": "Näytä kaikki kentät", + "FEWER_FIELDS": "Näytä vähemmän kenttiä", + "COUNTRY": "Maa", + "CITY": "Kaupunki", + "STREET": "Katu", + "POSTALCODE": "Postinumero", + "DELETE": "Poista", + "CONTACTMANAGER": "Yhteystietojen hallinta", + "ID": "Tunnus", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "CUSTOMFIELDS": "Mukautetut kentät", + "NO_CUSTOMFIELD_AVAILABLE": "N Räätälöidyissä kentissä käytettävissä", + "ALIAS": "Alias", + "TYPE": "Tyyppi", + "VALUE": "Arvo", + "ADD_CUSTOMFIELD": "Lisää mukautettu kenttä", + "EDIT_CUSTOMFIELD": "Muokkaa mukautettua kenttää", + "DELETE_CUSTOMFIELD": "Poista mukautettu kenttä", + "NEW_COMPANY": "Uusi yritys", + "NEW_CONTACT": "Purista johtoon uusi kosketin", + "NEW_TAG": "Uutta Tag", + "UPLOAD_CONTACTS": "Lataa yhteystiedot", + "FINISH": "Viimeistely", + "SUCCESS": "Menestystä", + "FAILURE": "Virhe", + "ALL_CONTACTS": "Kaikki yhteystiedot", + "NEW_CUSTOMFIELD": "Uusi mukautettu kenttä", + "NO_VOICEDISPOSITION_AVAILABLE": "Ääninäyttelijöitä ei ole käytettävissä käytäessä", + "ADD_VOICEDISPOSITION": "Lisää ääni jatkokäsittely", + "EDIT_VOICEDISPOSITION": "Muokkaa Voice jatkokäsittely", + "DELETE_VOICEDISPOSITION": "Poistaa jatkokäsittely", + "VAT": "Alv", + "COMPANYID": "Yrityksen tunnus", + "WEBSITE": "Sivusto", + "EMAIL_DOMAIN": "Sähköpostiosoite Domain", + "ADDRESS": "Osoite", + "POSTAL_CODE": "Postinumero", + "SHIPMENTADDRESS": "Lähetykseen osoite", + "COPY_CONTACT": "Kopioi yhteystiedot", + "GOTOCONTACTS_LIST": "Näytä yhteystiedot", + "GOTOCONTACTS_COMPANY": "Näytä yhteystiedot", + "ADD_AGENT_TO_LIST": "Lisää agentteja ja osaluettelo", + "AGENTADD_LIST": "Lisää agentteja ja osaluettelo", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "NONE": "Mikään", + "FULLNAME": "Täydellinen nimi", + "CHECK_DUPLICATES": "Tarkista kopiot", + "DUPLICATES": "Kaksoiskappaleita", + "UPLOAD_CSV": "Lataa CSV", + "TAG": "Tag", + "UPLOAD": "Lataa", + "ALL_AGENTS": "Kaikki toimijat", + "SELECTED_AGENTS": "Valitut edustajat", + "DATE_OF_BIRTH": "Syntymäaika", + "NOTES": "Huomautukset", + "EXPORTCSVCONTACTS_LIST": "Vie CSV-muotoon", + "GOTO_LIST": "Näytä yhteystiedot", + "GOTO_COMPANY": "Näytä yhteystiedot", + "REQUIRED": "Tarpeen mukaan", + "DATEOFBIRTH": "Syntymäaika", + "NO_COMPANIES": "Tanssimattopelien", + "ADD_TAG": "Lisää tunniste", + "NO_TAG": "Ole tunnisteita", + "GLOBALCUSTOMFIELDS": "Global mukautetut kentät", + "NEW_GLOBALCUSTOMFIELD": "Uusia mukautettuja kenttiä", + "ADD_GLOBALCUSTOMFIELD": "Lisää mukautettu kenttä", + "EDIT_GLOBALCUSTOMFIELD": "Muokkaa mukautettua kenttää", + "DELETE_GLOBALCUSTOMFIELD": "Poista mukautettu kenttä" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/fr.json b/public/app/main/apps/contactmanager/i18n/fr.json new file mode 100644 index 0000000..9e34556 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/fr.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nom", + "LISTS": "Lists", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "EDIT_LIST": "Modifier la liste", + "DELETE_LIST": "Liste de suppression", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "FIRSTNAME_REQUIRED": "Le premier nom est obligatoire", + "ALIAS_REQUIRED": "L'Alias est requis", + "VALUE_REQUIRED": "Cette valeur est requise", + "EMAIL_MUST_VALID": "L'adresse e-mail doivent être écrites dans un format valide", + "PHONE_REQUIRED": "Le téléphone est requis" + }, + "DESCRIPTION": "Description", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Dispositions de la voix", + "NEW_VOICEDISPOSITION": "Nouvelle disposition vocale", + "CUSTOM_FIELDS": "Champs personnalisés", + "ADD_LIST": "Ajout d'une liste", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "COMPANIES": "Entreprises", + "EDIT_COMPANY": "Société d'édition", + "DELETE_COMPANY": "Supprimer Company", + "PHONE": "Téléphone", + "EMAIL": "Email", + "ADD_COMPANY": "Ajouter la compagnie", + "CONTACTS": "Contacts", + "NEW_LIST": "Nouvelle liste", + "FIRSTNAME": "Prénom", + "LASTNAME": "Nom", + "LIST": "Liste", + "COMPANY": "Company", + "ADD_CONTACT": "Ajouter un contact", + "EDIT_CONTACT": "Modifier le contact", + "MERGE_CONTACT": "Contact Fusion", + "DUPLICATE_CONTACT": "Contact en double", + "DELETE_CONTACT": "Supprimer le contact", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "DETAIL": "Détail", + "PERSONAL_INFO": "Infos personnelles", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Afficher tous les champs", + "FEWER_FIELDS": "Afficher moins de champs", + "COUNTRY": "Pays", + "CITY": "Ville", + "STREET": "Street", + "POSTALCODE": "Code postal", + "DELETE": "Supprimer", + "CONTACTMANAGER": "Gestionnaire de contacts", + "ID": "Id", + "SETTINGS": "Settings", + "GENERAL": "Général", + "CUSTOMFIELDS": "Champs personnalisés", + "NO_CUSTOMFIELD_AVAILABLE": "Pas de champs personnalisés disponibles", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Valeur", + "ADD_CUSTOMFIELD": "Ajouter un champ personnalisé", + "EDIT_CUSTOMFIELD": "Modifier un champ personnalisé", + "DELETE_CUSTOMFIELD": "Supprimer un champ personnalisé", + "NEW_COMPANY": "Nouvelle société", + "NEW_CONTACT": "Nouveau contact", + "NEW_TAG": "Nouvelle balise", + "UPLOAD_CONTACTS": "Téléchargement Contacts", + "FINISH": "Terminer", + "SUCCESS": "Succès", + "FAILURE": "L'échec", + "ALL_CONTACTS": "Tous les contacts", + "NEW_CUSTOMFIELD": "Nouveau champ personnalisé", + "NO_VOICEDISPOSITION_AVAILABLE": "Aucune disposition de la Voix disponible", + "ADD_VOICEDISPOSITION": "Ajouter la disposition de la voix", + "EDIT_VOICEDISPOSITION": "Modifier la disposition de la voix", + "DELETE_VOICEDISPOSITION": "Supprimer la disposition de la voix", + "VAT": "Tva", + "COMPANYID": "ID de l'entreprise", + "WEBSITE": "Site web", + "EMAIL_DOMAIN": "Domaine de messagerie", + "ADDRESS": "Répondre", + "POSTAL_CODE": "Code postal", + "SHIPMENTADDRESS": "Adresse d'expédition", + "COPY_CONTACT": "Copier le contact", + "GOTOCONTACTS_LIST": "Afficher les contacts", + "GOTOCONTACTS_COMPANY": "Afficher les contacts", + "ADD_AGENT_TO_LIST": "Ajouter à ma liste d'agents", + "AGENTADD_LIST": "Ajouter à ma liste d'agents", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "NONE": "Aucun", + "FULLNAME": "Nom complet", + "CHECK_DUPLICATES": "Vérifier les doublons", + "DUPLICATES": "Les doublons", + "UPLOAD_CSV": "Télécharger CSV", + "TAG": "Tag", + "UPLOAD": "Télécharger", + "ALL_AGENTS": "Tous les Agents", + "SELECTED_AGENTS": "Agents sélectionnés", + "DATE_OF_BIRTH": "Date de naissance", + "NOTES": "Note", + "EXPORTCSVCONTACTS_LIST": "Exporter en CSV", + "GOTO_LIST": "Afficher les contacts", + "GOTO_COMPANY": "Afficher les contacts", + "REQUIRED": "Nécessaire", + "DATEOFBIRTH": "Date de naissance", + "NO_COMPANIES": "Aucune entreprise", + "ADD_TAG": "Ajouter une balise", + "NO_TAG": "Pas de tags", + "GLOBALCUSTOMFIELDS": "Les champs personnalisés", + "NEW_GLOBALCUSTOMFIELD": "Nouveaux champs personnalisés", + "ADD_GLOBALCUSTOMFIELD": "Ajouter un champ personnalisé", + "EDIT_GLOBALCUSTOMFIELD": "Modifier un champ personnalisé", + "DELETE_GLOBALCUSTOMFIELD": "Supprimer un champ personnalisé" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/hi.json b/public/app/main/apps/contactmanager/i18n/hi.json new file mode 100644 index 0000000..ccd35e1 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/hi.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "नाम", + "LISTS": "सूचियां", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "EDIT_LIST": "सूची को संपादित करें", + "DELETE_LIST": "सूची हटाएं", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "FIRSTNAME_REQUIRED": "पहला नाम की आवश्यकता है।", + "ALIAS_REQUIRED": "इस उर्फ अपेक्षित है।", + "VALUE_REQUIRED": "मूल्य की आवश्यकता है।", + "EMAIL_MUST_VALID": "ईमेल पते को मान्य स्वरूप में लिखा होना", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।" + }, + "DESCRIPTION": "वर्णन", + "DISPOSITIONS": "प्रवृतियों", + "VOICEDISPOSITIONS": "वॉयस प्रवृतियों", + "NEW_VOICEDISPOSITION": "नए वॉयस मिजाज", + "CUSTOM_FIELDS": "कस्टम फ़ील्ड्स", + "ADD_LIST": "सूची में जोड़ें", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "COMPANIES": "कम्पनियों", + "EDIT_COMPANY": "कंपनी को संपादित करें", + "DELETE_COMPANY": "कंपनी को हटाएं", + "PHONE": "फ़ोन", + "EMAIL": "ई-मेल", + "ADD_COMPANY": "कंपनी को जोड़ें", + "CONTACTS": "संपर्क", + "NEW_LIST": "नई सूची", + "FIRSTNAME": "प्रथम नाम", + "LASTNAME": "अंतिम नाम", + "LIST": "की सूची", + "COMPANY": "कंपनी", + "ADD_CONTACT": "संपर्क जोड़ें", + "EDIT_CONTACT": "संपर्क संपादित करें", + "MERGE_CONTACT": "विलय से संपर्क करें.", + "DUPLICATE_CONTACT": "डुप्लिकेट संपर्क", + "DELETE_CONTACT": "संपर्क हटाएं", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "DETAIL": "विस्तार", + "PERSONAL_INFO": "व्यक्तिगत जानकारी", + "MOBILE": "मोबाइल", + "FAX": "फ़ैक्स", + "TAGS": "टैग्स", + "SHOW_ALL_FIELDS": "सभी क्षेत्रों में दिखाएं", + "FEWER_FIELDS": "खेतों में कम दिखाएं", + "COUNTRY": "देश", + "CITY": "शहर", + "STREET": "सड़क पर", + "POSTALCODE": "पोस्टल कोड", + "DELETE": "हटाना", + "CONTACTMANAGER": "संपर्कों के प्रबंधक", + "ID": "Id", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "CUSTOMFIELDS": "कस्टम फ़ील्ड्स", + "NO_CUSTOMFIELD_AVAILABLE": "कस्टम फ़ील्ड्स उपलब्ध नहीं", + "ALIAS": "उर्फ", + "TYPE": "प्रकार", + "VALUE": "मूल्य", + "ADD_CUSTOMFIELD": "कस्टम फ़ील्ड जोड़ें", + "EDIT_CUSTOMFIELD": "कस्टम फ़ील्ड संपादित करें", + "DELETE_CUSTOMFIELD": "कस्टम फ़ील्ड को हटाएं", + "NEW_COMPANY": "नई कंपनी", + "NEW_CONTACT": "नया संपर्क", + "NEW_TAG": "नया टैग", + "UPLOAD_CONTACTS": "अपलोड संपर्क", + "FINISH": "समाप्त करना", + "SUCCESS": "सफलता", + "FAILURE": "असफल", + "ALL_CONTACTS": "सभी संपर्कों को", + "NEW_CUSTOMFIELD": "नई कस्टम फ़ील्ड", + "NO_VOICEDISPOSITION_AVAILABLE": "कोई ध्वनि प्रवृतियों उपलब्ध", + "ADD_VOICEDISPOSITION": "सरकारीतंत्र ध्वनि स्वर जोड़ें", + "EDIT_VOICEDISPOSITION": "सरकारीतंत्र आवाज संपादित करें", + "DELETE_VOICEDISPOSITION": "सरकारीतंत्र आवाज को हटाएं", + "VAT": "वेट", + "COMPANYID": "कंपनी ID", + "WEBSITE": "वेबसाइट", + "EMAIL_DOMAIN": "ई-मेल डोमेन", + "ADDRESS": "पता", + "POSTAL_CODE": "पोस्टल कोड", + "SHIPMENTADDRESS": "शिपमेंट पता", + "COPY_CONTACT": "संपर्क कॉपी करें", + "GOTOCONTACTS_LIST": "संपर्क दिखाएं", + "GOTOCONTACTS_COMPANY": "संपर्क दिखाएं", + "ADD_AGENT_TO_LIST": "सूची में जोड़ने एजेंटों के", + "AGENTADD_LIST": "सूची में जोड़ने एजेंटों के", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "NONE": "कोई नहीं", + "FULLNAME": "पूरा नाम", + "CHECK_DUPLICATES": "हमशक्ल जांचें", + "DUPLICATES": "हमशक्ल", + "UPLOAD_CSV": "अपलोड CSV", + "TAG": "तग", + "UPLOAD": "अपलोड करना", + "ALL_AGENTS": "सभी एजेंटों", + "SELECTED_AGENTS": "चयनित एजेंटों", + "DATE_OF_BIRTH": "जन्म दिनांक", + "NOTES": "करती", + "EXPORTCSVCONTACTS_LIST": "निर्यात के लिए CSV", + "GOTO_LIST": "संपर्क दिखाएं", + "GOTO_COMPANY": "संपर्क दिखाएं", + "REQUIRED": "आवश्यकता", + "DATEOFBIRTH": "जन्म दिनांक", + "NO_COMPANIES": "कोई कंपनी", + "ADD_TAG": "मौजूदासंदर्भ में जोड़ें", + "NO_TAG": "कोई टैग्स", + "GLOBALCUSTOMFIELDS": "ग्लोबल कस्टम फ़ील्ड्स", + "NEW_GLOBALCUSTOMFIELD": "नई कस्टम फ़ील्ड्स", + "ADD_GLOBALCUSTOMFIELD": "कस्टम फ़ील्ड जोड़ें", + "EDIT_GLOBALCUSTOMFIELD": "कस्टम फ़ील्ड संपादित करें", + "DELETE_GLOBALCUSTOMFIELD": "कस्टम फ़ील्ड को हटाएं" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/it.json b/public/app/main/apps/contactmanager/i18n/it.json new file mode 100644 index 0000000..3b397aa --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/it.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nome", + "LISTS": "Liste", + "SEARCH_FOR_ANYONE": "Cerca", + "EDIT_LIST": "Modifica Lista", + "DELETE_LIST": "Elimina Lista", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "FIRSTNAME_REQUIRED": "Il Nome è richiesto", + "ALIAS_REQUIRED": "L' Alias è richiesto", + "VALUE_REQUIRED": "Il Valore è richiesto", + "EMAIL_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "PHONE_REQUIRED": "Il telefono è obbligatorio" + }, + "DESCRIPTION": "Descrizione", + "DISPOSITIONS": "Disposizioni", + "VOICEDISPOSITIONS": "Disposizioni Voce", + "NEW_VOICEDISPOSITION": "Nuova Disposizione Voce", + "CUSTOM_FIELDS": "Campi Custom", + "ADD_LIST": "Aggiungi Lista", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "COMPANIES": "Compagnie", + "EDIT_COMPANY": "Modifica Compagnia", + "DELETE_COMPANY": "Elimina Compagnia", + "PHONE": "Telefono", + "EMAIL": "Email", + "ADD_COMPANY": "Aggiungi Compagnia", + "CONTACTS": "Contatti", + "NEW_LIST": "Nuova Lista", + "FIRSTNAME": "Nome", + "LASTNAME": "Cognome", + "LIST": "Lista", + "COMPANY": "Compagnia", + "ADD_CONTACT": "Aggiungi Contatto", + "EDIT_CONTACT": "Modifica Contatto", + "MERGE_CONTACT": "Unisci Contatto", + "DUPLICATE_CONTACT": "Duplica Contatto", + "DELETE_CONTACT": "Elimina Contatto", + "CREATED_AT": "Creato Il", + "SAVE": "Salva", + "DETAIL": "Dettagli", + "PERSONAL_INFO": "Info Personali", + "MOBILE": "Cellulare", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Mostra tutti i campi", + "FEWER_FIELDS": "Mostra meno campi", + "COUNTRY": "Paese", + "CITY": "Città", + "STREET": "Via/Corso/Piazza", + "POSTALCODE": "CAP", + "DELETE": "Elimina", + "CONTACTMANAGER": "Manager Contatti", + "ID": "Id", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "CUSTOMFIELDS": "Campi Custom", + "NO_CUSTOMFIELD_AVAILABLE": "Nessun campo custom disponibile", + "ALIAS": "Alias", + "TYPE": "Tipo", + "VALUE": "Valore", + "ADD_CUSTOMFIELD": "Aggiungi Campo Custom", + "EDIT_CUSTOMFIELD": "Modifica Campo Custom", + "DELETE_CUSTOMFIELD": "Elimina Campo Custom", + "NEW_COMPANY": "Nuova Compagnia", + "NEW_CONTACT": "Nuovo contatto", + "NEW_TAG": "Nuovo Tag", + "UPLOAD_CONTACTS": "Upload Contatti", + "FINISH": "Fine", + "SUCCESS": "Successo", + "FAILURE": "Fallimento", + "ALL_CONTACTS": "Tutti i contatti", + "NEW_CUSTOMFIELD": "Nuovo Campo Custom", + "NO_VOICEDISPOSITION_AVAILABLE": "Nessun esito disponibile", + "ADD_VOICEDISPOSITION": "Aggiungi Esito Voce", + "EDIT_VOICEDISPOSITION": "Modifica Esito Voce", + "DELETE_VOICEDISPOSITION": "Elimina Esito Voce", + "VAT": "IVA", + "COMPANYID": "ID Compagnia", + "WEBSITE": "Sito Web", + "EMAIL_DOMAIN": "Dominio Email", + "ADDRESS": "Indirizzo", + "POSTAL_CODE": "CAP", + "SHIPMENTADDRESS": "Indirizzo di spedizione", + "COPY_CONTACT": "Copia Contatto", + "GOTOCONTACTS_LIST": "Mostra Contatti", + "GOTOCONTACTS_COMPANY": "Mostra Contatti", + "ADD_AGENT_TO_LIST": "Aggiungi Agente alla Lista", + "AGENTADD_LIST": "Aggiungi Agenti alla Lista", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "NONE": "Nessuno", + "FULLNAME": "Nome Completo", + "CHECK_DUPLICATES": "Controlla duplicati", + "DUPLICATES": "Duplicati", + "UPLOAD_CSV": "Carica CSV", + "TAG": "Tag", + "UPLOAD": "Carica", + "ALL_AGENTS": "Tutti gli Agenti", + "SELECTED_AGENTS": "Agenti selezionati", + "DATE_OF_BIRTH": "Data di nascita", + "NOTES": "Notes", + "EXPORTCSVCONTACTS_LIST": "Esporta in CSV", + "GOTO_LIST": "Mostra Contatti", + "GOTO_COMPANY": "Mostra Contatti", + "REQUIRED": "Obbligatorio", + "DATEOFBIRTH": "Data di nascita", + "NO_COMPANIES": "Nessuna azienda", + "ADD_TAG": "Aggiungi tag", + "NO_TAG": "Nessun tag", + "GLOBALCUSTOMFIELDS": "Global campi personalizzati", + "NEW_GLOBALCUSTOMFIELD": "Nuovi campi personalizzati", + "ADD_GLOBALCUSTOMFIELD": "Aggiungi campo personalizzato", + "EDIT_GLOBALCUSTOMFIELD": "Modificare il campo personalizzato", + "DELETE_GLOBALCUSTOMFIELD": "Eliminare il campo personalizzato" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/ja.json b/public/app/main/apps/contactmanager/i18n/ja.json new file mode 100644 index 0000000..0629103 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/ja.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "名", + "LISTS": "リスト", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "EDIT_LIST": "リストの編集", + "DELETE_LIST": "リストの削除", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "FIRSTNAME_REQUIRED": "最初の名前が必要です", + "ALIAS_REQUIRED": "エイリアスが必要な", + "VALUE_REQUIRED": "の値が必要です", + "EMAIL_MUST_VALID": "電子メールのアドレスが有効な形式で記述する必要があります", + "PHONE_REQUIRED": "の電話番号が必要です" + }, + "DESCRIPTION": "説明", + "DISPOSITIONS": "ディスポジション", + "VOICEDISPOSITIONS": "音声のディスポジション", + "NEW_VOICEDISPOSITION": "新しい音声処理", + "CUSTOM_FIELDS": "カスタムフィールド", + "ADD_LIST": "リストの追加", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "COMPANIES": "企業", + "EDIT_COMPANY": "会社の編集", + "DELETE_COMPANY": "会社の削除", + "PHONE": "電話", + "EMAIL": "電子メール", + "ADD_COMPANY": "会社の追加", + "CONTACTS": "連絡先", + "NEW_LIST": "新しいリスト", + "FIRSTNAME": "最初の名前", + "LASTNAME": "最後の名前", + "LIST": "リスト", + "COMPANY": "会社", + "ADD_CONTACT": "連絡先を追加します。", + "EDIT_CONTACT": "連絡先の編集", + "MERGE_CONTACT": "マージにお問い合わせください", + "DUPLICATE_CONTACT": "重複した連絡先", + "DELETE_CONTACT": "連絡先を削除する", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "DETAIL": "詳細", + "PERSONAL_INFO": "「個人情報」", + "MOBILE": "モバイル", + "FAX": "Fax", + "TAGS": "タグ", + "SHOW_ALL_FIELDS": "すべてのフィールドを表示します。", + "FEWER_FIELDS": "以下を表示するフィールド", + "COUNTRY": "国", + "CITY": "市", + "STREET": "ストリート", + "POSTALCODE": "郵便番号", + "DELETE": "削除", + "CONTACTMANAGER": "連絡先管理マネージャ", + "ID": "Id", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "CUSTOMFIELDS": "カスタムフィールド", + "NO_CUSTOMFIELD_AVAILABLE": "カスタムフィールドがありません。", + "ALIAS": "エイリアス", + "TYPE": "タイプ", + "VALUE": "値", + "ADD_CUSTOMFIELD": "カスタムフィールドの追加", + "EDIT_CUSTOMFIELD": "カスタムフィールドの編集", + "DELETE_CUSTOMFIELD": "カスタムフィールドを削除する", + "NEW_COMPANY": "新会社", + "NEW_CONTACT": "新しい連絡先", + "NEW_TAG": "新しいタグ", + "UPLOAD_CONTACTS": "連絡先のアップロード", + "FINISH": "完了", + "SUCCESS": "成功", + "FAILURE": "障害が発生した", + "ALL_CONTACTS": "すべての連絡先", + "NEW_CUSTOMFIELD": "新しいカスタムフィールドの設定", + "NO_VOICEDISPOSITION_AVAILABLE": "音声のディスポジションを使用できません", + "ADD_VOICEDISPOSITION": "音声処理を追加", + "EDIT_VOICEDISPOSITION": "音声編集処理", + "DELETE_VOICEDISPOSITION": "音声のディスポジションを削除", + "VAT": "付加価値税", + "COMPANYID": "会社 ID", + "WEBSITE": "Web サイト", + "EMAIL_DOMAIN": "電子メールドメイン", + "ADDRESS": "アドレス", + "POSTAL_CODE": "郵便番号", + "SHIPMENTADDRESS": "配送先住所", + "COPY_CONTACT": "連絡先のコピー", + "GOTOCONTACTS_LIST": "連絡先を表示", + "GOTOCONTACTS_COMPANY": "連絡先を表示", + "ADD_AGENT_TO_LIST": "リストにエージェントを追加する", + "AGENTADD_LIST": "リストにエージェントを追加する", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "NONE": "なし", + "FULLNAME": "完全な名前", + "CHECK_DUPLICATES": "重複のチェック", + "DUPLICATES": "重複", + "UPLOAD_CSV": "CSV のアップロード", + "TAG": "タグ", + "UPLOAD": "アップロード", + "ALL_AGENTS": "すべてのエージェント", + "SELECTED_AGENTS": "選択されたエージェント", + "DATE_OF_BIRTH": "の誕生日", + "NOTES": "ノート", + "EXPORTCSVCONTACTS_LIST": "CSV にエクスポート", + "GOTO_LIST": "連絡先を表示", + "GOTO_COMPANY": "連絡先を表示", + "REQUIRED": "必要に応じて", + "DATEOFBIRTH": "の誕生日", + "NO_COMPANIES": "会社はありません", + "ADD_TAG": "タグの追加", + "NO_TAG": "タグがありません。", + "GLOBALCUSTOMFIELDS": "グローバルカスタムフィールド", + "NEW_GLOBALCUSTOMFIELD": "新しいカスタムフィールド", + "ADD_GLOBALCUSTOMFIELD": "カスタムフィールドの追加", + "EDIT_GLOBALCUSTOMFIELD": "カスタムフィールドの編集", + "DELETE_GLOBALCUSTOMFIELD": "カスタムフィールドを削除する" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/ko.json b/public/app/main/apps/contactmanager/i18n/ko.json new file mode 100644 index 0000000..f2c855a --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/ko.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "이름", + "LISTS": "목록", + "SEARCH_FOR_ANYONE": "누구나 검색", + "EDIT_LIST": "목록 편집", + "DELETE_LIST": "목록 삭제", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "FIRSTNAME_REQUIRED": "첫 번째 이름은 필수입니다", + "ALIAS_REQUIRED": "별명이 필요합니다.", + "VALUE_REQUIRED": "값이 필요합니다.", + "EMAIL_MUST_VALID": "이메일 주소에 유효한 형식으로 작성되어 있어야 합니다", + "PHONE_REQUIRED": "전화가 필요" + }, + "DESCRIPTION": "설명", + "DISPOSITIONS": "의향", + "VOICEDISPOSITIONS": "음성 의향", + "NEW_VOICEDISPOSITION": "새 음성 처리", + "CUSTOM_FIELDS": "사용자 지정 필드", + "ADD_LIST": "목록에 추가", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "COMPANIES": "회사", + "EDIT_COMPANY": "회사 수정", + "DELETE_COMPANY": "회사 삭제", + "PHONE": "전화", + "EMAIL": "E-mail", + "ADD_COMPANY": "회사 추가", + "CONTACTS": "연락처", + "NEW_LIST": "새 목록", + "FIRSTNAME": "이름 대체 철자", + "LASTNAME": "성", + "LIST": "목록", + "COMPANY": "회사", + "ADD_CONTACT": "연락처 추가", + "EDIT_CONTACT": "연락처 편집", + "MERGE_CONTACT": "연락처 병합", + "DUPLICATE_CONTACT": "중복 연락처", + "DELETE_CONTACT": "연락처 삭제", + "CREATED_AT": "생성", + "SAVE": "저장", + "DETAIL": "세부 정보", + "PERSONAL_INFO": "개인 정보", + "MOBILE": "모바일", + "FAX": "팩스", + "TAGS": "태그", + "SHOW_ALL_FIELDS": "모든 필드 표시", + "FEWER_FIELDS": "간단히 표시 필드", + "COUNTRY": "국가", + "CITY": "도시", + "STREET": "거리", + "POSTALCODE": "우편 번호", + "DELETE": "삭제", + "CONTACTMANAGER": "연락처 관리자", + "ID": "Id", + "SETTINGS": "설정", + "GENERAL": "일반", + "CUSTOMFIELDS": "사용자 지정 필드", + "NO_CUSTOMFIELD_AVAILABLE": "사용 가능한 사용자 정의 필드가 없음", + "ALIAS": "별칭", + "TYPE": "유형", + "VALUE": "값", + "ADD_CUSTOMFIELD": "사용자 정의 필드 추가", + "EDIT_CUSTOMFIELD": "사용자 지정 필드 편집", + "DELETE_CUSTOMFIELD": "사용자 지정 필드 삭제", + "NEW_COMPANY": "새 회사", + "NEW_CONTACT": "새 연락처", + "NEW_TAG": "새 태그", + "UPLOAD_CONTACTS": "컨택 업로드", + "FINISH": "마침", + "SUCCESS": "성공", + "FAILURE": "실패", + "ALL_CONTACTS": "모든 연락처", + "NEW_CUSTOMFIELD": "새 사용자 정의 필드", + "NO_VOICEDISPOSITION_AVAILABLE": "사용할 수 있는 음성 의향 없음", + "ADD_VOICEDISPOSITION": "음성 처리 추가", + "EDIT_VOICEDISPOSITION": "음성 처리 편집", + "DELETE_VOICEDISPOSITION": "음성 처리 삭제", + "VAT": "VAT", + "COMPANYID": "회사 ID", + "WEBSITE": "웹 사이트", + "EMAIL_DOMAIN": "전자 메일 도메인", + "ADDRESS": "주소", + "POSTAL_CODE": "우편 번호", + "SHIPMENTADDRESS": "배송 주소", + "COPY_CONTACT": "연락처 복사", + "GOTOCONTACTS_LIST": "연락처 표시", + "GOTOCONTACTS_COMPANY": "연락처 표시", + "ADD_AGENT_TO_LIST": "목록 상담원에 추가", + "AGENTADD_LIST": "목록 상담원에 추가", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "NONE": "없음", + "FULLNAME": "전체 이름", + "CHECK_DUPLICATES": "중복 확인", + "DUPLICATES": "중복", + "UPLOAD_CSV": "CSV 업로드", + "TAG": "태그", + "UPLOAD": "업로드", + "ALL_AGENTS": "모든 상담원", + "SELECTED_AGENTS": "선택된 상담원", + "DATE_OF_BIRTH": "생년월일", + "NOTES": "메모", + "EXPORTCSVCONTACTS_LIST": "Csv 파일로 내보내기", + "GOTO_LIST": "연락처 표시", + "GOTO_COMPANY": "연락처 표시", + "REQUIRED": "필수", + "DATEOFBIRTH": "생년월일", + "NO_COMPANIES": "회사는 없습니다.", + "ADD_TAG": "태그 추가", + "NO_TAG": "태그 없음", + "GLOBALCUSTOMFIELDS": "글로벌 사용자 지정 필드", + "NEW_GLOBALCUSTOMFIELD": "새 사용자 지정 필드", + "ADD_GLOBALCUSTOMFIELD": "사용자 정의 필드 추가", + "EDIT_GLOBALCUSTOMFIELD": "사용자 지정 필드 편집", + "DELETE_GLOBALCUSTOMFIELD": "사용자 지정 필드 삭제" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/nl.json b/public/app/main/apps/contactmanager/i18n/nl.json new file mode 100644 index 0000000..bc45cca --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/nl.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Naam", + "LISTS": "Lijsten", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "EDIT_LIST": "Edit List (Lijst bewerken", + "DELETE_LIST": "Lijst wissen", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "FIRSTNAME_REQUIRED": "De Voornaam is verplicht", + "ALIAS_REQUIRED": "De alias is vereist", + "VALUE_REQUIRED": "De waarde is vereist", + "EMAIL_MUST_VALID": "Het e-mailadres moet worden geschreven in een geldige indeling", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht" + }, + "DESCRIPTION": "Beschrijving", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice dispositieven", + "NEW_VOICEDISPOSITION": "Nieuw spraakbericht dispositie", + "CUSTOM_FIELDS": "Aangepaste velden", + "ADD_LIST": "Lijst toevoegen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "COMPANIES": "Bedrijven", + "EDIT_COMPANY": "Bedrijf wijzigen", + "DELETE_COMPANY": "Bedrijf verwijderen", + "PHONE": "Telefoon", + "EMAIL": "E-mail", + "ADD_COMPANY": "Bedrijf toevoegen", + "CONTACTS": "Contactpersonen", + "NEW_LIST": "Nieuwe lijst", + "FIRSTNAME": "Voornaam", + "LASTNAME": "Achternaam", + "LIST": "Lijst", + "COMPANY": "Bedrijf", + "ADD_CONTACT": "Contactpersoon toevoegen", + "EDIT_CONTACT": "Contactpersoon bewerken", + "MERGE_CONTACT": "Merge Contact", + "DUPLICATE_CONTACT": "Dubbele contactpersoon", + "DELETE_CONTACT": "Contactpersoon verwijderen", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "DETAIL": "Detail", + "PERSONAL_INFO": "Persoonlijke info", + "MOBILE": "Mobiel", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Toon alle velden", + "FEWER_FIELDS": "Toon minder velden", + "COUNTRY": "Land", + "CITY": "Stad", + "STREET": "Straat", + "POSTALCODE": "Postcode", + "DELETE": "Verwijderen", + "CONTACTMANAGER": "Contact Manager", + "ID": "Id", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "CUSTOMFIELDS": "Aangepaste velden", + "NO_CUSTOMFIELD_AVAILABLE": "Geen aangepaste velden", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Waarde", + "ADD_CUSTOMFIELD": "Aangepast veld toevoegen", + "EDIT_CUSTOMFIELD": "Bewerk aangepaste veld", + "DELETE_CUSTOMFIELD": "Verwijder aangepaste veld", + "NEW_COMPANY": "Nieuwe onderneming", + "NEW_CONTACT": "Nieuwe contactpersoon", + "NEW_TAG": "Nieuwe Tag", + "UPLOAD_CONTACTS": "Upload Contact", + "FINISH": "Afwerking", + "SUCCESS": "Succes", + "FAILURE": "Defect", + "ALL_CONTACTS": "Alle contactpersonen", + "NEW_CUSTOMFIELD": "Nieuwe aangepaste veld", + "NO_VOICEDISPOSITION_AVAILABLE": "Geen spraakmemo dispositieven beschikbaar", + "ADD_VOICEDISPOSITION": "Voeg spraak dispositie", + "EDIT_VOICEDISPOSITION": "Edit Voice dispositie", + "DELETE_VOICEDISPOSITION": "Alle spraakberichten dispositie", + "VAT": "Btw", + "COMPANYID": "Bedrijf ID", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "E-maildomein", + "ADDRESS": "Adres", + "POSTAL_CODE": "Postcode", + "SHIPMENTADDRESS": "Verzending adres", + "COPY_CONTACT": "Contactpersoon kopiëren", + "GOTOCONTACTS_LIST": "Contactpersonen weergeven", + "GOTOCONTACTS_COMPANY": "Contactpersonen weergeven", + "ADD_AGENT_TO_LIST": "Toevoegen aan lijst", + "AGENTADD_LIST": "Toevoegen aan lijst", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "NONE": "Geen", + "FULLNAME": "Volledige naam", + "CHECK_DUPLICATES": "Duplicaatcontrole", + "DUPLICATES": "Duplicaten", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Uploaden", + "ALL_AGENTS": "Alle gebruikers zijn agenten", + "SELECTED_AGENTS": "Geselecteerde agenten", + "DATE_OF_BIRTH": "Geboortedatum", + "NOTES": "Aantekeningen", + "EXPORTCSVCONTACTS_LIST": "Exporteren naar CSV", + "GOTO_LIST": "Contactpersonen weergeven", + "GOTO_COMPANY": "Contactpersonen weergeven", + "REQUIRED": "Vereist", + "DATEOFBIRTH": "Geboortedatum", + "NO_COMPANIES": "Geen enkele onderneming", + "ADD_TAG": "Tag toevoegen", + "NO_TAG": "Geen Tags", + "GLOBALCUSTOMFIELDS": "Wereldwijde Aangepaste velden", + "NEW_GLOBALCUSTOMFIELD": "Nieuwe aangepaste velden", + "ADD_GLOBALCUSTOMFIELD": "Aangepast veld toevoegen", + "EDIT_GLOBALCUSTOMFIELD": "Bewerk aangepaste veld", + "DELETE_GLOBALCUSTOMFIELD": "Verwijder aangepaste veld" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/no.json b/public/app/main/apps/contactmanager/i18n/no.json new file mode 100644 index 0000000..aae6d8c --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/no.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Navn", + "LISTS": "Lister", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "EDIT_LIST": "Rediger liste", + "DELETE_LIST": "Slett liste", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "FIRSTNAME_REQUIRED": "Den første navn er nødvendig", + "ALIAS_REQUIRED": "Aliaset er nødvendig", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "EMAIL_MUST_VALID": "E-postadressen må være skrevet i et gyldig format", + "PHONE_REQUIRED": "Telefonen er nødvendig" + }, + "DESCRIPTION": "Beskrivelse", + "DISPOSITIONS": "Disposisjoner", + "VOICEDISPOSITIONS": "Voice disposisjoner", + "NEW_VOICEDISPOSITION": "Ny stemme disposisjon", + "CUSTOM_FIELDS": "Egendefinerte felt", + "ADD_LIST": "Legge til liste", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "COMPANIES": "Bedrifter", + "EDIT_COMPANY": "Rediger selskap", + "DELETE_COMPANY": "Slett selskap", + "PHONE": "Telefon", + "EMAIL": "E", + "ADD_COMPANY": "Legg til selskap", + "CONTACTS": "Kontakter", + "NEW_LIST": "Ny liste", + "FIRSTNAME": "Fornavn", + "LASTNAME": "Etternavn", + "LIST": "Liste", + "COMPANY": "Selskap", + "ADD_CONTACT": "Legg til kontakt", + "EDIT_CONTACT": "Rediger kontakt", + "MERGE_CONTACT": "Slå sammen kontakt", + "DUPLICATE_CONTACT": "Duplisere kontakt", + "DELETE_CONTACT": "Slett kontakt", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "DETAIL": "Detaljer", + "PERSONAL_INFO": "Personlig info.", + "MOBILE": "Mobile", + "FAX": "Faks", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Vis alle felt", + "FEWER_FIELDS": "Vis mindre felt", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postnummer", + "DELETE": "Slette", + "CONTACTMANAGER": "Kontakter Manager", + "ID": "Id", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "CUSTOMFIELDS": "Egendefinerte felt", + "NO_CUSTOMFIELD_AVAILABLE": "Ingen egendefinerte felter tilgjengelig", + "ALIAS": "Alias", + "TYPE": "Type", + "VALUE": "Verdi", + "ADD_CUSTOMFIELD": "Legg til egendefinert felt", + "EDIT_CUSTOMFIELD": "Rediger egendefinert felt", + "DELETE_CUSTOMFIELD": "Slette egendefinert felt", + "NEW_COMPANY": "Nytt selskap", + "NEW_CONTACT": "Ny kontakt", + "NEW_TAG": "Ny id", + "UPLOAD_CONTACTS": "Last opp kontakter", + "FINISH": "Fullfør", + "SUCCESS": "Suksess", + "FAILURE": "Feil", + "ALL_CONTACTS": "Alle kontakter", + "NEW_CUSTOMFIELD": "Ny egendefinert felt", + "NO_VOICEDISPOSITION_AVAILABLE": "Ingen stemme disposisjoner tilgjengelig", + "ADD_VOICEDISPOSITION": "Legg til Voice disposisjon", + "EDIT_VOICEDISPOSITION": "Rediger stemme disposisjon", + "DELETE_VOICEDISPOSITION": "Slett stemme disposisjon", + "VAT": "Mva", + "COMPANYID": "Selskaps-ID", + "WEBSITE": "Nettsted", + "EMAIL_DOMAIN": "E-domene", + "ADDRESS": "Adresse", + "POSTAL_CODE": "Postnummer", + "SHIPMENTADDRESS": "Forsendelse adresse", + "COPY_CONTACT": "Kopier kontakt", + "GOTOCONTACTS_LIST": "Vis kontakter", + "GOTOCONTACTS_COMPANY": "Vis kontakter", + "ADD_AGENT_TO_LIST": "Legg til agenter til liste", + "AGENTADD_LIST": "Legg til agenter til liste", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "NONE": "Ingen", + "FULLNAME": "Fullt navn", + "CHECK_DUPLICATES": "Kontroller duplikater", + "DUPLICATES": "Duplikater", + "UPLOAD_CSV": "Last opp CSV", + "TAG": "Tag", + "UPLOAD": "Last opp", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Valgt agenter", + "DATE_OF_BIRTH": "Fødselsdato", + "NOTES": "Merknader", + "EXPORTCSVCONTACTS_LIST": "Eksporter til CSV", + "GOTO_LIST": "Vis kontakter", + "GOTO_COMPANY": "Vis kontakter", + "REQUIRED": "Nødvendig", + "DATEOFBIRTH": "Fødselsdato", + "NO_COMPANIES": "Ingen selskap", + "ADD_TAG": "Legg til Tag", + "NO_TAG": "Ingen etiketter", + "GLOBALCUSTOMFIELDS": "Global egendefinerte felt", + "NEW_GLOBALCUSTOMFIELD": "Ny egendefinert felt", + "ADD_GLOBALCUSTOMFIELD": "Legg til egendefinert felt", + "EDIT_GLOBALCUSTOMFIELD": "Rediger egendefinert felt", + "DELETE_GLOBALCUSTOMFIELD": "Slette egendefinert felt" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/pt-PT.json b/public/app/main/apps/contactmanager/i18n/pt-PT.json new file mode 100644 index 0000000..e1d3012 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/pt-PT.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Nome", + "LISTS": "Listas", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "EDIT_LIST": "Editar Lista", + "DELETE_LIST": "Lista de exclusão", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "FIRSTNAME_REQUIRED": "O Nome é obrigatório", + "ALIAS_REQUIRED": "O Alias é necessária", + "VALUE_REQUIRED": "O valor é obrigatório", + "EMAIL_MUST_VALID": "O endereço de e-mail deve ser escrito em um formato válido", + "PHONE_REQUIRED": "O telefone é obrigatório" + }, + "DESCRIPTION": "Descrição", + "DISPOSITIONS": "Disposições", + "VOICEDISPOSITIONS": "Disposições de voz", + "NEW_VOICEDISPOSITION": "Nova disposição de voz", + "CUSTOM_FIELDS": "Campos personalizados", + "ADD_LIST": "Adicionar lista", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "COMPANIES": "Empresas", + "EDIT_COMPANY": "Editar Empresa", + "DELETE_COMPANY": "Excluir Empresa", + "PHONE": "Telefone", + "EMAIL": "Email", + "ADD_COMPANY": "Adicionar Empresa", + "CONTACTS": "Contatos", + "NEW_LIST": "Nova Lista", + "FIRSTNAME": "Primeiro Nome", + "LASTNAME": "Último nome", + "LIST": "Lista", + "COMPANY": "Empresa", + "ADD_CONTACT": "Adicionar contato", + "EDIT_CONTACT": "Editar contato", + "MERGE_CONTACT": "Contato de mesclagem", + "DUPLICATE_CONTACT": "Contato duplicado", + "DELETE_CONTACT": "Excluir contato", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "DETAIL": "Detalhe", + "PERSONAL_INFO": "Informações pessoais", + "MOBILE": "Mobile", + "FAX": "Fax", + "TAGS": "Tags", + "SHOW_ALL_FIELDS": "Mostrar todos os campos", + "FEWER_FIELDS": "Mostrar menos campos", + "COUNTRY": "País", + "CITY": "Cidade", + "STREET": "Street", + "POSTALCODE": "O código postal", + "DELETE": "Excluir", + "CONTACTMANAGER": "Gerenciador de contatos", + "ID": "Id", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "CUSTOMFIELDS": "Campos personalizados", + "NO_CUSTOMFIELD_AVAILABLE": "Sem campos personalizados disponíveis", + "ALIAS": "Alias", + "TYPE": "Tipo", + "VALUE": "Valor", + "ADD_CUSTOMFIELD": "Adicionar campo personalizado", + "EDIT_CUSTOMFIELD": "Editar campo personalizado", + "DELETE_CUSTOMFIELD": "Excluir Campo Personalizado", + "NEW_COMPANY": "Nova empresa", + "NEW_CONTACT": "Novo Contato", + "NEW_TAG": "Nova Tag", + "UPLOAD_CONTACTS": "Carregar contatos", + "FINISH": "Concluir", + "SUCCESS": "Sucesso", + "FAILURE": "Falha", + "ALL_CONTACTS": "Todos os contatos", + "NEW_CUSTOMFIELD": "Novo Campo Personalizado", + "NO_VOICEDISPOSITION_AVAILABLE": "Disposições de voz disponível", + "ADD_VOICEDISPOSITION": "Adicionar voz Disposição", + "EDIT_VOICEDISPOSITION": "Editar a disposição de voz", + "DELETE_VOICEDISPOSITION": "Disposição de eliminar uma mensagem de voz", + "VAT": "Iva", + "COMPANYID": "ID da empresa", + "WEBSITE": "Website", + "EMAIL_DOMAIN": "Domínio de e-mail", + "ADDRESS": "Endereço", + "POSTAL_CODE": "O código postal", + "SHIPMENTADDRESS": "Endereço de entrega", + "COPY_CONTACT": "Copiar Contato", + "GOTOCONTACTS_LIST": "Mostrar contatos", + "GOTOCONTACTS_COMPANY": "Mostrar contatos", + "ADD_AGENT_TO_LIST": "Adicionar agentes a lista", + "AGENTADD_LIST": "Adicionar agentes a lista", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "NONE": "Nenhum", + "FULLNAME": "Nome completo", + "CHECK_DUPLICATES": "Verificar duplicatas", + "DUPLICATES": "Duplicatas", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Carregar", + "ALL_AGENTS": "Todos os Agentes", + "SELECTED_AGENTS": "Agentes selecionados", + "DATE_OF_BIRTH": "Data de Nascimento", + "NOTES": "Notas", + "EXPORTCSVCONTACTS_LIST": "Exportar para arquivo CSV", + "GOTO_LIST": "Mostrar contatos", + "GOTO_COMPANY": "Mostrar contatos", + "REQUIRED": "Necessária", + "DATEOFBIRTH": "Data de Nascimento", + "NO_COMPANIES": "Nenhuma empresa", + "ADD_TAG": "Adicionar a Tag", + "NO_TAG": "Tags", + "GLOBALCUSTOMFIELDS": "Global Campos Personalizados", + "NEW_GLOBALCUSTOMFIELD": "Novos campos personalizados", + "ADD_GLOBALCUSTOMFIELD": "Adicionar campo personalizado", + "EDIT_GLOBALCUSTOMFIELD": "Editar campo personalizado", + "DELETE_GLOBALCUSTOMFIELD": "Excluir Campo Personalizado" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/ru.json b/public/app/main/apps/contactmanager/i18n/ru.json new file mode 100644 index 0000000..a0ce713 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/ru.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Имя", + "LISTS": "Списки", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "EDIT_LIST": "Редактировать список", + "DELETE_LIST": "Удалить список", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "FIRSTNAME_REQUIRED": "Первое имя не требуется", + "ALIAS_REQUIRED": "Псевдоним не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EMAIL_MUST_VALID": "Адрес электронной почты должен быть написан в действительный формат", + "PHONE_REQUIRED": "Номер телефона не требуется" + }, + "DESCRIPTION": "Описание", + "DISPOSITIONS": "Распоряжения", + "VOICEDISPOSITIONS": "Голосовые распоряжения", + "NEW_VOICEDISPOSITION": "Новые голосовые распоряжения", + "CUSTOM_FIELDS": "Пользовательские поля", + "ADD_LIST": "Добавить список", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "COMPANIES": "Компании", + "EDIT_COMPANY": "Изменить компанию", + "DELETE_COMPANY": "Удалить компанию", + "PHONE": "Номер телефона", + "EMAIL": "Адрес электронной почты", + "ADD_COMPANY": "Добавить компанию", + "CONTACTS": "Контакты", + "NEW_LIST": "Новый список", + "FIRSTNAME": "Имя", + "LASTNAME": "Фамилия", + "LIST": "Список", + "COMPANY": "Компания", + "ADD_CONTACT": "Добавить контакт", + "EDIT_CONTACT": "Редактирование контактной", + "MERGE_CONTACT": "Merge контакт", + "DUPLICATE_CONTACT": "Дублировать контакт", + "DELETE_CONTACT": "Удалить контакт", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "DETAIL": "Подробно", + "PERSONAL_INFO": "Личная информация", + "MOBILE": "Для мобильных ПК", + "FAX": "Факс", + "TAGS": "Теги индексов", + "SHOW_ALL_FIELDS": "Показать все поля", + "FEWER_FIELDS": "Показать меньше полей", + "COUNTRY": "Страны", + "CITY": "Город", + "STREET": "Улицы", + "POSTALCODE": "Почтовый код", + "DELETE": "Удалить", + "CONTACTMANAGER": "Контакты Manager", + "ID": "Id", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "CUSTOMFIELDS": "Пользовательские поля", + "NO_CUSTOMFIELD_AVAILABLE": "Пользовательские поля не доступны", + "ALIAS": "Псевдоним", + "TYPE": "Тип", + "VALUE": "Значение", + "ADD_CUSTOMFIELD": "Добавить пользовательские поля", + "EDIT_CUSTOMFIELD": "Редактировать настраиваемые поля", + "DELETE_CUSTOMFIELD": "Удалить пользовательское поле", + "NEW_COMPANY": "Новая компания", + "NEW_CONTACT": "Новый контакт", + "NEW_TAG": "Новую метку", + "UPLOAD_CONTACTS": "Загрузка контактов", + "FINISH": "Готово", + "SUCCESS": "Успех", + "FAILURE": "Неспособность", + "ALL_CONTACTS": "Все контакты", + "NEW_CUSTOMFIELD": "Новые пользовательские поля", + "NO_VOICEDISPOSITION_AVAILABLE": "Нет голосовых ликвидаций имеющихся", + "ADD_VOICEDISPOSITION": "Добавить голосовую распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "VAT": "Ндс", + "COMPANYID": "Идентификатор компании", + "WEBSITE": "Сайт", + "EMAIL_DOMAIN": "Домен электронной почты", + "ADDRESS": "Адрес", + "POSTAL_CODE": "Почтовый код", + "SHIPMENTADDRESS": "Адрес доставки", + "COPY_CONTACT": "Копировать контакт", + "GOTOCONTACTS_LIST": "Показать контакты", + "GOTOCONTACTS_COMPANY": "Показать контакты", + "ADD_AGENT_TO_LIST": "Добавление агентов в списке", + "AGENTADD_LIST": "Добавление агентов в списке", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "NONE": "При этом никто не голосовал", + "FULLNAME": "Полное Имя", + "CHECK_DUPLICATES": "Проверьте наличие дубликатов", + "DUPLICATES": "Дубли", + "UPLOAD_CSV": "Загрузка файла CSV", + "TAG": "Тег", + "UPLOAD": "Загрузить", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "DATE_OF_BIRTH": "Дата рождения", + "NOTES": "Примечания", + "EXPORTCSVCONTACTS_LIST": "Экспорт в CSV", + "GOTO_LIST": "Показать контакты", + "GOTO_COMPANY": "Показать контакты", + "REQUIRED": "Требуется", + "DATEOFBIRTH": "Дата рождения", + "NO_COMPANIES": "Ни одна компания не", + "ADD_TAG": "Добавить метки", + "NO_TAG": "Теги", + "GLOBALCUSTOMFIELDS": "Глобальных пользовательских полей", + "NEW_GLOBALCUSTOMFIELD": "Новые пользовательские поля", + "ADD_GLOBALCUSTOMFIELD": "Добавить пользовательские поля", + "EDIT_GLOBALCUSTOMFIELD": "Редактировать настраиваемые поля", + "DELETE_GLOBALCUSTOMFIELD": "Удалить пользовательское поле" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/sv.json b/public/app/main/apps/contactmanager/i18n/sv.json new file mode 100644 index 0000000..3ed813c --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/sv.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Namn", + "LISTS": "Listor", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "EDIT_LIST": "Redigera lista", + "DELETE_LIST": "Radera lista", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "FIRSTNAME_REQUIRED": "Förnamn är obligatoriskt", + "ALIAS_REQUIRED": "Alias är obligatoriskt", + "VALUE_REQUIRED": "Värdet är obligatoriskt", + "EMAIL_MUST_VALID": "E-postadressen måste vara skriven på ett giltigt format", + "PHONE_REQUIRED": "Telefonen är obligatoriskt" + }, + "DESCRIPTION": "Beskrivning", + "DISPOSITIONS": "Dispositioner", + "VOICEDISPOSITIONS": "Voice dispositioner", + "NEW_VOICEDISPOSITION": "Ny röst disposition", + "CUSTOM_FIELDS": "Anpassade fält", + "ADD_LIST": "Lägg till lista", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "COMPANIES": "Företag", + "EDIT_COMPANY": "Redigera företag", + "DELETE_COMPANY": "Ta bort företag", + "PHONE": "Telefon", + "EMAIL": "Email", + "ADD_COMPANY": "Lägg till företag", + "CONTACTS": "Kontakter", + "NEW_LIST": "Ny lista", + "FIRSTNAME": "Förnamn", + "LASTNAME": "Efternamn", + "LIST": "Lista", + "COMPANY": "Företag", + "ADD_CONTACT": "Lägg till kontakt", + "EDIT_CONTACT": "Redigera kontakt", + "MERGE_CONTACT": "Smälta ihop kontakt", + "DUPLICATE_CONTACT": "Dubbla kontakten", + "DELETE_CONTACT": "Ta bort kontakt", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "DETAIL": "Detalj", + "PERSONAL_INFO": "Personlig Info", + "MOBILE": "Mobil", + "FAX": "Fax", + "TAGS": "Etiketter", + "SHOW_ALL_FIELDS": "Visa alla fält", + "FEWER_FIELDS": "Visa färre fält", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Gata", + "POSTALCODE": "Postnummer", + "DELETE": "Ta bort", + "CONTACTMANAGER": "Kontakter som chefen", + "ID": "Id", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "CUSTOMFIELDS": "Anpassade fält", + "NO_CUSTOMFIELD_AVAILABLE": "Inga egna fält", + "ALIAS": "Alias", + "TYPE": "Typ", + "VALUE": "Värde", + "ADD_CUSTOMFIELD": "Lägg till anpassade fält", + "EDIT_CUSTOMFIELD": "Redigera anpassade fält", + "DELETE_CUSTOMFIELD": "Radera Anpassade fält", + "NEW_COMPANY": "Nya företag", + "NEW_CONTACT": "Ny kontakt", + "NEW_TAG": "Nya Tag", + "UPLOAD_CONTACTS": "Överför kontakter", + "FINISH": "Avsluta", + "SUCCESS": "Framgång", + "FAILURE": "Fel", + "ALL_CONTACTS": "Alla kontakter", + "NEW_CUSTOMFIELD": "Nya anpassade fält", + "NO_VOICEDISPOSITION_AVAILABLE": "Ingen röst dispositioner tillgängliga", + "ADD_VOICEDISPOSITION": "Lägg till röst disposition", + "EDIT_VOICEDISPOSITION": "Redigera röst disposition", + "DELETE_VOICEDISPOSITION": "Ta bort röstmeddelanden disposition", + "VAT": "Moms", + "COMPANYID": "Företags-ID", + "WEBSITE": "Webbplats", + "EMAIL_DOMAIN": "Email-domänen", + "ADDRESS": "Adress", + "POSTAL_CODE": "Postnummer", + "SHIPMENTADDRESS": "Leverans adress", + "COPY_CONTACT": "Kopiera kontakt", + "GOTOCONTACTS_LIST": "Visa kontakter", + "GOTOCONTACTS_COMPANY": "Visa kontakter", + "ADD_AGENT_TO_LIST": "Lägg till agenter till lista", + "AGENTADD_LIST": "Lägg till agenter till lista", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "NONE": "Ingen", + "FULLNAME": "Fullständigt namn", + "CHECK_DUPLICATES": "Kontrollera duplikat", + "DUPLICATES": "Dubblettar", + "UPLOAD_CSV": "Upload CSV", + "TAG": "Tag", + "UPLOAD": "Överföra", + "ALL_AGENTS": "Alla agenter", + "SELECTED_AGENTS": "Valda agenter", + "DATE_OF_BIRTH": "Födelsedatum", + "NOTES": "Anteckningar", + "EXPORTCSVCONTACTS_LIST": "Exportera till CSV", + "GOTO_LIST": "Visa kontakter", + "GOTO_COMPANY": "Visa kontakter", + "REQUIRED": "Krävs", + "DATEOFBIRTH": "Födelsedatum", + "NO_COMPANIES": "Inget företag", + "ADD_TAG": "Lägg till etikett", + "NO_TAG": "Inga taggar", + "GLOBALCUSTOMFIELDS": "Globalt anpassade fält", + "NEW_GLOBALCUSTOMFIELD": "Nya anpassade fält", + "ADD_GLOBALCUSTOMFIELD": "Lägg till anpassade fält", + "EDIT_GLOBALCUSTOMFIELD": "Redigera anpassade fält", + "DELETE_GLOBALCUSTOMFIELD": "Radera Anpassade fält" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/tr.json b/public/app/main/apps/contactmanager/i18n/tr.json new file mode 100644 index 0000000..15a0dbf --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/tr.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "Adı", + "LISTS": "Listeleri", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "EDIT_LIST": "Edit List", + "DELETE_LIST": "Listeyi Sil", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "FIRSTNAME_REQUIRED": "İlk Adı gerekiyor.", + "ALIAS_REQUIRED": "Ve diğer gerekli", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "EMAIL_MUST_VALID": "E-Posta Adresi yazılmış olması gerekir. geçerli bir format", + "PHONE_REQUIRED": "Telefon gerekiyor." + }, + "DESCRIPTION": "Açıklama", + "DISPOSITIONS": "Işlenir", + "VOICEDISPOSITIONS": "Ses işlenir", + "NEW_VOICEDISPOSITION": "Yeni Ses Nizam", + "CUSTOM_FIELDS": "Özel Alanlar", + "ADD_LIST": "Add Listesi", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "COMPANIES": "Şirketler", + "EDIT_COMPANY": "Şirket Düzenle", + "DELETE_COMPANY": "Şirket silin", + "PHONE": "Telefon", + "EMAIL": "E-Posta", + "ADD_COMPANY": "Şirket Ekle", + "CONTACTS": "Kişiler", + "NEW_LIST": "Yeni Liste", + "FIRSTNAME": "İlk Adı", + "LASTNAME": "Soyadı", + "LIST": "Listesi", + "COMPANY": "Şirket", + "ADD_CONTACT": "Kişi Ekle", + "EDIT_CONTACT": "Kişi Düzenle", + "MERGE_CONTACT": "Merge Kişi", + "DUPLICATE_CONTACT": "Çift Kişi", + "DELETE_CONTACT": "Kişi", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "DETAIL": "Ayrıntı", + "PERSONAL_INFO": "Kişisel Bilgiler", + "MOBILE": "Mobil", + "FAX": "Faks", + "TAGS": "Etiketler", + "SHOW_ALL_FIELDS": "Tüm alanlar", + "FEWER_FIELDS": "Show daha az alanlar", + "COUNTRY": "Ülke", + "CITY": "Şehir", + "STREET": "Sokak", + "POSTALCODE": "Posta Kodu", + "DELETE": "Sil", + "CONTACTMANAGER": "Kişi Yöneticisi", + "ID": "Id", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "CUSTOMFIELDS": "Özel Alanlar", + "NO_CUSTOMFIELD_AVAILABLE": "Hiçbir özel alanlar mevcuttur.", + "ALIAS": "Alias", + "TYPE": "Tipi", + "VALUE": "Değer", + "ADD_CUSTOMFIELD": "Özel Alan Ekle", + "EDIT_CUSTOMFIELD": "Edit Özel Alan", + "DELETE_CUSTOMFIELD": "Delete Özel Alan", + "NEW_COMPANY": "Yeni Şirket", + "NEW_CONTACT": "Yeni Kişi", + "NEW_TAG": "Yeni Etiketi", + "UPLOAD_CONTACTS": "Kişi yükleyin", + "FINISH": "Kaplama", + "SUCCESS": "Başarı", + "FAILURE": "Arızası", + "ALL_CONTACTS": "Tüm Kişiler", + "NEW_CUSTOMFIELD": "Yeni Özel Alan", + "NO_VOICEDISPOSITION_AVAILABLE": "Hiçbir Ses Resmi Senedin kullanılabilir", + "ADD_VOICEDISPOSITION": "Add Sesli Nizam", + "EDIT_VOICEDISPOSITION": "Edit Ses Nizam", + "DELETE_VOICEDISPOSITION": "Delete Voice Nizam", + "VAT": "Kdv", + "COMPANYID": "Şirket Kimliği", + "WEBSITE": "Web Sitesi", + "EMAIL_DOMAIN": "E-posta Etki Alanı", + "ADDRESS": "Adres", + "POSTAL_CODE": "Posta Kodu", + "SHIPMENTADDRESS": "Nakliye Adresi", + "COPY_CONTACT": "Fotokopi İletişim", + "GOTOCONTACTS_LIST": "Kişileri Göster", + "GOTOCONTACTS_COMPANY": "Kişileri Göster", + "ADD_AGENT_TO_LIST": "Add Temsilcilerinin Listesi", + "AGENTADD_LIST": "Add Temsilcilerinin Listesi", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "NONE": "Yok", + "FULLNAME": "Tam Adı", + "CHECK_DUPLICATES": "Mükerrerleri kontrol ediniz", + "DUPLICATES": "Ilgisiz", + "UPLOAD_CSV": "CSV yükleme", + "TAG": "Etiket", + "UPLOAD": "Yükleme", + "ALL_AGENTS": "Tüm Temsilciler", + "SELECTED_AGENTS": "Seçilen maddeler", + "DATE_OF_BIRTH": "Doğum tarihi", + "NOTES": "Notlar", + "EXPORTCSVCONTACTS_LIST": "Export CSV", + "GOTO_LIST": "Kişileri Göster", + "GOTO_COMPANY": "Kişileri Göster", + "REQUIRED": "Gerekli", + "DATEOFBIRTH": "Doğum tarihi", + "NO_COMPANIES": "Şirket yok.", + "ADD_TAG": "Etiket ekleme", + "NO_TAG": "Etiketler yok.", + "GLOBALCUSTOMFIELDS": "Küresel Özel Alanlar", + "NEW_GLOBALCUSTOMFIELD": "Yeni Özel Alanlar", + "ADD_GLOBALCUSTOMFIELD": "Özel Alan Ekle", + "EDIT_GLOBALCUSTOMFIELD": "Edit Özel Alan", + "DELETE_GLOBALCUSTOMFIELD": "Delete Özel Alan" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/zh-CN.json b/public/app/main/apps/contactmanager/i18n/zh-CN.json new file mode 100644 index 0000000..c99485b --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/zh-CN.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "名称", + "LISTS": "列表", + "SEARCH_FOR_ANYONE": "搜索任何人", + "EDIT_LIST": "编辑列表", + "DELETE_LIST": "删除列表", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "FIRSTNAME_REQUIRED": "第一名是必需的", + "ALIAS_REQUIRED": "别名是必需的", + "VALUE_REQUIRED": "该值是必需的", + "EMAIL_MUST_VALID": "该电子邮件地址必须写的格式无效", + "PHONE_REQUIRED": "手机是必需的" + }, + "DESCRIPTION": "描述", + "DISPOSITIONS": "资产处置", + "VOICEDISPOSITIONS": "语音部署", + "NEW_VOICEDISPOSITION": "新的语音处理", + "CUSTOM_FIELDS": "自定义字段。", + "ADD_LIST": "添加列表", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "COMPANIES": "公司", + "EDIT_COMPANY": "编辑公司", + "DELETE_COMPANY": "删除公司", + "PHONE": "电话", + "EMAIL": "电子邮件", + "ADD_COMPANY": "添加公司", + "CONTACTS": "联系人", + "NEW_LIST": "新的列表。", + "FIRSTNAME": "第一名", + "LASTNAME": "最后的名称。", + "LIST": "列表", + "COMPANY": "公司", + "ADD_CONTACT": "添加联系人", + "EDIT_CONTACT": "编辑联系人", + "MERGE_CONTACT": "合并联系人", + "DUPLICATE_CONTACT": "复制联系人", + "DELETE_CONTACT": "删除联系人", + "CREATED_AT": "创建在", + "SAVE": "保存", + "DETAIL": "详细信息", + "PERSONAL_INFO": "个人信息", + "MOBILE": "移动数据终端", + "FAX": "传真", + "TAGS": "标签", + "SHOW_ALL_FIELDS": "显示所有字段", + "FEWER_FIELDS": "显示更少的字段", + "COUNTRY": "国家/地区", + "CITY": "城市", + "STREET": "街", + "POSTALCODE": "邮政编码", + "DELETE": "删除", + "CONTACTMANAGER": "联系人管理器", + "ID": "Id", + "SETTINGS": "设置", + "GENERAL": "总的", + "CUSTOMFIELDS": "自定义字段。", + "NO_CUSTOMFIELD_AVAILABLE": "没有自定义的可用字段", + "ALIAS": "别名。", + "TYPE": "类型", + "VALUE": "值", + "ADD_CUSTOMFIELD": "添加自定义字段", + "EDIT_CUSTOMFIELD": "编辑自定义字段", + "DELETE_CUSTOMFIELD": "删除自定义字段", + "NEW_COMPANY": "新公司", + "NEW_CONTACT": "新联系人", + "NEW_TAG": "新建标签", + "UPLOAD_CONTACTS": "上载联系人", + "FINISH": "完成", + "SUCCESS": "成功", + "FAILURE": "故障", + "ALL_CONTACTS": "所有联系人", + "NEW_CUSTOMFIELD": "新的自定义字段", + "NO_VOICEDISPOSITION_AVAILABLE": "无语音资产处置的可用", + "ADD_VOICEDISPOSITION": "添加语音消息处理", + "EDIT_VOICEDISPOSITION": "编辑语音处理", + "DELETE_VOICEDISPOSITION": "删除语音处理", + "VAT": "增值税", + "COMPANYID": "公司标识", + "WEBSITE": "网站", + "EMAIL_DOMAIN": "电子邮件域", + "ADDRESS": "地址", + "POSTAL_CODE": "邮政编码", + "SHIPMENTADDRESS": "发货地址", + "COPY_CONTACT": "复制联系人", + "GOTOCONTACTS_LIST": "显示联系人", + "GOTOCONTACTS_COMPANY": "显示联系人", + "ADD_AGENT_TO_LIST": "将座席添加到列表中", + "AGENTADD_LIST": "将座席添加到列表中", + "NO_AVAILABLE_INFO": "无可用的信息", + "NONE": "无", + "FULLNAME": "全名。", + "CHECK_DUPLICATES": "检查重复项", + "DUPLICATES": "重复项", + "UPLOAD_CSV": "上传 CSV", + "TAG": "标签", + "UPLOAD": "上传", + "ALL_AGENTS": "所有座席", + "SELECTED_AGENTS": "选定的座席", + "DATE_OF_BIRTH": "出生日期", + "NOTES": "备注", + "EXPORTCSVCONTACTS_LIST": "导出到 CSV", + "GOTO_LIST": "显示联系人", + "GOTO_COMPANY": "显示联系人", + "REQUIRED": "所需的", + "DATEOFBIRTH": "出生日期", + "NO_COMPANIES": "没有任何公司", + "ADD_TAG": "添加标记", + "NO_TAG": "无标记", + "GLOBALCUSTOMFIELDS": "全球性的自定义字段。", + "NEW_GLOBALCUSTOMFIELD": "新的自定义字段。", + "ADD_GLOBALCUSTOMFIELD": "添加自定义字段", + "EDIT_GLOBALCUSTOMFIELD": "编辑自定义字段", + "DELETE_GLOBALCUSTOMFIELD": "删除自定义字段" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/i18n/zh-TW.json b/public/app/main/apps/contactmanager/i18n/zh-TW.json new file mode 100644 index 0000000..3f5c018 --- /dev/null +++ b/public/app/main/apps/contactmanager/i18n/zh-TW.json @@ -0,0 +1,120 @@ +{ + "CONTACTMANAGER": { + "NAME": "名稱", + "LISTS": "清單", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "EDIT_LIST": "編輯清單", + "DELETE_LIST": "刪除清單", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "FIRSTNAME_REQUIRED": "名字是必填欄位", + "ALIAS_REQUIRED": "別名是必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "EMAIL_MUST_VALID": "電子郵件地址必須以有效的格式", + "PHONE_REQUIRED": "「電話」為必填欄位" + }, + "DESCRIPTION": "說明", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "語音 Dispositions", + "NEW_VOICEDISPOSITION": "新的語音通話處理", + "CUSTOM_FIELDS": "自訂欄位", + "ADD_LIST": "新增清單", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "COMPANIES": "公司", + "EDIT_COMPANY": "編輯公司", + "DELETE_COMPANY": "刪除公司", + "PHONE": "電話", + "EMAIL": "電子郵件", + "ADD_COMPANY": "新增公司", + "CONTACTS": "[ 連絡人 ]", + "NEW_LIST": "新增清單", + "FIRSTNAME": "名字", + "LASTNAME": "姓氏", + "LIST": "清單", + "COMPANY": "公司", + "ADD_CONTACT": "新增連絡人", + "EDIT_CONTACT": "編輯連絡人", + "MERGE_CONTACT": "合併連絡人", + "DUPLICATE_CONTACT": "複製連絡人", + "DELETE_CONTACT": "刪除連絡人", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "DETAIL": "詳細資料", + "PERSONAL_INFO": "個人資訊", + "MOBILE": "行動電話", + "FAX": "傳真", + "TAGS": "標籤", + "SHOW_ALL_FIELDS": "顯示所有欄位", + "FEWER_FIELDS": "顯示較少欄位", + "COUNTRY": "國家 / 地區", + "CITY": "鄉 / 鎮 / 區 / 市", + "STREET": "街道地址", + "POSTALCODE": "郵遞區號", + "DELETE": "刪除", + "CONTACTMANAGER": "連絡人管理員", + "ID": "Id", + "SETTINGS": "設定", + "GENERAL": "通用", + "CUSTOMFIELDS": "自訂欄位", + "NO_CUSTOMFIELD_AVAILABLE": "無自訂欄位", + "ALIAS": "別名", + "TYPE": "類型", + "VALUE": "值", + "ADD_CUSTOMFIELD": "新增自訂欄位", + "EDIT_CUSTOMFIELD": "編輯自訂欄位", + "DELETE_CUSTOMFIELD": "刪除自訂欄位", + "NEW_COMPANY": "新的公司", + "NEW_CONTACT": "新增連絡人", + "NEW_TAG": "新標籤", + "UPLOAD_CONTACTS": "上傳 [ 連絡人 ]", + "FINISH": "完成", + "SUCCESS": "成功", + "FAILURE": "失敗", + "ALL_CONTACTS": "全部連絡人", + "NEW_CUSTOMFIELD": "新增自訂欄位", + "NO_VOICEDISPOSITION_AVAILABLE": "無語音 Dispositions 可用性", + "ADD_VOICEDISPOSITION": "新增語音處理", + "EDIT_VOICEDISPOSITION": "編輯語音處理", + "DELETE_VOICEDISPOSITION": "刪除語音處理", + "VAT": "加值稅", + "COMPANYID": "公司 ID", + "WEBSITE": "網站", + "EMAIL_DOMAIN": "電子郵件網域", + "ADDRESS": "位址", + "POSTAL_CODE": "郵遞區號", + "SHIPMENTADDRESS": "運送地址", + "COPY_CONTACT": "複製連絡人", + "GOTOCONTACTS_LIST": "顯示連絡人", + "GOTOCONTACTS_COMPANY": "顯示連絡人", + "ADD_AGENT_TO_LIST": "值機員新增至清單", + "AGENTADD_LIST": "值機員新增至清單", + "NO_AVAILABLE_INFO": "無可用資訊", + "NONE": "「無」", + "FULLNAME": "完整名稱", + "CHECK_DUPLICATES": "檢查重複", + "DUPLICATES": "重複項目", + "UPLOAD_CSV": "上傳 CSV", + "TAG": "標籤", + "UPLOAD": "上傳", + "ALL_AGENTS": "所有值機員", + "SELECTED_AGENTS": "已選取的值機人員", + "DATE_OF_BIRTH": "出生日期", + "NOTES": "注意事項", + "EXPORTCSVCONTACTS_LIST": "匯出至 CSV", + "GOTO_LIST": "顯示連絡人", + "GOTO_COMPANY": "顯示連絡人", + "REQUIRED": "必填欄位", + "DATEOFBIRTH": "出生日期", + "NO_COMPANIES": "沒有一家公司", + "ADD_TAG": "新增標籤", + "NO_TAG": "無標籤", + "GLOBALCUSTOMFIELDS": "全球自訂欄位", + "NEW_GLOBALCUSTOMFIELD": "新增自訂欄位", + "ADD_GLOBALCUSTOMFIELD": "新增自訂欄位", + "EDIT_GLOBALCUSTOMFIELD": "編輯自訂欄位", + "DELETE_GLOBALCUSTOMFIELD": "刪除自訂欄位" + } +} \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/companies.controller.js b/public/app/main/apps/contactmanager/views/companies/companies.controller.js new file mode 100644 index 0000000..eec58e1 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/companies.controller.js @@ -0,0 +1 @@ +var _0xc31c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x76\x61\x74\x2C\x66\x61\x78\x2C\x63\x6F\x6D\x70\x61\x6E\x79\x49\x64\x2C\x74\x79\x70\x65\x2C\x77\x65\x62\x73\x69\x74\x65\x2C\x65\x6D\x61\x69\x6C\x44\x6F\x6D\x61\x69\x6E\x2C\x65\x6D\x61\x69\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x73\x53\x74\x72\x65\x65\x74\x2C\x73\x50\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65\x2C\x73\x43\x69\x74\x79\x2C\x73\x43\x6F\x75\x6E\x74\x72\x79\x2C\x73\x74\x72\x65\x65\x74\x2C\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65\x2C\x63\x69\x74\x79\x2C\x63\x6F\x75\x6E\x74\x72\x79","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x67\x6F\x74\x6F\x63\x6F\x6E\x74\x61\x63\x74\x73\x67\x6F\x74\x6F","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x6F\x6D\x70\x61\x6E\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x6F\x6D\x70\x61\x6E\x79","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x6F\x6D\x70\x61\x6E\x79\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x6F\x6D\x70\x61\x6E\x79\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xc31c[0];_0xf428x1[_0xc31c[1]]= [_0xc31c[2],_0xc31c[3],_0xc31c[4],_0xc31c[5],_0xc31c[6],_0xc31c[7],_0xc31c[8],_0xc31c[9],_0xc31c[10],_0xc31c[11],_0xc31c[12]];angular[_0xc31c[16]](_0xc31c[15])[_0xc31c[14]](_0xc31c[13],_0xf428x1);function _0xf428x1(_0xf428x2,_0xf428x3,_0xf428x4,_0xf428x5,_0xf428x6,_0xf428x7,_0xf428x8,_0xf428x9,_0xf428xa,_0xf428xb,_0xf428xc){var _0xf428xd=this;_0xf428xd[_0xc31c[9]]= _0xf428x9|| {count:0,rows:[]};_0xf428xd[_0xc31c[17]]= _0xc31c[9];_0xf428xd[_0xc31c[18]]= _0xc31c[19];_0xf428xd[_0xc31c[20]]= null;_0xf428xd[_0xc31c[21]]= [];_0xf428xd[_0xc31c[22]]= {fields:_0xc31c[23],sort:_0xc31c[24],limit:10,page:1};_0xf428xd[_0xc31c[25]]= _0xf428xe;_0xf428xd[_0xc31c[26]]= _0xf428x11;_0xf428xd[_0xc31c[27]]= _0xf428x12;_0xf428xd[_0xc31c[28]]= _0xf428x18;_0xf428xd[_0xc31c[29]]= _0xf428x1a;_0xf428xd[_0xc31c[30]]= _0xf428x1b;_0xf428xd[_0xc31c[31]]= _0xf428x1c;_0xf428xd[_0xc31c[32]]= _0xf428x1e;_0xf428xd[_0xc31c[33]]= _0xf428x20;_0xf428xd[_0xc31c[34]]= _0xf428x21;_0xf428xd[_0xc31c[35]]= _0xf428x22;function _0xf428xe(_0xf428xf,_0xf428x10){_0xf428x4[_0xc31c[38]](_0xc31c[36],{id:_0xf428xf[_0xc31c[37]],company:_0xf428xf})}function _0xf428x11(_0xf428xf,_0xf428x10){_0xf428x4[_0xc31c[38]](_0xc31c[39],{CompanyId:_0xf428xf[_0xc31c[37]]})}function _0xf428x12(_0xf428xf,_0xf428x10){var _0xf428x13=_0xf428x6[_0xc31c[55]]()[_0xc31c[54]](_0xc31c[53])[_0xc31c[52]](_0xc31c[47]+ (_0xf428xf[_0xc31c[48]]|| _0xc31c[49])+ _0xc31c[50]+ _0xc31c[51])[_0xc31c[46]](_0xc31c[45])[_0xc31c[44]](_0xf428x10)[_0xc31c[43]](_0xc31c[42])[_0xc31c[41]](_0xc31c[40]);_0xf428x6[_0xc31c[58]](_0xf428x13)[_0xc31c[57]](function(){_0xf428x1c(_0xf428xf)},function(){console[_0xc31c[56]](_0xc31c[40])})}var _0xf428x14=true;var _0xf428x15=1;_0xf428x2.$watch(_0xc31c[59],function(_0xf428x16,_0xf428x17){if(_0xf428x14){_0xf428x8(function(){_0xf428x14= false})}else {if(!_0xf428x17){_0xf428x15= _0xf428xd[_0xc31c[22]][_0xc31c[60]]};if(_0xf428x16!== _0xf428x17){_0xf428xd[_0xc31c[22]][_0xc31c[60]]= 1};if(!_0xf428x16){_0xf428xd[_0xc31c[22]][_0xc31c[60]]= _0xf428x15};_0xf428xd[_0xc31c[29]]()}});function _0xf428x18(_0xf428x19){_0xf428xd[_0xc31c[9]]= _0xf428x19|| {count:0,rows:[]}}function _0xf428x1a(){_0xf428xd[_0xc31c[22]][_0xc31c[61]]= (_0xf428xd[_0xc31c[22]][_0xc31c[60]]- 1)* _0xf428xd[_0xc31c[22]][_0xc31c[62]];_0xf428xd[_0xc31c[63]]= _0xf428xa[_0xc31c[66]][_0xc31c[65]](_0xf428xd[_0xc31c[22]],_0xf428x18)[_0xc31c[64]]}function _0xf428x1b(_0xf428x10,_0xf428xf){_0xf428x6[_0xc31c[58]]({controller:_0xc31c[67],controllerAs:_0xc31c[68],templateUrl:_0xc31c[69],parent:angular[_0xc31c[71]](_0xf428x7[_0xc31c[70]]),targetEvent:_0xf428x10,clickOutsideToClose:true,locals:{company:_0xf428xf,companies:_0xf428xd[_0xc31c[9]][_0xc31c[72]]}})}function _0xf428x1c(_0xf428xf){_0xf428xa[_0xc31c[66]][_0xc31c[87]]({id:_0xf428xf[_0xc31c[37]]})[_0xc31c[64]][_0xc31c[57]](function(){_[_0xc31c[82]](_0xf428xd[_0xc31c[9]][_0xc31c[72]],{id:_0xf428xf[_0xc31c[37]]});_0xf428xd[_0xc31c[9]][_0xc31c[83]]-= 1;if(!_0xf428xd[_0xc31c[9]][_0xc31c[72]][_0xc31c[84]]){_0xf428xd[_0xc31c[29]]()};_0xf428xc[_0xc31c[28]]({title:_0xc31c[85],msg:_0xf428xf[_0xc31c[48]]?_0xf428xf[_0xc31c[48]]+ _0xc31c[86]:_0xc31c[19]})})[_0xc31c[81]](function(_0xf428x1d){_0xf428xc[_0xc31c[80]]({title:_0xf428x1d[_0xc31c[73]]?_0xc31c[74]+ _0xf428x1d[_0xc31c[73]]+ _0xc31c[75]+ _0xf428x1d[_0xc31c[76]]:_0xc31c[77],msg:_0xf428x1d[_0xc31c[78]]?JSON[_0xc31c[79]](_0xf428x1d[_0xc31c[78]]):_0xf428x1d.toString()})})}function _0xf428x1e(){var _0xf428x1f=_[_0xc31c[88]](_0xf428xd[_0xc31c[21]]);_0xf428xd[_0xc31c[21]]= [];return _0xf428x1f}function _0xf428x20(_0xf428x10){var _0xf428x13=_0xf428x6[_0xc31c[55]]()[_0xc31c[54]](_0xc31c[91])[_0xc31c[52]](_0xc31c[47]+ _0xf428xd[_0xc31c[21]][_0xc31c[84]]+ _0xc31c[90]+ _0xc31c[51])[_0xc31c[46]](_0xc31c[89])[_0xc31c[44]](_0xf428x10)[_0xc31c[43]](_0xc31c[42])[_0xc31c[41]](_0xc31c[40]);_0xf428x6[_0xc31c[58]](_0xf428x13)[_0xc31c[57]](function(){_0xf428xd[_0xc31c[21]][_0xc31c[92]](function(_0xf428xf){_0xf428x1c(_0xf428xf)});_0xf428xd[_0xc31c[21]]= []})}function _0xf428x21(){_0xf428xd[_0xc31c[21]]= []}function _0xf428x22(){_0xf428xd[_0xc31c[21]]= _0xf428xd[_0xc31c[9]][_0xc31c[72]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/companies.html b/public/app/main/apps/contactmanager/views/companies/companies.html new file mode 100644 index 0000000..4fb864c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/companies.html @@ -0,0 +1,160 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedCompanies.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.NAME' | translate }}{{ 'CONTACTMANAGER.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{company.name}}{{company.name}}{{company.id}}{{company.name}}{{company.description}} + + + + + + + + + Edit Company + + + + + goToContacts Company + + + + + Delete Company + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/create/dialog.controller.js b/public/app/main/apps/contactmanager/views/companies/create/dialog.controller.js new file mode 100644 index 0000000..d331d9b --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd031=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x6F\x6D\x70\x61\x6E\x79","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x6F\x6D\x70\x61\x6E\x79","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6D\x70\x61\x6E\x79","\x73\x61\x76\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x61\x70\x69\x2E\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x6F\x6D\x70\x61\x6E\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x6F\x6D\x70\x61\x6E\x79\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd031[0];_0x1bf6x1[_0xd031[1]]= [_0xd031[2],_0xd031[3],_0xd031[4],_0xd031[5],_0xd031[6],_0xd031[7],_0xd031[8],_0xd031[9]];angular[_0xd031[13]](_0xd031[12])[_0xd031[11]](_0xd031[10],_0x1bf6x1);function _0x1bf6x1(_0x1bf6x2,_0x1bf6x3,_0x1bf6x4,_0x1bf6x5,_0x1bf6x6,_0x1bf6x7,_0x1bf6x8,_0x1bf6x9){var _0x1bf6xa=this;_0x1bf6xa[_0xd031[14]]= [];_0x1bf6xa[_0xd031[15]]= _0xd031[16];_0x1bf6xa[_0xd031[8]]= angular[_0xd031[17]](_0x1bf6x8);_0x1bf6xa[_0xd031[7]]= _0x1bf6x7;_0x1bf6xa[_0xd031[18]]= false;if(!_0x1bf6xa[_0xd031[8]]){_0x1bf6xa[_0xd031[8]]= {};_0x1bf6xa[_0xd031[15]]= _0xd031[19];_0x1bf6xa[_0xd031[18]]= true};_0x1bf6xa[_0xd031[20]]= _0x1bf6xb;_0x1bf6xa[_0xd031[21]]= _0x1bf6xe;_0x1bf6xa[_0xd031[22]]= _0x1bf6x10;_0x1bf6xa[_0xd031[23]]= _0x1bf6x12;_0x1bf6xa[_0xd031[24]]= _0x1bf6x14;function _0x1bf6xb(){_0x1bf6xa[_0xd031[14]]= [];_0x1bf6x9[_0xd031[46]][_0xd031[45]](_0x1bf6xa[_0xd031[8]])[_0xd031[44]][_0xd031[43]](function(_0x1bf6x8){_0x1bf6xa[_0xd031[7]][_0xd031[37]](_0x1bf6x8);_0x1bf6x6[_0xd031[42]]({title:_0xd031[38],msg:_0x1bf6xa[_0xd031[8]][_0xd031[39]]?_0x1bf6xa[_0xd031[8]][_0xd031[39]]+ _0xd031[40]:_0xd031[41]});_0x1bf6x14(_0x1bf6x8)})[_0xd031[36]](function(_0x1bf6xc){if(_0x1bf6xc[_0xd031[25]]&& _0x1bf6xc[_0xd031[25]][_0xd031[14]]&& _0x1bf6xc[_0xd031[25]][_0xd031[14]][_0xd031[26]]){_0x1bf6xa[_0xd031[14]]= _0x1bf6xc[_0xd031[25]][_0xd031[14]]|| [{message:_0x1bf6xc.toString(),type:_0xd031[27]}];for(var _0x1bf6xd=0;_0x1bf6xd< _0x1bf6xc[_0xd031[25]][_0xd031[14]][_0xd031[26]];_0x1bf6xd++){_0x1bf6x6[_0xd031[30]]({title:_0x1bf6xc[_0xd031[25]][_0xd031[14]][_0x1bf6xd][_0xd031[28]],msg:_0x1bf6xc[_0xd031[25]][_0xd031[14]][_0x1bf6xd][_0xd031[29]]})}}else {_0x1bf6x6[_0xd031[30]]({title:_0x1bf6xc[_0xd031[31]]?_0xd031[32]+ _0x1bf6xc[_0xd031[31]]+ _0xd031[33]+ _0x1bf6xc[_0xd031[34]]:_0xd031[27],msg:_0x1bf6xc[_0xd031[25]]?JSON[_0xd031[35]](_0x1bf6xc[_0xd031[25]][_0xd031[29]]):_0x1bf6xc.toString()})}})}function _0x1bf6xe(){_0x1bf6xa[_0xd031[14]]= [];_0x1bf6x9[_0xd031[46]][_0xd031[53]]({id:_0x1bf6xa[_0xd031[8]][_0xd031[48]]},_0x1bf6xa[_0xd031[8]])[_0xd031[44]][_0xd031[43]](function(_0x1bf6x8){var _0x1bf6xf=_[_0xd031[49]](_0x1bf6xa[_0xd031[7]],{id:_0x1bf6x8[_0xd031[48]]});if(_0x1bf6xf){_[_0xd031[50]](_0x1bf6xf,_0x1bf6x8)};_0x1bf6x6[_0xd031[42]]({title:_0xd031[51],msg:_0x1bf6xa[_0xd031[8]][_0xd031[39]]?_0x1bf6xa[_0xd031[8]][_0xd031[39]]+ _0xd031[52]:_0xd031[41]});_0x1bf6x14(_0x1bf6x8)})[_0xd031[36]](function(_0x1bf6xc){console[_0xd031[30]](_0x1bf6xc);_0x1bf6xa[_0xd031[14]]= _0x1bf6xc[_0xd031[25]][_0xd031[14]]|| [{message:_0x1bf6xc.toString(),type:_0xd031[47]}]})}function _0x1bf6x10(){_0x1bf6xa[_0xd031[14]]= [];var _0x1bf6x11=_0x1bf6x5[_0xd031[64]]()[_0xd031[15]](_0xd031[63])[_0xd031[62]](_0xd031[61])[_0xd031[60]](_0xd031[59])[_0xd031[58]](_0xd031[57])[_0xd031[56]](_0xd031[55])[_0xd031[54]](event);_0x1bf6x5[_0xd031[70]](_0x1bf6x11)[_0xd031[43]](function(){_0x1bf6x9[_0xd031[46]][_0xd031[69]]({id:_0x1bf6xa[_0xd031[8]][_0xd031[48]]})[_0xd031[44]][_0xd031[43]](function(){_[_0xd031[66]](_0x1bf6xa[_0xd031[7]],{id:_0x1bf6xa[_0xd031[8]][_0xd031[48]]});_0x1bf6x6[_0xd031[42]]({title:_0xd031[67],msg:(_0x1bf6xa[_0xd031[8]][_0xd031[39]]|| _0xd031[8])+ _0xd031[68]});_0x1bf6x14(_0x1bf6xa[_0xd031[8]])})[_0xd031[36]](function(_0x1bf6xc){console[_0xd031[30]](_0x1bf6xc);_0x1bf6xa[_0xd031[14]]= _0x1bf6xc[_0xd031[25]][_0xd031[14]]|| [{message:_0x1bf6xc.toString(),type:_0xd031[65]}]})},function(){})}function _0x1bf6x12(_0x1bf6x13){return new Date(_0x1bf6x13)}function _0x1bf6x14(_0x1bf6x8){_0x1bf6x5[_0xd031[71]](_0x1bf6x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/create/dialog.html b/public/app/main/apps/contactmanager/views/companies/create/dialog.html new file mode 100644 index 0000000..763ea78 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/create/dialog.html @@ -0,0 +1,149 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Vat field is required +
+
+
+ + + +
+
+ Fax field is required +
+
+
+ + + +
+
+ CompanyId field is required +
+
+
+ + + +
+
+ Type field is required +
+
+
+ + + +
+
+ Website field is required +
+
+
+ + + +
+
+ Email_Domain field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD COMPANY + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/edit/view.controller.js b/public/app/main/apps/contactmanager/views/companies/edit/view.controller.js new file mode 100644 index 0000000..0c6ea40 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/edit/view.controller.js @@ -0,0 +1 @@ +var _0xe2cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x6F\x6D\x70\x61\x6E\x79","\x43\x6F\x6D\x70\x61\x6E\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x67\x6F\x74\x6F","\x67\x6F\x74\x6F\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x61\x76\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x69\x64","\x67\x6F","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79"];(function(){_0xe2cf[0];_0xcf72x1[_0xe2cf[1]]= [_0xe2cf[2],_0xe2cf[3],_0xe2cf[4],_0xe2cf[5],_0xe2cf[6],_0xe2cf[7]];angular[_0xe2cf[11]](_0xe2cf[10])[_0xe2cf[9]](_0xe2cf[8],_0xcf72x1);function _0xcf72x1(_0xcf72x2,_0xcf72x3,_0xcf72x4,_0xcf72x5,_0xcf72x6,_0xcf72x7){var _0xcf72x8=this;_0xcf72x8[_0xe2cf[7]]= _0xcf72x2[_0xe2cf[12]][_0xe2cf[7]]|| _0xcf72x7|| {};_0xcf72x8[_0xe2cf[13]]= _0xcf72x2[_0xe2cf[12]][_0xe2cf[14]]|| 0;_0xcf72x8[_0xe2cf[15]]= _0xcf72x9;_0xcf72x8[_0xe2cf[16]]= _0xcf72xb;_0xcf72x8[_0xe2cf[17]]= _0xcf72xc;function _0xcf72x9(_0xcf72x7,_0xcf72xa){_0xcf72x2[_0xe2cf[20]](_0xe2cf[18],{CompanyId:_0xcf72x7[_0xe2cf[19]]})}function _0xcf72xb(){_0xcf72x2[_0xe2cf[20]](_0xe2cf[21])}function _0xcf72xc(){_0xcf72x6[_0xe2cf[39]][_0xe2cf[38]]({id:_0xcf72x8[_0xe2cf[7]][_0xe2cf[19]]},_0xcf72x8[_0xe2cf[7]])[_0xe2cf[37]][_0xe2cf[36]](function(){_0xcf72x5[_0xe2cf[35]]({title:_0xe2cf[31],msg:_0xcf72x8[_0xe2cf[7]][_0xe2cf[32]]?_0xcf72x8[_0xe2cf[7]][_0xe2cf[32]]+ _0xe2cf[33]:_0xe2cf[34]})})[_0xe2cf[30]](function(_0xcf72xd){_0xcf72x5[_0xe2cf[29]]({title:_0xcf72xd[_0xe2cf[22]]?_0xe2cf[23]+ _0xcf72xd[_0xe2cf[22]]+ _0xe2cf[24]+ _0xcf72xd[_0xe2cf[25]]:_0xe2cf[26],msg:_0xcf72xd[_0xe2cf[27]]?JSON[_0xe2cf[28]](_0xcf72xd[_0xe2cf[27]]):_0xcf72xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/companies/edit/view.html b/public/app/main/apps/contactmanager/views/companies/edit/view.html new file mode 100644 index 0000000..ff1db2c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/companies/edit/view.html @@ -0,0 +1,269 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.company.id}} {{vm.company.name}} +
+
+ {{vm.company.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + GENERAL + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Vat field is required +
+
+
+ + + +
+
+ Fax field is required +
+
+
+ + + +
+
+ CompanyId field is required +
+
+
+ + + +
+
+ Type field is required +
+
+
+ + + +
+
+ Website field is required +
+
+
+ + + +
+
+ Email_Domain field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ADDRESS + + + +
+
+
ADDRESS
+
+
+ + + +
+
+ Street field is required +
+
+
+ + + +
+
+ Postal_Code field is required +
+
+
+ + + +
+
+ City field is required +
+
+
+ + + +
+
+ Country field is required +
+
+
+ +
+
+
+
+ + + SHIPMENTADDRESS + + + +
+
+
SHIPMENTADDRESS
+
+
+ + + +
+
+ Street field is required +
+
+
+ + + +
+
+ Postal_Code field is required +
+
+
+ + + +
+
+ City field is required +
+
+
+ + + +
+
+ Country field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/contacts.controller.js b/public/app/main/apps/contactmanager/views/contacts/contacts.controller.js new file mode 100644 index 0000000..96325c9 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/contacts.controller.js @@ -0,0 +1 @@ +var _0x5214=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x73","\x6C\x69\x73\x74\x73\x4D\x61\x70","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x74\x61\x67\x73","\x74\x6F\x61\x73\x74\x79","\x41\x75\x74\x68","\x43\x6F\x6E\x74\x61\x63\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x61\x62\x6C\x65","\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x64\x69\x73\x61\x62\x6C\x65\x44\x69\x61\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x66\x69\x72\x73\x74\x4E\x61\x6D\x65\x2C\x6C\x61\x73\x74\x4E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x6D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x61\x63\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x6F\x6E\x74\x61\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x54\x61\x67","\x63\x72\x65\x61\x74\x65\x4C\x69\x73\x74","\x63\x72\x65\x61\x74\x65\x43\x6F\x6D\x70\x61\x6E\x79","\x75\x70\x6C\x6F\x61\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x68\x61\x73\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x4C\x69\x73\x74\x49\x64","\x70\x61\x72\x61\x6D\x73","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x76\x6D\x2E\x6F\x70\x74\x69\x6F\x6E\x73\x2E\x69\x73\x4F\x70\x65\x6E","\x74\x6F\x6F\x6C\x74\x69\x70\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x4F\x70\x65\x6E","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4C\x69\x73\x74\x20\x6E\x61\x6D\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x57\x68\x61\x74\x20\x77\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6E\x61\x6D\x65\x20\x79\x6F\x75\x72\x20\x6C\x69\x73\x74\x3F","\x74\x69\x74\x6C\x65","\x70\x72\x6F\x6D\x70\x74","\x70\x75\x73\x68","\x72\x6F\x77\x73","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x74\x68\x65\x6E","\x73\x61\x76\x65","\x63\x6D\x4C\x69\x73\x74","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x6C\x69\x73\x74\x21","\x49\x6E\x76\x61\x6C\x69\x64\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x2E","\x65\x72\x72\x6F\x72","\x73\x68\x6F\x77","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x6E\x61\x6D\x65","\x57\x68\x61\x74\x20\x77\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6E\x61\x6D\x65\x20\x79\x6F\x75\x72\x20\x63\x6F\x6D\x70\x61\x6E\x79\x3F","\x43\x6F\x6D\x70\x61\x6E\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x63\x6F\x6D\x70\x61\x6E\x79\x21","\x49\x6E\x76\x61\x6C\x69\x64\x20\x63\x6F\x6D\x70\x61\x6E\x79\x20\x6E\x61\x6D\x65\x2E","\x54\x61\x67\x20\x6E\x61\x6D\x65","\x57\x68\x61\x74\x20\x77\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6E\x61\x6D\x65\x20\x79\x6F\x75\x72\x20\x74\x61\x67\x3F","\x54\x61\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x74\x61\x67","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x61\x67\x21","\x49\x6E\x76\x61\x6C\x69\x64\x20\x74\x61\x67\x20\x6E\x61\x6D\x65\x2E","\x66\x69\x6C\x65","\x66\x69\x6C\x65\x73","\x63\x61\x74\x63\x68","\x55\x70\x6C\x6F\x61\x64\x43\x6F\x6E\x74\x61\x63\x74\x73\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x75\x70\x6C\x6F\x61\x64\x2F\x75\x70\x6C\x6F\x61\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x61\x74\x61","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x74\x61","\x70\x61\x72\x73\x65","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x4F\x4B","\x64\x65\x6C\x65\x74\x65\x20\x63\x6F\x6E\x74\x61\x63\x74","\x3C\x62\x3E","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x70\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6D\x70\x61\x6E\x79","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x6F\x69\x6E","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x40\x67\x65\x74","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6D\x65\x72\x67\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x20","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x6F\x6E\x74\x61\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x6F\x6E\x74\x61\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x5214[0];_0x8aefx1[_0x5214[1]]= [_0x5214[2],_0x5214[3],_0x5214[4],_0x5214[5],_0x5214[6],_0x5214[7],_0x5214[8],_0x5214[9],_0x5214[10],_0x5214[11],_0x5214[12],_0x5214[13],_0x5214[14]];angular[_0x5214[18]](_0x5214[17])[_0x5214[16]](_0x5214[15],_0x8aefx1);function _0x8aefx1(_0x8aefx2,_0x8aefx3,_0x8aefx4,_0x8aefx5,_0x8aefx6,_0x8aefx7,_0x8aefx8,_0x8aefx9,_0x8aefxa,_0x8aefxb,_0x8aefxc,_0x8aefxd,_0x8aefxe){var _0x8aefxf=this;var _0x8aefx10=_0x8aefxe[_0x5214[19]]();_0x8aefxf[_0x5214[8]]= _0x8aefx8|| {count:0,rows:[]};_0x8aefxf[_0x5214[20]]= {hidden:false,hover:false,isOpen:false};_0x8aefxf[_0x5214[21]]= _0x5214[22];_0x8aefxf[_0x5214[23]]= _0x5214[24];_0x8aefxf[_0x5214[25]]= null;_0x8aefxf[_0x5214[26]]= true;_0x8aefxf[_0x5214[27]]= [];_0x8aefxf[_0x5214[9]]= _0x8aefx9|| {rows:[],count:0};_0x8aefxf[_0x5214[11]]= _0x8aefxb|| {rows:[],count:0};_0x8aefxf[_0x5214[12]]= _0x8aefxc|| {rows:[],count:0};_0x8aefxf[_0x5214[10]]= _0x8aefxa;_0x8aefxf[_0x5214[28]]= [];_0x8aefxf[_0x5214[29]]= null;_0x8aefxf[_0x5214[30]]= null;_0x8aefxf[_0x5214[31]]= {fields:_0x5214[32],sort:_0x5214[33],limit:10,page:1};_0x8aefxf[_0x5214[34]]= _0x8aefx21;_0x8aefxf[_0x5214[35]]= _0x8aefx23;_0x8aefxf[_0x5214[36]]= _0x8aefx28;_0x8aefxf[_0x5214[37]]= _0x8aefx2a;_0x8aefxf[_0x5214[38]]= _0x8aefx2e;_0x8aefxf[_0x5214[39]]= _0x8aefx2d;_0x8aefxf[_0x5214[40]]= _0x8aefx2b;_0x8aefxf[_0x5214[41]]= _0x8aefx2f;_0x8aefxf[_0x5214[42]]= _0x8aefx30;_0x8aefxf[_0x5214[43]]= _0x8aefx32;_0x8aefxf[_0x5214[44]]= _0x8aefx33;_0x8aefxf[_0x5214[45]]= _0x8aefx34;_0x8aefxf[_0x5214[46]]= _0x8aefx1a;_0x8aefxf[_0x5214[47]]= _0x8aefx12;_0x8aefxf[_0x5214[48]]= _0x8aefx18;_0x8aefxf[_0x5214[49]]= _0x8aefx1c;_0x8aefxf[_0x5214[50]]= _0x8aefx17;if(_0x8aefx5[_0x5214[52]][_0x5214[51]]){_0x8aefxf[_0x5214[29]]= _0x8aefx5[_0x5214[52]][_0x5214[51]]};if(_0x8aefx5[_0x5214[52]][_0x5214[53]]){_0x8aefxf[_0x5214[30]]= _0x8aefx5[_0x5214[52]][_0x5214[53]]};_0x8aefx2.$watch(_0x5214[54],function(_0x8aefx11){if(_0x8aefx11){_0x8aefx4(function(){_0x8aefx2[_0x5214[55]]= _0x8aefxf[_0x5214[20]][_0x5214[56]]},600)}else {_0x8aefx2[_0x5214[55]]= _0x8aefxf[_0x5214[20]][_0x5214[56]]}});function _0x8aefx12(_0x8aefx13){var _0x8aefx14=_0x8aefx6[_0x5214[67]]()[_0x5214[66]](_0x5214[65])[_0x5214[64]](_0x5214[62])[_0x5214[63]](_0x5214[62])[_0x5214[61]](_0x8aefx13)[_0x5214[60]](_0x5214[59])[_0x5214[58]](_0x5214[57]);return _0x8aefx6[_0x5214[79]](_0x8aefx14)[_0x5214[73]](function(_0x8aefx16){if(_0x8aefx16){return _0x8aefx7[_0x5214[75]][_0x5214[74]]({name:_0x8aefx16})}else {_0x8aefxd[_0x5214[78]]({title:_0x5214[76],msg:_0x5214[77]})}})[_0x5214[73]](function(_0x8aefx15){if(_0x8aefx15){_0x8aefxf[_0x5214[9]][_0x5214[69]][_0x5214[68]](_0x8aefx15);_0x8aefxd[_0x5214[36]]({title:_0x5214[70],msg:_0x8aefx15[_0x5214[71]]?_0x8aefx15[_0x5214[71]]+ _0x5214[72]:_0x5214[24]})}})}function _0x8aefx17(){return _0x8aefxe[_0x5214[50]](303)|| _0x8aefxe[_0x5214[81]](_0x5214[80])}function _0x8aefx18(_0x8aefx13){var _0x8aefx14=_0x8aefx6[_0x5214[67]]()[_0x5214[66]](_0x5214[83])[_0x5214[64]](_0x5214[82])[_0x5214[63]](_0x5214[82])[_0x5214[61]](_0x8aefx13)[_0x5214[60]](_0x5214[59])[_0x5214[58]](_0x5214[57]);return _0x8aefx6[_0x5214[79]](_0x8aefx14)[_0x5214[73]](function(_0x8aefx16){if(_0x8aefx16){return _0x8aefx7[_0x5214[85]][_0x5214[74]]({name:_0x8aefx16})}else {_0x8aefxd[_0x5214[78]]({title:_0x5214[86],msg:_0x5214[87]})}})[_0x5214[73]](function(_0x8aefx19){if(_0x8aefx19){_0x8aefxf[_0x5214[11]][_0x5214[69]][_0x5214[68]](_0x8aefx19);_0x8aefxd[_0x5214[36]]({title:_0x5214[84],msg:_0x8aefx19[_0x5214[71]]?_0x8aefx19[_0x5214[71]]+ _0x5214[72]:_0x5214[24]})}})}function _0x8aefx1a(_0x8aefx13){var _0x8aefx14=_0x8aefx6[_0x5214[67]]()[_0x5214[66]](_0x5214[89])[_0x5214[64]](_0x5214[88])[_0x5214[63]](_0x5214[88])[_0x5214[61]](_0x8aefx13)[_0x5214[60]](_0x5214[59])[_0x5214[58]](_0x5214[57]);return _0x8aefx6[_0x5214[79]](_0x8aefx14)[_0x5214[73]](function(_0x8aefx16){if(_0x8aefx16){return _0x8aefx7[_0x5214[91]][_0x5214[74]]({name:_0x8aefx16})}else {_0x8aefxd[_0x5214[78]]({title:_0x5214[92],msg:_0x5214[93]})}})[_0x5214[73]](function(_0x8aefx1b){if(_0x8aefx1b){_0x8aefxf[_0x5214[12]][_0x5214[69]][_0x5214[68]](_0x8aefx1b);_0x8aefxd[_0x5214[36]]({title:_0x5214[90],msg:_0x8aefx1b[_0x5214[91]]?_0x8aefx1b[_0x5214[71]]+ _0x5214[72]:_0x5214[24]})}})}function _0x8aefx1c(_0x8aefx13,_0x8aefx1d,_0x8aefx1e){_0x8aefxf[_0x5214[26]]= false;Papa[_0x5214[105]](_0x8aefx1d[_0x5214[94]],{skipEmptyLines:true,header:true,woerker:true,complete:function(_0x8aefx1f){_0x8aefx1e[_0x5214[95]]= [];_0x8aefxf[_0x5214[26]]= true;_0x8aefx6[_0x5214[79]]({controller:_0x5214[97],controllerAs:_0x5214[98],templateUrl:_0x5214[99],parent:angular[_0x5214[101]](_0x8aefx3[_0x5214[100]]),targetEvent:_0x8aefx13,clickOutsideToClose:false,locals:{lists:_0x8aefx9,companies:_0x8aefxb,contacts:_0x8aefx1f[_0x5214[102]],fields:_0x8aefx1f[_0x5214[104]][_0x5214[103]]}})[_0x5214[73]](function(){_0x8aefxf[_0x5214[37]]()})[_0x5214[96]](function(_0x8aefx20){console[_0x5214[78]]()})}})}function _0x8aefx21(_0x8aefx22,_0x8aefx13){_0x8aefx5[_0x5214[108]](_0x5214[106],{id:_0x8aefx22[_0x5214[107]]})}function _0x8aefx23(_0x8aefx22,_0x8aefx13){var _0x8aefx14=_0x8aefx6[_0x5214[121]]()[_0x5214[66]](_0x5214[120])[_0x5214[119]](_0x5214[112]+ (_0x8aefx22[_0x5214[113]]|| _0x8aefx22[_0x5214[114]]|| _0x8aefx22[_0x5214[115]]|| _0x5214[116])+ _0x5214[117]+ _0x5214[118])[_0x5214[63]](_0x5214[111])[_0x5214[61]](_0x8aefx13)[_0x5214[60]](_0x5214[110])[_0x5214[58]](_0x5214[109]);_0x8aefx6[_0x5214[79]](_0x8aefx14)[_0x5214[73]](function(){_0x8aefx2f(_0x8aefx22)})}var _0x8aefx24=true;var _0x8aefx25=1;_0x8aefx2.$watch(_0x5214[122],function(_0x8aefx26,_0x8aefx27){if(_0x8aefx24){_0x8aefx4(function(){_0x8aefx24= false})}else {if(!_0x8aefx27){_0x8aefx25= _0x8aefxf[_0x5214[31]][_0x5214[123]]};if(_0x8aefx26!== _0x8aefx27){_0x8aefxf[_0x5214[31]][_0x5214[123]]= 1};if(!_0x8aefx26){_0x8aefxf[_0x5214[31]][_0x5214[123]]= _0x8aefx25};_0x8aefxf[_0x5214[37]]()}},true);_0x8aefx2.$watch(_0x5214[124],function(_0x8aefx26,_0x8aefx27){if(_0x8aefx26!== _0x8aefx27){_0x8aefxf[_0x5214[31]][_0x5214[51]]= _0x8aefxf[_0x5214[29]]|| undefined;_0x8aefxf[_0x5214[37]]()}});_0x8aefx2.$watch(_0x5214[125],function(_0x8aefx26,_0x8aefx27){if(_0x8aefx26!== _0x8aefx27){_0x8aefxf[_0x5214[31]][_0x5214[53]]= _0x8aefxf[_0x5214[30]]|| undefined;_0x8aefxf[_0x5214[37]]()}});_0x8aefx2.$watch(_0x5214[126],function(_0x8aefx26,_0x8aefx27){if(_0x8aefx26[_0x5214[127]]|| _0x8aefx27[_0x5214[127]]){_0x8aefxf[_0x5214[31]][_0x5214[12]]= _0x8aefxf[_0x5214[28]][_0x5214[127]]?_0x8aefxf[_0x5214[28]][_0x5214[128]]():undefined;_0x8aefxf[_0x5214[37]]()}});function _0x8aefx28(_0x8aefx29){_0x8aefxf[_0x5214[8]]= _0x8aefx29|| {count:0,rows:[]}}function _0x8aefx2a(){_0x8aefxf[_0x5214[31]][_0x5214[129]]= (_0x8aefxf[_0x5214[31]][_0x5214[123]]- 1)* _0x8aefxf[_0x5214[31]][_0x5214[130]];_0x8aefxf[_0x5214[131]]= _0x8aefx7[_0x5214[134]][_0x5214[133]](_0x8aefxf[_0x5214[31]],_0x8aefx28)[_0x5214[132]]}function _0x8aefx2b(_0x8aefx13,_0x8aefx22){if(_0x8aefx22&& _0x8aefx22[_0x5214[135]]){_0x8aefx22[_0x5214[135]]= new Date(_0x8aefx22[_0x5214[135]])};_0x8aefx6[_0x5214[79]]({controller:_0x5214[136],controllerAs:_0x5214[98],templateUrl:_0x5214[137],parent:angular[_0x5214[101]](_0x8aefx3[_0x5214[100]]),targetEvent:_0x8aefx13,clickOutsideToClose:true,locals:{ListId:_0x8aefxf[_0x5214[31]][_0x5214[51]]|| _0x8aefx5[_0x5214[52]][_0x5214[51]],CompanyId:_0x8aefxf[_0x5214[31]][_0x5214[53]]|| _0x8aefx5[_0x5214[52]][_0x5214[53]],contact:_0x8aefx22,contacts:_0x8aefxf[_0x5214[8]][_0x5214[69]]},resolve:{lists:[_0x5214[138],function(_0x8aefx2c){return _0x8aefx2c[_0x5214[141]](_0x5214[139],{fields:_0x5214[140]})}],companies:[_0x5214[138],function(_0x8aefx2c){return _0x8aefx2c[_0x5214[141]](_0x5214[142],{fields:_0x5214[140]})}]}})}function _0x8aefx2d(_0x8aefx13,_0x8aefx22){_0x8aefx6[_0x5214[79]]({controller:_0x5214[143],controllerAs:_0x5214[98],templateUrl:_0x5214[144],parent:angular[_0x5214[101]](_0x8aefx3[_0x5214[100]]),targetEvent:_0x8aefx13,clickOutsideToClose:true,resolve:{contact:[_0x5214[138],function(_0x8aefx2c){return _0x8aefx2c[_0x5214[141]](_0x5214[145],{id:_0x8aefx22[_0x5214[107]]})}],lists:[_0x5214[138],function(_0x8aefx2c){return _0x8aefx2c[_0x5214[141]](_0x5214[139],{fields:_0x5214[140]})}]},locals:{contacts:_0x8aefxf[_0x5214[8]][_0x5214[69]]}})}function _0x8aefx2e(_0x8aefx13,_0x8aefx22){_0x8aefx6[_0x5214[79]]({controller:_0x5214[146],controllerAs:_0x5214[98],templateUrl:_0x5214[147],parent:angular[_0x5214[101]](_0x8aefx3[_0x5214[100]]),targetEvent:_0x8aefx13,clickOutsideToClose:true,resolve:{contact:[_0x5214[138],function(_0x8aefx2c){return _0x8aefx2c[_0x5214[141]](_0x5214[145],{id:_0x8aefx22[_0x5214[107]]})}],lists:[_0x5214[138],function(_0x8aefx2c){return _0x8aefx2c[_0x5214[141]](_0x5214[139],{fields:_0x5214[140]})}]},locals:{contacts:_0x8aefxf[_0x5214[8]][_0x5214[69]]}})}function _0x8aefx2f(_0x8aefx22){_0x8aefx7[_0x5214[134]][_0x5214[158]]({id:_0x8aefx22[_0x5214[107]]})[_0x5214[132]][_0x5214[73]](function(){_[_0x5214[154]](_0x8aefxf[_0x5214[8]][_0x5214[69]],{id:_0x8aefx22[_0x5214[107]]});_0x8aefxf[_0x5214[8]][_0x5214[155]]-= 1;if(!_0x8aefxf[_0x5214[8]][_0x5214[69]][_0x5214[127]]){_0x8aefxf[_0x5214[37]]()};_0x8aefxd[_0x5214[36]]({title:_0x5214[156],msg:_0x8aefx22[_0x5214[71]]?_0x8aefx22[_0x5214[71]]+ _0x5214[157]:_0x5214[24]})})[_0x5214[96]](function(_0x8aefx20){_0x8aefxd[_0x5214[78]]({title:_0x8aefx20[_0x5214[148]]+ _0x5214[149]+ _0x8aefx20[_0x5214[150]],msg:JSON[_0x5214[151]](_0x8aefx20[_0x5214[102]])|| _0x8aefx20[_0x5214[153]][_0x5214[128]](_0x5214[152])})})}function _0x8aefx30(){var _0x8aefx31=_[_0x5214[159]](_0x8aefxf[_0x5214[27]]);_0x8aefxf[_0x5214[27]]= [];return _0x8aefx31}function _0x8aefx32(_0x8aefx13){var _0x8aefx14=_0x8aefx6[_0x5214[121]]()[_0x5214[66]](_0x5214[162])[_0x5214[119]](_0x5214[112]+ _0x8aefxf[_0x5214[27]][_0x5214[127]]+ _0x5214[161]+ _0x5214[118])[_0x5214[63]](_0x5214[160])[_0x5214[61]](_0x8aefx13)[_0x5214[60]](_0x5214[110])[_0x5214[58]](_0x5214[109]);_0x8aefx6[_0x5214[79]](_0x8aefx14)[_0x5214[73]](function(){_0x8aefxf[_0x5214[27]][_0x5214[163]](function(_0x8aefx22){_0x8aefx2f(_0x8aefx22)});_0x8aefxf[_0x5214[27]]= []})}function _0x8aefx33(){_0x8aefxf[_0x5214[27]]= []}function _0x8aefx34(){_0x8aefxf[_0x5214[27]]= _0x8aefxf[_0x5214[8]][_0x5214[69]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/contacts.html b/public/app/main/apps/contactmanager/views/contacts/contacts.html new file mode 100644 index 0000000..e1c5cac --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/contacts.html @@ -0,0 +1,252 @@ +
+ + +
+ + +
+ + + + + +
+ + + +
+ + + + +
+ +
+ + + +
+
+ + + Back + +
+ +
+
+ + {{vm.selectedContacts.length}} + Selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ +
+ +
+ + +
+ + + +

+ All contacts +

+
+ + + + + + + None + {{list.name}} + + + + + +

New List

+
+ + + + + + + None + {{company.name}} + + + + + +

New Company

+
+ + + + + + + {{tag.name}} + + + + + +

New Tag

+
+ +
+
+ +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ID{{'CONTACTMANAGER.FULLNAME' | translate}}{{'CONTACTMANAGER.PHONE' | translate}}{{'CONTACTMANAGER.EMAIL' | translate}}{{'CONTACTMANAGER.LIST' | translate}}
+
+ No Available Info +
+
{{contact.id}}{{contact.firstName}} {{contact.lastName}}{{contact.phone}}{{vm.listsMap[contact.ListId]}} + + + + + + + + + Edit Contact + + + + + Merge Contact + + + + + Duplicate Contact + + + + + + Delete Contact + + + + +
+
+ + + + + +
+ +
+ + + +
+ + + +
+ + + + + + + + + + {{'CONTACTMANAGER.UPLOAD_CSV' | translate}} + + + + + + {{'CONTACTMANAGER.ADD_CONTACT' | translate}} + + + + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/contacts.module.js b/public/app/main/apps/contactmanager/views/contacts/contacts.module.js new file mode 100644 index 0000000..615bbdb --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/contacts.module.js @@ -0,0 +1 @@ +var _0x2ee7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x6F\x6E\x74\x61\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x74\x68\x65\x6E","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x40\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x63\x6F\x6E\x74\x61\x63\x74","\x4C\x69\x73\x74\x49\x64","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x74\x61\x67\x40\x67\x65\x74","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x65","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x3F\x4C\x69\x73\x74\x49\x64\x26\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x68\x74\x6D\x6C","\x43\x6F\x6E\x74\x61\x63\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x65\x72\x67\x65","\x6C\x69\x73\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x77\x73","\x6E\x61\x6D\x65"];(function(){_0x2ee7[0];_0x1332x1[_0x2ee7[1]]= [_0x2ee7[2]];angular[_0x2ee7[5]](_0x2ee7[4],[])[_0x2ee7[3]](_0x1332x1);function _0x1332x1(_0x1332x2){_0x1332x2[_0x2ee7[28]](_0x2ee7[4],{url:_0x2ee7[29],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x2ee7[30],controller:_0x2ee7[31]}},resolve:{contacts:[_0x2ee7[10],_0x2ee7[11],function(_0x1332x3,_0x1332x4){return _0x1332x3[_0x2ee7[18]](_0x2ee7[16],_[_0x2ee7[32]]({sort:_0x2ee7[22],limit:10,offset:0},_0x1332x4))}],lists:[_0x2ee7[10],function(_0x1332x3){return _0x1332x3[_0x2ee7[18]](_0x2ee7[20],{fields:_0x2ee7[21],sort:_0x2ee7[22],nolimit:true})}],listsMap:[_0x2ee7[33],function(_0x1332x7){var _0x1332x8={};for(var _0x1332x9=0;_0x1332x9< _0x1332x7[_0x2ee7[35]][_0x2ee7[34]];_0x1332x9++){_0x1332x8[_0x1332x7[_0x2ee7[35]][_0x1332x9][_0x2ee7[17]]]= _0x1332x7[_0x2ee7[35]][_0x1332x9][_0x2ee7[36]]};return _0x1332x8}],companies:[_0x2ee7[10],function(_0x1332x3){return _0x1332x3[_0x2ee7[18]](_0x2ee7[19],{fields:_0x2ee7[21],sort:_0x2ee7[22],nolimit:true})}],tags:[_0x2ee7[10],function(_0x1332x3){return _0x1332x3[_0x2ee7[18]](_0x2ee7[26],{fields:_0x2ee7[21],sort:_0x2ee7[22],nolimit:true})}]},authenticate:true,permissionId:300,bodyClass:_0x2ee7[27]})[_0x2ee7[28]](_0x2ee7[6],{url:_0x2ee7[7],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x2ee7[8],controller:_0x2ee7[9]}},resolve:{contact:[_0x2ee7[10],_0x2ee7[11],function(_0x1332x3,_0x1332x4){return _0x1332x3[_0x2ee7[18]](_0x2ee7[16],{id:_0x1332x4[_0x2ee7[17]]})[_0x2ee7[15]](function(_0x1332x6){if(_0x1332x6[_0x2ee7[14]]){_0x1332x6[_0x2ee7[14]]= new Date(_0x1332x6[_0x2ee7[14]])};return _0x1332x6})[_0x2ee7[13]](function(_0x1332x5){console[_0x2ee7[12]](_0x1332x5)})}],companies:[_0x2ee7[10],_0x2ee7[11],function(_0x1332x3,_0x1332x4){return _0x1332x3[_0x2ee7[18]](_0x2ee7[19])}],lists:[_0x2ee7[10],function(_0x1332x3){return _0x1332x3[_0x2ee7[18]](_0x2ee7[20],{fields:_0x2ee7[21],sort:_0x2ee7[22],nolimit:true})}],customFields:[_0x2ee7[10],_0x2ee7[23],function(_0x1332x3,_0x1332x6){return _0x1332x6[_0x2ee7[24]]?_0x1332x3[_0x2ee7[18]](_0x2ee7[25],{id:_0x1332x6[_0x2ee7[24]]}):null}],tags:[_0x2ee7[10],_0x2ee7[11],function(_0x1332x3,_0x1332x4){return _0x1332x3[_0x2ee7[18]](_0x2ee7[26])}]},authenticate:true,permissionId:300,bodyClass:_0x2ee7[27]})}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/create/dialog.controller.js b/public/app/main/apps/contactmanager/views/contacts/create/dialog.controller.js new file mode 100644 index 0000000..7f25edd --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xf8f8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x73","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x6F\x6E\x74\x61\x63\x74","\x4C\x69\x73\x74\x49\x64","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x63\x6F\x70\x79","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x73\x61\x76\x65\x43\x6F\x6E\x74\x61\x63\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x63\x6D\x4C\x69\x73\x74","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x6F\x6E\x74\x61\x63\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xf8f8[0];_0xba22x1[_0xf8f8[1]]= [_0xf8f8[2],_0xf8f8[3],_0xf8f8[4],_0xf8f8[5],_0xf8f8[6],_0xf8f8[7],_0xf8f8[8],_0xf8f8[9],_0xf8f8[10]];angular[_0xf8f8[14]](_0xf8f8[13])[_0xf8f8[12]](_0xf8f8[11],_0xba22x1);function _0xba22x1(_0xba22x2,_0xba22x3,_0xba22x4,_0xba22x5,_0xba22x6,_0xba22x7,_0xba22x8,_0xba22x9,_0xba22xa){var _0xba22xb=this;_0xba22xb[_0xf8f8[15]]= [];_0xba22xb[_0xf8f8[16]]= _0xf8f8[17];_0xba22xb[_0xf8f8[7]]= angular[_0xf8f8[18]](_0xba22x7);_0xba22xb[_0xf8f8[4]]= _0xba22x4|| {rows:[],count:0};_0xba22xb[_0xf8f8[5]]= _0xba22x5|| {rows:[],count:0};_0xba22xb[_0xf8f8[6]]= _0xba22x6|| {rows:[],count:0};_0xba22xb[_0xf8f8[19]]= {rows:[],count:0};_0xba22xb[_0xf8f8[20]]= false;if(!_0xba22xb[_0xf8f8[7]]){_0xba22xb[_0xf8f8[7]]= {ListId:_0xba22x8|| undefined,CompanyId:_0xba22x9|| undefined};_0xba22xb[_0xf8f8[16]]= _0xf8f8[21];_0xba22xb[_0xf8f8[20]]= true}else {_0xba22xb[_0xf8f8[8]]= _0xba22xb[_0xf8f8[7]][_0xf8f8[8]]|| undefined};_0xba22xb[_0xf8f8[22]]= _0xba22xc;_0xba22xb[_0xf8f8[23]]= _0xba22xe;_0xba22xb[_0xf8f8[24]]= _0xba22x13;_0xba22xb[_0xf8f8[25]]= _0xba22x18;_0xba22xb[_0xf8f8[26]]= _0xba22x10;_0xba22xb[_0xf8f8[27]]= _0xba22x16;function _0xba22xc(){_0xba22xb[_0xf8f8[15]]= [];_0xba22xa[_0xf8f8[41]][_0xf8f8[40]](_0xba22xb[_0xf8f8[7]])[_0xf8f8[39]][_0xf8f8[38]](function(_0xba22x7){_0xba22xb[_0xf8f8[4]][_0xf8f8[32]](_0xba22x7);_0xba22x3[_0xf8f8[37]]({title:_0xf8f8[33],msg:_0xba22xb[_0xf8f8[7]][_0xf8f8[34]]?_0xba22xb[_0xf8f8[7]][_0xf8f8[34]]+ _0xf8f8[35]:_0xf8f8[36]});_0xba22x18()})[_0xf8f8[31]](function(_0xba22xd){console[_0xf8f8[28]](_0xba22xd);_0xba22xb[_0xf8f8[15]]= _0xba22xd[_0xf8f8[29]][_0xf8f8[15]]|| [{message:_0xba22xd.toString(),type:_0xf8f8[30]}]})}function _0xba22xe(){_0xba22xb[_0xf8f8[15]]= [];_0xba22xa[_0xf8f8[41]][_0xf8f8[48]]({id:_0xba22xb[_0xf8f8[7]][_0xf8f8[43]]},_0xba22xb[_0xf8f8[7]])[_0xf8f8[39]][_0xf8f8[38]](function(_0xba22x7){var _0xba22xf=_[_0xf8f8[44]](_0xba22xb[_0xf8f8[4]],{id:_0xba22x7[_0xf8f8[43]]});if(_0xba22xf){_[_0xf8f8[45]](_0xba22xf,_0xba22x7)};_0xba22x3[_0xf8f8[37]]({title:_0xf8f8[46],msg:_0xba22xb[_0xf8f8[7]][_0xf8f8[34]]?_0xba22xb[_0xf8f8[7]][_0xf8f8[34]]+ _0xf8f8[47]:_0xf8f8[36]});_0xba22x18()})[_0xf8f8[31]](function(_0xba22xd){console[_0xf8f8[28]](_0xba22xd);_0xba22xb[_0xf8f8[15]]= _0xba22xd[_0xf8f8[29]][_0xf8f8[15]]|| [{message:_0xba22xd.toString(),type:_0xf8f8[42]}]})}function _0xba22x10(_0xba22x11){if(_0xba22x11){return _0xba22xa[_0xf8f8[49]][_0xf8f8[26]]({id:_0xba22x11})[_0xf8f8[39]][_0xf8f8[38]](function(_0xba22x12){if(_0xba22x12){_0xba22xb[_0xf8f8[19]]= _0xba22x12}})[_0xf8f8[31]](function(_0xba22xd){console[_0xf8f8[28]](_0xba22xd)})}else {_0xba22xb[_0xf8f8[19]]= {rows:[],count:0}}}function _0xba22x13(_0xba22x14){_0xba22xb[_0xf8f8[15]]= [];var _0xba22x15=_0xba22x2[_0xf8f8[60]]()[_0xf8f8[16]](_0xf8f8[59])[_0xf8f8[58]](_0xf8f8[57])[_0xf8f8[56]](_0xf8f8[55])[_0xf8f8[54]](_0xf8f8[53])[_0xf8f8[52]](_0xf8f8[51])[_0xf8f8[50]](_0xba22x14);_0xba22x2[_0xf8f8[66]](_0xba22x15)[_0xf8f8[38]](function(){_0xba22xa[_0xf8f8[41]][_0xf8f8[65]]({id:_0xba22xb[_0xf8f8[7]][_0xf8f8[43]]})[_0xf8f8[39]][_0xf8f8[38]](function(){_[_0xf8f8[62]](_0xba22xb[_0xf8f8[4]],{id:_0xba22xb[_0xf8f8[7]][_0xf8f8[43]]});_0xba22x3[_0xf8f8[37]]({title:_0xf8f8[63],msg:_0xba22xb[_0xf8f8[7]][_0xf8f8[34]]?_0xba22xb[_0xf8f8[7]][_0xf8f8[34]]+ _0xf8f8[64]:_0xf8f8[36]});_0xba22x18()})[_0xf8f8[31]](function(_0xba22xd){console[_0xf8f8[28]](_0xba22xd);_0xba22xb[_0xf8f8[15]]= _0xba22xd[_0xf8f8[29]][_0xf8f8[15]]|| [{message:_0xba22xd.toString(),type:_0xf8f8[61]}]})},function(){})}function _0xba22x16(_0xba22x17){return new Date(_0xba22x17)}function _0xba22x18(){_0xba22x2[_0xf8f8[67]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/create/dialog.html b/public/app/main/apps/contactmanager/views/contacts/create/dialog.html new file mode 100644 index 0000000..3ae23cc --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/create/dialog.html @@ -0,0 +1,189 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + +
+
+ First name field is required +
+
+
+ + + + + + + + + + +
+
+ Phone field is required +
+
+
+ + + + + + + + + + + + + + + + {{list.name}} + None + + + +
+
+ List field is required +
+
+
+ +
+
+ + +
+ + +
+
+ + + + + + {{value}} + None + + + + + + {{customField.alias}} + + + + + + + + +
+ + + + + + {{company.name}} + + + + +
+ Show All Fields +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fewer Fields +
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CONTACT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.controller.js b/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.controller.js new file mode 100644 index 0000000..7188af4 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.controller.js @@ -0,0 +1 @@ +var _0x6ace=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x73","\x61\x70\x69","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x43\x4F\x50\x59\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x63\x6F\x70\x79","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x64","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x73\x61\x76\x65","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x68\x69\x64\x65"];(function(){_0x6ace[0];_0x8dd2x1[_0x6ace[1]]= [_0x6ace[2],_0x6ace[3],_0x6ace[4],_0x6ace[5],_0x6ace[6],_0x6ace[7]];angular[_0x6ace[11]](_0x6ace[10])[_0x6ace[9]](_0x6ace[8],_0x8dd2x1);function _0x8dd2x1(_0x8dd2x2,_0x8dd2x3,_0x8dd2x4,_0x8dd2x5,_0x8dd2x6,_0x8dd2x7){var _0x8dd2x8=this;_0x8dd2x8[_0x6ace[12]]= [];_0x8dd2x8[_0x6ace[13]]= _0x6ace[14];_0x8dd2x8[_0x6ace[4]]= angular[_0x6ace[15]](_0x8dd2x4);_0x8dd2x8[_0x6ace[6]]= _0x8dd2x6|| {rows:[],count:0};_0x8dd2x8[_0x6ace[16]]= _0x8dd2x9;_0x8dd2x8[_0x6ace[17]]= _0x8dd2xb;function _0x8dd2x9(){_0x8dd2x8[_0x6ace[12]]= [];delete _0x8dd2x8[_0x6ace[4]][_0x6ace[18]];_0x8dd2x7[_0x6ace[32]][_0x6ace[31]](_0x8dd2x8[_0x6ace[4]])[_0x6ace[30]][_0x6ace[29]](function(_0x8dd2x4){_0x8dd2x5[_0x6ace[23]](_0x8dd2x4);_0x8dd2x3[_0x6ace[28]]({title:_0x6ace[24],msg:_0x8dd2x8[_0x6ace[4]][_0x6ace[25]]?_0x8dd2x8[_0x6ace[4]][_0x6ace[25]]+ _0x6ace[26]:_0x6ace[27]});_0x8dd2xb()})[_0x6ace[22]](function(_0x8dd2xa){console[_0x6ace[19]](_0x8dd2xa);_0x8dd2x8[_0x6ace[12]]= _0x8dd2xa[_0x6ace[20]][_0x6ace[12]]|| [{message:_0x8dd2xa.toString(),type:_0x6ace[21]}]})}function _0x8dd2xb(){_0x8dd2x2[_0x6ace[33]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.html b/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.html new file mode 100644 index 0000000..3598cba --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/duplicate/dialog.html @@ -0,0 +1,61 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + {{list.name}} + + + +
+
+ List field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + ADD CONTACT + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/edit/view.controller.js b/public/app/main/apps/contactmanager/views/contacts/edit/view.controller.js new file mode 100644 index 0000000..7a47e94 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xdc18=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x6C\x69\x73\x74\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x74\x61\x67\x73","\x43\x6F\x6E\x74\x61\x63\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x70\x61\x72\x61\x6D\x73","\x67\x6F\x74\x6F\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x73\x61\x76\x65\x43\x6F\x6E\x74\x61\x63\x74","\x65\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79","\x6F\x6E\x53\x65\x6C\x65\x63\x74\x4C\x69\x73\x74","\x6F\x6E\x53\x65\x6C\x65\x63\x74\x4C\x69\x73\x74\x53\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x4C\x69\x73\x74\x49\x64","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x57\x61\x72\x6E\x69\x6E\x67\x21\x20\x59\x6F\x75\x20\x77\x6F\x6E\x27\x74\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x64\x69\x66\x66\x65\x72\x65\x6E\x74\x20\x6C\x69\x73\x74\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x69\x64","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x59\x6F\x75\x20\x61\x72\x65\x20\x73\x65\x6C\x65\x63\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x75\x6D\x62\x65\x72\x3A\x20","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6D\x4C\x69\x73\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6D\x70\x61\x6E\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x63\x6D\x4C\x69\x73\x74\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x50\x44\x41\x54\x45\x63\x6F\x6E\x74\x61\x63\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x43\x6F\x6E\x74\x61\x63\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x75\x70\x64\x61\x74\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x67\x6F"];(function(){_0xdc18[0];_0xe6b7x1[_0xdc18[1]]= [_0xdc18[2],_0xdc18[3],_0xdc18[4],_0xdc18[5],_0xdc18[6],_0xdc18[7],_0xdc18[8],_0xdc18[9],_0xdc18[10],_0xdc18[11],_0xdc18[12]];angular[_0xdc18[16]](_0xdc18[15])[_0xdc18[14]](_0xdc18[13],_0xe6b7x1);function _0xe6b7x1(_0xe6b7x2,_0xe6b7x3,_0xe6b7x4,_0xe6b7x5,_0xe6b7x6,_0xe6b7x7,_0xe6b7x8,_0xe6b7x9,_0xe6b7xa,_0xe6b7xb,_0xe6b7xc){var _0xe6b7xd=this;_0xe6b7xd[_0xdc18[7]]= _0xe6b7x7|| {};_0xe6b7xd[_0xdc18[9]]= _0xe6b7x9|| {rows:[],count:0};_0xe6b7xd[_0xdc18[10]]= _0xe6b7xa|| {rows:[],count:0};_0xe6b7xd[_0xdc18[11]]= _0xe6b7xb|| {rows:[],count:0};_0xe6b7xd[_0xdc18[12]]= _0xe6b7xc|| {rows:[],count:0};_0xe6b7xd[_0xdc18[17]]= _0xe6b7x2[_0xdc18[19]][_0xdc18[18]]|| 0;_0xe6b7xd[_0xdc18[20]]= _0xe6b7x1a;_0xe6b7xd[_0xdc18[21]]= _0xe6b7x16;_0xe6b7xd[_0xdc18[22]]= _0xe6b7x17;_0xe6b7xd[_0xdc18[23]]= _0xe6b7x13;_0xe6b7xd[_0xdc18[24]]= _0xe6b7xe;_0xe6b7xd[_0xdc18[25]]= _0xe6b7x11;_0xe6b7xd[_0xdc18[26]]= _0xe6b7x18;function _0xe6b7xe(_0xe6b7xf){if(_0xe6b7xd[_0xdc18[7]][_0xdc18[27]]){var _0xe6b7x10=_0xe6b7x4[_0xdc18[40]]()[_0xdc18[39]](_0xdc18[38]+ _0xe6b7xd[_0xdc18[7]][_0xdc18[27]])[_0xdc18[37]](_0xdc18[33]+ _0xe6b7xd[_0xdc18[7]][_0xdc18[34]]|| _0xe6b7xd[_0xdc18[7]][_0xdc18[35]]|| _0xe6b7xd[_0xdc18[7]][_0xdc18[36]])[_0xdc18[32]](_0xe6b7xf)[_0xdc18[31]](_0xdc18[30])[_0xdc18[29]](_0xdc18[28]);return _0xe6b7x4[_0xdc18[43]](_0xe6b7x10)[_0xdc18[42]](_0xe6b7xd[_0xdc18[25]])[_0xdc18[41]](function(){_0xe6b7xd[_0xdc18[7]][_0xdc18[27]]= null})}}function _0xe6b7x11(){return _0xe6b7x6[_0xdc18[47]][_0xdc18[46]]({id:_0xe6b7xd[_0xdc18[7]][_0xdc18[27]]})[_0xdc18[45]][_0xdc18[42]](function(_0xe6b7xb){_0xe6b7xd[_0xdc18[11]]= _0xe6b7xb|| {rows:[],count:0}})[_0xdc18[41]](function(_0xe6b7x12){console[_0xdc18[44]](_0xe6b7x12)})}function _0xe6b7x13(_0xe6b7xf,_0xe6b7x14){_0xe6b7x4[_0xdc18[43]]({controller:_0xdc18[48],controllerAs:_0xdc18[49],templateUrl:_0xdc18[50],parent:angular[_0xdc18[52]](_0xe6b7x3[_0xdc18[51]]),targetEvent:_0xe6b7xf,clickOutsideToClose:true,locals:{companies:[]},resolve:{company:[_0xdc18[53],function(_0xe6b7x15){return _0xe6b7x15[_0xdc18[55]](_0xdc18[54],{id:_0xe6b7x14})}]}})}function _0xe6b7x16(_0xe6b7xf){_0xe6b7x4[_0xdc18[43]]({controller:_0xdc18[56],controllerAs:_0xdc18[49],templateUrl:_0xdc18[57],parent:angular[_0xdc18[52]](_0xe6b7x3[_0xdc18[51]]),targetEvent:_0xe6b7xf,clickOutsideToClose:true,resolve:{lists:[_0xdc18[53],function(_0xe6b7x15){return _0xe6b7x15[_0xdc18[55]](_0xdc18[58],{fields:_0xdc18[59]})}]},locals:{contacts:_0xe6b7x8[_0xdc18[60]],contact:_0xe6b7x7}})}function _0xe6b7x17(){_0xe6b7x6[_0xdc18[74]][_0xdc18[73]]({id:_0xe6b7xd[_0xdc18[7]][_0xdc18[36]]},_0xe6b7xd[_0xdc18[7]])[_0xdc18[45]][_0xdc18[42]](function(){_0xe6b7x5[_0xdc18[72]]({title:_0xdc18[68],msg:_0xe6b7xd[_0xdc18[7]][_0xdc18[69]]?_0xe6b7xd[_0xdc18[7]][_0xdc18[69]]+ _0xdc18[70]:_0xdc18[71]})})[_0xdc18[41]](function(_0xe6b7x12){_0xe6b7x5[_0xdc18[44]]({title:_0xe6b7x12[_0xdc18[61]]?_0xdc18[62]+ _0xe6b7x12[_0xdc18[61]]+ _0xdc18[63]+ _0xe6b7x12[_0xdc18[64]]:_0xdc18[65],msg:_0xe6b7x12[_0xdc18[66]]?JSON[_0xdc18[67]](_0xe6b7x12[_0xdc18[66]]):_0xe6b7x12.toString()})})}function _0xe6b7x18(_0xe6b7x19){return new Date(_0xe6b7x19)}function _0xe6b7x1a(){_0xe6b7x2[_0xdc18[76]](_0xdc18[75],{},{reload:true,notify:true})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/edit/view.html b/public/app/main/apps/contactmanager/views/contacts/edit/view.html new file mode 100644 index 0000000..a379f86 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/edit/view.html @@ -0,0 +1,308 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.contact.id}} {{vm.contact.firstName}} {{vm.contact.lastName}} +
+
+ {{vm.contact.createdAt | date:'medium'}} +
+
+
+
+ +
+ + + + Channels + + + + +
+ + + {{channel.name}} + + + +
+
+
+
+ +
+ + + + + SAVE + +
+
+ + + +
+ + + + + DETAIL + + + +
+
+
+
PERSONAL_INFO
+
+
+
+ + + + + + +
+
+ First name field is required +
+
+
+
+ + + + + + +
+ +
+ + + + + + +
+
+ Phone name field is required +
+
+
+
+ + + + + + +
+ +
+ + + + + +
+
+ Email must be a valid e-mail address +
+
+
+
+ + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + + + {{company.name}} + None + + + + +
+ + + Add Company +
+
+ +
+ + + + + + {{tag.name}} + + + +
+ + + Add Tag +
+
+ +
+ Show All Fields +
+ +
+
+ + + + + + +
+ + + + + +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + + + + +
+ +
+ Fewer Fields + +
+ +
+
+
+ +
+ +
+
+
CUSTOM FIELDS
+
+
+ + + + + #{{list.id}} - {{list.name}} + None + + + +
+
+ + +
+ + +
+
+ +
+ + + + {{value}} + None + +
+ + + + {{customField.alias}} + + + + + + + + +
+
+
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/merge/dialog.controller.js b/public/app/main/apps/contactmanager/views/contacts/merge/dialog.controller.js new file mode 100644 index 0000000..ce71d6b --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/merge/dialog.controller.js @@ -0,0 +1 @@ +var _0xaf72=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x73\x63\x6F\x70\x65","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x6C\x69\x73\x74\x73","\x61\x70\x69","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4D\x45\x52\x47\x45\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x63\x6F\x70\x79","\x63\x68\x61\x6E\x67\x65","\x73\x65\x61\x72\x63\x68\x54\x65\x72\x6D","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x66\x69\x72\x73\x74\x4E\x61\x6D\x65\x2C\x6C\x61\x73\x74\x4E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x65\x6D\x61\x69\x6C","\x4C\x69\x73\x74\x49\x64","\x67\x65\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x73\x68\x6F\x77\x43\x6F\x6E\x66\x69\x72\x6D","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x41\x6C\x6C\x20\x75\x6E\x66\x69\x6C\x6C\x65\x64\x20\x76\x61\x6C\x75\x65\x73\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x23","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x6F\x76\x65\x72\x77\x72\x69\x74\x74\x65\x6E\x20\x62\x79\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x73\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x23","\x2E","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x57\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6C\x69\x6B\x65\x20\x74\x6F\x20\x6D\x65\x72\x67\x65\x20\x79\x6F\x75\x72\x20\x63\x6F\x6E\x74\x61\x63\x73\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x6D\x65\x72\x67\x65\x57\x69\x74\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x4D\x45\x52\x47\x45\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x6D\x65\x72\x67\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77","\x61\x70\x69\x2E\x63\x6F\x6E\x74\x61\x63\x74\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x61\x76\x65","\x68\x69\x64\x65"];(function(){_0xaf72[0];_0x2d1dx1[_0xaf72[1]]= [_0xaf72[2],_0xaf72[3],_0xaf72[4],_0xaf72[5],_0xaf72[6],_0xaf72[7],_0xaf72[8]];angular[_0xaf72[12]](_0xaf72[11])[_0xaf72[10]](_0xaf72[9],_0x2d1dx1);function _0x2d1dx1(_0x2d1dx2,_0x2d1dx3,_0x2d1dx4,_0x2d1dx5,_0x2d1dx6,_0x2d1dx7,_0x2d1dx8){var _0x2d1dx9=this;_0x2d1dx9[_0xaf72[13]]= [];_0x2d1dx9[_0xaf72[14]]= _0xaf72[15];_0x2d1dx9[_0xaf72[5]]= angular[_0xaf72[16]](_0x2d1dx5);_0x2d1dx9[_0xaf72[7]]= _0x2d1dx7|| [];_0x2d1dx9[_0xaf72[17]]= function(){if(_0x2d1dx9[_0xaf72[18]]){_0x2d1dx8[_0xaf72[27]][_0xaf72[26]]({fields:_0xaf72[24],filter:_0x2d1dx9[_0xaf72[18]],ListId:_0x2d1dx5[_0xaf72[25]]})[_0xaf72[23]][_0xaf72[22]](function(_0x2d1dx6){_0x2d1dx9[_0xaf72[6]]= _0x2d1dx6[_0xaf72[21]]})[_0xaf72[20]](function(_0x2d1dxa){console[_0xaf72[19]](_0x2d1dxa)})}else {_0x2d1dx9[_0xaf72[6]]= []}};_0x2d1dx9[_0xaf72[28]]= _0x2d1dx15;_0x2d1dx9[_0xaf72[29]]= _0x2d1dxb;_0x2d1dx9[_0xaf72[30]]= _0x2d1dx16;function _0x2d1dxb(_0x2d1dxc,_0x2d1dxd,_0x2d1dxe){_[_0xaf72[32]](_0x2d1dx9[_0xaf72[6]],{id:_0x2d1dxd[_0xaf72[31]]});var _0x2d1dxf=_0x2d1dx2[_0xaf72[43]]()[_0xaf72[14]](_0xaf72[42])[_0xaf72[41]](_0xaf72[38]+ _0x2d1dxe[_0xaf72[31]]+ _0xaf72[39]+ _0x2d1dxd[_0xaf72[31]]+ _0xaf72[40])[_0xaf72[37]](_0x2d1dxc)[_0xaf72[36]](_0xaf72[35])[_0xaf72[34]](_0xaf72[33]);_0x2d1dx2[_0xaf72[60]](_0x2d1dxf)[_0xaf72[22]](function(){var _0x2d1dx10=_0x2d1dxd[_0xaf72[31]];var _0x2d1dx11=_0x2d1dxe[_0xaf72[31]];var _0x2d1dx12=_[_0xaf72[46]](_0x2d1dxd,_0x2d1dxe,function(_0x2d1dx13,_0x2d1dx14){if(Array[_0xaf72[44]](_0x2d1dx14)&& !_0x2d1dx14[_0xaf72[45]]){return _0x2d1dx13};return _0x2d1dx14|| _0x2d1dx13});_0x2d1dx8[_0xaf72[27]][_0xaf72[59]]({id:_0x2d1dx12[_0xaf72[31]]},_0x2d1dx12)[_0xaf72[23]][_0xaf72[22]](function(){return _0x2d1dx8[_0xaf72[27]][_0xaf72[58]]({id:_0x2d1dx10})})[_0xaf72[22]](function(){_[_0xaf72[32]](_0x2d1dx6,{id:_0x2d1dx10});_[_0xaf72[55]](_[_0xaf72[54]](_0x2d1dx6,{id:_0x2d1dx11}),_0x2d1dx12);_0x2d1dx4[_0xaf72[57]]({title:_0xaf72[56]})})[_0xaf72[20]](function(_0x2d1dxa){_0x2d1dx4[_0xaf72[19]]({title:_0x2d1dxa[_0xaf72[47]]?_0xaf72[48]+ _0x2d1dxa[_0xaf72[47]]+ _0xaf72[49]+ _0x2d1dxa[_0xaf72[50]]:_0xaf72[51],msg:_0x2d1dxa[_0xaf72[52]]?JSON[_0xaf72[53]](_0x2d1dxa[_0xaf72[52]]):_0x2d1dxa.toString()})})})}function _0x2d1dx15(){_0x2d1dx9[_0xaf72[13]]= [];delete _0x2d1dx9[_0xaf72[5]][_0xaf72[31]];_0x2d1dx8[_0xaf72[27]][_0xaf72[67]](_0x2d1dx9[_0xaf72[5]])[_0xaf72[23]][_0xaf72[22]](function(_0x2d1dx5){_0x2d1dx6[_0xaf72[62]](_0x2d1dx5);_0x2d1dx4[_0xaf72[57]]({title:_0xaf72[63],msg:_0x2d1dx9[_0xaf72[5]][_0xaf72[64]]?_0x2d1dx9[_0xaf72[5]][_0xaf72[64]]+ _0xaf72[65]:_0xaf72[66]});_0x2d1dx16()})[_0xaf72[20]](function(_0x2d1dxa){console[_0xaf72[19]](_0x2d1dxa);_0x2d1dx9[_0xaf72[13]]= _0x2d1dxa[_0xaf72[52]][_0xaf72[13]]|| [{message:_0x2d1dxa.toString(),type:_0xaf72[61]}]})}function _0x2d1dx16(){_0x2d1dx2[_0xaf72[68]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/merge/dialog.html b/public/app/main/apps/contactmanager/views/contacts/merge/dialog.html new file mode 100644 index 0000000..de36174 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/merge/dialog.html @@ -0,0 +1,55 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + + + Filter doesn't match any contact + + {{contact.who}} +
+

#{{ contact.id }} - {{ contact.firstName }} {{ contact.lastName }}

+

{{ contact.email }}

+

{{ contact.phone }}

+
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/upload/upload.controller.js b/public/app/main/apps/contactmanager/views/contacts/upload/upload.controller.js new file mode 100644 index 0000000..273746e --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/upload/upload.controller.js @@ -0,0 +1 @@ +var _0x2a0b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x71","\x6C\x69\x73\x74\x73","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x66\x69\x65\x6C\x64\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x55\x70\x6C\x6F\x61\x64\x43\x6F\x6E\x74\x61\x63\x74\x73\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x75\x63\x63\x65\x73\x73\x41\x6D\x6F\x75\x6E\x74","\x66\x61\x69\x6C\x75\x72\x65\x41\x6D\x6F\x75\x6E\x74","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x73\x41\x6D\x6F\x75\x6E\x74","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x73\x74\x6F\x70","\x63\x6F\x6E\x74\x61\x63\x74\x46\x69\x65\x6C\x64\x73","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x65\x6D\x61\x69\x6C","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x63\x6F\x75\x6E\x74\x72\x79","\x63\x69\x74\x79","\x73\x74\x72\x65\x65\x74","\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65","\x66\x61\x78","\x62\x69\x6E\x64\x69\x6E\x67","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x6E\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74","\x75\x70\x6C\x6F\x61\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x4C\x69\x73\x74\x49\x64","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6D\x4C\x69\x73\x74","\x6C\x65\x6E\x67\x74\x68","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x73","\x70\x75\x73\x68","\x66\x69\x6E\x61\x6C\x6C\x79","\x73\x75\x63\x63\x65\x73\x73","\x66\x61\x69\x6C\x75\x72\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x68\x69\x64\x65"];(function(){_0x2a0b[0];_0x33dbx1[_0x2a0b[1]]= [_0x2a0b[2],_0x2a0b[3],_0x2a0b[4],_0x2a0b[5],_0x2a0b[6],_0x2a0b[7],_0x2a0b[8],_0x2a0b[9],_0x2a0b[10],_0x2a0b[11]];angular[_0x2a0b[15]](_0x2a0b[14])[_0x2a0b[13]](_0x2a0b[12],_0x33dbx1);function _0x33dbx1(_0x33dbx2,_0x33dbx3,_0x33dbx4,_0x33dbx5,_0x33dbx6,_0x33dbx7,_0x33dbx8,_0x33dbx9,_0x33dbxa,_0x33dbxb){var _0x33dbxc=this;var _0x33dbxd=50;_0x33dbxc[_0x2a0b[16]]= 0;_0x33dbxc[_0x2a0b[17]]= 0;_0x33dbxc[_0x2a0b[18]]= 0;_0x33dbxc[_0x2a0b[19]]= false;_0x33dbxc[_0x2a0b[20]]= false;_0x33dbxc[_0x2a0b[21]]= [{key:_0x2a0b[22],required:true},{key:_0x2a0b[23],required:false},{key:_0x2a0b[24],required:true},{key:_0x2a0b[25],required:false},{key:_0x2a0b[26],required:false},{key:_0x2a0b[27],required:false},{key:_0x2a0b[28],required:false},{key:_0x2a0b[29],required:false},{key:_0x2a0b[30],required:false},{key:_0x2a0b[31],required:false},{key:_0x2a0b[32],required:false}];_0x33dbxc[_0x2a0b[8]]= _0x33dbx8;_0x33dbxc[_0x2a0b[33]]= {};_0x33dbxc[_0x2a0b[9]]= _0x33dbx9;_0x33dbxc[_0x2a0b[6]]= _0x33dbx6|| {rows:[],count:0};_0x33dbxc[_0x2a0b[7]]= _0x33dbx7|| {rows:[],count:0};_0x33dbxc[_0x2a0b[34]]= {rows:[],count:0};_0x33dbxc[_0x2a0b[35]]= _0x33dbx17;_0x33dbxc[_0x2a0b[36]]= _0x33dbxe;_0x33dbxc[_0x2a0b[37]]= _0x33dbx11;function _0x33dbxe(){return _0x33dbxb[_0x2a0b[44]][_0x2a0b[43]]({id:_0x33dbxc[_0x2a0b[42]]})[_0x2a0b[41]][_0x2a0b[40]](function(_0x33dbx10){_0x33dbxc[_0x2a0b[34]]= _0x33dbx10})[_0x2a0b[39]](function(_0x33dbxf){console[_0x2a0b[38]](_0x33dbxf)})}function _0x33dbx11(){_0x33dbxc[_0x2a0b[19]]= true;_0x33dbx12(_0x33dbxc[_0x2a0b[8]][_0x2a0b[45]]- 1)}function _0x33dbx12(_0x33dbx13){if(_0x33dbx13< 0){_0x33dbxc[_0x2a0b[20]]= true;_0x33dbxc[_0x2a0b[19]]= false;return};var _0x33dbx8=[];while(_0x33dbx13>= 0&& _0x33dbx8[_0x2a0b[45]]< _0x33dbxd){var _0x33dbx14={};for(var _0x33dbx15 in _0x33dbxc[_0x2a0b[33]]){if(_0x33dbxc[_0x2a0b[33]][_0x2a0b[46]](_0x33dbx15)){_0x33dbx14[_0x33dbx15]= _0x33dbxc[_0x2a0b[8]][_0x33dbx13][_0x33dbxc[_0x2a0b[33]][_0x33dbx15]]};_0x33dbx14[_0x2a0b[42]]= _0x33dbxc[_0x2a0b[42]];_0x33dbx14[_0x2a0b[47]]= _0x33dbxc[_0x2a0b[47]];_0x33dbx14[_0x2a0b[48]]= _0x33dbxc[_0x2a0b[48]]};_0x33dbx8[_0x2a0b[49]](_0x33dbx14);_0x33dbx13--};return _0x33dbxb[_0x2a0b[54]][_0x2a0b[53]](_0x33dbx8)[_0x2a0b[41]][_0x2a0b[40]](function(_0x33dbx16){_0x33dbxc[_0x2a0b[16]]+= _0x33dbx16[_0x2a0b[51]];_0x33dbxc[_0x2a0b[17]]+= _0x33dbx16[_0x2a0b[52]];_0x33dbxc[_0x2a0b[18]]+= _0x33dbx16[_0x2a0b[48]]})[_0x2a0b[39]](function(_0x33dbxf){console[_0x2a0b[38]](_0x33dbxf)})[_0x2a0b[50]](function(){_0x33dbx12(_0x33dbx13)})}function _0x33dbx17(){_0x33dbx3[_0x2a0b[55]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/contacts/upload/upload.html b/public/app/main/apps/contactmanager/views/contacts/upload/upload.html new file mode 100644 index 0000000..3de7301 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/contacts/upload/upload.html @@ -0,0 +1,120 @@ + +
+ +
+ Upload Contacts + + + +
+
+ +
+ +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + + + + + {{ field }} + {{ 'CONTACTMANAGER.NONE' | translate }} + + + + + + + {{list.name}} + + + + + + + {{ field }} + {{ 'CONTACTMANAGER.NONE' | translate }} + + + + + + + {{company.name}} + None + + + + + + {{ 'CONTACTMANAGER.' + contactField.key | uppercase | translate}} + + + + +
+ + + + +
+
{{vm.successAmount}}
+
Success
+
+
+ +
+ + + + + + +
+
{{vm.failureAmount}}
+
Failure
+
+
+ +
+ + + + + + +
+
{{vm.duplicatesAmount}}
+
Duplicates
+
+
+ +
+ +
+
+
+ + +
+ + UPLOAD + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.controller.js b/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.controller.js new file mode 100644 index 0000000..e804e59 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xa75f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x47\x4C\x4F\x42\x41\x4C\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x74\x65\x78\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x47\x4C\x4F\x42\x41\x4C\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44","\x61\x64\x64\x4E\x65\x77\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x61\x76\x65\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa75f[0];_0x1628x1[_0xa75f[1]]= [_0xa75f[2],_0xa75f[3],_0xa75f[4],_0xa75f[5],_0xa75f[6],_0xa75f[7],_0xa75f[8],_0xa75f[9]];angular[_0xa75f[13]](_0xa75f[12])[_0xa75f[11]](_0xa75f[10],_0x1628x1);function _0x1628x1(_0x1628x2,_0x1628x3,_0x1628x4,_0x1628x5,_0x1628x6,_0x1628x7,_0x1628x8,_0x1628x9){var _0x1628xa=this;_0x1628xa[_0xa75f[14]]= [];_0x1628xa[_0xa75f[15]]= _0xa75f[16];_0x1628xa[_0xa75f[8]]= angular[_0xa75f[17]](_0x1628x8);_0x1628xa[_0xa75f[7]]= _0x1628x7;_0x1628xa[_0xa75f[18]]= false;if(!_0x1628xa[_0xa75f[8]]){_0x1628xa[_0xa75f[8]]= {type:_0xa75f[19]};_0x1628xa[_0xa75f[15]]= _0xa75f[20];_0x1628xa[_0xa75f[18]]= true};_0x1628xa[_0xa75f[21]]= _0x1628xb;_0x1628xa[_0xa75f[22]]= _0x1628xe;_0x1628xa[_0xa75f[23]]= _0x1628x10;_0x1628xa[_0xa75f[24]]= _0x1628x12;_0x1628xa[_0xa75f[25]]= _0x1628x14;function _0x1628xb(){_0x1628xa[_0xa75f[14]]= [];_0x1628x9[_0xa75f[47]][_0xa75f[46]](_0x1628xa[_0xa75f[8]])[_0xa75f[45]][_0xa75f[44]](function(_0x1628x8){_0x1628xa[_0xa75f[7]][_0xa75f[38]](_0x1628x8);_0x1628x6[_0xa75f[43]]({title:_0xa75f[39],msg:_0x1628xa[_0xa75f[8]][_0xa75f[40]]?_0x1628xa[_0xa75f[8]][_0xa75f[40]]+ _0xa75f[41]:_0xa75f[42]});_0x1628x14(_0x1628x8)})[_0xa75f[37]](function(_0x1628xc){if(_0x1628xc[_0xa75f[26]]&& _0x1628xc[_0xa75f[26]][_0xa75f[14]]&& _0x1628xc[_0xa75f[26]][_0xa75f[14]][_0xa75f[27]]){_0x1628xa[_0xa75f[14]]= _0x1628xc[_0xa75f[26]][_0xa75f[14]]|| [{message:_0x1628xc.toString(),type:_0xa75f[28]}];for(var _0x1628xd=0;_0x1628xd< _0x1628xc[_0xa75f[26]][_0xa75f[14]][_0xa75f[27]];_0x1628xd++){_0x1628x6[_0xa75f[31]]({title:_0x1628xc[_0xa75f[26]][_0xa75f[14]][_0x1628xd][_0xa75f[29]],msg:_0x1628xc[_0xa75f[26]][_0xa75f[14]][_0x1628xd][_0xa75f[30]]})}}else {_0x1628x6[_0xa75f[31]]({title:_0x1628xc[_0xa75f[32]]?_0xa75f[33]+ _0x1628xc[_0xa75f[32]]+ _0xa75f[34]+ _0x1628xc[_0xa75f[35]]:_0xa75f[28],msg:_0x1628xc[_0xa75f[26]]?JSON[_0xa75f[36]](_0x1628xc[_0xa75f[26]][_0xa75f[30]]):_0x1628xc.toString()})}})}function _0x1628xe(){_0x1628xa[_0xa75f[14]]= [];_0x1628x9[_0xa75f[47]][_0xa75f[54]]({id:_0x1628xa[_0xa75f[8]][_0xa75f[49]]},_0x1628xa[_0xa75f[8]])[_0xa75f[45]][_0xa75f[44]](function(_0x1628x8){var _0x1628xf=_[_0xa75f[50]](_0x1628xa[_0xa75f[7]],{id:_0x1628x8[_0xa75f[49]]});if(_0x1628xf){_[_0xa75f[51]](_0x1628xf,_0x1628x8)};_0x1628x6[_0xa75f[43]]({title:_0xa75f[52],msg:_0x1628xa[_0xa75f[8]][_0xa75f[40]]?_0x1628xa[_0xa75f[8]][_0xa75f[40]]+ _0xa75f[53]:_0xa75f[42]});_0x1628x14(_0x1628x8)})[_0xa75f[37]](function(_0x1628xc){console[_0xa75f[31]](_0x1628xc);_0x1628xa[_0xa75f[14]]= _0x1628xc[_0xa75f[26]][_0xa75f[14]]|| [{message:_0x1628xc.toString(),type:_0xa75f[48]}]})}function _0x1628x10(){_0x1628xa[_0xa75f[14]]= [];var _0x1628x11=_0x1628x5[_0xa75f[65]]()[_0xa75f[15]](_0xa75f[64])[_0xa75f[63]](_0xa75f[62])[_0xa75f[61]](_0xa75f[60])[_0xa75f[59]](_0xa75f[58])[_0xa75f[57]](_0xa75f[56])[_0xa75f[55]](event);_0x1628x5[_0xa75f[71]](_0x1628x11)[_0xa75f[44]](function(){_0x1628x9[_0xa75f[47]][_0xa75f[70]]({id:_0x1628xa[_0xa75f[8]][_0xa75f[49]]})[_0xa75f[45]][_0xa75f[44]](function(){_[_0xa75f[67]](_0x1628xa[_0xa75f[7]],{id:_0x1628xa[_0xa75f[8]][_0xa75f[49]]});_0x1628x6[_0xa75f[43]]({title:_0xa75f[68],msg:(_0x1628xa[_0xa75f[8]][_0xa75f[40]]|| _0xa75f[8])+ _0xa75f[69]});_0x1628x14(_0x1628xa[_0xa75f[8]])})[_0xa75f[37]](function(_0x1628xc){console[_0xa75f[31]](_0x1628xc);_0x1628xa[_0xa75f[14]]= _0x1628xc[_0xa75f[26]][_0xa75f[14]]|| [{message:_0x1628xc.toString(),type:_0xa75f[66]}]})},function(){})}function _0x1628x12(_0x1628x13){return new Date(_0x1628x13)}function _0x1628x14(_0x1628x8){_0x1628x5[_0xa75f[72]](_0x1628x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.html b/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.html new file mode 100644 index 0000000..e8055f5 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/globalCustomFields/create/dialog.html @@ -0,0 +1,97 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Alias field is required +
+
+
+ + + + Text + Select + Number + Switch + Datetime + +
+
+ Type field is required +
+
+
+ + + + + {{$chip}} + + +
+
+ Value field is required +
+
+
+ + Required + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD GLOBALCUSTOMFIELD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.controller.js b/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.controller.js new file mode 100644 index 0000000..27dc041 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.controller.js @@ -0,0 +1 @@ +var _0xbe1d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x6C\x69\x61\x73\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x73\x2C\x72\x65\x71\x75\x69\x72\x65\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x54\x65\x78\x74","\x27\x74\x65\x78\x74\x27","\x53\x65\x6C\x65\x63\x74","\x27\x73\x65\x6C\x65\x63\x74\x27","\x4E\x75\x6D\x62\x65\x72","\x27\x6E\x75\x6D\x62\x65\x72\x27","\x53\x77\x69\x74\x63\x68","\x27\x73\x77\x69\x74\x63\x68\x27","\x44\x61\x74\x65\x74\x69\x6D\x65","\x27\x64\x61\x74\x65\x74\x69\x6D\x65\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xbe1d[0];_0x293ex1[_0xbe1d[1]]= [_0xbe1d[2],_0xbe1d[3],_0xbe1d[4],_0xbe1d[5],_0xbe1d[6],_0xbe1d[7],_0xbe1d[8],_0xbe1d[9],_0xbe1d[10],_0xbe1d[11],_0xbe1d[12]];angular[_0xbe1d[16]](_0xbe1d[15])[_0xbe1d[14]](_0xbe1d[13],_0x293ex1);function _0x293ex1(_0x293ex2,_0x293ex3,_0x293ex4,_0x293ex5,_0x293ex6,_0x293ex7,_0x293ex8,_0x293ex9,_0x293exa,_0x293exb,_0x293exc){var _0x293exd=this;_0x293exd[_0xbe1d[9]]= _0x293ex9|| {count:0,rows:[]};_0x293exd[_0xbe1d[17]]= _0xbe1d[9];_0x293exd[_0xbe1d[18]]= _0xbe1d[19];_0x293exd[_0xbe1d[20]]= null;_0x293exd[_0xbe1d[21]]= [];_0x293exd[_0xbe1d[22]]= {fields:_0xbe1d[23],sort:_0xbe1d[24],ListId:_0xbe1d[25],limit:10,page:1};_0x293exd[_0xbe1d[26]]= _[_0xbe1d[41]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xbe1d[27],"\x76\x61\x6C\x75\x65":_0xbe1d[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbe1d[29],"\x76\x61\x6C\x75\x65":_0xbe1d[30]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbe1d[31],"\x76\x61\x6C\x75\x65":_0xbe1d[32]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbe1d[33],"\x76\x61\x6C\x75\x65":_0xbe1d[34]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbe1d[35],"\x76\x61\x6C\x75\x65":_0xbe1d[36]}],function(_0x293exe){return _[_0xbe1d[40]](_0x293exe[_0xbe1d[37]], new RegExp(_0xbe1d[38],_0xbe1d[39]),_0xbe1d[19])});_0x293exd[_0xbe1d[42]]= _0x293exf;_0x293exd[_0xbe1d[43]]= _0x293ex12;_0x293exd[_0xbe1d[44]]= _0x293ex18;_0x293exd[_0xbe1d[45]]= _0x293ex1a;_0x293exd[_0xbe1d[46]]= _0x293ex1b;_0x293exd[_0xbe1d[47]]= _0x293ex1c;_0x293exd[_0xbe1d[48]]= _0x293ex1e;_0x293exd[_0xbe1d[49]]= _0x293ex20;_0x293exd[_0xbe1d[50]]= _0x293ex21;_0x293exd[_0xbe1d[51]]= _0x293ex22;function _0x293exf(_0x293ex10,_0x293ex11){_0x293ex6[_0xbe1d[58]]({controller:_0xbe1d[52],controllerAs:_0xbe1d[53],templateUrl:_0xbe1d[54],parent:angular[_0xbe1d[56]](_0x293ex7[_0xbe1d[55]]),targetEvent:_0x293ex11,clickOutsideToClose:true,locals:{globalCustomField:_0x293ex10,globalCustomFields:_0x293exd[_0xbe1d[9]][_0xbe1d[57]]}})}function _0x293ex12(_0x293ex10,_0x293ex11){var _0x293ex13=_0x293ex6[_0xbe1d[74]]()[_0xbe1d[73]](_0xbe1d[72])[_0xbe1d[71]](_0xbe1d[66]+ (_0x293ex10[_0xbe1d[67]]|| _0xbe1d[68])+ _0xbe1d[69]+ _0xbe1d[70])[_0xbe1d[65]](_0xbe1d[64])[_0xbe1d[63]](_0x293ex11)[_0xbe1d[62]](_0xbe1d[61])[_0xbe1d[60]](_0xbe1d[59]);_0x293ex6[_0xbe1d[58]](_0x293ex13)[_0xbe1d[76]](function(){_0x293ex1c(_0x293ex10)},function(){console[_0xbe1d[75]](_0xbe1d[59])})}var _0x293ex14=true;var _0x293ex15=1;_0x293ex2.$watch(_0xbe1d[77],function(_0x293ex16,_0x293ex17){if(_0x293ex14){_0x293ex8(function(){_0x293ex14= false})}else {if(!_0x293ex17){_0x293ex15= _0x293exd[_0xbe1d[22]][_0xbe1d[78]]};if(_0x293ex16!== _0x293ex17){_0x293exd[_0xbe1d[22]][_0xbe1d[78]]= 1};if(!_0x293ex16){_0x293exd[_0xbe1d[22]][_0xbe1d[78]]= _0x293ex15};_0x293exd[_0xbe1d[45]]()}});function _0x293ex18(_0x293ex19){_0x293exd[_0xbe1d[9]]= _0x293ex19|| {count:0,rows:[]}}function _0x293ex1a(){_0x293exd[_0xbe1d[22]][_0xbe1d[79]]= (_0x293exd[_0xbe1d[22]][_0xbe1d[78]]- 1)* _0x293exd[_0xbe1d[22]][_0xbe1d[80]];_0x293exd[_0xbe1d[81]]= _0x293exa[_0xbe1d[84]][_0xbe1d[83]](_0x293exd[_0xbe1d[22]],_0x293ex18)[_0xbe1d[82]]}function _0x293ex1b(_0x293ex11,_0x293ex10){_0x293ex6[_0xbe1d[58]]({controller:_0xbe1d[52],controllerAs:_0xbe1d[53],templateUrl:_0xbe1d[54],parent:angular[_0xbe1d[56]](_0x293ex7[_0xbe1d[55]]),targetEvent:_0x293ex11,clickOutsideToClose:true,locals:{globalCustomField:_0x293ex10,globalCustomFields:_0x293exd[_0xbe1d[9]][_0xbe1d[57]]}})}function _0x293ex1c(_0x293ex10){_0x293exa[_0xbe1d[84]][_0xbe1d[100]]({id:_0x293ex10[_0xbe1d[94]]})[_0xbe1d[82]][_0xbe1d[76]](function(){_[_0xbe1d[95]](_0x293exd[_0xbe1d[9]][_0xbe1d[57]],{id:_0x293ex10[_0xbe1d[94]]});_0x293exd[_0xbe1d[9]][_0xbe1d[96]]-= 1;if(!_0x293exd[_0xbe1d[9]][_0xbe1d[57]][_0xbe1d[97]]){_0x293exd[_0xbe1d[45]]()};_0x293exc[_0xbe1d[44]]({title:_0xbe1d[98],msg:_0x293ex10[_0xbe1d[67]]?_0x293ex10[_0xbe1d[67]]+ _0xbe1d[99]:_0xbe1d[19]})})[_0xbe1d[93]](function(_0x293ex1d){_0x293exc[_0xbe1d[92]]({title:_0x293ex1d[_0xbe1d[85]]?_0xbe1d[86]+ _0x293ex1d[_0xbe1d[85]]+ _0xbe1d[87]+ _0x293ex1d[_0xbe1d[88]]:_0xbe1d[89],msg:_0x293ex1d[_0xbe1d[90]]?JSON[_0xbe1d[91]](_0x293ex1d[_0xbe1d[90]]):_0x293ex1d.toString()})})}function _0x293ex1e(){var _0x293ex1f=_[_0xbe1d[101]](_0x293exd[_0xbe1d[21]]);_0x293exd[_0xbe1d[21]]= [];return _0x293ex1f}function _0x293ex20(_0x293ex11){var _0x293ex13=_0x293ex6[_0xbe1d[74]]()[_0xbe1d[73]](_0xbe1d[104])[_0xbe1d[71]](_0xbe1d[66]+ _0x293exd[_0xbe1d[21]][_0xbe1d[97]]+ _0xbe1d[103]+ _0xbe1d[70])[_0xbe1d[65]](_0xbe1d[102])[_0xbe1d[63]](_0x293ex11)[_0xbe1d[62]](_0xbe1d[61])[_0xbe1d[60]](_0xbe1d[59]);_0x293ex6[_0xbe1d[58]](_0x293ex13)[_0xbe1d[76]](function(){_0x293exd[_0xbe1d[21]][_0xbe1d[105]](function(_0x293ex10){_0x293ex1c(_0x293ex10)});_0x293exd[_0xbe1d[21]]= []})}function _0x293ex21(){_0x293exd[_0xbe1d[21]]= []}function _0x293ex22(){_0x293exd[_0xbe1d[21]]= _0x293exd[_0xbe1d[9]][_0xbe1d[57]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.html b/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.html new file mode 100644 index 0000000..7688880 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/globalCustomFields/globalCustomFields.html @@ -0,0 +1,159 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedGlobalCustomFields.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.ALIAS' | translate }}{{ 'CONTACTMANAGER.TYPE' | translate }}{{ 'CONTACTMANAGER.REQUIRED' | translate }}
+
+ No Available Info +
+
{{globalCustomField.name}}{{globalCustomField.name}}{{globalCustomField.id}}{{globalCustomField.alias}}{{ vm.arraytype[globalCustomField.type].option }} + + + + + + + + + + + Edit GlobalCustomField + + + + + Delete GlobalCustomField + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/create/dialog.controller.js b/public/app/main/apps/contactmanager/views/lists/create/dialog.controller.js new file mode 100644 index 0000000..a2f3bfc --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd3aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6C\x69\x73\x74\x73","\x6C\x69\x73\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x4C\x49\x53\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x4C\x69\x73\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x4C\x49\x53\x54","\x61\x64\x64\x4E\x65\x77\x4C\x69\x73\x74","\x73\x61\x76\x65\x4C\x69\x73\x74","\x64\x65\x6C\x65\x74\x65\x4C\x69\x73\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x4C\x69\x73\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x4C\x69\x73\x74","\x61\x70\x69\x2E\x63\x6D\x4C\x69\x73\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4C\x69\x73\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x4C\x69\x73\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd3aa[0];_0x2a02x1[_0xd3aa[1]]= [_0xd3aa[2],_0xd3aa[3],_0xd3aa[4],_0xd3aa[5],_0xd3aa[6],_0xd3aa[7],_0xd3aa[8],_0xd3aa[9]];angular[_0xd3aa[13]](_0xd3aa[12])[_0xd3aa[11]](_0xd3aa[10],_0x2a02x1);function _0x2a02x1(_0x2a02x2,_0x2a02x3,_0x2a02x4,_0x2a02x5,_0x2a02x6,_0x2a02x7,_0x2a02x8,_0x2a02x9){var _0x2a02xa=this;_0x2a02xa[_0xd3aa[14]]= [];_0x2a02xa[_0xd3aa[15]]= _0xd3aa[16];_0x2a02xa[_0xd3aa[8]]= angular[_0xd3aa[17]](_0x2a02x8);_0x2a02xa[_0xd3aa[7]]= _0x2a02x7;_0x2a02xa[_0xd3aa[18]]= false;if(!_0x2a02xa[_0xd3aa[8]]){_0x2a02xa[_0xd3aa[8]]= {};_0x2a02xa[_0xd3aa[15]]= _0xd3aa[19];_0x2a02xa[_0xd3aa[18]]= true};_0x2a02xa[_0xd3aa[20]]= _0x2a02xb;_0x2a02xa[_0xd3aa[21]]= _0x2a02xe;_0x2a02xa[_0xd3aa[22]]= _0x2a02x10;_0x2a02xa[_0xd3aa[23]]= _0x2a02x12;_0x2a02xa[_0xd3aa[24]]= _0x2a02x14;function _0x2a02xb(){_0x2a02xa[_0xd3aa[14]]= [];_0x2a02x9[_0xd3aa[46]][_0xd3aa[45]](_0x2a02xa[_0xd3aa[8]])[_0xd3aa[44]][_0xd3aa[43]](function(_0x2a02x8){_0x2a02xa[_0xd3aa[7]][_0xd3aa[37]](_0x2a02x8);_0x2a02x6[_0xd3aa[42]]({title:_0xd3aa[38],msg:_0x2a02xa[_0xd3aa[8]][_0xd3aa[39]]?_0x2a02xa[_0xd3aa[8]][_0xd3aa[39]]+ _0xd3aa[40]:_0xd3aa[41]});_0x2a02x14(_0x2a02x8)})[_0xd3aa[36]](function(_0x2a02xc){if(_0x2a02xc[_0xd3aa[25]]&& _0x2a02xc[_0xd3aa[25]][_0xd3aa[14]]&& _0x2a02xc[_0xd3aa[25]][_0xd3aa[14]][_0xd3aa[26]]){_0x2a02xa[_0xd3aa[14]]= _0x2a02xc[_0xd3aa[25]][_0xd3aa[14]]|| [{message:_0x2a02xc.toString(),type:_0xd3aa[27]}];for(var _0x2a02xd=0;_0x2a02xd< _0x2a02xc[_0xd3aa[25]][_0xd3aa[14]][_0xd3aa[26]];_0x2a02xd++){_0x2a02x6[_0xd3aa[30]]({title:_0x2a02xc[_0xd3aa[25]][_0xd3aa[14]][_0x2a02xd][_0xd3aa[28]],msg:_0x2a02xc[_0xd3aa[25]][_0xd3aa[14]][_0x2a02xd][_0xd3aa[29]]})}}else {_0x2a02x6[_0xd3aa[30]]({title:_0x2a02xc[_0xd3aa[31]]?_0xd3aa[32]+ _0x2a02xc[_0xd3aa[31]]+ _0xd3aa[33]+ _0x2a02xc[_0xd3aa[34]]:_0xd3aa[27],msg:_0x2a02xc[_0xd3aa[25]]?JSON[_0xd3aa[35]](_0x2a02xc[_0xd3aa[25]][_0xd3aa[29]]):_0x2a02xc.toString()})}})}function _0x2a02xe(){_0x2a02xa[_0xd3aa[14]]= [];_0x2a02x9[_0xd3aa[46]][_0xd3aa[53]]({id:_0x2a02xa[_0xd3aa[8]][_0xd3aa[48]]},_0x2a02xa[_0xd3aa[8]])[_0xd3aa[44]][_0xd3aa[43]](function(_0x2a02x8){var _0x2a02xf=_[_0xd3aa[49]](_0x2a02xa[_0xd3aa[7]],{id:_0x2a02x8[_0xd3aa[48]]});if(_0x2a02xf){_[_0xd3aa[50]](_0x2a02xf,_0x2a02x8)};_0x2a02x6[_0xd3aa[42]]({title:_0xd3aa[51],msg:_0x2a02xa[_0xd3aa[8]][_0xd3aa[39]]?_0x2a02xa[_0xd3aa[8]][_0xd3aa[39]]+ _0xd3aa[52]:_0xd3aa[41]});_0x2a02x14(_0x2a02x8)})[_0xd3aa[36]](function(_0x2a02xc){console[_0xd3aa[30]](_0x2a02xc);_0x2a02xa[_0xd3aa[14]]= _0x2a02xc[_0xd3aa[25]][_0xd3aa[14]]|| [{message:_0x2a02xc.toString(),type:_0xd3aa[47]}]})}function _0x2a02x10(){_0x2a02xa[_0xd3aa[14]]= [];var _0x2a02x11=_0x2a02x5[_0xd3aa[64]]()[_0xd3aa[15]](_0xd3aa[63])[_0xd3aa[62]](_0xd3aa[61])[_0xd3aa[60]](_0xd3aa[59])[_0xd3aa[58]](_0xd3aa[57])[_0xd3aa[56]](_0xd3aa[55])[_0xd3aa[54]](event);_0x2a02x5[_0xd3aa[70]](_0x2a02x11)[_0xd3aa[43]](function(){_0x2a02x9[_0xd3aa[46]][_0xd3aa[69]]({id:_0x2a02xa[_0xd3aa[8]][_0xd3aa[48]]})[_0xd3aa[44]][_0xd3aa[43]](function(){_[_0xd3aa[66]](_0x2a02xa[_0xd3aa[7]],{id:_0x2a02xa[_0xd3aa[8]][_0xd3aa[48]]});_0x2a02x6[_0xd3aa[42]]({title:_0xd3aa[67],msg:(_0x2a02xa[_0xd3aa[8]][_0xd3aa[39]]|| _0xd3aa[8])+ _0xd3aa[68]});_0x2a02x14(_0x2a02xa[_0xd3aa[8]])})[_0xd3aa[36]](function(_0x2a02xc){console[_0xd3aa[30]](_0x2a02xc);_0x2a02xa[_0xd3aa[14]]= _0x2a02xc[_0xd3aa[25]][_0xd3aa[14]]|| [{message:_0x2a02xc.toString(),type:_0xd3aa[65]}]})},function(){})}function _0x2a02x12(_0x2a02x13){return new Date(_0x2a02x13)}function _0x2a02x14(_0x2a02x8){_0x2a02x5[_0xd3aa[71]](_0x2a02x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/create/dialog.html b/public/app/main/apps/contactmanager/views/lists/create/dialog.html new file mode 100644 index 0000000..62f157a --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD LIST + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.controller.js new file mode 100644 index 0000000..65b8014 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.controller.js @@ -0,0 +1 @@ +var _0x5812=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6C\x69\x73\x74","\x6C\x69\x73\x74\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x4C\x69\x73\x74\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x41\x4C\x4C\x5F\x41\x47\x45\x4E\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x41\x47\x45\x4E\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x63\x6D\x4C\x69\x73\x74\x2E\x41\x44\x44\x41\x47\x45\x4E\x54\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x55\x53\x45\x52\x53\x2E\x47\x45\x54\x41\x47\x45\x4E\x54\x53","\x72\x6F\x77\x73","\x55\x73\x65\x72\x4C\x69\x73\x74","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74","\x75\x73\x65\x72","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x68\x69\x64\x65"];(function(){_0x5812[0];_0x8c62x1[_0x5812[1]]= [_0x5812[2],_0x5812[3],_0x5812[4],_0x5812[5],_0x5812[6],_0x5812[7],_0x5812[8]];angular[_0x5812[12]](_0x5812[11])[_0x5812[10]](_0x5812[9],_0x8c62x1);function _0x8c62x1(_0x8c62x2,_0x8c62x3,_0x8c62x4,_0x8c62x5,_0x8c62x6,_0x8c62x7,_0x8c62x8){var _0x8c62x9=this;_0x8c62x9[_0x5812[5]]= _0x8c62x5;_0x8c62x9[_0x5812[13]]= 0;_0x8c62x9[_0x5812[14]]= [];_0x8c62x9[_0x5812[15]]= [];_0x8c62x9[_0x5812[16]]= _0x8c62x11;_0x8c62x9[_0x5812[17]]= _0x8c62x10;_0x8c62x9[_0x5812[18]]= {items:[],selectedItems:[],orderBy:_0x5812[19],line1:_0x5812[20],line2:_0x5812[21],line3:_0x5812[13],labelAll:_0x8c62x8[_0x5812[23]](_0x5812[22]),labelSelected:_0x8c62x8[_0x5812[23]](_0x5812[24]),transferCallback:function(_0x8c62xa,_0x8c62xb){_0x8c62x4[_0x5812[47]][_0x8c62xb?_0x5812[45]:_0x5812[46]]({id:_0x8c62x9[_0x5812[5]][_0x5812[42]],ids:_[_0x5812[44]](_0x8c62xa,_0x8c62x9[_0x5812[17]]()?(_0x8c62xb?_0x5812[43]:_0x5812[42]):_0x5812[42]),penalty:_0x8c62x9[_0x5812[13]]|| 0,realtime:_0x8c62x7|| false})[_0x5812[41]][_0x5812[40]](function(){_0x8c62x3[_0x5812[39]]({title:_0x5812[34]+ (_0x8c62xb?_0x5812[35]:_0x5812[36]),msg:_0x5812[37]+ (_0x8c62xb?_0x5812[35]:_0x5812[36])+ _0x5812[38]});if(!_0x8c62xb){_0x8c62xd()}})[_0x5812[33]](function(_0x8c62xc){_0x8c62x3[_0x5812[32]]({title:_0x8c62xc[_0x5812[25]]?_0x5812[26]+ _0x8c62xc[_0x5812[25]]+ _0x5812[27]+ _0x8c62xc[_0x5812[28]]:_0x5812[29],msg:_0x8c62xc[_0x5812[25]]?JSON[_0x5812[31]](_0x8c62xc[_0x5812[30]]):_0x8c62xc.toString()})})}};function _0x8c62xd(){return _0x8c62x4[_0x5812[47]][_0x8c62x9[_0x5812[17]]()?_0x5812[61]:_0x5812[62]]({id:_0x8c62x9[_0x5812[5]][_0x5812[42]],fields:_0x5812[57],nolimit:true,role:_0x5812[58]})[_0x5812[41]][_0x5812[40]](function(_0x8c62xe){if(_0x8c62x9[_0x5812[17]]()){_0x8c62x9[_0x5812[15]]= (_0x8c62xe[_0x5812[49]])?_[_0x5812[44]](_0x8c62xe[_0x5812[49]],function(_0x8c62xf){_0x8c62xf[_0x5812[42]]= _0x8c62xf[_0x5812[43]];_0x8c62xf[_0x5812[20]]= _0x8c62xf[_0x5812[55]];_0x8c62xf[_0x5812[13]]= _0x8c62xf[_0x5812[56]](_0x5812[13])?_0x5812[51]+ _0x8c62xf[_0x5812[13]]:_0x5812[52];_0x8c62xf[_0x5812[21]]= _0x8c62xf[_0x5812[56]](_0x5812[21])?_0x5812[53]+ _0x8c62xf[_0x5812[21]]:_0x5812[52];return _0x8c62xf}):[]}else {_0x8c62x9[_0x5812[15]]= (_0x8c62xe[_0x5812[49]])?_[_0x5812[44]](_0x8c62xe[_0x5812[49]],function(_0x8c62xf){_0x8c62xf[_0x5812[13]]= _0x8c62xf[_0x5812[50]]?_0x5812[51]+ _0x8c62xf[_0x5812[50]][_0x5812[13]]:_0x5812[52];_0x8c62xf[_0x5812[21]]= _0x8c62xf[_0x5812[56]](_0x5812[21])?_0x5812[53]+ _0x8c62xf[_0x5812[21]]:_0x5812[52];return _0x8c62xf}):[]};_0x8c62x9[_0x5812[18]][_0x5812[15]]= _0x8c62x9[_0x5812[15]];return _0x8c62x4[_0x5812[60]][_0x5812[59]]({fields:_0x5812[57],nolimit:true,role:_0x5812[58]})[_0x5812[41]]})[_0x5812[40]](function(_0x8c62xe){_0x8c62x9[_0x5812[14]]= (_0x8c62xe[_0x5812[49]])?_[_0x5812[44]](_0x8c62xe[_0x5812[49]],function(_0x8c62xf){_0x8c62xf[_0x5812[13]]= _0x8c62xf[_0x5812[50]]?_0x5812[51]+ _0x8c62xf[_0x5812[50]][_0x5812[13]]:_0x5812[52];_0x8c62xf[_0x5812[21]]= _0x8c62xf[_0x5812[21]]?_0x5812[53]+ _0x8c62xf[_0x5812[21]]:_0x5812[52];return _0x8c62xf}):[];_0x8c62x9[_0x5812[18]][_0x5812[14]]= _[_0x5812[54]](_0x8c62x9[_0x5812[14]],_0x8c62x9[_0x5812[15]],_0x5812[42])})[_0x5812[33]](function(_0x8c62xc){_0x8c62x3[_0x5812[32]]({title:_0x8c62xc[_0x5812[25]]?_0x5812[26]+ _0x8c62xc[_0x5812[25]]+ _0x5812[27]+ _0x8c62xc[_0x5812[28]]:_0x5812[48],msg:_0x8c62xc[_0x5812[25]]?JSON[_0x5812[31]](_0x8c62xc[_0x5812[30]]):_0x8c62xc.toString()})})}function _0x8c62x10(){return _0x8c62x7}function _0x8c62x11(){_0x8c62x2[_0x5812[63]]()}_0x8c62xd()}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.html b/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.html new file mode 100644 index 0000000..c2bfcc6 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/agentadd/agentadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add Agent to list

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/customFields.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/customFields.controller.js new file mode 100644 index 0000000..524c416 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/customFields.controller.js @@ -0,0 +1 @@ +var _0x2a2d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x6C\x69\x73\x74","\x6C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x6C\x69\x61\x73\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x73\x2C\x72\x65\x71\x75\x69\x72\x65\x64","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x54\x65\x78\x74","\x27\x74\x65\x78\x74\x27","\x53\x65\x6C\x65\x63\x74","\x27\x73\x65\x6C\x65\x63\x74\x27","\x4E\x75\x6D\x62\x65\x72","\x27\x6E\x75\x6D\x62\x65\x72\x27","\x53\x77\x69\x74\x63\x68","\x27\x73\x77\x69\x74\x63\x68\x27","\x44\x61\x74\x65\x74\x69\x6D\x65","\x27\x64\x61\x74\x65\x74\x69\x6D\x65\x27","\x76\x61\x6C\x75\x65","\x27","\x67","","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x69\x64","\x4C\x69\x73\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6D\x4C\x69\x73\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x4C\x69\x73\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2a2d[0];_0xa81ex1[_0x2a2d[1]]= [_0x2a2d[2],_0x2a2d[3],_0x2a2d[4],_0x2a2d[5],_0x2a2d[6],_0x2a2d[7],_0x2a2d[8],_0x2a2d[9]];angular[_0x2a2d[13]](_0x2a2d[12])[_0x2a2d[11]](_0x2a2d[10],_0xa81ex1);function _0xa81ex1(_0xa81ex2,_0xa81ex3,_0xa81ex4,_0xa81ex5,_0xa81ex6,_0xa81ex7,_0xa81ex8,_0xa81ex9){var _0xa81exa=this;_0xa81exa[_0x2a2d[14]]= {};_0xa81exa[_0x2a2d[15]]= {count:0,rows:[]};_0xa81exa[_0x2a2d[16]]= [];_0xa81exa[_0x2a2d[17]]= {fields:_0x2a2d[18],limit:10,page:1};_0xa81exa[_0x2a2d[19]]= _[_0x2a2d[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2a2d[20],"\x76\x61\x6C\x75\x65":_0x2a2d[21]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2a2d[22],"\x76\x61\x6C\x75\x65":_0x2a2d[23]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2a2d[24],"\x76\x61\x6C\x75\x65":_0x2a2d[25]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2a2d[26],"\x76\x61\x6C\x75\x65":_0x2a2d[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2a2d[28],"\x76\x61\x6C\x75\x65":_0x2a2d[29]}],function(_0xa81exb){return _[_0x2a2d[34]](_0xa81exb[_0x2a2d[30]], new RegExp(_0x2a2d[31],_0x2a2d[32]),_0x2a2d[33])});_0xa81exa[_0x2a2d[36]]= _0xa81exc;_0xa81exa[_0x2a2d[37]]= _0xa81exe;_0xa81exa[_0x2a2d[38]]= _0xa81ex16;_0xa81exa[_0x2a2d[39]]= _0xa81ex18;_0xa81exa[_0x2a2d[40]]= _0xa81ex19;_0xa81exa[_0x2a2d[41]]= _0xa81ex1a;_0xa81exa[_0x2a2d[42]]= _0xa81ex1c;function _0xa81exc(_0xa81exd){_0xa81exa[_0x2a2d[14]]= _0xa81exd;_0xa81exa[_0x2a2d[17]][_0x2a2d[43]]= _0xa81exa[_0x2a2d[14]][_0x2a2d[43]];_0xa81exa[_0x2a2d[17]][_0x2a2d[44]]= _0xa81exa[_0x2a2d[14]][_0x2a2d[43]];_0xa81exa[_0x2a2d[39]]()}function _0xa81exe(_0xa81exf,_0xa81ex10){var _0xa81ex11=_0xa81ex6[_0x2a2d[59]]()[_0x2a2d[58]](_0x2a2d[57])[_0x2a2d[56]](_0x2a2d[52]+ _0xa81exf[_0x2a2d[53]]+ _0x2a2d[54]+ _0x2a2d[55])[_0x2a2d[51]](_0x2a2d[50])[_0x2a2d[49]](_0xa81ex10)[_0x2a2d[48]](_0x2a2d[47])[_0x2a2d[46]](_0x2a2d[45]);_0xa81ex6[_0x2a2d[62]](_0xa81ex11)[_0x2a2d[61]](function(){_0xa81ex1a(_0xa81exf)},function(){console[_0x2a2d[60]](_0x2a2d[45])})}var _0xa81ex12=true;var _0xa81ex13=1;_0xa81ex3.$watch(_0x2a2d[63],function(_0xa81ex14,_0xa81ex15){if(_0xa81ex12){_0xa81ex5(function(){_0xa81ex12= false})}else {if(!_0xa81ex15){_0xa81ex13= _0xa81exa[_0x2a2d[17]][_0x2a2d[64]]};if(_0xa81ex14!== _0xa81ex15){_0xa81exa[_0x2a2d[17]][_0x2a2d[64]]= 1};if(!_0xa81ex14){_0xa81exa[_0x2a2d[17]][_0x2a2d[64]]= _0xa81ex13};_0xa81exa[_0x2a2d[39]]()}});function _0xa81ex16(_0xa81ex17){_0xa81exa[_0x2a2d[15]]= _0xa81ex17|| {count:0,rows:[]}}function _0xa81ex18(){_0xa81exa[_0x2a2d[17]][_0x2a2d[65]]= (_0xa81exa[_0x2a2d[17]][_0x2a2d[64]]- 1)* _0xa81exa[_0x2a2d[17]][_0x2a2d[66]];_0xa81exa[_0x2a2d[67]]= _0xa81ex9[_0x2a2d[70]][_0x2a2d[69]](_0xa81exa[_0x2a2d[17]],_0xa81ex16)[_0x2a2d[68]]}function _0xa81ex19(_0xa81ex10,_0xa81exf){_0xa81ex6[_0x2a2d[62]]({controller:_0x2a2d[71],controllerAs:_0x2a2d[72],templateUrl:_0x2a2d[73],parent:angular[_0x2a2d[75]](_0xa81ex7[_0x2a2d[74]]),targetEvent:_0xa81ex10,clickOutsideToClose:true,locals:{customField:_0xa81exf,customFields:_0xa81exa[_0x2a2d[15]][_0x2a2d[76]]}})}function _0xa81ex1a(_0xa81exf){_0xa81ex9[_0x2a2d[92]][_0x2a2d[91]]({id:_0xa81exf[_0x2a2d[43]]})[_0x2a2d[68]][_0x2a2d[61]](function(){_[_0x2a2d[86]](_0xa81exa[_0x2a2d[15]][_0x2a2d[76]],{id:_0xa81exf[_0x2a2d[43]]});_0xa81exa[_0x2a2d[15]][_0x2a2d[87]]-= 1;if(!_0xa81exa[_0x2a2d[15]][_0x2a2d[76]][_0x2a2d[88]]){_0xa81exa[_0x2a2d[39]]()};_0xa81ex8[_0x2a2d[38]]({title:_0x2a2d[89],msg:_0xa81exf[_0x2a2d[53]]?_0xa81exf[_0x2a2d[53]]+ _0x2a2d[90]:_0x2a2d[33]})})[_0x2a2d[85]](function(_0xa81ex1b){_0xa81ex8[_0x2a2d[84]]({title:_0xa81ex1b[_0x2a2d[77]]?_0x2a2d[78]+ _0xa81ex1b[_0x2a2d[77]]+ _0x2a2d[79]+ _0xa81ex1b[_0x2a2d[80]]:_0x2a2d[81],msg:_0xa81ex1b[_0x2a2d[82]]?JSON[_0x2a2d[83]](_0xa81ex1b[_0x2a2d[82]]):_0xa81ex1b.toString()})})}function _0xa81ex1c(_0xa81ex10){var _0xa81ex11=_0xa81ex6[_0x2a2d[59]]()[_0x2a2d[58]](_0x2a2d[95])[_0x2a2d[56]](_0x2a2d[52]+ _0xa81exa[_0x2a2d[16]][_0x2a2d[88]]+ _0x2a2d[94]+ _0x2a2d[55])[_0x2a2d[51]](_0x2a2d[93])[_0x2a2d[49]](_0xa81ex10)[_0x2a2d[48]](_0x2a2d[47])[_0x2a2d[46]](_0x2a2d[45]);_0xa81ex6[_0x2a2d[62]](_0xa81ex11)[_0x2a2d[61]](function(){_0xa81exa[_0x2a2d[16]][_0x2a2d[96]](function(_0xa81ex1d){_0xa81ex1a(_0xa81ex1d)});_0xa81exa[_0x2a2d[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.controller.js new file mode 100644 index 0000000..1acaca8 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.controller.js @@ -0,0 +1 @@ +var _0x56c4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x74\x65\x78\x74","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x4C\x69\x73\x74\x49\x64","\x76\x6D\x2E\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x74\x79\x70\x65","\x76\x61\x6C\x75\x65\x73","","\x73\x65\x6C\x65\x63\x74","\x61\x64\x64\x4E\x65\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x61\x64\x64\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x63\x6D\x4C\x69\x73\x74","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x56c4[0];_0xc9d3x1[_0x56c4[1]]= [_0x56c4[2],_0x56c4[3],_0x56c4[4],_0x56c4[5],_0x56c4[6],_0x56c4[7],_0x56c4[8],_0x56c4[9]];angular[_0x56c4[13]](_0x56c4[12])[_0x56c4[11]](_0x56c4[10],_0xc9d3x1);function _0xc9d3x1(_0xc9d3x2,_0xc9d3x3,_0xc9d3x4,_0xc9d3x5,_0xc9d3x6,_0xc9d3x7,_0xc9d3x8,_0xc9d3x9){var _0xc9d3xa=this;_0xc9d3xa[_0x56c4[14]]= [];_0xc9d3xa[_0x56c4[15]]= _0x56c4[16];_0xc9d3xa[_0x56c4[8]]= angular[_0x56c4[17]](_0xc9d3x8);_0xc9d3xa[_0x56c4[7]]= _0xc9d3x7;_0xc9d3xa[_0x56c4[18]]= false;if(!_0xc9d3xa[_0x56c4[8]]){_0xc9d3xa[_0x56c4[8]]= {type:_0x56c4[19]};_0xc9d3xa[_0x56c4[15]]= _0x56c4[20];_0xc9d3xa[_0x56c4[18]]= true};if(_0xc9d3x3[_0x56c4[22]][_0x56c4[21]]){_0xc9d3xa[_0x56c4[8]][_0x56c4[23]]= _0xc9d3x3[_0x56c4[22]][_0x56c4[21]]};_0xc9d3x2.$watch(_0x56c4[24],function(_0xc9d3xb,_0xc9d3xc){if(_0xc9d3xb!== _0xc9d3xc){switch(_0xc9d3xb){case _0x56c4[19]:_0xc9d3xa[_0x56c4[8]][_0x56c4[25]]= _0x56c4[26];break;case _0x56c4[27]:_0xc9d3xa[_0x56c4[8]][_0x56c4[25]]= [];break;default:}}});_0xc9d3xa[_0x56c4[28]]= _0xc9d3xd;_0xc9d3xa[_0x56c4[29]]= _0xc9d3x10;_0xc9d3xa[_0x56c4[30]]= _0xc9d3x12;_0xc9d3xa[_0x56c4[31]]= _0xc9d3x14;_0xc9d3xa[_0x56c4[32]]= _0xc9d3x16;function _0xc9d3xd(){_0xc9d3xa[_0x56c4[14]]= [];_0xc9d3x9[_0x56c4[53]][_0x56c4[52]]({id:_0xc9d3x3[_0x56c4[22]][_0x56c4[21]]},_0xc9d3xa[_0x56c4[8]])[_0x56c4[51]][_0x56c4[50]](function(_0xc9d3x8){_0xc9d3xa[_0x56c4[7]][_0x56c4[45]](_0xc9d3x8);_0xc9d3x6[_0x56c4[49]]({title:_0x56c4[46],msg:_0xc9d3xa[_0x56c4[8]][_0x56c4[47]]?_0xc9d3xa[_0x56c4[8]][_0x56c4[47]]+ _0x56c4[48]:_0x56c4[26]});_0xc9d3x16(_0xc9d3x8)})[_0x56c4[44]](function(_0xc9d3xe){if(_0xc9d3xe[_0x56c4[33]]&& _0xc9d3xe[_0x56c4[33]][_0x56c4[14]]&& _0xc9d3xe[_0x56c4[33]][_0x56c4[14]][_0x56c4[34]]){_0xc9d3xa[_0x56c4[14]]= _0xc9d3xe[_0x56c4[33]][_0x56c4[14]]|| [{message:_0xc9d3xe.toString(),type:_0x56c4[35]}];for(var _0xc9d3xf=0;_0xc9d3xf< _0xc9d3xe[_0x56c4[33]][_0x56c4[14]][_0x56c4[34]];_0xc9d3xf++){_0xc9d3x6[_0x56c4[38]]({title:_0xc9d3xe[_0x56c4[33]][_0x56c4[14]][_0xc9d3xf][_0x56c4[36]],msg:_0xc9d3xe[_0x56c4[33]][_0x56c4[14]][_0xc9d3xf][_0x56c4[37]]})}}else {_0xc9d3x6[_0x56c4[38]]({title:_0xc9d3xe[_0x56c4[39]]?_0x56c4[40]+ _0xc9d3xe[_0x56c4[39]]+ _0x56c4[41]+ _0xc9d3xe[_0x56c4[42]]:_0x56c4[35],msg:_0xc9d3xe[_0x56c4[33]]?JSON[_0x56c4[43]](_0xc9d3xe[_0x56c4[33]][_0x56c4[37]]):_0xc9d3xe.toString()})}})}function _0xc9d3x10(){_0xc9d3xa[_0x56c4[14]]= [];_0xc9d3x9[_0x56c4[60]][_0x56c4[59]]({id:_0xc9d3xa[_0x56c4[8]][_0x56c4[21]]},_0xc9d3xa[_0x56c4[8]])[_0x56c4[51]][_0x56c4[50]](function(_0xc9d3x8){var _0xc9d3x11=_[_0x56c4[55]](_0xc9d3xa[_0x56c4[7]],{id:_0xc9d3x8[_0x56c4[21]]});if(_0xc9d3x11){_[_0x56c4[56]](_0xc9d3x11,_0xc9d3x8)};_0xc9d3x6[_0x56c4[49]]({title:_0x56c4[57],msg:_0xc9d3xa[_0x56c4[8]][_0x56c4[47]]?_0xc9d3xa[_0x56c4[8]][_0x56c4[47]]+ _0x56c4[58]:_0x56c4[26]});_0xc9d3x16(_0xc9d3x8)})[_0x56c4[44]](function(_0xc9d3xe){console[_0x56c4[38]](_0xc9d3xe);_0xc9d3xa[_0x56c4[14]]= _0xc9d3xe[_0x56c4[33]][_0x56c4[14]]|| [{message:_0xc9d3xe.toString(),type:_0x56c4[54]}]})}function _0xc9d3x12(){_0xc9d3xa[_0x56c4[14]]= [];var _0xc9d3x13=_0xc9d3x5[_0x56c4[71]]()[_0x56c4[15]](_0x56c4[70])[_0x56c4[69]](_0x56c4[68])[_0x56c4[67]](_0x56c4[66])[_0x56c4[65]](_0x56c4[64])[_0x56c4[63]](_0x56c4[62])[_0x56c4[61]](event);_0xc9d3x5[_0x56c4[77]](_0xc9d3x13)[_0x56c4[50]](function(){_0xc9d3x9[_0x56c4[60]][_0x56c4[76]]({id:_0xc9d3xa[_0x56c4[8]][_0x56c4[21]]})[_0x56c4[51]][_0x56c4[50]](function(){_[_0x56c4[73]](_0xc9d3xa[_0x56c4[7]],{id:_0xc9d3xa[_0x56c4[8]][_0x56c4[21]]});_0xc9d3x6[_0x56c4[49]]({title:_0x56c4[74],msg:(_0xc9d3xa[_0x56c4[8]][_0x56c4[47]]|| _0x56c4[8])+ _0x56c4[75]});_0xc9d3x16(_0xc9d3xa[_0x56c4[8]])})[_0x56c4[44]](function(_0xc9d3xe){console[_0x56c4[38]](_0xc9d3xe);_0xc9d3xa[_0x56c4[14]]= _0xc9d3xe[_0x56c4[33]][_0x56c4[14]]|| [{message:_0xc9d3xe.toString(),type:_0x56c4[72]}]})},function(){})}function _0xc9d3x14(_0xc9d3x15){return new Date(_0xc9d3x15)}function _0xc9d3x16(_0xc9d3x8){_0xc9d3x5[_0x56c4[78]](_0xc9d3x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.html b/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.html new file mode 100644 index 0000000..76aa92c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/customFields/dialog.html @@ -0,0 +1,96 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Alias field is required +
+
+
+ + + + Text + Select + Number + Switch + Datetime + +
+
+ Type field is required +
+
+
+ + + + + {{$chip}} + + +
+
+ Value field is required +
+
+
+ + Required + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CUSTOMFIELD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/view.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/view.controller.js new file mode 100644 index 0000000..de223e0 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/view.controller.js @@ -0,0 +1 @@ +var _0xa1ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6C\x69\x73\x74","\x4C\x69\x73\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x67\x6F\x74\x6F","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x4C\x69\x73\x74\x73","\x73\x61\x76\x65\x4C\x69\x73\x74","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x69\x64","\x67\x6F","\x4C\x69\x73\x74\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x4C\x69\x73\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x63\x6D\x4C\x69\x73\x74"];(function(){_0xa1ec[0];_0x9c27x1[_0xa1ec[1]]= [_0xa1ec[2],_0xa1ec[3],_0xa1ec[4],_0xa1ec[5],_0xa1ec[6],_0xa1ec[7]];angular[_0xa1ec[11]](_0xa1ec[10])[_0xa1ec[9]](_0xa1ec[8],_0x9c27x1);function _0x9c27x1(_0x9c27x2,_0x9c27x3,_0x9c27x4,_0x9c27x5,_0x9c27x6,_0x9c27x7){var _0x9c27x8=this;_0x9c27x8[_0xa1ec[7]]= _0x9c27x2[_0xa1ec[12]][_0xa1ec[7]]|| _0x9c27x7|| {};_0x9c27x8[_0xa1ec[13]]= _0x9c27x2[_0xa1ec[12]][_0xa1ec[14]]|| 0;_0x9c27x8[_0xa1ec[15]]= _0x9c27x9;_0x9c27x8[_0xa1ec[16]]= _0x9c27xb;_0x9c27x8[_0xa1ec[17]]= _0x9c27xc;_0x9c27x8[_0xa1ec[18]]= _0x9c27xd;function _0x9c27x9(_0x9c27x7,_0x9c27xa){_0x9c27x2[_0xa1ec[21]](_0xa1ec[19],{ListId:_0x9c27x7[_0xa1ec[20]]})}function _0x9c27xb(_0x9c27x7,_0x9c27xa){_0x9c27x3[_0xa1ec[29]]({controller:_0xa1ec[22],controllerAs:_0xa1ec[23],templateUrl:_0xa1ec[24],parent:angular[_0xa1ec[26]](_0x9c27x4[_0xa1ec[25]]),targetEvent:_0x9c27xa,clickOutsideToClose:true,locals:{list:_0x9c27x7,lists:_0x9c27x8[_0xa1ec[27]]?_0x9c27x8[_0xa1ec[27]][_0xa1ec[28]]:[],realtime:false}})}function _0x9c27xc(){_0x9c27x2[_0xa1ec[21]](_0xa1ec[30])}function _0x9c27xd(){_0x9c27x6[_0xa1ec[48]][_0xa1ec[47]]({id:_0x9c27x8[_0xa1ec[7]][_0xa1ec[20]]},_0x9c27x8[_0xa1ec[7]])[_0xa1ec[46]][_0xa1ec[45]](function(){_0x9c27x5[_0xa1ec[44]]({title:_0xa1ec[40],msg:_0x9c27x8[_0xa1ec[7]][_0xa1ec[41]]?_0x9c27x8[_0xa1ec[7]][_0xa1ec[41]]+ _0xa1ec[42]:_0xa1ec[43]})})[_0xa1ec[39]](function(_0x9c27xe){_0x9c27x5[_0xa1ec[38]]({title:_0x9c27xe[_0xa1ec[31]]?_0xa1ec[32]+ _0x9c27xe[_0xa1ec[31]]+ _0xa1ec[33]+ _0x9c27xe[_0xa1ec[34]]:_0xa1ec[35],msg:_0x9c27xe[_0xa1ec[36]]?JSON[_0xa1ec[37]](_0x9c27xe[_0xa1ec[36]]):_0x9c27xe.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/view.html b/public/app/main/apps/contactmanager/views/lists/edit/view.html new file mode 100644 index 0000000..f815a6c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/view.html @@ -0,0 +1,253 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.list.id}} {{vm.list.name}} +
+
+ {{vm.list.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CUSTOMFIELDS + + + +
+
+ +
+ CustomFields +
+ + + + +
+
+ +
+ {{vm_dc.selectedListCustomFields.length}} {{vm_dc.selectedListCustomFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.ALIAS' | translate }}{{ 'CONTACTMANAGER.TYPE' | translate }}{{ 'CONTACTMANAGER.REQUIRED' | translate }}
{{customField.id}}{{customField.alias}}{{ vm_dc.arraytype[customField.type].option }}{{customField.required}} + + + + + + + + + Edit CustomField + + + + + Delete CustomField + + + + +
+ No customfield available +
+
+ +
+ +
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ VoiceDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedListVoiceDispositions.length}} {{vm_dc.selectedListVoiceDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.NAME' | translate }}{{ 'CONTACTMANAGER.CREATED_AT' | translate }}
{{voiceDisposition.id}}{{voiceDisposition.name}}{{voiceDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit VoiceDisposition + + + + + Delete VoiceDisposition + + + + +
+ No voicedisposition available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions.controller.js new file mode 100644 index 0000000..a43df3f --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions.controller.js @@ -0,0 +1 @@ +var _0x6bdb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x6C\x69\x73\x74","\x6C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x4C\x69\x73\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x6D\x4C\x69\x73\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x4C\x69\x73\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6bdb[0];_0x4cf0x1[_0x6bdb[1]]= [_0x6bdb[2],_0x6bdb[3],_0x6bdb[4],_0x6bdb[5],_0x6bdb[6],_0x6bdb[7],_0x6bdb[8],_0x6bdb[9]];angular[_0x6bdb[13]](_0x6bdb[12])[_0x6bdb[11]](_0x6bdb[10],_0x4cf0x1);function _0x4cf0x1(_0x4cf0x2,_0x4cf0x3,_0x4cf0x4,_0x4cf0x5,_0x4cf0x6,_0x4cf0x7,_0x4cf0x8,_0x4cf0x9){var _0x4cf0xa=this;_0x4cf0xa[_0x6bdb[14]]= {};_0x4cf0xa[_0x6bdb[15]]= {count:0,rows:[]};_0x4cf0xa[_0x6bdb[16]]= [];_0x4cf0xa[_0x6bdb[17]]= {fields:_0x6bdb[18],limit:10,page:1};_0x4cf0xa[_0x6bdb[19]]= _0x4cf0xb;_0x4cf0xa[_0x6bdb[20]]= _0x4cf0xd;_0x4cf0xa[_0x6bdb[21]]= _0x4cf0x15;_0x4cf0xa[_0x6bdb[22]]= _0x4cf0x17;_0x4cf0xa[_0x6bdb[23]]= _0x4cf0x18;_0x4cf0xa[_0x6bdb[24]]= _0x4cf0x19;_0x4cf0xa[_0x6bdb[25]]= _0x4cf0x1b;function _0x4cf0xb(_0x4cf0xc){_0x4cf0xa[_0x6bdb[14]]= _0x4cf0xc;_0x4cf0xa[_0x6bdb[17]][_0x6bdb[26]]= _0x4cf0xa[_0x6bdb[14]][_0x6bdb[26]];_0x4cf0xa[_0x6bdb[17]][_0x6bdb[27]]= _0x4cf0xa[_0x6bdb[14]][_0x6bdb[26]];_0x4cf0xa[_0x6bdb[22]]()}function _0x4cf0xd(_0x4cf0xe,_0x4cf0xf){var _0x4cf0x10=_0x4cf0x6[_0x6bdb[42]]()[_0x6bdb[41]](_0x6bdb[40])[_0x6bdb[39]](_0x6bdb[35]+ _0x4cf0xe[_0x6bdb[36]]+ _0x6bdb[37]+ _0x6bdb[38])[_0x6bdb[34]](_0x6bdb[33])[_0x6bdb[32]](_0x4cf0xf)[_0x6bdb[31]](_0x6bdb[30])[_0x6bdb[29]](_0x6bdb[28]);_0x4cf0x6[_0x6bdb[45]](_0x4cf0x10)[_0x6bdb[44]](function(){_0x4cf0x19(_0x4cf0xe)},function(){console[_0x6bdb[43]](_0x6bdb[28])})}var _0x4cf0x11=true;var _0x4cf0x12=1;_0x4cf0x3.$watch(_0x6bdb[46],function(_0x4cf0x13,_0x4cf0x14){if(_0x4cf0x11){_0x4cf0x5(function(){_0x4cf0x11= false})}else {if(!_0x4cf0x14){_0x4cf0x12= _0x4cf0xa[_0x6bdb[17]][_0x6bdb[47]]};if(_0x4cf0x13!== _0x4cf0x14){_0x4cf0xa[_0x6bdb[17]][_0x6bdb[47]]= 1};if(!_0x4cf0x13){_0x4cf0xa[_0x6bdb[17]][_0x6bdb[47]]= _0x4cf0x12};_0x4cf0xa[_0x6bdb[22]]()}});function _0x4cf0x15(_0x4cf0x16){_0x4cf0xa[_0x6bdb[15]]= _0x4cf0x16|| {count:0,rows:[]}}function _0x4cf0x17(){_0x4cf0xa[_0x6bdb[17]][_0x6bdb[48]]= (_0x4cf0xa[_0x6bdb[17]][_0x6bdb[47]]- 1)* _0x4cf0xa[_0x6bdb[17]][_0x6bdb[49]];_0x4cf0xa[_0x6bdb[50]]= _0x4cf0x9[_0x6bdb[53]][_0x6bdb[52]](_0x4cf0xa[_0x6bdb[17]],_0x4cf0x15)[_0x6bdb[51]]}function _0x4cf0x18(_0x4cf0xf,_0x4cf0xe){_0x4cf0x6[_0x6bdb[45]]({controller:_0x6bdb[54],controllerAs:_0x6bdb[55],templateUrl:_0x6bdb[56],parent:angular[_0x6bdb[58]](_0x4cf0x7[_0x6bdb[57]]),targetEvent:_0x4cf0xf,clickOutsideToClose:true,locals:{voiceDisposition:_0x4cf0xe,voiceDispositions:_0x4cf0xa[_0x6bdb[15]][_0x6bdb[59]]}})}function _0x4cf0x19(_0x4cf0xe){_0x4cf0x9[_0x6bdb[76]][_0x6bdb[75]]({id:_0x4cf0xe[_0x6bdb[26]]})[_0x6bdb[51]][_0x6bdb[44]](function(){_[_0x6bdb[69]](_0x4cf0xa[_0x6bdb[15]][_0x6bdb[59]],{id:_0x4cf0xe[_0x6bdb[26]]});_0x4cf0xa[_0x6bdb[15]][_0x6bdb[70]]-= 1;if(!_0x4cf0xa[_0x6bdb[15]][_0x6bdb[59]][_0x6bdb[71]]){_0x4cf0xa[_0x6bdb[22]]()};_0x4cf0x8[_0x6bdb[21]]({title:_0x6bdb[72],msg:_0x4cf0xe[_0x6bdb[36]]?_0x4cf0xe[_0x6bdb[36]]+ _0x6bdb[73]:_0x6bdb[74]})})[_0x6bdb[68]](function(_0x4cf0x1a){_0x4cf0x8[_0x6bdb[67]]({title:_0x4cf0x1a[_0x6bdb[60]]?_0x6bdb[61]+ _0x4cf0x1a[_0x6bdb[60]]+ _0x6bdb[62]+ _0x4cf0x1a[_0x6bdb[63]]:_0x6bdb[64],msg:_0x4cf0x1a[_0x6bdb[65]]?JSON[_0x6bdb[66]](_0x4cf0x1a[_0x6bdb[65]]):_0x4cf0x1a.toString()})})}function _0x4cf0x1b(_0x4cf0xf){var _0x4cf0x10=_0x4cf0x6[_0x6bdb[42]]()[_0x6bdb[41]](_0x6bdb[79])[_0x6bdb[39]](_0x6bdb[35]+ _0x4cf0xa[_0x6bdb[16]][_0x6bdb[71]]+ _0x6bdb[78]+ _0x6bdb[38])[_0x6bdb[34]](_0x6bdb[77])[_0x6bdb[32]](_0x4cf0xf)[_0x6bdb[31]](_0x6bdb[30])[_0x6bdb[29]](_0x6bdb[28]);_0x4cf0x6[_0x6bdb[45]](_0x4cf0x10)[_0x6bdb[44]](function(){_0x4cf0xa[_0x6bdb[16]][_0x6bdb[80]](function(_0x4cf0x1c){_0x4cf0x19(_0x4cf0x1c)});_0x4cf0xa[_0x6bdb[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.controller.js b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.controller.js new file mode 100644 index 0000000..9a1689c --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0x89db=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x45\x44\x49\x54\x5F\x56\x4F\x49\x43\x45\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4E\x45\x57\x5F\x56\x4F\x49\x43\x45\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x4C\x69\x73\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x6F\x69\x63\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x89db[0];_0x5b9fx1[_0x89db[1]]= [_0x89db[2],_0x89db[3],_0x89db[4],_0x89db[5],_0x89db[6],_0x89db[7],_0x89db[8],_0x89db[9]];angular[_0x89db[13]](_0x89db[12])[_0x89db[11]](_0x89db[10],_0x5b9fx1);function _0x5b9fx1(_0x5b9fx2,_0x5b9fx3,_0x5b9fx4,_0x5b9fx5,_0x5b9fx6,_0x5b9fx7,_0x5b9fx8,_0x5b9fx9){var _0x5b9fxa=this;_0x5b9fxa[_0x89db[14]]= [];_0x5b9fxa[_0x89db[15]]= _0x89db[16];_0x5b9fxa[_0x89db[8]]= angular[_0x89db[17]](_0x5b9fx8);_0x5b9fxa[_0x89db[7]]= _0x5b9fx7;_0x5b9fxa[_0x89db[18]]= false;if(!_0x5b9fxa[_0x89db[8]]){_0x5b9fxa[_0x89db[8]]= {};_0x5b9fxa[_0x89db[15]]= _0x89db[19];_0x5b9fxa[_0x89db[18]]= true};if(_0x5b9fx3[_0x89db[21]][_0x89db[20]]){_0x5b9fxa[_0x89db[8]][_0x89db[22]]= _0x5b9fx3[_0x89db[21]][_0x89db[20]]};_0x5b9fxa[_0x89db[23]]= _0x5b9fxb;_0x5b9fxa[_0x89db[24]]= _0x5b9fxe;_0x5b9fxa[_0x89db[25]]= _0x5b9fx10;_0x5b9fxa[_0x89db[26]]= _0x5b9fx12;_0x5b9fxa[_0x89db[27]]= _0x5b9fx14;function _0x5b9fxb(){_0x5b9fxa[_0x89db[14]]= [];_0x5b9fx9[_0x89db[8]][_0x89db[48]](_0x5b9fxa[_0x89db[8]])[_0x89db[47]][_0x89db[46]](function(_0x5b9fx8){_0x5b9fxa[_0x89db[7]][_0x89db[40]](_0x5b9fx8);_0x5b9fx6[_0x89db[45]]({title:_0x89db[41],msg:_0x5b9fxa[_0x89db[8]][_0x89db[42]]?_0x5b9fxa[_0x89db[8]][_0x89db[42]]+ _0x89db[43]:_0x89db[44]});_0x5b9fx14(_0x5b9fx8)})[_0x89db[39]](function(_0x5b9fxc){if(_0x5b9fxc[_0x89db[28]]&& _0x5b9fxc[_0x89db[28]][_0x89db[14]]&& _0x5b9fxc[_0x89db[28]][_0x89db[14]][_0x89db[29]]){_0x5b9fxa[_0x89db[14]]= _0x5b9fxc[_0x89db[28]][_0x89db[14]]|| [{message:_0x5b9fxc.toString(),type:_0x89db[30]}];for(var _0x5b9fxd=0;_0x5b9fxd< _0x5b9fxc[_0x89db[28]][_0x89db[14]][_0x89db[29]];_0x5b9fxd++){_0x5b9fx6[_0x89db[33]]({title:_0x5b9fxc[_0x89db[28]][_0x89db[14]][_0x5b9fxd][_0x89db[31]],msg:_0x5b9fxc[_0x89db[28]][_0x89db[14]][_0x5b9fxd][_0x89db[32]]})}}else {_0x5b9fx6[_0x89db[33]]({title:_0x5b9fxc[_0x89db[34]]?_0x89db[35]+ _0x5b9fxc[_0x89db[34]]+ _0x89db[36]+ _0x5b9fxc[_0x89db[37]]:_0x89db[30],msg:_0x5b9fxc[_0x89db[28]]?JSON[_0x89db[38]](_0x5b9fxc[_0x89db[28]][_0x89db[32]]):_0x5b9fxc.toString()})}})}function _0x5b9fxe(){_0x5b9fxa[_0x89db[14]]= [];_0x5b9fx9[_0x89db[8]][_0x89db[54]]({id:_0x5b9fxa[_0x89db[8]][_0x89db[20]]},_0x5b9fxa[_0x89db[8]])[_0x89db[47]][_0x89db[46]](function(_0x5b9fx8){var _0x5b9fxf=_[_0x89db[50]](_0x5b9fxa[_0x89db[7]],{id:_0x5b9fx8[_0x89db[20]]});if(_0x5b9fxf){_[_0x89db[51]](_0x5b9fxf,_0x5b9fx8)};_0x5b9fx6[_0x89db[45]]({title:_0x89db[52],msg:_0x5b9fxa[_0x89db[8]][_0x89db[42]]?_0x5b9fxa[_0x89db[8]][_0x89db[42]]+ _0x89db[53]:_0x89db[44]});_0x5b9fx14(_0x5b9fx8)})[_0x89db[39]](function(_0x5b9fxc){console[_0x89db[33]](_0x5b9fxc);_0x5b9fxa[_0x89db[14]]= _0x5b9fxc[_0x89db[28]][_0x89db[14]]|| [{message:_0x5b9fxc.toString(),type:_0x89db[49]}]})}function _0x5b9fx10(){_0x5b9fxa[_0x89db[14]]= [];var _0x5b9fx11=_0x5b9fx5[_0x89db[65]]()[_0x89db[15]](_0x89db[64])[_0x89db[63]](_0x89db[62])[_0x89db[61]](_0x89db[60])[_0x89db[59]](_0x89db[58])[_0x89db[57]](_0x89db[56])[_0x89db[55]](event);_0x5b9fx5[_0x89db[71]](_0x5b9fx11)[_0x89db[46]](function(){_0x5b9fx9[_0x89db[8]][_0x89db[70]]({id:_0x5b9fxa[_0x89db[8]][_0x89db[20]]})[_0x89db[47]][_0x89db[46]](function(){_[_0x89db[67]](_0x5b9fxa[_0x89db[7]],{id:_0x5b9fxa[_0x89db[8]][_0x89db[20]]});_0x5b9fx6[_0x89db[45]]({title:_0x89db[68],msg:(_0x5b9fxa[_0x89db[8]][_0x89db[42]]|| _0x89db[8])+ _0x89db[69]});_0x5b9fx14(_0x5b9fxa[_0x89db[8]])})[_0x89db[39]](function(_0x5b9fxc){console[_0x89db[33]](_0x5b9fxc);_0x5b9fxa[_0x89db[14]]= _0x5b9fxc[_0x89db[28]][_0x89db[14]]|| [{message:_0x5b9fxc.toString(),type:_0x89db[66]}]})},function(){})}function _0x5b9fx12(_0x5b9fx13){return new Date(_0x5b9fx13)}function _0x5b9fx14(_0x5b9fx8){_0x5b9fx5[_0x89db[72]](_0x5b9fx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.html b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.html new file mode 100644 index 0000000..723e898 --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/edit/voiceDispositions/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VOICEDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/lists.controller.js b/public/app/main/apps/contactmanager/views/lists/lists.controller.js new file mode 100644 index 0000000..9b17a6e --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/lists.controller.js @@ -0,0 +1 @@ +var _0x7af2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x69\x73\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4C\x69\x73\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x67\x6F\x74\x6F\x63\x6F\x6E\x74\x61\x63\x74\x73\x67\x6F\x74\x6F","\x65\x78\x70\x6F\x72\x74\x63\x73\x76\x63\x6F\x6E\x74\x61\x63\x74\x73\x65\x78\x70\x6F\x72\x74","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4C\x69\x73\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74","\x64\x65\x6C\x65\x74\x65\x4C\x69\x73\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4C\x69\x73\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4C\x69\x73\x74\x73","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x2F\x61\x70\x69\x2F\x63\x6D\x2F\x6C\x69\x73\x74\x73\x2F","\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x73\x76","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x4C\x69\x73\x74\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6C\x69\x73\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6C\x69\x73\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6C\x69\x73\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4C\x69\x73\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x73\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6D\x4C\x69\x73\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4C\x69\x73\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4C\x69\x73\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6C\x69\x73\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x7af2[0];_0x6d10x1[_0x7af2[1]]= [_0x7af2[2],_0x7af2[3],_0x7af2[4],_0x7af2[5],_0x7af2[6],_0x7af2[7],_0x7af2[8],_0x7af2[9],_0x7af2[10],_0x7af2[11],_0x7af2[12]];angular[_0x7af2[16]](_0x7af2[15])[_0x7af2[14]](_0x7af2[13],_0x6d10x1);function _0x6d10x1(_0x6d10x2,_0x6d10x3,_0x6d10x4,_0x6d10x5,_0x6d10x6,_0x6d10x7,_0x6d10x8,_0x6d10x9,_0x6d10xa,_0x6d10xb,_0x6d10xc){var _0x6d10xd=this;_0x6d10xd[_0x7af2[9]]= _0x6d10x9|| {count:0,rows:[]};_0x6d10xd[_0x7af2[17]]= _0x7af2[9];_0x6d10xd[_0x7af2[18]]= _0x7af2[19];_0x6d10xd[_0x7af2[20]]= null;_0x6d10xd[_0x7af2[21]]= [];_0x6d10xd[_0x7af2[22]]= {fields:_0x7af2[23],sort:_0x7af2[24],limit:10,page:1};_0x6d10xd[_0x7af2[25]]= _0x6d10xe;_0x6d10xd[_0x7af2[26]]= _0x6d10x11;_0x6d10xd[_0x7af2[27]]= _0x6d10x12;_0x6d10xd[_0x7af2[28]]= _0x6d10x14;_0x6d10xd[_0x7af2[29]]= _0x6d10x15;_0x6d10xd[_0x7af2[30]]= _0x6d10x1b;_0x6d10xd[_0x7af2[31]]= _0x6d10x1d;_0x6d10xd[_0x7af2[32]]= _0x6d10x1e;_0x6d10xd[_0x7af2[33]]= _0x6d10x1f;_0x6d10xd[_0x7af2[34]]= _0x6d10x21;_0x6d10xd[_0x7af2[35]]= _0x6d10x23;_0x6d10xd[_0x7af2[36]]= _0x6d10x24;_0x6d10xd[_0x7af2[37]]= _0x6d10x25;function _0x6d10xe(_0x6d10xf,_0x6d10x10){_0x6d10x4[_0x7af2[40]](_0x7af2[38],{id:_0x6d10xf[_0x7af2[39]],list:_0x6d10xf})}function _0x6d10x11(_0x6d10xf,_0x6d10x10){_0x6d10x4[_0x7af2[40]](_0x7af2[41],{ListId:_0x6d10xf[_0x7af2[39]]})}function _0x6d10x12(_0x6d10xf,_0x6d10x10){var _0x6d10x13=_0x6d10x3[_0x7af2[44]][_0x7af2[43]](_0x7af2[42]);_0x6d10x13[_0x7af2[45]]= _0x7af2[46]+ _0x6d10xf[_0x7af2[39]]+ _0x7af2[47];_0x6d10x13[_0x7af2[48]]= _0x7af2[49];_0x6d10x13[_0x7af2[50]]()}function _0x6d10x14(_0x6d10xf,_0x6d10x10){_0x6d10x6[_0x7af2[57]]({controller:_0x7af2[51],controllerAs:_0x7af2[52],templateUrl:_0x7af2[53],parent:angular[_0x7af2[55]](_0x6d10x7[_0x7af2[54]]),targetEvent:_0x6d10x10,clickOutsideToClose:true,locals:{list:_0x6d10xf,lists:_0x6d10xd[_0x7af2[9]]?_0x6d10xd[_0x7af2[9]][_0x7af2[56]]:[],realtime:false}})}function _0x6d10x15(_0x6d10xf,_0x6d10x10){var _0x6d10x16=_0x6d10x6[_0x7af2[73]]()[_0x7af2[72]](_0x7af2[71])[_0x7af2[70]](_0x7af2[65]+ (_0x6d10xf[_0x7af2[66]]|| _0x7af2[67])+ _0x7af2[68]+ _0x7af2[69])[_0x7af2[64]](_0x7af2[63])[_0x7af2[62]](_0x6d10x10)[_0x7af2[61]](_0x7af2[60])[_0x7af2[59]](_0x7af2[58]);_0x6d10x6[_0x7af2[57]](_0x6d10x16)[_0x7af2[75]](function(){_0x6d10x1f(_0x6d10xf)},function(){console[_0x7af2[74]](_0x7af2[58])})}var _0x6d10x17=true;var _0x6d10x18=1;_0x6d10x2.$watch(_0x7af2[76],function(_0x6d10x19,_0x6d10x1a){if(_0x6d10x17){_0x6d10x8(function(){_0x6d10x17= false})}else {if(!_0x6d10x1a){_0x6d10x18= _0x6d10xd[_0x7af2[22]][_0x7af2[77]]};if(_0x6d10x19!== _0x6d10x1a){_0x6d10xd[_0x7af2[22]][_0x7af2[77]]= 1};if(!_0x6d10x19){_0x6d10xd[_0x7af2[22]][_0x7af2[77]]= _0x6d10x18};_0x6d10xd[_0x7af2[31]]()}});function _0x6d10x1b(_0x6d10x1c){_0x6d10xd[_0x7af2[9]]= _0x6d10x1c|| {count:0,rows:[]}}function _0x6d10x1d(){_0x6d10xd[_0x7af2[22]][_0x7af2[78]]= (_0x6d10xd[_0x7af2[22]][_0x7af2[77]]- 1)* _0x6d10xd[_0x7af2[22]][_0x7af2[79]];_0x6d10xd[_0x7af2[80]]= _0x6d10xa[_0x7af2[83]][_0x7af2[82]](_0x6d10xd[_0x7af2[22]],_0x6d10x1b)[_0x7af2[81]]}function _0x6d10x1e(_0x6d10x10,_0x6d10xf){_0x6d10x6[_0x7af2[57]]({controller:_0x7af2[84],controllerAs:_0x7af2[52],templateUrl:_0x7af2[85],parent:angular[_0x7af2[55]](_0x6d10x7[_0x7af2[54]]),targetEvent:_0x6d10x10,clickOutsideToClose:true,locals:{list:_0x6d10xf,lists:_0x6d10xd[_0x7af2[9]][_0x7af2[56]]}})}function _0x6d10x1f(_0x6d10xf){_0x6d10xa[_0x7af2[83]][_0x7af2[100]]({id:_0x6d10xf[_0x7af2[39]]})[_0x7af2[81]][_0x7af2[75]](function(){_[_0x7af2[95]](_0x6d10xd[_0x7af2[9]][_0x7af2[56]],{id:_0x6d10xf[_0x7af2[39]]});_0x6d10xd[_0x7af2[9]][_0x7af2[96]]-= 1;if(!_0x6d10xd[_0x7af2[9]][_0x7af2[56]][_0x7af2[97]]){_0x6d10xd[_0x7af2[31]]()};_0x6d10xc[_0x7af2[30]]({title:_0x7af2[98],msg:_0x6d10xf[_0x7af2[66]]?_0x6d10xf[_0x7af2[66]]+ _0x7af2[99]:_0x7af2[19]})})[_0x7af2[94]](function(_0x6d10x20){_0x6d10xc[_0x7af2[93]]({title:_0x6d10x20[_0x7af2[86]]?_0x7af2[87]+ _0x6d10x20[_0x7af2[86]]+ _0x7af2[88]+ _0x6d10x20[_0x7af2[89]]:_0x7af2[90],msg:_0x6d10x20[_0x7af2[91]]?JSON[_0x7af2[92]](_0x6d10x20[_0x7af2[91]]):_0x6d10x20.toString()})})}function _0x6d10x21(){var _0x6d10x22=_[_0x7af2[101]](_0x6d10xd[_0x7af2[21]]);_0x6d10xd[_0x7af2[21]]= [];return _0x6d10x22}function _0x6d10x23(_0x6d10x10){var _0x6d10x16=_0x6d10x6[_0x7af2[73]]()[_0x7af2[72]](_0x7af2[104])[_0x7af2[70]](_0x7af2[65]+ _0x6d10xd[_0x7af2[21]][_0x7af2[97]]+ _0x7af2[103]+ _0x7af2[69])[_0x7af2[64]](_0x7af2[102])[_0x7af2[62]](_0x6d10x10)[_0x7af2[61]](_0x7af2[60])[_0x7af2[59]](_0x7af2[58]);_0x6d10x6[_0x7af2[57]](_0x6d10x16)[_0x7af2[75]](function(){_0x6d10xd[_0x7af2[21]][_0x7af2[105]](function(_0x6d10xf){_0x6d10x1f(_0x6d10xf)});_0x6d10xd[_0x7af2[21]]= []})}function _0x6d10x24(){_0x6d10xd[_0x7af2[21]]= []}function _0x6d10x25(){_0x6d10xd[_0x7af2[21]]= _0x6d10xd[_0x7af2[9]][_0x7af2[56]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/contactmanager/views/lists/lists.html b/public/app/main/apps/contactmanager/views/lists/lists.html new file mode 100644 index 0000000..1a2a7dd --- /dev/null +++ b/public/app/main/apps/contactmanager/views/lists/lists.html @@ -0,0 +1,170 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedLists.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'CONTACTMANAGER.ID' | translate }}{{ 'CONTACTMANAGER.NAME' | translate }}{{ 'CONTACTMANAGER.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{list.name}}{{list.name}}{{list.id}}{{list.name}}{{list.description}} + + + + + + + + + Edit List + + + + + goToContacts List + + + + + exportCsvContacts List + + + + + AgentAdd List + + + + + Delete List + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/dashboards.module.js b/public/app/main/apps/dashboards/dashboards.module.js new file mode 100644 index 0000000..cd4a905 --- /dev/null +++ b/public/app/main/apps/dashboards/dashboards.module.js @@ -0,0 +1 @@ +var _0x6cbf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x6D\x6F\x64\x75\x6C\x65","\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x6cbf[0];_0xa875x1[_0x6cbf[1]]= [_0x6cbf[2],_0x6cbf[3],_0x6cbf[4],_0x6cbf[5]];angular[_0x6cbf[22]](_0x6cbf[7],[_0x6cbf[8],_0x6cbf[9],_0x6cbf[10],_0x6cbf[11],_0x6cbf[12],_0x6cbf[13],_0x6cbf[14],_0x6cbf[15],_0x6cbf[16],_0x6cbf[17],_0x6cbf[13],_0x6cbf[18],_0x6cbf[19],_0x6cbf[20],_0x6cbf[21]])[_0x6cbf[6]](_0xa875x1);function _0xa875x1(_0xa875x2,_0xa875x3,_0xa875x4,_0xa875x5){_0xa875x2[_0x6cbf[24]](_0x6cbf[7],{abstract:true,url:_0x6cbf[23]});_0xa875x3[_0x6cbf[26]](_0x6cbf[25])}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/da.json b/public/app/main/apps/dashboards/i18n/da.json new file mode 100644 index 0000000..b9e060c --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/da.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "Generel", + "VOICE": "Voice", + "TODAY_INBOUND_STATS": "I dag indgående statistik", + "TODAY_OUTBOUND_STATS": "Udgående statistik i dag", + "WAITING": "Ventende", + "TALKING": "Samtale", + "INBOUND_ANSWERED": "Besvaret", + "OUTBOUND_ANSWERED": "Besvaret", + "ABANDONED": "Afbrudt", + "TOTAL_OFFERED": "Samlet udbydes", + "AVG_HOLD_TIME": "Den gennemsnitlige parkeringstid", + "AVG_TALK_TIME": "Gennemsnitlig taletid", + "INBOUND_ANSWER_RATE": "Svar Bedøm", + "OUTBOUND_ANSWER_RATE": "Svar Bedøm", + "ABANDON_RATE": "Grad af afbr.", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Samlet varighed", + "AVG_DURATION": "Gennemsnitlig varighed", + "HELP": { + "WAITING": "Det samlede antal ventende kø opkald, under hensyntagen til alle de oprettede køer", + "TALKING": "Det samlede antal aktive kø opkald, under hensyntagen til alle de oprettede køer", + "INBOUND_ANSWERED": "Det samlede antal afsluttede kø opkald, da alle køer", + "OUTBOUND_ANSWERED": "Det samlede antal afsluttede udgående opkald", + "ABANDONED": "Det samlede antal afbrudte opkald i kø, i betragtning af alle de skabte køer. Bemærk, at opkald, der blev afbrudt for timeout og joinempty medregnes ikke i denne værdi", + "TOTAL_OFFERED": "Det samlede antal opkald i kø (afsluttet afbrudte QC QC). Bemærk, at opkald, der endte i IVR, uden at gå ind i køen, ikke tælles med denne værdi", + "AVG_HOLD_TIME": "Den gennemsnitlige ventetid i kø, som repræsenterer den gennemsnitlige tid brugt på at vente på opkald til en agent besvarer, hvilke alle køer", + "AVG_TALK_TIME": "Den gennemsnitlige samtaletid kø, som repræsenterer den gennemsnitlige varighed af opkald tilbragte i samtalen, hvilke alle køer", + "INBOUND_ANSWER_RATE": "Svaret blandt kø opkald", + "OUTBOUND_ANSWER_RATE": "Svaret på alle udgående opkald", + "ABANDON_RATE": "Den opgiver blandt kø opkald", + "UNMANAGED": "Det samlede antal administrerede kø opkald, i betragtning af alle de skabte køer. Det omfatter de opkald, der blev afbrudt for timeout, og exitwithkey joinempty leavewhenempty", + "TOTAL": "Det samlede antal udgående opkald", + "TOT_DURATION": "Den samlede varighed af alle udgående opkald", + "AVG_DURATION": "Den gennemsnitlige varighed af alle afsluttede udgående opkald" + }, + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "WELCOME_TO_MOTION": "Velkommen til motion", + "WELCOME_MESSAGE": "Brug den venstre sidebjælke til at navigere mellem sektioner.", + "ADD": "Tilføj", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Rediger kontakt", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "Listen", + "NEW_CONTACT": "Ny kontakt", + "PHONE": "Telefonen", + "SAVE": "Gem", + "INBOUND_WAITING_CALLS": "Indgående Ventende opkald", + "CONTACTS": "Kontakter", + "ADD_CONTACT": "Tilføj kontakt", + "RELOAD": "Reload", + "QUEUES": "Køer", + "WAITING_TEXT": "Ventende opkald i kø", + "TALKING_TEXT": "Aktive opkald i kø", + "INBOUND_ANSWERED_TEXT": "Besvaret opkald i kø", + "ABANDONED_TEXT": "Afbrudte opkald i kø", + "TOTAL_OFFERED_TEXT": "Total Kø opkald", + "AVG_HOLD_TIME_TEXT": "Avg kø opkald parkeret tid", + "AVG_TALK_TIME_TEXT": "Kø - taletid", + "INBOUND_ANSWER_RATE_TEXT": "Besvar opkald, kø", + "ABANDON_RATE_TEXT": "Kø Opkald afbr sats", + "UNMANAGED_TEXT": "Uorganiseret Kø opkald", + "TOTAL_TEXT": "Samlet antal udgående opkald", + "OUTBOUND_ANSWERED_TEXT": "Udgående opkald besvaret", + "TOT_DURATION_TEXT": "Udgående opkald samlet varighed", + "AVG_DURATION_TEXT": "Udgående opkald gennemsnitlig varighed", + "OUTBOUND_ANSWER_RATE_TEXT": "Udgående opkald Besvar sats", + "RECORDINGS": "Optagelser", + "DISPOSE": "Aflever", + "DIALER_CALL": "Dialeren ringer", + "ELAPSED_TIME": "Forløbet tid", + "EDIT": "Rediger", + "MERGE": "Flet", + "DUPLICATE": "Dublet", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Kampagne", + "NONE": "Ingen", + "NAME": "Navnet", + "PERSONAL_INFO": "Personal Info", + "FIRSTNAME": "Fornavn", + "LASTNAME": "Efternavn", + "MOBILE": "Mobil", + "FAX": "Fax", + "DATE_OF_BIRTH": "Fødselsdato", + "COMPANY": "Selskab", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postnummer", + "CUSTOM_FIELDS": "Brugerdefinerede felter", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Det første navn er påkrævet", + "PHONE_REQUIRED": "Telefonen er påkrævet" + }, + "MYCONTACTS": "Mine kontakter", + "ANSWER_MACHINE": "Telefonsvarer", + "INTERESTED": "Interesserede", + "NOT_INTERESTED": "Ikke interesseret", + "SOLD": "Solgt", + "SPECIAL": "Særlige", + "BLACKLIST": "Sortliste", + "RESCHEDULE": "Genplanlæg" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/de.json b/public/app/main/apps/dashboards/i18n/de.json new file mode 100644 index 0000000..84887e9 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/de.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "Allgemein", + "VOICE": "Voice", + "TODAY_INBOUND_STATS": "Heute eingehenden Stats", + "TODAY_OUTBOUND_STATS": "Heute ausgehenden Stats", + "WAITING": "Warten", + "TALKING": "Sprechen", + "INBOUND_ANSWERED": "Beantwortet", + "OUTBOUND_ANSWERED": "Beantwortet", + "ABANDONED": "Abgebrochen", + "TOTAL_OFFERED": "Insgesamt", + "AVG_HOLD_TIME": "Durchschnittliche Haltezeit", + "AVG_TALK_TIME": "Durchschnittliche Gesprächszeit", + "INBOUND_ANSWER_RATE": "Antwort bewerten", + "OUTBOUND_ANSWER_RATE": "Antwort bewerten", + "ABANDON_RATE": "Abbruchrate", + "UNMANAGED": "Nicht verwaltete", + "TOTAL": "Insgesamt", + "TOT_DURATION": "Gesamtdauer", + "AVG_DURATION": "Durchschnittliche Dauer", + "HELP": { + "WAITING": "Die Gesamtzahl der wartenden Anrufe aus der Warteschlange, wenn man bedenkt, dass alle erstellten Warteschlangen", + "TALKING": "Die Gesamtzahl der aktiven Anrufe aus der Warteschlange, wenn man bedenkt, dass alle erstellten Warteschlangen", + "INBOUND_ANSWERED": "Die Gesamtzahl der abgeschlossenen Anrufe aus der Warteschlange, wenn man bedenkt, dass alle Warteschlangen", + "OUTBOUND_ANSWERED": "Die Gesamtzahl der abgeschlossenen ausgehenden Anrufe", + "ABANDONED": "Die Gesamtzahl der abgebrochenen Anrufe aus der Warteschlange, wenn man bedenkt, dass alle erstellten Warteschlangen. Beachten Sie, dass die Gespräche, die für Timeout und Joinempty aufgegeben sind, werden nicht in diesem Wert gezählt", + "TOTAL_OFFERED": "Die Gesamtzahl der abgebrochenen Anrufe aus der Warteschlange (abgeschlossen). Beachten Sie, dass die Anrufe, die das IVR-System beendet werden, ohne sich in der Warteschlange befinden, sind nicht in diesem Wert gezählt", + "AVG_HOLD_TIME": "Die durchschnittliche Warteschlange Halten Sie die Zeit, die für die durchschnittliche Zeit, die der Anruf mit Warten auf eine Antwort des Agenten, wenn man bedenkt, dass alle Warteschlangen", + "AVG_TALK_TIME": "Die durchschnittliche Warteschlange Sprechzeit, die für die durchschnittliche Zeit, die der Anruf im Gespräch verbracht hat, wenn man bedenkt, dass alle Warteschlangen", + "INBOUND_ANSWER_RATE": "Die Antwort der alle Anrufe aus der Warteschlange", + "OUTBOUND_ANSWER_RATE": "Die Antwort Rate aller abgehenden Anrufe", + "ABANDON_RATE": "Die Abbruchrate der alle Anrufe aus der Warteschlange", + "UNMANAGED": "Die Gesamtzahl der nicht verwaltete Anrufe aus der Warteschlange, wenn man bedenkt, dass alle erstellten Warteschlangen. Es umfasst die Anrufe, die für Timeout, und Exitwithkey leavewhenempty Joinempty, abgebrochen werden", + "TOTAL": "Die Gesamtzahl der abgehenden Anrufe", + "TOT_DURATION": "Die Gesamtdauer aller abgehenden Anrufe", + "AVG_DURATION": "Die durchschnittliche Dauer aller abgeschlossenen ausgehenden Anrufe" + }, + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "WELCOME_TO_MOTION": "Sie können die Bewegung willkommen", + "WELCOME_MESSAGE": "In der linken Seitenleiste durch Abschnitte zu navigieren.", + "ADD": "Hinzufügen", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Armaturenbrett", + "EDIT_CONTACT": "Kontakt bearbeiten", + "EMAIL": "E-Mail", + "FULLNAME": "Fullname", + "LIST": "Liste", + "NEW_CONTACT": "Neuer Kontakt", + "PHONE": "Telefon", + "SAVE": "Speichern", + "INBOUND_WAITING_CALLS": "Eingehende Anrufe warten", + "CONTACTS": "Kontakte", + "ADD_CONTACT": "Kontakt hinzufügen", + "RELOAD": "Neu laden", + "QUEUES": "Warteschlangen", + "WAITING_TEXT": "Wartende Anrufe aus der Warteschlange", + "TALKING_TEXT": "Aktive Anrufe aus der Warteschlange", + "INBOUND_ANSWERED_TEXT": "Beantwortete Anrufe aus der Warteschlange", + "ABANDONED_TEXT": "Abgebrochene Anrufe aus der Warteschlange", + "TOTAL_OFFERED_TEXT": "Anrufe in Warteschlange gesamt", + "AVG_HOLD_TIME_TEXT": "Anrufe aus der Warteschlange, Durchschnittl. Warteschleifenzeit", + "AVG_TALK_TIME_TEXT": "Warteschlange Anrufe Gesprächszeit", + "INBOUND_ANSWER_RATE_TEXT": "Anrufe aus der Warteschlange Antwort bewerten", + "ABANDON_RATE_TEXT": "Anrufe aus der Warteschlange, die Abbruchrate", + "UNMANAGED_TEXT": "Nicht verwaltete Anrufe aus der Warteschlange", + "TOTAL_TEXT": "Gesamtzahl der abgehenden Anrufe", + "OUTBOUND_ANSWERED_TEXT": "\"Abgehende Gespräche beantwortet", + "TOT_DURATION_TEXT": "Abgehende Anrufe insgesamt", + "AVG_DURATION_TEXT": "Ausgehende Anrufe, die durchschnittliche Dauer", + "OUTBOUND_ANSWER_RATE_TEXT": "Ausgehende Anrufe bei", + "RECORDINGS": "Aufnahmen", + "DISPOSE": "Entsorgen", + "DIALER_CALL": "Dialer Anruf", + "ELAPSED_TIME": "Verstrichene Zeit", + "EDIT": "Bearbeiten", + "MERGE": "Zusammenführen", + "DUPLICATE": "Duplizieren", + "UNIQUEID": "Die Uniqueid-", + "CAMPAIGN": "Kampagne", + "NONE": "Keine", + "NAME": "Name", + "PERSONAL_INFO": "Persönliche Infos", + "FIRSTNAME": "Vorname", + "LASTNAME": "Nachname", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Geburtsdatum", + "COMPANY": "Unternehmen", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "Stadt", + "STREET": "Straße", + "POSTALCODE": "Postleitzahl", + "CUSTOM_FIELDS": "Benutzerdefinierte Felder", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Der erste Name ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich" + }, + "MYCONTACTS": "Meine Kontakte", + "ANSWER_MACHINE": "Anrufbeantworter", + "INTERESTED": "Interessiert", + "NOT_INTERESTED": "Kein Interesse", + "SOLD": "Verkauft", + "SPECIAL": "Spezielle", + "BLACKLIST": "Schwarze Liste", + "RESCHEDULE": "Neu planen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/en.json b/public/app/main/apps/dashboards/i18n/en.json new file mode 100644 index 0000000..d2f59cf --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/en.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "RECORDINGS": "Recordings", + "DISPOSE": "Dispose", + "QUEUES": "Queues", + "DIALER_CALL": "Dialer Call", + "ELAPSED_TIME": "Elapsed Time", + "EDIT": "Edit", + "MERGE": "Merge", + "DUPLICATE": "Duplicate", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campaign", + "NONE": "None", + "NAME": "Name", + "ANSWER_MACHINE": "Answer Machine", + "INTERESTED": "Interested", + "NOT_INTERESTED": "Not Interested", + "PERSONAL_INFO": "Personal Info", + "SOLD": "Sold", + "SPECIAL": "Special", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Reschedule", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Date of Birth", + "COMPANY": "Company", + "TAG": "Tag", + "COUNTRY": "Country", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postal Code", + "CUSTOM_FIELDS": "Custom Fields", + "GENERAL": "General", + "VOICE": "Voice", + "TODAY_INBOUND_STATS": "Today Inbound Stats", + "TODAY_OUTBOUND_STATS": "Today Outbound Stats", + "WAITING": "Waiting", + "TALKING": "Talking", + "INBOUND_ANSWERED": "Answered", + "OUTBOUND_ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "TOTAL_OFFERED": "Total Offered", + "AVG_HOLD_TIME": "Average Hold Time", + "AVG_TALK_TIME": "Average Talk Time", + "INBOUND_ANSWER_RATE": "Answer Rate", + "OUTBOUND_ANSWER_RATE": "Answer Rate", + "ABANDON_RATE": "Abandon Rate", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Total Duration", + "AVG_DURATION": "Average Duration", + "HELP": { + "WAITING": "The total number of Waiting Queue Calls, considering all the created Queues", + "TALKING": "The total number of Active Queue Calls, considering all the created Queues", + "INBOUND_ANSWERED": "The total number of Completed Queue Calls, considering all the queues", + "OUTBOUND_ANSWERED": "The total number of Completed Outbound Calls", + "ABANDONED": "The total number of Abandoned Queue Calls, considering all the created Queues. Note that the calls which are abandoned for timeout and joinempty are not counted in this value", + "TOTAL_OFFERED": "The total number of Queue Calls (completed + abandoned). Note that the calls which are ended in the IVR, without entering in the queue, are not counted in this value", + "AVG_HOLD_TIME": "The Average Queue Hold Time, which represents the average time of the call spent waiting for an agent answer, considering all the Queues", + "AVG_TALK_TIME": "The Average Queue Talk Time, which represents the average time of the call spent in conversation, considering all the Queues", + "INBOUND_ANSWER_RATE": "The Answer Rate of all the Queue Calls", + "OUTBOUND_ANSWER_RATE": "The Answer Rate of all the Outbound Calls", + "ABANDON_RATE": "The Abandon Rate of all the Queue Calls", + "UNMANAGED": "The total number of Unmanaged Queue Calls, considering all the created Queues. It includes the calls which are abandoned for timeout, joinempty, leavewhenempty and exitwithkey", + "TOTAL": "The total number of Outbound Calls", + "TOT_DURATION": "The total duration of all the Outbound Calls", + "AVG_DURATION": "The average duration of all the Completed Outbound Calls" + }, + "ERRORS": { + "FIRSTNAME_REQUIRED": "The First Name is required", + "PHONE_REQUIRED": "The Phone is required" + }, + "NO_AVAILABLE_INFO": "No available info", + "WELCOME_TO_MOTION": "Welcome to Motion", + "WELCOME_MESSAGE": "Use the left sidebar to navigate through sections.", + "ADD": "Add", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Edit contact", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "List", + "NEW_CONTACT": "New Contact", + "PHONE": "Phone", + "SAVE": "Save", + "INBOUND_WAITING_CALLS": "Inbound Waiting Calls", + "CONTACTS": "Contacts", + "MYCONTACTS": "My Contacts", + "ADD_CONTACT": "Add Contact", + "RELOAD": "Reload", + "WAITING_TEXT": "Waiting Queue Calls", + "TALKING_TEXT": "Active Queue Calls", + "INBOUND_ANSWERED_TEXT": "Answered Queue Calls", + "ABANDONED_TEXT": "Abandoned Queue Calls", + "TOTAL_OFFERED_TEXT": "Total Queue Calls", + "AVG_HOLD_TIME_TEXT": "Queue Calls Avg Hold Time", + "AVG_TALK_TIME_TEXT": "Queue Calls Talk Time", + "INBOUND_ANSWER_RATE_TEXT": "Queue Calls Answer Rate", + "ABANDON_RATE_TEXT": "Queue Calls Abandon Rate", + "UNMANAGED_TEXT": "Unmanaged Queue Calls", + "TOTAL_TEXT": "Total Outbound Calls", + "OUTBOUND_ANSWERED_TEXT": "Outbound Answered Calls", + "TOT_DURATION_TEXT": "Outbound Calls Total Duration", + "AVG_DURATION_TEXT": "Outbound Calls Average Duration", + "OUTBOUND_ANSWER_RATE_TEXT": "Outbound calls Answer Rate" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/es.json b/public/app/main/apps/dashboards/i18n/es.json new file mode 100644 index 0000000..761570c --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/es.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Los paneles", + "GENERAL": "General", + "VOICE": "Voz", + "TODAY_INBOUND_STATS": "Hoy Stats entrantes", + "TODAY_OUTBOUND_STATS": "Hoy Stats saliente", + "WAITING": "Esperando", + "TALKING": "Hablando", + "INBOUND_ANSWERED": "Contestadas", + "OUTBOUND_ANSWERED": "Contestadas", + "ABANDONED": "Abandonado", + "TOTAL_OFFERED": "Total ofertado", + "AVG_HOLD_TIME": "Tiempo promedio en espera", + "AVG_TALK_TIME": "Tiempo promedio de conversación", + "INBOUND_ANSWER_RATE": "Tasa de respuesta", + "OUTBOUND_ANSWER_RATE": "Tasa de respuesta", + "ABANDON_RATE": "Índice de abandono", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Duración total", + "AVG_DURATION": "Duración media", + "HELP": { + "WAITING": "El número total de llamadas de la cola de espera, considerando todas las colas creadas", + "TALKING": "El número total de llamadas de la cola activa, considerando todas las colas creadas", + "INBOUND_ANSWERED": "El número total de llamadas de cola terminado, considerando todas las colas", + "OUTBOUND_ANSWERED": "Completado el número total de llamadas salientes", + "ABANDONED": "El número total de llamadas abandonadas en cola, considerando todas las colas creadas. Tenga en cuenta que las llamadas abandonadas por timeout y joinempty no cuentan en este valor", + "TOTAL_OFFERED": "El número total de llamadas de cola (completado) abandonados. Tenga en cuenta que las llamadas que se terminó en el IVR, sin entrar en la cola, no se cuentan en este valor", + "AVG_HOLD_TIME": "El promedio de tiempo de espera de cola, que representa la media hora de la llamada que se dedica a la espera de una respuesta del agente, considerando todas las colas", + "AVG_TALK_TIME": "El promedio de tiempo de conversación de cola, que representa el tiempo promedio de la llamada pasó en conversación, considerando todas las colas", + "INBOUND_ANSWER_RATE": "La tasa de respuesta de todas las llamadas de la cola", + "OUTBOUND_ANSWER_RATE": "La tasa de respuesta de todas las llamadas salientes", + "ABANDON_RATE": "El índice de abandono de toda la cola de llamadas", + "UNMANAGED": "El número total de llamadas de cola no administrado, considerando todas las colas creadas. Incluye las llamadas abandonadas de timeout, y exitwithkey leavewhenempty joinempty,", + "TOTAL": "El número total de llamadas salientes", + "TOT_DURATION": "La duración total de todas las llamadas salientes", + "AVG_DURATION": "El promedio de duración de todas las llamadas salientes completados" + }, + "NO_AVAILABLE_INFO": "No hay información disponible", + "WELCOME_TO_MOTION": "Bienvenido a Motion", + "WELCOME_MESSAGE": "Utilice la barra lateral izquierda para navegar a través de las secciones.", + "ADD": "Agregar", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Salpicadero", + "EDIT_CONTACT": "Editar contacto", + "EMAIL": "Correo electrónico", + "FULLNAME": "Fullname", + "LIST": "Lista", + "NEW_CONTACT": "Nuevo contacto", + "PHONE": "Teléfono", + "SAVE": "Guardar", + "INBOUND_WAITING_CALLS": "Esperando llamadas entrantes", + "CONTACTS": "Contactos", + "ADD_CONTACT": "Agregar contacto", + "RELOAD": "Recargar", + "QUEUES": "Colas", + "WAITING_TEXT": "Cola de espera de llamadas", + "TALKING_TEXT": "Las llamadas de la cola activa", + "INBOUND_ANSWERED_TEXT": "Cola de llamadas contestadas", + "ABANDONED_TEXT": "Las llamadas abandonadas en cola", + "TOTAL_OFFERED_TEXT": "Llamadas en cola total", + "AVG_HOLD_TIME_TEXT": "Tiempo promedio en espera: Llamadas de cola", + "AVG_TALK_TIME_TEXT": "Tiempo de conversación de las llamadas de la cola", + "INBOUND_ANSWER_RATE_TEXT": "La tasa de respuesta de llamadas de cola", + "ABANDON_RATE_TEXT": "Índice de abandono de llamadas de cola", + "UNMANAGED_TEXT": "Llamadas de cola no administrado", + "TOTAL_TEXT": "Total de llamadas salientes", + "OUTBOUND_ANSWERED_TEXT": "Contestaron las llamadas salientes", + "TOT_DURATION_TEXT": "Duración total de llamadas salientes", + "AVG_DURATION_TEXT": "Duración promedio de llamadas salientes", + "OUTBOUND_ANSWER_RATE_TEXT": "La tasa de respuesta de llamadas salientes", + "RECORDINGS": "Grabaciones", + "DISPOSE": "Deseche", + "DIALER_CALL": "Llamada por marcador", + "ELAPSED_TIME": "Tiempo transcurrido", + "EDIT": "Editar", + "MERGE": "Combinar", + "DUPLICATE": "Duplicar", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campaña", + "NONE": "Ninguno", + "NAME": "Nombre", + "PERSONAL_INFO": "Información personal", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Fecha de nacimiento", + "COMPANY": "Compañía", + "TAG": "Tag", + "COUNTRY": "País", + "CITY": "Ciudad", + "STREET": "Street", + "POSTALCODE": "Código postal", + "CUSTOM_FIELDS": "Campos personalizados", + "ERRORS": { + "FIRSTNAME_REQUIRED": "El Nombre es obligatorio", + "PHONE_REQUIRED": "El teléfono es necesario" + }, + "MYCONTACTS": "Mis contactos", + "ANSWER_MACHINE": "Contestador", + "INTERESTED": "Interesados", + "NOT_INTERESTED": "No interesa", + "SOLD": "Se vende", + "SPECIAL": "Especial", + "BLACKLIST": "Lista negra", + "RESCHEDULE": "Reprogramar" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fa.json b/public/app/main/apps/dashboards/i18n/fa.json new file mode 100644 index 0000000..49f52f4 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/fa.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "سردار", + "VOICE": "صدا", + "TODAY_INBOUND_STATS": "امروز داخل محدوده Stats", + "TODAY_OUTBOUND_STATS": "امروز برای Stats", + "WAITING": "در انتظار", + "TALKING": "حرف زدن", + "INBOUND_ANSWERED": "پاسخ داد", + "OUTBOUND_ANSWERED": "پاسخ داد", + "ABANDONED": "رها", + "TOTAL_OFFERED": "عرضه کل", + "AVG_HOLD_TIME": "بطور متوسط زمان را نگه دارید", + "AVG_TALK_TIME": "بطور متوسط زمان صحبت کنیم", + "INBOUND_ANSWER_RATE": "نرخ پاسخ", + "OUTBOUND_ANSWER_RATE": "نرخ پاسخ", + "ABANDON_RATE": "نرخ ترك", + "UNMANAGED": "Unmanaged", + "TOTAL": "کل", + "TOT_DURATION": "مدت زمان کل", + "AVG_DURATION": "مدت زمان متوسط", + "HELP": { + "WAITING": "تعداد کل صف انتظار مي نامد، با توجه به همة ایجاد صفهای طولانی", + "TALKING": "تعداد کل تماس های فعال در صف، با توجه به همة ایجاد صفهای طولانی", + "INBOUND_ANSWERED": "تعداد کل تماس های انجام شده و با توجه به صف از صفهای طولانی همه", + "OUTBOUND_ANSWERED": "تعداد کل کارکنان ديگر را تكميل مي نامد", + "ABANDONED": "تعداد کل صف را رها كردند و با توجه به كليه تماس ها صفهای طولانی ایجاد شده است. توجه داشته باشید که تماس ها برای پایان زمان برداشت و joinempty نيستند، اين مقدار به حساب", + "TOTAL_OFFERED": "تعداد کل صف QC تكميل مي نامد (QC) را رها كرد. توجه داشته باشيد كه اين تلفن ها به پايان رسيده است كه در IVR، بدون وارد شدن در صف هستند، این مقدار به حساب نيست.", + "AVG_HOLD_TIME": "میانگین زمان صف نگه دارید، که نشان دهنده حد متوسط زمان صرف تلفن در انتظار پاسخ، با توجه به عامل همه صفها", + "AVG_TALK_TIME": "میانگین زمان صحبت کنم، توی صف که نمايانگر ميانگين زمان صرف مكالمه با تلفن، با توجه به همة اين صفها", + "INBOUND_ANSWER_RATE": "پاسخ همه اين ميزان صف تلفن", + "OUTBOUND_ANSWER_RATE": "پاسخ همه کارکنان ديگر ميزان تماس ها", + "ABANDON_RATE": "اين ميزان ترك همه توی صف تلفن", + "UNMANAGED": "تعداد کل تماس های Unmanaged صف، با توجه به همة صفهای طولانی ایجاد شده است. اين تماس ها را شامل می شود که مدت زمان مجاز، رها، و joinempty leavewhenempty exitwithkey", + "TOTAL": "تعداد کل تماس های کارکنان ديگر", + "TOT_DURATION": "کل مدت زمان تمام تماس های کارکنان ديگر", + "AVG_DURATION": "ميانگين طول مدت همه کارکنان ديگر را تكميل مي نامد" + }, + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "WELCOME_TO_MOTION": "به حركت خوش آمدید", + "WELCOME_MESSAGE": "برای استفاده از فلش در سمت چپ 9 تقسیم کنید.", + "ADD": "افزودن", + "CONTACTMANAGER": "تماس با مدیر", + "DASHBOARD": "/ داشبورد", + "EDIT_CONTACT": "ویرایش تماس", + "EMAIL": "آدرس ایمیل", + "FULLNAME": "Fullname", + "LIST": "فهرست", + "NEW_CONTACT": "تماس جدید", + "PHONE": "تلفن همراه", + "SAVE": "ذخیره", + "INBOUND_WAITING_CALLS": "مسافرانی که منتظر تلفن", + "CONTACTS": "لنز", + "ADD_CONTACT": "افزودن تماس", + "RELOAD": "امارات - آث میلان", + "QUEUES": "صفهای طولانی", + "WAITING_TEXT": "صف انتظار تماس", + "TALKING_TEXT": "توی صف تلفن فعال", + "INBOUND_ANSWERED_TEXT": "پاسخ داد: صف تلفن", + "ABANDONED_TEXT": "توی صف تلفن رها", + "TOTAL_OFFERED_TEXT": "کل صف تلفن", + "AVG_HOLD_TIME_TEXT": "میانگین زمان نگه می نامد صف", + "AVG_TALK_TIME_TEXT": "صف وقت صحبت تلفنی", + "INBOUND_ANSWER_RATE_TEXT": "میزان تماس های پاسخ صف", + "ABANDON_RATE_TEXT": "صف تلفن نرخ ترك", + "UNMANAGED_TEXT": "Unmanaged صف تلفن", + "TOTAL_TEXT": "کل تماس های کارکنان ديگر", + "OUTBOUND_ANSWERED_TEXT": "پاسخ برای تلفن", + "TOT_DURATION_TEXT": "برای کل مدت زمان تماس", + "AVG_DURATION_TEXT": "مدت زمان متوسط می نامد هستند", + "OUTBOUND_ANSWER_RATE_TEXT": "میزان تماس های کارکنان ديگر پاسخ", + "RECORDINGS": "عنوانی", + "DISPOSE": "بخشيدن", + "DIALER_CALL": "Dialer تلفن", + "ELAPSED_TIME": "سپری شدن زمان", + "EDIT": "ویرایش", + "MERGE": "ادغام", + "DUPLICATE": "دوبله", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "مبارزه", + "NONE": "هیچ", + "NAME": "نام", + "PERSONAL_INFO": "اطلاعات شخصی", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "تلفن همراه", + "FAX": "فاكس", + "DATE_OF_BIRTH": "تاریخ تولد", + "COMPANY": "شرکت", + "TAG": "برچسب", + "COUNTRY": "كشور", + "CITY": "شهر", + "STREET": "خيابان", + "POSTALCODE": "کد پستی", + "CUSTOM_FIELDS": "رشته های سفارشی", + "ERRORS": { + "FIRSTNAME_REQUIRED": "اسم اول لازم است.", + "PHONE_REQUIRED": "تلفن لازم است." + }, + "MYCONTACTS": "تماس با من", + "ANSWER_MACHINE": "پاسخ دستگاه", + "INTERESTED": "علاقه مند به", + "NOT_INTERESTED": "علاقه مندان نيست.", + "SOLD": "فروش", + "SPECIAL": "ويژه", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Reschedule" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fi.json b/public/app/main/apps/dashboards/i18n/fi.json new file mode 100644 index 0000000..b52853a --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/fi.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Portaalit", + "GENERAL": "Yleistä", + "VOICE": "Ääni", + "TODAY_INBOUND_STATS": "Tänään lähtevät Stats", + "TODAY_OUTBOUND_STATS": "Tänään lähtevä Stats", + "WAITING": "Odottelua", + "TALKING": "Puhumme", + "INBOUND_ANSWERED": "Vastattu", + "OUTBOUND_ANSWERED": "Vastattu", + "ABANDONED": "Hylätty", + "TOTAL_OFFERED": "Tarjotaan yhteensä", + "AVG_HOLD_TIME": "Keskimääräisen käsittelyajan", + "AVG_TALK_TIME": "Keskimääräinen puheaika", + "INBOUND_ANSWER_RATE": "Vastaus hintaan", + "OUTBOUND_ANSWER_RATE": "Vastaus hintaan", + "ABANDON_RATE": "Tämäntyyppiset hintaan", + "UNMANAGED": "Hallittu", + "TOTAL": "Yhteensä", + "TOT_DURATION": "Kokonaiskesto", + "AVG_DURATION": "Keskimääräinen kesto sekunteina", + "HELP": { + "WAITING": "Kokonaismäärä jonossa odottamassa puhelua, kun otetaan huomioon kaikki luodut jonot", + "TALKING": "Kokonaismäärä jonoon puheluita, kun otetaan huomioon kaikki luodut jonot", + "INBOUND_ANSWERED": "Kokonaismäärä jonon loppuun puheluita, kun otetaan huomioon kaikki jonot", + "OUTBOUND_ANSWERED": "Kokonaismäärä tehty lähtevien puheluiden", + "ABANDONED": "Kokonaismäärä jonon hylättynä puheluita, kun otetaan huomioon kaikki luodut jonoja. Huomaa, että puhelujen hinnat, jotka ovat hylättyjä, aikakatkaisun ja joinempty ei lasketa arvo", + "TOTAL_OFFERED": "Kokonaismäärä puhelut jonoon (Hylätty). Huomaa, että puhelut, jotka päättyivät IVR antamatta jonoon, ei lasketa arvo", + "AVG_HOLD_TIME": "Keskimääräinen jono käsittelyajan, joka edustaa keskimäärin puhelun odotella edustajan vastauksen, kun otetaan huomioon kaikki jonot", + "AVG_TALK_TIME": "Keskimääräinen jono puheaika, joka edustaa keskimääräisen ajan, joka vietettiin keskustelun, kun otetaan huomioon kaikki jonot", + "INBOUND_ANSWER_RATE": "Vastaus kaikkien puhelujen jonosta", + "OUTBOUND_ANSWER_RATE": "Vastaus kaikkien lähtevien puheluiden", + "ABANDON_RATE": "Hylkää kaikkien puhelujen jonosta", + "UNMANAGED": "Kokonaismäärä jonon Unmanaged puheluita, kun otetaan huomioon kaikki luodut jonoja. Se sisältää puhelujen hinnat, jotka ovat hylättyjä, timeout joinempty, leavewhenempty ja exitwithkey", + "TOTAL": "Kokonaismäärä lähtevien puheluiden", + "TOT_DURATION": "Kokonaiskesto on kaikkien lähtevien puheluiden", + "AVG_DURATION": "Keskimääräinen kestoaika kaikki valmiit lähtevien puheluiden" + }, + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "WELCOME_TO_MOTION": "Tervetuloa liike", + "WELCOME_MESSAGE": "Käytä nuolia Vasen sivupalkki voit selata osioissa.", + "ADD": "Lisää", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Kojelauta", + "EDIT_CONTACT": "Muokkaa kontaktia", + "EMAIL": "Sähköposti", + "FULLNAME": "Fullname", + "LIST": "Luettelo", + "NEW_CONTACT": "Purista johtoon uusi kosketin", + "PHONE": "Puhelin", + "SAVE": "Tallenna", + "INBOUND_WAITING_CALLS": "Lähtevät puhelut odottamassa", + "CONTACTS": "Yhteystiedot", + "ADD_CONTACT": "Kontaktin lisääminen", + "RELOAD": "Lataa", + "QUEUES": "Jonot", + "WAITING_TEXT": "Odottavien jonoon puhelut", + "TALKING_TEXT": "Aktiivinen jono puhelut", + "INBOUND_ANSWERED_TEXT": "Vastattu jono puhelut", + "ABANDONED_TEXT": "Hylätyt puhelut jonoon", + "TOTAL_OFFERED_TEXT": "Total jono puhelut", + "AVG_HOLD_TIME_TEXT": "Jono vaatii Avg pidätysajan", + "AVG_TALK_TIME_TEXT": "Jono puheluiden puheaika", + "INBOUND_ANSWER_RATE_TEXT": "Jono pyytää vastausta hintaan", + "ABANDON_RATE_TEXT": "Jono kehottaa luopumaan hintaan", + "UNMANAGED_TEXT": "Hallittu jono puhelut", + "TOTAL_TEXT": "Total lähtevien puheluiden", + "OUTBOUND_ANSWERED_TEXT": "Lähtevä vastannut puhelut", + "TOT_DURATION_TEXT": "Lähtevien puheluiden kokonaiskesto", + "AVG_DURATION_TEXT": "Lähtevien puheluiden keskimääräinen kesto sekunteina", + "OUTBOUND_ANSWER_RATE_TEXT": "Lähtevien puheluiden vastaus hintaan", + "RECORDINGS": "Tallenteet", + "DISPOSE": "Hävitä", + "DIALER_CALL": "Valitsimen puheluun", + "ELAPSED_TIME": "Kulunut aika.", + "EDIT": "Muokkaa", + "MERGE": "Yhdistäminen", + "DUPLICATE": "Kaksoiskappale", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Kampanja", + "NONE": "Mikään", + "NAME": "Nimi", + "PERSONAL_INFO": "Henkilökohtaiset tiedot", + "FIRSTNAME": "Etunimi", + "LASTNAME": "Sukunimi", + "MOBILE": "Mobile", + "FAX": "Faksi", + "DATE_OF_BIRTH": "Syntymäaika", + "COMPANY": "Yritys", + "TAG": "Tag", + "COUNTRY": "Maa", + "CITY": "Kaupunki", + "STREET": "Katu", + "POSTALCODE": "Postinumero", + "CUSTOM_FIELDS": "Mukautetut kentät", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Etunimi on pakollinen", + "PHONE_REQUIRED": "Puhelin ei tarvita" + }, + "MYCONTACTS": "Yhteyshenkilöt", + "ANSWER_MACHINE": "Vastaaja", + "INTERESTED": "Asianomaiset", + "NOT_INTERESTED": "Ei kiinnosta", + "SOLD": "Myydään", + "SPECIAL": "Erityistä", + "BLACKLIST": "Musta lista", + "RESCHEDULE": "Vaiheen uudelleensuunnittelu" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/fr.json b/public/app/main/apps/dashboards/i18n/fr.json new file mode 100644 index 0000000..aaa773d --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/fr.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Tableaux de bord", + "GENERAL": "Général", + "VOICE": "Voix", + "TODAY_INBOUND_STATS": "Aujourd'hui les stats", + "TODAY_OUTBOUND_STATS": "Aujourd'Outbound Stats", + "WAITING": "L'attente", + "TALKING": "Parler", + "INBOUND_ANSWERED": "Répondre", + "OUTBOUND_ANSWERED": "Répondre", + "ABANDONED": "Abandonné", + "TOTAL_OFFERED": "Offert Total", + "AVG_HOLD_TIME": "Durée d'attente moyenne", + "AVG_TALK_TIME": "Temps moyen de communication", + "INBOUND_ANSWER_RATE": "Taux de réponse", + "OUTBOUND_ANSWER_RATE": "Taux de réponse", + "ABANDON_RATE": "Taux d'abandon", + "UNMANAGED": "Unmanaged", + "TOTAL": "Total", + "TOT_DURATION": "Durée totale", + "AVG_DURATION": "Durée moyenne", + "HELP": { + "WAITING": "Le nombre total d'appels dans la file d'attente, compte tenu de toutes les files d'attente créées", + "TALKING": "Le nombre total d'appels d'attente active, compte tenu de toutes les files d'attente créées", + "INBOUND_ANSWERED": "Le nombre total d'appels d'attente, compte tenu de toutes les files d'attente", + "OUTBOUND_ANSWERED": "Le nombre total d'appels sortants", + "ABANDONED": "Le nombre total d'abandonné les appels en file d'attente, compte tenu de toutes les files d'attente créées. Notez que les appels qui ont été abandonnés pour timeout et joinempty ne sont pas comptés dans cette valeur", + "TOTAL_OFFERED": "Le nombre total d'appels abandonnés (fin de la file d'attente). Notez que les appels qui ont terminé dans l'IVR, sans entrer dans la file d'attente, ne sont pas comptés dans cette valeur", + "AVG_HOLD_TIME": "La durée d'attente moyenne de la file d'attente, ce qui représente le temps moyen de l'appel passé à attendre une réponse de l'agent, compte tenu de toutes les files d'attente", + "AVG_TALK_TIME": "Le temps d'attente moyen, qui représente le temps moyen de l'appel a passé en conversation, compte tenu de toutes les files d'attente", + "INBOUND_ANSWER_RATE": "Le taux de réponse de tous les appels de la file d'attente", + "OUTBOUND_ANSWER_RATE": "Le taux de réponse de tous les appels sortants", + "ABANDON_RATE": "Le taux d'abandon de tous les appels de la file d'attente", + "UNMANAGED": "Le nombre total d'appels d'attente non gérés, compte tenu de toutes les files d'attente créées. Il comprend les appels qui ont été abandonnés pour joinempty leavewhenempty, timeout, et exitwithkey", + "TOTAL": "Le nombre total d'appels sortants", + "TOT_DURATION": "La durée totale de tous les appels sortants", + "AVG_DURATION": "La durée moyenne de tous les appels sortants" + }, + "NO_AVAILABLE_INFO": "Aucune information disponible", + "WELCOME_TO_MOTION": "Bienvenue à Motion", + "WELCOME_MESSAGE": "Utilisez le menu de gauche pour naviguer dans les sections.", + "ADD": "Ajouter", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Planche de bord", + "EDIT_CONTACT": "Modifier le contact", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "Liste", + "NEW_CONTACT": "Nouveau contact", + "PHONE": "Téléphone", + "SAVE": "Sauvegarder", + "INBOUND_WAITING_CALLS": "Les appels entrants en attente", + "CONTACTS": "Contacts", + "ADD_CONTACT": "Ajouter un contact", + "RELOAD": "Recharger", + "QUEUES": "Files d'attente", + "WAITING_TEXT": "Les appels en file d'attente", + "TALKING_TEXT": "Les appels en file d'attente active", + "INBOUND_ANSWERED_TEXT": "Les appels en file d'attente de réponse", + "ABANDONED_TEXT": "Les appels en file d'abandonné", + "TOTAL_OFFERED_TEXT": "Les appels en file d'attente total", + "AVG_HOLD_TIME_TEXT": "Les appels en file d'appréciation du temps d'attente,", + "AVG_TALK_TIME_TEXT": "Les appels en file d'autonomie en conversation", + "INBOUND_ANSWER_RATE_TEXT": "Taux de réponse Les appels en file d'attente", + "ABANDON_RATE_TEXT": "Taux d'abandon des appels d'attente", + "UNMANAGED_TEXT": "Les appels en file d'attente non géré", + "TOTAL_TEXT": "Total des appels sortants", + "OUTBOUND_ANSWERED_TEXT": "A répondu aux appels sortants", + "TOT_DURATION_TEXT": "Durée totale des appels sortants", + "AVG_DURATION_TEXT": "Durée moyenne des appels sortants", + "OUTBOUND_ANSWER_RATE_TEXT": "Taux de réponse des appels sortants", + "RECORDINGS": "Enregistrements sonores", + "DISPOSE": "Disposer", + "DIALER_CALL": "Dialer", + "ELAPSED_TIME": "Temps écoulé", + "EDIT": "Modifier", + "MERGE": "Fusionner", + "DUPLICATE": "Dupliquer", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campagne électorale", + "NONE": "Aucun", + "NAME": "Nom", + "PERSONAL_INFO": "Infos personnelles", + "FIRSTNAME": "Prénom", + "LASTNAME": "Nom", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Date de naissance", + "COMPANY": "Company", + "TAG": "Tag", + "COUNTRY": "Pays", + "CITY": "Ville", + "STREET": "Street", + "POSTALCODE": "Code postal", + "CUSTOM_FIELDS": "Champs personnalisés", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Le premier nom est obligatoire", + "PHONE_REQUIRED": "Le téléphone est requis" + }, + "MYCONTACTS": "Mes Contacts", + "ANSWER_MACHINE": "Répondeur", + "INTERESTED": "Intéressé", + "NOT_INTERESTED": "Pas intéressé", + "SOLD": "Vendu", + "SPECIAL": "Special", + "BLACKLIST": "Liste noire", + "RESCHEDULE": "Replanifier" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/hi.json b/public/app/main/apps/dashboards/i18n/hi.json new file mode 100644 index 0000000..124c348 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/hi.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "सामान्य", + "VOICE": "आवाज", + "TODAY_INBOUND_STATS": "आज इनबाउंड आंकड़े", + "TODAY_OUTBOUND_STATS": "आज बाह्यवर्ती आंकड़े", + "WAITING": "प्रतीक्षा", + "TALKING": "की बात", + "INBOUND_ANSWERED": "उत्तर", + "OUTBOUND_ANSWERED": "उत्तर", + "ABANDONED": "बिगडा हुआ", + "TOTAL_OFFERED": "कुल की पेशकश", + "AVG_HOLD_TIME": "औसतन समय रखें", + "AVG_TALK_TIME": "समय-समय पर बातचीत की औसत", + "INBOUND_ANSWER_RATE": "उत्तर दर", + "OUTBOUND_ANSWER_RATE": "उत्तर दर", + "ABANDON_RATE": "तजना दर", + "UNMANAGED": "Unmanaged", + "TOTAL": "कुल", + "TOT_DURATION": "कुल अवधि", + "AVG_DURATION": "की औसत अवधि", + "HELP": { + "WAITING": "कॉल प्रतीक्षारत कतार की कुल संख्या को ध्यान में रखते हुए, सभी सृजित कतार", + "TALKING": "की कुल संख्या को ध्यान में रखते हुए, सभी कॉल सक्रिय कतार सृजित कतार", + "INBOUND_ANSWERED": "की कुल संख्या को ध्यान में रखते हुए, सभी कॉल पूरा कतार लगी कतार", + "OUTBOUND_ANSWERED": "की कुल संख्या का पूरा बाह्यवर्ती कॉल्स", + "ABANDONED": "की कुल संख्या को ध्यान में रखते हुए, सभी कॉल परित्यक्त कतार लगी कतार बनाया है। कॉल्स के लिए छोड़ा जाता है कि जो इस मूल्य में गिना नहीं हैं और joinempty समयबाह्य", + "TOTAL_OFFERED": "की कुल संख्या (पूर्ण) परित्याग कॉल्स कतार कॉल समाप्त हो गई हैं जो कि बिना IVR में प्रवेश नहीं कर रहे हैं, कतार में गिना इस मूल्य", + "AVG_HOLD_TIME": "कतार में औसतन समय रखें, जो औसतन समय की प्रतीक्षा कॉल का उत्तर देने का एजेंट खर्च को ध्यान में रखते हुए, सभी कतार", + "AVG_TALK_TIME": "इस बात को दर्शाता है, जो औसतन समय-समय पर औसतन कतार के आह्वान को देखते हुए, वार्तालाप में बिताए सभी कतार", + "INBOUND_ANSWER_RATE": "सभी कॉल्स का उत्तर देने की दर की कतार", + "OUTBOUND_ANSWER_RATE": "सभी कॉल्स का उत्तर देने की दर पर छुट्टिंयां मनाने", + "ABANDON_RATE": "सभी कॉल्स को छोड़ने की दर की कतार", + "UNMANAGED": "की कुल संख्या को ध्यान में रखते हुए, सभी कॉल Unmanaged कतार लगी कतार बनाया है। इसमें शामिल हैं जो कॉल्स के लिए समयबाह्य, joinempty, leavewhenempty और exitwithkey", + "TOTAL": "कॉल्स छुट्टिंयां मनाने की कुल संख्या", + "TOT_DURATION": "सभी कॉल्स छुट्टिंयां मनाने का कुल अवधि", + "AVG_DURATION": "की औसत अवधि के सभी कॉल पूरा बाह्यवर्ती" + }, + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "WELCOME_TO_MOTION": "प्रस्ताव का स्वागत", + "WELCOME_MESSAGE": "कांचन का प्रयोग करने के लिए छोड़ वर्गों के जरिए पर नेविगेट करें.", + "ADD": "जोड़ें", + "CONTACTMANAGER": "संपर्क प्रबंधक", + "DASHBOARD": "डैशबोर्ड छिपाएं", + "EDIT_CONTACT": "संपर्क संपादित करें", + "EMAIL": "ई-मेल", + "FULLNAME": "Fullname", + "LIST": "की सूची", + "NEW_CONTACT": "नया संपर्क", + "PHONE": "फ़ोन", + "SAVE": "सहेजें", + "INBOUND_WAITING_CALLS": "कॉल प्रतीक्षारत इनबाउंड", + "CONTACTS": "संपर्क", + "ADD_CONTACT": "संपर्क जोड़ें", + "RELOAD": "पुन: लोड करें", + "QUEUES": "कतार", + "WAITING_TEXT": "कॉल प्रतीक्षारत कतार", + "TALKING_TEXT": "सक्रिय कतार कॉल्स", + "INBOUND_ANSWERED_TEXT": "कॉल का उत्तर कतार", + "ABANDONED_TEXT": "परित्याग कतार कॉल्स", + "TOTAL_OFFERED_TEXT": "कुल कॉल्स कतार", + "AVG_HOLD_TIME_TEXT": "कॉल होल्ड वाले समय कतार", + "AVG_TALK_TIME_TEXT": "उस समय बातचीत कॉल्स कतार", + "INBOUND_ANSWER_RATE_TEXT": "कॉल का उत्तर दर कतार", + "ABANDON_RATE_TEXT": "कॉल छोड़ने की कतार", + "UNMANAGED_TEXT": "लोकतंत्रमें Unmanaged कॉल्स", + "TOTAL_TEXT": "कुल बाह्यवर्ती कॉल्स", + "OUTBOUND_ANSWERED_TEXT": "कॉल्स का उत्तर बाह्यवर्ती", + "TOT_DURATION_TEXT": "कुल कॉल्स छुट्टिंयां मनाने की अवधि", + "AVG_DURATION_TEXT": "कॉल्स छुट्टिंयां मनाने की औसत अवधि", + "OUTBOUND_ANSWER_RATE_TEXT": "कॉल का उत्तर छुट्टिंयां मनाने की दर", + "RECORDINGS": "रेकाॅर्डिंग", + "DISPOSE": "निपटाना", + "DIALER_CALL": "Dialer कॉल", + "ELAPSED_TIME": "उस समय बीत जाने के", + "EDIT": "संपादित करें", + "MERGE": "विलय", + "DUPLICATE": "डुप्लिकेट", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "अभियान", + "NONE": "कोई नहीं", + "NAME": "नाम", + "PERSONAL_INFO": "व्यक्तिगत जानकारी", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "मोबाइल", + "FAX": "फ़ैक्स", + "DATE_OF_BIRTH": "जन्म दिनांक", + "COMPANY": "कंपनी", + "TAG": "तग", + "COUNTRY": "देश", + "CITY": "शहर", + "STREET": "सड़क पर", + "POSTALCODE": "पोस्टल कोड", + "CUSTOM_FIELDS": "कस्टम फ़ील्ड्स", + "ERRORS": { + "FIRSTNAME_REQUIRED": "पहला नाम की आवश्यकता है।", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।" + }, + "MYCONTACTS": "मेरे संपर्क", + "ANSWER_MACHINE": "उत्तर मशीन", + "INTERESTED": "इच्छुक", + "NOT_INTERESTED": "कोई दिलचस्पी नहीं", + "SOLD": "बिक", + "SPECIAL": "विशेष", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "पुनः शेड्यूल करें" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/it.json b/public/app/main/apps/dashboards/i18n/it.json new file mode 100644 index 0000000..6fc576e --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/it.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboard", + "RECORDINGS": "Registrazioni", + "DISPOSE": "Disponi", + "QUEUES": "Code", + "GENERAL": "Generale", + "VOICE": "Voce", + "TODAY_INBOUND_STATS": "Statistiche Inbound Giornaliere", + "TODAY_OUTBOUND_STATS": "Statistiche Outbound Giornaliere", + "WAITING": "In Attesa", + "TALKING": "Attive", + "INBOUND_ANSWERED": "Completate", + "OUTBOUND_ANSWERED": "Completate", + "ABANDONED": "Abbandonate", + "TOTAL_OFFERED": "Totali", + "AVG_HOLD_TIME": "Tempo medio di attesa", + "AVG_TALK_TIME": "Tempo medio di Conversazione", + "INBOUND_ANSWER_RATE": "Tasso di risposta", + "OUTBOUND_ANSWER_RATE": "Tasso di risposta", + "ABANDON_RATE": "Tasso di abbandono", + "UNMANAGED": "Non gestite", + "TOTAL": "Totali", + "TOT_DURATION": "Durata Totale", + "AVG_DURATION": "Durata Media", + "HELP": { + "WAITING": "Il numero totale di chiamate in attesa in coda", + "TALKING": "Il numero totale di conversazioni attive in coda", + "INBOUND_ANSWERED": "Il numero totale di chiamate in coda completate", + "OUTBOUND_ANSWERED": "Il numero totale di chiamate outbound completate", + "ABANDONED": "Il numero totale di chiamate in coda abbandonate", + "TOTAL_OFFERED": "Il numero totale di chiamate in coda (completate + abbandonate)", + "AVG_HOLD_TIME": "Il tempo medio di attesa in coda prima che un agente risponda", + "AVG_TALK_TIME": "Il tempo medio di conversazione delle chiamate in coda", + "INBOUND_ANSWER_RATE": "Il tasso di risposta di tutte le chiamate in coda", + "OUTBOUND_ANSWER_RATE": "Il tasso di risposta di tutte le chiamate outbound", + "ABANDON_RATE": "Il tasso di abbandono di tutte le chiamate in coda", + "UNMANAGED": "Il numero totale di chiamate in coda non gestite. Include le chiamate abbandonate per timeout, joinempty, leavewhenempty e exitwithkey", + "TOTAL": "Il numero totale di chiamate outbound", + "TOT_DURATION": "La durata totale di tutte le chiamate outbound", + "AVG_DURATION": "La durata media di tutte le chiamate outbound completate" + }, + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "WELCOME_TO_MOTION": "Benvenuto in Motion", + "WELCOME_MESSAGE": "Usa la barra laterale a sinistra per navigare attraverso le sezioni.", + "ADD": "Aggiungi", + "CONTACTMANAGER": "Manager Contatti", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Modifica contatto", + "EMAIL": "Email", + "FULLNAME": "Nome completo", + "LIST": "Lista", + "NEW_CONTACT": "Nuovo contatto", + "PHONE": "Telefono", + "SAVE": "Salva", + "INBOUND_WAITING_CALLS": "Chiamate inbound in attesa", + "CONTACTS": "Contatti", + "ADD_CONTACT": "Aggiungi Contatto", + "RELOAD": "Ricarica", + "WAITING_TEXT": "Chiamate in coda in attesa", + "TALKING_TEXT": "Chiamate in coda attive", + "INBOUND_ANSWERED_TEXT": "Chiamate in coda completate", + "ABANDONED_TEXT": "Chiamate in coda abbandonate", + "TOTAL_OFFERED_TEXT": "Chiamate in coda totali", + "AVG_HOLD_TIME_TEXT": "Tempo di attesa medio", + "AVG_TALK_TIME_TEXT": "Tempo di conversazione medio", + "INBOUND_ANSWER_RATE_TEXT": "Tasso di risposta chiamate in coda", + "ABANDON_RATE_TEXT": "Tasso di abbandono chiamate in coda", + "UNMANAGED_TEXT": "Chiamate in coda non gestite", + "TOTAL_TEXT": "Chiamate outbound totali", + "OUTBOUND_ANSWERED_TEXT": "Chiamate outbound completate", + "TOT_DURATION_TEXT": "Durata totale chiamate outbound", + "AVG_DURATION_TEXT": "Durata media chiamate outbound", + "OUTBOUND_ANSWER_RATE_TEXT": "Tasso di risposta chiamate outbound", + "DIALER_CALL": "Chiamate del generatore di chiamata", + "ELAPSED_TIME": "Tempo trascorso", + "EDIT": "Modifica", + "MERGE": "Unisci", + "DUPLICATE": "Duplica", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campagna", + "NONE": "Nessuno", + "NAME": "Nome", + "PERSONAL_INFO": "Info personali", + "FIRSTNAME": "Firstname", + "LASTNAME": "Cognome", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Data di nascita", + "COMPANY": "Azienda", + "TAG": "Tag", + "COUNTRY": "Paese", + "CITY": "Città", + "STREET": "Street", + "POSTALCODE": "Codice postale", + "CUSTOM_FIELDS": "Campi personalizzati", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Il nome è obbligatorio", + "PHONE_REQUIRED": "Il telefono è obbligatorio" + }, + "MYCONTACTS": "I miei contatti", + "ANSWER_MACHINE": "Macchina di risposta", + "INTERESTED": "Interessati", + "NOT_INTERESTED": "Non interessato", + "SOLD": "Venduti", + "SPECIAL": "Offerte", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Ripianifica" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ja.json b/public/app/main/apps/dashboards/i18n/ja.json new file mode 100644 index 0000000..7e5caa0 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/ja.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "ダッシュボード", + "GENERAL": "一般的な", + "VOICE": "音声", + "TODAY_INBOUND_STATS": "今日のインバウンド Stats", + "TODAY_OUTBOUND_STATS": "今日は、アウトバウンドの統計情報", + "WAITING": "待機中", + "TALKING": "話を", + "INBOUND_ANSWERED": "応答", + "OUTBOUND_ANSWERED": "応答", + "ABANDONED": "放棄された", + "TOTAL_OFFERED": "提供された", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_TALK_TIME": "平均通話時間", + "INBOUND_ANSWER_RATE": "回答率", + "OUTBOUND_ANSWER_RATE": "回答率", + "ABANDON_RATE": "途中放棄率", + "UNMANAGED": "管理対象外", + "TOTAL": "合計", + "TOT_DURATION": "合計時間", + "AVG_DURATION": "平均時間", + "HELP": { + "WAITING": "待機しているキューコールの合計数、作成されたすべてのキューを検討している", + "TALKING": "アクティブなキュー内のコールの合計数、作成されたすべてのキューを検討している", + "INBOUND_ANSWERED": "完成したキューコールの合計数は、すべてのキューを検討している", + "OUTBOUND_ANSWERED": "完了したアウトバウンドコールの合計数", + "ABANDONED": "放棄されたキューコールの合計数、作成されたすべてのキューを検討しています。 これはタイムアウトと joinempty に放棄されたコールは、この値でカウントされないことに注意してください", + "TOTAL_OFFERED": "合計のキューコール ( 放棄されたが完了しました)の番号を指定します。 キュー内での入力を必要とせずに IVR に終了したコールは、この値はカウントされないことに注意してください", + "AVG_HOLD_TIME": "キューの平均の保留時間は、コールがエージェントの応答のすべてのキューを考慮し待機していた時間、平均時間を表します。", + "AVG_TALK_TIME": "キューの平均の通話時間、会話で費やした時間、コールの平均時間を表します。は、すべてのキューを検討している", + "INBOUND_ANSWER_RATE": "すべてのキューコールの応答率", + "OUTBOUND_ANSWER_RATE": "は、すべてのアウトバウンドコールの応答率", + "ABANDON_RATE": "は、すべてのキューのコールの途中放棄率", + "UNMANAGED": "管理対象外のキューの合計コール数、作成されたすべてのキューを検討しています。 これでタイムアウト、 joinempty leavewhenempty および exitwithkey に放棄された呼が含まれます", + "TOTAL": "のアウトバウンドコールの合計数", + "TOT_DURATION": "は、すべてのアウトバウンドコールの合計所要時間", + "AVG_DURATION": "すべての完了したアウトバウンド呼の平均時間" + }, + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "WELCOME_TO_MOTION": "ようこそ Motion へ", + "WELCOME_MESSAGE": "のセクションを移動左サイドバーを使用します。", + "ADD": "を追加", + "CONTACTMANAGER": "連絡先マネージャ", + "DASHBOARD": "ダッシュボード", + "EDIT_CONTACT": "連絡先の編集", + "EMAIL": "電子メール", + "FULLNAME": "Fullname の値", + "LIST": "リスト", + "NEW_CONTACT": "新しい連絡先", + "PHONE": "電話", + "SAVE": "保存", + "INBOUND_WAITING_CALLS": "インバウンドコールの待機中", + "CONTACTS": "連絡先", + "ADD_CONTACT": "連絡先を追加します。", + "RELOAD": "再ロード", + "QUEUES": "キュー", + "WAITING_TEXT": "キュー待機中のコール", + "TALKING_TEXT": "アクティブキューコール", + "INBOUND_ANSWERED_TEXT": "応答されたキューコール", + "ABANDONED_TEXT": "破棄されたキューコール", + "TOTAL_OFFERED_TEXT": "合計キューコール", + "AVG_HOLD_TIME_TEXT": "キューコールの平均保留時間", + "AVG_TALK_TIME_TEXT": "キューコール通話時間", + "INBOUND_ANSWER_RATE_TEXT": "キューコールに応答率", + "ABANDON_RATE_TEXT": "キュー内のコールの途中放棄率", + "UNMANAGED_TEXT": "管理対象外のキューコール", + "TOTAL_TEXT": "発信コールの総数", + "OUTBOUND_ANSWERED_TEXT": "アウトバウンドに応答されたコール", + "TOT_DURATION_TEXT": "アウトバウンドコールの合計所要時間", + "AVG_DURATION_TEXT": "アウトバウンドコールの平均時間", + "OUTBOUND_ANSWER_RATE_TEXT": "アウトバウンドコールに応答率", + "RECORDINGS": "録音", + "DISPOSE": "廃棄", + "DIALER_CALL": "ダイヤラコール", + "ELAPSED_TIME": "経過時間", + "EDIT": "編集", + "MERGE": "マージ", + "DUPLICATE": "重複している", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "キャンペーン", + "NONE": "なし", + "NAME": "名", + "PERSONAL_INFO": "「個人情報」", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "モバイル", + "FAX": "Fax", + "DATE_OF_BIRTH": "の誕生日", + "COMPANY": "会社", + "TAG": "タグ", + "COUNTRY": "国", + "CITY": "市", + "STREET": "ストリート", + "POSTALCODE": "郵便番号", + "CUSTOM_FIELDS": "カスタムフィールド", + "ERRORS": { + "FIRSTNAME_REQUIRED": "最初の名前が必要です", + "PHONE_REQUIRED": "の電話番号が必要です" + }, + "MYCONTACTS": "私の連絡先", + "ANSWER_MACHINE": "答えマシン", + "INTERESTED": "興味を持って", + "NOT_INTERESTED": "興味を持っていない", + "SOLD": "販売されて", + "SPECIAL": "特別な", + "BLACKLIST": "ブラックリスト", + "RESCHEDULE": "再スケジュール" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ko.json b/public/app/main/apps/dashboards/i18n/ko.json new file mode 100644 index 0000000..59b1525 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/ko.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "대시보드", + "GENERAL": "일반", + "VOICE": "음성", + "TODAY_INBOUND_STATS": "오늘 수신 통계", + "TODAY_OUTBOUND_STATS": "현재 아웃바운드 통계", + "WAITING": "대기", + "TALKING": "통화 중", + "INBOUND_ANSWERED": "대답했다.", + "OUTBOUND_ANSWERED": "대답했다.", + "ABANDONED": "취소된 통화", + "TOTAL_OFFERED": "총 제공", + "AVG_HOLD_TIME": "평균 보류 시간", + "AVG_TALK_TIME": "평균 통화 시간", + "INBOUND_ANSWER_RATE": "응답 속도", + "OUTBOUND_ANSWER_RATE": "응답 속도", + "ABANDON_RATE": "포기 비율", + "UNMANAGED": "비관리", + "TOTAL": "총", + "TOT_DURATION": "총 기간", + "AVG_DURATION": "평균 지속 시간", + "HELP": { + "WAITING": "대기 중인 큐에 총 통화 수를 만든 모든 대기열 고려", + "TALKING": "활성 대기열에 총 통화 수를 만든 모든 대기열 고려", + "INBOUND_ANSWERED": "완료된 대기열 총 통화 수를 모든 대기열 고려", + "OUTBOUND_ANSWERED": "완료된 총 아웃바운드 통화 수입니다.", + "ABANDONED": "취소된 대기열 총 통화 수를 만드는 큐는 모두 고려하고 있다. 참고 timeout 및 joinempty 여건이 취소된 통화는 이 값에 계산해야 합니다.", + "TOTAL_OFFERED": "총 대기 통화(완료 qc 취소된 QC) 번호. 참고 큐에 입력하지 않고 IVR에서 종료된 전화는 이 값을 계산되지 않습니다.", + "AVG_HOLD_TIME": "평균 대기열은 대기열을 모두 고려할 때 상담원이 대기, 통화 평균 시간을 나타내는 시간 잡습니다.", + "AVG_TALK_TIME": "평균 대기열 직설적으로 이어나가게 통화의 평균 시간 나타내는 시간, 그리고 모든 대기열 고려", + "INBOUND_ANSWER_RATE": "모든 대기열 통화 응답 속도", + "OUTBOUND_ANSWER_RATE": "모든 아웃바운드 통화 응답 속도", + "ABANDON_RATE": "모든 대기열 통화 포기 비율", + "UNMANAGED": "관리되지 않는 대기열 총 통화 수를 만드는 큐는 모두 고려하고 있다. 타임아웃, joinempty, leavewhenempty 및 exitwithkey 여건이 취소된 통화 포함", + "TOTAL": "총 아웃바운드 통화 수입니다.", + "TOT_DURATION": "모든 총 아웃바운드 통화 지속 시간", + "AVG_DURATION": "모든 완료된 발신 통화의 평균 시간" + }, + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "WELCOME_TO_MOTION": "동작 시작", + "WELCOME_MESSAGE": "왼쪽 사이드바 섹션을 탐색합니다.", + "ADD": "추가", + "CONTACTMANAGER": "연락처 관리 프로그램", + "DASHBOARD": "대시보드", + "EDIT_CONTACT": "연락처 편집", + "EMAIL": "E-mail", + "FULLNAME": "Fullname", + "LIST": "목록", + "NEW_CONTACT": "새 연락처", + "PHONE": "전화", + "SAVE": "저장", + "INBOUND_WAITING_CALLS": "인바운드 통화 대기", + "CONTACTS": "연락처", + "ADD_CONTACT": "연락처 추가", + "RELOAD": "다시 로드", + "QUEUES": "대기열", + "WAITING_TEXT": "대기열 대기 통화 수", + "TALKING_TEXT": "활성 대기 통화", + "INBOUND_ANSWERED_TEXT": "응답된 통화 대기열", + "ABANDONED_TEXT": "취소 대기열 통화", + "TOTAL_OFFERED_TEXT": "총 대기열 통화", + "AVG_HOLD_TIME_TEXT": "통화 대기열을 평균 보류 시간", + "AVG_TALK_TIME_TEXT": "대기열 통화 통화 시간", + "INBOUND_ANSWER_RATE_TEXT": "대기열에 저장된 통화 응답 속도", + "ABANDON_RATE_TEXT": "대기열에 저장된 통화 포기 비율", + "UNMANAGED_TEXT": "관리되지 않는 대기열 통화", + "TOTAL_TEXT": "총 아웃바운드 통화", + "OUTBOUND_ANSWERED_TEXT": "아웃바운드 통화 응답됨", + "TOT_DURATION_TEXT": "총 아웃바운드 통화 지속 시간", + "AVG_DURATION_TEXT": "아웃바운드 통화에 대한 평균 지속 시간", + "OUTBOUND_ANSWER_RATE_TEXT": "아웃바운드 전화 응답 속도", + "RECORDINGS": "녹음", + "DISPOSE": "Dispose", + "DIALER_CALL": "전화 걸기 통화", + "ELAPSED_TIME": "경과 시간", + "EDIT": "편집", + "MERGE": "병합", + "DUPLICATE": "중복", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "캠페인", + "NONE": "없음", + "NAME": "이름", + "PERSONAL_INFO": "개인 정보", + "FIRSTNAME": "Progressbar 컨트롤 개요", + "LASTNAME": "성", + "MOBILE": "모바일", + "FAX": "팩스", + "DATE_OF_BIRTH": "생년월일", + "COMPANY": "회사", + "TAG": "태그", + "COUNTRY": "국가", + "CITY": "도시", + "STREET": "거리", + "POSTALCODE": "우편 번호", + "CUSTOM_FIELDS": "사용자 지정 필드", + "ERRORS": { + "FIRSTNAME_REQUIRED": "첫 번째 이름은 필수입니다", + "PHONE_REQUIRED": "전화가 필요" + }, + "MYCONTACTS": "내 연락처", + "ANSWER_MACHINE": "자동 응답기", + "INTERESTED": "관심", + "NOT_INTERESTED": "관심이 없습니다.", + "SOLD": "판매", + "SPECIAL": "특수", + "BLACKLIST": "차단 목록", + "RESCHEDULE": "재스케줄" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/nl.json b/public/app/main/apps/dashboards/i18n/nl.json new file mode 100644 index 0000000..56c0afb --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/nl.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Dashboards", + "GENERAL": "Algemeen", + "VOICE": "Spraak", + "TODAY_INBOUND_STATS": "Vandaag Inbound Stats", + "TODAY_OUTBOUND_STATS": "Vandaag Outbound Stats", + "WAITING": "Wachten", + "TALKING": "Spreken", + "INBOUND_ANSWERED": "Beantwoord", + "OUTBOUND_ANSWERED": "Beantwoord", + "ABANDONED": "Verlaten", + "TOTAL_OFFERED": "Totaal beschikbaar", + "AVG_HOLD_TIME": "Gemiddelde wachttijd", + "AVG_TALK_TIME": "Gemiddelde gesprekstijd", + "INBOUND_ANSWER_RATE": "Antwoord tarief", + "OUTBOUND_ANSWER_RATE": "Antwoord tarief", + "ABANDON_RATE": "Snelheid verlaten", + "UNMANAGED": "Onbeheerde", + "TOTAL": "Totaal", + "TOT_DURATION": "Totale duur", + "AVG_DURATION": "Gemiddelde duur", + "HELP": { + "WAITING": "Het totale aantal Wachtrij oproepen, gezien alle gemaakte wachtrijen", + "TALKING": "Het totale aantal actieve wachtrij oproepen, gezien alle gemaakte wachtrijen", + "INBOUND_ANSWERED": "Het totale aantal voltooide wachtrij oproepen, gezien alle wachtrijen", + "OUTBOUND_ANSWERED": "Het totale aantal voltooide uitgaande gesprekken", + "ABANDONED": "Het totale aantal verlaten oproepen wachtrij, gezien alle gemaakte wachtrijen. Merk op dat de oproepen die worden verlaten voor time-out en joinempty worden niet meegeteld bij deze waarde", + "TOTAL_OFFERED": "Het totale aantal oproepen wachtrij (voltooide verlaten). Merk op dat de gesprekken die eindigde in de IVR, zonder dat u in de wachtrij, worden niet meegeteld bij deze waarde", + "AVG_HOLD_TIME": "De gemiddelde wachtrij wachttijd, zijnde de gemiddelde tijd van het gesprek te wachten voor een agent wordt beantwoord, gezien alle wachtrijen", + "AVG_TALK_TIME": "De gemiddelde Wachtrij beltijd, zijnde de gemiddelde tijd van het gesprek heeft doorgebracht in gesprek, gezien alle wachtrijen", + "INBOUND_ANSWER_RATE": "Het antwoord van alle wachtrij oproepen", + "OUTBOUND_ANSWER_RATE": "Het antwoord van alle uitgaande oproepen", + "ABANDON_RATE": "De Snelheid verlaten van alle Oproepen wachtrij", + "UNMANAGED": "Het totale aantal onbeheerde wachtrij oproepen, gezien alle gemaakte wachtrijen. Het bevat de oproepen die worden verlaten voor time-out, joinempty, leavewhenempty en exitwithkey", + "TOTAL": "Het totale aantal uitgaande gesprekken", + "TOT_DURATION": "De totale duur van alle uitgaande oproepen", + "AVG_DURATION": "De gemiddelde duur van alle uitgaande oproepen" + }, + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "WELCOME_TO_MOTION": "Welkom bij Motion", + "WELCOME_MESSAGE": "Gebruik de linker zijbalk om door het menu te navigeren.", + "ADD": "Toevoegen", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Dashboard", + "EDIT_CONTACT": "Contactpersoon bewerken", + "EMAIL": "E-mail", + "FULLNAME": "Fullname", + "LIST": "Lijst", + "NEW_CONTACT": "Nieuwe contactpersoon", + "PHONE": "Telefoon", + "SAVE": "Opslaan", + "INBOUND_WAITING_CALLS": "Inkomende gesprekken in wachtstand", + "CONTACTS": "Contactpersonen", + "ADD_CONTACT": "Contactpersoon toevoegen", + "RELOAD": "Reload", + "QUEUES": "Wachtrijen", + "WAITING_TEXT": "Wachtrij oproepen", + "TALKING_TEXT": "Actieve Wachtrij oproepen", + "INBOUND_ANSWERED_TEXT": "Beantwoord oproepen wachtrij", + "ABANDONED_TEXT": "Wachtrij verlaten oproepen", + "TOTAL_OFFERED_TEXT": "Totale gesprekken", + "AVG_HOLD_TIME_TEXT": "Wachtrij gesprekken - Gem. tijd in wacht", + "AVG_TALK_TIME_TEXT": "Wachtrij Spreektijd gesprekken", + "INBOUND_ANSWER_RATE_TEXT": "Wachtrij oproepen beantwoorden tarief", + "ABANDON_RATE_TEXT": "Wachtrij oproepen Verlaten tarief", + "UNMANAGED_TEXT": "Onbeheerde Wachtrij oproepen", + "TOTAL_TEXT": "Totaal uitgaande gesprekken", + "OUTBOUND_ANSWERED_TEXT": "Uitgaande beantwoorde gesprekken", + "TOT_DURATION_TEXT": "Uitgaande gesprekken Totale duur", + "AVG_DURATION_TEXT": "Uitgaande gesprekken Gemiddelde duur", + "OUTBOUND_ANSWER_RATE_TEXT": "Uitgaande oproepen beantwoorden tarief", + "RECORDINGS": "Opnamen", + "DISPOSE": "Afvoeren", + "DIALER_CALL": "Oproepen beller", + "ELAPSED_TIME": "Verstreken tijd", + "EDIT": "Bewerken", + "MERGE": "Samenvoegen", + "DUPLICATE": "Duplicaat", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campagne", + "NONE": "Geen", + "NAME": "Naam", + "PERSONAL_INFO": "Persoonlijke info", + "FIRSTNAME": "Voornaam", + "LASTNAME": "Achternaam", + "MOBILE": "Mobiel", + "FAX": "Fax", + "DATE_OF_BIRTH": "Geboortedatum", + "COMPANY": "Bedrijf", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "Stad", + "STREET": "Straat", + "POSTALCODE": "Postcode", + "CUSTOM_FIELDS": "Aangepaste velden", + "ERRORS": { + "FIRSTNAME_REQUIRED": "De Voornaam is verplicht", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht" + }, + "MYCONTACTS": "Mijn contactpersonen", + "ANSWER_MACHINE": "Antwoordapparaat", + "INTERESTED": "Geïnteresseerd", + "NOT_INTERESTED": "Geen interesse", + "SOLD": "Verkocht", + "SPECIAL": "Speciale", + "BLACKLIST": "Zwarte lijst", + "RESCHEDULE": "Plannen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/no.json b/public/app/main/apps/dashboards/i18n/no.json new file mode 100644 index 0000000..b1c0341 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/no.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Instrumentbord", + "GENERAL": "Generelt", + "VOICE": "Stemme", + "TODAY_INBOUND_STATS": "I dag inngående statistikk.", + "TODAY_OUTBOUND_STATS": "I dag utgående statistikk.", + "WAITING": "Venter", + "TALKING": "Snakker", + "INBOUND_ANSWERED": "Svarte", + "OUTBOUND_ANSWERED": "Svarte", + "ABANDONED": "Forlatt", + "TOTAL_OFFERED": "Totalt tilbys", + "AVG_HOLD_TIME": "Gjennomsnittlig ventetid", + "AVG_TALK_TIME": "Gjennomsnittlig snakketid", + "INBOUND_ANSWER_RATE": "Svar frekvens", + "OUTBOUND_ANSWER_RATE": "Svar frekvens", + "ABANDON_RATE": "Orker Rate", + "UNMANAGED": "Administrert", + "TOTAL": "Totalt", + "TOT_DURATION": "Total varighet", + "AVG_DURATION": "Gjennomsnittlig varighet", + "HELP": { + "WAITING": "Det totale antall ventende kø samtaler, med tanke på alle de opprettede køer", + "TALKING": "Det totale antall aktive køen samtaler, med tanke på alle de opprettede køer", + "INBOUND_ANSWERED": "Det totale antall fullførte kø samtaler, vurderer alle køer", + "OUTBOUND_ANSWERED": "Det totale antall fullførte utgående anrop", + "ABANDONED": "Det totale antall forlatt kø samtaler, med tanke på alle de opprettede køer. Merk at anrop som er forlatt for tidsavbrudd og joinempty regnes ikke med i denne verdien", + "TOTAL_OFFERED": "Det totale antall kø samtaler (fullført QC forlatt QC). Merk at anrop som er avsluttet i IVR, uten å gå inn i køen, regnes ikke med i denne verdien", + "AVG_HOLD_TIME": "Den gjennomsnittlige køen Hold tid, som representerer gjennomsnittlig tid for samtale å vente for en agent svar, vurderer alle køer", + "AVG_TALK_TIME": "Den gjennomsnittlige køen taletid, som representerer gjennomsnittlig tid for samtale tilbrakte i samtale, vurderer alle køer", + "INBOUND_ANSWER_RATE": "Svaret for alle køen samtaler", + "OUTBOUND_ANSWER_RATE": "Svaret på alle utgående anrop", + "ABANDON_RATE": "Du orker for alle køen samtaler", + "UNMANAGED": "Det totale antall administrerte kø samtaler, med tanke på alle de opprettede køer. Det omfatter samtaler som er forlatt for tidsavbrudd, joinempty, leavewhenempty og exitwithkey", + "TOTAL": "Det totale antall utgående anrop", + "TOT_DURATION": "Den totale varigheten av alle utgående anrop", + "AVG_DURATION": "Gjennomsnittlig varighet av alle gjennomført utgående anrop" + }, + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "WELCOME_TO_MOTION": "Velkommen til bevegelse", + "WELCOME_MESSAGE": "Bruk venstre sidepanel for å navigere gjennom seksjonene.", + "ADD": "Legg til", + "CONTACTMANAGER": "Kontakt Manager", + "DASHBOARD": "Dashbordet", + "EDIT_CONTACT": "Rediger kontakt", + "EMAIL": "E", + "FULLNAME": "Fullname", + "LIST": "Liste", + "NEW_CONTACT": "Ny kontakt", + "PHONE": "Telefon", + "SAVE": "Lagre", + "INBOUND_WAITING_CALLS": "Inngående ventende anrop", + "CONTACTS": "Kontakter", + "ADD_CONTACT": "Legg til kontakt", + "RELOAD": "Laste inn", + "QUEUES": "Køer", + "WAITING_TEXT": "Venter kø samtaler", + "TALKING_TEXT": "Aktiv kø samtaler", + "INBOUND_ANSWERED_TEXT": "Svarte kø samtaler", + "ABANDONED_TEXT": "Forlatt kø samtaler", + "TOTAL_OFFERED_TEXT": "Totalt kø samtaler", + "AVG_HOLD_TIME_TEXT": "Køen samtaler Avg Hold tid", + "AVG_TALK_TIME_TEXT": "Køen samtaler snakketid", + "INBOUND_ANSWER_RATE_TEXT": "Køen anrop svar frekvens", + "ABANDON_RATE_TEXT": "Køen samtaler tulling-frekvens", + "UNMANAGED_TEXT": "Administrert kø samtaler", + "TOTAL_TEXT": "Totalt utgående anrop", + "OUTBOUND_ANSWERED_TEXT": "Utgående besvarte anrop", + "TOT_DURATION_TEXT": "Utgående anrop Total varighet", + "AVG_DURATION_TEXT": "Utgående anrop Gjennomsnittlig varighet", + "OUTBOUND_ANSWER_RATE_TEXT": "Utgående anrop svar frekvens", + "RECORDINGS": "Opptak", + "DISPOSE": "Avhend", + "DIALER_CALL": "Alarmsentralen ringer", + "ELAPSED_TIME": "Forløpt tid", + "EDIT": "Rediger", + "MERGE": "Flette", + "DUPLICATE": "Dupliser", + "UNIQUEID": "Unikid", + "CAMPAIGN": "Kampanje", + "NONE": "Ingen", + "NAME": "Navn", + "PERSONAL_INFO": "Personlig info.", + "FIRSTNAME": "Firstname", + "LASTNAME": "Etternavn", + "MOBILE": "Mobile", + "FAX": "Faks", + "DATE_OF_BIRTH": "Fødselsdato", + "COMPANY": "Selskap", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Street", + "POSTALCODE": "Postnummer", + "CUSTOM_FIELDS": "Egendefinerte felt", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Den første navn er nødvendig", + "PHONE_REQUIRED": "Telefonen er nødvendig" + }, + "MYCONTACTS": "Mine kontakter", + "ANSWER_MACHINE": "Svar på maskinen", + "INTERESTED": "Interessert", + "NOT_INTERESTED": "Ikke interessert", + "SOLD": "Solgt", + "SPECIAL": "Spesialtilbud", + "BLACKLIST": "Svarteliste", + "RESCHEDULE": "Replanlegg" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/pt-PT.json b/public/app/main/apps/dashboards/i18n/pt-PT.json new file mode 100644 index 0000000..989b0ff --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/pt-PT.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Painéis", + "GENERAL": "Geral", + "VOICE": "Voz", + "TODAY_INBOUND_STATS": "Estatísticas de Entrada Hoje", + "TODAY_OUTBOUND_STATS": "Estatísticas de Saída Hoje", + "WAITING": "Em espera", + "TALKING": "Conversando", + "INBOUND_ANSWERED": "Atendidas", + "OUTBOUND_ANSWERED": "Atendidas", + "ABANDONED": "Abandonadas", + "TOTAL_OFFERED": "Total da oferta", + "AVG_HOLD_TIME": "Tempo de espera médio", + "AVG_TALK_TIME": "Tempo Médio de Conversação", + "INBOUND_ANSWER_RATE": "Taxa de resposta", + "OUTBOUND_ANSWER_RATE": "Taxa de resposta", + "ABANDON_RATE": "Taxa de abandono", + "UNMANAGED": "Não Gerenciados", + "TOTAL": "Total", + "TOT_DURATION": "Duração Total", + "AVG_DURATION": "Duração média", + "HELP": { + "WAITING": "O número total de chamadas na fila de espera, considerando todas as filas criadas", + "TALKING": "O número total de chamadas na fila de Ativo, considerando todas as filas criadas", + "INBOUND_ANSWERED": "O número total de chamadas na fila, considerando todas as filas", + "OUTBOUND_ANSWERED": "O número total de Chamadas de Saída Concluídas", + "ABANDONED": "O número total de chamadas abandonadas, considerando todas as filas criadas. Observe que as chamadas que são abandonadas para tempo limite e joinempty não são contados em este valor", + "TOTAL_OFFERED": "O número total de chamadas na fila (QC QC) concluídas abandonadas. Observe que as chamadas que são terminou no IVR, sem entrar na fila não são contadas neste valor", + "AVG_HOLD_TIME": "O tempo de espera médio na fila, que representa o tempo médio de chamada permaneceu aguardando uma resposta de agente, considerando todas as filas", + "AVG_TALK_TIME": "Tempo de Conversa Médio de fila, que representa o tempo médio de chamada permaneceu na conversa, considerando todas as filas", + "INBOUND_ANSWER_RATE": "A taxa de resposta de todas as chamadas na fila", + "OUTBOUND_ANSWER_RATE": "A taxa de resposta de todas as chamadas de saída", + "ABANDON_RATE": "A taxa de abandono de todas as chamadas na fila", + "UNMANAGED": "O número total de chamadas na fila não gerenciados, considerando todas as filas criadas. Inclui as chamadas que são abandonadas para tempo limite, joinempty, leavewhenempty e exitwithkey", + "TOTAL": "O número total de chamadas de saída", + "TOT_DURATION": "A duração total de todas as chamadas de saída", + "AVG_DURATION": "A duração média de todas as chamadas de saída concluídas" + }, + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "WELCOME_TO_MOTION": "Bem-vindo ao movimento", + "WELCOME_MESSAGE": "Use a barra lateral esquerda para navegar através de seções.", + "ADD": "Adicionar", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Painel de bordo", + "EDIT_CONTACT": "Editar contato", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "Lista", + "NEW_CONTACT": "Novo Contato", + "PHONE": "Telefone", + "SAVE": "Salvar", + "INBOUND_WAITING_CALLS": "Chamadas de Entrada em Espera", + "CONTACTS": "Contatos", + "ADD_CONTACT": "Adicionar contato", + "RELOAD": "Recarregar", + "QUEUES": "As filas de espera", + "WAITING_TEXT": "Chamadas na fila de espera", + "TALKING_TEXT": "Fila de chamadas ativas", + "INBOUND_ANSWERED_TEXT": "Atendidas as chamadas em fila", + "ABANDONED_TEXT": "Fila de Chamadas Abandonadas", + "TOTAL_OFFERED_TEXT": "Total de Chamadas na Fila", + "AVG_HOLD_TIME_TEXT": "Chamadas na Fila de Espera Tempo Médio de Espera", + "AVG_TALK_TIME_TEXT": "Tempo Conversa Chamadas da fila", + "INBOUND_ANSWER_RATE_TEXT": "Taxa de atendimento de chamadas na fila", + "ABANDON_RATE_TEXT": "Taxa de Abandono de Chamadas na Fila", + "UNMANAGED_TEXT": "Chamadas na Fila não gerenciados", + "TOTAL_TEXT": "Total de Chamadas de Saída", + "OUTBOUND_ANSWERED_TEXT": "Saída de Chamadas Atendidas", + "TOT_DURATION_TEXT": "Chamadas de saída Duração Total", + "AVG_DURATION_TEXT": "Chamadas de Duração Média", + "OUTBOUND_ANSWER_RATE_TEXT": "Taxa de atendimento de chamadas de saída", + "RECORDINGS": "Gravações", + "DISPOSE": "Descarte", + "DIALER_CALL": "Chamada do discador", + "ELAPSED_TIME": "Tempo decorrido", + "EDIT": "Editar", + "MERGE": "Mesclar", + "DUPLICATE": "Duplicado", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Campanha", + "NONE": "Nenhum", + "NAME": "Nome", + "PERSONAL_INFO": "Informações pessoais", + "FIRSTNAME": "Firstname", + "LASTNAME": "Lastname", + "MOBILE": "Mobile", + "FAX": "Fax", + "DATE_OF_BIRTH": "Data de Nascimento", + "COMPANY": "Empresa", + "TAG": "Tag", + "COUNTRY": "País", + "CITY": "Cidade", + "STREET": "Street", + "POSTALCODE": "O código postal", + "CUSTOM_FIELDS": "Campos personalizados", + "ERRORS": { + "FIRSTNAME_REQUIRED": "O Nome é obrigatório", + "PHONE_REQUIRED": "O telefone é obrigatório" + }, + "MYCONTACTS": "Meus contatos", + "ANSWER_MACHINE": "Máquina de resposta", + "INTERESTED": "Interessados", + "NOT_INTERESTED": "Não interessado", + "SOLD": "Vendido", + "SPECIAL": "Especiais", + "BLACKLIST": "Lista negra", + "RESCHEDULE": "Reprogramar" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/ru.json b/public/app/main/apps/dashboards/i18n/ru.json new file mode 100644 index 0000000..dad4d3f --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/ru.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Инструментальные панели", + "GENERAL": "Генеральной", + "VOICE": "Голосовой связи", + "TODAY_INBOUND_STATS": "Сегодня входящих Stats", + "TODAY_OUTBOUND_STATS": "Сегодня статистика исходящих вызовов", + "WAITING": "Ожидание", + "TALKING": "Разговор", + "INBOUND_ANSWERED": "Отвеченные", + "OUTBOUND_ANSWERED": "Отвеченные", + "ABANDONED": "Отмененные", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "AVG_HOLD_TIME": "Среднее время удержания", + "AVG_TALK_TIME": "Среднее время разговора", + "INBOUND_ANSWER_RATE": "Скорость ответа", + "OUTBOUND_ANSWER_RATE": "Скорость ответа", + "ABANDON_RATE": "Процент потерянных вызовов", + "UNMANAGED": "Неуправляемые коммутаторы", + "TOTAL": "Итого", + "TOT_DURATION": "Общая продолжительность", + "AVG_DURATION": "Средняя продолжительность", + "HELP": { + "WAITING": "Общее количество ожидающих вызовов в очереди, учитывая все созданные очередей", + "TALKING": "Общее число активных вызовов в очереди, учитывая все созданные очередей", + "INBOUND_ANSWERED": "Общее количество завершенных вызовов в очереди, учитывая все очереди", + "OUTBOUND_ANSWERED": "Общее количество завершенных исходящих вызовов", + "ABANDONED": "Общее число потерянных вызовов в очереди, учитывая все созданные очередей. Обратите внимание, что вызовы, которые были потеряны для времени ожидания и joinempty не учитываются в это значение", + "TOTAL_OFFERED": "Общее число вызовов в очереди (завершено отмененных). Обратите внимание, что вызовы, закончившийся в IVR, без ввода в очереди, не учитываются в это значение", + "AVG_HOLD_TIME": "Средняя очереди времени удержания, который представляет собой среднее время вызова в состоянии ожидания оператора ответа, учитывая все очереди", + "AVG_TALK_TIME": "Средняя очереди время разговора, который представляет собой среднее время вызова во время разговора, учитывая все очереди", + "INBOUND_ANSWER_RATE": "Ответ всех вызовов в очереди", + "OUTBOUND_ANSWER_RATE": "Ответ всех исходящих вызовов", + "ABANDON_RATE": "Показатель несостоявшихся разговоров всех вызовов в очереди", + "UNMANAGED": "Общее число неуправляемых очереди вызовов с учетом всех созданных очередей. Она включает в себя вызовы, которые были потеряны для тайм-аута, joinempty, leavewhenempty и exitwithkey", + "TOTAL": "Общее число исходящих вызовов", + "TOT_DURATION": "Общая продолжительность всех исходящих вызовов", + "AVG_DURATION": "Средняя продолжительность всех завершенных исходящих вызовов" + }, + "NO_AVAILABLE_INFO": "Нет доступной информации", + "WELCOME_TO_MOTION": "Добро пожаловать в движение", + "WELCOME_MESSAGE": "С помощью левой боковой панели для навигации по разделам.", + "ADD": "Добавить", + "CONTACTMANAGER": "Диспетчер контактов", + "DASHBOARD": "Приборной Панели", + "EDIT_CONTACT": "Редактирование контактной", + "EMAIL": "Адрес электронной почты", + "FULLNAME": "Fullname", + "LIST": "Список", + "NEW_CONTACT": "Новый контакт", + "PHONE": "Номер телефона", + "SAVE": "Сохранить", + "INBOUND_WAITING_CALLS": "Входящих Вызовов ожидающих вызовов", + "CONTACTS": "Контакты", + "ADD_CONTACT": "Добавить контакт", + "RELOAD": "Перезагрузить", + "QUEUES": "Очереди", + "WAITING_TEXT": "Ожидание в очереди вызовов", + "TALKING_TEXT": "Активные вызовы в очереди", + "INBOUND_ANSWERED_TEXT": "Ответили на очереди вызовов", + "ABANDONED_TEXT": "Отмененных вызовов в очереди", + "TOTAL_OFFERED_TEXT": "Общий объем вызовов в очереди", + "AVG_HOLD_TIME_TEXT": "Очереди вызовов среднее время удержания", + "AVG_TALK_TIME_TEXT": "Вызовы в очереди время разговора", + "INBOUND_ANSWER_RATE_TEXT": "Вызовы в очереди ответ ставки", + "ABANDON_RATE_TEXT": "Очереди вызовов процент потерянных вызовов", + "UNMANAGED_TEXT": "Неуправляемые очереди вызовов", + "TOTAL_TEXT": "Общее количество исходящих вызовов", + "OUTBOUND_ANSWERED_TEXT": "Исходящий отвеченных вызовов", + "TOT_DURATION_TEXT": "Исходящие вызовы общей продолжительности", + "AVG_DURATION_TEXT": "Исходящие вызовы средняя продолжительность", + "OUTBOUND_ANSWER_RATE_TEXT": "Исходящие вызовы ответ ставки", + "RECORDINGS": "Записи", + "DISPOSE": "Утилизируйте", + "DIALER_CALL": "Вызов системы автоматического обзвона", + "ELAPSED_TIME": "Истекшее время", + "EDIT": "Изменить", + "MERGE": "Объединения", + "DUPLICATE": "Дублировать", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Кампании", + "NONE": "При этом никто не голосовал", + "NAME": "Имя", + "PERSONAL_INFO": "Личная информация", + "FIRSTNAME": "Firstname", + "LASTNAME": "Фамилия", + "MOBILE": "Для мобильных ПК", + "FAX": "Факс", + "DATE_OF_BIRTH": "Дата рождения", + "COMPANY": "Компания", + "TAG": "Тег", + "COUNTRY": "Страны", + "CITY": "Город", + "STREET": "Улицы", + "POSTALCODE": "Почтовый код", + "CUSTOM_FIELDS": "Пользовательские поля", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Первое имя не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется" + }, + "MYCONTACTS": "Мои контакты", + "ANSWER_MACHINE": "Автоответчик", + "INTERESTED": "Заинтересованных", + "NOT_INTERESTED": "Не заинтересованы", + "SOLD": "Продано", + "SPECIAL": "Специальный", + "BLACKLIST": "Черный список", + "RESCHEDULE": "Перепланировать" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/sv.json b/public/app/main/apps/dashboards/i18n/sv.json new file mode 100644 index 0000000..3a0eea9 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/sv.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Instrumentpaneler", + "GENERAL": "Allmänt", + "VOICE": "Röst", + "TODAY_INBOUND_STATS": "Idag inkommande statistik", + "TODAY_OUTBOUND_STATS": "Idag Utgående statistik", + "WAITING": "Väntar", + "TALKING": "Prata", + "INBOUND_ANSWERED": "Svarade", + "OUTBOUND_ANSWERED": "Svarade", + "ABANDONED": "Övergivna", + "TOTAL_OFFERED": "Totalt erbjuds", + "AVG_HOLD_TIME": "Genomsnittlig parkeringstid", + "AVG_TALK_TIME": "Genomsnittlig taltid", + "INBOUND_ANSWER_RATE": "Svar kurs", + "OUTBOUND_ANSWER_RATE": "Svar kurs", + "ABANDON_RATE": "Övergivningstakt", + "UNMANAGED": "Unmanaged", + "TOTAL": "Totalt", + "TOT_DURATION": "Total varaktighet", + "AVG_DURATION": "Genomsnittlig varaktighet", + "HELP": { + "WAITING": "Det totala antalet väntande kö samtal, med tanke på alla skapade köer", + "TALKING": "Det totala antalet aktiva kön samtal, med tanke på alla skapade köer", + "INBOUND_ANSWERED": "Totalt antal slutförda kön samtal, med tanke på alla köer", + "OUTBOUND_ANSWERED": "Totalt antal slutförda utgående samtal", + "ABANDONED": "Det totala antalet övergivna kön samtal, med tanke på alla skapade köer. Observera att samtal som övergivits för timeout och joinempty räknas inte i detta värde", + "TOTAL_OFFERED": "Det totala antalet kön samtal (avslutad QC övergivna QC). Observera att samtal som avslutades i IVR, utan att ange i kön, inte räknas i detta värde", + "AVG_HOLD_TIME": "Den genomsnittliga kötiden håller tiden, vilket motsvarar den genomsnittliga tiden för samtal tillbringade väntar för en agent svarar, med tanke på alla köer", + "AVG_TALK_TIME": "Den genomsnittliga kötiden taltid, vilket motsvarar den genomsnittliga tiden för samtal tillbringade i konversation, med tanke på alla köer", + "INBOUND_ANSWER_RATE": "Svaret av alla kön samtal", + "OUTBOUND_ANSWER_RATE": "Svaret på alla utgående samtal", + "ABANDON_RATE": "Den övergivna av alla kön samtal", + "UNMANAGED": "Det totala antalet automatiska kön samtal, med tanke på alla skapade köer. Det omfattar samtal som överges för timeout, joinempty, leavewhenempty och exitwithkey", + "TOTAL": "Det totala antalet utgående samtal", + "TOT_DURATION": "Den totala varaktigheten för alla utgående samtal", + "AVG_DURATION": "Den genomsnittliga varaktigheten för alla slutförda automatiska utgående samtal" + }, + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "WELCOME_TO_MOTION": "Välkommen till rörelse", + "WELCOME_MESSAGE": "Använd den vänstra sidofältet för att navigera genom avsnitten.", + "ADD": "Lägg till", + "CONTACTMANAGER": "Contact Manager", + "DASHBOARD": "Instrumentbräda", + "EDIT_CONTACT": "Redigera kontakt", + "EMAIL": "Email", + "FULLNAME": "Fullname", + "LIST": "Lista", + "NEW_CONTACT": "Ny kontakt", + "PHONE": "Telefon", + "SAVE": "Spara", + "INBOUND_WAITING_CALLS": "Inkommande väntande samtal", + "CONTACTS": "Kontakter", + "ADD_CONTACT": "Lägg till kontakt", + "RELOAD": "Ladda om", + "QUEUES": "Köer", + "WAITING_TEXT": "Kö samtal", + "TALKING_TEXT": "Aktiv kö samtal", + "INBOUND_ANSWERED_TEXT": "Besvarat kön samtal", + "ABANDONED_TEXT": "Övergivna kön samtal", + "TOTAL_OFFERED_TEXT": "Total kön samtal", + "AVG_HOLD_TIME_TEXT": "Kön samtal Genomsn. väntetid", + "AVG_TALK_TIME_TEXT": "Kön samtal samtalstid", + "INBOUND_ANSWER_RATE_TEXT": "Kön Samtal Besvara kurs", + "ABANDON_RATE_TEXT": "Kön samtal övergivningstakt", + "UNMANAGED_TEXT": "Unmanaged kön samtal", + "TOTAL_TEXT": "Summa utgående samtal", + "OUTBOUND_ANSWERED_TEXT": "Utgående besvarade samtal", + "TOT_DURATION_TEXT": "Utgående samtal varaktighet", + "AVG_DURATION_TEXT": "Utgående samtal genomsnittlig varaktighet", + "OUTBOUND_ANSWER_RATE_TEXT": "Utgående samtal besvara kurs", + "RECORDINGS": "Inspelningar", + "DISPOSE": "Kassera", + "DIALER_CALL": "Uppringarsamtal", + "ELAPSED_TIME": "Förfluten tid", + "EDIT": "Redigera", + "MERGE": "Sammanfoga", + "DUPLICATE": "Dubblett", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Kampanj", + "NONE": "Ingen", + "NAME": "Namn", + "PERSONAL_INFO": "Personlig Info", + "FIRSTNAME": "Förnamn", + "LASTNAME": "Efternamn", + "MOBILE": "Mobil", + "FAX": "Fax", + "DATE_OF_BIRTH": "Födelsedatum", + "COMPANY": "Företag", + "TAG": "Tag", + "COUNTRY": "Land", + "CITY": "City", + "STREET": "Gata", + "POSTALCODE": "Postnummer", + "CUSTOM_FIELDS": "Anpassade fält", + "ERRORS": { + "FIRSTNAME_REQUIRED": "Förnamn är obligatoriskt", + "PHONE_REQUIRED": "Telefonen är obligatoriskt" + }, + "MYCONTACTS": "Mina kontakter", + "ANSWER_MACHINE": "Svara maskinen", + "INTERESTED": "Intresserade", + "NOT_INTERESTED": "Inte intresserad", + "SOLD": "Säljs", + "SPECIAL": "Särskilda", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "Omplanera" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/tr.json b/public/app/main/apps/dashboards/i18n/tr.json new file mode 100644 index 0000000..b4e62b8 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/tr.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "Panolar", + "GENERAL": "Genel", + "VOICE": "Ses", + "TODAY_INBOUND_STATS": "Bugün Gelen istatistikleri", + "TODAY_OUTBOUND_STATS": "Bugün Giden İstatistikleri", + "WAITING": "Bekleme", + "TALKING": "Konuşma", + "INBOUND_ANSWERED": "Yanıtlanan", + "OUTBOUND_ANSWERED": "Yanıtlanan", + "ABANDONED": "Terk edilen", + "TOTAL_OFFERED": "Toplam Teklif", + "AVG_HOLD_TIME": "Ortalama tutma süresi", + "AVG_TALK_TIME": "Ortalama Konuşma Süresi", + "INBOUND_ANSWER_RATE": "Yanıt Hızı", + "OUTBOUND_ANSWER_RATE": "Yanıt Hızı", + "ABANDON_RATE": "Terk Oranı", + "UNMANAGED": "Yönetimsiz", + "TOTAL": "Toplam", + "TOT_DURATION": "Toplam Süre", + "AVG_DURATION": "Ortalama Süresi", + "HELP": { + "WAITING": "Toplam Bekleme Kuyruğu Aramalar göz önüne alındığında, tüm oluşturulan Sıraları", + "TALKING": "Toplam Aktif Kuyruk Çağrıları, düşünen tüm oluşturulan Sıraları", + "INBOUND_ANSWERED": "Toplam Tamamlanmış Kuyruk Çağrıları, düşünen tüm kuyrukları", + "OUTBOUND_ANSWERED": "Toplam Tamamlanmış Giden Çağrılar", + "ABANDONED": "Toplam sayısı, Terk Edilen Kuyruk Çağrıları, düşünen tüm oluşturulan kuyrukları. Not Bu aramalar, terk edilmiş, zaman aşımı ve joinempty sayılır, bu değer", + "TOTAL_OFFERED": "Toplam Kuyruk Çağrıları (Tamamlandı QC terk edilen QC). Not Bu aramalar, sona erdiği IVR girmeden, kuyruk, sayılan bu değer", + "AVG_HOLD_TIME": "Ortalama Kuyruk Tutma Zamanı temsil eden ortalama süresi, çağrı beklerken harcanan bir temsilcinin cevap, düşünen tüm kuyrukları", + "AVG_TALK_TIME": "Ortalama Kuyruk Konuşma Süresi, temsil eden ortalama süresi, çağrı geçirdiği konuşma, düşünen tüm kuyrukları", + "INBOUND_ANSWER_RATE": "Cevap Hızı, tüm Kuyruk Çağrıları", + "OUTBOUND_ANSWER_RATE": "Cevap Hızı, tüm Giden Arama", + "ABANDON_RATE": "Terk Edilen Oranı, tüm Kuyruk Çağrıları", + "UNMANAGED": "Toplam Yönetilmeyen Kuyruk Çağrıları, düşünen tüm oluşturulan kuyrukları. Içerir. aramalar, terk edilmiş, zaman aşımı, joinempty, leavewhenempty ve exitwithkey", + "TOTAL": "Toplam Giden çağrı sayısı", + "TOT_DURATION": "Toplam süre, tüm Giden Arama", + "AVG_DURATION": "Ortalama süre, Tüm Tamamlanmış Giden Çağrılar" + }, + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "WELCOME_TO_MOTION": "Hoş Hareket", + "WELCOME_MESSAGE": "Sol kenar gezinmek için.", + "ADD": "Ekle", + "CONTACTMANAGER": "Kişi Yöneticisi", + "DASHBOARD": "Torpido", + "EDIT_CONTACT": "Kişi Düzenle", + "EMAIL": "E-Posta", + "FULLNAME": "Fullname", + "LIST": "Listesi", + "NEW_CONTACT": "Yeni Kişi", + "PHONE": "Telefon", + "SAVE": "Kaydet", + "INBOUND_WAITING_CALLS": "Gelen Aramaları Bekleniyor", + "CONTACTS": "Kişiler", + "ADD_CONTACT": "Kişi Ekle", + "RELOAD": "Yükle", + "QUEUES": "Sıraları", + "WAITING_TEXT": "Bekleme Kuyruğu Aramalar", + "TALKING_TEXT": "Aktif Kuyruk Çağrıları", + "INBOUND_ANSWERED_TEXT": "Cevaplandı Kuyruk Çağrıları", + "ABANDONED_TEXT": "Sırada Terk Edilen Çağrılar", + "TOTAL_OFFERED_TEXT": "Toplam Kuyruk Çağrıları", + "AVG_HOLD_TIME_TEXT": "Kuyruk Çağrıları Ort Bekletme Süresi", + "AVG_TALK_TIME_TEXT": "Kuyruk Çağrıları Konuşma Süresi", + "INBOUND_ANSWER_RATE_TEXT": "Kuyruk Çağrıları Yanıt Hızı", + "ABANDON_RATE_TEXT": "Kuyruk Çağrıları Terk Etme Hızı", + "UNMANAGED_TEXT": "Yönetilmeyen Kuyruk Çağrıları", + "TOTAL_TEXT": "Toplam Giden Arama", + "OUTBOUND_ANSWERED_TEXT": "Giden Cevaplanan çağrılar", + "TOT_DURATION_TEXT": "Giden Aramalar Toplam Süresi", + "AVG_DURATION_TEXT": "Giden Aramalar Ortalama Süresi", + "OUTBOUND_ANSWER_RATE_TEXT": "Giden aramalar Cevap Hızı", + "RECORDINGS": "Kayıtlar", + "DISPOSE": "Atmayın", + "DIALER_CALL": "Arama Arama", + "ELAPSED_TIME": "Geçen Süre", + "EDIT": "Düzenle", + "MERGE": "Birleştirme", + "DUPLICATE": "Yinelenen", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "Kampanya", + "NONE": "Yok", + "NAME": "Adı", + "PERSONAL_INFO": "Kişisel Bilgiler", + "FIRSTNAME": "Firstname", + "LASTNAME": "Soyadı", + "MOBILE": "Mobil", + "FAX": "Faks", + "DATE_OF_BIRTH": "Doğum tarihi", + "COMPANY": "Şirket", + "TAG": "Etiket", + "COUNTRY": "Ülke", + "CITY": "Şehir", + "STREET": "Sokak", + "POSTALCODE": "Posta Kodu", + "CUSTOM_FIELDS": "Özel Alanlar", + "ERRORS": { + "FIRSTNAME_REQUIRED": "İlk Adı gerekiyor.", + "PHONE_REQUIRED": "Telefon gerekiyor." + }, + "MYCONTACTS": "Kişilerim", + "ANSWER_MACHINE": "Cevap Makine", + "INTERESTED": "Ilgi", + "NOT_INTERESTED": "Ilgi Duymadığı", + "SOLD": "Ayrı", + "SPECIAL": "Özel", + "BLACKLIST": "Kara Liste", + "RESCHEDULE": "Yeniden Programla" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/zh-CN.json b/public/app/main/apps/dashboards/i18n/zh-CN.json new file mode 100644 index 0000000..6197cb0 --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/zh-CN.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "仪表板", + "GENERAL": "总的", + "VOICE": "语音", + "TODAY_INBOUND_STATS": "今日入站的统计信息", + "TODAY_OUTBOUND_STATS": "今日出站统计信息", + "WAITING": "正在等待", + "TALKING": "通话", + "INBOUND_ANSWERED": "回答", + "OUTBOUND_ANSWERED": "回答", + "ABANDONED": "已放弃", + "TOTAL_OFFERED": "总的提供", + "AVG_HOLD_TIME": "平均保持时间", + "AVG_TALK_TIME": "平均通话时间", + "INBOUND_ANSWER_RATE": "回答率", + "OUTBOUND_ANSWER_RATE": "回答率", + "ABANDON_RATE": "呼叫放弃率", + "UNMANAGED": "非受管", + "TOTAL": "总", + "TOT_DURATION": "总持续时间", + "AVG_DURATION": "平均持续时间", + "HELP": { + "WAITING": "總等待佇列中通話數 , 考慮所有建立的佇列", + "TALKING": "總數量的作用中的佇列通話 , 考慮所有建立的佇列", + "INBOUND_ANSWERED": "總已佇列通話 , 考慮所有佇列", + "OUTBOUND_ANSWERED": "總已完成的外傳通話數", + "ABANDONED": "總已放棄佇列通話 , 考慮所有建立的佇列。 請注意該通話會放棄的逾時及 joinempty 不會計入此值", + "TOTAL_OFFERED": "總數量的佇列通話數 ( 已完成放棄 ) 。 請注意該通話會結束在 IVR , 無須輸入在佇列中 , 並不計入此值", + "AVG_HOLD_TIME": "平均佇列通話保留時間 , 它代表平均時間的來電等待值機員接聽 , 考慮所有佇列", + "AVG_TALK_TIME": "平均佇列通話時間、代表平均時間的通話處於「對話 , 考慮所有佇列", + "INBOUND_ANSWER_RATE": "答案速率的所有佇列通話", + "OUTBOUND_ANSWER_RATE": "答案率所有的外傳通話數", + "ABANDON_RATE": "該放棄率所有的佇列通話", + "UNMANAGED": "總不受將來電佇列、考慮所有建立的佇列。 它包含數都已放棄之通話等候時間、 joinempty 、 leavewhenempty 和 exitwithkey", + "TOTAL": "的的外傳通話數總計", + "TOT_DURATION": "總持續時間內所有的外傳通話數", + "AVG_DURATION": "平均持續時間 ( 所有已完成的外傳通話數" + }, + "NO_AVAILABLE_INFO": "无可用的信息", + "WELCOME_TO_MOTION": "欢迎来到运动", + "WELCOME_MESSAGE": "使用左侧的侧栏浏览的部分。", + "ADD": "添加", + "CONTACTMANAGER": "联系人管理器", + "DASHBOARD": "仪表板", + "EDIT_CONTACT": "编辑联系人", + "EMAIL": "电子邮件", + "FULLNAME": "全名。", + "LIST": "列表", + "NEW_CONTACT": "新联系人", + "PHONE": "电话", + "SAVE": "保存", + "INBOUND_WAITING_CALLS": "呼入等待的呼叫", + "CONTACTS": "联系人", + "ADD_CONTACT": "添加联系人", + "RELOAD": "重新加载", + "QUEUES": "队列", + "WAITING_TEXT": "等待队列中的呼叫", + "TALKING_TEXT": "当前队列中的呼叫", + "INBOUND_ANSWERED_TEXT": "应答队列中的呼叫", + "ABANDONED_TEXT": "已放弃的队列中的呼叫", + "TOTAL_OFFERED_TEXT": "总队列中的呼叫", + "AVG_HOLD_TIME_TEXT": "队列中的呼叫的平均保持时间", + "AVG_TALK_TIME_TEXT": "队列中的呼叫的通话时间。", + "INBOUND_ANSWER_RATE_TEXT": "队列中的呼叫应答率", + "ABANDON_RATE_TEXT": "队列中的呼叫放弃率", + "UNMANAGED_TEXT": "不受管理的队列中的呼叫", + "TOTAL_TEXT": "去话呼叫总计", + "OUTBOUND_ANSWERED_TEXT": "呼出已应答呼叫", + "TOT_DURATION_TEXT": "出站呼叫的总时间", + "AVG_DURATION_TEXT": "外向呼叫平均持续时间", + "OUTBOUND_ANSWER_RATE_TEXT": "出站呼叫的应答率", + "RECORDINGS": "录像", + "DISPOSE": "出售", + "DIALER_CALL": "拨号器呼叫", + "ELAPSED_TIME": "经过时间", + "EDIT": "编辑", + "MERGE": "合并", + "DUPLICATE": "重复", + "UNIQUEID": "Uniqueid", + "CAMPAIGN": "运动", + "NONE": "无", + "NAME": "名称", + "PERSONAL_INFO": "个人信息", + "FIRSTNAME": "名字", + "LASTNAME": "Lastname", + "MOBILE": "移动数据终端", + "FAX": "传真", + "DATE_OF_BIRTH": "出生日期", + "COMPANY": "公司", + "TAG": "标签", + "COUNTRY": "国家/地区", + "CITY": "城市", + "STREET": "街", + "POSTALCODE": "邮政编码", + "CUSTOM_FIELDS": "自定义字段。", + "ERRORS": { + "FIRSTNAME_REQUIRED": "第一名是必需的", + "PHONE_REQUIRED": "手机是必需的" + }, + "MYCONTACTS": "我的联系人", + "ANSWER_MACHINE": "应答机", + "INTERESTED": "有兴趣", + "NOT_INTERESTED": "不感兴趣", + "SOLD": "出售", + "SPECIAL": "特别", + "BLACKLIST": "黑名单", + "RESCHEDULE": "重新安排" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/i18n/zh-TW.json b/public/app/main/apps/dashboards/i18n/zh-TW.json new file mode 100644 index 0000000..693f5ea --- /dev/null +++ b/public/app/main/apps/dashboards/i18n/zh-TW.json @@ -0,0 +1,110 @@ +{ + "DASHBOARDS": { + "DASHBOARDS": "顯示面板", + "GENERAL": "通用", + "VOICE": "語音通話", + "TODAY_INBOUND_STATS": "今日內傳統計資料", + "TODAY_OUTBOUND_STATS": "今天去電統計資料", + "WAITING": "等候中", + "TALKING": "通話中", + "INBOUND_ANSWERED": "接聽數量", + "OUTBOUND_ANSWERED": "接聽數量", + "ABANDONED": "已中止", + "TOTAL_OFFERED": "總數", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_TALK_TIME": "平均通話時間", + "INBOUND_ANSWER_RATE": "回答率", + "OUTBOUND_ANSWER_RATE": "回答率", + "ABANDON_RATE": "放棄率", + "UNMANAGED": "未受管理", + "TOTAL": "總金額", + "TOT_DURATION": "持續時間總計", + "AVG_DURATION": "平均通話持續時間", + "HELP": { + "WAITING": "總等待佇列中通話數 , 考慮所有建立的佇列", + "TALKING": "總數量的作用中的佇列通話 , 考慮所有建立的佇列", + "INBOUND_ANSWERED": "總已佇列通話 , 考慮所有佇列", + "OUTBOUND_ANSWERED": "總已完成的外傳通話數", + "ABANDONED": "總已放棄佇列通話 , 考慮所有建立的佇列。 請注意該通話會放棄的逾時及 joinempty 不會計入此值", + "TOTAL_OFFERED": "總數量的佇列通話數 ( 已完成放棄 ) 。 請注意該通話會結束在 IVR , 無須輸入在佇列中 , 並不計入此值", + "AVG_HOLD_TIME": "平均佇列通話保留時間 , 它代表平均時間的來電等待值機員接聽 , 考慮所有佇列", + "AVG_TALK_TIME": "平均佇列通話時間、代表平均時間的通話處於「對話 , 考慮所有佇列", + "INBOUND_ANSWER_RATE": "答案速率的所有佇列通話", + "OUTBOUND_ANSWER_RATE": "答案率所有的外傳通話數", + "ABANDON_RATE": "該放棄率所有的佇列通話", + "UNMANAGED": "總不受將來電佇列、考慮所有建立的佇列。 它包含數都已放棄之通話等候時間、 joinempty 、 leavewhenempty 和 exitwithkey", + "TOTAL": "的的外傳通話數總計", + "TOT_DURATION": "總持續時間內所有的外傳通話數", + "AVG_DURATION": "平均持續時間 ( 所有已完成的外傳通話數" + }, + "NO_AVAILABLE_INFO": "無可用資訊", + "WELCOME_TO_MOTION": "歡迎使用動作", + "WELCOME_MESSAGE": "使用左側導覽部分。", + "ADD": "新增", + "CONTACTMANAGER": "連絡人管理員", + "DASHBOARD": "主控台", + "EDIT_CONTACT": "編輯連絡人", + "EMAIL": "電子郵件", + "FULLNAME": "全名", + "LIST": "清單", + "NEW_CONTACT": "新增連絡人", + "PHONE": "電話", + "SAVE": "儲存", + "INBOUND_WAITING_CALLS": "輸入等候的通話", + "CONTACTS": "[ 連絡人 ]", + "ADD_CONTACT": "新增連絡人", + "RELOAD": "重新載入", + "QUEUES": "佇列", + "WAITING_TEXT": "佇列中等待接聽來電", + "TALKING_TEXT": "作用中的佇列通話", + "INBOUND_ANSWERED_TEXT": "佇列中等候接聽來電", + "ABANDONED_TEXT": "放棄佇列通話", + "TOTAL_OFFERED_TEXT": "佇列通話數", + "AVG_HOLD_TIME_TEXT": "佇列來電平均保留時間", + "AVG_TALK_TIME_TEXT": "佇列通話的通話時間", + "INBOUND_ANSWER_RATE_TEXT": "佇列中等候接聽通話率", + "ABANDON_RATE_TEXT": "將來電佇列放棄率", + "UNMANAGED_TEXT": "Unmanaged 佇列通話", + "TOTAL_TEXT": "外傳通話數總計", + "OUTBOUND_ANSWERED_TEXT": "傳出接聽來電", + "TOT_DURATION_TEXT": "外傳通話持續時間總計", + "AVG_DURATION_TEXT": "外傳通話平均通話持續時間", + "OUTBOUND_ANSWER_RATE_TEXT": "外撥呼叫應答速率", + "RECORDINGS": "錄音", + "DISPOSE": "處置", + "DIALER_CALL": "撥號程式通話", + "ELAPSED_TIME": "經過的時間", + "EDIT": "編輯", + "MERGE": "合併", + "DUPLICATE": "重複", + "UNIQUEID": "指定唯一 ID", + "CAMPAIGN": "行銷活動", + "NONE": "「無」", + "NAME": "名稱", + "PERSONAL_INFO": "個人資訊", + "FIRSTNAME": "名字", + "LASTNAME": "姓", + "MOBILE": "行動電話", + "FAX": "傳真", + "DATE_OF_BIRTH": "出生日期", + "COMPANY": "公司", + "TAG": "標籤", + "COUNTRY": "國家 / 地區", + "CITY": "鄉 / 鎮 / 區 / 市", + "STREET": "街道地址", + "POSTALCODE": "郵遞區號", + "CUSTOM_FIELDS": "自訂欄位", + "ERRORS": { + "FIRSTNAME_REQUIRED": "名字是必填欄位", + "PHONE_REQUIRED": "「電話」為必填欄位" + }, + "MYCONTACTS": "我的連絡人", + "ANSWER_MACHINE": "答錄機", + "INTERESTED": "有興趣", + "NOT_INTERESTED": "沒有興趣", + "SOLD": "另售", + "SPECIAL": "特殊優惠", + "BLACKLIST": "黑名單", + "RESCHEDULE": "重新排程" + } +} \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/agent.general.controller.js b/public/app/main/apps/dashboards/views/general/agent/agent.general.controller.js new file mode 100644 index 0000000..5c4a213 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/agent.general.controller.js @@ -0,0 +1 @@ +var _0x7a51=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x41\x75\x74\x68","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x73","\x6C\x69\x73\x74\x73","\x41\x67\x65\x6E\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x73","\x75\x73\x65\x72","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x6C\x6F\x63\x61\x6C\x53\x74\x6F\x72\x61\x67\x65\x53\x65\x74","\x6F\x6E\x43\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72","\x6F\x70\x65\x6E\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6C\x6F\x73\x65\x54\x61\x62","\x6D\x6F\x74\x69\x6F\x6E\x54\x61\x62\x73","\x6D\x6F\x74\x69\x6F\x6E\x2E\x75\x73\x65\x72\x3A","\x69\x64","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x63\x61\x6C\x53\x74\x6F\x72\x61\x67\x65","\x70\x61\x72\x73\x65","\x74\x72\x69\x67\x67\x65\x72\x3A\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72\x3A\x62\x72\x6F\x77\x73\x65\x72\x3A\x75\x72\x6C","\x74\x72\x69\x67\x67\x65\x72\x3A\x62\x72\x6F\x77\x73\x65\x72\x3A\x70\x6F\x70\x75\x70","\x75\x72\x69","\x6F\x70\x65\x6E","\x68\x74\x6D\x6C","\x73\x68\x6F\x77","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x4C\x69\x73\x74\x49\x64","\x4C\x69\x73\x74\x49\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x77\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x6F\x67","\x61\x64\x64\x43\x6F\x6E\x74\x61\x63\x74\x73","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53\x2E\x4E\x45\x57\x5F\x43\x4F\x4E\x54\x41\x43\x54","\x70\x75\x73\x68","\x63\x61\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62\x49\x6E\x64\x65\x78","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x43\x6C\x6F\x73\x65\x20\x43\x6F\x6E\x74\x61\x63\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x63\x6C\x6F\x73\x65\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x61\x76\x65\x64","\x73\x70\x6C\x69\x63\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x73\x65\x74\x49\x74\x65\x6D"];(function(){_0x7a51[0];_0x2a95x1[_0x7a51[1]]= [_0x7a51[2],_0x7a51[3],_0x7a51[4],_0x7a51[5],_0x7a51[6],_0x7a51[7],_0x7a51[8],_0x7a51[9],_0x7a51[10],_0x7a51[11],_0x7a51[12]];angular[_0x7a51[16]](_0x7a51[15])[_0x7a51[14]](_0x7a51[13],_0x2a95x1);function _0x2a95x1(_0x2a95x2,_0x2a95x3,_0x2a95x4,_0x2a95x5,_0x2a95x6,_0x2a95x7,_0x2a95x8,_0x2a95x9,_0x2a95xa,_0x2a95xb,_0x2a95xc){var _0x2a95xd=this;var _0x2a95xe=4;_0x2a95xd[_0x7a51[17]]= [];_0x2a95xd[_0x7a51[18]]= _0x2a95x6[_0x7a51[19]]();_0x2a95xd[_0x7a51[10]]= _0x2a95xa|| {count:0,rows:[]};_0x2a95xd[_0x7a51[9]]= _0x2a95x9|| {count:0,rows:[]};_0x2a95xd[_0x7a51[11]]= _0x2a95xb|| {count:0,rows:[]};_0x2a95xd[_0x7a51[12]]= _0x2a95xc|| {count:0,rows:[]};_0x2a95xd[_0x7a51[20]]= _0x2a95x20;_0x2a95xd[_0x7a51[21]]= _0x2a95x12;_0x2a95xd[_0x7a51[22]]= _0x2a95x17;_0x2a95xd[_0x7a51[23]]= _0x2a95x1c;_0x2a95xd[_0x7a51[24]]= _0x2a95x5[_0x7a51[28]][_0x7a51[27]](_0x7a51[25]+ _0x2a95xd[_0x7a51[18]][_0x7a51[26]]);if(_0x2a95xd[_0x7a51[24]]){_0x2a95xd[_0x7a51[17]]= JSON[_0x7a51[29]](_0x2a95xd[_0x7a51[24]])[_0x7a51[17]]};_0x2a95x8[_0x7a51[31]](_0x7a51[30],_0x2a95x12);_0x2a95x8[_0x7a51[31]](_0x7a51[32],_0x2a95xf);_0x2a95x8[_0x7a51[31]](_0x7a51[33],_0x2a95x11);function _0x2a95xf(_0x2a95x10){if(_0x2a95x10&& _0x2a95x10[_0x7a51[34]]){_0x2a95x5[_0x7a51[35]](_0x2a95x10[_0x7a51[34]])}}function _0x2a95x11(_0x2a95x10){if(_0x2a95x10&& _0x2a95x10[_0x7a51[36]]){_0x2a95x3[_0x7a51[37]]({template:_0x2a95x10[_0x7a51[36]],clickOutsideToClose:true})}}function _0x2a95x12(_0x2a95x10){var _0x2a95x13={fields:_0x7a51[38],ListId:_0x2a95x10[_0x7a51[39]],phone:_0x2a95x10[_0x7a51[40]],nolimit:true};return _0x2a95x7[_0x7a51[50]][_0x7a51[49]](_0x2a95x13)[_0x7a51[48]][_0x7a51[47]](function(_0x2a95x15){if(_0x2a95x15[_0x7a51[43]]){for(var _0x2a95x16=0;_0x2a95x16< _0x2a95x15[_0x7a51[45]][_0x7a51[44]];_0x2a95x16++){_0x2a95x17(_0x2a95x15[_0x7a51[45]][_0x2a95x16],_0x2a95x10)}}else {_0x2a95x17({firstName:_0x2a95x10[_0x7a51[46]],ListId:_0x2a95x10[_0x7a51[39]],phone:_0x2a95x10[_0x7a51[40]]},_0x2a95x10)}})[_0x7a51[42]](function(_0x2a95x14){console[_0x7a51[41]](_0x2a95x14)})}function _0x2a95x17(_0x2a95x18,_0x2a95x19){var _0x2a95x1a={};var _0x2a95x1b=_[_0x7a51[52]](_0x2a95xd[_0x7a51[17]],{type:_0x7a51[51],id:_0x2a95x18?_0x2a95x18[_0x7a51[26]]:undefined});if(_0x2a95x19){_0x2a95x1a[_0x2a95x19[_0x7a51[53]]]= _0x2a95x19};return _0x2a95x7[_0x7a51[50]][_0x7a51[49]]({id:_0x2a95x18[_0x7a51[26]]})[_0x7a51[48]][_0x7a51[47]](function(_0x2a95x18){console[_0x7a51[54]](_0x7a51[51],_0x2a95x18);if(_0x2a95x18){_0x2a95x7[_0x7a51[18]][_0x7a51[55]]({id:_0x2a95x6[_0x7a51[19]]()[_0x7a51[26]],ids:[_0x2a95x18[_0x7a51[26]]]})};if(_0x2a95x1b< 0){_0x2a95xd[_0x7a51[17]][_0x7a51[58]]({saved:false,type:_0x7a51[51],id:_0x2a95x18?_0x2a95x18[_0x7a51[26]]:undefined,title:_0x2a95x18?_0x2a95x18[_0x7a51[56]]:_0x7a51[57],active:true,contact:_0x2a95x18,calls:_0x2a95x1a})}else {_0x2a95xd[_0x7a51[17]][_0x2a95x1b][_0x7a51[59]][_0x2a95x19[_0x7a51[53]]]= _0x2a95x19;_0x2a95xd[_0x7a51[60]]= _0x2a95x1b+ _0x2a95xe};_0x2a95x20()})[_0x7a51[42]](function(_0x2a95x14){console[_0x7a51[41]](_0x2a95x14)})}function _0x2a95x1c(_0x2a95x1d,_0x2a95x1e){var _0x2a95x1f=_0x2a95x3[_0x7a51[69]]()[_0x7a51[68]](_0x7a51[67])[_0x7a51[66]](_0x7a51[65])[_0x7a51[64]](_0x7a51[63])[_0x7a51[62]](_0x7a51[61]);if(_0x2a95x1e[_0x7a51[70]]){_0x2a95xd[_0x7a51[17]][_0x7a51[71]](_0x2a95x1d,1);_0x2a95x20()}else {_0x2a95x3[_0x7a51[37]](_0x2a95x1f)[_0x7a51[47]](function(){_0x2a95xd[_0x7a51[17]][_0x7a51[71]](_0x2a95x1d,1);_0x2a95x20()})}}function _0x2a95x20(){_0x2a95x5[_0x7a51[28]][_0x7a51[73]](_0x7a51[25]+ _0x2a95xd[_0x7a51[18]][_0x7a51[26]],JSON[_0x7a51[72]]({tabs:_0x2a95xd[_0x7a51[17]]}))}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/agent.general.html b/public/app/main/apps/dashboards/views/general/agent/agent.general.html new file mode 100644 index 0000000..bc303f8 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/agent.general.html @@ -0,0 +1,71 @@ +
+ +
+ +
+ + + + + {{'DASHBOARDS.DASHBOARD' | translate}} + + + + + + + + + + + Recordings + + + + + + + + + + + Contacts + + + + + + + + + + + My Contacts + + + + + + + + + + + + {{tab.title | translate}} + + + + + + + + + + + +
+ +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.directive.js new file mode 100644 index 0000000..f15c533 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.directive.js @@ -0,0 +1 @@ +var _0x8ad9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x63\x6F\x6E\x74\x61\x63\x74","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x6C\x69\x73\x74\x73","\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x74\x61\x67\x73","\x73\x61\x76\x65\x43\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x67\x65\x74\x54\x61\x67\x73","\x67\x65\x74\x4C\x69\x73\x74\x73","\x6F\x70\x65\x6E\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x6D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x6F\x6E","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72\x40\x67\x65\x74\x4C\x69\x73\x74\x73","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x69\x64\x2C\x6E\x61\x6D\x65","\x73\x68\x6F\x77","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6D\x65\x72\x67\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x61\x6C\x6C\x73","\x74\x61\x62","\x65\x6C\x61\x70\x73\x65\x64\x54\x69\x6D\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x6C\x6F\x63\x61\x6C\x53\x74\x6F\x72\x61\x67\x65\x53\x65\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x44\x69\x73\x70\x6F\x73\x65\x43\x61\x6C\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2F\x64\x69\x73\x70\x6F\x73\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x50\x44\x41\x54\x45\x63\x6F\x6E\x74\x61\x63\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x61\x76\x65\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6D\x4C\x69\x73\x74","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x6F\x6E\x74\x61\x63\x74","\x4C\x69\x73\x74\x49\x64","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74","\x63\x6D\x43\x6F\x6D\x70\x61\x6E\x79","\x75\x73\x65\x72","\x74\x61\x67","\x45","\x26\x6F\x6E\x4C\x6F\x63\x61\x6C\x53\x74\x6F\x72\x61\x67\x65\x53\x65\x74","\x3D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2E\x68\x74\x6D\x6C"];(function(){_0x8ad9[0];_0x1e19x1[_0x8ad9[1]]= [_0x8ad9[2],_0x8ad9[3],_0x8ad9[4],_0x8ad9[5],_0x8ad9[6],_0x8ad9[7],_0x8ad9[8]];angular[_0x8ad9[12]](_0x8ad9[11])[_0x8ad9[10]](_0x8ad9[9],_0x1e19x1);function _0x1e19x1(_0x1e19x2,_0x1e19x3,_0x1e19x4,_0x1e19x5,_0x1e19x6,_0x1e19x7,_0x1e19x8){function _0x1e19x9(_0x1e19xa,_0x1e19xb,_0x1e19xc){var _0x1e19xd=false;_0x1e19xa[_0x8ad9[13]]= {rows:[],count:0};_0x1e19xa[_0x8ad9[14]]= {rows:[],count:0};_0x1e19xa[_0x8ad9[15]]= {rows:[],count:0};_0x1e19xa[_0x8ad9[16]]= {rows:[],count:0};_0x1e19xa[_0x8ad9[17]]= {rows:[],count:0};_0x1e19xa[_0x8ad9[18]]= _0x1e19x16;_0x1e19xa[_0x8ad9[19]]= _0x1e19x1b;_0x1e19xa[_0x8ad9[20]]= _0x1e19x18;_0x1e19xa[_0x8ad9[21]]= _0x1e19x1d;_0x1e19xa[_0x8ad9[22]]= _0x1e19x21;_0x1e19xa[_0x8ad9[23]]= _0x1e19x1f;_0x1e19xa[_0x8ad9[24]]= _0x1e19x14;_0x1e19xa[_0x8ad9[25]]= _0x1e19xe;_0x1e19xa[_0x8ad9[26]]= _0x1e19x11;_0x1e19xa[_0x8ad9[27]]= _0x1e19x23;_0x1e19x8[_0x8ad9[29]](_0x8ad9[28],_0x1e19x12);function _0x1e19xe(_0x1e19xf){_0x1e19x2[_0x8ad9[42]]({controller:_0x8ad9[30],controllerAs:_0x8ad9[31],templateUrl:_0x8ad9[32],parent:angular[_0x8ad9[34]](_0x1e19x3[_0x8ad9[33]]),targetEvent:_0x1e19xf,clickOutsideToClose:true,resolve:{contact:[_0x8ad9[35],function(_0x1e19x10){return _0x1e19x10[_0x8ad9[38]](_0x8ad9[36],{id:_0x1e19xa[_0x8ad9[9]][_0x8ad9[37]]})}],lists:[_0x8ad9[35],function(_0x1e19x10){return _0x1e19x10[_0x8ad9[38]](_0x8ad9[39],{id:_0x1e19x7[_0x8ad9[40]]()[_0x8ad9[37]],fields:_0x8ad9[41]})}]},locals:{contacts:[]}})}function _0x1e19x11(_0x1e19xf){_0x1e19x2[_0x8ad9[42]]({controller:_0x8ad9[43],controllerAs:_0x8ad9[31],templateUrl:_0x8ad9[44],parent:angular[_0x8ad9[34]](_0x1e19x3[_0x8ad9[33]]),targetEvent:_0x1e19xf,clickOutsideToClose:true,resolve:{contact:[_0x8ad9[35],function(_0x1e19x10){return _0x1e19x10[_0x8ad9[38]](_0x8ad9[36],{id:_0x1e19xa[_0x8ad9[9]][_0x8ad9[37]]})}],lists:[_0x8ad9[35],function(_0x1e19x10){return _0x1e19x10[_0x8ad9[38]](_0x8ad9[39],{id:_0x1e19x7[_0x8ad9[40]]()[_0x8ad9[37]],fields:_0x8ad9[41]})}]},locals:{contacts:[]}})}function _0x1e19x12(_0x1e19x13){if(_0x1e19xa[_0x8ad9[47]][_0x8ad9[46]][_0x1e19x13[_0x8ad9[45]]]){_0x1e19xa[_0x8ad9[47]][_0x8ad9[46]][_0x1e19x13[_0x8ad9[45]]][_0x8ad9[48]]= new Date();_0x1e19xa[_0x8ad9[47]][_0x8ad9[46]][_0x1e19x13[_0x8ad9[45]]][_0x8ad9[49]]= _0x1e19x13[_0x8ad9[49]];_0x1e19xa[_0x8ad9[47]][_0x8ad9[46]][_0x1e19x13[_0x8ad9[45]]][_0x8ad9[42]]= true;_0x1e19xa[_0x8ad9[50]]()}}function _0x1e19x14(_0x1e19x15){_0x1e19x2[_0x8ad9[42]]({controller:_0x8ad9[52],controllerAs:_0x8ad9[31],templateUrl:_0x8ad9[53],parent:angular[_0x8ad9[34]](_0x1e19x3[_0x8ad9[33]]),targetEvent:_0x1e19x15,clickOutsideToClose:false,locals:{dispositions:_0x1e19xa[_0x8ad9[16]],contact:_0x1e19xa[_0x8ad9[9]],call:_0x1e19x15}})[_0x8ad9[51]](function(){delete _0x1e19xa[_0x8ad9[47]][_0x8ad9[46]][_0x1e19x15[_0x8ad9[45]]];_0x1e19xa[_0x8ad9[50]]()})}function _0x1e19x16(){return _0x1e19x5[_0x8ad9[74]][_0x1e19xa[_0x8ad9[9]][_0x8ad9[37]]?_0x8ad9[72]:_0x8ad9[73]](_0x1e19xa[_0x8ad9[9]])[_0x8ad9[71]][_0x8ad9[70]](function(_0x1e19x1){_0x1e19xa[_0x8ad9[47]][_0x8ad9[63]]= true;_[_0x8ad9[64]](_0x1e19xa[_0x8ad9[9]],_0x1e19x1);_0x1e19x6[_0x8ad9[69]]({title:_0x8ad9[65],msg:_0x1e19xa[_0x8ad9[9]][_0x8ad9[66]]?_0x1e19xa[_0x8ad9[9]][_0x8ad9[66]]+ _0x8ad9[67]:_0x8ad9[68]})})[_0x8ad9[62]](function(_0x1e19x17){_0x1e19x6[_0x8ad9[61]]({title:_0x1e19x17[_0x8ad9[54]]?_0x8ad9[55]+ _0x1e19x17[_0x8ad9[54]]+ _0x8ad9[56]+ _0x1e19x17[_0x8ad9[57]]:_0x8ad9[58],msg:_0x1e19x17[_0x8ad9[59]]?JSON[_0x8ad9[60]](_0x1e19x17[_0x8ad9[59]]):_0x1e19x17.toString()})})}function _0x1e19x18(_0x1e19x19){if(!_0x1e19xa[_0x8ad9[9]][_0x8ad9[37]]&& _0x1e19x19){return _0x1e19x5[_0x8ad9[75]][_0x8ad9[20]]({id:_0x1e19x19})[_0x8ad9[71]][_0x8ad9[70]](function(_0x1e19x1a){_0x1e19xa[_0x8ad9[15]]= _0x1e19x1a})[_0x8ad9[62]](function(_0x1e19x17){console[_0x8ad9[61]](_0x1e19x17)})}}function _0x1e19x1b(){_0x1e19xa[_0x8ad9[9]]= _0x1e19xa[_0x8ad9[47]][_0x8ad9[9]]?angular[_0x8ad9[76]](_0x1e19xa[_0x8ad9[47]][_0x8ad9[9]]):{};_0x1e19xa[_0x8ad9[77]]= false;if(!_0x1e19xa[_0x8ad9[9]][_0x8ad9[37]]){_0x1e19xa[_0x8ad9[77]]= true};if(_0x1e19xa[_0x8ad9[9]][_0x8ad9[78]]){return _0x1e19x5[_0x8ad9[75]][_0x8ad9[20]]({id:_0x1e19xa[_0x8ad9[9]][_0x8ad9[78]]})[_0x8ad9[71]][_0x8ad9[70]](function(_0x1e19x1a){_0x1e19xa[_0x8ad9[15]]= _0x1e19x1a;return _0x1e19x5[_0x8ad9[75]][_0x8ad9[79]]({id:_0x1e19xa[_0x8ad9[9]][_0x8ad9[78]]})[_0x8ad9[71]]})[_0x8ad9[70]](function(_0x1e19x1c){_0x1e19xa[_0x8ad9[16]]= _0x1e19x1c})[_0x8ad9[62]](function(_0x1e19x17){console[_0x8ad9[61]](_0x1e19x17)})}}function _0x1e19x1d(){return _0x1e19x5[_0x8ad9[81]][_0x8ad9[80]]({fields:_0x8ad9[41]})[_0x8ad9[71]][_0x8ad9[70]](function(_0x1e19x1e){_0x1e19xa[_0x8ad9[14]]= _0x1e19x1e})[_0x8ad9[62]](function(_0x1e19x17){console[_0x8ad9[61]](_0x1e19x17)})}function _0x1e19x1f(){return _0x1e19x5[_0x8ad9[82]][_0x8ad9[23]]({id:_0x1e19x7[_0x8ad9[40]]()[_0x8ad9[37]]})[_0x8ad9[71]][_0x8ad9[70]](function(_0x1e19x20){_0x1e19xa[_0x8ad9[13]]= _0x1e19x20})[_0x8ad9[62]](function(_0x1e19x17){console[_0x8ad9[61]](_0x1e19x17)})}function _0x1e19x21(){return _0x1e19x5[_0x8ad9[83]][_0x8ad9[80]]({fields:_0x8ad9[41]})[_0x8ad9[71]][_0x8ad9[70]](function(_0x1e19x22){_0x1e19xa[_0x8ad9[17]]= _0x1e19x22})[_0x8ad9[62]](function(_0x1e19x17){console[_0x8ad9[61]](_0x1e19x17)})}function _0x1e19x23(_0x1e19x24){return new Date(_0x1e19x24)}_0x1e19xa[_0x8ad9[19]]();_0x1e19xa[_0x8ad9[22]]();_0x1e19xa[_0x8ad9[23]]();_0x1e19xa[_0x8ad9[21]]()}return {restrict:_0x8ad9[84],transclude:true,scope:{localStorageSet:_0x8ad9[85],tab:_0x8ad9[86]},link:_0x1e19x9,templateUrl:_0x8ad9[87]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.html b/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.html new file mode 100644 index 0000000..a1d0e4b --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/contact.html @@ -0,0 +1,235 @@ +
+ +
+
+ + + +
+

[{{'DASHBOARDS.DIALER_CALL' | translate}}]

+

{{'DASHBOARDS.ELAPSED_TIME' | translate}}: + {{hhours}}:{{mminutes}}:{{sseconds}} +

+

{{'DASHBOARDS.UNIQUEID' | translate}}: {{call.uniqueid}}

+

{{'DASHBOARDS.CAMPAIGN' | translate}}: {{call.queue}}

+

{{'DASHBOARDS.PHONE' | translate}}: {{call.calleridnum}}

+

{{'DASHBOARDS.NAME' | translate}}: {{call.calleridname || 'Unknown'}}

+
+
+
+
+
+ + {{'DASHBOARDS.DISPOSE' | translate}} + +
+
+
+
+ + +
+
+ + {{ 'DASHBOARDS.MERGE' | translate}} + + + {{ 'DASHBOARDS.DUPLICATE' | translate}} + + + {{ contact.id ? 'DASHBOARDS.SAVE' : 'DASHBOARDS.ADD' | translate }} + +
+
+ +
+
+
+
PERSONAL_INFO
+
+
+
+ + + + + + +
+
+ First name field is required +
+
+
+
+ + + + + + +
+ +
+ + + + + + +
+
+ Phone name field is required +
+
+
+
+ + + + + + +
+ +
+ + + + + +
+
+ Email must be a valid e-mail address +
+
+
+
+ + + + + + +
+ +
+ + + + + +
+ +
+ + + + + + {{company.name}} + None + + +
+ + + + + + {{tag.name}} + + +
+ +
+ + + + + + +
+ + + + + +
+ +
+
+ + + + + +
+ + + + + +
+ +
+ + + + + +
+
+
+ +
+ +
+
+
CUSTOM FIELDS
+
+
+ + + + + #{{list.id}} - {{list.name}} + None + + + +
+
+ + +
+ + +
+
+ +
+ + + + {{value}} + None + +
+ + + + {{customField.alias}} + + + + + + + + +
+
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.controller.js b/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.controller.js new file mode 100644 index 0000000..5c83328 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.controller.js @@ -0,0 +1 @@ +var _0x5af0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x71","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74","\x41\x75\x74\x68","\x44\x69\x73\x70\x6F\x73\x65\x43\x61\x6C\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x63\x68\x6F\x69\x63\x65","\x64\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C","\x68\x69\x64\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x77\x73","\x63\x6F\x70\x79","\x69\x64","\x4C\x69\x73\x74\x49\x64","\x73\x61\x76\x65","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x70\x75\x73\x68","\x61\x6C\x6C","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x72\x65\x73\x63\x68\x65\x64\x75\x6C\x65","\x64\x61\x74\x61","\x6C\x6F\x67","\x52\x65\x73\x63\x68\x65\x64\x75\x6C\x65\x43\x61\x6C\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x2F\x72\x65\x73\x63\x68\x65\x64\x75\x6C\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x78\x6D\x64\x2D\x71\x75\x65\x75\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x6D\x64","\x66\x61\x78","\x75\x70\x64\x61\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x63\x6D\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74"];(function(){_0x5af0[0];_0x8a67x1[_0x5af0[1]]= [_0x5af0[2],_0x5af0[3],_0x5af0[4],_0x5af0[5],_0x5af0[6],_0x5af0[7],_0x5af0[8],_0x5af0[9],_0x5af0[10],_0x5af0[11],_0x5af0[12],_0x5af0[13],_0x5af0[14]];angular[_0x5af0[18]](_0x5af0[17])[_0x5af0[16]](_0x5af0[15],_0x8a67x1);function _0x8a67x1(_0x8a67x2,_0x8a67x3,_0x8a67x4,_0x8a67x5,_0x8a67x6,_0x8a67x7,_0x8a67x8,_0x8a67x9,_0x8a67xa,_0x8a67xb,_0x8a67xc,_0x8a67xd,_0x8a67xe){var _0x8a67xf=this;_0x8a67xf[_0x5af0[19]]= [];_0x8a67xf[_0x5af0[20]]= undefined;_0x8a67xf[_0x5af0[21]]= true;_0x8a67xf[_0x5af0[11]]= _0x8a67xb;_0x8a67xf[_0x5af0[13]]= _0x8a67xd;_0x8a67xf[_0x5af0[22]]= _0x8a67x10;_0x8a67xf[_0x5af0[23]]= _0x8a67x11;function _0x8a67x10(){_0x8a67x5[_0x5af0[24]]()}function _0x8a67x11(){_0x8a67xf[_0x5af0[21]]= false;_0x8a67xa[_0x5af0[62]][_0x5af0[58]]({id:_0x8a67xc[_0x5af0[55]],userDisposition:_0x8a67xf[_0x5af0[20]],UserId:_0x8a67xe[_0x5af0[61]]()[_0x5af0[34]],ContactId:_0x8a67xd[_0x5af0[34]]})[_0x5af0[41]][_0x5af0[40]](function(){if(_0x8a67xc[_0x5af0[54]][_0x5af0[53]]){return _0x8a67xa[_0x5af0[60]][_0x5af0[58]]({id:_0x8a67xc[_0x5af0[55]],disposition:_0x8a67xf[_0x5af0[20]],amd:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[56]?true:false,fax:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[57]?true:false,blacklist:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[30]?true:false,reschedule:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[44]?true:false,rescheduleat:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[44]?true:false})[_0x5af0[41]]}})[_0x5af0[40]](function(){if(_0x8a67xc[_0x5af0[54]][_0x5af0[53]]){return _0x8a67xa[_0x5af0[59]][_0x5af0[58]]({id:_0x8a67xc[_0x5af0[55]],amd:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[56]?true:false,fax:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[57]?true:false,blacklist:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[30]?true:false,reschedule:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[44]?true:false,rescheduleat:_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[44]?true:false})[_0x5af0[41]]}})[_0x5af0[40]](function(){if(_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[30]){return _0x8a67xa[_0x5af0[43]][_0x5af0[42]]({id:2116,fields:_0x5af0[34]})[_0x5af0[41]][_0x5af0[40]](function(_0x8a67x13){var _0x8a67x14=[];for(var _0x8a67x15=0;_0x8a67x15< _0x8a67x13[_0x5af0[32]][_0x5af0[31]];_0x8a67x15++){var _0x8a67xd=angular[_0x5af0[33]](_0x8a67xf[_0x5af0[13]]);delete _0x8a67xd[_0x5af0[34]];_0x8a67xd[_0x5af0[35]]= _0x8a67x13[_0x5af0[32]][_0x8a67x15][_0x5af0[34]];_0x8a67x14[_0x5af0[38]](_0x8a67xa[_0x5af0[37]][_0x5af0[36]](_0x8a67xd).$promise)};return _0x8a67x7[_0x5af0[39]](_0x8a67x14)})};if(_0x8a67xf[_0x5af0[20]][_0x5af0[29]]()=== _0x5af0[44]){return _0x8a67x5[_0x5af0[52]]({controller:_0x5af0[47],controllerAs:_0x5af0[48],templateUrl:_0x5af0[49],parent:angular[_0x5af0[51]](_0x8a67x8[_0x5af0[50]]),clickOutsideToClose:true,locals:{contact:_0x8a67xf[_0x5af0[13]],call:_0x8a67xc}})[_0x5af0[40]](function(_0x8a67x16){console[_0x5af0[46]](_0x5af0[45],_0x8a67x16)})[_0x5af0[28]](function(_0x8a67x12){console[_0x5af0[27]](_0x8a67x12)})}})[_0x5af0[28]](function(_0x8a67x12){console[_0x5af0[27]](_0x8a67x12)})[_0x5af0[26]](function(){_0x8a67xf[_0x5af0[21]]= true;_0x8a67x5[_0x5af0[25]](_0x8a67xf[_0x5af0[20]])})}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.html b/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.html new file mode 100644 index 0000000..ac9964f --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/dispose/dialog.html @@ -0,0 +1,25 @@ + + + + +
+
+ + Fax + Answer Machine + Interested + Not Interested + Sold + Special + Blacklist + Reschedule + +
+
+ + {{disposition.name}} + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.controller.js b/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.controller.js new file mode 100644 index 0000000..59fe111 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.controller.js @@ -0,0 +1 @@ +var _0x6b1f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x61\x6C\x6C","\x41\x75\x74\x68","\x52\x65\x73\x63\x68\x65\x64\x75\x6C\x65\x43\x61\x6C\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x68\x6F\x70\x70\x65\x72","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x61\x76\x65\x44\x69\x61\x6C\x6F\x67","\x70\x68\x6F\x6E\x65","\x69\x64","\x4C\x69\x73\x74\x49\x64","\x78\x6D\x64\x2D\x76\x6F\x69\x63\x65\x71\x75\x65\x75\x65\x69\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x65\x54\x69\x6D\x65","\x63\x61\x6E\x63\x65\x6C","\x63\x61\x74\x63\x68","\x68\x69\x64\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x73\x61\x76\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72"];(function(){_0x6b1f[0];_0x3b4dx1[_0x6b1f[1]]= [_0x6b1f[2],_0x6b1f[3],_0x6b1f[4],_0x6b1f[5],_0x6b1f[6],_0x6b1f[7],_0x6b1f[8],_0x6b1f[9],_0x6b1f[10],_0x6b1f[11]];angular[_0x6b1f[15]](_0x6b1f[14])[_0x6b1f[13]](_0x6b1f[12],_0x3b4dx1);function _0x3b4dx1(_0x3b4dx2,_0x3b4dx3,_0x3b4dx4,_0x3b4dx5,_0x3b4dx6,_0x3b4dx7,_0x3b4dx8,_0x3b4dx9,_0x3b4dxa,_0x3b4dxb){var _0x3b4dxc=this;_0x3b4dxc[_0x6b1f[10]]= _0x3b4dxa;_0x3b4dxc[_0x6b1f[9]]= _0x3b4dx9;_0x3b4dxc[_0x6b1f[16]]= [];_0x3b4dxc[_0x6b1f[17]]= {minDate: new Date(),dateTime: new Date()};_0x3b4dxc[_0x6b1f[18]]= _0x3b4dx10;_0x3b4dxc[_0x6b1f[19]]= _0x3b4dxd;function _0x3b4dxd(){var _0x3b4dxe={phone:_0x3b4dxc[_0x6b1f[9]][_0x6b1f[20]],ContactId:_0x3b4dxc[_0x6b1f[9]][_0x6b1f[21]],ListId:_0x3b4dxc[_0x6b1f[9]][_0x6b1f[22]],VoiceQueueId:Number(_0x3b4dxc[_0x6b1f[10]][_0x6b1f[23]]),scheduledat:moment(_0x3b4dxc[_0x6b1f[17]][_0x6b1f[26]])[_0x6b1f[25]](_0x6b1f[24])};return _0x3b4dx8[_0x6b1f[36]][_0x6b1f[35]](_0x3b4dxe)[_0x6b1f[31]][_0x6b1f[30]](function(){return _0x3b4dx8[_0x6b1f[34]][_0x6b1f[33]]({id:_0x3b4dxc[_0x6b1f[10]][_0x6b1f[32]],reschedule:true,rescheduledat:moment(_0x3b4dxc[_0x6b1f[17]][_0x6b1f[26]])[_0x6b1f[25]](_0x6b1f[24])})[_0x6b1f[31]]})[_0x6b1f[30]](function(){_0x3b4dx5[_0x6b1f[29]]()})[_0x6b1f[28]](function(_0x3b4dxf){_0x3b4dx5[_0x6b1f[27]](_0x3b4dxf)})}function _0x3b4dx10(){_0x3b4dx5[_0x6b1f[27]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.html b/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.html new file mode 100644 index 0000000..947c7f0 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contact/reschedule/dialog.html @@ -0,0 +1,62 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+
+ Date is required +
+
+ Date is invalid +
+
+
+
+ +
+ +
+
+ Time is required +
+
+ Time is invalid +
+
+
+
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.directive.js new file mode 100644 index 0000000..3bf0256 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.directive.js @@ -0,0 +1 @@ +var _0x6466=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x41\x75\x74\x68","\x71\x75\x65\x72\x79","\x2D\x69\x64","\x72\x6F\x77\x73","\x6C\x69\x73\x74\x73","\x2C","\x6A\x6F\x69\x6E","\x69\x64","\x6D\x61\x70","\x73\x75\x63\x63\x65\x73\x73","\x6F\x6E\x53\x65\x61\x72\x63\x68","\x6F\x6E\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x6F\x6E\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74","\x6D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72\x40\x67\x65\x74\x4C\x69\x73\x74\x73","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x69\x64\x2C\x6E\x61\x6D\x65","\x73\x68\x6F\x77","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6D\x65\x72\x67\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x4C\x69\x73\x74\x49\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74","\x66\x69\x6C\x74\x65\x72","\x6F\x66\x66\x73\x65\x74","\x70\x61\x67\x65","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73\x4D\x61\x70","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x63\x6D\x4C\x69\x73\x74","\x45","\x26\x6F\x6E\x4F\x70\x65\x6E\x43\x6F\x6E\x74\x61\x63\x74","\x3D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x68\x74\x6D\x6C"];(function(){_0x6466[0];angular[_0x6466[4]](_0x6466[3])[_0x6466[2]](_0x6466[1],_0xb5cdx1);function _0xb5cdx1(){_0xb5cdx2[_0x6466[5]]= [_0x6466[6],_0x6466[7],_0x6466[8],_0x6466[9],_0x6466[10]];function _0xb5cdx2(_0xb5cdx3,_0xb5cdx4,_0xb5cdx5,_0xb5cdx6,_0xb5cdx7){_0xb5cdx3[_0x6466[1]]= {count:0,rows:[]};_0xb5cdx3[_0x6466[11]]= {sort:_0x6466[12],limit:10,page:1,ListId:_0xb5cdx3[_0x6466[14]][_0x6466[13]]?_[_0x6466[18]](_0xb5cdx3[_0x6466[14]][_0x6466[13]],_0x6466[17])[_0x6466[16]](_0x6466[15]):undefined};_0xb5cdx3[_0x6466[19]]= _0xb5cdx16;_0xb5cdx3[_0x6466[20]]= _0xb5cdxe;_0xb5cdx3[_0x6466[21]]= _0xb5cdx10;_0xb5cdx3[_0x6466[22]]= _0xb5cdx12;_0xb5cdx3[_0x6466[23]]= _0xb5cdx11;_0xb5cdx3[_0x6466[24]]= _0xb5cdxd;_0xb5cdx3[_0x6466[25]]= _0xb5cdxc;_0xb5cdx3[_0x6466[26]]= _0xb5cdx8;function _0xb5cdx8(_0xb5cdx9,_0xb5cdxa){_0xb5cdx5[_0x6466[38]]({controller:_0x6466[27],controllerAs:_0x6466[28],templateUrl:_0x6466[29],parent:angular[_0x6466[31]](_0xb5cdx4[_0x6466[30]]),targetEvent:_0xb5cdx9,clickOutsideToClose:true,resolve:{contact:[_0x6466[32],function(_0xb5cdxb){return _0xb5cdxb[_0x6466[34]](_0x6466[33],{id:_0xb5cdxa[_0x6466[17]]})}],lists:[_0x6466[32],function(_0xb5cdxb){return _0xb5cdxb[_0x6466[34]](_0x6466[35],{id:_0xb5cdx7[_0x6466[36]]()[_0x6466[17]],fields:_0x6466[37]})}]},locals:{contacts:_0xb5cdx3[_0x6466[1]][_0x6466[13]]}})}function _0xb5cdxc(_0xb5cdx9,_0xb5cdxa){_0xb5cdx5[_0x6466[38]]({controller:_0x6466[39],controllerAs:_0x6466[28],templateUrl:_0x6466[40],parent:angular[_0x6466[31]](_0xb5cdx4[_0x6466[30]]),targetEvent:_0xb5cdx9,clickOutsideToClose:true,resolve:{contact:[_0x6466[32],function(_0xb5cdxb){return _0xb5cdxb[_0x6466[34]](_0x6466[33],{id:_0xb5cdxa[_0x6466[17]]})}],lists:[_0x6466[32],function(_0xb5cdxb){return _0xb5cdxb[_0x6466[34]](_0x6466[35],{id:_0xb5cdx7[_0x6466[36]]()[_0x6466[17]],fields:_0x6466[37]})}]},locals:{contacts:_0xb5cdx3[_0x6466[1]][_0x6466[13]]}})}function _0xb5cdxd(){_0xb5cdx3[_0x6466[11]][_0x6466[41]]= _0xb5cdx3[_0x6466[42]]|| _[_0x6466[18]](_0xb5cdx3[_0x6466[14]][_0x6466[13]],_0x6466[17])[_0x6466[16]](_0x6466[15]);_0xb5cdx11()}function _0xb5cdxe(_0xb5cdxf){_0xb5cdx3[_0x6466[11]][_0x6466[43]]= _0xb5cdxf;_0xb5cdx3[_0x6466[23]]()}function _0xb5cdx10(){_0xb5cdx3[_0x6466[11]][_0x6466[43]]= undefined;_0xb5cdx3[_0x6466[23]]()}function _0xb5cdx11(){_0xb5cdx3[_0x6466[11]][_0x6466[44]]= (_0xb5cdx3[_0x6466[11]][_0x6466[45]]- 1)* _0xb5cdx3[_0x6466[11]][_0x6466[46]];_0xb5cdx3[_0x6466[47]]= _0xb5cdx6[_0x6466[50]][_0x6466[49]](_0xb5cdx3[_0x6466[11]],_0xb5cdx16)[_0x6466[48]]}function _0xb5cdx12(){return _0xb5cdx6[_0x6466[57]][_0x6466[49]]({nolimit:true,fields:_0x6466[37]})[_0x6466[48]][_0x6466[56]](function(_0xb5cdx14){_0xb5cdx3[_0x6466[53]]= {};for(var _0xb5cdx15=0;_0xb5cdx15< _0xb5cdx14[_0x6466[13]][_0x6466[54]];_0xb5cdx15++){_0xb5cdx3[_0x6466[53]][_0xb5cdx14[_0x6466[13]][_0xb5cdx15][_0x6466[17]]]= _0xb5cdx14[_0x6466[13]][_0xb5cdx15][_0x6466[55]]}})[_0x6466[52]](function(_0xb5cdx13){console[_0x6466[51]](_0xb5cdx13)})}function _0xb5cdx16(_0xb5cdx1){_0xb5cdx3[_0x6466[1]]= _0xb5cdx1|| {count:0,rows:[]}}_0xb5cdx3[_0x6466[23]]();_0xb5cdx3[_0x6466[22]]()}return {restrict:_0x6466[58],scope:{openContact:_0x6466[59],lists:_0x6466[60]},controller:_0xb5cdx2,templateUrl:_0x6466[61]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.html b/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.html new file mode 100644 index 0000000..81ffd49 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/contacts/contacts.html @@ -0,0 +1,103 @@ +
+ + +
+ + + +

+ All contacts +

+
+ + + + + + + {{list.name}} + None + + + +
+
+ +
+ + + +
+ Contacts +
+ + + {{'DASHBOARDS.RELOAD' | translate}} + + + + {{'DASHBOARDS.ADD_CONTACT' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ID{{'DASHBOARDS.FULLNAME' | translate}}{{'DASHBOARDS.PHONE' | translate}}{{'DASHBOARDS.EMAIL' | translate}}{{'DASHBOARDS.LIST' | translate}}
+
+ No Available Info +
+
{{contact.id}}{{contact.firstName}} {{contact.lastName}}{{contact.phone}}{{listsMap[contact.ListId]}} + + + + + + + + + Edit Contact + + + + + Merge Contact + + + + + Duplicate Contact + + + + +
+
+ + +
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.directive.js new file mode 100644 index 0000000..033f17a --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.directive.js @@ -0,0 +1 @@ +var _0xa8af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x61\x6C\x6C\x73","\x71\x75\x65\x72\x79\x31","\x71\x75\x65\x72\x79\x32","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x77\x73","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65","\x66\x69\x6E\x64","\x75\x6E\x73\x68\x69\x66\x74","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x69\x64","\x6D\x65\x72\x67\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x6D\x6F\x76\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x63\x6F\x70\x65\x2E\x71\x75\x65\x72\x79\x32\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x71\x75\x65\x72\x79","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x74\x72\x69\x67\x67\x65\x72\x3A\x62\x72\x6F\x77\x73\x65\x72\x3A\x70\x6F\x70\x75\x70","\x74\x72\x69\x67\x67\x65\x72\x3A\x62\x72\x6F\x77\x73\x65\x72\x3A\x75\x72\x6C","\x45","\x3D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x68\x74\x6D\x6C"];(function(){_0xa8af[0];_0xa755x1[_0xa8af[1]]= [_0xa8af[2],_0xa8af[3],_0xa8af[4],_0xa8af[5],_0xa8af[6]];angular[_0xa8af[10]](_0xa8af[9])[_0xa8af[8]](_0xa8af[7],_0xa755x1);function _0xa755x1(_0xa755x2,_0xa755x3,_0xa755x4,_0xa755x5,_0xa755x6){function _0xa755x7(_0xa755x8,_0xa755x9,_0xa755xa){_0xa755x8[_0xa8af[11]]= {count:0,rows:[]};_0xa755x8[_0xa8af[12]]= {limit:10,page:1};_0xa755x8[_0xa8af[13]]= {limit:10,page:1};_0xa755x8[_0xa8af[14]]= _0xa755x19;_0xa755x3[_0xa8af[16]](_0xa8af[15],_0xa755xe);_0xa755x3[_0xa8af[16]](_0xa8af[17],_0xa755x12);for(var _0xa755xb=0;_0xa755xb< _0xa755x8[_0xa8af[20]][_0xa8af[19]][_0xa8af[18]];_0xa755xb+= 1){if(_[_0xa8af[23]](_0xa755x8[_0xa8af[21]][_0xa8af[19]],{name:_0xa755x8[_0xa8af[20]][_0xa8af[19]][_0xa755xb][_0xa8af[22]]})){_0xa755x8[_0xa8af[11]][_0xa8af[19]][_0xa8af[24]](_0xa755x8[_0xa8af[20]][_0xa8af[19]][_0xa755xb])}};function _0xa755xc(){for(var _0xa755xb=0;_0xa755xb< _0xa755x8[_0xa8af[21]][_0xa8af[19]][_0xa8af[18]];_0xa755xb++){for(var _0xa755xd=0;_0xa755xd< _0xa755x8[_0xa8af[25]][_0xa8af[19]][_0xa8af[18]];_0xa755xd+= 1){if(_0xa755x8[_0xa8af[21]][_0xa8af[19]][_0xa755xb][_0xa8af[26]]=== _0xa755x8[_0xa8af[25]][_0xa8af[19]][_0xa755xd][_0xa8af[26]]){_[_0xa8af[27]](_0xa755x8[_0xa8af[21]][_0xa8af[19]][_0xa755xb],_0xa755x8[_0xa8af[25]][_0xa8af[19]][_0xa755xd]);break}}}}_0xa755xc();function _0xa755xe(_0xa755xf){var _0xa755x10=_[_0xa8af[23]](_0xa755x8[_0xa8af[21]][_0xa8af[19]],{id:_0xa755xf[_0xa8af[26]]});if(_0xa755x10){_[_0xa8af[27]](_0xa755x10,_0xa755xf)};var _0xa755x11=_[_0xa8af[23]](_0xa755x8[_0xa8af[25]][_0xa8af[19]],{id:_0xa755xf[_0xa8af[26]]});if(_0xa755x11){_[_0xa8af[27]](_0xa755x11,_0xa755xf)}}function _0xa755x12(_0xa755xf){if(_0xa755xf[_0xa8af[28]]){_[_0xa8af[30]](_0xa755x8[_0xa8af[11]][_0xa8af[19]],{channel:_0xa755xf[_0xa8af[29]]})}else {if(!_[_0xa8af[23]](_0xa755x8[_0xa8af[11]][_0xa8af[19]],{uniqueid:_0xa755xf[_0xa8af[31]]})){_0xa755x8[_0xa8af[11]][_0xa8af[19]][_0xa8af[24]](_0xa755xf)}}}var _0xa755x13=true;var _0xa755x14=1;_0xa755x8.$watch(_0xa8af[32],function(_0xa755x15,_0xa755x16){if(_0xa755x13){_0xa755x4(function(){_0xa755x13= false})}else {if(!_0xa755x16){_0xa755x14= _0xa755x8[_0xa8af[13]][_0xa8af[33]]};if(_0xa755x15!== _0xa755x16){_0xa755x8[_0xa8af[13]][_0xa8af[33]]= 1};if(!_0xa755x15){_0xa755x8[_0xa8af[13]][_0xa8af[33]]= _0xa755x14};_0xa755x8[_0xa8af[14]]()}});function _0xa755x17(_0xa755x18){_0xa755x8[_0xa8af[21]]= _0xa755x18|| {count:0,rows:[]};_0xa755xc()}function _0xa755x19(){_0xa755x8[_0xa8af[35]][_0xa8af[34]]= (_0xa755x8[_0xa8af[35]][_0xa8af[33]]- 1)* _0xa755x8[_0xa8af[35]][_0xa8af[36]];_0xa755x8[_0xa8af[37]]= _0xa755x2[_0xa8af[40]][_0xa8af[39]](_0xa755x8[_0xa8af[35]],_0xa755x17)[_0xa8af[38]]}_0xa755x8.$on(_0xa8af[41],function(){_0xa755x3[_0xa8af[42]](_0xa8af[15]);_0xa755x3[_0xa8af[42]](_0xa8af[17]);_0xa755x3[_0xa8af[42]](_0xa8af[43]);_0xa755x3[_0xa8af[42]](_0xa8af[44])})}return {restrict:_0xa8af[45],transclude:true,link:_0xa755x7,scope:{rpcCalls:_0xa8af[46],rpcQueues:_0xa8af[46],queues:_0xa8af[46]},templateUrl:_0xa8af[47]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.html b/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.html new file mode 100644 index 0000000..ac5e704 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/dashboard/dashboard.html @@ -0,0 +1,125 @@ +
+ + + +
+ + Inbound Waiting Calls +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.DID' | translate }}{{ 'VOICE.QUEUE' | translate }}{{ 'VOICE.CALLER' | translate }}
+
+ No Available Info +
+
+ + {{call.exten}}{{call.queue}}{{call.calleridname}}, {{call.calleridnum}} + + + + + + + + + Hangup + + + + + Number + + + + + Redirect to Agent + + + {{agent.name}} + + + + + + +
+
+ + + + +
+ + +
+ + +
+ + Queues +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.NAME' | translate }}{{ 'VOICE.WAITING' | translate }}
+
+ No Available Info +
+
{{queue.name}} + {{queue.waiting || 0}} +
+
+ + + + +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.directive.js new file mode 100644 index 0000000..e6bcc5d --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.directive.js @@ -0,0 +1 @@ +var _0x9320=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x79\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x41\x75\x74\x68","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x71\x75\x65\x72\x79","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x2D\x69\x64","\x73\x75\x63\x63\x65\x73\x73","\x6F\x6E\x53\x65\x61\x72\x63\x68","\x6F\x6E\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x6D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x44\x75\x70\x6C\x69\x63\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x64\x75\x70\x6C\x69\x63\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x75\x73\x65\x72\x40\x67\x65\x74\x4C\x69\x73\x74\x73","\x69\x64\x2C\x6E\x61\x6D\x65","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x4D\x65\x72\x67\x65\x43\x6F\x6E\x74\x61\x63\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x6D\x65\x72\x67\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x66\x69\x6C\x74\x65\x72","\x6F\x66\x66\x73\x65\x74","\x70\x61\x67\x65","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x73\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73\x4D\x61\x70","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x45","\x26\x6F\x6E\x4F\x70\x65\x6E\x43\x6F\x6E\x74\x61\x63\x74","\x3D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x6D\x79\x63\x6F\x6E\x74\x61\x63\x74\x73\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x68\x74\x6D\x6C"];(function(){_0x9320[0];angular[_0x9320[4]](_0x9320[3])[_0x9320[2]](_0x9320[1],_0x1dd7x1);function _0x1dd7x1(){_0x1dd7x2[_0x9320[5]]= [_0x9320[6],_0x9320[7],_0x9320[8],_0x9320[9],_0x9320[10]];function _0x1dd7x2(_0x1dd7x3,_0x1dd7x4,_0x1dd7x5,_0x1dd7x6,_0x1dd7x7){_0x1dd7x3[_0x9320[11]]= {count:0,rows:[]};_0x1dd7x3[_0x9320[12]]= {id:_0x1dd7x7[_0x9320[14]]()[_0x9320[13]],sort:_0x9320[15],limit:10,page:1};_0x1dd7x3[_0x9320[16]]= _0x1dd7x15;_0x1dd7x3[_0x9320[17]]= _0x1dd7xd;_0x1dd7x3[_0x9320[18]]= _0x1dd7xf;_0x1dd7x3[_0x9320[19]]= _0x1dd7x11;_0x1dd7x3[_0x9320[20]]= _0x1dd7x10;_0x1dd7x3[_0x9320[21]]= _0x1dd7x8;_0x1dd7x3[_0x9320[22]]= _0x1dd7xc;function _0x1dd7x8(_0x1dd7x9,_0x1dd7xa){_0x1dd7x5[_0x9320[34]]({controller:_0x9320[23],controllerAs:_0x9320[24],templateUrl:_0x9320[25],parent:angular[_0x9320[27]](_0x1dd7x4[_0x9320[26]]),targetEvent:_0x1dd7x9,clickOutsideToClose:true,resolve:{contact:[_0x9320[28],function(_0x1dd7xb){return _0x1dd7xb[_0x9320[30]](_0x9320[29],{id:_0x1dd7xa[_0x9320[13]]})}],lists:[_0x9320[28],function(_0x1dd7xb){return _0x1dd7xb[_0x9320[30]](_0x9320[31],{id:_0x1dd7x7[_0x9320[14]]()[_0x9320[13]],fields:_0x9320[32]})}]},locals:{contacts:_0x1dd7x3[_0x9320[11]][_0x9320[33]]}})}function _0x1dd7xc(_0x1dd7x9,_0x1dd7xa){_0x1dd7x5[_0x9320[34]]({controller:_0x9320[35],controllerAs:_0x9320[24],templateUrl:_0x9320[36],parent:angular[_0x9320[27]](_0x1dd7x4[_0x9320[26]]),targetEvent:_0x1dd7x9,clickOutsideToClose:true,resolve:{contact:[_0x9320[28],function(_0x1dd7xb){return _0x1dd7xb[_0x9320[30]](_0x9320[29],{id:_0x1dd7xa[_0x9320[13]]})}],lists:[_0x9320[28],function(_0x1dd7xb){return _0x1dd7xb[_0x9320[30]](_0x9320[31],{id:_0x1dd7x7[_0x9320[14]]()[_0x9320[13]],fields:_0x9320[32]})}]},locals:{contacts:_0x1dd7x3[_0x9320[11]][_0x9320[33]]}})}function _0x1dd7xd(_0x1dd7xe){_0x1dd7x3[_0x9320[12]][_0x9320[37]]= _0x1dd7xe;_0x1dd7x3[_0x9320[20]]()}function _0x1dd7xf(){_0x1dd7x3[_0x9320[12]][_0x9320[37]]= undefined;_0x1dd7x3[_0x9320[20]]()}function _0x1dd7x10(){_0x1dd7x3[_0x9320[12]][_0x9320[38]]= (_0x1dd7x3[_0x9320[12]][_0x9320[39]]- 1)* _0x1dd7x3[_0x9320[12]][_0x9320[40]];_0x1dd7x3[_0x9320[41]]= _0x1dd7x6[_0x9320[43]][_0x9320[20]](_0x1dd7x3[_0x9320[12]],_0x1dd7x15)[_0x9320[42]]}function _0x1dd7x11(){return _0x1dd7x6[_0x9320[51]][_0x9320[50]]({nolimit:true,fields:_0x9320[32]})[_0x9320[42]][_0x9320[49]](function(_0x1dd7x13){_0x1dd7x3[_0x9320[46]]= {};for(var _0x1dd7x14=0;_0x1dd7x14< _0x1dd7x13[_0x9320[33]][_0x9320[47]];_0x1dd7x14++){_0x1dd7x3[_0x9320[46]][_0x1dd7x13[_0x9320[33]][_0x1dd7x14][_0x9320[13]]]= _0x1dd7x13[_0x9320[33]][_0x1dd7x14][_0x9320[48]]}})[_0x9320[45]](function(_0x1dd7x12){console[_0x9320[44]](_0x1dd7x12)})}function _0x1dd7x15(_0x1dd7x1){_0x1dd7x3[_0x9320[11]]= _0x1dd7x1|| {count:0,rows:[]}}_0x1dd7x3[_0x9320[20]]();_0x1dd7x3[_0x9320[19]]()}return {restrict:_0x9320[52],scope:{openContact:_0x9320[53],lists:_0x9320[54]},controller:_0x1dd7x2,templateUrl:_0x9320[55]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.html b/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.html new file mode 100644 index 0000000..da771e9 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/mycontacts/contacts.html @@ -0,0 +1,103 @@ +
+ + +
+ + + +

+ All contacts +

+
+ + + + + + + {{list.name}} + None + + + +
+
+ +
+ + + +
+ Contacts +
+ + + {{'DASHBOARDS.RELOAD' | translate}} + + + + {{'DASHBOARDS.ADD_CONTACT' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ID{{'DASHBOARDS.FULLNAME' | translate}}{{'DASHBOARDS.PHONE' | translate}}{{'DASHBOARDS.EMAIL' | translate}}{{'DASHBOARDS.LIST' | translate}}
+
+ No Available Info +
+
{{contact.id}}{{contact.firstName}} {{contact.lastName}}{{contact.phone}}{{listsMap[contact.ListId]}} + + + + + + + + + Edit Contact + + + + + Merge Contact + + + + + Duplicate Contact + + + + +
+
+ + +
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.directive.js b/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.directive.js new file mode 100644 index 0000000..3bb5545 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.directive.js @@ -0,0 +1 @@ +var _0x7414=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x69\x72\x65\x63\x74\x69\x76\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x70\x69","\x41\x75\x74\x68","\x71\x75\x65\x72\x79","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x2D\x69\x64","\x73\x75\x63\x63\x65\x73\x73","\x6F\x6E\x53\x65\x61\x72\x63\x68","\x6F\x6E\x43\x6F\x6C\x6C\x61\x70\x73\x65","\x67\x65\x74\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x6F\x6E\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74","\x4C\x69\x73\x74\x49\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x69\x73\x74","\x2C","\x6A\x6F\x69\x6E","\x72\x6F\x77\x73","\x6C\x69\x73\x74\x73","\x6D\x61\x70","\x66\x69\x6C\x74\x65\x72","\x6F\x66\x66\x73\x65\x74","\x70\x61\x67\x65","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x73\x65\x72","\x45","\x70\x72\x6F\x76\x61","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x64\x69\x72\x65\x63\x74\x69\x76\x65\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2E\x68\x74\x6D\x6C"];(function(){_0x7414[0];angular[_0x7414[4]](_0x7414[3])[_0x7414[2]](_0x7414[1],_0xef0dx1);function _0xef0dx1(){_0xef0dx2[_0x7414[5]]= [_0x7414[6],_0x7414[7],_0x7414[8],_0x7414[9],_0x7414[10]];function _0xef0dx2(_0xef0dx3,_0xef0dx4,_0xef0dx5,_0xef0dx6,_0xef0dx7){_0xef0dx3[_0x7414[1]]= {count:0,rows:[]};_0xef0dx3[_0x7414[11]]= {id:_0xef0dx7[_0x7414[13]]()[_0x7414[12]],sort:_0x7414[14],limit:10,page:1};_0xef0dx3[_0x7414[15]]= _0xef0dxd;_0xef0dx3[_0x7414[16]]= _0xef0dx9;_0xef0dx3[_0x7414[17]]= _0xef0dxb;_0xef0dx3[_0x7414[18]]= _0xef0dxc;_0xef0dx3[_0x7414[19]]= _0xef0dx8;function _0xef0dx8(){_0xef0dx3[_0x7414[11]][_0x7414[20]]= _0xef0dx3[_0x7414[21]]|| _[_0x7414[26]](_0xef0dx3[_0x7414[25]][_0x7414[24]],_0x7414[12])[_0x7414[23]](_0x7414[22]);_0xef0dxc()}function _0xef0dx9(_0xef0dxa){_0xef0dx3[_0x7414[11]][_0x7414[27]]= _0xef0dxa;_0xef0dx3[_0x7414[18]]()}function _0xef0dxb(){_0xef0dx3[_0x7414[11]][_0x7414[27]]= undefined;_0xef0dx3[_0x7414[18]]()}function _0xef0dxc(){_0xef0dx3[_0x7414[11]][_0x7414[28]]= (_0xef0dx3[_0x7414[11]][_0x7414[29]]- 1)* _0xef0dx3[_0x7414[11]][_0x7414[30]];_0xef0dx3[_0x7414[31]]= _0xef0dx6[_0x7414[33]][_0x7414[18]](_0xef0dx3[_0x7414[11]],_0xef0dxd)[_0x7414[32]]}function _0xef0dxd(_0xef0dx1){_0xef0dx3[_0x7414[1]]= _0xef0dx1|| {count:0,rows:[]}}_0xef0dx3[_0x7414[18]]()}return {restrict:_0x7414[34],controller:_0xef0dx2,resolve:{test:_0x7414[35]},templateUrl:_0x7414[36]}}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.html b/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.html new file mode 100644 index 0000000..96b3b65 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/agent/directives/recordings/recordings.html @@ -0,0 +1,59 @@ +
+ + +
+ Recordings +
+ + + {{'DASHBOARDS.RELOAD' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.TYPE' | translate }}{{ 'VOICE.UNIQUEID' | translate }}{{ 'VOICE.CALLER' | translate }}{{ 'VOICE.CALLED' | translate }}{{ 'VOICE.CONNECTED' | translate }}{{ 'VOICE.QUEUE' | translate }}{{ 'VOICE.RATING' | translate }}{{ 'VOICE.AUDIO' | translate }}{{ 'VOICE.DATE' | translate }}
+
+ No Available Info +
+
{{recording.name}}{{recording.type}}{{recording.uniqueid}}{{recording.calleridnum}}{{recording.exten}}{{recording.connectedlinenum}}{{recording.queue}} + No rating + {{recording.createdAt | date:'medium' }}
+
+ + +
+
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/general.controller.js b/public/app/main/apps/dashboards/views/general/general.controller.js new file mode 100644 index 0000000..c9ad13b --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/general.controller.js @@ -0,0 +1 @@ +var _0xfe3d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x61\x70\x69","\x71\x75\x65\x75\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6D\x6D\x61\x4C\x65\x73\x73","\x66\x69\x6C\x74\x65\x72","\x73\x65\x63\x54\x6F\x54\x69\x6D\x65","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x2C","","\x72\x65\x70\x6C\x61\x63\x65","\x74\x72\x69\x6D","\x73\x65\x74\x53\x65\x63\x6F\x6E\x64\x73","\x6F\x6E\x53\x61\x76\x65\x51\x75\x65\x75\x65","\x6F\x6E\x53\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x3A\x73\x61\x76\x65","\x72\x6F\x77\x73","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x74\x6F\x67\x67\x6C\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0xfe3d[0];_0xeca7x5[_0xfe3d[1]]= [_0xfe3d[2],_0xfe3d[3],_0xfe3d[4],_0xfe3d[5],_0xfe3d[6],_0xfe3d[7],_0xfe3d[8],_0xfe3d[9]];angular[_0xfe3d[16]](_0xfe3d[15])[_0xfe3d[13]](_0xfe3d[14],_0xeca7x3)[_0xfe3d[13]](_0xfe3d[12],_0xeca7x1)[_0xfe3d[11]](_0xfe3d[10],_0xeca7x5);function _0xeca7x1(){return function(_0xeca7x2){return (_0xeca7x2)?_0xeca7x2.toString()[_0xfe3d[20]]()[_0xfe3d[19]](_0xfe3d[17],_0xfe3d[18]):null}}function _0xeca7x3(){return function(_0xeca7x4){return new Date(1970,0,1)[_0xfe3d[21]](_0xeca7x4)}}function _0xeca7x5(_0xeca7x6,_0xeca7x7,_0xeca7x8,_0xeca7x9,_0xeca7xa,_0xeca7xb,_0xeca7xc,_0xeca7xd){var _0xeca7xe=this;_0xeca7xe[_0xfe3d[8]]= _0xeca7xc|| {rows:[],count:0};_0xeca7xe[_0xfe3d[9]]= _0xeca7xd|| {answered:0,sumBillable:0,sumDuration:0,sumHoldTime:0,total:0};_0xeca7xe[_0xfe3d[22]]= _0xeca7xf;_0xeca7xe[_0xfe3d[23]]= _0xeca7x12;_0xeca7xa[_0xfe3d[25]](_0xfe3d[24],_0xeca7xe[_0xfe3d[22]]);_0xeca7xa[_0xfe3d[25]](_0xfe3d[26],_0xeca7xe[_0xfe3d[23]]);function _0xeca7xf(_0xeca7x10){var _0xeca7x11=_[_0xfe3d[29]](_0xeca7xe[_0xfe3d[8]][_0xfe3d[27]],{id:_0xeca7x10[_0xfe3d[28]]});if(_0xeca7x11){_[_0xfe3d[30]](_0xeca7x11,_0xeca7x10)}}function _0xeca7x12(_0xeca7x10){_[_0xfe3d[30]](_0xeca7xe[_0xfe3d[9]],_0xeca7x10)}function _0xeca7x13(_0xeca7x14){_0xeca7x8(_0xeca7x14)[_0xfe3d[31]]()}_0xeca7x6.$on(_0xfe3d[32],function(){_0xeca7xa[_0xfe3d[33]](_0xfe3d[24]);_0xeca7xa[_0xfe3d[33]](_0xfe3d[26])})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/general.html b/public/app/main/apps/dashboards/views/general/general.html new file mode 100644 index 0000000..e5fdad7 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/general.html @@ -0,0 +1,617 @@ +
+ + +
+ + +
+ + + + + + +
+
+ +
Today Inbound STATS
+
+ + +
+ + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'waiting' | sum }} + +
+
Waiting
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.WAITING' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'talking' | sum }} +
+
Talking
+
+ +
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TALKING' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'answered' | sum }} +
+
Answered
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ (vm.queues.rows | map: 'total' | sum) - (vm.queues.rows | map: 'answered' | sum) - (vm.queues.rows | map: 'unmanaged' | sum)}} +
+
Abandoned
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDONED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'total' | sum }} +
+
Total Offered
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL_OFFERED' | translate}} +
+
+ + +
+ + +
+ + + +
+ + + + + + +
+ + + +
+ +
+
+ {{((vm.queues.rows | map: 'sumHoldTime' | sum) / (vm.queues.rows | map: 'answered' | sum) | number:0) | commaLess | secToTime | date:'HH:mm:ss'}} +
+
Avg Hold Time
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_HOLD_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{((vm.queues.rows | map: 'sumBillable' | sum) / (vm.queues.rows | map: 'answered' | sum) | number:0) | commaLess | secToTime | date:'HH:mm:ss'}} +
+
Avg Talk Time
+
+ +
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_TALK_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{(vm.queues.rows | map: 'total' | sum) ? (((vm.queues.rows | map: 'answered' | sum) / (vm.queues.rows | map: 'total' | sum)) * 100) : 0 | number:1}}% +
+
Answer Rate
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{(vm.queues.rows | map: 'total' | sum) ? (((vm.queues.rows | map: 'total' | sum) - (vm.queues.rows | map: 'answered' | sum) - (vm.queues.rows | map: 'unmanaged' | sum) + (vm.queues.rows | map: 'unmanaged' | sum)) / (vm.queues.rows | map: 'total' | sum) + * 100) : 0 | number:1}}% +
+
Abandon Rate
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDON_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{ vm.queues.rows | map: 'unmanaged' | sum }} +
+
Unmanaged
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.UNMANAGED' | translate}} +
+
+ + +
+ + +
+ +
+ + + +
+
+ +
Today Outbound STATS
+
+ +
+ + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.total || 0}} +
+
TOTAL
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.answered || 0}} +
+
Answered
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.OUTBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.sumDuration || 0 | secToTime | date:'HH:mm:ss'}} +
+
Tot Duration
+
+ +
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOT_DURATION' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.total ? ((vm.outbound.sumDuration / vm.outbound.total) | number: 0) : 0 | secToTime | date:'HH:mm:ss'}} +
+
Avg Duration
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_DURATION' | translate}} +
+
+ + +
+ + + + + + + +
+ + + +
+ +
+
+ {{vm.outbound.total ? (vm.outbound.answered / vm.outbound.total * 100) : 0 | number: 1}}% +
+
Answer Rate
+
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.OUTBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + +
+ +
+ +
+ +
+ +
+ + +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/general.module.js b/public/app/main/apps/dashboards/views/general/general.module.js new file mode 100644 index 0000000..ad7a3e1 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/general.module.js @@ -0,0 +1 @@ +var _0x6b29=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x6D\x6F\x64\x75\x6C\x65","\x2F\x67\x65\x6E\x65\x72\x61\x6C","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x24\x74\x65\x6D\x70\x6C\x61\x74\x65\x46\x61\x63\x74\x6F\x72\x79","\x41\x75\x74\x68","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x61\x67\x65\x6E\x74\x2F\x61\x67\x65\x6E\x74\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x55\x72\x6C","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F\x75\x73\x65\x72\x2F\x75\x73\x65\x72\x2E\x67\x65\x6E\x65\x72\x61\x6C\x2E\x68\x74\x6D\x6C","\x41\x67\x65\x6E\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x55\x73\x65\x72\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x75\x73\x65\x72\x40\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x69\x64","\x76\x6F\x69\x63\x65","\x72\x70\x63\x40\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x75\x73\x65\x72\x40\x67\x65\x74\x4C\x69\x73\x74\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x74\x61\x74\x65"];(function(){_0x6b29[0];_0xad6bx1[_0x6b29[1]]= [_0x6b29[2]];angular[_0x6b29[5]](_0x6b29[4],[])[_0x6b29[3]](_0xad6bx1);function _0xad6bx1(_0xad6bx2){_0xad6bx2[_0x6b29[33]](_0x6b29[4],{url:_0x6b29[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateProvider:[_0x6b29[7],_0x6b29[8],_0x6b29[9],function(_0xad6bx3,_0xad6bx4,_0xad6bx5){var _0xad6bx6=_0xad6bx5[_0x6b29[10]]();if(_0xad6bx6&& _0xad6bx6[_0x6b29[11]]=== _0x6b29[12]){return _0xad6bx4[_0x6b29[14]](_0x6b29[13],_0xad6bx3)};return _0xad6bx4[_0x6b29[14]](_0x6b29[15],_0xad6bx3)}],controllerProvider:[_0x6b29[9],function(_0xad6bx5){var _0xad6bx6=_0xad6bx5[_0x6b29[10]]();if(_0xad6bx6&& _0xad6bx6[_0x6b29[11]]=== _0x6b29[12]){return _0x6b29[16]};return _0x6b29[17]}]}},resolve:{rpcCalls:[_0x6b29[18],function(_0xad6bx7){return _0xad6bx7[_0x6b29[20]](_0x6b29[19])}],rpcQueues:[_0x6b29[18],function(_0xad6bx7){return _0xad6bx7[_0x6b29[20]](_0x6b29[21])}],inboundQueues:[_0x6b29[18],_0x6b29[9],function(_0xad6bx7,_0xad6bx5){return _0xad6bx5[_0x6b29[23]](_0x6b29[22])?_0xad6bx7[_0x6b29[20]](_0x6b29[24],{fields:_0x6b29[25],type:_0x6b29[26]}):_0xad6bx7[_0x6b29[20]](_0x6b29[27],{id:_0xad6bx5[_0x6b29[10]]()[_0x6b29[28]],fields:_0x6b29[25],channel:_0x6b29[29],type:_0x6b29[26]})}],queues:[_0x6b29[18],_0x6b29[9],function(_0xad6bx7,_0xad6bx5){return _0xad6bx5[_0x6b29[23]](_0x6b29[22])?_0xad6bx7[_0x6b29[20]](_0x6b29[24],{fields:_0x6b29[25],limit:10,page:1}):_0xad6bx7[_0x6b29[20]](_0x6b29[27],{id:_0xad6bx5[_0x6b29[10]]()[_0x6b29[28]],fields:_0x6b29[25],channel:_0x6b29[29],limit:10,page:1})}],outbound:[_0x6b29[18],function(_0xad6bx7){return _0xad6bx7[_0x6b29[20]](_0x6b29[30])}],lists:[_0x6b29[18],_0x6b29[9],function(_0xad6bx7,_0xad6bx5){return _0xad6bx5[_0x6b29[23]](_0x6b29[22])?null:_0xad6bx7[_0x6b29[20]](_0x6b29[31],{id:_0xad6bx5[_0x6b29[10]]()[_0x6b29[28]],limit:10,page:1})}]},authenticate:true,bodyClass:_0x6b29[32]})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/user.general.controller.js b/public/app/main/apps/dashboards/views/general/user/user.general.controller.js new file mode 100644 index 0000000..6c5ac05 --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/user.general.controller.js @@ -0,0 +1 @@ +var _0x1366=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x71","\x24\x73\x63\x6F\x70\x65","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x61\x70\x69","\x69\x6E\x62\x6F\x75\x6E\x64\x51\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x49\x6E\x62\x6F\x75\x6E\x64\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x47\x65\x6E\x65\x72\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79","\x73\x65\x63\x54\x6F\x54\x69\x6D\x65","\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x6D\x6F\x64\x75\x6C\x65","\x30\x30\x3A\x30\x30\x3A\x30\x30","\x71\x75\x65\x75\x65\x73","\x77\x61\x69\x74\x69\x6E\x67","\x74\x61\x6C\x6B\x69\x6E\x67","\x61\x6E\x73\x77\x65\x72\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x73\x75\x6D\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x73\x75\x6D\x42\x69\x6C\x6C\x61\x62\x6C\x65","\x74\x6F\x74\x61\x6C","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x66\x6F\x72\x49\x6E","\x61\x76\x67\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x72\x6F\x75\x6E\x64","\x73\x75\x62\x73\x74\x72","\x74\x6F\x49\x53\x4F\x53\x74\x72\x69\x6E\x67","\x61\x76\x67\x54\x61\x6C\x6B\x54\x69\x6D\x65","\x61\x6E\x73\x77\x65\x72\x52\x61\x74\x65","\x70\x6F\x77","\x61\x62\x61\x6E\x64\x6F\x6E\x52\x61\x74\x65","\x73\x68\x69\x66\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x64\x65\x66\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x70\x75\x73\x68","\x70\x72\x6F\x6D\x69\x73\x65","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x69\x6E\x62\x6F\x75\x6E\x64","\x6F\x6E\x53\x61\x76\x65\x51\x75\x65\x75\x65","\x6F\x6E\x53\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x68\x61\x73\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x3A\x73\x61\x76\x65","\x74\x68\x65\x6E","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x74\x6F\x67\x67\x6C\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x1366[0];_0xca1ax1[_0x1366[1]]= [_0x1366[2]];_0xca1axd[_0x1366[1]]= [_0x1366[3],_0x1366[4],_0x1366[5],_0x1366[6],_0x1366[7],_0x1366[8],_0x1366[9],_0x1366[10],_0x1366[11],_0x1366[12]];angular[_0x1366[19]](_0x1366[18])[_0x1366[17]](_0x1366[16],_0xca1axb)[_0x1366[15]](_0x1366[12],_0xca1ax1)[_0x1366[14]](_0x1366[13],_0xca1axd);function _0xca1ax1(_0xca1ax2){var _0xca1ax3=[];var _0xca1ax4=function(){var _0xca1ax5=_0xca1ax3[0];var _0xca1ax6={waiting:0,talking:0,answered:0,abandoned:0,unmanaged:0,sumHoldTime:0,sumBillable:0,total:0,avgHoldTime:_0x1366[20],avgTalkTime:_0x1366[20],answerRate:0,abandonRate:0};_[_0x1366[30]](_0xca1ax5[_0x1366[21]],function(_0xca1ax3,_0xca1ax7){if(_0xca1ax5[_0x1366[10]][_0xca1ax7]){_0xca1ax6[_0x1366[22]]+= _0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[22]]|| 0;_0xca1ax6[_0x1366[23]]+= _0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[23]]|| 0;_0xca1ax6[_0x1366[24]]+= _0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[24]]|| 0;_0xca1ax6[_0x1366[25]]+= _0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[25]]|| 0;_0xca1ax6[_0x1366[26]]+= _0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[26]]|| 0;_0xca1ax6[_0x1366[27]]+= _0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[27]]|| 0;_0xca1ax6[_0x1366[28]]+= _0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[28]]|| 0;var _0xca1ax8=_0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[28]]- _0xca1ax5[_0x1366[10]][_0xca1ax7][_0x1366[24]];_0xca1ax6[_0x1366[29]]+= _0xca1ax8> 0?_0xca1ax8:0}});_0xca1ax6[_0x1366[31]]= Math[_0x1366[32]](_0xca1ax6[_0x1366[28]]> 0?(_0xca1ax6[_0x1366[26]]/ _0xca1ax6[_0x1366[28]]):0);_0xca1ax6[_0x1366[31]]= new Date(_0xca1ax6[_0x1366[31]]* 1000)[_0x1366[34]]()[_0x1366[33]](11,8);_0xca1ax6[_0x1366[35]]= Math[_0x1366[32]](_0xca1ax6[_0x1366[24]]> 0?(_0xca1ax6[_0x1366[27]]/ _0xca1ax6[_0x1366[24]]):0);_0xca1ax6[_0x1366[35]]= new Date(_0xca1ax6[_0x1366[35]]* 1000)[_0x1366[34]]()[_0x1366[33]](11,8);_0xca1ax6[_0x1366[36]]= Math[_0x1366[32]]((_0xca1ax6[_0x1366[28]]> 0?(_0xca1ax6[_0x1366[24]]/ _0xca1ax6[_0x1366[28]])* 100:0)* Math[_0x1366[37]](10,1))/ Math[_0x1366[37]](10,1);_0xca1ax6[_0x1366[38]]= Math[_0x1366[32]]((_0xca1ax6[_0x1366[28]]> 0?(_0xca1ax6[_0x1366[29]]/ _0xca1ax6[_0x1366[28]])* 100:0)* Math[_0x1366[37]](10,1))/ Math[_0x1366[37]](10,1);_0xca1ax3[_0x1366[39]]();_0xca1ax5[_0x1366[41]][_0x1366[40]](_0xca1ax6);if(_0xca1ax3[_0x1366[42]]> 0){_0xca1ax4()}};return function(_0xca1ax9){var _0xca1axa=_0xca1ax2[_0x1366[41]]();_0xca1ax3[_0x1366[43]]({queues:_0xca1ax9[_0x1366[21]],rpcQueues:_0xca1ax9[_0x1366[10]],defer:_0xca1axa});if(_0xca1ax3[_0x1366[42]]=== 1){_0xca1ax4()};return _0xca1axa[_0x1366[44]]}}function _0xca1axb(){return function(_0xca1axc){return new Date(_0xca1axc* 1000)[_0x1366[34]]()[_0x1366[33]](11,8)}}function _0xca1axd(_0xca1axe,_0xca1axf,_0xca1ax10,_0xca1ax11,_0xca1ax12,_0xca1ax13,_0xca1ax14,_0xca1ax15,_0xca1ax16,_0xca1ax1){var _0xca1ax17=this;var _0xca1ax18=[_0x1366[22],_0x1366[23],_0x1366[24],_0x1366[25],_0x1366[28],_0x1366[26],_0x1366[27],_0x1366[45]];_0xca1ax17[_0x1366[9]]= _0xca1ax14?_[_0x1366[48]](_0xca1ax14[_0x1366[46]]?_0xca1ax14[_0x1366[46]]:[],_0x1366[47]):{};_0xca1ax17[_0x1366[10]]= _0xca1ax15?_[_0x1366[48]](_0xca1ax15[_0x1366[46]]?_0xca1ax15[_0x1366[46]]:[],_0x1366[47]):{};_0xca1ax17[_0x1366[49]]= {waiting:0,talking:0,answered:0,abandoned:0,unmanaged:0,sumHoldTime:0,sumBillable:0,total:0,avgHoldTime:_0x1366[20],avgTalkTime:_0x1366[20],answerRate:0,abandonRate:0};_0xca1ax17[_0x1366[11]]= _0xca1ax16|| {answered:0,sumBillable:0,sumDuration:0,sumHoldTime:0,total:0};_0xca1ax17[_0x1366[50]]= _0xca1ax1a;_0xca1ax17[_0x1366[51]]= _0xca1ax1b;_0xca1ax17[_0x1366[52]]= _0xca1ax1c;_0xca1ax12[_0x1366[54]](_0x1366[53],_0xca1ax17[_0x1366[50]]);_0xca1ax12[_0x1366[54]](_0x1366[55],_0xca1ax17[_0x1366[51]]);_0xca1ax19();function _0xca1ax19(){_0xca1ax1({queues:_0xca1ax17[_0x1366[9]],rpcQueues:_0xca1ax17[_0x1366[10]]})[_0x1366[56]](function(_0xca1ax6){_0xca1ax17[_0x1366[49]]= _0xca1ax6})}function _0xca1ax1a(_0xca1ax3){if(_0xca1ax17[_0x1366[9]][_0xca1ax3[_0x1366[47]]]){if(_0xca1ax17[_0x1366[10]][_0xca1ax3[_0x1366[47]]]){_0xca1ax17[_0x1366[10]][_0xca1ax3[_0x1366[47]]]= _0xca1ax3;_0xca1ax19()}}}function _0xca1ax1b(_0xca1ax9){_0xca1ax17[_0x1366[11]]= _0xca1ax9}function _0xca1ax1c(){return _0xca1ax11[_0x1366[52]](101)|| _0xca1ax11[_0x1366[58]](_0x1366[57])}function _0xca1ax1d(_0xca1ax1e){_0xca1ax10(_0xca1ax1e)[_0x1366[59]]()}_0xca1axe.$on(_0x1366[60],function(){_0xca1ax12[_0x1366[61]](_0x1366[53]);_0xca1ax12[_0x1366[61]](_0x1366[55])})}})() \ No newline at end of file diff --git a/public/app/main/apps/dashboards/views/general/user/user.general.html b/public/app/main/apps/dashboards/views/general/user/user.general.html new file mode 100644 index 0000000..309c1bc --- /dev/null +++ b/public/app/main/apps/dashboards/views/general/user/user.general.html @@ -0,0 +1,727 @@ +
+ + +
+ + +
+ + + + + + +
+
+ +
Today Inbound STATS
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.waiting || 0}} +
+
{{'DASHBOARDS.WAITING' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.WAITING_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.WAITING' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.talking || 0}} +
+
{{'DASHBOARDS.TALKING' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TALKING_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TALKING' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.answered || 0}} +
+
{{'DASHBOARDS.INBOUND_ANSWERED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.INBOUND_ANSWERED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.abandoned || 0}} +
+
{{'DASHBOARDS.ABANDONED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.ABANDONED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDONED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.total || 0}} +
+
{{'DASHBOARDS.TOTAL_OFFERED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TOTAL_OFFERED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL_OFFERED' | translate}} +
+
+ + +
+ + +
+ + + +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.avgHoldTime || '00:00:00' }} +
+
{{'DASHBOARDS.AVG_HOLD_TIME' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.AVG_HOLD_TIME_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_HOLD_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.avgTalkTime || '00:00:00' }} +
+
{{'DASHBOARDS.AVG_TALK_TIME' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.AVG_TALK_TIME_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_TALK_TIME' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.answerRate || 0 }}% +
+
{{'DASHBOARDS.INBOUND_ANSWER_RATE' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.INBOUND_ANSWER_RATE_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.INBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{ vm.inbound.abandonRate || 0 }}% +
+
{{'DASHBOARDS.ABANDON_RATE' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.ABANDON_RATE_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.ABANDON_RATE' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.inbound.unmanaged || 0}} +
+
{{'DASHBOARDS.UNMANAGED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.UNMANAGED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.UNMANAGED' | translate}} +
+
+ + +
+ + +
+ +
+ + + +
+
+ +
Today Outbound STATS
+
+ +
+ + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.total || 0}} +
+
{{'DASHBOARDS.TOTAL' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TOTAL_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOTAL' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.answered || 0}} +
+
{{'DASHBOARDS.OUTBOUND_ANSWERED' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.OUTBOUND_ANSWERED_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.OUTBOUND_ANSWERED' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.sumDuration || 0 | secToTime | date:'HH:mm:ss'}} +
+
{{'DASHBOARDS.TOT_DURATION' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.TOT_DURATION_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.TOT_DURATION' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.total ? ((vm.outbound.sumDuration / vm.outbound.total) | number: 0) : 0 | secToTime | date:'HH:mm:ss'}} +
+
{{'DASHBOARDS.AVG_DURATION' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.AVG_DURATION_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.AVG_DURATION' | translate}} +
+
+ + +
+ + + + + + + +
+ + + + + + +
+ +
+
+ {{vm.outbound.total ? (vm.outbound.answered / vm.outbound.total * 100) : 0 | number: 1}}% +
+
{{'DASHBOARDS.OUTBOUND_ANSWER_RATE' | translate | uppercase}}
+
+ +
+ {{'DASHBOARDS.OUTBOUND_ANSWER_RATE_TEXT' | translate | uppercase}} +
+
+ + + + +
+ + + +
+ +
+ {{'DASHBOARDS.HELP.OUTBOUND_ANSWER_RATE' | translate}} +
+
+ + +
+ + +
+ +
+ +
+
+ + + + + Welcome to Motion + + + + + Use the left sidebar to navigate through sections. + + + + + +
+ + +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/fax/fax.module.js b/public/app/main/apps/fax/fax.module.js new file mode 100644 index 0000000..266b776 --- /dev/null +++ b/public/app/main/apps/fax/fax.module.js @@ -0,0 +1 @@ +var _0xb305=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x66\x61\x78","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x65\x63\x6D\x2C\x6D\x69\x6E\x72\x61\x74\x65\x2C\x6D\x61\x78\x72\x61\x74\x65\x2C\x6D\x6F\x64\x65\x6D\x2C\x67\x61\x74\x65\x77\x61\x79\x2C\x66\x61\x78\x64\x65\x74\x65\x63\x74\x2C\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x2C\x74\x65\x63\x68\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x66\x61\x78","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x46\x61\x78\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x66\x61\x78\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x46\x61\x78\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x66\x61\x78","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xb305[0];_0x6852x1[_0xb305[1]]= [_0xb305[2],_0xb305[3],_0xb305[4],_0xb305[5]];angular[_0xb305[21]](_0xb305[7],[_0xb305[8],_0xb305[9],_0xb305[10],_0xb305[11],_0xb305[12],_0xb305[13],_0xb305[14],_0xb305[15],_0xb305[16],_0xb305[17],_0xb305[13],_0xb305[18],_0xb305[19],_0xb305[20]])[_0xb305[6]](_0x6852x1);function _0x6852x1(_0x6852x2,_0x6852x3,_0x6852x4,_0x6852x5){_0x6852x2[_0xb305[33]](_0xb305[7],{abstract:true,url:_0xb305[48]})[_0xb305[33]](_0xb305[44],{url:_0xb305[45],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb305[46],controller:_0xb305[47]}},resolve:{faxQueues:[_0xb305[26],function(_0x6852x6){return _0x6852x6[_0xb305[31]](_0xb305[42],{fields:_0xb305[43],sort:_0xb305[38],limit:10,offset:0})}]},authenticate:true,permissionId:901,bodyClass:_0xb305[32]})[_0xb305[33]](_0xb305[39],{url:_0xb305[23],params:{faxQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb305[40],controller:_0xb305[41]}},resolve:{faxQueue:[_0xb305[26],_0xb305[27],function(_0x6852x6,_0x6852x7){return _0x6852x6[_0xb305[31]](_0xb305[42],{fields:_0xb305[43],id:_0x6852x7[_0xb305[30]]})}]},authenticate:true,permissionId:901,bodyClass:_0xb305[32]})[_0xb305[33]](_0xb305[34],{url:_0xb305[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb305[36],controller:_0xb305[37]}},resolve:{faxAccounts:[_0xb305[26],function(_0x6852x6){return _0x6852x6[_0xb305[31]](_0xb305[28],{fields:_0xb305[29],sort:_0xb305[38],limit:10,offset:0})}]},authenticate:true,permissionId:902,bodyClass:_0xb305[32]})[_0xb305[33]](_0xb305[22],{url:_0xb305[23],params:{faxAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xb305[24],controller:_0xb305[25]}},resolve:{faxAccount:[_0xb305[26],_0xb305[27],function(_0x6852x6,_0x6852x7){return _0x6852x6[_0xb305[31]](_0xb305[28],{fields:_0xb305[29],id:_0x6852x7[_0xb305[30]]})}]},authenticate:true,permissionId:902,bodyClass:_0xb305[32]});_0x6852x3[_0xb305[50]](_0xb305[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/da.json b/public/app/main/apps/fax/i18n/da.json new file mode 100644 index 0000000..0219f96 --- /dev/null +++ b/public/app/main/apps/fax/i18n/da.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Navnet", + "FAXQUEUES": "Faxkøer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er påkrævet", + "MOTIONADDRESS_REQUIRED": "Motion Adresse skal angives.", + "MOTIONADDRESS_MUST_VALID_URL": "Motion adresse skal være skrevet i et gyldigt format", + "LOCALSTATIONID_REQUIRED": "Den lokale Station id er påkrævet", + "MODEM_REQUIRED": "Modemet er påkrævet", + "GATEWAY_REQUIRED": "Gatewayen er påkrævet", + "FAXDETECT_REQUIRED": "Faxen registrerer er påkrævet", + "T38TIMEOUT_REQUIRED": "T.38 Timeout er påkrævet", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "HEADERINFO_REQUIRED": "Skærebordets Info er påkrævet" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ADD_FAXQUEUE": "Tilføj Fax kø", + "EDIT_FAXQUEUE": "Rediger Fax kø", + "DELETE_FAXQUEUE": "Slet Fax kø", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "FAXACCOUNTS": "Fax konti", + "MOTIONADDRESS": "Motion adresse", + "ADD_FAXACCOUNT": "Tilføj Fax konto", + "EDIT_FAXACCOUNT": "Rediger Fax konto", + "DELETE_FAXACCOUNT": "Slet Konto Fax", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "LIST": "Listen", + "FIDELITY": "Fidelity", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Lokalstation Id", + "HELP": { + "LOCALSTATIONID": "Lokalstation identifikator (telefonnummer).", + "HEADERINFO": "Udgående Fax brevhovedet.", + "MODEM": "Modem Type (V17/V27/V29).", + "GATEWAY": "T.38 Fax Gateway, med valgfri fax aktivitet timeout i sekunder (ja/nej/[timeout]).", + "FAXDETECT": "Enable Fax detektion med valgfri timeout i sekunder (ja/t38/cng/[timeout]/nr.).", + "T38TIMEOUT": "Timeout bruges til T.38 forhandling. Minimumværdien er 1000.", + "ECM": "Fejl Tilslutningstilstand (ECM).", + "MINRATE": "Minimums overførselshastighed indstillet før transmission. Mulige værdier er: 2400, 4800, 7200, 9600, 12000 eller 14400.", + "MAXRATE": "Maksimal overførselshastighed er før transmission. Mulige værdier er: 2400, 4800, 7200, 9600, 12000 eller 14400." + }, + "ADVANCED": "Avanceret", + "ECM": "ECM", + "MINRATE": "Min. pris", + "MAXRATE": "Max sats", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax detektion", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Teknologi", + "HEADERINFO": "Header Info", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "Ingen Fax Dispositions tilgængelig", + "NEW_FAXDISPOSITION": "Nye Fax Disp.", + "ADD_FAXDISPOSITION": "Tilføj Fax Disp.", + "EDIT_FAXDISPOSITION": "Rediger Fax Disp.", + "DELETE_FAXDISPOSITION": "Slet Fax Disp.", + "NEW_FAXQUEUE": "Nye Fax kø", + "NEW_FAXACCOUNT": "Ny e-mail konto", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/de.json b/public/app/main/apps/fax/i18n/de.json new file mode 100644 index 0000000..6fda105 --- /dev/null +++ b/public/app/main/apps/fax/i18n/de.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Name", + "FAXQUEUES": "Fax Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "LOCALSTATIONID_REQUIRED": "Die lokale Station-ID ist erforderlich", + "MODEM_REQUIRED": "Das Modem erforderlich.", + "GATEWAY_REQUIRED": "Das Gateway ist erforderlich", + "FAXDETECT_REQUIRED": "Die FAX Erkennung erforderlich ist", + "T38TIMEOUT_REQUIRED": "Die T.38-Timeout ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "HEADERINFO_REQUIRED": "Die Information in der Kopfzeile sind erforderlich" + }, + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ADD_FAXQUEUE": "Warteschlange hinzufügen Fax", + "EDIT_FAXQUEUE": "Bearbeiten Fax Warteschlange", + "DELETE_FAXQUEUE": "Fax Löschen der Warteschlange", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "FAXACCOUNTS": "Fax Konten", + "MOTIONADDRESS": "Motion Adresse", + "ADD_FAXACCOUNT": "Fax Konto hinzufügen", + "EDIT_FAXACCOUNT": "Fax Konto bearbeiten", + "DELETE_FAXACCOUNT": "Fax Konto löschen.", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "LIST": "Liste", + "FIDELITY": "Treue", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "TRUNK": "Amtsleitung", + "LOCALSTATIONID": "Lokale Station Identifier", + "HELP": { + "LOCALSTATIONID": "Lokale Station Identifier (Telefonnummer).", + "HEADERINFO": "Ausgehende Faxkopfzeile.", + "MODEM": "Modem (V17/V27/V29).", + "GATEWAY": "T.38-Fax Gateway, mit optionalem Fax Aktivität Timeout in Sekunden (ja/nein/[timeout]).", + "FAXDETECT": "Die FAX Erkennung mit optionalen Timeout in Sekunden (Ja/T38/CNG/[Timeout]/Keine).", + "T38TIMEOUT": "Der Timeout für die T.38-Verhandlung. Der Mindestwert ist 1000.", + "ECM": "Fehler beim Connection Mode (ECM).", + "MINRATE": "Minimale Übertragungsrate eingestellt, bevor das Getriebe. Mögliche Werte sind: 2400, 4800, 7200, 9600, 12000 oder 14400.", + "MAXRATE": "Maximale Übertragungsrate eingestellt, bevor das Getriebe. Mögliche Werte sind: 2400, 4800, 7200, 9600, 12000 oder 14400." + }, + "ADVANCED": "Erweiterte", + "ECM": "ECM", + "MINRATE": "Min. Geschwindigkeit", + "MAXRATE": "Max. Geschwindigkeit", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Erkennung", + "T38TIMEOUT": "T.38-Timeout", + "SIP": "Technologie", + "HEADERINFO": "Header-info", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Disposition", + "NO_FAXDISPOSITION_AVAILABLE": "Kein Fax Dispositionen verfügbar", + "NEW_FAXDISPOSITION": "Neue Fax Disposition", + "ADD_FAXDISPOSITION": "Fax Disposition hinzufügen", + "EDIT_FAXDISPOSITION": "Fax Disposition bearbeiten", + "DELETE_FAXDISPOSITION": "Fax Disposition löschen", + "NEW_FAXQUEUE": "Neue Warteschlange", + "NEW_FAXACCOUNT": "Neue Fax Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/en.json b/public/app/main/apps/fax/i18n/en.json new file mode 100644 index 0000000..989e142 --- /dev/null +++ b/public/app/main/apps/fax/i18n/en.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Name", + "FAXQUEUES": "Fax Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "MOTIONADDRESS_REQUIRED": "The Motion Address is required", + "MOTIONADDRESS_MUST_VALID_URL": "The Motion Address must be written in a valid format", + "LOCALSTATIONID_REQUIRED": "The Local Station Identifier is required", + "MODEM_REQUIRED": "The Modem is required", + "GATEWAY_REQUIRED": "The Gateway is required", + "FAXDETECT_REQUIRED": "The Fax Detect is required", + "T38TIMEOUT_REQUIRED": "The T.38 Timeout is required", + "TIMEOUT_REQUIRED": "The Timeout is required", + "HEADERINFO_REQUIRED": "The Header Info are required" + }, + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_FAXQUEUE": "Add Fax Queue", + "EDIT_FAXQUEUE": "Edit Fax Queue", + "DELETE_FAXQUEUE": "Delete Fax Queue", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "FAXACCOUNTS": "Fax Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_FAXACCOUNT": "Add Fax Account", + "EDIT_FAXACCOUNT": "Edit Fax Account", + "DELETE_FAXACCOUNT": "Delete Fax Account", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Local Station Identifier", + "HELP": { + "LOCALSTATIONID": "Local Station Identifier (telephone number).", + "HEADERINFO": "Outbound Fax Header information.", + "MODEM": "Modem Type (v17/v27/v29).", + "GATEWAY": "T.38 Fax Gateway, with optional fax activity timeout in seconds (yes/no/[timeout]).", + "FAXDETECT": "Enable Fax Detect with optional timeout in seconds (yes/t38/cng/[timeout]/no).", + "T38TIMEOUT": "The timeout used for T.38 negotiation. The minimum value is 1000.", + "ECM": "Error Connection Mode (ECM).", + "MINRATE": "Minimum transfer rate set before transmission. Possible values are: 2400, 4800, 7200, 9600, 12000 or 14400.", + "MAXRATE": "Maximum transfer rate set before transmission. Possible values are: 2400, 4800, 7200, 9600, 12000 or 14400." + }, + "ADVANCED": "Advanced", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Max Rate", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Detect", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technology", + "HEADERINFO": "Header Info", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "No Fax Dispositions available", + "NEW_FAXDISPOSITION": "New Fax Disposition", + "ADD_FAXDISPOSITION": "Add Fax Disposition", + "EDIT_FAXDISPOSITION": "Edit Fax Disposition", + "DELETE_FAXDISPOSITION": "Delete Fax Disposition", + "NEW_FAXQUEUE": "New Fax Queue", + "NEW_FAXACCOUNT": "New Fax Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/es.json b/public/app/main/apps/fax/i18n/es.json new file mode 100644 index 0000000..f5e1543 --- /dev/null +++ b/public/app/main/apps/fax/i18n/es.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nombre", + "FAXQUEUES": "Colas de Fax", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "MOTIONADDRESS_REQUIRED": "Se requiere una dirección de movimiento", + "MOTIONADDRESS_MUST_VALID_URL": "La dirección de movimiento deben escribirse en un formato válido", + "LOCALSTATIONID_REQUIRED": "El identificador de la estación local es requerido", + "MODEM_REQUIRED": "El módem que se requiere.", + "GATEWAY_REQUIRED": "La pasarela es necesaria", + "FAXDETECT_REQUIRED": "Es necesario detectar el Fax", + "T38TIMEOUT_REQUIRED": "T.38 se requiere tiempo de espera", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "HEADERINFO_REQUIRED": "La información de encabezado son obligatorios" + }, + "STRATEGY": "Estrategia", + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ADD_FAXQUEUE": "Añadir cola de fax", + "EDIT_FAXQUEUE": "Editar Cola de fax", + "DELETE_FAXQUEUE": "Borrar cola de fax", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "SETTINGS": "Configuración", + "GENERAL": "General", + "FAXACCOUNTS": "Las cuentas de fax", + "MOTIONADDRESS": "Dirección de movimiento", + "ADD_FAXACCOUNT": "Agregar la cuenta de Fax", + "EDIT_FAXACCOUNT": "Editar la cuenta de Fax", + "DELETE_FAXACCOUNT": "Eliminar cuenta de Fax", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "LIST": "Lista", + "FIDELITY": "Fidelidad", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "TRUNK": "Tronco", + "LOCALSTATIONID": "Identificador de la estación local.", + "HELP": { + "LOCALSTATIONID": "Identificador de la estación local (número de teléfono).", + "HEADERINFO": "La información de cabecera de fax saliente.", + "MODEM": "El tipo de módem (V17/V27/V29).", + "GATEWAY": "Gateway de fax T.38, con actividad de fax opcional timeout en segundos (sí/no/[timeout]).", + "FAXDETECT": "Habilitar la detección de fax opcional con el tiempo de espera en segundos (sí/t38/CNG/[timeout]/no).", + "T38TIMEOUT": "El tiempo utilizado para la negociación T.38. El valor mínimo es de 1000.", + "ECM": "Modo de conexión de errores (ECM).", + "MINRATE": "Velocidad de transferencia mínima establecida antes de la transmisión. Los valores posibles son: 2400, 4800, 7200, 9600, 12000 o 14400.", + "MAXRATE": "Tasa de transferencia máxima establecida antes de la transmisión. Los valores posibles son: 2400, 4800, 7200, 9600, 12000 o 14400." + }, + "ADVANCED": "Advanced", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Tasa máx.", + "MODEM": "Módem", + "GATEWAY": "Gateway", + "FAXDETECT": "Detección de Fax", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Tecnología", + "HEADERINFO": "La información de encabezado", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Disposiciones de Fax", + "NO_FAXDISPOSITION_AVAILABLE": "Disposiciones Fax no disponible", + "NEW_FAXDISPOSITION": "Nueva disposición de Fax", + "ADD_FAXDISPOSITION": "Agregar Fax disposicion", + "EDIT_FAXDISPOSITION": "Modificar la disposición de Fax", + "DELETE_FAXDISPOSITION": "Eliminar la disposición de Fax", + "NEW_FAXQUEUE": "Nueva cola de fax", + "NEW_FAXACCOUNT": "Nueva cuenta de Fax", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/fa.json b/public/app/main/apps/fax/i18n/fa.json new file mode 100644 index 0000000..d0775db --- /dev/null +++ b/public/app/main/apps/fax/i18n/fa.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "نام", + "FAXQUEUES": "صفهای طولانی فكس", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "AGENT_TIMEOUT_REQUIRED": "عامل پایان زمان لازم است.", + "MOTIONADDRESS_REQUIRED": "آدرس حركت لازم است.", + "MOTIONADDRESS_MUST_VALID_URL": "حركت باید آدرس را در یک فرمت معتبر نوشته شده است", + "LOCALSTATIONID_REQUIRED": "شناسه ایستگاه محلی لازم است.", + "MODEM_REQUIRED": "مودم مورد نیاز است.", + "GATEWAY_REQUIRED": "دروازه را لازم است.", + "FAXDETECT_REQUIRED": "فاكس را شناسایی لازم است.", + "T38TIMEOUT_REQUIRED": "تي38 به پایان زمان لازم است.", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "HEADERINFO_REQUIRED": "اطلاعات سربرگ لازم هستند." + }, + "STRATEGY": "استراتژي", + "AGENT_TIMEOUT": "عامل زمان مجاز", + "DESCRIPTION": "شرح", + "ADD_FAXQUEUE": "افزودن فكس صف", + "EDIT_FAXQUEUE": "ویرایش فكس صف", + "DELETE_FAXQUEUE": "فكس صف حذف می شود", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "FAXACCOUNTS": "حساب فكس", + "MOTIONADDRESS": "حركت آدرس", + "ADD_FAXACCOUNT": "افزودن اشتراک فكس", + "EDIT_FAXACCOUNT": "ویرایش حساب فكس", + "DELETE_FAXACCOUNT": "حذف اشتراک فكس", + "DISPOSITIONS": "مكتبى", + "WEBHOOKS": "WebHooks", + "ACTIONS": "اقدامات", + "LIST": "فهرست", + "FIDELITY": "وفاداري", + "ACCEPT": "پذیرفتن", + "ACCEPTMETHOD": "اين روش را قبول", + "ACCEPTURL": "آدرس کامل قبول", + "REJECT": "رد كردن", + "REJECTMETHOD": "روش رد", + "REJECTURL": "آدرس کامل رد", + "CLOSE": "بستن", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "آدرس کامل ببندید", + "TRUNK": "تنه", + "LOCALSTATIONID": "شناسه ایستگاه محلی", + "HELP": { + "LOCALSTATIONID": "ایستگاه محلی شناسه (شماره تلفن).", + "HEADERINFO": "برای اطلاعات سربرگ فكس.", + "MODEM": "نوع مودم (V17/V27/V29).", + "GATEWAY": "تي38، دروازه را با فكس فكس زمان وقفه در فعالیت های اختیاری ثانیه (بله/نه/[پایان زمان]).", + "FAXDETECT": "قابلیت شناسایی فكس با پایان زمان در ثانیه (اختیاری بله/t38/گاز طبیعی فشرده/[پایان زمان[/خیر).", + "T38TIMEOUT": "پایان زمان مجاز برای استفاده از تي38 مذاكره است. حداقل مقدار 1000.", + "ECM": "خطا در حالت اتصال (ECM) است.", + "MINRATE": "حداقل نرخ انتقال تا قبل از انتقال را تنظیم کنید. مقادیر: امكان پذير است، به تاريخ 4800، 2400، 9600، 7200 ورزاو 12000 یا 14400 است.", + "MAXRATE": "حداکثر میزان انتقال قبل از انتقال را تنظیم کنید. مقادیر: امكان پذير است، به تاريخ 4800، 2400، 9600، 7200 ورزاو 12000 یا 14400 است." + }, + "ADVANCED": "پيش رفت.", + "ECM": "ECM", + "MINRATE": "حداقل نرخ", + "MAXRATE": "میزان حداکثر", + "MODEM": "یک مودم", + "GATEWAY": "دروازه", + "FAXDETECT": "شناسایی فكس", + "T38TIMEOUT": "زمان وقفه تي38", + "SIP": "فن آوری", + "HEADERINFO": "اطلاعات سربرگ", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "BACK": "پشت", + "FAX": "فاكس", + "ID": "شناسه", + "TIMEOUT": "پایان زمان مجاز", + "FAXDISPOSITIONS": "فكس مكتبى", + "NO_FAXDISPOSITION_AVAILABLE": "هيچ مكتبى فكس موجود است", + "NEW_FAXDISPOSITION": "1626 فكس جديد", + "ADD_FAXDISPOSITION": "افزودن فكس 1626", + "EDIT_FAXDISPOSITION": "ویرایش 1626 فكس", + "DELETE_FAXDISPOSITION": "1626 فكس را حذف کنید", + "NEW_FAXQUEUE": "فكس صف جدید", + "NEW_FAXACCOUNT": "اشتراک جدید فكس", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/fi.json b/public/app/main/apps/fax/i18n/fi.json new file mode 100644 index 0000000..992304e --- /dev/null +++ b/public/app/main/apps/fax/i18n/fi.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nimi", + "FAXQUEUES": "Faksi jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "AGENT_TIMEOUT_REQUIRED": "Asiakaspalvelijan aikakatkaisu on pakollinen", + "MOTIONADDRESS_REQUIRED": "Liikkeen osoite on pakollinen tieto", + "MOTIONADDRESS_MUST_VALID_URL": "Liikkeen osoite on kirjoitettava kelvollisessa muodossa", + "LOCALSTATIONID_REQUIRED": "Paikallisessa asemassa tunnus on pakollinen", + "MODEM_REQUIRED": "Modeemi ei tarvita", + "GATEWAY_REQUIRED": "Yhdyskäytävä on pakollinen", + "FAXDETECT_REQUIRED": "Faksi havaita ei tarvita", + "T38TIMEOUT_REQUIRED": "T.38 aikakatkaisu on pakollinen", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "HEADERINFO_REQUIRED": "Leikkuupöydän tiedot ovat pakollisia" + }, + "STRATEGY": "Strategia", + "AGENT_TIMEOUT": "Agentti aikakatkaisu", + "DESCRIPTION": "Kuvaus", + "ADD_FAXQUEUE": "Lisää faksin jono", + "EDIT_FAXQUEUE": "Muokkaa jonoa faksi", + "DELETE_FAXQUEUE": "Poista faksin jono", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "FAXACCOUNTS": "Faksi tilit", + "MOTIONADDRESS": "Liikkeen osoite", + "ADD_FAXACCOUNT": "Lisää faksin tili", + "EDIT_FAXACCOUNT": "Muokkaa faksi tili", + "DELETE_FAXACCOUNT": "Poista faksin tili", + "DISPOSITIONS": "Yhteisyys", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Toimet", + "LIST": "Luettelo", + "FIDELITY": "Epätarkkaan äänentoistoon", + "ACCEPT": "Hyväksy", + "ACCEPTMETHOD": "Hyväksy menetelmä", + "ACCEPTURL": "Hyväksy URL", + "REJECT": "Hylkää", + "REJECTMETHOD": "Hylkää menetelmä", + "REJECTURL": "Hylkää URL", + "CLOSE": "Sulje", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Paikallisessa asemassa tunnus", + "HELP": { + "LOCALSTATIONID": "Paikallisessa asemassa tunniste (puhelinnumero).", + "HEADERINFO": "Lähtevän faksin otsikkotiedot.", + "MODEM": "Modem Type (v17/V27/V29).", + "GATEWAY": "T.38 Fax-yhdyskäytävä ja valinnainen faksi toimintaa timeout sekunneissa (kyllä/ei/[aikakatkaisu]).", + "FAXDETECT": "Jotta faksi tunnistus ja valinnainen timeout sekunneissa (kyllä/t38/maakaasun/[aikakatkaisu]/no).", + "T38TIMEOUT": "Timeout käytetään T.38 välisissä neuvotteluissa. Pienin arvo on 1000.", + "ECM": "Virhe Connection Mode (ECM).", + "MINRATE": "Minimi siirtonopeus määritetään ennen lähettämistä. Mahdolliset arvot ovat: 2400, 4800, 7200, 9600, 12000 tai 14400.", + "MAXRATE": "Suurin siirtonopeus määritetään ennen lähettämistä. Mahdolliset arvot ovat: 2400, 4800, 7200, 9600, 12000 tai 14400." + }, + "ADVANCED": "Tarkennettu", + "ECM": "ECM", + "MINRATE": "Min hintaan", + "MAXRATE": "Max hinta", + "MODEM": "Modeemi", + "GATEWAY": "Yhdyskäytävä", + "FAXDETECT": "Faksi tunnistus", + "T38TIMEOUT": "T.38 aikakatkaisu", + "SIP": "Tekniikka", + "HEADERINFO": "Leikkuupöydän tiedot", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "BACK": "Takaisin", + "FAX": "Faksi", + "ID": "Tunnus", + "TIMEOUT": "Aikakatkaisu", + "FAXDISPOSITIONS": "Faksi yhteisyys", + "NO_FAXDISPOSITION_AVAILABLE": "No Fax yhteisyys käytettävissä", + "NEW_FAXDISPOSITION": "Uusi faksi jatkokäsittely", + "ADD_FAXDISPOSITION": "Lisää faksin jatkokäsittely", + "EDIT_FAXDISPOSITION": "Muokkaa faksi jatkokäsittely", + "DELETE_FAXDISPOSITION": "Poista faksin jatkokäsittely", + "NEW_FAXQUEUE": "Uuden jonon faksi", + "NEW_FAXACCOUNT": "Uusi faksi tili", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/fr.json b/public/app/main/apps/fax/i18n/fr.json new file mode 100644 index 0000000..bfe9c0e --- /dev/null +++ b/public/app/main/apps/fax/i18n/fr.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nom", + "FAXQUEUES": "Les files d'attente de Fax", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "MOTIONADDRESS_REQUIRED": "La motion est nécessaire", + "MOTIONADDRESS_MUST_VALID_URL": "La motion doit être écrit dans un format valide", + "LOCALSTATIONID_REQUIRED": "La station locale d'identification est nécessaire", + "MODEM_REQUIRED": "Le modem est requis", + "GATEWAY_REQUIRED": "La passerelle est nécessaire", + "FAXDETECT_REQUIRED": "Détecter la télécopie est requis", + "T38TIMEOUT_REQUIRED": "La temporisation est nécessaire T.38", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "HEADERINFO_REQUIRED": "Les informations d'en-tête sont requis" + }, + "STRATEGY": "Stratégie", + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ADD_FAXQUEUE": "Ajouter d'attente des télécopies", + "EDIT_FAXQUEUE": "Modifier la file d'attente de Fax", + "DELETE_FAXQUEUE": "Supprimer la file d'attente de Fax", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "SETTINGS": "Settings", + "GENERAL": "Général", + "FAXACCOUNTS": "Comptes Fax", + "MOTIONADDRESS": "Adresse Motion", + "ADD_FAXACCOUNT": "Ajouter compte Fax", + "EDIT_FAXACCOUNT": "Modifier compte Fax", + "DELETE_FAXACCOUNT": "Supprimer compte Fax", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "Liste", + "FIDELITY": "Fidelity", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Indicatif de la station locale", + "HELP": { + "LOCALSTATIONID": "Identificateur de la station locale (numéro de téléphone).", + "HEADERINFO": "Outbound Fax Informations d'en-tête.", + "MODEM": "Type de modem (V17/V27/V29).", + "GATEWAY": "La Passerelle fax T.38, avec l'activité de télécopie en option de temps en secondes (oui/non/ [délai]).", + "FAXDETECT": "L'activer avec l'option Détection de temps en secondes (oui/t38/CNG/ [délai]/non).", + "T38TIMEOUT": "Le délai utilisé pour T.38 la négociation. La valeur minimale est de 1000.", + "ECM": "Mode de connexion d'erreur (ECM).", + "MINRATE": "Taux de transfert minimum défini avant la transmission. Les valeurs possibles sont : 2400, 4800, 7200, 9600, 12000 ou 14400.", + "MAXRATE": "Taux de transfert maximal défini avant la transmission. Les valeurs possibles sont : 2400, 4800, 7200, 9600, 12000 ou 14400." + }, + "ADVANCED": "Recherche avancée", + "ECM": "ECM", + "MINRATE": "Taux Min", + "MAXRATE": "Taux max.", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Détecter", + "T38TIMEOUT": "Timeout T.38", + "SIP": "Technology", + "HEADERINFO": "Informations d'en-tête", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Dispositions de télécopie", + "NO_FAXDISPOSITION_AVAILABLE": "Pas de fax disponible Disposition", + "NEW_FAXDISPOSITION": "Nouvelle disposition Fax", + "ADD_FAXDISPOSITION": "Ajouter la disposition de Fax", + "EDIT_FAXDISPOSITION": "Modifier la disposition de Fax", + "DELETE_FAXDISPOSITION": "Supprimer la disposition Fax", + "NEW_FAXQUEUE": "Nouvelle file d'attente de télécopie", + "NEW_FAXACCOUNT": "Nouveau compte Fax", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/hi.json b/public/app/main/apps/fax/i18n/hi.json new file mode 100644 index 0000000..0eb94fb --- /dev/null +++ b/public/app/main/apps/fax/i18n/hi.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "नाम", + "FAXQUEUES": "फैक्स कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "AGENT_TIMEOUT_REQUIRED": "एजेंट समयबाह्य अपेक्षित है।", + "MOTIONADDRESS_REQUIRED": "अभिभाषण के प्रस्ताव की आवश्यकता है।", + "MOTIONADDRESS_MUST_VALID_URL": "यह प्रस्ताव एक मान्य स्वरूप में लिखा होना पता", + "LOCALSTATIONID_REQUIRED": "स्थानीय स्टेशन Identifier अपेक्षित है।", + "MODEM_REQUIRED": "मॉडम को अपेक्षित है।", + "GATEWAY_REQUIRED": "गेटवे से अपेक्षित है।", + "FAXDETECT_REQUIRED": "का पता लगाने के लिए तथा फैक्स अपेक्षित है।", + "T38TIMEOUT_REQUIRED": "टी 38 समयबाह्य अपेक्षित है।", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "HEADERINFO_REQUIRED": "शीर्षलेख जानकारी आवश्यक हैं." + }, + "STRATEGY": "रणनीति", + "AGENT_TIMEOUT": "एजेंट समयबाह्य", + "DESCRIPTION": "वर्णन", + "ADD_FAXQUEUE": "फ़ैक्स कतार में जोड़ें", + "EDIT_FAXQUEUE": "संपादित करने के लिए तथा फैक्स कतार", + "DELETE_FAXQUEUE": "लोकतंत्रमें फैक्स हटाएं", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "FAXACCOUNTS": "फैक्स द्वारा लेखा", + "MOTIONADDRESS": "प्रस्ताव के पते", + "ADD_FAXACCOUNT": "खाता जोड़ने के लिए तथा फैक्स", + "EDIT_FAXACCOUNT": "संपादित करने के लिए तथा फैक्स खाता", + "DELETE_FAXACCOUNT": "खाता फैक्स हटाएं", + "DISPOSITIONS": "प्रवृतियों", + "WEBHOOKS": "WebHooks", + "ACTIONS": "क्रियाएं", + "LIST": "की सूची", + "FIDELITY": "वास्तविक", + "ACCEPT": "स्वीकार करना", + "ACCEPTMETHOD": "तरीका स्वीकार करें", + "ACCEPTURL": "स्वीकार किए गए URL", + "REJECT": "अस्वीकार करना", + "REJECTMETHOD": "अस्वीकार पद्धति", + "REJECTURL": "URL अस्वीकार करें", + "CLOSE": "निकट", + "CLOSEMETHOD": "निकट पद्धति", + "CLOSEURL": "बंद किए गए URL", + "TRUNK": "सूंड", + "LOCALSTATIONID": "स्थानीय स्टेशन Identifier", + "HELP": { + "LOCALSTATIONID": "स्थानीय स्टेशन Identifier (दूरभाष)।", + "HEADERINFO": "बाह्यवर्ती फैक्स शीर्षलेख जानकारी की आवश्यकता है.", + "MODEM": "(v)मंत्रालय/v17 मॉडम प्रकार/v29)।", + "GATEWAY": "38.टी. के साथ फ़ैक्स गेटवे समय बाह्य गतिविधियों में वैकल्पिक फैक्स सेकंड)]/[(हां/नहीं समयबाह्य", + "FAXDETECT": "(सेकंड में समर्थ बनाने के लिए तथा फैक्स के साथ का पता लगाने के लिए वैकल्पिक समयबाह्य हां/टी.एन.जी./38/[समयबाह्य]/नहीं है।", + "T38TIMEOUT": "38.टी. के लिए प्रयुक्त टाइमआउट बातचीत है। 1000 का न्यूनतम मूल्य है।", + "ECM": "कनेक्शन मोड (ECM त्रुटि.", + "MINRATE": "स् थानांतरण न्यूनतम दर निर्धारित है। 7200 4800 2400 में, इस प्रकार हैं : मूल्यों संभव हो, 9600, 12000 14400 या है।", + "MAXRATE": "अधिकतम दर निर्धारित पारेषण अंतरण 7200 4800 2400 में, इस प्रकार हैं : मूल्यों संभव हो, 9600, 12000 14400 या है।" + }, + "ADVANCED": "उन्नत", + "ECM": "ECM", + "MINRATE": "मिन दर", + "MAXRATE": "अधिकतम दर", + "MODEM": "आधुनिक", + "GATEWAY": "गेटवे", + "FAXDETECT": "फैक्स पता लगाएं", + "T38TIMEOUT": "38.टी. समयबाह्य", + "SIP": "प्रौद्योगिकी", + "HEADERINFO": "शीर्षलेख जानकारी", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "BACK": "वापिस", + "FAX": "फ़ैक्स", + "ID": "Id", + "TIMEOUT": "समयबाह्य", + "FAXDISPOSITIONS": "फैक्स प्रवृतियों", + "NO_FAXDISPOSITION_AVAILABLE": "कोई फ़ैक्स प्रवृतियों उपलब्ध", + "NEW_FAXDISPOSITION": "नए युग से मिजाज", + "ADD_FAXDISPOSITION": "सरकारीतंत्र फैक्स जोड़ें", + "EDIT_FAXDISPOSITION": "सरकारीतंत्र फैक्स संपादित करें", + "DELETE_FAXDISPOSITION": "सरकारीतंत्र फैक्स हटाएं", + "NEW_FAXQUEUE": "नई फैक्स कतार", + "NEW_FAXACCOUNT": "नए युग से खाते", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/it.json b/public/app/main/apps/fax/i18n/it.json new file mode 100644 index 0000000..bd770de --- /dev/null +++ b/public/app/main/apps/fax/i18n/it.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nome", + "FAXQUEUES": "Code Fax", + "SEARCH_FOR_ANYONE": "Cerca", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "AGENT_TIMEOUT_REQUIRED": "Il Timeout Agente è richiesto", + "MOTIONADDRESS_REQUIRED": "L' indirizzo Motion è richiesto", + "MOTIONADDRESS_MUST_VALID_URL": "L' Indirizzo Motion deve essere in un formato valido", + "LOCALSTATIONID_REQUIRED": "The Local Station Identifier is required", + "MODEM_REQUIRED": "Il Modem è richiesto", + "GATEWAY_REQUIRED": "Il Gateway è richiesto", + "FAXDETECT_REQUIRED": "Il Fax Detect è richiesto", + "T38TIMEOUT_REQUIRED": "Il T.38 Timeout è richiesto", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "HEADERINFO_REQUIRED": "L'Intestazione è richiesta" + }, + "STRATEGY": "Strategia", + "AGENT_TIMEOUT": "Timeout Agente", + "DESCRIPTION": "Descrizione", + "ADD_FAXQUEUE": "Aggiungi Coda Fax", + "EDIT_FAXQUEUE": "Modifica Coda Fax", + "DELETE_FAXQUEUE": "Elimina Coda Fax", + "CREATED_AT": "Creato il", + "SAVE": "Salva", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "FAXACCOUNTS": "Account Fax", + "MOTIONADDRESS": "Indirizzo Motion", + "ADD_FAXACCOUNT": "Aggiungi Account Fax", + "EDIT_FAXACCOUNT": "Modifica Account Fax", + "DELETE_FAXACCOUNT": "Elimina Account Fax", + "DISPOSITIONS": "Esiti", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Azioni", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "ACCEPT": "Accetta", + "ACCEPTMETHOD": "Metodo Accetta", + "ACCEPTURL": "URL Accetta", + "REJECT": "Rifiuta", + "REJECTMETHOD": "Metodo Rifiuta", + "REJECTURL": "URL Rifiuta", + "CLOSE": "Chiudi", + "CLOSEMETHOD": "Metodo Chiudi", + "CLOSEURL": "URL Chiudi", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Local Station Identifier", + "HELP": { + "LOCALSTATIONID": "Local Station Identifier (numero di telefono).", + "HEADERINFO": "Intestazione Fax Outbound.", + "MODEM": "Tipo del Model (v17/v27/v29).", + "GATEWAY": "T.38 Fax Gateway, opzionale il timeout per l'attività del fax in secondi (yes/no/[timeout]).", + "FAXDETECT": "Abilita il Fax Detect, opzionale il timeout in secondi (yes/t38/cng/[timeout]/no).", + "T38TIMEOUT": "Il timeout usato per la negoziazione T.38. Il valore minimo è 1000.", + "ECM": "Error Connection Mode (ECM).", + "MINRATE": "Velocità minima di trasferimento impostata prima della trasmissione. I valori possibili sono: 2400, 4800, 7200, 9600, 12000 or 14400.", + "MAXRATE": "Velocità massima di trasferimento impostata prima della trasmissione. I valori possibili sono: 2400, 4800, 7200, 9600, 12000 or 14400." + }, + "ADVANCED": "Avanzate", + "ECM": "ECM", + "MINRATE": "Min Rate", + "MAXRATE": "Max Rate", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax Detect", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technologia", + "HEADERINFO": "Intestazione", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "BACK": "Indietro", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Esiti Fax", + "NO_FAXDISPOSITION_AVAILABLE": "Nessun Esito Fax disponibile", + "NEW_FAXDISPOSITION": "Nuovo Esito Fax", + "ADD_FAXDISPOSITION": "Aggiungi Esito Fax", + "EDIT_FAXDISPOSITION": "Modifica Esito Fax", + "DELETE_FAXDISPOSITION": "Elimina Esito Fax", + "NEW_FAXQUEUE": "Nuova Coda Fax", + "NEW_FAXACCOUNT": "Nuovo Account Fax", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/ja.json b/public/app/main/apps/fax/i18n/ja.json new file mode 100644 index 0000000..1e27404 --- /dev/null +++ b/public/app/main/apps/fax/i18n/ja.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "名", + "FAXQUEUES": "Fax キュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "AGENT_TIMEOUT_REQUIRED": "エージェントのタイムアウトが必要", + "MOTIONADDRESS_REQUIRED": "モーションのアドレスが必要です", + "MOTIONADDRESS_MUST_VALID_URL": "モーションアドレスが有効な形式で記述する必要があります", + "LOCALSTATIONID_REQUIRED": "ローカルステーションの識別子が必要です", + "MODEM_REQUIRED": "のモデムが必要です。", + "GATEWAY_REQUIRED": "は、ゲートウェイが必要です", + "FAXDETECT_REQUIRED": "ファクスを検出が必要です", + "T38TIMEOUT_REQUIRED": "T. 38 タイムアウトが必要", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "HEADERINFO_REQUIRED": "は、ヘッダー情報が必要です" + }, + "STRATEGY": "戦略", + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "DESCRIPTION": "説明", + "ADD_FAXQUEUE": "Fax キューを追加します。", + "EDIT_FAXQUEUE": "編集 Fax キュー", + "DELETE_FAXQUEUE": "Fax キューを削除する", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "FAXACCOUNTS": "ファックスアカウント", + "MOTIONADDRESS": "モーションのアドレス", + "ADD_FAXACCOUNT": "Fax アカウントを追加します", + "EDIT_FAXACCOUNT": "編集ファックスアカウント", + "DELETE_FAXACCOUNT": "ファックスアカウントの削除", + "DISPOSITIONS": "ディスポジション", + "WEBHOOKS": "WebHooks", + "ACTIONS": "アクション", + "LIST": "リスト", + "FIDELITY": "忠実性", + "ACCEPT": "受け入れる", + "ACCEPTMETHOD": "方法を受け入れる", + "ACCEPTURL": "URL を受け入れ", + "REJECT": "拒否", + "REJECTMETHOD": "拒否メソッド", + "REJECTURL": "拒否 URL", + "CLOSE": "閉じる", + "CLOSEMETHOD": "Close メソッド", + "CLOSEURL": "閉じる URL", + "TRUNK": "トランク", + "LOCALSTATIONID": "ローカル駅の識別子", + "HELP": { + "LOCALSTATIONID": "ローカルステーション ID (電話番号)します。", + "HEADERINFO": "発信ファックスヘッダー情報を表示します。", + "MODEM": "モデムのタイプ( v 17 / v 27 / v 29 ) 。", + "GATEWAY": "T. 38 Fax ゲートウェイは、オプションで秒 fax アクティビティタイムアウト ( はい / いいえ / [ タイムアウトなし ] ) 。", + "FAXDETECT": "ファックスオプションの秒単位でのタイムアウト検出をイネーブルにします ( はい / t 38 / CNG / [ タイムアウト ] はありません)。", + "T38TIMEOUT": "T. 38 ネゴシエーションに使用されるタイムアウトを設定します。 最小値は 1000 です。", + "ECM": "エラーが発生しました接続モード( ECM )します。", + "MINRATE": "最小の転送レートは、データを送信する前に設定されています。 指定可能な値は次のとおりです。 2400 、 4800 、 7200 、 9600 、 12000 、または 14400 です。", + "MAXRATE": "最大転送レートは、データを送信する前に設定されています。 指定可能な値は次のとおりです。 2400 、 4800 、 7200 、 9600 、 12000 、または 14400 です。" + }, + "ADVANCED": "高度な", + "ECM": "ECM", + "MINRATE": "最小レート", + "MAXRATE": "最大レート", + "MODEM": "モデム", + "GATEWAY": "ゲートウェイ", + "FAXDETECT": "ファクスを検出", + "T38TIMEOUT": "T. 38 タイムアウト", + "SIP": "技術", + "HEADERINFO": "ヘッダ情報", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "BACK": "背面", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "タイムアウト", + "FAXDISPOSITIONS": "Fax のディスポジション", + "NO_FAXDISPOSITION_AVAILABLE": "Fax のディスポジションを使用できません", + "NEW_FAXDISPOSITION": "新しいファックス処理", + "ADD_FAXDISPOSITION": "ファックスのディスポジションの追加 ]", + "EDIT_FAXDISPOSITION": "編集 Fax 処理", + "DELETE_FAXDISPOSITION": "Fax のディスポジションを削除", + "NEW_FAXQUEUE": "新しい FAX キュー", + "NEW_FAXACCOUNT": "新しい FAX アカウントを", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/ko.json b/public/app/main/apps/fax/i18n/ko.json new file mode 100644 index 0000000..4db2039 --- /dev/null +++ b/public/app/main/apps/fax/i18n/ko.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "이름", + "FAXQUEUES": "팩스 대기열", + "SEARCH_FOR_ANYONE": "누구나 검색", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "AGENT_TIMEOUT_REQUIRED": "상담원은 제한 시간이 필요합니다.", + "MOTIONADDRESS_REQUIRED": "동작 주소가 필요합니다.", + "MOTIONADDRESS_MUST_VALID_URL": "동작 주소에 유효한 형식으로 작성되어 있어야 합니다", + "LOCALSTATIONID_REQUIRED": "지역 스테이션 Id 가 필요합니다.", + "MODEM_REQUIRED": "모뎀이 필요합니다.", + "GATEWAY_REQUIRED": "게이트웨이가 필요합니다.", + "FAXDETECT_REQUIRED": "팩스 감지 합니다.", + "T38TIMEOUT_REQUIRED": "T.38 제한은 필요", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "HEADERINFO_REQUIRED": "헤더 정보 필요" + }, + "STRATEGY": "전략", + "AGENT_TIMEOUT": "상담원 시간 초과", + "DESCRIPTION": "설명", + "ADD_FAXQUEUE": "팩스 대기열에 추가", + "EDIT_FAXQUEUE": "팩스 편집 대기", + "DELETE_FAXQUEUE": "팩스 큐를 삭제합니다", + "CREATED_AT": "생성", + "SAVE": "저장", + "SETTINGS": "설정", + "GENERAL": "일반", + "FAXACCOUNTS": "팩스 계정", + "MOTIONADDRESS": "모션 주소", + "ADD_FAXACCOUNT": "팩스 계정 추가", + "EDIT_FAXACCOUNT": "팩스 계정 편집", + "DELETE_FAXACCOUNT": "팩스 계정 삭제", + "DISPOSITIONS": "의향", + "WEBHOOKS": "WebHooks", + "ACTIONS": "동작", + "LIST": "목록", + "FIDELITY": "정확도", + "ACCEPT": "수락", + "ACCEPTMETHOD": "승인 방법", + "ACCEPTURL": "Url 승인", + "REJECT": "거부", + "REJECTMETHOD": "거부 방법", + "REJECTURL": "Reject URL", + "CLOSE": "닫기", + "CLOSEMETHOD": "Close 메서드", + "CLOSEURL": "닫기 URL", + "TRUNK": "트렁크", + "LOCALSTATIONID": "지역 스테이션 식별자", + "HELP": { + "LOCALSTATIONID": "지역 스테이션 ID(전화번호).", + "HEADERINFO": "아웃바운드 팩스 헤더 정보가 있습니다.", + "MODEM": "모뎀 종류(v17/v27/v29).", + "GATEWAY": "T.38 팩스 게이트웨이, 초 옵션 팩스 작업 타임아웃(yes/[timeout] 없음).", + "FAXDETECT": "초 단위로 선택적인 시간 제한 팩스 감지할 수(예/t38/cng/[timeout]/No).", + "T38TIMEOUT": "T.38 협상을 하기 위해 사용되는 시간 종료. 최소 값은 1000.", + "ECM": "오류 연결 모드(ECM).", + "MINRATE": "최소 환승 전송 전에율을. 가능한 값은: 2400, 4800, 7200, 9600, 12000 또는 14400.", + "MAXRATE": "최대 전송 전송 전에율을. 가능한 값은: 2400, 4800, 7200, 9600, 12000 또는 14400." + }, + "ADVANCED": "고급", + "ECM": "ECM", + "MINRATE": "최소 속도", + "MAXRATE": "최대 속도", + "MODEM": "모뎀", + "GATEWAY": "게이트웨이", + "FAXDETECT": "팩스 감지", + "T38TIMEOUT": "T.38 시간 초과", + "SIP": "기술", + "HEADERINFO": "헤더 정보", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "BACK": "후면", + "FAX": "팩스", + "ID": "Id", + "TIMEOUT": "시간 초과", + "FAXDISPOSITIONS": "팩스 의향", + "NO_FAXDISPOSITION_AVAILABLE": "사용 가능한 팩스 의향 없음", + "NEW_FAXDISPOSITION": "새 팩스 처리", + "ADD_FAXDISPOSITION": "팩스 처리 추가", + "EDIT_FAXDISPOSITION": "팩스 처리 편집", + "DELETE_FAXDISPOSITION": "팩스 처리 삭제", + "NEW_FAXQUEUE": "새 팩스 대기열", + "NEW_FAXACCOUNT": "새 팩스 계정", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/nl.json b/public/app/main/apps/fax/i18n/nl.json new file mode 100644 index 0000000..56aec75 --- /dev/null +++ b/public/app/main/apps/fax/i18n/nl.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Naam", + "FAXQUEUES": "Faxwachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "MOTIONADDRESS_REQUIRED": "De Motion Adres is vereist.", + "MOTIONADDRESS_MUST_VALID_URL": "De Motion adres moet worden geschreven in een geldige indeling", + "LOCALSTATIONID_REQUIRED": "Het lokale station-id is vereist", + "MODEM_REQUIRED": "De modem vereist.", + "GATEWAY_REQUIRED": "De gateway is vereist", + "FAXDETECT_REQUIRED": "De Fax detectie is vereist", + "T38TIMEOUT_REQUIRED": "Het T.38 Timeout is vereist", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "HEADERINFO_REQUIRED": "De header info zijn vereist" + }, + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Time-out agent", + "DESCRIPTION": "Beschrijving", + "ADD_FAXQUEUE": "Voeg Fax wachtrij", + "EDIT_FAXQUEUE": "Edit Fax wachtrij", + "DELETE_FAXQUEUE": "Verwijder Fax wachtrij", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "FAXACCOUNTS": "Fax Accounts", + "MOTIONADDRESS": "Motion adres", + "ADD_FAXACCOUNT": "Voeg Fax Account", + "EDIT_FAXACCOUNT": "Edit Fax Account", + "DELETE_FAXACCOUNT": "Verwijder Fax Account", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acties", + "LIST": "Lijst", + "FIDELITY": "Hifi-geluid", + "ACCEPT": "Accepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", + "REJECT": "Afwijzen", + "REJECTMETHOD": "Methode afwijzen", + "REJECTURL": "URL afwijzen", + "CLOSE": "Dicht", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "TRUNK": "Transmissielijn", + "LOCALSTATIONID": "Lokaal station Identifier", + "HELP": { + "LOCALSTATIONID": "Lokaal station Identifier (telefoonnummer).", + "HEADERINFO": "Uitgaande fax header-informatie.", + "MODEM": "Type modem (V17/V27/V29).", + "GATEWAY": "T.38 Fax-gateway met optionele fax activiteit timeout in seconden (ja/nee/[out]).", + "FAXDETECT": "Fax inschakelen detectie met optionele timeout in seconden (ja/t38/CNG/[out]/NO).", + "T38TIMEOUT": "De time-out wordt gebruikt voor T.38 onderhandeling. De minimumwaarde is 1000.", + "ECM": "Fout Connection Mode (ECM).", + "MINRATE": "Min overdrachtssnelheid instellen voordat de versnellingsbak. Mogelijke waarden zijn: 2400, 4800, 7200, 9600, 12000 of 14400.", + "MAXRATE": "Maximale overdrachtsnelheid ingesteld voor verzending. Mogelijke waarden zijn: 2400, 4800, 7200, 9600, 12000 of 14400." + }, + "ADVANCED": "Geavanceerd", + "ECM": "ECM", + "MINRATE": "Min tarief", + "MAXRATE": "Max. Prijs", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax detectie", + "T38TIMEOUT": "T.38 Timeout", + "SIP": "Technologie", + "HEADERINFO": "Header Info", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "BACK": "Terug", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax dispositieven", + "NO_FAXDISPOSITION_AVAILABLE": "Geen Fax Dispositieven beschikbaar", + "NEW_FAXDISPOSITION": "Nieuwe fax dispositie", + "ADD_FAXDISPOSITION": "Voeg Fax dispositie", + "EDIT_FAXDISPOSITION": "Edit Fax dispositie", + "DELETE_FAXDISPOSITION": "Verwijder Fax dispositie", + "NEW_FAXQUEUE": "Nieuwe fax wachtrij", + "NEW_FAXACCOUNT": "Nieuwe fax Account", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/no.json b/public/app/main/apps/fax/i18n/no.json new file mode 100644 index 0000000..b349fe6 --- /dev/null +++ b/public/app/main/apps/fax/i18n/no.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Navn", + "FAXQUEUES": "Faks køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "MOTIONADDRESS_REQUIRED": "Bevegelsen adresse er påkrevd", + "MOTIONADDRESS_MUST_VALID_URL": "Bevegelsen adresse må være skrevet i et gyldig format", + "LOCALSTATIONID_REQUIRED": "Den lokale stasjonen identifikator er nødvendig", + "MODEM_REQUIRED": "Modemet er nødvendig", + "GATEWAY_REQUIRED": "Gatewayen er nødvendig", + "FAXDETECT_REQUIRED": "Det faks forekomst er nødvendig", + "T38TIMEOUT_REQUIRED": "T.38 Tidsavbrudd er nødvendig", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "HEADERINFO_REQUIRED": "Hodet Info er nødvendig" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ADD_FAXQUEUE": "Legg til faks kø", + "EDIT_FAXQUEUE": "Rediger faks kø", + "DELETE_FAXQUEUE": "Slette faks kø", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "FAXACCOUNTS": "Faks kontoer", + "MOTIONADDRESS": "Motion adresse", + "ADD_FAXACCOUNT": "Legg til faks konto", + "EDIT_FAXACCOUNT": "Rediger faks konto", + "DELETE_FAXACCOUNT": "Slette faks konto", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "LIST": "Liste", + "FIDELITY": "Fi", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "TRUNK": "Trunk", + "LOCALSTATIONID": "Lokal stasjon id", + "HELP": { + "LOCALSTATIONID": "Lokal stasjon identifikator (telefonnummer).", + "HEADERINFO": "Utgående Faks Header informasjon.", + "MODEM": "Modem Type (v17/V27/V29).", + "GATEWAY": "T.38 Faks Gateway, med valgfri faks aktiviteten tidsavbruddet i sekunder (ja/nei/[tidsavbrudd]).", + "FAXDETECT": "Aktiverer faks oppdage med valgfri tidsavbruddet i sekunder (ja/t38/cng/[tidsavbrudd]/ingen).", + "T38TIMEOUT": "Tidsavbrudd brukes for T.38 forhandling. Minimumsverdien er 1000.", + "ECM": "Feil Connection Mode (ECM).", + "MINRATE": "Minimum overføringshastighet satt før transmisjonen. Mulige verdier er: 2400, 4800, 7200, 9600, 12000 eller 14400.", + "MAXRATE": "Maksimal overføringshastighet satt før transmisjonen. Mulige verdier er: 2400, 4800, 7200, 9600, 12000 eller 14400." + }, + "ADVANCED": "Avansert", + "ECM": "ECM", + "MINRATE": "Min. hastighet", + "MAXRATE": "Maks. hastighet", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Faks oppdage", + "T38TIMEOUT": "T.38 tidsavbrudd", + "SIP": "Teknologi", + "HEADERINFO": "Hodet Info", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "FAX": "Faks", + "ID": "Id", + "TIMEOUT": "Tidsavbrudd", + "FAXDISPOSITIONS": "Faks disposisjoner", + "NO_FAXDISPOSITION_AVAILABLE": "Ingen faks disposisjoner tilgjengelig", + "NEW_FAXDISPOSITION": "Ny faks disposisjon", + "ADD_FAXDISPOSITION": "Legg til faks disposisjon", + "EDIT_FAXDISPOSITION": "Rediger faks disposisjon", + "DELETE_FAXDISPOSITION": "Slette faks disposisjon", + "NEW_FAXQUEUE": "Ny faks kø", + "NEW_FAXACCOUNT": "Ny faks konto", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/pt-PT.json b/public/app/main/apps/fax/i18n/pt-PT.json new file mode 100644 index 0000000..9640a47 --- /dev/null +++ b/public/app/main/apps/fax/i18n/pt-PT.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Nome", + "FAXQUEUES": "Filas de fax", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "MOTIONADDRESS_REQUIRED": "O Movimento de endereço é obrigatório", + "MOTIONADDRESS_MUST_VALID_URL": "A proposta Endereço deve ser escrito em um formato válido", + "LOCALSTATIONID_REQUIRED": "O identificador da estação local é necessária", + "MODEM_REQUIRED": "O modem é necessária", + "GATEWAY_REQUIRED": "O Gateway é necessário", + "FAXDETECT_REQUIRED": "O Fax é necessário detectar", + "T38TIMEOUT_REQUIRED": "O tempo limite de T.38 é necessária", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "HEADERINFO_REQUIRED": "São necessárias informações da plataforma" + }, + "STRATEGY": "Estratégia", + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ADD_FAXQUEUE": "Adicionar fila de fax", + "EDIT_FAXQUEUE": "Editar Fila de Fax", + "DELETE_FAXQUEUE": "Excluir fila de fax", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "FAXACCOUNTS": "Contas de fax", + "MOTIONADDRESS": "Endereço de movimento", + "ADD_FAXACCOUNT": "Adicionar conta de fax", + "EDIT_FAXACCOUNT": "Editar conta de fax", + "DELETE_FAXACCOUNT": "Excluir da conta de fax", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "LIST": "Lista", + "FIDELITY": "Fidelidade", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "TRUNK": "Tronco", + "LOCALSTATIONID": "Identificador da estação local", + "HELP": { + "LOCALSTATIONID": "Identificador da estação local (número de telefone).", + "HEADERINFO": "Informações de Cabeçalho de Fax de saída.", + "MODEM": "Tipo de modem (V17/V27/V29).", + "GATEWAY": "Gateway de fax T.38, com atividade de fax opcional timeout em segundos (sim/não/[timeout]).", + "FAXDETECT": "Ativar fax detectar com opcional timeout em segundos (sim/t38/GNC/[timeout]/não).", + "T38TIMEOUT": "O tempo usado para T.38 negociação. O valor mínimo é 1000.", + "ECM": "O Modo de conexão de erro (ECM).", + "MINRATE": "Taxa de transferência mínima definida antes da transmissão. Os valores possíveis são: 2400, 4800, 7200, 9600, 12000 ou 14400.", + "MAXRATE": "Taxa de transferência máxima definida antes da transmissão. Os valores possíveis são: 2400, 4800, 7200, 9600, 12000 ou 14400." + }, + "ADVANCED": "Avançado", + "ECM": "ECM", + "MINRATE": "Taxa mín", + "MAXRATE": "Taxa máx", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Detecção de fax", + "T38TIMEOUT": "Tempo limite de T.38", + "SIP": "Tecnologia", + "HEADERINFO": "Informações do cabeçalho", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Disposições de fax", + "NO_FAXDISPOSITION_AVAILABLE": "Disposições de Fax não disponível", + "NEW_FAXDISPOSITION": "Nova disposição de Fax", + "ADD_FAXDISPOSITION": "Adicionar fax Disposição", + "EDIT_FAXDISPOSITION": "Editar Fax Disposição", + "DELETE_FAXDISPOSITION": "Excluir fax Disposição", + "NEW_FAXQUEUE": "Nova fila de fax", + "NEW_FAXACCOUNT": "Nova conta de fax", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/ru.json b/public/app/main/apps/fax/i18n/ru.json new file mode 100644 index 0000000..db0746f --- /dev/null +++ b/public/app/main/apps/fax/i18n/ru.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Имя", + "FAXQUEUES": "Факс очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "LOCALSTATIONID_REQUIRED": "На локальной станции требуется идентификатор", + "MODEM_REQUIRED": "Модем не требуется", + "GATEWAY_REQUIRED": "Шлюз не требуется", + "FAXDETECT_REQUIRED": "На обнаружение факсов не требуется", + "T38TIMEOUT_REQUIRED": "T.38 Timeout не требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "HEADERINFO_REQUIRED": "Жатка Info не требуется" + }, + "STRATEGY": "Стратегия", + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ADD_FAXQUEUE": "Добавить очередь факсов", + "EDIT_FAXQUEUE": "Изменение номера факса в очереди", + "DELETE_FAXQUEUE": "Удалить очередь факсов", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "FAXACCOUNTS": "Факс", + "MOTIONADDRESS": "Адрес движения", + "ADD_FAXACCOUNT": "Добавление учетной записи факса", + "EDIT_FAXACCOUNT": "Редактирование учетной записи факса", + "DELETE_FAXACCOUNT": "Удаление учетной записи факса", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "LIST": "Список", + "FIDELITY": "Четкость", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "TRUNK": "Сл", + "LOCALSTATIONID": "Местные идентификатором станции", + "HELP": { + "LOCALSTATIONID": "Местные идентификатором станции (номер телефона).", + "HEADERINFO": "Исходящий информации заголовка факса.", + "MODEM": "Типа модема (V17/V27/V29).", + "GATEWAY": "Факсы T.38 шлюза, с дополнительным факс активность время ожидания в секундах (да/нет/[timeout]).", + "FAXDETECT": "Включить обнаружение факсов с помощью дополнительного времени ожидания в секундах (да/t38/СПГ/[timeout]/нет).", + "T38TIMEOUT": "Время ожидания используется для T.38 переговоров. Минимальное значение - 1000.", + "ECM": "Ошибка связи режим (ECM).", + "MINRATE": "Минимальная скорость передачи данных до установки трансмиссии. Возможные значения: 2400, 4800, 7200, 9600, 12000 или 14400.", + "MAXRATE": "Максимальная скорость передачи до установки трансмиссии. Возможные значения: 2400, 4800, 7200, 9600, 12000 или 14400." + }, + "ADVANCED": "Расширенные возможности", + "ECM": "ECM", + "MINRATE": "Мин скорость", + "MAXRATE": "Макс. скорость", + "MODEM": "Модем", + "GATEWAY": "Шлюз", + "FAXDETECT": "Обнаружение факсов", + "T38TIMEOUT": "T.38 Тайм-аут", + "SIP": "Технологии", + "HEADERINFO": "Информация заголовка", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "FAX": "Факс", + "ID": "Id", + "TIMEOUT": "Превышение лимита времени", + "FAXDISPOSITIONS": "Распоряжения факса", + "NO_FAXDISPOSITION_AVAILABLE": "Факс не распоряжения имеющихся", + "NEW_FAXDISPOSITION": "Новый факс распоряжения", + "ADD_FAXDISPOSITION": "Добавление номера факса распоряжения", + "EDIT_FAXDISPOSITION": "Редактирование результата факса", + "DELETE_FAXDISPOSITION": "Удаление номера факса распоряжения", + "NEW_FAXQUEUE": "Новый факс очереди", + "NEW_FAXACCOUNT": "Новый факс счета", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/sv.json b/public/app/main/apps/fax/i18n/sv.json new file mode 100644 index 0000000..b9f8291 --- /dev/null +++ b/public/app/main/apps/fax/i18n/sv.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Namn", + "FAXQUEUES": "Fax köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout krävs", + "MOTIONADDRESS_REQUIRED": "Motion adress krävs", + "MOTIONADDRESS_MUST_VALID_URL": "Rörelsen måste vara skrivna på ett giltigt format", + "LOCALSTATIONID_REQUIRED": "Den lokala stationen id krävs", + "MODEM_REQUIRED": "Modemet är obligatoriskt", + "GATEWAY_REQUIRED": "Gateway krävs", + "FAXDETECT_REQUIRED": "Faxen upptäcka krävs", + "T38TIMEOUT_REQUIRED": "T.38-timeout är obligatoriskt", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "HEADERINFO_REQUIRED": "Skärbordets Info krävs" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Tidsgräns för agent", + "DESCRIPTION": "Beskrivning", + "ADD_FAXQUEUE": "Lägg till Faxkön", + "EDIT_FAXQUEUE": "Redigera Faxkön", + "DELETE_FAXQUEUE": "Ta bort Fax kö", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "FAXACCOUNTS": "Fax konton", + "MOTIONADDRESS": "Motion adress", + "ADD_FAXACCOUNT": "Fax konto", + "EDIT_FAXACCOUNT": "Redigera Faxkontot", + "DELETE_FAXACCOUNT": "Ta bort Fax konto", + "DISPOSITIONS": "Dispositioner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Åtgärder", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Acceptera metod", + "ACCEPTURL": "Acceptera URL", + "REJECT": "Avvisa", + "REJECTMETHOD": "Förkasta metoden", + "REJECTURL": "Avvisa URL", + "CLOSE": "Stäng", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "TRUNK": "Segmentgrupp", + "LOCALSTATIONID": "En lokal Station ID", + "HELP": { + "LOCALSTATIONID": "En lokal Station ID (telefonnummer).", + "HEADERINFO": "Utgående faxrubrik.", + "MODEM": "Modem (v17/V27/V29).", + "GATEWAY": "T.38 Fax Gateway, med valfria faxaktivitet timeout i sekunder (ja/nej/[Paus]).", + "FAXDETECT": "Aktivera fax avkänning med valfri timeout i sekunder (ja/t38/cng/[Paus]/nr).", + "T38TIMEOUT": "Timeout för T.38-förhandling. Minsta värde är 1000.", + "ECM": "Fel Connection Mode (ECM).", + "MINRATE": "Minsta överföringshastighet som före överföringen. Möjliga värden är: 2400, 4800, 7200, 9600, 12000 eller 14400.", + "MAXRATE": "Maximal överföringshastighet som före överföringen. Möjliga värden är: 2400, 4800, 7200, 9600, 12000 eller 14400." + }, + "ADVANCED": "Avancerade", + "ECM": "ECM", + "MINRATE": "Min kurs", + "MAXRATE": "Max hastighet", + "MODEM": "Modem", + "GATEWAY": "Gateway", + "FAXDETECT": "Fax avkänning", + "T38TIMEOUT": "T.38-Timeout", + "SIP": "Teknik", + "HEADERINFO": "Sidhuvudet Info", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "BACK": "Tillbaka", + "FAX": "Fax", + "ID": "Id", + "TIMEOUT": "Tidsgräns", + "FAXDISPOSITIONS": "Fax dispositioner", + "NO_FAXDISPOSITION_AVAILABLE": "Inga Fax dispositioner tillgängliga", + "NEW_FAXDISPOSITION": "Nytt Fax Disposition", + "ADD_FAXDISPOSITION": "Fax Disposition", + "EDIT_FAXDISPOSITION": "Redigera Fax Disposition", + "DELETE_FAXDISPOSITION": "Ta bort Fax Disposition", + "NEW_FAXQUEUE": "Nytt Fax kö", + "NEW_FAXACCOUNT": "Nytt Fax-konto", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/tr.json b/public/app/main/apps/fax/i18n/tr.json new file mode 100644 index 0000000..ff9192f --- /dev/null +++ b/public/app/main/apps/fax/i18n/tr.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "Adı", + "FAXQUEUES": "Faks Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "MOTIONADDRESS_REQUIRED": "Hareket adresi gerekli", + "MOTIONADDRESS_MUST_VALID_URL": "Hareket adres yazılmış olması gerekir. geçerli bir format", + "LOCALSTATIONID_REQUIRED": "Yerel istasyonu kimliği gerekiyor", + "MODEM_REQUIRED": "Modem gerekiyor.", + "GATEWAY_REQUIRED": "Ağ Geçidi gereklidir", + "FAXDETECT_REQUIRED": "Faks Algılama gereklidir", + "T38TIMEOUT_REQUIRED": "T.38 Zaman Aşımı gerekiyor.", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "HEADERINFO_REQUIRED": "Takım Bilgisi gereklidir." + }, + "STRATEGY": "Strateji", + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ADD_FAXQUEUE": "Add Faks Kuyruğu", + "EDIT_FAXQUEUE": "Edit Faks Kuyruğu", + "DELETE_FAXQUEUE": "Delete Faks Kuyruğu", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "FAXACCOUNTS": "Faks Hesapları", + "MOTIONADDRESS": "Hareket Adres", + "ADD_FAXACCOUNT": "Add Faks Hesap", + "EDIT_FAXACCOUNT": "Edit Faks Hesap", + "DELETE_FAXACCOUNT": "Delete Faks Hesap", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "LIST": "Listesi", + "FIDELITY": "Doğruluğu", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "TRUNK": "Santral", + "LOCALSTATIONID": "Yerel Istasyonu Kimliği", + "HELP": { + "LOCALSTATIONID": "Yerel Istasyonu Tanımlayıcısı (telefon numarası).", + "HEADERINFO": "Giden Faks Başlığı bilgi.", + "MODEM": "Modem Tipi (v17/V27/V29).", + "GATEWAY": "T.38 Fax Gateway, isteğe bağlı faks etkinlik zaman aşımı saniye (evet/hayır/[zaman aşımı]).", + "FAXDETECT": "Enable Faks Algılama ile isteğe bağlı olarak zaman aşımı saniye (evet/t38/doğal gaz/[zaman aşımı]/yok).", + "T38TIMEOUT": "Zaman aşımı için T.38 müzakere. Minimum değer 1000.", + "ECM": "Hata Bağlantı Modu (ECM).", + "MINRATE": "Minimum aktarım hızı ayarlama önce. Olası değerler: 2400, 4800, 7200, 9600, 12000 veya 14400.", + "MAXRATE": "Maksimum aktarım hızı önce güç aktarıcı. Olası değerler: 2400, 4800, 7200, 9600, 12000 veya 14400." + }, + "ADVANCED": "Gelişmiş", + "ECM": "ECM", + "MINRATE": "Dak Hızı", + "MAXRATE": "Maks. Hızı", + "MODEM": "Modem", + "GATEWAY": "Ağ Geçidi", + "FAXDETECT": "Faks Algılama", + "T38TIMEOUT": "T.38 Zaman Aşımı", + "SIP": "Teknoloji", + "HEADERINFO": "Takım Bilgileri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "FAX": "Faks", + "ID": "Id", + "TIMEOUT": "Zaman Aşımı", + "FAXDISPOSITIONS": "Faks işlenir", + "NO_FAXDISPOSITION_AVAILABLE": "Faks Resmi Senedin kullanılabilir", + "NEW_FAXDISPOSITION": "Yeni Faks Nizam", + "ADD_FAXDISPOSITION": "Add Faks Nizam", + "EDIT_FAXDISPOSITION": "Edit Faks Nizam", + "DELETE_FAXDISPOSITION": "Delete Faks Nizam", + "NEW_FAXQUEUE": "Yeni Faks Kuyruğu", + "NEW_FAXACCOUNT": "Yeni Faks Hesap", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/zh-CN.json b/public/app/main/apps/fax/i18n/zh-CN.json new file mode 100644 index 0000000..a1c3ba7 --- /dev/null +++ b/public/app/main/apps/fax/i18n/zh-CN.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "名称", + "FAXQUEUES": "传真队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "MOTIONADDRESS_REQUIRED": "该议案的地址是必填项", + "MOTIONADDRESS_MUST_VALID_URL": "该议案的地址必须是书面的格式无效", + "LOCALSTATIONID_REQUIRED": "本地站点标识符是必需的", + "MODEM_REQUIRED": "调制解调器是必需的", + "GATEWAY_REQUIRED": "网关是必需的", + "FAXDETECT_REQUIRED": "传真检测是必需的", + "T38TIMEOUT_REQUIRED": "“T38 超时是必需的", + "TIMEOUT_REQUIRED": "超时是必需的", + "HEADERINFO_REQUIRED": "标题信息是必需的" + }, + "STRATEGY": "战略", + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ADD_FAXQUEUE": "添加队列中的传真", + "EDIT_FAXQUEUE": "编辑传真队列", + "DELETE_FAXQUEUE": "删除队列中的传真", + "CREATED_AT": "创建在", + "SAVE": "保存", + "SETTINGS": "设置", + "GENERAL": "总的", + "FAXACCOUNTS": "传真帐户", + "MOTIONADDRESS": "移动地址", + "ADD_FAXACCOUNT": "添加传真帐户", + "EDIT_FAXACCOUNT": "编辑传真帐户", + "DELETE_FAXACCOUNT": "删除传真帐户", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "LIST": "列表", + "FIDELITY": "保真度", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "TRUNK": "中继线", + "LOCALSTATIONID": "本地站点标识符", + "HELP": { + "LOCALSTATIONID": "本地站点标识符(电话号码)。", + "HEADERINFO": "出站的传真标题信息。", + "MODEM": "调制解调器的类型(v17/v27/v29)。", + "GATEWAY": "T38 传真网关、带有可选的传真活动超时(以秒为单位)(yes no// [超时]。", + "FAXDETECT": "启用传真检测到带有可选的超时时间以秒为单位(是/t38/cng/ [超时]/没有)。", + "T38TIMEOUT": "超时用于 T38 的谈判。 最小值为 1000。", + "ECM": "错误的连接模式(ECM)。", + "MINRATE": "最小传输率之前设置的变速箱。 可能的值为: 2400、4800、7200、9600、12000 或 14400。", + "MAXRATE": "最大传输率之前设置的变速箱。 可能的值为: 2400、4800、7200、9600、12000 或 14400。" + }, + "ADVANCED": "高级", + "ECM": "ECM", + "MINRATE": "最小速率", + "MAXRATE": "最大速率", + "MODEM": "调制解调器", + "GATEWAY": "网关", + "FAXDETECT": "传真检测", + "T38TIMEOUT": "T38 超时", + "SIP": "技术", + "HEADERINFO": "标题信息", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "FAX": "传真", + "ID": "Id", + "TIMEOUT": "超时", + "FAXDISPOSITIONS": "传真的处置", + "NO_FAXDISPOSITION_AVAILABLE": "没有传真弃置的可用", + "NEW_FAXDISPOSITION": "新的传真处理", + "ADD_FAXDISPOSITION": "添加传真的处理", + "EDIT_FAXDISPOSITION": "编辑传真处理", + "DELETE_FAXDISPOSITION": "删除传真处理", + "NEW_FAXQUEUE": "新的传真队列中", + "NEW_FAXACCOUNT": "新的传真帐户", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/i18n/zh-TW.json b/public/app/main/apps/fax/i18n/zh-TW.json new file mode 100644 index 0000000..fe46b76 --- /dev/null +++ b/public/app/main/apps/fax/i18n/zh-TW.json @@ -0,0 +1,90 @@ +{ + "FAX": { + "NAME": "名稱", + "FAXQUEUES": "傳真佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "MOTIONADDRESS_REQUIRED": "動態地址為必填欄位", + "MOTIONADDRESS_MUST_VALID_URL": "動態位址必須以有效的格式", + "LOCALSTATIONID_REQUIRED": "本機站台識別碼為必填欄位", + "MODEM_REQUIRED": "數據機為必填欄位", + "GATEWAY_REQUIRED": "「閘道」是必填欄位", + "FAXDETECT_REQUIRED": "傳真偵測為必填欄位", + "T38TIMEOUT_REQUIRED": "「 T 建置逾時為必填欄位", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "HEADERINFO_REQUIRED": "標題的資訊都是必填欄位" + }, + "STRATEGY": "策略", + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ADD_FAXQUEUE": "新增傳真佇列", + "EDIT_FAXQUEUE": "編輯傳真佇列", + "DELETE_FAXQUEUE": "刪除傳真佇列", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "SETTINGS": "設定", + "GENERAL": "通用", + "FAXACCOUNTS": "傳真帳戶", + "MOTIONADDRESS": "動態位址", + "ADD_FAXACCOUNT": "新增傳真帳號", + "EDIT_FAXACCOUNT": "編輯傳真帳號", + "DELETE_FAXACCOUNT": "刪除傳真帳號", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "LIST": "清單", + "FIDELITY": "準確性", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "TRUNK": "中繼線", + "LOCALSTATIONID": "本機站台識別碼", + "HELP": { + "LOCALSTATIONID": "本機站台識別碼 ( 電話號碼 ) 。", + "HEADERINFO": "外傳傳真標頭的資訊。", + "MODEM": "數據機類型 ( v 17 / v 27 / v perskg29 ) 。", + "GATEWAY": "T 傳真建置閘道器、選購傳真活動逾時 ( 以秒為單位 ( 是 / 否 / [ 逾時 ] ) 。", + "FAXDETECT": "啟用傳真偵測 ( 含選購逾時 ( 以秒為單位 ( 是 / Tintel(r) / cng / [ 逾時 ] / 無 ) 。", + "T38TIMEOUT": "逾時時間用於 T 。必須保持協調。 最小值為 1000 。", + "ECM": "錯誤連線模式 ( ECM ) 。", + "MINRATE": "最低傳輸速率設定再進行傳輸。 可能的值為 : 2400 、 4800 、 7200 、 9600 、 12000 或 14400 。", + "MAXRATE": "最大傳輸速率設定再進行傳輸。 可能的值為 : 2400 、 4800 、 7200 、 9600 、 12000 或 14400 。" + }, + "ADVANCED": "進階", + "ECM": "企業內容管理", + "MINRATE": "分率", + "MAXRATE": "最大速率", + "MODEM": "數據機", + "GATEWAY": "閘道", + "FAXDETECT": "偵測到傳真", + "T38TIMEOUT": "8 建置逾時", + "SIP": "技術", + "HEADERINFO": "標頭資訊", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "FAX": "傳真", + "ID": "Id", + "TIMEOUT": "逾時", + "FAXDISPOSITIONS": "傳真 Dispositions", + "NO_FAXDISPOSITION_AVAILABLE": "無傳真 Dispositions 可用性", + "NEW_FAXDISPOSITION": "新的傳真配置", + "ADD_FAXDISPOSITION": "新增傳真配置", + "EDIT_FAXDISPOSITION": "編輯傳真配置", + "DELETE_FAXDISPOSITION": "刪除傳真配置", + "NEW_FAXQUEUE": "新的傳真佇列", + "NEW_FAXACCOUNT": "新的傳真帳號", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/create/dialog.controller.js b/public/app/main/apps/fax/views/faxAccounts/create/dialog.controller.js new file mode 100644 index 0000000..cfd15dd --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x242d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x46\x41\x58\x2E\x45\x44\x49\x54\x5F\x46\x41\x58\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x41\x58\x2E\x4E\x45\x57\x5F\x46\x41\x58\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x242d[0];_0x949ex1[_0x242d[1]]= [_0x242d[2],_0x242d[3],_0x242d[4],_0x242d[5],_0x242d[6],_0x242d[7],_0x242d[8],_0x242d[9]];angular[_0x242d[13]](_0x242d[12])[_0x242d[11]](_0x242d[10],_0x949ex1);function _0x949ex1(_0x949ex2,_0x949ex3,_0x949ex4,_0x949ex5,_0x949ex6,_0x949ex7,_0x949ex8,_0x949ex9){var _0x949exa=this;_0x949exa[_0x242d[14]]= [];_0x949exa[_0x242d[15]]= _0x242d[16];_0x949exa[_0x242d[8]]= angular[_0x242d[17]](_0x949ex8);_0x949exa[_0x242d[7]]= _0x949ex7;_0x949exa[_0x242d[18]]= false;if(!_0x949exa[_0x242d[8]]){_0x949exa[_0x242d[8]]= {};_0x949exa[_0x242d[15]]= _0x242d[19];_0x949exa[_0x242d[18]]= true};_0x949exa[_0x242d[20]]= _0x949exd;_0x949exa[_0x242d[21]]= _0x949exf;_0x949exa[_0x242d[22]]= _0x949ex11;_0x949exa[_0x242d[23]]= _0x949ex13;_0x949exa[_0x242d[24]]= _0x949ex15;_0x949ex9[_0x242d[41]][_0x242d[40]]({fields:_0x242d[38],sort:_0x242d[39]})[_0x242d[37]][_0x242d[36]](function(_0x949exc){_0x949exa[_0x242d[34]]= _0x949exc[_0x242d[35]]|| []})[_0x242d[33]](function(_0x949exb){_0x949ex6[_0x242d[32]]({title:_0x949exb[_0x242d[25]]?_0x242d[26]+ _0x949exb[_0x242d[25]]+ _0x242d[27]+ _0x949exb[_0x242d[28]]:_0x242d[29],msg:_0x949exb[_0x242d[30]]?JSON[_0x242d[31]](_0x949exb[_0x242d[30]]):_0x949exb.toString()})});function _0x949exd(){_0x949exa[_0x242d[14]]= [];_0x949ex9[_0x242d[8]][_0x242d[51]](_0x949exa[_0x242d[8]])[_0x242d[37]][_0x242d[36]](function(_0x949ex8){_0x949exa[_0x242d[7]][_0x242d[46]](_0x949ex8);_0x949ex6[_0x242d[50]]({title:_0x242d[47],msg:_0x949exa[_0x242d[8]][_0x242d[39]]?_0x949exa[_0x242d[8]][_0x242d[39]]+ _0x242d[48]:_0x242d[49]});_0x949ex15(_0x949ex8)})[_0x242d[33]](function(_0x949exb){if(_0x949exb[_0x242d[30]]&& _0x949exb[_0x242d[30]][_0x242d[14]]&& _0x949exb[_0x242d[30]][_0x242d[14]][_0x242d[42]]){_0x949exa[_0x242d[14]]= _0x949exb[_0x242d[30]][_0x242d[14]]|| [{message:_0x949exb.toString(),type:_0x242d[43]}];for(var _0x949exe=0;_0x949exe< _0x949exb[_0x242d[30]][_0x242d[14]][_0x242d[42]];_0x949exe++){_0x949ex6[_0x242d[32]]({title:_0x949exb[_0x242d[30]][_0x242d[14]][_0x949exe][_0x242d[44]],msg:_0x949exb[_0x242d[30]][_0x242d[14]][_0x949exe][_0x242d[45]]})}}else {_0x949ex6[_0x242d[32]]({title:_0x949exb[_0x242d[25]]?_0x242d[26]+ _0x949exb[_0x242d[25]]+ _0x242d[27]+ _0x949exb[_0x242d[28]]:_0x242d[43],msg:_0x949exb[_0x242d[30]]?JSON[_0x242d[31]](_0x949exb[_0x242d[30]][_0x242d[45]]):_0x949exb.toString()})}})}function _0x949exf(){_0x949exa[_0x242d[14]]= [];_0x949ex9[_0x242d[8]][_0x242d[58]]({id:_0x949exa[_0x242d[8]][_0x242d[53]]},_0x949exa[_0x242d[8]])[_0x242d[37]][_0x242d[36]](function(_0x949ex8){var _0x949ex10=_[_0x242d[54]](_0x949exa[_0x242d[7]],{id:_0x949ex8[_0x242d[53]]});if(_0x949ex10){_[_0x242d[55]](_0x949ex10,_0x949ex8)};_0x949ex6[_0x242d[50]]({title:_0x242d[56],msg:_0x949exa[_0x242d[8]][_0x242d[39]]?_0x949exa[_0x242d[8]][_0x242d[39]]+ _0x242d[57]:_0x242d[49]});_0x949ex15(_0x949ex8)})[_0x242d[33]](function(_0x949exb){console[_0x242d[32]](_0x949exb);_0x949exa[_0x242d[14]]= _0x949exb[_0x242d[30]][_0x242d[14]]|| [{message:_0x949exb.toString(),type:_0x242d[52]}]})}function _0x949ex11(){_0x949exa[_0x242d[14]]= [];var _0x949ex12=_0x949ex5[_0x242d[69]]()[_0x242d[15]](_0x242d[68])[_0x242d[67]](_0x242d[66])[_0x242d[65]](_0x242d[64])[_0x242d[63]](_0x242d[62])[_0x242d[61]](_0x242d[60])[_0x242d[59]](event);_0x949ex5[_0x242d[75]](_0x949ex12)[_0x242d[36]](function(){_0x949ex9[_0x242d[8]][_0x242d[74]]({id:_0x949exa[_0x242d[8]][_0x242d[53]]})[_0x242d[37]][_0x242d[36]](function(){_[_0x242d[71]](_0x949exa[_0x242d[7]],{id:_0x949exa[_0x242d[8]][_0x242d[53]]});_0x949ex6[_0x242d[50]]({title:_0x242d[72],msg:(_0x949exa[_0x242d[8]][_0x242d[39]]|| _0x242d[8])+ _0x242d[73]});_0x949ex15(_0x949exa[_0x242d[8]])})[_0x242d[33]](function(_0x949exb){console[_0x242d[32]](_0x949exb);_0x949exa[_0x242d[14]]= _0x949exb[_0x242d[30]][_0x242d[14]]|| [{message:_0x949exb.toString(),type:_0x242d[70]}]})},function(){})}function _0x949ex13(_0x949ex14){return new Date(_0x949ex14)}function _0x949ex15(_0x949ex8){_0x949ex5[_0x242d[76]](_0x949ex8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/create/dialog.html b/public/app/main/apps/fax/views/faxAccounts/create/dialog.html new file mode 100644 index 0000000..3305ef6 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/create/dialog.html @@ -0,0 +1,95 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + {{ TrunkId.name }} + +
+
+ trunk field is required +
+
+
+ + + +
+
+
+ localstationid field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FAXACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions.controller.js b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions.controller.js new file mode 100644 index 0000000..82b0bf8 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions.controller.js @@ -0,0 +1 @@ +var _0xa664=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xa664[0];_0x33cbx1[_0xa664[1]]= [_0xa664[2],_0xa664[3],_0xa664[4],_0xa664[5],_0xa664[6],_0xa664[7],_0xa664[8],_0xa664[9]];angular[_0xa664[13]](_0xa664[12])[_0xa664[11]](_0xa664[10],_0x33cbx1);function _0x33cbx1(_0x33cbx2,_0x33cbx3,_0x33cbx4,_0x33cbx5,_0x33cbx6,_0x33cbx7,_0x33cbx8,_0x33cbx9){var _0x33cbxa=this;_0x33cbxa[_0xa664[14]]= {};_0x33cbxa[_0xa664[15]]= {count:0,rows:[]};_0x33cbxa[_0xa664[16]]= [];_0x33cbxa[_0xa664[17]]= {fields:_0xa664[18],limit:10,page:1};_0x33cbxa[_0xa664[19]]= _0x33cbxb;_0x33cbxa[_0xa664[20]]= _0x33cbxd;_0x33cbxa[_0xa664[21]]= _0x33cbx15;_0x33cbxa[_0xa664[22]]= _0x33cbx17;_0x33cbxa[_0xa664[23]]= _0x33cbx18;_0x33cbxa[_0xa664[24]]= _0x33cbx19;_0x33cbxa[_0xa664[25]]= _0x33cbx1b;function _0x33cbxb(_0x33cbxc){_0x33cbxa[_0xa664[14]]= _0x33cbxc;_0x33cbxa[_0xa664[17]][_0xa664[26]]= _0x33cbxa[_0xa664[14]][_0xa664[26]];_0x33cbxa[_0xa664[17]][_0xa664[27]]= _0x33cbxa[_0xa664[14]][_0xa664[26]];_0x33cbxa[_0xa664[22]]()}function _0x33cbxd(_0x33cbxe,_0x33cbxf){var _0x33cbx10=_0x33cbx6[_0xa664[42]]()[_0xa664[41]](_0xa664[40])[_0xa664[39]](_0xa664[35]+ _0x33cbxe[_0xa664[36]]+ _0xa664[37]+ _0xa664[38])[_0xa664[34]](_0xa664[33])[_0xa664[32]](_0x33cbxf)[_0xa664[31]](_0xa664[30])[_0xa664[29]](_0xa664[28]);_0x33cbx6[_0xa664[45]](_0x33cbx10)[_0xa664[44]](function(){_0x33cbx19(_0x33cbxe)},function(){console[_0xa664[43]](_0xa664[28])})}var _0x33cbx11=true;var _0x33cbx12=1;_0x33cbx3.$watch(_0xa664[46],function(_0x33cbx13,_0x33cbx14){if(_0x33cbx11){_0x33cbx5(function(){_0x33cbx11= false})}else {if(!_0x33cbx14){_0x33cbx12= _0x33cbxa[_0xa664[17]][_0xa664[47]]};if(_0x33cbx13!== _0x33cbx14){_0x33cbxa[_0xa664[17]][_0xa664[47]]= 1};if(!_0x33cbx13){_0x33cbxa[_0xa664[17]][_0xa664[47]]= _0x33cbx12};_0x33cbxa[_0xa664[22]]()}});function _0x33cbx15(_0x33cbx16){_0x33cbxa[_0xa664[15]]= _0x33cbx16|| {count:0,rows:[]}}function _0x33cbx17(){_0x33cbxa[_0xa664[17]][_0xa664[48]]= (_0x33cbxa[_0xa664[17]][_0xa664[47]]- 1)* _0x33cbxa[_0xa664[17]][_0xa664[49]];_0x33cbxa[_0xa664[50]]= _0x33cbx9[_0xa664[14]][_0xa664[52]](_0x33cbxa[_0xa664[17]],_0x33cbx15)[_0xa664[51]]}function _0x33cbx18(_0x33cbxf,_0x33cbxe){_0x33cbx6[_0xa664[45]]({controller:_0xa664[53],controllerAs:_0xa664[54],templateUrl:_0xa664[55],parent:angular[_0xa664[57]](_0x33cbx7[_0xa664[56]]),targetEvent:_0x33cbxf,clickOutsideToClose:true,locals:{faxDisposition:_0x33cbxe,faxDispositions:_0x33cbxa[_0xa664[15]][_0xa664[58]]}})}function _0x33cbx19(_0x33cbxe){_0x33cbx9[_0xa664[75]][_0xa664[74]]({id:_0x33cbxe[_0xa664[26]]})[_0xa664[51]][_0xa664[44]](function(){_[_0xa664[68]](_0x33cbxa[_0xa664[15]][_0xa664[58]],{id:_0x33cbxe[_0xa664[26]]});_0x33cbxa[_0xa664[15]][_0xa664[69]]-= 1;if(!_0x33cbxa[_0xa664[15]][_0xa664[58]][_0xa664[70]]){_0x33cbxa[_0xa664[22]]()};_0x33cbx8[_0xa664[21]]({title:_0xa664[71],msg:_0x33cbxe[_0xa664[36]]?_0x33cbxe[_0xa664[36]]+ _0xa664[72]:_0xa664[73]})})[_0xa664[67]](function(_0x33cbx1a){_0x33cbx8[_0xa664[66]]({title:_0x33cbx1a[_0xa664[59]]?_0xa664[60]+ _0x33cbx1a[_0xa664[59]]+ _0xa664[61]+ _0x33cbx1a[_0xa664[62]]:_0xa664[63],msg:_0x33cbx1a[_0xa664[64]]?JSON[_0xa664[65]](_0x33cbx1a[_0xa664[64]]):_0x33cbx1a.toString()})})}function _0x33cbx1b(_0x33cbxf){var _0x33cbx10=_0x33cbx6[_0xa664[42]]()[_0xa664[41]](_0xa664[78])[_0xa664[39]](_0xa664[35]+ _0x33cbxa[_0xa664[16]][_0xa664[70]]+ _0xa664[77]+ _0xa664[38])[_0xa664[34]](_0xa664[76])[_0xa664[32]](_0x33cbxf)[_0xa664[31]](_0xa664[30])[_0xa664[29]](_0xa664[28]);_0x33cbx6[_0xa664[45]](_0x33cbx10)[_0xa664[44]](function(){_0x33cbxa[_0xa664[16]][_0xa664[79]](function(_0x33cbx1c){_0x33cbx19(_0x33cbx1c)});_0x33cbxa[_0xa664[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.controller.js b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.controller.js new file mode 100644 index 0000000..52f8784 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0x72f4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x46\x41\x58\x2E\x45\x44\x49\x54\x5F\x46\x41\x58\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x46\x41\x58\x2E\x4E\x45\x57\x5F\x46\x41\x58\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x66\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x61\x78\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x72f4[0];_0xdc65x1[_0x72f4[1]]= [_0x72f4[2],_0x72f4[3],_0x72f4[4],_0x72f4[5],_0x72f4[6],_0x72f4[7],_0x72f4[8],_0x72f4[9]];angular[_0x72f4[13]](_0x72f4[12])[_0x72f4[11]](_0x72f4[10],_0xdc65x1);function _0xdc65x1(_0xdc65x2,_0xdc65x3,_0xdc65x4,_0xdc65x5,_0xdc65x6,_0xdc65x7,_0xdc65x8,_0xdc65x9){var _0xdc65xa=this;_0xdc65xa[_0x72f4[14]]= [];_0xdc65xa[_0x72f4[15]]= _0x72f4[16];_0xdc65xa[_0x72f4[8]]= angular[_0x72f4[17]](_0xdc65x8);_0xdc65xa[_0x72f4[7]]= _0xdc65x7;_0xdc65xa[_0x72f4[18]]= false;if(!_0xdc65xa[_0x72f4[8]]){_0xdc65xa[_0x72f4[8]]= {};_0xdc65xa[_0x72f4[15]]= _0x72f4[19];_0xdc65xa[_0x72f4[18]]= true};if(_0xdc65x3[_0x72f4[21]][_0x72f4[20]]){_0xdc65xa[_0x72f4[8]][_0x72f4[22]]= _0xdc65x3[_0x72f4[21]][_0x72f4[20]]};_0xdc65xa[_0x72f4[23]]= _0xdc65xb;_0xdc65xa[_0x72f4[24]]= _0xdc65xe;_0xdc65xa[_0x72f4[25]]= _0xdc65x10;_0xdc65xa[_0x72f4[26]]= _0xdc65x12;_0xdc65xa[_0x72f4[27]]= _0xdc65x14;function _0xdc65xb(){_0xdc65xa[_0x72f4[14]]= [];_0xdc65x9[_0x72f4[8]][_0x72f4[48]](_0xdc65xa[_0x72f4[8]])[_0x72f4[47]][_0x72f4[46]](function(_0xdc65x8){_0xdc65xa[_0x72f4[7]][_0x72f4[40]](_0xdc65x8);_0xdc65x6[_0x72f4[45]]({title:_0x72f4[41],msg:_0xdc65xa[_0x72f4[8]][_0x72f4[42]]?_0xdc65xa[_0x72f4[8]][_0x72f4[42]]+ _0x72f4[43]:_0x72f4[44]});_0xdc65x14(_0xdc65x8)})[_0x72f4[39]](function(_0xdc65xc){if(_0xdc65xc[_0x72f4[28]]&& _0xdc65xc[_0x72f4[28]][_0x72f4[14]]&& _0xdc65xc[_0x72f4[28]][_0x72f4[14]][_0x72f4[29]]){_0xdc65xa[_0x72f4[14]]= _0xdc65xc[_0x72f4[28]][_0x72f4[14]]|| [{message:_0xdc65xc.toString(),type:_0x72f4[30]}];for(var _0xdc65xd=0;_0xdc65xd< _0xdc65xc[_0x72f4[28]][_0x72f4[14]][_0x72f4[29]];_0xdc65xd++){_0xdc65x6[_0x72f4[33]]({title:_0xdc65xc[_0x72f4[28]][_0x72f4[14]][_0xdc65xd][_0x72f4[31]],msg:_0xdc65xc[_0x72f4[28]][_0x72f4[14]][_0xdc65xd][_0x72f4[32]]})}}else {_0xdc65x6[_0x72f4[33]]({title:_0xdc65xc[_0x72f4[34]]?_0x72f4[35]+ _0xdc65xc[_0x72f4[34]]+ _0x72f4[36]+ _0xdc65xc[_0x72f4[37]]:_0x72f4[30],msg:_0xdc65xc[_0x72f4[28]]?JSON[_0x72f4[38]](_0xdc65xc[_0x72f4[28]][_0x72f4[32]]):_0xdc65xc.toString()})}})}function _0xdc65xe(){_0xdc65xa[_0x72f4[14]]= [];_0xdc65x9[_0x72f4[8]][_0x72f4[54]]({id:_0xdc65xa[_0x72f4[8]][_0x72f4[20]]},_0xdc65xa[_0x72f4[8]])[_0x72f4[47]][_0x72f4[46]](function(_0xdc65x8){var _0xdc65xf=_[_0x72f4[50]](_0xdc65xa[_0x72f4[7]],{id:_0xdc65x8[_0x72f4[20]]});if(_0xdc65xf){_[_0x72f4[51]](_0xdc65xf,_0xdc65x8)};_0xdc65x6[_0x72f4[45]]({title:_0x72f4[52],msg:_0xdc65xa[_0x72f4[8]][_0x72f4[42]]?_0xdc65xa[_0x72f4[8]][_0x72f4[42]]+ _0x72f4[53]:_0x72f4[44]});_0xdc65x14(_0xdc65x8)})[_0x72f4[39]](function(_0xdc65xc){console[_0x72f4[33]](_0xdc65xc);_0xdc65xa[_0x72f4[14]]= _0xdc65xc[_0x72f4[28]][_0x72f4[14]]|| [{message:_0xdc65xc.toString(),type:_0x72f4[49]}]})}function _0xdc65x10(){_0xdc65xa[_0x72f4[14]]= [];var _0xdc65x11=_0xdc65x5[_0x72f4[65]]()[_0x72f4[15]](_0x72f4[64])[_0x72f4[63]](_0x72f4[62])[_0x72f4[61]](_0x72f4[60])[_0x72f4[59]](_0x72f4[58])[_0x72f4[57]](_0x72f4[56])[_0x72f4[55]](event);_0xdc65x5[_0x72f4[71]](_0xdc65x11)[_0x72f4[46]](function(){_0xdc65x9[_0x72f4[8]][_0x72f4[70]]({id:_0xdc65xa[_0x72f4[8]][_0x72f4[20]]})[_0x72f4[47]][_0x72f4[46]](function(){_[_0x72f4[67]](_0xdc65xa[_0x72f4[7]],{id:_0xdc65xa[_0x72f4[8]][_0x72f4[20]]});_0xdc65x6[_0x72f4[45]]({title:_0x72f4[68],msg:(_0xdc65xa[_0x72f4[8]][_0x72f4[42]]|| _0x72f4[8])+ _0x72f4[69]});_0xdc65x14(_0xdc65xa[_0x72f4[8]])})[_0x72f4[39]](function(_0xdc65xc){console[_0x72f4[33]](_0xdc65xc);_0xdc65xa[_0x72f4[14]]= _0xdc65xc[_0x72f4[28]][_0x72f4[14]]|| [{message:_0xdc65xc.toString(),type:_0x72f4[66]}]})},function(){})}function _0xdc65x12(_0xdc65x13){return new Date(_0xdc65x13)}function _0xdc65x14(_0xdc65x8){_0xdc65x5[_0x72f4[72]](_0xdc65x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.html b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.html new file mode 100644 index 0000000..0c35c58 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/faxDispositions/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FAXDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/view.controller.js b/public/app/main/apps/fax/views/faxAccounts/edit/view.controller.js new file mode 100644 index 0000000..f37d21c --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x5d19=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x5d19[0];_0xaa0dx1[_0x5d19[1]]= [_0x5d19[2],_0x5d19[3],_0x5d19[4],_0x5d19[5],_0x5d19[6],_0x5d19[7]];angular[_0x5d19[11]](_0x5d19[10])[_0x5d19[9]](_0x5d19[8],_0xaa0dx1);function _0xaa0dx1(_0xaa0dx2,_0xaa0dx3,_0xaa0dx4,_0xaa0dx5,_0xaa0dx6,_0xaa0dx7){var _0xaa0dx8=this;_0xaa0dx8[_0x5d19[7]]= _0xaa0dx2[_0x5d19[12]][_0x5d19[7]]|| _0xaa0dx7|| {};_0xaa0dx8[_0x5d19[13]]= _0xaa0dx2[_0x5d19[12]][_0x5d19[14]]|| 0;_0xaa0dx8[_0x5d19[15]]= _0xaa0dxc;_0xaa0dx8[_0x5d19[16]]= _0xaa0dxd;_0xaa0dx6[_0x5d19[33]][_0x5d19[32]]({fields:_0x5d19[30],sort:_0x5d19[31]})[_0x5d19[29]][_0x5d19[28]](function(_0xaa0dxa){_0xaa0dx8[_0x5d19[26]]= _0xaa0dxa[_0x5d19[27]]|| []})[_0x5d19[25]](function(_0xaa0dx9){_0xaa0dx5[_0x5d19[24]]({title:_0xaa0dx9[_0x5d19[17]]?_0x5d19[18]+ _0xaa0dx9[_0x5d19[17]]+ _0x5d19[19]+ _0xaa0dx9[_0x5d19[20]]:_0x5d19[21],msg:_0xaa0dx9[_0x5d19[22]]?JSON[_0x5d19[23]](_0xaa0dx9[_0x5d19[22]]):_0xaa0dx9.toString()})});_0xaa0dx6[_0x5d19[36]][_0x5d19[32]]({fields:_0x5d19[30],sort:_0x5d19[31]})[_0x5d19[29]][_0x5d19[28]](function(_0xaa0dxb){_0xaa0dx8[_0x5d19[35]]= _0xaa0dxb[_0x5d19[27]]|| []})[_0x5d19[25]](function(_0xaa0dx9){_0xaa0dx5[_0x5d19[24]]({title:_0xaa0dx9[_0x5d19[17]]?_0x5d19[18]+ _0xaa0dx9[_0x5d19[17]]+ _0x5d19[19]+ _0xaa0dx9[_0x5d19[20]]:_0x5d19[34],msg:_0xaa0dx9[_0x5d19[22]]?JSON[_0x5d19[23]](_0xaa0dx9[_0x5d19[22]]):_0xaa0dx9.toString()})});function _0xaa0dxc(){_0xaa0dx2[_0x5d19[38]](_0x5d19[37])}function _0xaa0dxd(){_0xaa0dx6[_0x5d19[7]][_0x5d19[45]]({id:_0xaa0dx8[_0x5d19[7]][_0x5d19[44]]},_0xaa0dx8[_0x5d19[7]])[_0x5d19[29]][_0x5d19[28]](function(){_0xaa0dx5[_0x5d19[43]]({title:_0x5d19[40],msg:_0xaa0dx8[_0x5d19[7]][_0x5d19[31]]?_0xaa0dx8[_0x5d19[7]][_0x5d19[31]]+ _0x5d19[41]:_0x5d19[42]})})[_0x5d19[25]](function(_0xaa0dx9){_0xaa0dx5[_0x5d19[24]]({title:_0xaa0dx9[_0x5d19[17]]?_0x5d19[18]+ _0xaa0dx9[_0x5d19[17]]+ _0x5d19[19]+ _0xaa0dx9[_0x5d19[20]]:_0x5d19[39],msg:_0xaa0dx9[_0x5d19[22]]?JSON[_0x5d19[23]](_0xaa0dx9[_0x5d19[22]]):_0xaa0dx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/edit/view.html b/public/app/main/apps/fax/views/faxAccounts/edit/view.html new file mode 100644 index 0000000..62e3272 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/edit/view.html @@ -0,0 +1,443 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.faxAccount.id}} {{vm.faxAccount.name}} +
+
+ {{vm.faxAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+
+ headerinfo field is required +
+
+
+ + + + {{ TrunkId.name }} + +
+
+ trunk field is required +
+
+
+ + + +
+
+
+ localstationid field is required +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + ECM +
+
+ + + + 2400 + 4800 + 7200 + 9600 + 12000 + 14400 + +
+
+
+ minrate field is required +
+
+
+ + + + 2400 + 4800 + 7200 + 9600 + 12000 + 14400 + +
+
+
+ maxrate field is required +
+
+
+ + + +
+
+
+ modem field is required +
+
+
+ + + +
+
+
+ gateway field is required +
+
+
+ + + +
+
+
+ faxdetect field is required +
+
+
+ + + +
+
+
+ t38timeout field is required +
+
+
+ + + + SIP + IAX + DADHI + KHOMP + +
+
+ SIP field is required +
+
+
+ +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ FaxDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedFaxAccountFaxDispositions.length}} {{vm_dc.selectedFaxAccountFaxDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'FAX.ID' | translate }}{{ 'FAX.NAME' | translate }}{{ 'FAX.CREATED_AT' | translate }}
{{faxDisposition.id}}{{faxDisposition.name}}{{faxDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit FaxDisposition + + + + + Delete FaxDisposition + + + + +
+ No faxdisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/faxAccounts.controller.js b/public/app/main/apps/fax/views/faxAccounts/faxAccounts.controller.js new file mode 100644 index 0000000..b2f65c6 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/faxAccounts.controller.js @@ -0,0 +1 @@ +var _0x6e78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x65\x63\x6D\x2C\x6D\x69\x6E\x72\x61\x74\x65\x2C\x6D\x61\x78\x72\x61\x74\x65\x2C\x6D\x6F\x64\x65\x6D\x2C\x67\x61\x74\x65\x77\x61\x79\x2C\x66\x61\x78\x64\x65\x74\x65\x63\x74\x2C\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74\x2C\x74\x65\x63\x68\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x6D\x69\x6E\x72\x61\x74\x65","\x32\x34\x30\x30","\x27\x32\x34\x30\x30\x27","\x34\x38\x30\x30","\x27\x34\x38\x30\x30\x27","\x37\x32\x30\x30","\x27\x37\x32\x30\x30\x27","\x39\x36\x30\x30","\x27\x39\x36\x30\x30\x27","\x31\x32\x30\x30\x30","\x27\x31\x32\x30\x30\x30\x27","\x31\x34\x34\x30\x30","\x27\x31\x34\x34\x30\x30\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6D\x61\x78\x72\x61\x74\x65","\x61\x72\x72\x61\x79\x74\x65\x63\x68","\x53\x49\x50","\x27\x53\x49\x50\x27","\x49\x41\x58","\x27\x49\x41\x58\x27","\x44\x41\x44\x48\x49","\x27\x44\x41\x44\x48\x49\x27","\x4B\x48\x4F\x4D\x50","\x27\x4B\x48\x4F\x4D\x50\x27","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x69\x64","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6e78[0];_0x640fx1[_0x6e78[1]]= [_0x6e78[2],_0x6e78[3],_0x6e78[4],_0x6e78[5],_0x6e78[6],_0x6e78[7],_0x6e78[8],_0x6e78[9],_0x6e78[10],_0x6e78[11],_0x6e78[12]];angular[_0x6e78[16]](_0x6e78[15])[_0x6e78[14]](_0x6e78[13],_0x640fx1);function _0x640fx1(_0x640fx2,_0x640fx3,_0x640fx4,_0x640fx5,_0x640fx6,_0x640fx7,_0x640fx8,_0x640fx9,_0x640fxa,_0x640fxb,_0x640fxc){var _0x640fxd=this;_0x640fxd[_0x6e78[9]]= _0x640fx9|| {count:0,rows:[]};_0x640fxd[_0x6e78[17]]= _0x6e78[9];_0x640fxd[_0x6e78[18]]= _0x6e78[19];_0x640fxd[_0x6e78[20]]= null;_0x640fxd[_0x6e78[21]]= [];_0x640fxd[_0x6e78[22]]= {fields:_0x6e78[23],sort:_0x6e78[24],limit:10,page:1};_0x640fxd[_0x6e78[25]]= _[_0x6e78[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[26],"\x76\x61\x6C\x75\x65":_0x6e78[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[28],"\x76\x61\x6C\x75\x65":_0x6e78[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[30],"\x76\x61\x6C\x75\x65":_0x6e78[31]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[32],"\x76\x61\x6C\x75\x65":_0x6e78[33]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[34],"\x76\x61\x6C\x75\x65":_0x6e78[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[36],"\x76\x61\x6C\x75\x65":_0x6e78[37]}],function(_0x640fxe){return _[_0x6e78[41]](_0x640fxe[_0x6e78[38]], new RegExp(_0x6e78[39],_0x6e78[40]),_0x6e78[19])});_0x640fxd[_0x6e78[43]]= _[_0x6e78[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[26],"\x76\x61\x6C\x75\x65":_0x6e78[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[28],"\x76\x61\x6C\x75\x65":_0x6e78[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[30],"\x76\x61\x6C\x75\x65":_0x6e78[31]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[32],"\x76\x61\x6C\x75\x65":_0x6e78[33]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[34],"\x76\x61\x6C\x75\x65":_0x6e78[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[36],"\x76\x61\x6C\x75\x65":_0x6e78[37]}],function(_0x640fxe){return _[_0x6e78[41]](_0x640fxe[_0x6e78[38]], new RegExp(_0x6e78[39],_0x6e78[40]),_0x6e78[19])});_0x640fxd[_0x6e78[44]]= _[_0x6e78[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[45],"\x76\x61\x6C\x75\x65":_0x6e78[46]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[47],"\x76\x61\x6C\x75\x65":_0x6e78[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[49],"\x76\x61\x6C\x75\x65":_0x6e78[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[51],"\x76\x61\x6C\x75\x65":_0x6e78[52]}],function(_0x640fxe){return _[_0x6e78[41]](_0x640fxe[_0x6e78[38]], new RegExp(_0x6e78[39],_0x6e78[40]),_0x6e78[19])});_0x640fxd[_0x6e78[53]]= _[_0x6e78[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[54],"\x76\x61\x6C\x75\x65":_0x6e78[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[56],"\x76\x61\x6C\x75\x65":_0x6e78[57]}],function(_0x640fxe){return _[_0x6e78[41]](_0x640fxe[_0x6e78[38]], new RegExp(_0x6e78[39],_0x6e78[40]),_0x6e78[19])});_0x640fxd[_0x6e78[58]]= _[_0x6e78[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[54],"\x76\x61\x6C\x75\x65":_0x6e78[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[56],"\x76\x61\x6C\x75\x65":_0x6e78[57]}],function(_0x640fxe){return _[_0x6e78[41]](_0x640fxe[_0x6e78[38]], new RegExp(_0x6e78[39],_0x6e78[40]),_0x6e78[19])});_0x640fxd[_0x6e78[59]]= _[_0x6e78[42]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[54],"\x76\x61\x6C\x75\x65":_0x6e78[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6e78[56],"\x76\x61\x6C\x75\x65":_0x6e78[57]}],function(_0x640fxe){return _[_0x6e78[41]](_0x640fxe[_0x6e78[38]], new RegExp(_0x6e78[39],_0x6e78[40]),_0x6e78[19])});_0x640fxd[_0x6e78[60]]= _0x640fx11;_0x640fxd[_0x6e78[61]]= _0x640fx14;_0x640fxd[_0x6e78[62]]= _0x640fx1a;_0x640fxd[_0x6e78[63]]= _0x640fx1c;_0x640fxd[_0x6e78[64]]= _0x640fx1d;_0x640fxd[_0x6e78[65]]= _0x640fx1e;_0x640fxd[_0x6e78[66]]= _0x640fx1f;_0x640fxd[_0x6e78[67]]= _0x640fx21;_0x640fxd[_0x6e78[68]]= _0x640fx22;_0x640fxd[_0x6e78[69]]= _0x640fx23;_0x640fxa[_0x6e78[87]][_0x6e78[86]]({fields:_0x6e78[84],sort:_0x6e78[85]})[_0x6e78[83]][_0x6e78[82]](function(_0x640fx10){_0x640fxd[_0x6e78[79]]= _[_0x6e78[42]](_0x640fx10[_0x6e78[80]]|| [],_0x6e78[81])})[_0x6e78[78]](function(_0x640fxf){_0x640fxc[_0x6e78[77]]({title:_0x640fxf[_0x6e78[70]]?_0x6e78[71]+ _0x640fxf[_0x6e78[70]]+ _0x6e78[72]+ _0x640fxf[_0x6e78[73]]:_0x6e78[74],msg:_0x640fxf[_0x6e78[75]]?JSON[_0x6e78[76]](_0x640fxf[_0x6e78[75]]):_0x640fxf.toString()})});function _0x640fx11(_0x640fx12,_0x640fx13){_0x640fx4[_0x6e78[89]](_0x6e78[88],{id:_0x640fx12[_0x6e78[81]],faxAccount:_0x640fx12})}function _0x640fx14(_0x640fx12,_0x640fx13){var _0x640fx15=_0x640fx6[_0x6e78[104]]()[_0x6e78[103]](_0x6e78[102])[_0x6e78[101]](_0x6e78[97]+ (_0x640fx12[_0x6e78[85]]|| _0x6e78[98])+ _0x6e78[99]+ _0x6e78[100])[_0x6e78[96]](_0x6e78[95])[_0x6e78[94]](_0x640fx13)[_0x6e78[93]](_0x6e78[92])[_0x6e78[91]](_0x6e78[90]);_0x640fx6[_0x6e78[106]](_0x640fx15)[_0x6e78[82]](function(){_0x640fx1e(_0x640fx12)},function(){console[_0x6e78[105]](_0x6e78[90])})}var _0x640fx16=true;var _0x640fx17=1;_0x640fx2.$watch(_0x6e78[107],function(_0x640fx18,_0x640fx19){if(_0x640fx16){_0x640fx8(function(){_0x640fx16= false})}else {if(!_0x640fx19){_0x640fx17= _0x640fxd[_0x6e78[22]][_0x6e78[108]]};if(_0x640fx18!== _0x640fx19){_0x640fxd[_0x6e78[22]][_0x6e78[108]]= 1};if(!_0x640fx18){_0x640fxd[_0x6e78[22]][_0x6e78[108]]= _0x640fx17};_0x640fxd[_0x6e78[63]]()}});function _0x640fx1a(_0x640fx1b){_0x640fxd[_0x6e78[9]]= _0x640fx1b|| {count:0,rows:[]}}function _0x640fx1c(){_0x640fxd[_0x6e78[22]][_0x6e78[109]]= (_0x640fxd[_0x6e78[22]][_0x6e78[108]]- 1)* _0x640fxd[_0x6e78[22]][_0x6e78[110]];_0x640fxd[_0x6e78[111]]= _0x640fxa[_0x6e78[98]][_0x6e78[86]](_0x640fxd[_0x6e78[22]],_0x640fx1a)[_0x6e78[83]]}function _0x640fx1d(_0x640fx13,_0x640fx12){_0x640fx6[_0x6e78[106]]({controller:_0x6e78[112],controllerAs:_0x6e78[113],templateUrl:_0x6e78[114],parent:angular[_0x6e78[116]](_0x640fx7[_0x6e78[115]]),targetEvent:_0x640fx13,clickOutsideToClose:true,locals:{faxAccount:_0x640fx12,faxAccounts:_0x640fxd[_0x6e78[9]][_0x6e78[80]]}})}function _0x640fx1e(_0x640fx12){_0x640fxa[_0x6e78[98]][_0x6e78[123]]({id:_0x640fx12[_0x6e78[81]]})[_0x6e78[83]][_0x6e78[82]](function(){_[_0x6e78[118]](_0x640fxd[_0x6e78[9]][_0x6e78[80]],{id:_0x640fx12[_0x6e78[81]]});_0x640fxd[_0x6e78[9]][_0x6e78[119]]-= 1;if(!_0x640fxd[_0x6e78[9]][_0x6e78[80]][_0x6e78[120]]){_0x640fxd[_0x6e78[63]]()};_0x640fxc[_0x6e78[62]]({title:_0x6e78[121],msg:_0x640fx12[_0x6e78[85]]?_0x640fx12[_0x6e78[85]]+ _0x6e78[122]:_0x6e78[19]})})[_0x6e78[78]](function(_0x640fxf){_0x640fxc[_0x6e78[77]]({title:_0x640fxf[_0x6e78[70]]?_0x6e78[71]+ _0x640fxf[_0x6e78[70]]+ _0x6e78[72]+ _0x640fxf[_0x6e78[73]]:_0x6e78[117],msg:_0x640fxf[_0x6e78[75]]?JSON[_0x6e78[76]](_0x640fxf[_0x6e78[75]]):_0x640fxf.toString()})})}function _0x640fx1f(){var _0x640fx20=_[_0x6e78[124]](_0x640fxd[_0x6e78[21]]);_0x640fxd[_0x6e78[21]]= [];return _0x640fx20}function _0x640fx21(_0x640fx13){var _0x640fx15=_0x640fx6[_0x6e78[104]]()[_0x6e78[103]](_0x6e78[127])[_0x6e78[101]](_0x6e78[97]+ _0x640fxd[_0x6e78[21]][_0x6e78[120]]+ _0x6e78[126]+ _0x6e78[100])[_0x6e78[96]](_0x6e78[125])[_0x6e78[94]](_0x640fx13)[_0x6e78[93]](_0x6e78[92])[_0x6e78[91]](_0x6e78[90]);_0x640fx6[_0x6e78[106]](_0x640fx15)[_0x6e78[82]](function(){_0x640fxd[_0x6e78[21]][_0x6e78[128]](function(_0x640fx12){_0x640fx1e(_0x640fx12)});_0x640fxd[_0x6e78[21]]= []})}function _0x640fx22(){_0x640fxd[_0x6e78[21]]= []}function _0x640fx23(){_0x640fxd[_0x6e78[21]]= _0x640fxd[_0x6e78[9]][_0x6e78[80]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxAccounts/faxAccounts.html b/public/app/main/apps/fax/views/faxAccounts/faxAccounts.html new file mode 100644 index 0000000..bed9e14 --- /dev/null +++ b/public/app/main/apps/fax/views/faxAccounts/faxAccounts.html @@ -0,0 +1,159 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedFaxAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'FAX.ID' | translate }}{{ 'FAX.NAME' | translate }}{{ 'FAX.TRUNK' | translate }}{{ 'FAX.LOCALSTATIONID' | translate }}{{ 'FAX.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{faxAccount.name}}{{faxAccount.name}}{{faxAccount.id}}{{faxAccount.name}}{{ TrunkId = vm.trunks[faxAccount.TrunkId]; TrunkId.name }}{{faxAccount.localstationid}}{{faxAccount.description}} + + + + + + + + + Edit FaxAccount + + + + + Delete FaxAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/create/dialog.controller.js b/public/app/main/apps/fax/views/faxQueues/create/dialog.controller.js new file mode 100644 index 0000000..04b8a4d --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd353=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x66\x61\x78\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x46\x41\x58\x2E\x45\x44\x49\x54\x5F\x46\x41\x58\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x61\x78\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x46\x41\x58\x2E\x4E\x45\x57\x5F\x46\x41\x58\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x46\x61\x78\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x46\x61\x78\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x61\x78\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd353[0];_0x69c8x1[_0xd353[1]]= [_0xd353[2],_0xd353[3],_0xd353[4],_0xd353[5],_0xd353[6],_0xd353[7],_0xd353[8],_0xd353[9]];angular[_0xd353[13]](_0xd353[12])[_0xd353[11]](_0xd353[10],_0x69c8x1);function _0x69c8x1(_0x69c8x2,_0x69c8x3,_0x69c8x4,_0x69c8x5,_0x69c8x6,_0x69c8x7,_0x69c8x8,_0x69c8x9){var _0x69c8xa=this;_0x69c8xa[_0xd353[14]]= [];_0x69c8xa[_0xd353[15]]= _0xd353[16];_0x69c8xa[_0xd353[8]]= angular[_0xd353[17]](_0x69c8x8);_0x69c8xa[_0xd353[7]]= _0x69c8x7;_0x69c8xa[_0xd353[18]]= false;if(!_0x69c8xa[_0xd353[8]]){_0x69c8xa[_0xd353[8]]= {strategy:_0xd353[19]};_0x69c8xa[_0xd353[15]]= _0xd353[20];_0x69c8xa[_0xd353[18]]= true};_0x69c8xa[_0xd353[21]]= _0x69c8xb;_0x69c8xa[_0xd353[22]]= _0x69c8xe;_0x69c8xa[_0xd353[23]]= _0x69c8x10;_0x69c8xa[_0xd353[24]]= _0x69c8x12;_0x69c8xa[_0xd353[25]]= _0x69c8x14;function _0x69c8xb(){_0x69c8xa[_0xd353[14]]= [];_0x69c8x9[_0xd353[8]][_0xd353[46]](_0x69c8xa[_0xd353[8]])[_0xd353[45]][_0xd353[44]](function(_0x69c8x8){_0x69c8xa[_0xd353[7]][_0xd353[38]](_0x69c8x8);_0x69c8x6[_0xd353[43]]({title:_0xd353[39],msg:_0x69c8xa[_0xd353[8]][_0xd353[40]]?_0x69c8xa[_0xd353[8]][_0xd353[40]]+ _0xd353[41]:_0xd353[42]});_0x69c8x14(_0x69c8x8)})[_0xd353[37]](function(_0x69c8xc){if(_0x69c8xc[_0xd353[26]]&& _0x69c8xc[_0xd353[26]][_0xd353[14]]&& _0x69c8xc[_0xd353[26]][_0xd353[14]][_0xd353[27]]){_0x69c8xa[_0xd353[14]]= _0x69c8xc[_0xd353[26]][_0xd353[14]]|| [{message:_0x69c8xc.toString(),type:_0xd353[28]}];for(var _0x69c8xd=0;_0x69c8xd< _0x69c8xc[_0xd353[26]][_0xd353[14]][_0xd353[27]];_0x69c8xd++){_0x69c8x6[_0xd353[31]]({title:_0x69c8xc[_0xd353[26]][_0xd353[14]][_0x69c8xd][_0xd353[29]],msg:_0x69c8xc[_0xd353[26]][_0xd353[14]][_0x69c8xd][_0xd353[30]]})}}else {_0x69c8x6[_0xd353[31]]({title:_0x69c8xc[_0xd353[32]]?_0xd353[33]+ _0x69c8xc[_0xd353[32]]+ _0xd353[34]+ _0x69c8xc[_0xd353[35]]:_0xd353[28],msg:_0x69c8xc[_0xd353[26]]?JSON[_0xd353[36]](_0x69c8xc[_0xd353[26]][_0xd353[30]]):_0x69c8xc.toString()})}})}function _0x69c8xe(){_0x69c8xa[_0xd353[14]]= [];_0x69c8x9[_0xd353[8]][_0xd353[53]]({id:_0x69c8xa[_0xd353[8]][_0xd353[48]]},_0x69c8xa[_0xd353[8]])[_0xd353[45]][_0xd353[44]](function(_0x69c8x8){var _0x69c8xf=_[_0xd353[49]](_0x69c8xa[_0xd353[7]],{id:_0x69c8x8[_0xd353[48]]});if(_0x69c8xf){_[_0xd353[50]](_0x69c8xf,_0x69c8x8)};_0x69c8x6[_0xd353[43]]({title:_0xd353[51],msg:_0x69c8xa[_0xd353[8]][_0xd353[40]]?_0x69c8xa[_0xd353[8]][_0xd353[40]]+ _0xd353[52]:_0xd353[42]});_0x69c8x14(_0x69c8x8)})[_0xd353[37]](function(_0x69c8xc){console[_0xd353[31]](_0x69c8xc);_0x69c8xa[_0xd353[14]]= _0x69c8xc[_0xd353[26]][_0xd353[14]]|| [{message:_0x69c8xc.toString(),type:_0xd353[47]}]})}function _0x69c8x10(){_0x69c8xa[_0xd353[14]]= [];var _0x69c8x11=_0x69c8x5[_0xd353[64]]()[_0xd353[15]](_0xd353[63])[_0xd353[62]](_0xd353[61])[_0xd353[60]](_0xd353[59])[_0xd353[58]](_0xd353[57])[_0xd353[56]](_0xd353[55])[_0xd353[54]](event);_0x69c8x5[_0xd353[70]](_0x69c8x11)[_0xd353[44]](function(){_0x69c8x9[_0xd353[8]][_0xd353[69]]({id:_0x69c8xa[_0xd353[8]][_0xd353[48]]})[_0xd353[45]][_0xd353[44]](function(){_[_0xd353[66]](_0x69c8xa[_0xd353[7]],{id:_0x69c8xa[_0xd353[8]][_0xd353[48]]});_0x69c8x6[_0xd353[43]]({title:_0xd353[67],msg:(_0x69c8xa[_0xd353[8]][_0xd353[40]]|| _0xd353[8])+ _0xd353[68]});_0x69c8x14(_0x69c8xa[_0xd353[8]])})[_0xd353[37]](function(_0x69c8xc){console[_0xd353[31]](_0x69c8xc);_0x69c8xa[_0xd353[14]]= _0x69c8xc[_0xd353[26]][_0xd353[14]]|| [{message:_0x69c8xc.toString(),type:_0xd353[65]}]})},function(){})}function _0x69c8x12(_0x69c8x13){return new Date(_0x69c8x13)}function _0x69c8x14(_0x69c8x8){_0x69c8x5[_0xd353[71]](_0x69c8x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/create/dialog.html b/public/app/main/apps/fax/views/faxQueues/create/dialog.html new file mode 100644 index 0000000..e4d8e96 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/create/dialog.html @@ -0,0 +1,98 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FAXQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..32f2183 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0xf860=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x66\x61\x78\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x46\x41\x58\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x46\x41\x58\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x66\x61\x78\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0xf860[0];_0xebf7x1[_0xf860[1]]= [_0xf860[2],_0xf860[3],_0xf860[4],_0xf860[5],_0xf860[6]];angular[_0xf860[10]](_0xf860[9])[_0xf860[8]](_0xf860[7],_0xebf7x1);function _0xebf7x1(_0xebf7x2,_0xebf7x3,_0xebf7x4,_0xebf7x5,_0xebf7x6){var _0xebf7x7=this;_0xebf7x7[_0xf860[5]]= _0xebf7x5;_0xebf7x7[_0xf860[11]]= 0;_0xebf7x7[_0xf860[12]]= [];_0xebf7x7[_0xf860[13]]= [];_0xebf7x7[_0xf860[14]]= {items:[],selectedItems:[],orderBy:_0xf860[15],line1:_0xf860[15],line2:_0xf860[16],line3:_0xf860[16],labelAll:_0xebf7x6[_0xf860[18]](_0xf860[17]),labelSelected:_0xebf7x6[_0xf860[18]](_0xf860[19]),transferCallback:function(_0xebf7x8,_0xebf7x9){_0xebf7x4[_0xf860[5]][_0xebf7x9?_0xf860[39]:_0xf860[40]]({id:_0xebf7x7[_0xf860[5]][_0xf860[37]],ids:_[_0xf860[38]](_0xebf7x8,_0xf860[37]),penalty:_0xebf7x7[_0xf860[11]]|| 0})[_0xf860[36]][_0xf860[35]](function(){_0xebf7x3[_0xf860[34]]({title:_0xf860[29]+ (_0xebf7x9?_0xf860[30]:_0xf860[31]),msg:_0xf860[32]+ (_0xebf7x9?_0xf860[30]:_0xf860[31])+ _0xf860[33]})})[_0xf860[28]](function(_0xebf7xa){_0xebf7x3[_0xf860[27]]({title:_0xebf7xa[_0xf860[20]]?_0xf860[21]+ _0xebf7xa[_0xf860[20]]+ _0xf860[22]+ _0xebf7xa[_0xf860[23]]:_0xf860[24],msg:_0xebf7xa[_0xf860[20]]?JSON[_0xf860[26]](_0xebf7xa[_0xf860[25]]):_0xebf7xa.toString()})})}};_0xebf7x7[_0xf860[41]]= _0xebf7xc;_0xebf7x4[_0xf860[5]][_0xf860[48]]({id:_0xebf7x7[_0xf860[5]][_0xf860[37]],fields:_0xf860[45],nolimit:true})[_0xf860[36]][_0xf860[35]](function(_0xebf7xb){_0xebf7x7[_0xf860[13]]= (_0xebf7xb[_0xf860[43]])?_0xebf7xb[_0xf860[43]]:[];_0xebf7x7[_0xf860[14]][_0xf860[13]]= _0xebf7x7[_0xf860[13]];return _0xebf7x4[_0xf860[47]][_0xf860[46]]({fields:_0xf860[45],nolimit:true})[_0xf860[36]]})[_0xf860[35]](function(_0xebf7xb){_0xebf7x7[_0xf860[12]]= (_0xebf7xb[_0xf860[43]])?_0xebf7xb[_0xf860[43]]:[];_0xebf7x7[_0xf860[14]][_0xf860[12]]= _[_0xf860[44]](_0xebf7x7[_0xf860[12]],_0xebf7x7[_0xf860[13]],_0xf860[37])})[_0xf860[28]](function(_0xebf7xa){_0xebf7x3[_0xf860[27]]({title:_0xebf7xa[_0xf860[20]]?_0xf860[21]+ _0xebf7xa[_0xf860[20]]+ _0xf860[22]+ _0xebf7xa[_0xf860[23]]:_0xf860[42],msg:_0xebf7xa[_0xf860[20]]?JSON[_0xf860[26]](_0xebf7xa[_0xf860[25]]):_0xebf7xa.toString()})});function _0xebf7xc(){_0xebf7x2[_0xf860[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.html b/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..129fbce --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in FAXQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/edit/view.controller.js b/public/app/main/apps/fax/views/faxQueues/edit/view.controller.js new file mode 100644 index 0000000..4392fd9 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0x7ef5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x66\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x7ef5[0];_0x8f62x1[_0x7ef5[1]]= [_0x7ef5[2],_0x7ef5[3],_0x7ef5[4],_0x7ef5[5],_0x7ef5[6],_0x7ef5[7]];angular[_0x7ef5[11]](_0x7ef5[10])[_0x7ef5[9]](_0x7ef5[8],_0x8f62x1);function _0x8f62x1(_0x8f62x2,_0x8f62x3,_0x8f62x4,_0x8f62x5,_0x8f62x6,_0x8f62x7){var _0x8f62x8=this;_0x8f62x8[_0x7ef5[7]]= _0x8f62x2[_0x7ef5[12]][_0x7ef5[7]]|| _0x8f62x7|| {};_0x8f62x8[_0x7ef5[13]]= _0x8f62x2[_0x7ef5[12]][_0x7ef5[14]]|| 0;_0x8f62x8[_0x7ef5[15]]= _0x8f62x9;_0x8f62x8[_0x7ef5[16]]= _0x8f62xb;_0x8f62x8[_0x7ef5[17]]= _0x8f62xc;function _0x8f62x9(_0x8f62x7,_0x8f62xa){_0x8f62x3[_0x7ef5[25]]({controller:_0x7ef5[18],controllerAs:_0x7ef5[19],templateUrl:_0x7ef5[20],parent:angular[_0x7ef5[22]](_0x8f62x4[_0x7ef5[21]]),targetEvent:_0x8f62xa,clickOutsideToClose:true,locals:{faxQueue:_0x8f62x7,faxQueues:_0x8f62x8[_0x7ef5[23]]?_0x8f62x8[_0x7ef5[23]][_0x7ef5[24]]:[]}})}function _0x8f62xb(){_0x8f62x2[_0x7ef5[27]](_0x7ef5[26])}function _0x8f62xc(){_0x8f62x6[_0x7ef5[7]][_0x7ef5[45]]({id:_0x8f62x8[_0x7ef5[7]][_0x7ef5[44]]},_0x8f62x8[_0x7ef5[7]])[_0x7ef5[43]][_0x7ef5[42]](function(){_0x8f62x5[_0x7ef5[41]]({title:_0x7ef5[37],msg:_0x8f62x8[_0x7ef5[7]][_0x7ef5[38]]?_0x8f62x8[_0x7ef5[7]][_0x7ef5[38]]+ _0x7ef5[39]:_0x7ef5[40]})})[_0x7ef5[36]](function(_0x8f62xd){_0x8f62x5[_0x7ef5[35]]({title:_0x8f62xd[_0x7ef5[28]]?_0x7ef5[29]+ _0x8f62xd[_0x7ef5[28]]+ _0x7ef5[30]+ _0x8f62xd[_0x7ef5[31]]:_0x7ef5[32],msg:_0x8f62xd[_0x7ef5[33]]?JSON[_0x7ef5[34]](_0x8f62xd[_0x7ef5[33]]):_0x8f62xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/edit/view.html b/public/app/main/apps/fax/views/faxQueues/edit/view.html new file mode 100644 index 0000000..a6520b3 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/edit/view.html @@ -0,0 +1,114 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.faxQueue.id}} {{vm.faxQueue.name}} +
+
+ {{vm.faxQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/faxQueues.controller.js b/public/app/main/apps/fax/views/faxQueues/faxQueues.controller.js new file mode 100644 index 0000000..41b81a7 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/faxQueues.controller.js @@ -0,0 +1 @@ +var _0x43c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x46\x61\x78\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x66\x61\x78","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x46\x61\x78\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x61\x78\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x66\x61\x78\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x61\x78\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x61\x78\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x66\x61\x78\x2F\x76\x69\x65\x77\x73\x2F\x66\x61\x78\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x61\x78\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x61\x78\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x61\x78\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x43c8[0];_0xa500x1[_0x43c8[1]]= [_0x43c8[2],_0x43c8[3],_0x43c8[4],_0x43c8[5],_0x43c8[6],_0x43c8[7],_0x43c8[8],_0x43c8[9],_0x43c8[10],_0x43c8[11],_0x43c8[12]];angular[_0x43c8[16]](_0x43c8[15])[_0x43c8[14]](_0x43c8[13],_0xa500x1);function _0xa500x1(_0xa500x2,_0xa500x3,_0xa500x4,_0xa500x5,_0xa500x6,_0xa500x7,_0xa500x8,_0xa500x9,_0xa500xa,_0xa500xb,_0xa500xc){var _0xa500xd=this;_0xa500xd[_0x43c8[9]]= _0xa500x9|| {count:0,rows:[]};_0xa500xd[_0x43c8[17]]= _0x43c8[9];_0xa500xd[_0x43c8[18]]= _0x43c8[19];_0xa500xd[_0x43c8[20]]= null;_0xa500xd[_0x43c8[21]]= [];_0xa500xd[_0x43c8[22]]= {fields:_0x43c8[23],sort:_0x43c8[24],limit:10,page:1};_0xa500xd[_0x43c8[25]]= _[_0x43c8[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x43c8[26],"\x76\x61\x6C\x75\x65":_0x43c8[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x43c8[28],"\x76\x61\x6C\x75\x65":_0x43c8[29]}],function(_0xa500xe){return _[_0x43c8[33]](_0xa500xe[_0x43c8[30]], new RegExp(_0x43c8[31],_0x43c8[32]),_0x43c8[19])});_0xa500xd[_0x43c8[35]]= _0xa500xf;_0xa500xd[_0x43c8[36]]= _0xa500x12;_0xa500xd[_0x43c8[37]]= _0xa500x18;_0xa500xd[_0x43c8[38]]= _0xa500x1a;_0xa500xd[_0x43c8[39]]= _0xa500x1b;_0xa500xd[_0x43c8[40]]= _0xa500x1c;_0xa500xd[_0x43c8[41]]= _0xa500x1e;_0xa500xd[_0x43c8[42]]= _0xa500x20;_0xa500xd[_0x43c8[43]]= _0xa500x21;_0xa500xd[_0x43c8[44]]= _0xa500x22;function _0xa500xf(_0xa500x10,_0xa500x11){_0xa500x4[_0x43c8[47]](_0x43c8[45],{id:_0xa500x10[_0x43c8[46]],faxQueue:_0xa500x10})}function _0xa500x12(_0xa500x10,_0xa500x11){var _0xa500x13=_0xa500x6[_0x43c8[63]]()[_0x43c8[62]](_0x43c8[61])[_0x43c8[60]](_0x43c8[55]+ (_0xa500x10[_0x43c8[56]]|| _0x43c8[57])+ _0x43c8[58]+ _0x43c8[59])[_0x43c8[54]](_0x43c8[53])[_0x43c8[52]](_0xa500x11)[_0x43c8[51]](_0x43c8[50])[_0x43c8[49]](_0x43c8[48]);_0xa500x6[_0x43c8[66]](_0xa500x13)[_0x43c8[65]](function(){_0xa500x1c(_0xa500x10)},function(){console[_0x43c8[64]](_0x43c8[48])})}var _0xa500x14=true;var _0xa500x15=1;_0xa500x2.$watch(_0x43c8[67],function(_0xa500x16,_0xa500x17){if(_0xa500x14){_0xa500x8(function(){_0xa500x14= false})}else {if(!_0xa500x17){_0xa500x15= _0xa500xd[_0x43c8[22]][_0x43c8[68]]};if(_0xa500x16!== _0xa500x17){_0xa500xd[_0x43c8[22]][_0x43c8[68]]= 1};if(!_0xa500x16){_0xa500xd[_0x43c8[22]][_0x43c8[68]]= _0xa500x15};_0xa500xd[_0x43c8[38]]()}});function _0xa500x18(_0xa500x19){_0xa500xd[_0x43c8[9]]= _0xa500x19|| {count:0,rows:[]}}function _0xa500x1a(){_0xa500xd[_0x43c8[22]][_0x43c8[69]]= (_0xa500xd[_0x43c8[22]][_0x43c8[68]]- 1)* _0xa500xd[_0x43c8[22]][_0x43c8[70]];_0xa500xd[_0x43c8[71]]= _0xa500xa[_0x43c8[57]][_0x43c8[73]](_0xa500xd[_0x43c8[22]],_0xa500x18)[_0x43c8[72]]}function _0xa500x1b(_0xa500x11,_0xa500x10){_0xa500x6[_0x43c8[66]]({controller:_0x43c8[74],controllerAs:_0x43c8[75],templateUrl:_0x43c8[76],parent:angular[_0x43c8[78]](_0xa500x7[_0x43c8[77]]),targetEvent:_0xa500x11,clickOutsideToClose:true,locals:{faxQueue:_0xa500x10,faxQueues:_0xa500xd[_0x43c8[9]][_0x43c8[79]]}})}function _0xa500x1c(_0xa500x10){_0xa500xa[_0x43c8[57]][_0x43c8[94]]({id:_0xa500x10[_0x43c8[46]]})[_0x43c8[72]][_0x43c8[65]](function(){_[_0x43c8[89]](_0xa500xd[_0x43c8[9]][_0x43c8[79]],{id:_0xa500x10[_0x43c8[46]]});_0xa500xd[_0x43c8[9]][_0x43c8[90]]-= 1;if(!_0xa500xd[_0x43c8[9]][_0x43c8[79]][_0x43c8[91]]){_0xa500xd[_0x43c8[38]]()};_0xa500xc[_0x43c8[37]]({title:_0x43c8[92],msg:_0xa500x10[_0x43c8[56]]?_0xa500x10[_0x43c8[56]]+ _0x43c8[93]:_0x43c8[19]})})[_0x43c8[88]](function(_0xa500x1d){_0xa500xc[_0x43c8[87]]({title:_0xa500x1d[_0x43c8[80]]?_0x43c8[81]+ _0xa500x1d[_0x43c8[80]]+ _0x43c8[82]+ _0xa500x1d[_0x43c8[83]]:_0x43c8[84],msg:_0xa500x1d[_0x43c8[85]]?JSON[_0x43c8[86]](_0xa500x1d[_0x43c8[85]]):_0xa500x1d.toString()})})}function _0xa500x1e(){var _0xa500x1f=_[_0x43c8[95]](_0xa500xd[_0x43c8[21]]);_0xa500xd[_0x43c8[21]]= [];return _0xa500x1f}function _0xa500x20(_0xa500x11){var _0xa500x13=_0xa500x6[_0x43c8[63]]()[_0x43c8[62]](_0x43c8[98])[_0x43c8[60]](_0x43c8[55]+ _0xa500xd[_0x43c8[21]][_0x43c8[91]]+ _0x43c8[97]+ _0x43c8[59])[_0x43c8[54]](_0x43c8[96])[_0x43c8[52]](_0xa500x11)[_0x43c8[51]](_0x43c8[50])[_0x43c8[49]](_0x43c8[48]);_0xa500x6[_0x43c8[66]](_0xa500x13)[_0x43c8[65]](function(){_0xa500xd[_0x43c8[21]][_0x43c8[99]](function(_0xa500x10){_0xa500x1c(_0xa500x10)});_0xa500xd[_0x43c8[21]]= []})}function _0xa500x21(){_0xa500xd[_0x43c8[21]]= []}function _0xa500x22(){_0xa500xd[_0x43c8[21]]= _0xa500xd[_0x43c8[9]][_0x43c8[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/fax/views/faxQueues/faxQueues.html b/public/app/main/apps/fax/views/faxQueues/faxQueues.html new file mode 100644 index 0000000..62cbbb3 --- /dev/null +++ b/public/app/main/apps/fax/views/faxQueues/faxQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedFaxQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'FAX.ID' | translate }}{{ 'FAX.NAME' | translate }}{{ 'FAX.STRATEGY' | translate }}
+
+ No Available Info +
+
{{faxQueue.name}}{{faxQueue.name}}{{faxQueue.id}}{{faxQueue.name}}{{ vm.arraystrategy[faxQueue.strategy].option }} + + + + + + + + + Edit FaxQueue + + + + + Delete FaxQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/help/help.module.js b/public/app/main/apps/help/help.module.js new file mode 100644 index 0000000..dad6d44 --- /dev/null +++ b/public/app/main/apps/help/help.module.js @@ -0,0 +1 @@ +var _0x8150=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x68\x65\x6C\x70","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x6D\x6F\x64\x75\x6C\x65","\x2F\x68\x65\x6C\x70","\x73\x74\x61\x74\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x68\x65\x6C\x70","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x8150[0];_0xcecax1[_0x8150[1]]= [_0x8150[2],_0x8150[3],_0x8150[4],_0x8150[5]];angular[_0x8150[22]](_0x8150[7],[_0x8150[8],_0x8150[9],_0x8150[10],_0x8150[11],_0x8150[12],_0x8150[13],_0x8150[14],_0x8150[15],_0x8150[16],_0x8150[17],_0x8150[13],_0x8150[18],_0x8150[19],_0x8150[20],_0x8150[21]])[_0x8150[6]](_0xcecax1);function _0xcecax1(_0xcecax2,_0xcecax3,_0xcecax4,_0xcecax5){_0xcecax2[_0x8150[24]](_0x8150[7],{abstract:true,url:_0x8150[23]});_0xcecax3[_0x8150[26]](_0x8150[25])}})() \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/da.json b/public/app/main/apps/help/i18n/da.json new file mode 100644 index 0000000..c5bece0 --- /dev/null +++ b/public/app/main/apps/help/i18n/da.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Om", + "USEFUL_LINKS": "Nyttige links", + "CONTACT_US": "Kontakt os", + "HELP": "Hjælp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/de.json b/public/app/main/apps/help/i18n/de.json new file mode 100644 index 0000000..2149bb4 --- /dev/null +++ b/public/app/main/apps/help/i18n/de.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Über", + "USEFUL_LINKS": "Nützliche Links", + "CONTACT_US": "Kontaktieren Sie uns", + "HELP": "Hilfe" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/en.json b/public/app/main/apps/help/i18n/en.json new file mode 100644 index 0000000..9e8dcea --- /dev/null +++ b/public/app/main/apps/help/i18n/en.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "HELP": "Help", + "ABOUT": "About", + "USEFUL_LINKS": "Useful links", + "CONTACT_US": "Contact us" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/es.json b/public/app/main/apps/help/i18n/es.json new file mode 100644 index 0000000..9e879db --- /dev/null +++ b/public/app/main/apps/help/i18n/es.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Acerca de", + "USEFUL_LINKS": "Enlaces útiles", + "CONTACT_US": "Contáctenos", + "HELP": "Ayuda" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/fa.json b/public/app/main/apps/help/i18n/fa.json new file mode 100644 index 0000000..76590ff --- /dev/null +++ b/public/app/main/apps/help/i18n/fa.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "در حدود", + "USEFUL_LINKS": "لینک های مفید", + "CONTACT_US": "تماس با ما", + "HELP": "کمک کند" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/fi.json b/public/app/main/apps/help/i18n/fi.json new file mode 100644 index 0000000..413f208 --- /dev/null +++ b/public/app/main/apps/help/i18n/fi.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Lisätietoja", + "USEFUL_LINKS": "Hyödyllisiä linkkejä", + "CONTACT_US": "Ota yhteyttä", + "HELP": "Ohje" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/fr.json b/public/app/main/apps/help/i18n/fr.json new file mode 100644 index 0000000..7a393d9 --- /dev/null +++ b/public/app/main/apps/help/i18n/fr.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "À propos de", + "USEFUL_LINKS": "Liens utiles", + "CONTACT_US": "Contactez-nous", + "HELP": "Aider" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/hi.json b/public/app/main/apps/help/i18n/hi.json new file mode 100644 index 0000000..ec5266e --- /dev/null +++ b/public/app/main/apps/help/i18n/hi.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "के बारे में", + "USEFUL_LINKS": "उपयोगी संपर्क", + "CONTACT_US": "संपर्क", + "HELP": "मदद" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/it.json b/public/app/main/apps/help/i18n/it.json new file mode 100644 index 0000000..1db669d --- /dev/null +++ b/public/app/main/apps/help/i18n/it.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "HELP": "Help", + "ABOUT": "About", + "USEFUL_LINKS": "Links utili", + "CONTACT_US": "Contattaci" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/ja.json b/public/app/main/apps/help/i18n/ja.json new file mode 100644 index 0000000..e5ac9aa --- /dev/null +++ b/public/app/main/apps/help/i18n/ja.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "について", + "USEFUL_LINKS": "便利なリンク", + "CONTACT_US": "お問い合わせ", + "HELP": "ヘルプ" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/ko.json b/public/app/main/apps/help/i18n/ko.json new file mode 100644 index 0000000..3a54a34 --- /dev/null +++ b/public/app/main/apps/help/i18n/ko.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "정보", + "USEFUL_LINKS": "유용한 링크", + "CONTACT_US": "문의처", + "HELP": "도움말" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/nl.json b/public/app/main/apps/help/i18n/nl.json new file mode 100644 index 0000000..8bacb57 --- /dev/null +++ b/public/app/main/apps/help/i18n/nl.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Over", + "USEFUL_LINKS": "Nuttige links", + "CONTACT_US": "Neem contact met ons op", + "HELP": "Help" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/no.json b/public/app/main/apps/help/i18n/no.json new file mode 100644 index 0000000..ba75101 --- /dev/null +++ b/public/app/main/apps/help/i18n/no.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Om", + "USEFUL_LINKS": "Nyttige koblinger", + "CONTACT_US": "Kontakt oss", + "HELP": "Hjelp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/pt-PT.json b/public/app/main/apps/help/i18n/pt-PT.json new file mode 100644 index 0000000..676f8a3 --- /dev/null +++ b/public/app/main/apps/help/i18n/pt-PT.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Sobre", + "USEFUL_LINKS": "Links úteis", + "CONTACT_US": "Entre em contato conosco", + "HELP": "Ajudar" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/ru.json b/public/app/main/apps/help/i18n/ru.json new file mode 100644 index 0000000..db46617 --- /dev/null +++ b/public/app/main/apps/help/i18n/ru.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "О", + "USEFUL_LINKS": "Полезные ссылки", + "CONTACT_US": "Свяжитесь с нами", + "HELP": "Справка" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/sv.json b/public/app/main/apps/help/i18n/sv.json new file mode 100644 index 0000000..2064a7d --- /dev/null +++ b/public/app/main/apps/help/i18n/sv.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Om", + "USEFUL_LINKS": "Användbara länkar", + "CONTACT_US": "Kontakta oss", + "HELP": "Hjälp" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/tr.json b/public/app/main/apps/help/i18n/tr.json new file mode 100644 index 0000000..dfd6cd6 --- /dev/null +++ b/public/app/main/apps/help/i18n/tr.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "Yaklaşık", + "USEFUL_LINKS": "Faydalı bağlantılar", + "CONTACT_US": "Bize Başvurun", + "HELP": "Yardım" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/zh-CN.json b/public/app/main/apps/help/i18n/zh-CN.json new file mode 100644 index 0000000..d308a42 --- /dev/null +++ b/public/app/main/apps/help/i18n/zh-CN.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "关于", + "USEFUL_LINKS": "有用的链接", + "CONTACT_US": "联系我们", + "HELP": "帮助" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/i18n/zh-TW.json b/public/app/main/apps/help/i18n/zh-TW.json new file mode 100644 index 0000000..12d0ae2 --- /dev/null +++ b/public/app/main/apps/help/i18n/zh-TW.json @@ -0,0 +1,8 @@ +{ + "HELP": { + "ABOUT": "關於", + "USEFUL_LINKS": "有用連結", + "CONTACT_US": "與我們連絡", + "HELP": "協助" + } +} \ No newline at end of file diff --git a/public/app/main/apps/help/views/about/about.controller.js b/public/app/main/apps/help/views/about/about.controller.js new file mode 100644 index 0000000..15a644d --- /dev/null +++ b/public/app/main/apps/help/views/about/about.controller.js @@ -0,0 +1 @@ +var _0xdbed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x62\x6F\x75\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0xdbed[0];angular[_0xdbed[4]](_0xdbed[3])[_0xdbed[2]](_0xdbed[1],_0x2102x1);function _0x2102x1(){var _0x2102x2=this}})() \ No newline at end of file diff --git a/public/app/main/apps/help/views/about/about.html b/public/app/main/apps/help/views/about/about.html new file mode 100644 index 0000000..e04e3bb --- /dev/null +++ b/public/app/main/apps/help/views/about/about.html @@ -0,0 +1,75 @@ +
+
+
+
+ motion_logo_login +
+ +
+ +
+
+
xCALLY Motion2
+
v. 2.0.0
+
+ +
+ +
+
2016 - 2018 © Powered by Xenialab
+
+ +
+
Xenialab
+
+ +
+ +
+
Useful Links
+
+
+ +
+
+ +
+ +
+ +
+ +
+ +
+ + + + + + + + + + + + +
+ +
+ +
+
Contact Us
+
+ + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/help/views/about/about.module.js b/public/app/main/apps/help/views/about/about.module.js new file mode 100644 index 0000000..b09bacf --- /dev/null +++ b/public/app/main/apps/help/views/about/about.module.js @@ -0,0 +1 @@ +var _0xccc5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x6D\x6F\x64\x75\x6C\x65","\x2F\x61\x62\x6F\x75\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x68\x65\x6C\x70\x2F\x76\x69\x65\x77\x73\x2F\x61\x62\x6F\x75\x74\x2F\x61\x62\x6F\x75\x74\x2E\x68\x74\x6D\x6C","\x41\x62\x6F\x75\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x68\x65\x6C\x70","\x73\x74\x61\x74\x65"];(function(){_0xccc5[0];_0x39fbx1[_0xccc5[1]]= [_0xccc5[2]];angular[_0xccc5[5]](_0xccc5[4],[])[_0xccc5[3]](_0x39fbx1);function _0x39fbx1(_0x39fbx2){_0x39fbx2[_0xccc5[10]](_0xccc5[4],{url:_0xccc5[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xccc5[7],controller:_0xccc5[8]}},authenticate:true,permissionId:1405,bodyClass:_0xccc5[9]})}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/da.json b/public/app/main/apps/integrations/i18n/da.json new file mode 100644 index 0000000..4f7076a --- /dev/null +++ b/public/app/main/apps/integrations/i18n/da.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrationer", + "ZENDESKACCOUNTS": "Zendesk konti", + "ID": "Id", + "NAME": "Navnet", + "USERNAME": "Brugernavn", + "URI": "URI", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "EDIT_ZENDESKACCOUNT": "Zendesk Rediger konto", + "DELETE_ZENDESKACCOUNT": "Zendesk slet konto", + "NEW_ZENDESKACCOUNT": "Zendesk ny konto", + "AUTHTYPE": "Godkendelsestype", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion eller Proxy IP-adresse", + "DESCRIPTION": "Beskrivelse", + "ADD_ZENDESKACCOUNT": "Zendesk Tilføj konto", + "ERRORS": { + "NAME_REQUIRED": "Navnet er pÃ¥krævet", + "USERNAME_REQUIRED": "Brugernavn er pÃ¥krævet", + "URI_REQUIRED": "URI er pÃ¥krævet", + "URI_MUST_VALID_URL": "URI skal være skrevet i et gyldigt format", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "CONFIRM_NOT_MATCH": "Adgangskoderne don' t match", + "TOKEN_REQUIRED": "Dette token er pÃ¥krævet", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Adressen skal være skrevet i et gyldigt format", + "CLIENTID_REQUIRED": "Klient-ID er pÃ¥krævet", + "CLIENTSECRET_REQUIRED": "Kunden hemmeligheden er pÃ¥krævet", + "SECURITYTOKEN_REQUIRED": "Det Security token er pÃ¥krævet", + "APIKEY_REQUIRED": "API-nøgle kræves", + "CONTENT_REQUIRED": "Indholdet kræves", + "VARIABLENAME_REQUIRED": "Variablen er nødvendig", + "KEY_REQUIRED": "Den nøgle er pÃ¥krævet", + "TYPE_REQUIRED": "Den Type skal angives", + "VALUE_REQUIRED": "Værdien er nødvendig", + "FIELD_REQUIRED": "Feltet er pÃ¥krævet" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Adresse: det er obligatorisk, hvis du vil udfylde sedlen med optagelsen URL. Indtast i følgende format: : //[:]. Eksempel: https://X.Y.Z.W" + }, + "ACCOUNT": "Konto", + "ZENDESKCONFIGURATIONS": "Zendesk konfigurationer", + "SALESFORCECONFIGURATIONS": "Salesforce konfigurationer", + "SUGARCRMCONFIGURATIONS": "SugarCRM konfigurationer", + "FRESHDESKCONFIGURATIONS": "Freshdesk konfigurationer", + "GENERAL": "Generel", + "CREATED_AT": "Oprettet pÃ¥", + "SAVE": "Gem", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Ingen Zendesk konfigurationer", + "NEW_ZENDESKCONFIGURATION": "Zendesk ny konfiguration", + "ADD_ZENDESKCONFIGURATION": "Tilføj Zendesk konfiguration", + "EDIT_ZENDESKCONFIGURATION": "Zendesk rediger konfiguration", + "DELETE_ZENDESKCONFIGURATION": "Zendesk slet konfiguration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Ingen mulighed for konfigurationer med Salesforce", + "NEW_SALESFORCECONFIGURATION": "Nyt Salesforce konfiguration", + "ADD_SALESFORCECONFIGURATION": "Tilføj Salesforce konfiguration", + "EDIT_SALESFORCECONFIGURATION": "Rediger konfiguration Salesforce", + "DELETE_SALESFORCECONFIGURATION": "Slet Salesforce konfiguration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Ingen SugarCRM konfigurationer", + "NEW_SUGARCRMCONFIGURATION": "Nyt SugarCRM Konfiguration", + "ADD_SUGARCRMCONFIGURATION": "Tilføj SugarCRM Konfiguration", + "EDIT_SUGARCRMCONFIGURATION": "SugarCRM Rediger konfiguration", + "DELETE_SUGARCRMCONFIGURATION": "Slet SugarCRM Konfiguration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Ingen Freshdesk konfigurationer", + "NEW_FRESHDESKCONFIGURATION": "Nye Freshdesk konfiguration", + "ADD_FRESHDESKCONFIGURATION": "Tilføj Freshdesk konfiguration", + "EDIT_FRESHDESKCONFIGURATION": "Rediger konfiguration Freshdesk", + "DELETE_FRESHDESKCONFIGURATION": "Slet Freshdesk konfiguration", + "SALESFORCEACCOUNTS": "Salesforce konti", + "EDIT_SALESFORCEACCOUNT": "Rediger Salesforce højde", + "DELETE_SALESFORCEACCOUNT": "Slet Konto Salesforce", + "NEW_SALESFORCEACCOUNT": "Nyt Salesforce højde", + "ADD_SALESFORCEACCOUNT": "Tilføj Salesforce højde", + "CLIENTID": "Klient-ID", + "CLIENTSECRET": "Klient Secret", + "SECURITYTOKEN": "Security token", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "APIKEY": "Api Key", + "FRESHDESKACCOUNTS": "Freshdesk konti", + "EDIT_FRESHDESKACCOUNT": "Rediger Freshdesk konto", + "DELETE_FRESHDESKACCOUNT": "Slet Konto Freshdesk", + "NEW_FRESHDESKACCOUNT": "Nye Freshdesk konto", + "ADD_FRESHDESKACCOUNT": "Tilføj Freshdesk konto", + "SUGARCRMACCOUNTS": "SugarCRM konti", + "EDIT_SUGARCRMACCOUNT": "Rediger SugarCRM Konto", + "DELETE_SUGARCRMACCOUNT": "SugarCRM slet konto", + "NEW_SUGARCRMACCOUNT": "Nyt SugarCRM Konto", + "ADD_SUGARCRMACCOUNT": "SugarCRM Tilføj konto", + "CONFIGURATIONS": "Konfigurationer", + "NO_CONFIGURATION_AVAILABLE": "Ingen tilgængelige konfigurationer", + "NEW_CONFIGURATION": "Ny konfiguration", + "ADD_CONFIGURATION": "Tilføj konfiguration", + "EDIT_CONFIGURATION": "Rediger konfiguration", + "DELETE_CONFIGURATION": "Delete configuration", + "SUBJECTS": "Emner", + "DESCRIPTIONS": "Beskrivelser", + "FIELDS": "Felter", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Indhold", + "EDIT_SUBJECT": "Rediger emne", + "DELETE_SUBJECT": "Slet emne", + "NEW_SUBJECT": "Nyt emne", + "ADD_SUBJECT": "Tilføj emne", + "EDIT_DESCRIPTION": "Rediger Beskrivelse", + "DELETE_DESCRIPTION": "Slet Beskrivelse", + "NEW_DESCRIPTION": "Ny Beskrivelse", + "ADD_DESCRIPTION": "Tilføj Beskrivelse", + "EDIT_FIELD": "Rediger felt", + "DELETE_FIELD": "Slet mark", + "NEW_FIELD": "Nyt felt", + "ADD_FIELD": "Tilføj felt", + "ADD": "Tilføj", + "VOICE": "Voice", + "MAIL": "Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Åben kanal", + "INBOUND_IN_QUEUE": "IndgÃ¥ende i kø", + "OUTBOUND_CALL": "UdgÃ¥ende opkald", + "VALUE": "Værdi", + "FIELD": "Felt", + "KEY": "Nøgle", + "CHANNEL": "Kanal", + "DELETE": "Slet", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/de.json b/public/app/main/apps/integrations/i18n/de.json new file mode 100644 index 0000000..a3cbcb3 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/de.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrationen", + "ZENDESKACCOUNTS": "Zendesk Konten", + "ID": "Id", + "NAME": "Name", + "USERNAME": "Benutzername", + "URI": "URI", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "EDIT_ZENDESKACCOUNT": "Bearbeiten von Zendesk Konto", + "DELETE_ZENDESKACCOUNT": "Löschen von Zendesk Konto", + "NEW_ZENDESKACCOUNT": "Neue Zendesk Konto", + "AUTHTYPE": "Authentifizierungstyp", + "PASSWORD": "Passwort", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion oder Proxy-IP-Adresse", + "DESCRIPTION": "Beschreibung", + "ADD_ZENDESKACCOUNT": "Konto hinzufügen ZENDESK", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "URI_REQUIRED": "Die URI ist erforderlich", + "URI_MUST_VALID_URL": "Der URI muss schriftlich in einem gültigen Format", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter nicht übereinstimmen", + "TOKEN_REQUIRED": "Das Token ist erforderlich", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "CLIENTID_REQUIRED": "Die Client-ID ist erforderlich", + "CLIENTSECRET_REQUIRED": "Der Client ist erforderlich", + "SECURITYTOKEN_REQUIRED": "Der Sicherheitsschlüssel ist erforderlich", + "APIKEY_REQUIRED": "Die API-Schlüssel erforderlich ist", + "CONTENT_REQUIRED": "Der Inhalt ist erforderlich", + "VARIABLENAME_REQUIRED": "Die Variable ist erforderlich", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "TYPE_REQUIRED": "Der Typ ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "FIELD_REQUIRED": "Das Feld ist erforderlich." + }, + "HELP": { + "MOTIONPROXYADDRESS": "Bewegung (Proxy) Adresse: Es ist obligatorisch, wenn Sie wollen, füllen Sie das Ticket mit Neucodierungen URL. Bitte geben Sie im folgenden Format ein: ≪protocol> : //[:]. Beispiel: https://X.Y.Z.W" + }, + "ACCOUNT": "Konto", + "ZENDESKCONFIGURATIONS": "Zendesk Konfigurationen", + "SALESFORCECONFIGURATIONS": "Salesforce-Konfigurationen", + "SUGARCRMCONFIGURATIONS": "SugarCRM-Konfigurationen", + "FRESHDESKCONFIGURATIONS": "Freshdesk-Konfigurationen", + "GENERAL": "Allgemein", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Keine Zendesk Konfigurationen erhältlich", + "NEW_ZENDESKCONFIGURATION": "Neue Zendesk Konfiguration", + "ADD_ZENDESKCONFIGURATION": "Hinzufügen von Zendesk Konfiguration", + "EDIT_ZENDESKCONFIGURATION": "Bearbeiten der Konfiguration Zendesk", + "DELETE_ZENDESKCONFIGURATION": "Löschen der Konfiguration Zendesk", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Ohne Salesforce Konfigurationen erhältlich", + "NEW_SALESFORCECONFIGURATION": "Neue Salesforce Konfiguration", + "ADD_SALESFORCECONFIGURATION": "Salesforce Konfiguration hinzufügen", + "EDIT_SALESFORCECONFIGURATION": "Salesforce Konfiguration bearbeiten", + "DELETE_SALESFORCECONFIGURATION": "Salesforce Konfiguration löschen", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Keine SugarCRM-Konfigurationen", + "NEW_SUGARCRMCONFIGURATION": "Neue SugarCRM-Konfiguration", + "ADD_SUGARCRMCONFIGURATION": "SugarCRM-Konfiguration hinzufügen", + "EDIT_SUGARCRMCONFIGURATION": "Bearbeiten von SugarCRM-Konfiguration", + "DELETE_SUGARCRMCONFIGURATION": "Löschen von SugarCRM-Konfiguration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Freshdesk keine Konfigurationen erhältlich", + "NEW_FRESHDESKCONFIGURATION": "Neue Freshdesk Konfiguration", + "ADD_FRESHDESKCONFIGURATION": "Freshdesk Konfiguration hinzufügen", + "EDIT_FRESHDESKCONFIGURATION": "Bearbeiten Sie Freshdesk Konfiguration", + "DELETE_FRESHDESKCONFIGURATION": "Löschen Sie Freshdesk Konfiguration", + "SALESFORCEACCOUNTS": "Salesforce Konten", + "EDIT_SALESFORCEACCOUNT": "Salesforce Konto bearbeiten", + "DELETE_SALESFORCEACCOUNT": "Löschen Sie Salesforce Konto", + "NEW_SALESFORCEACCOUNT": "Neue Salesforce Konto", + "ADD_SALESFORCEACCOUNT": "Salesforce hinzufügen Konto", + "CLIENTID": "Client-ID", + "CLIENTSECRET": "Client Geheimnis", + "SECURITYTOKEN": "Sicherheitstoken", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "APIKEY": "Api-Schlüssel", + "FRESHDESKACCOUNTS": "Freshdesk Konten", + "EDIT_FRESHDESKACCOUNT": "Freshdesk Konto bearbeiten", + "DELETE_FRESHDESKACCOUNT": "Löschen Sie Freshdesk Konto", + "NEW_FRESHDESKACCOUNT": "Neue Freshdesk Konto", + "ADD_FRESHDESKACCOUNT": "Fügen Sie Freshdesk Konto", + "SUGARCRMACCOUNTS": "SugarCRM-Konten", + "EDIT_SUGARCRMACCOUNT": "Bearbeiten von SugarCRM Konto", + "DELETE_SUGARCRMACCOUNT": "Löschen von SugarCRM Konto", + "NEW_SUGARCRMACCOUNT": "Neues Konto für SugarCRM", + "ADD_SUGARCRMACCOUNT": "SugarCRM Konto hinzufügen", + "CONFIGURATIONS": "Konfigurationen", + "NO_CONFIGURATION_AVAILABLE": "Keine Konfigurationen verfügbar", + "NEW_CONFIGURATION": "Neue Konfiguration", + "ADD_CONFIGURATION": "Konfiguration hinzufügen", + "EDIT_CONFIGURATION": "Konfiguration bearbeiten", + "DELETE_CONFIGURATION": "Löschen der Konfiguration", + "SUBJECTS": "Themen", + "DESCRIPTIONS": "Beschreibungen", + "FIELDS": "Felder", + "TAGS": "Tags", + "TYPE": "Typ", + "CONTENT": "Inhalt", + "EDIT_SUBJECT": "Betreff bearbeiten", + "DELETE_SUBJECT": "Löschen von Themen", + "NEW_SUBJECT": "Neues Thema", + "ADD_SUBJECT": "Betreff hinzufügen", + "EDIT_DESCRIPTION": "Beschreibung bearbeiten", + "DELETE_DESCRIPTION": "Beschreibung löschen", + "NEW_DESCRIPTION": "Neue Beschreibung", + "ADD_DESCRIPTION": "Beschreibung hinzufügen", + "EDIT_FIELD": "Feld bearbeiten", + "DELETE_FIELD": "Feld löschen", + "NEW_FIELD": "Neues Feld", + "ADD_FIELD": "Feld hinzufügen", + "ADD": "Hinzufügen", + "VOICE": "Voice", + "MAIL": "E-Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Offener Kanal", + "INBOUND_IN_QUEUE": "Eingehende Anrufe in Warteschlange", + "OUTBOUND_CALL": "Ausgehender Anruf", + "VALUE": "Wert", + "FIELD": "Feld", + "KEY": "Schlüssel", + "CHANNEL": "Kanal", + "DELETE": "Löschen", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/en.json b/public/app/main/apps/integrations/i18n/en.json new file mode 100644 index 0000000..b8caa3f --- /dev/null +++ b/public/app/main/apps/integrations/i18n/en.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrations", + "ZENDESKACCOUNTS": "Zendesk Accounts", + "ID": "Id", + "NAME": "Name", + "USERNAME": "Username", + "URI": "URI", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "EDIT_ZENDESKACCOUNT": "Edit Zendesk Account", + "DELETE_ZENDESKACCOUNT": "Delete Zendesk Account", + "NEW_ZENDESKACCOUNT": "New Zendesk Account", + "AUTHTYPE": "Authentication Type", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Motion or Proxy IP Address", + "DESCRIPTION": "Description", + "ADD_ZENDESKACCOUNT": "Add Zendesk Account", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "USERNAME_REQUIRED": "The Username is required", + "URI_REQUIRED": "The URI is required", + "URI_MUST_VALID_URL": "The URI must be written in a valid format", + "PASSWORD_REQUIRED": "The Password is required", + "CONFIRM_NOT_MATCH": "The passwords don' t match", + "TOKEN_REQUIRED": "The Token is required", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "The address must be written in a valid format", + "CLIENTID_REQUIRED": "The Client ID is required", + "CLIENTSECRET_REQUIRED": "The Client Secret is required", + "SECURITYTOKEN_REQUIRED": "The Security Token is required", + "APIKEY_REQUIRED": "The API Key is required", + "CONTENT_REQUIRED": "The Content is required", + "VARIABLENAME_REQUIRED": "The Variable is required", + "KEY_REQUIRED": "The Key is required", + "TYPE_REQUIRED": "The Type is required", + "VALUE_REQUIRED": "The Value is required", + "FIELD_REQUIRED": "The Field is required" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Address: it is mandatory if you want to fill the ticket body with Recoding URL. Please, enter in the following format: <protocol> : //<ipaddress>[:<port>]. Example: https://X.Y.Z.W" + }, + "ACCOUNT": "Account", + "ZENDESKCONFIGURATIONS": "Zendesk Configurations", + "SALESFORCECONFIGURATIONS": "Salesforce Configurations", + "SUGARCRMCONFIGURATIONS": "SugarCRM Configurations", + "FRESHDESKCONFIGURATIONS": "Freshdesk Configurations", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "No Zendesk Configurations available", + "NEW_ZENDESKCONFIGURATION": "New Zendesk Configuration", + "ADD_ZENDESKCONFIGURATION": "Add Zendesk Configuration", + "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk Configuration", + "DELETE_ZENDESKCONFIGURATION": "Delete Zendesk Configuration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "No Salesforce Configurations available", + "NEW_SALESFORCECONFIGURATION": "New Salesforce Configuration", + "ADD_SALESFORCECONFIGURATION": "Add Salesforce Configuration", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce Configuration", + "DELETE_SALESFORCECONFIGURATION": "Delete Salesforce Configuration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "No SugarCRM Configurations available", + "NEW_SUGARCRMCONFIGURATION": "New SugarCRM Configuration", + "ADD_SUGARCRMCONFIGURATION": "Add SugarCRM Configuration", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuration", + "DELETE_SUGARCRMCONFIGURATION": "Delete SugarCRM Configuration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "No Freshdesk Configurations available", + "NEW_FRESHDESKCONFIGURATION": "New Freshdesk Configuration", + "ADD_FRESHDESKCONFIGURATION": "Add Freshdesk Configuration", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk Configuration", + "DELETE_FRESHDESKCONFIGURATION": "Delete Freshdesk Configuration", + "SALESFORCEACCOUNTS": "Salesforce Accounts", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce Account", + "DELETE_SALESFORCEACCOUNT": "Delete Salesforce Account", + "NEW_SALESFORCEACCOUNT": "New Salesforce Account", + "ADD_SALESFORCEACCOUNT": "Add Salesforce Account", + "CLIENTID": "Client ID", + "CLIENTSECRET": "Client Secret", + "SECURITYTOKEN": "Security Token", + "SEARCH_FOR_ANYONE": "Search for anyone", + "APIKEY": "Api Key", + "FRESHDESKACCOUNTS": "Freshdesk Accounts", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", + "DELETE_FRESHDESKACCOUNT": "Delete Freshdesk Account", + "NEW_FRESHDESKACCOUNT": "New Freshdesk Account", + "ADD_FRESHDESKACCOUNT": "Add Freshdesk Account", + "SUGARCRMACCOUNTS": "SugarCRM Accounts", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", + "DELETE_SUGARCRMACCOUNT": "Delete SugarCRM Account", + "NEW_SUGARCRMACCOUNT": "New SugarCRM Account", + "ADD_SUGARCRMACCOUNT": "Add SugarCRM Account", + "CONFIGURATIONS": "Configurations", + "NO_CONFIGURATION_AVAILABLE": "No Configurations available", + "NEW_CONFIGURATION": "New Configuration", + "ADD_CONFIGURATION": "Add Configuration", + "EDIT_CONFIGURATION": "Edit Configuration", + "DELETE_CONFIGURATION": "Delete Configuration", + "SUBJECTS": "Subjects", + "DESCRIPTIONS": "Descriptions", + "FIELDS": "Fields", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Content", + "EDIT_SUBJECT": "Edit Subject", + "DELETE_SUBJECT": "Delete Subject", + "NEW_SUBJECT": "New Subject", + "ADD_SUBJECT": "Add Subject", + "EDIT_DESCRIPTION": "Edit Description", + "DELETE_DESCRIPTION": "Delete Description", + "NEW_DESCRIPTION": "New Description", + "ADD_DESCRIPTION": "Add Description", + "EDIT_FIELD": "Edit Field", + "DELETE_FIELD": "Delete Field", + "NEW_FIELD": "New Field", + "ADD_FIELD": "Add Field", + "ADD": "Add", + "VOICE": "Voice", + "MAIL": "Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "INBOUND_IN_QUEUE": "Inbound in Queue", + "OUTBOUND_CALL": "Outbound Call", + "VALUE": "Value", + "FIELD": "Field", + "KEY": "Key", + "CHANNEL": "Channel", + "DELETE": "Delete", + "NO_AVAILABLE_INFO": "No available info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/es.json b/public/app/main/apps/integrations/i18n/es.json new file mode 100644 index 0000000..e938076 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/es.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integraciones", + "ZENDESKACCOUNTS": "Cuentas Zendesk", + "ID": "Id", + "NAME": "Nombre", + "USERNAME": "Nombre de usuario", + "URI": "URI", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "EDIT_ZENDESKACCOUNT": "Editar Cuenta Zendesk", + "DELETE_ZENDESKACCOUNT": "Eliminar cuenta Zendesk", + "NEW_ZENDESKACCOUNT": "Nueva cuenta de Zendesk", + "AUTHTYPE": "Tipo de autenticación", + "PASSWORD": "Contraseña", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Movimiento o dirección IP de Proxy", + "DESCRIPTION": "Descripción", + "ADD_ZENDESKACCOUNT": "Agregar cuenta Zendesk", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "USERNAME_REQUIRED": "El nombre de usuario es obligatorio", + "URI_REQUIRED": "El URI es obligatorio", + "URI_MUST_VALID_URL": "El URI debe estar escrito en un formato válido", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden", + "TOKEN_REQUIRED": "El token es obligatorio", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "La dirección debe estar escrito en un formato válido", + "CLIENTID_REQUIRED": "El ID de cliente es obligatorio", + "CLIENTSECRET_REQUIRED": "El secreto del cliente es obligatorio", + "SECURITYTOKEN_REQUIRED": "El token de seguridad es obligatorio", + "APIKEY_REQUIRED": "Se requiere la clave de API", + "CONTENT_REQUIRED": "El contenido es obligatorio", + "VARIABLENAME_REQUIRED": "Es necesaria la variable", + "KEY_REQUIRED": "La clave es necesaria", + "TYPE_REQUIRED": "El tipo es requerido", + "VALUE_REQUIRED": "El valor es obligatorio", + "FIELD_REQUIRED": "El campo es obligatorio" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (proxy) Dirección: es obligatorio si desea rellenar el ticket el cuerpo con la recodificación URL. Por favor, introduzca en el siguiente formato: <Protocol> : //[:]. Esimerkki: https://X.Y.Z.W" + }, + "ACCOUNT": "Tili", + "ZENDESKCONFIGURATIONS": "Zendesk konfiguroinnit", + "SALESFORCECONFIGURATIONS": "Salesforce konfiguroinnit", + "SUGARCRMCONFIGURATIONS": "SugarCRM konfiguroinnit", + "FRESHDESKCONFIGURATIONS": "Freshdesk konfiguroinnit", + "GENERAL": "Yleistä", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Zendesk ei saatavana", + "NEW_ZENDESKCONFIGURATION": "Uusi kokoonpano Zendesk", + "ADD_ZENDESKCONFIGURATION": "Lisää Zendesk määritys", + "EDIT_ZENDESKCONFIGURATION": "Muokkaa Zendesk määritys", + "DELETE_ZENDESKCONFIGURATION": "Poista Zendesk määritys", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Salesforce ei saatavana", + "NEW_SALESFORCECONFIGURATION": "Uusi Salesforce määritys", + "ADD_SALESFORCECONFIGURATION": "Lisää Salesforcen määritys", + "EDIT_SALESFORCECONFIGURATION": "Muokkaa Salesforce määritys", + "DELETE_SALESFORCECONFIGURATION": "Poista Salesforce määritys", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "SugarCRM ei ole saatavana", + "NEW_SUGARCRMCONFIGURATION": "Uusi kokoonpano SugarCRM", + "ADD_SUGARCRMCONFIGURATION": "Lisää SugarCRM määritys", + "EDIT_SUGARCRMCONFIGURATION": "Muokkaa SugarCRM määritys", + "DELETE_SUGARCRMCONFIGURATION": "Poista SugarCRM määritys", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Mitään Freshdesk saatavana", + "NEW_FRESHDESKCONFIGURATION": "Uusi kokoonpano Freshdesk", + "ADD_FRESHDESKCONFIGURATION": "Lisää Freshdesk määritys", + "EDIT_FRESHDESKCONFIGURATION": "Muokkaa Freshdesk määritys", + "DELETE_FRESHDESKCONFIGURATION": "Poista Freshdesk määritys", + "SALESFORCEACCOUNTS": "Salesforce tilit", + "EDIT_SALESFORCEACCOUNT": "Muokkaa Salesforce tili", + "DELETE_SALESFORCEACCOUNT": "Poista Salesforce tili", + "NEW_SALESFORCEACCOUNT": "Uusi Salesforce tili", + "ADD_SALESFORCEACCOUNT": "Lisää Salesforcen tili", + "CLIENTID": "Asiakkaan tunnus", + "CLIENTSECRET": "Client salaisuus", + "SECURITYTOKEN": "Turvallisuus tunnuksesi", + "SEARCH_FOR_ANYONE": "Etsi joku", + "APIKEY": "Api-avain", + "FRESHDESKACCOUNTS": "Tilien freshdesk", + "EDIT_FRESHDESKACCOUNT": "Muokkaa Freshdesk tili", + "DELETE_FRESHDESKACCOUNT": "Poista Freshdesk tili", + "NEW_FRESHDESKACCOUNT": "Uuden tilin Freshdesk", + "ADD_FRESHDESKACCOUNT": "Lisää Freshdesk tili", + "SUGARCRMACCOUNTS": "SugarCRM tilit", + "EDIT_SUGARCRMACCOUNT": "Muokkaa SugarCRM tili", + "DELETE_SUGARCRMACCOUNT": "Poista SugarCRM tili", + "NEW_SUGARCRMACCOUNT": "Uuden tilin SugarCRM", + "ADD_SUGARCRMACCOUNT": "Lisää SugarCRM tili", + "CONFIGURATIONS": "Konfiguroinnit", + "NO_CONFIGURATION_AVAILABLE": "Ei saatavana", + "NEW_CONFIGURATION": "Uudet määritykset", + "ADD_CONFIGURATION": "Lisää määritykset", + "EDIT_CONFIGURATION": "Muokkaa määrityksiä", + "DELETE_CONFIGURATION": "Poista konfigurointi", + "SUBJECTS": "Aiheet", + "DESCRIPTIONS": "Kuvaukset", + "FIELDS": "Kentät", + "TAGS": "Tunnisteet", + "TYPE": "Tyyppi", + "CONTENT": "Sisältö", + "EDIT_SUBJECT": "Muokkaa aihe", + "DELETE_SUBJECT": "Poista aihe", + "NEW_SUBJECT": "Uusi aihe", + "ADD_SUBJECT": "Lisää aiheesta", + "EDIT_DESCRIPTION": "Kuvauksen muokkaus", + "DELETE_DESCRIPTION": "Poista kuvaus", + "NEW_DESCRIPTION": "Uusi kuvaus", + "ADD_DESCRIPTION": "Lisää kuvaus", + "EDIT_FIELD": "Kentän muokkaaminen", + "DELETE_FIELD": "Poista kenttä", + "NEW_FIELD": "Uusi kenttä", + "ADD_FIELD": "Lisää kenttä", + "ADD": "Lisää", + "VOICE": "Ääni", + "MAIL": "Sähköposti", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Avointa kanavaa", + "INBOUND_IN_QUEUE": "Saapuva jonossa", + "OUTBOUND_CALL": "Lähtevä puhelu", + "VALUE": "Arvo", + "FIELD": "Kenttä", + "KEY": "Avain", + "CHANNEL": "Kanava", + "DELETE": "Poista", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/fr.json b/public/app/main/apps/integrations/i18n/fr.json new file mode 100644 index 0000000..81da382 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/fr.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrations", + "ZENDESKACCOUNTS": "Comptes Zendesk", + "ID": "Id", + "NAME": "Nom", + "USERNAME": "Nom d'utilisateur", + "URI": "URI", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "EDIT_ZENDESKACCOUNT": "Modifier compte Zendesk", + "DELETE_ZENDESKACCOUNT": "Supprimer compte Zendesk", + "NEW_ZENDESKACCOUNT": "Nouveau compte Zendesk", + "AUTHTYPE": "Type d'authentification", + "PASSWORD": "Mot de passe oublié", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "TOKEN": "Coup", + "MOTIONPROXYADDRESS": "Motion ou Adresse IP proxy", + "DESCRIPTION": "Description", + "ADD_ZENDESKACCOUNT": "Ajouter compte Zendesk", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "USERNAME_REQUIRED": "L'utilisateur est nécessaire", + "URI_REQUIRED": "L'URI est requis", + "URI_MUST_VALID_URL": "L'URI doit être écrit dans un format valide", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "TOKEN_REQUIRED": "Le jeton est requis", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "L'adresse doit être écrite dans un format valide", + "CLIENTID_REQUIRED": "Le Client est requis", + "CLIENTSECRET_REQUIRED": "Le Client est tenu secret", + "SECURITYTOKEN_REQUIRED": "Le jeton de sécurité est requis", + "APIKEY_REQUIRED": "La clé API est requis", + "CONTENT_REQUIRED": "Le contenu est nécessaire", + "VARIABLENAME_REQUIRED": "La variable est nécessaire", + "KEY_REQUIRED": "La clé est nécessaire", + "TYPE_REQUIRED": "Le type est requis", + "VALUE_REQUIRED": "Cette valeur est requise", + "FIELD_REQUIRED": "Le champ est obligatoire" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Adresse : il est obligatoire si vous souhaitez le corps avec de la réécriture URL. S'il vous plaît, entrez dans le format suivant : : //[:]. Voorbeeld: https://X.Y.Z.W" + }, + "ACCOUNT": "Account", + "ZENDESKCONFIGURATIONS": "Zendesk configuraties", + "SALESFORCECONFIGURATIONS": "Salesforce-configuraties", + "SUGARCRMCONFIGURATIONS": "SugarCRM configuraties", + "FRESHDESKCONFIGURATIONS": "Freshdesk configuraties", + "GENERAL": "Algemeen", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Nee Zendesk configuraties beschikbaar", + "NEW_ZENDESKCONFIGURATION": "Nieuwe Zendesk configuratie", + "ADD_ZENDESKCONFIGURATION": "Voeg Zendesk configuratie", + "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk configuratie", + "DELETE_ZENDESKCONFIGURATION": "Verwijder Zendesk configuratie", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Geen Salesforce-configuraties beschikbaar", + "NEW_SALESFORCECONFIGURATION": "Nieuwe Salesforce-configuratie", + "ADD_SALESFORCECONFIGURATION": "Voeg Salesforce-configuratie", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce-configuratie", + "DELETE_SALESFORCECONFIGURATION": "Verwijder Salesforce-configuratie", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Nee SugarCRM configuraties beschikbaar", + "NEW_SUGARCRMCONFIGURATION": "Nieuwe SugarCRM Configuratie", + "ADD_SUGARCRMCONFIGURATION": "Voeg SugarCRM Configuratie", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuratie", + "DELETE_SUGARCRMCONFIGURATION": "Verwijder SugarCRM Configuratie", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Nee Freshdesk configuraties beschikbaar", + "NEW_FRESHDESKCONFIGURATION": "Nieuwe Freshdesk configuratie", + "ADD_FRESHDESKCONFIGURATION": "Voeg Freshdesk configuratie", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk configuratie", + "DELETE_FRESHDESKCONFIGURATION": "Verwijder Freshdesk configuratie", + "SALESFORCEACCOUNTS": "Salesforce-accounts", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce-account", + "DELETE_SALESFORCEACCOUNT": "Verwijder Salesforce-account", + "NEW_SALESFORCEACCOUNT": "Nieuwe Salesforce-account", + "ADD_SALESFORCEACCOUNT": "Voeg Salesforce-account", + "CLIENTID": "Klantnr.", + "CLIENTSECRET": "Opdrachtgever geheim", + "SECURITYTOKEN": "Beveiligingstoken", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "APIKEY": "Api-sleutel", + "FRESHDESKACCOUNTS": "Freshdesk Accounts", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", + "DELETE_FRESHDESKACCOUNT": "Verwijder Freshdesk Account", + "NEW_FRESHDESKACCOUNT": "Nieuwe Freshdesk Account", + "ADD_FRESHDESKACCOUNT": "Voeg Freshdesk Account", + "SUGARCRMACCOUNTS": "SugarCRM Accounts", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", + "DELETE_SUGARCRMACCOUNT": "Verwijder SugarCRM Account", + "NEW_SUGARCRMACCOUNT": "Nieuwe SugarCRM Account", + "ADD_SUGARCRMACCOUNT": "Voeg SugarCRM Account", + "CONFIGURATIONS": "Configuraties", + "NO_CONFIGURATION_AVAILABLE": "Geen configuraties beschikbaar", + "NEW_CONFIGURATION": "Nieuwe configuratie", + "ADD_CONFIGURATION": "Dialoogvenster Configuratie toevoegen", + "EDIT_CONFIGURATION": "Configuratie bewerken", + "DELETE_CONFIGURATION": "Configuratie verwijderen", + "SUBJECTS": "Onderwerpen", + "DESCRIPTIONS": "Beschrijvingen", + "FIELDS": "Velden", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Inhoud", + "EDIT_SUBJECT": "Onderwerp bewerken", + "DELETE_SUBJECT": "Onderwerp verwijderen", + "NEW_SUBJECT": "Nieuw onderwerp", + "ADD_SUBJECT": "Onderwerp toevoegen", + "EDIT_DESCRIPTION": "Edit description (beschrijving bewerken)", + "DELETE_DESCRIPTION": "Beschrijving verwijderen", + "NEW_DESCRIPTION": "Nieuwe beschrijving", + "ADD_DESCRIPTION": "Voeg de beschrijving", + "EDIT_FIELD": "Invoerveld", + "DELETE_FIELD": "Veld wissen", + "NEW_FIELD": "Nieuw veld", + "ADD_FIELD": "Veld toevoegen", + "ADD": "Toevoegen", + "VOICE": "Spraak", + "MAIL": "Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open kanaal", + "INBOUND_IN_QUEUE": "Inbound in wachtrij", + "OUTBOUND_CALL": "Uitgaand gesprek", + "VALUE": "Waarde", + "FIELD": "Veld", + "KEY": "Sleutel", + "CHANNEL": "Kanaal", + "DELETE": "Verwijderen", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/no.json b/public/app/main/apps/integrations/i18n/no.json new file mode 100644 index 0000000..d0d0ac5 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/no.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integreringer", + "ZENDESKACCOUNTS": "Zendesk kontoer", + "ID": "Id", + "NAME": "Navn", + "USERNAME": "Brukernavn", + "URI": "URI", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "EDIT_ZENDESKACCOUNT": "Rediger Zendesk konto", + "DELETE_ZENDESKACCOUNT": "Slette Zendesk konto", + "NEW_ZENDESKACCOUNT": "Ny Zendesk konto", + "AUTHTYPE": "Godkjenningstype", + "PASSWORD": "Passord", + "CONFIRM_PASSWORD": "Bekreft passord", + "TOKEN": "Brikke", + "MOTIONPROXYADDRESS": "Bevegelse eller Proxy IP-adresse", + "DESCRIPTION": "Beskrivelse", + "ADD_ZENDESKACCOUNT": "Legg Zendesk konto", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "USERNAME_REQUIRED": "Brukernavnet er nødvendig", + "URI_REQUIRED": "Den URI er nødvendig", + "URI_MUST_VALID_URL": "Urien mÃ¥ være skrevet i et gyldig format", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene don' t kamp", + "TOKEN_REQUIRED": "Tokenet er nødvendig", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Adressen mÃ¥ være skrevet i et gyldig format", + "CLIENTID_REQUIRED": "Klient-ID er obligatorisk", + "CLIENTSECRET_REQUIRED": "Klienten hemmelige er nødvendig", + "SECURITYTOKEN_REQUIRED": "Security-brikke er nødvendig", + "APIKEY_REQUIRED": "API-tasten er nødvendig", + "CONTENT_REQUIRED": "Innholdet er nødvendig", + "VARIABLENAME_REQUIRED": "Variabelen er nødvendig", + "KEY_REQUIRED": "Nøkkelen er nødvendig", + "TYPE_REQUIRED": "Den typen som er pÃ¥krevd", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "FIELD_REQUIRED": "Feltet er obligatorisk" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Bevegelse (Proxy) Adresse: Det er obligatorisk hvis du ønsker Ã¥ fylle/kropp med opptaket URL. Skriv inn i følgende format: : //[:]. Eksempel: https://X.Y.Z.W" + }, + "ACCOUNT": "Konto", + "ZENDESKCONFIGURATIONS": "Zendesk konfigurasjoner", + "SALESFORCECONFIGURATIONS": "Salesforce-konfigurasjoner", + "SUGARCRMCONFIGURATIONS": "SugarCRM konfigurasjoner", + "FRESHDESKCONFIGURATIONS": "Freshdesk konfigurasjoner", + "GENERAL": "Generelt", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Ingen Zendesk konfigurasjoner tilgjengelig", + "NEW_ZENDESKCONFIGURATION": "Ny Zendesk konfigurasjon", + "ADD_ZENDESKCONFIGURATION": "Legg Zendesk konfigurasjon", + "EDIT_ZENDESKCONFIGURATION": "Rediger Zendesk konfigurasjon", + "DELETE_ZENDESKCONFIGURATION": "Slette Zendesk konfigurasjon", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Ingen Salesforce-konfigurasjoner tilgjengelig", + "NEW_SALESFORCECONFIGURATION": "Ny Salesforce-konfigurasjon", + "ADD_SALESFORCECONFIGURATION": "Legg til Salesforce-konfigurasjon", + "EDIT_SALESFORCECONFIGURATION": "Rediger Salesforce-konfigurasjon", + "DELETE_SALESFORCECONFIGURATION": "Slette Salesforce-konfigurasjon", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Ingen SugarCRM konfigurasjoner tilgjengelig", + "NEW_SUGARCRMCONFIGURATION": "Ny SugarCRM konfigurasjon", + "ADD_SUGARCRMCONFIGURATION": "Legg SugarCRM konfigurasjon", + "EDIT_SUGARCRMCONFIGURATION": "Rediger SugarCRM konfigurasjon", + "DELETE_SUGARCRMCONFIGURATION": "Slette SugarCRM konfigurasjon", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Ingen Freshdesk konfigurasjoner tilgjengelig", + "NEW_FRESHDESKCONFIGURATION": "Ny Freshdesk konfigurasjon", + "ADD_FRESHDESKCONFIGURATION": "Legg Freshdesk konfigurasjon", + "EDIT_FRESHDESKCONFIGURATION": "Rediger Freshdesk konfigurasjon", + "DELETE_FRESHDESKCONFIGURATION": "Slette Freshdesk konfigurasjon", + "SALESFORCEACCOUNTS": "Salesforce kontoer", + "EDIT_SALESFORCEACCOUNT": "Rediger Salesforce-kontoen", + "DELETE_SALESFORCEACCOUNT": "Slette Salesforce-kontoen", + "NEW_SALESFORCEACCOUNT": "Ny Salesforce-kontoen", + "ADD_SALESFORCEACCOUNT": "Legg til Salesforce-kontoen", + "CLIENTID": "Klient-ID", + "CLIENTSECRET": "Klienten hemmelige", + "SECURITYTOKEN": "Sikkerhet Token", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "APIKEY": "Api-nøkkel", + "FRESHDESKACCOUNTS": "Freshdesk kontoer", + "EDIT_FRESHDESKACCOUNT": "Rediger Freshdesk konto", + "DELETE_FRESHDESKACCOUNT": "Slette Freshdesk konto", + "NEW_FRESHDESKACCOUNT": "Ny Freshdesk konto", + "ADD_FRESHDESKACCOUNT": "Legg Freshdesk konto", + "SUGARCRMACCOUNTS": "SugarCRM kontoer", + "EDIT_SUGARCRMACCOUNT": "Rediger SugarCRM konto", + "DELETE_SUGARCRMACCOUNT": "Slette SugarCRM konto", + "NEW_SUGARCRMACCOUNT": "Ny SugarCRM konto", + "ADD_SUGARCRMACCOUNT": "Legg SugarCRM konto", + "CONFIGURATIONS": "Konfigurasjoner", + "NO_CONFIGURATION_AVAILABLE": "Ingen konfigurasjoner tilgjengelig", + "NEW_CONFIGURATION": "Ny konfigurasjon", + "ADD_CONFIGURATION": "Legg til konfigurasjon", + "EDIT_CONFIGURATION": "Endre konfigurasjon", + "DELETE_CONFIGURATION": "Slett konfigurasjon", + "SUBJECTS": "Motiver", + "DESCRIPTIONS": "Beskrivelser", + "FIELDS": "Felt", + "TAGS": "Tags", + "TYPE": "Type", + "CONTENT": "Innhold", + "EDIT_SUBJECT": "Rediger emne", + "DELETE_SUBJECT": "Slett motivet", + "NEW_SUBJECT": "Nytt emne", + "ADD_SUBJECT": "Legg til emne", + "EDIT_DESCRIPTION": "Rediger beskrivelse", + "DELETE_DESCRIPTION": "Slette beskrivelse", + "NEW_DESCRIPTION": "Ny beskrivelse", + "ADD_DESCRIPTION": "Legg til beskrivelse", + "EDIT_FIELD": "Redigere feltet", + "DELETE_FIELD": "Slette feltet", + "NEW_FIELD": "Nytt felt", + "ADD_FIELD": "Legg til felt", + "ADD": "Legg til", + "VOICE": "Stemme", + "MAIL": "Post", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Åpen kanal", + "INBOUND_IN_QUEUE": "InngÃ¥ende i køen", + "OUTBOUND_CALL": "UtgÃ¥ende anrop", + "VALUE": "Verdi", + "FIELD": "Feltet", + "KEY": "Tasten", + "CHANNEL": "Kanal", + "DELETE": "Slette", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/pt-PT.json b/public/app/main/apps/integrations/i18n/pt-PT.json new file mode 100644 index 0000000..5b72b0b --- /dev/null +++ b/public/app/main/apps/integrations/i18n/pt-PT.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Integrações", + "ZENDESKACCOUNTS": "Contas Zendesk", + "ID": "Id", + "NAME": "Nome", + "USERNAME": "Nome de usuário", + "URI": "URI", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "EDIT_ZENDESKACCOUNT": "Editar conta Zendesk", + "DELETE_ZENDESKACCOUNT": "Excluir conta Zendesk", + "NEW_ZENDESKACCOUNT": "Nova conta de Zendesk", + "AUTHTYPE": "Tipo de autenticação", + "PASSWORD": "Senha", + "CONFIRM_PASSWORD": "Confirmar Senha", + "TOKEN": "Token", + "MOTIONPROXYADDRESS": "Movimento ou endereço IP do proxy", + "DESCRIPTION": "Descrição", + "ADD_ZENDESKACCOUNT": "Adicionar Conta Zendesk", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "USERNAME_REQUIRED": "O nome de usuário é obrigatório", + "URI_REQUIRED": "A URI é necessária", + "URI_MUST_VALID_URL": "O URI deve ser escrito em um formato válido", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "TOKEN_REQUIRED": "O token é necessário", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "O endereço deve ser escrito em um formato válido", + "CLIENTID_REQUIRED": "É necessária ID do cliente", + "CLIENTSECRET_REQUIRED": "O segredo do cliente é obrigatório", + "SECURITYTOKEN_REQUIRED": "O token de segurança for necessária", + "APIKEY_REQUIRED": "É necessária a chave da API", + "CONTENT_REQUIRED": "O conteúdo é necessária", + "VARIABLENAME_REQUIRED": "A variável é necessária", + "KEY_REQUIRED": "A chave é necessário", + "TYPE_REQUIRED": "O tipo é necessária", + "VALUE_REQUIRED": "O valor é obrigatório", + "FIELD_REQUIRED": "O campo é obrigatório" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (Proxy) Endereço: é obrigatório se você deseja preencher a folha de corpo com recodificação URL. Por favor, digite no seguinte formato: : //[:]. Exemplo: https://X.Y.Z.W" + }, + "ACCOUNT": "Conta", + "ZENDESKCONFIGURATIONS": "Configurações de Zendesk", + "SALESFORCECONFIGURATIONS": "Configurações do Salesforce", + "SUGARCRMCONFIGURATIONS": "A SugarCRM configurações", + "FRESHDESKCONFIGURATIONS": "Configurações Freshdesk", + "GENERAL": "Geral", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Não Zendesk configurações disponíveis", + "NEW_ZENDESKCONFIGURATION": "Nova configuração Zendesk", + "ADD_ZENDESKCONFIGURATION": "Adicionar configuração Zendesk", + "EDIT_ZENDESKCONFIGURATION": "Editar Configuração Zendesk", + "DELETE_ZENDESKCONFIGURATION": "Excluir Configuração Zendesk", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Configurações do Salesforce não disponível", + "NEW_SALESFORCECONFIGURATION": "Nova configuração do Salesforce", + "ADD_SALESFORCECONFIGURATION": "Adicionar configuração do Salesforce", + "EDIT_SALESFORCECONFIGURATION": "Editar Configuração do Salesforce", + "DELETE_SALESFORCECONFIGURATION": "Excluir Configuração do Salesforce", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Não SugarCRM configurações disponíveis", + "NEW_SUGARCRMCONFIGURATION": "Nova configuração SugarCRM", + "ADD_SUGARCRMCONFIGURATION": "Adicionar configuração SugarCRM", + "EDIT_SUGARCRMCONFIGURATION": "Editar Configuração SugarCRM", + "DELETE_SUGARCRMCONFIGURATION": "Excluir configuração SugarCRM", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Não Freshdesk configurações disponíveis", + "NEW_FRESHDESKCONFIGURATION": "Nova configuração Freshdesk", + "ADD_FRESHDESKCONFIGURATION": "Adicionar configuração Freshdesk", + "EDIT_FRESHDESKCONFIGURATION": "Editar Configuração Freshdesk", + "DELETE_FRESHDESKCONFIGURATION": "Excluir Configuração Freshdesk", + "SALESFORCEACCOUNTS": "Contas do Salesforce", + "EDIT_SALESFORCEACCOUNT": "Editar conta do Salesforce", + "DELETE_SALESFORCEACCOUNT": "Excluir conta do Salesforce", + "NEW_SALESFORCEACCOUNT": "Nova conta do Salesforce", + "ADD_SALESFORCEACCOUNT": "Adicionar conta do Salesforce", + "CLIENTID": "ID do cliente", + "CLIENTSECRET": "Segredo do cliente", + "SECURITYTOKEN": "Token de segurança", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "APIKEY": "Chave API", + "FRESHDESKACCOUNTS": "Contas Freshdesk", + "EDIT_FRESHDESKACCOUNT": "Editar conta Freshdesk", + "DELETE_FRESHDESKACCOUNT": "Excluir conta Freshdesk", + "NEW_FRESHDESKACCOUNT": "Nova Conta Freshdesk", + "ADD_FRESHDESKACCOUNT": "Adicionar Conta Freshdesk", + "SUGARCRMACCOUNTS": "A SugarCRM contas", + "EDIT_SUGARCRMACCOUNT": "Editar a SugarCRM conta", + "DELETE_SUGARCRMACCOUNT": "Excluir a SugarCRM conta", + "NEW_SUGARCRMACCOUNT": "Novo SugarCRM conta", + "ADD_SUGARCRMACCOUNT": "Adicionar a SugarCRM conta", + "CONFIGURATIONS": "Configurações", + "NO_CONFIGURATION_AVAILABLE": "As configurações não disponíveis", + "NEW_CONFIGURATION": "Nova configuração", + "ADD_CONFIGURATION": "Adicionar configuração", + "EDIT_CONFIGURATION": "Editar Configuração", + "DELETE_CONFIGURATION": "Excluir a configuração", + "SUBJECTS": "Temas", + "DESCRIPTIONS": "Descrições", + "FIELDS": "Campos", + "TAGS": "Tags", + "TYPE": "Tipo", + "CONTENT": "Conteúdo", + "EDIT_SUBJECT": "Editar assunto", + "DELETE_SUBJECT": "Excluir assunto", + "NEW_SUBJECT": "Novo Assunto", + "ADD_SUBJECT": "Adicionar Assunto", + "EDIT_DESCRIPTION": "Editar descrição", + "DELETE_DESCRIPTION": "Excluir Descrição", + "NEW_DESCRIPTION": "Nova descrição", + "ADD_DESCRIPTION": "Adicionar Descrição", + "EDIT_FIELD": "Campo de edição", + "DELETE_FIELD": "Excluir domínio", + "NEW_FIELD": "Novo Campo", + "ADD_FIELD": "Adicionar campo", + "ADD": "Adicionar", + "VOICE": "Voz", + "MAIL": "Correio electrónico", + "CHAT": "Bate-papo", + "SMS": "O SMS", + "OPENCHANNEL": "Canal aberto", + "INBOUND_IN_QUEUE": "Na fila de entrada", + "OUTBOUND_CALL": "Chamada de saída", + "VALUE": "Valor", + "FIELD": "Campo", + "KEY": "A chave", + "CHANNEL": "Canal", + "DELETE": "Excluir", + "NO_AVAILABLE_INFO": "Sem informações disponíveis" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/ru.json b/public/app/main/apps/integrations/i18n/ru.json new file mode 100644 index 0000000..fb3366e --- /dev/null +++ b/public/app/main/apps/integrations/i18n/ru.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Интеграция", + "ZENDESKACCOUNTS": "Zendesk счетов", + "ID": "Id", + "NAME": "Имя", + "USERNAME": "Имя пользователя", + "URI": "URI", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "EDIT_ZENDESKACCOUNT": "Редактировать учетную запись Zendesk", + "DELETE_ZENDESKACCOUNT": "Удалить учетную запись Zendesk", + "NEW_ZENDESKACCOUNT": "Новая учетная запись Zendesk", + "AUTHTYPE": "Тип проверки подлинности", + "PASSWORD": "Пароль", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "TOKEN": "Маркер", + "MOTIONPROXYADDRESS": "Движение или прокси-сервера IP-адрес", + "DESCRIPTION": "Описание", + "ADD_ZENDESKACCOUNT": "Добавить учетную запись Zendesk", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "URI_REQUIRED": "URI не требуется", + "URI_MUST_VALID_URL": "URI должен быть записан в действительный формат", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не' t соответствует", + "TOKEN_REQUIRED": "Маркер не требуется", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Этот адрес должен быть записан в действительный формат", + "CLIENTID_REQUIRED": "Код клиента не требуется", + "CLIENTSECRET_REQUIRED": "Клиент секрет не требуется", + "SECURITYTOKEN_REQUIRED": "В маркер безопасности не требуется", + "APIKEY_REQUIRED": "API не требуется ключ", + "CONTENT_REQUIRED": "Содержимое не требуется", + "VARIABLENAME_REQUIRED": "Переменная не требуется", + "KEY_REQUIRED": "Ключ не требуется", + "TYPE_REQUIRED": "Тип не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "FIELD_REQUIRED": "Поле является обязательным" + }, + "HELP": { + "MOTIONPROXYADDRESS": "Motion (прокси) Адрес: она является обязательным, если вы хотите заполнить билет тела с модификации URL. Пожалуйста, введите в следующем формате: <протокола> : // : //[:]. Exempel: https://X.Y.Z.W" + }, + "ACCOUNT": "Konto", + "ZENDESKCONFIGURATIONS": "Zendesk konfigurationer", + "SALESFORCECONFIGURATIONS": "Salesforce-konfigurationer", + "SUGARCRMCONFIGURATIONS": "SugarCRM konfigurationer", + "FRESHDESKCONFIGURATIONS": "Freshdesk konfigurationer", + "GENERAL": "Allmänt", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Ingen Zendesk konfigurationer tillgängliga", + "NEW_ZENDESKCONFIGURATION": "Nya Zendesk konfiguration", + "ADD_ZENDESKCONFIGURATION": "Lägg till Zendesk konfiguration", + "EDIT_ZENDESKCONFIGURATION": "Redigera konfiguration av Zendesk", + "DELETE_ZENDESKCONFIGURATION": "Ta bort Zendesk konfiguration", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Ingen Salesforce-konfigurationer tillgängliga", + "NEW_SALESFORCECONFIGURATION": "Nya Salesforce-konfiguration", + "ADD_SALESFORCECONFIGURATION": "Lägga till Salesforce-konfiguration", + "EDIT_SALESFORCECONFIGURATION": "Redigera konfiguration av Salesforce", + "DELETE_SALESFORCECONFIGURATION": "Ta bort Salesforce-konfiguration", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Ingen SugarCRM konfigurationer tillgängliga", + "NEW_SUGARCRMCONFIGURATION": "Nya SugarCRM konfiguration", + "ADD_SUGARCRMCONFIGURATION": "Lägg SugarCRM konfiguration", + "EDIT_SUGARCRMCONFIGURATION": "Redigera konfiguration av SugarCRM", + "DELETE_SUGARCRMCONFIGURATION": "Ta bort SugarCRM konfiguration", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Ingen Freshdesk konfigurationer tillgängliga", + "NEW_FRESHDESKCONFIGURATION": "Nya Freshdesk konfiguration", + "ADD_FRESHDESKCONFIGURATION": "Lägg Freshdesk konfiguration", + "EDIT_FRESHDESKCONFIGURATION": "Redigera konfiguration av Freshdesk", + "DELETE_FRESHDESKCONFIGURATION": "Ta bort Freshdesk konfiguration", + "SALESFORCEACCOUNTS": "Salesforce-konton", + "EDIT_SALESFORCEACCOUNT": "Redigera Salesforce-konto", + "DELETE_SALESFORCEACCOUNT": "Ta bort Salesforce-konto", + "NEW_SALESFORCEACCOUNT": "Nya Salesforce-konto", + "ADD_SALESFORCEACCOUNT": "Lägga till Salesforce-konto", + "CLIENTID": "Klient-ID", + "CLIENTSECRET": "Klienten hemliga", + "SECURITYTOKEN": "Security token", + "SEARCH_FOR_ANYONE": "Sökning för nÃ¥gon", + "APIKEY": "Api-nyckel", + "FRESHDESKACCOUNTS": "Freshdesk konton", + "EDIT_FRESHDESKACCOUNT": "Redigera Freshdesk konto", + "DELETE_FRESHDESKACCOUNT": "Ta bort Freshdesk konto", + "NEW_FRESHDESKACCOUNT": "Nya Freshdesk konto", + "ADD_FRESHDESKACCOUNT": "Lägg Freshdesk konto", + "SUGARCRMACCOUNTS": "SugarCRM konton", + "EDIT_SUGARCRMACCOUNT": "Redigera SugarCRM konto", + "DELETE_SUGARCRMACCOUNT": "Ta bort SugarCRM konto", + "NEW_SUGARCRMACCOUNT": "Nya SugarCRM konto", + "ADD_SUGARCRMACCOUNT": "Lägg SugarCRM konto", + "CONFIGURATIONS": "Konfigurationer", + "NO_CONFIGURATION_AVAILABLE": "Inga konfigurationer tillgängliga", + "NEW_CONFIGURATION": "Ny konfiguration", + "ADD_CONFIGURATION": "Lägg till konfiguration", + "EDIT_CONFIGURATION": "Redigera konfiguration", + "DELETE_CONFIGURATION": "Radera konfiguration", + "SUBJECTS": "Ämnen", + "DESCRIPTIONS": "Beskrivningar", + "FIELDS": "Fält", + "TAGS": "Etiketter", + "TYPE": "Typ", + "CONTENT": "InnehÃ¥ll", + "EDIT_SUBJECT": "Redigera föremÃ¥l", + "DELETE_SUBJECT": "Ta bort ämne", + "NEW_SUBJECT": "Nytt ämne", + "ADD_SUBJECT": "Lägg till ämne", + "EDIT_DESCRIPTION": "Redigera beskrivning", + "DELETE_DESCRIPTION": "Ta bort beskrivning", + "NEW_DESCRIPTION": "Ny beskrivning", + "ADD_DESCRIPTION": "Lägg till beskrivning", + "EDIT_FIELD": "Redigera fält", + "DELETE_FIELD": "Ta bort fält", + "NEW_FIELD": "Nytt fält", + "ADD_FIELD": "Lägg till fält", + "ADD": "Lägg till", + "VOICE": "Röst", + "MAIL": "Post", + "CHAT": "Chatt", + "SMS": "SMS", + "OPENCHANNEL": "Öppen kanal", + "INBOUND_IN_QUEUE": "Inkommande i kö", + "OUTBOUND_CALL": "UtgÃ¥ende samtal", + "VALUE": "Värde", + "FIELD": "Fält", + "KEY": "Nyckel", + "CHANNEL": "Kanal", + "DELETE": "Ta bort", + "NO_AVAILABLE_INFO": "Inga tillgängliga info" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/tr.json b/public/app/main/apps/integrations/i18n/tr.json new file mode 100644 index 0000000..38749fd --- /dev/null +++ b/public/app/main/apps/integrations/i18n/tr.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "Entegrasyonları", + "ZENDESKACCOUNTS": "Zendesk Hesapları", + "ID": "Id", + "NAME": "Adı", + "USERNAME": "Kullanıcı Adı", + "URI": "URI", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "EDIT_ZENDESKACCOUNT": "Zendesk Düzenle Hesap", + "DELETE_ZENDESKACCOUNT": "Zendesk Sil Hesap", + "NEW_ZENDESKACCOUNT": "Yeni Zendesk Hesap", + "AUTHTYPE": "Kimlik Doğrulama Türü", + "PASSWORD": "Parola", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "TOKEN": "Işaretleyici", + "MOTIONPROXYADDRESS": "Hareket veya Proxy IP Adresi", + "DESCRIPTION": "Açıklama", + "ADD_ZENDESKACCOUNT": "Zendesk Ekleyin Hesap", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "USERNAME_REQUIRED": "Kullanıcı Adı gerekiyor", + "URI_REQUIRED": "Bu URI gerekiyor.", + "URI_MUST_VALID_URL": "Bu URI mutlaka yazılı geçerli bir format", + "PASSWORD_REQUIRED": "Parola gerekli", + "CONFIRM_NOT_MATCH": "Parolalar don' t match", + "TOKEN_REQUIRED": "Belirteç gerekiyor.", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "Adres mutlaka yazılı geçerli bir format", + "CLIENTID_REQUIRED": "Istemci kimliği gerekiyor", + "CLIENTSECRET_REQUIRED": "Istemci Gizli gerekiyor.", + "SECURITYTOKEN_REQUIRED": "Güvenlik Belirteci gerekli", + "APIKEY_REQUIRED": "API Anahtarı gereklidir", + "CONTENT_REQUIRED": "Içerik gerekiyor.", + "VARIABLENAME_REQUIRED": "Değişken gerekli", + "KEY_REQUIRED": "Anahtar gerekiyor.", + "TYPE_REQUIRED": "Tip gerekli", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "FIELD_REQUIRED": "Bu alanı gerekli." + }, + "HELP": { + "MOTIONPROXYADDRESS": "Hareket (Proxy) Adres: zorunludur. eğer isterseniz, bilet, Diğerine URL. Lütfen aşağıdaki biçimi: : //[:]. Örneğin: https://X.Y.Z.W" + }, + "ACCOUNT": "Hesap", + "ZENDESKCONFIGURATIONS": "Zendesk Tanıtma", + "SALESFORCECONFIGURATIONS": "Salesforce Tanıtma", + "SUGARCRMCONFIGURATIONS": "SugarCRM tanıtma", + "FRESHDESKCONFIGURATIONS": "Freshdesk Tanıtma", + "GENERAL": "Genel", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Zendesk Yok Konfigürasyonları Mevcuttur", + "NEW_ZENDESKCONFIGURATION": "Yeni Zendesk Yapılandırma", + "ADD_ZENDESKCONFIGURATION": "Zendesk Ekleyin Yapılandırma", + "EDIT_ZENDESKCONFIGURATION": "Zendesk Düzenle Yapılandırma", + "DELETE_ZENDESKCONFIGURATION": "Zendesk Silin Yapılandırma", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "Hiçbir Salesforce Konfigürasyonları Mevcuttur", + "NEW_SALESFORCECONFIGURATION": "Yeni Salesforce Yapılandırma", + "ADD_SALESFORCECONFIGURATION": "Add Salesforce Yapılandırma", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce Yapılandırma", + "DELETE_SALESFORCECONFIGURATION": "Delete Salesforce Yapılandırma", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "SugarCRM yok Konfigürasyonları Mevcuttur", + "NEW_SUGARCRMCONFIGURATION": "Yeni SugarCRM Yapılandırma", + "ADD_SUGARCRMCONFIGURATION": "SugarCRM ekleyin Yapılandırma", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Yapılandırma", + "DELETE_SUGARCRMCONFIGURATION": "Delete SugarCRM Yapılandırma", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Hiçbir Freshdesk Konfigürasyonları Mevcuttur", + "NEW_FRESHDESKCONFIGURATION": "Yeni Freshdesk Yapılandırma", + "ADD_FRESHDESKCONFIGURATION": "Add Freshdesk Yapılandırma", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk Yapılandırma", + "DELETE_FRESHDESKCONFIGURATION": "Delete Freshdesk Yapılandırma", + "SALESFORCEACCOUNTS": "Salesforce Hesapları", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce Hesap", + "DELETE_SALESFORCEACCOUNT": "Delete Salesforce Hesap", + "NEW_SALESFORCEACCOUNT": "Yeni Salesforce Hesap", + "ADD_SALESFORCEACCOUNT": "Add Salesforce Hesap", + "CLIENTID": "Müşteri Kimliği", + "CLIENTSECRET": "Istemci Gizli", + "SECURITYTOKEN": "Güvenlik Belirteci", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "APIKEY": "Api Anahtarı", + "FRESHDESKACCOUNTS": "Freshdesk Hesapları", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Hesap", + "DELETE_FRESHDESKACCOUNT": "Delete Freshdesk Hesap", + "NEW_FRESHDESKACCOUNT": "Yeni Freshdesk Hesap", + "ADD_FRESHDESKACCOUNT": "Add Freshdesk Hesap", + "SUGARCRMACCOUNTS": "SugarCRM Hesapları", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Hesap", + "DELETE_SUGARCRMACCOUNT": "Delete SugarCRM Hesap", + "NEW_SUGARCRMACCOUNT": "Yeni SugarCRM Hesap", + "ADD_SUGARCRMACCOUNT": "SugarCRM ekleyin Hesap", + "CONFIGURATIONS": "Tanıtma", + "NO_CONFIGURATION_AVAILABLE": "Hiçbir Konfigürasyonları Mevcuttur", + "NEW_CONFIGURATION": "Yeni Yapılandırma", + "ADD_CONFIGURATION": "Add Yapılandırma", + "EDIT_CONFIGURATION": "Yapılandırma Düzenleme", + "DELETE_CONFIGURATION": "Sil Yapılandırma", + "SUBJECTS": "Konular", + "DESCRIPTIONS": "Açıklamaları", + "FIELDS": "Alanlar", + "TAGS": "Etiketler", + "TYPE": "Tipi", + "CONTENT": "Içerik", + "EDIT_SUBJECT": "Edit Konu", + "DELETE_SUBJECT": "Konu Sil", + "NEW_SUBJECT": "Yeni Konu", + "ADD_SUBJECT": "Konu Ekle", + "EDIT_DESCRIPTION": "Edit Açıklaması", + "DELETE_DESCRIPTION": "Delete Açıklama", + "NEW_DESCRIPTION": "Yeni Açıklama", + "ADD_DESCRIPTION": "Açıklama ekleyin", + "EDIT_FIELD": "Alan Düzenle", + "DELETE_FIELD": "Silme alanına", + "NEW_FIELD": "Yeni Alan", + "ADD_FIELD": "Alan Ekle", + "ADD": "Ekle", + "VOICE": "Ses", + "MAIL": "Posta", + "CHAT": "Sohbet", + "SMS": "SMS", + "OPENCHANNEL": "Açık Kanal", + "INBOUND_IN_QUEUE": "Gelen.", + "OUTBOUND_CALL": "Giden Arama", + "VALUE": "Değer", + "FIELD": "Alan", + "KEY": "Anahtar", + "CHANNEL": "Kanal", + "DELETE": "Sil", + "NO_AVAILABLE_INFO": "Mevcut bilgisi" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/zh-CN.json b/public/app/main/apps/integrations/i18n/zh-CN.json new file mode 100644 index 0000000..ab48658 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/zh-CN.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "集成。", + "ZENDESKACCOUNTS": "Zendesk 帐户", + "ID": "Id", + "NAME": "名称", + "USERNAME": "用户名", + "URI": "URI", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "EDIT_ZENDESKACCOUNT": "Zendesk 编辑帐户", + "DELETE_ZENDESKACCOUNT": "Zendesk 删除帐户", + "NEW_ZENDESKACCOUNT": "Zendesk 新帐户", + "AUTHTYPE": "身份验证类型", + "PASSWORD": "密码", + "CONFIRM_PASSWORD": "确认密码", + "TOKEN": "令牌", + "MOTIONPROXYADDRESS": "议案或代理服务器的 IP 地址。", + "DESCRIPTION": "描述", + "ADD_ZENDESKACCOUNT": "Zendesk 添加帐户", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "USERNAME_REQUIRED": "用户名是必需的", + "URI_REQUIRED": "开放的是必需的", + "URI_MUST_VALID_URL": "URI 必须书面格式无效", + "PASSWORD_REQUIRED": "密码是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "TOKEN_REQUIRED": "令牌是必需的", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "该地址必须是书面的格式无效", + "CLIENTID_REQUIRED": "客户端 ID 是必需的", + "CLIENTSECRET_REQUIRED": "客户端加密是必需的", + "SECURITYTOKEN_REQUIRED": "安全令牌", + "APIKEY_REQUIRED": "API 密钥所需的", + "CONTENT_REQUIRED": "内容是必需的", + "VARIABLENAME_REQUIRED": "该变量是必需的", + "KEY_REQUIRED": "关键的是必需的", + "TYPE_REQUIRED": "该类型是必需的", + "VALUE_REQUIRED": "该值是必需的", + "FIELD_REQUIRED": "该字段为必需字段。" + }, + "HELP": { + "MOTIONPROXYADDRESS": "议案(代理)地址: 它是强制的如果您想要填充的票务机构的重新编码的 URL。 请以下列格式输入: & lt; 协议发 gt;: // 发 lt; ipaddress 发 gt; [: & lt; 端口& gt; ]。 例如: https://X.Y.Z.W" + }, + "ACCOUNT": "帐户", + "ZENDESKCONFIGURATIONS": "Zendesk 配置", + "SALESFORCECONFIGURATIONS": "Salesforce 的配置", + "SUGARCRMCONFIGURATIONS": "SugarCRM 的配置", + "FRESHDESKCONFIGURATIONS": "Freshdesk 配置", + "GENERAL": "总的", + "CREATED_AT": "创建在", + "SAVE": "保存", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Zendesk 没有可用配置", + "NEW_ZENDESKCONFIGURATION": "Zendesk 新配置", + "ADD_ZENDESKCONFIGURATION": "Zendesk 添加配置", + "EDIT_ZENDESKCONFIGURATION": "编辑 Zendesk 配置", + "DELETE_ZENDESKCONFIGURATION": "Zendesk 删除配置", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "没有 Salesforce 配置可用", + "NEW_SALESFORCECONFIGURATION": "新 Salesforce 配置", + "ADD_SALESFORCECONFIGURATION": "添加 Salesforce 配置", + "EDIT_SALESFORCECONFIGURATION": "编辑 Salesforce 配置", + "DELETE_SALESFORCECONFIGURATION": "删除 Salesforce 配置", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "无 SugarCRM 的配置可用", + "NEW_SUGARCRMCONFIGURATION": "新的 SugarCRM 的配置", + "ADD_SUGARCRMCONFIGURATION": "添加 SugarCRM 的配置", + "EDIT_SUGARCRMCONFIGURATION": "编辑 SugarCRM 的配置", + "DELETE_SUGARCRMCONFIGURATION": "删除 SugarCRM 的配置", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "无 Freshdesk 可用配置", + "NEW_FRESHDESKCONFIGURATION": "新 Freshdesk 配置", + "ADD_FRESHDESKCONFIGURATION": "添加 Freshdesk 配置", + "EDIT_FRESHDESKCONFIGURATION": "编辑 Freshdesk 配置", + "DELETE_FRESHDESKCONFIGURATION": "删除 Freshdesk 配置", + "SALESFORCEACCOUNTS": "Salesforce 帐户", + "EDIT_SALESFORCEACCOUNT": "编辑 Salesforce 帐户", + "DELETE_SALESFORCEACCOUNT": "删除 Salesforce 帐户", + "NEW_SALESFORCEACCOUNT": "新 Salesforce 帐户", + "ADD_SALESFORCEACCOUNT": "Salesforce 添加帐户", + "CLIENTID": "客户端 ID。", + "CLIENTSECRET": "客户端加密", + "SECURITYTOKEN": "安全令牌", + "SEARCH_FOR_ANYONE": "搜索任何人", + "APIKEY": "Api 密钥", + "FRESHDESKACCOUNTS": "Freshdesk 帐户", + "EDIT_FRESHDESKACCOUNT": "编辑 Freshdesk 帐户", + "DELETE_FRESHDESKACCOUNT": "删除 Freshdesk 帐户", + "NEW_FRESHDESKACCOUNT": "新帐户 Freshdesk", + "ADD_FRESHDESKACCOUNT": "添加 Freshdesk 帐户", + "SUGARCRMACCOUNTS": "SugarCRM 帐户", + "EDIT_SUGARCRMACCOUNT": "编辑 SugarCRM 的帐户", + "DELETE_SUGARCRMACCOUNT": "删除 SugarCRM 的帐户", + "NEW_SUGARCRMACCOUNT": "新的 SugarCRM 的帐户", + "ADD_SUGARCRMACCOUNT": "添加 SugarCRM 的帐户", + "CONFIGURATIONS": "配置", + "NO_CONFIGURATION_AVAILABLE": "没有配置可用", + "NEW_CONFIGURATION": "新的配置", + "ADD_CONFIGURATION": "添加配置", + "EDIT_CONFIGURATION": "编辑配置", + "DELETE_CONFIGURATION": "删除配置", + "SUBJECTS": "主题", + "DESCRIPTIONS": "说明", + "FIELDS": "字段", + "TAGS": "标签", + "TYPE": "类型", + "CONTENT": "内容", + "EDIT_SUBJECT": "编辑主题", + "DELETE_SUBJECT": "删除主题", + "NEW_SUBJECT": "新的主题", + "ADD_SUBJECT": "添加主题", + "EDIT_DESCRIPTION": "编辑说明。", + "DELETE_DESCRIPTION": "删除说明", + "NEW_DESCRIPTION": "新的说明。", + "ADD_DESCRIPTION": "添加说明", + "EDIT_FIELD": "编辑字段", + "DELETE_FIELD": "删除字段。", + "NEW_FIELD": "新的字段", + "ADD_FIELD": "添加字段", + "ADD": "添加", + "VOICE": "语音", + "MAIL": "电子邮件", + "CHAT": "文本交谈", + "SMS": "短信", + "OPENCHANNEL": "打开通道", + "INBOUND_IN_QUEUE": "入站队列中", + "OUTBOUND_CALL": "呼出呼叫", + "VALUE": "值", + "FIELD": "字段", + "KEY": "密钥", + "CHANNEL": "通道", + "DELETE": "删除", + "NO_AVAILABLE_INFO": "无可用的信息" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/i18n/zh-TW.json b/public/app/main/apps/integrations/i18n/zh-TW.json new file mode 100644 index 0000000..127ec75 --- /dev/null +++ b/public/app/main/apps/integrations/i18n/zh-TW.json @@ -0,0 +1,133 @@ +{ + "INTEGRATIONS": { + "INTEGRATIONS": "整合", + "ZENDESKACCOUNTS": "Zendesk 帳戶", + "ID": "Id", + "NAME": "名稱", + "USERNAME": "使用者名稱", + "URI": "URI", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "EDIT_ZENDESKACCOUNT": "編輯 Zendesk 帳號", + "DELETE_ZENDESKACCOUNT": "Zendesk 刪除帳戶", + "NEW_ZENDESKACCOUNT": "新 Zendesk 帳號", + "AUTHTYPE": "驗證類型", + "PASSWORD": "密碼", + "CONFIRM_PASSWORD": "確認密碼", + "TOKEN": "權杖", + "MOTIONPROXYADDRESS": "動作或代理伺服器 IP 位址", + "DESCRIPTION": "說明", + "ADD_ZENDESKACCOUNT": "新增 Zendesk 帳號", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "USERNAME_REQUIRED": "使用者名稱為必要資訊", + "URI_REQUIRED": "URI 為必填欄位", + "URI_MUST_VALID_URL": "æ­¤ URI 必須寫在有效的格式", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不符合 t", + "TOKEN_REQUIRED": "該記號為必填欄位", + "MOTIONPROXYADDRESS_MUST_VALID_URL": "位址必須是書面的格式無效", + "CLIENTID_REQUIRED": "用戶端識別碼為必填欄位", + "CLIENTSECRET_REQUIRED": "用戶端密碼為必填欄位", + "SECURITYTOKEN_REQUIRED": "安全性記號為必填欄位", + "APIKEY_REQUIRED": "API 金鑰為必填欄位", + "CONTENT_REQUIRED": "其內容為必填欄位", + "VARIABLENAME_REQUIRED": "變數是必填欄位", + "KEY_REQUIRED": "該金鑰為必填欄位", + "TYPE_REQUIRED": "「類型」為必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "FIELD_REQUIRED": "此欄位為必填欄位" + }, + "HELP": { + "MOTIONPROXYADDRESS": "動作 ( 代理伺服器 ) 位址 : 這是強制性如果您想要填寫問題單本文 URL 重新編寫程式碼。 請輸入下列格式 : & lt ; 通訊協定與 gt ; : / / 史坦普 lt ; IP 位址坦 gt ; [ : 坦 lt ; 連接埠坦 gt ; ] 。 例如 : https://X.Y.Z.W" + }, + "ACCOUNT": "帳號", + "ZENDESKCONFIGURATIONS": "Zendesk 組態", + "SALESFORCECONFIGURATIONS": "Salesforce 組態", + "SUGARCRMCONFIGURATIONS": "SugarCRM 組態", + "FRESHDESKCONFIGURATIONS": "Freshdesk 組態", + "GENERAL": "通用", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "無 Zendesk 組態", + "NEW_ZENDESKCONFIGURATION": "新 Zendesk 組態", + "ADD_ZENDESKCONFIGURATION": "新增 Zendesk 組態", + "EDIT_ZENDESKCONFIGURATION": "編輯 Zendesk 組態", + "DELETE_ZENDESKCONFIGURATION": "Zendesk 刪除組態", + "NO_SALESFORCECONFIGURATION_AVAILABLE": "沒有 Salesforce 組態", + "NEW_SALESFORCECONFIGURATION": "新 Salesforce 設定", + "ADD_SALESFORCECONFIGURATION": "新增「 Salesforce 設定", + "EDIT_SALESFORCECONFIGURATION": "編輯 Salesforce 設定", + "DELETE_SALESFORCECONFIGURATION": "刪除 Salesforce 設定", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "無 SugarCRM 組態", + "NEW_SUGARCRMCONFIGURATION": "新 SugarCRM 組態", + "ADD_SUGARCRMCONFIGURATION": "新增 SugarCRM 組態", + "EDIT_SUGARCRMCONFIGURATION": "編輯 SugarCRM 組態", + "DELETE_SUGARCRMCONFIGURATION": "SugarCRM 刪除組態", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "無 Freshdesk 組態", + "NEW_FRESHDESKCONFIGURATION": "新 Freshdesk 組態", + "ADD_FRESHDESKCONFIGURATION": "新增 Freshdesk 組態", + "EDIT_FRESHDESKCONFIGURATION": "編輯 Freshdesk 組態", + "DELETE_FRESHDESKCONFIGURATION": "Freshdesk 刪除組態", + "SALESFORCEACCOUNTS": "Salesforce 帳戶", + "EDIT_SALESFORCEACCOUNT": "編輯 Salesforce 帳戶", + "DELETE_SALESFORCEACCOUNT": "刪除「 Salesforce 帳戶", + "NEW_SALESFORCEACCOUNT": "新 Salesforce 帳戶", + "ADD_SALESFORCEACCOUNT": "新增「 Salesforce 帳戶", + "CLIENTID": "用戶端識別碼", + "CLIENTSECRET": "用戶密碼", + "SECURITYTOKEN": "安全性權杖", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "APIKEY": "Api 金鑰", + "FRESHDESKACCOUNTS": "Freshdesk 帳戶", + "EDIT_FRESHDESKACCOUNT": "編輯 Freshdesk 帳號", + "DELETE_FRESHDESKACCOUNT": "Freshdesk 刪除帳戶", + "NEW_FRESHDESKACCOUNT": "新 Freshdesk 帳號", + "ADD_FRESHDESKACCOUNT": "新增 Freshdesk 帳號", + "SUGARCRMACCOUNTS": "SugarCRM 帳號", + "EDIT_SUGARCRMACCOUNT": "編輯 SugarCRM 帳號", + "DELETE_SUGARCRMACCOUNT": "刪除 SugarCRM 帳號", + "NEW_SUGARCRMACCOUNT": "新 SugarCRM 帳號", + "ADD_SUGARCRMACCOUNT": "新增 SugarCRM 帳號", + "CONFIGURATIONS": "組態設定", + "NO_CONFIGURATION_AVAILABLE": "沒有任何組態", + "NEW_CONFIGURATION": "新的組態", + "ADD_CONFIGURATION": "新增組態", + "EDIT_CONFIGURATION": "編輯組態", + "DELETE_CONFIGURATION": "刪除組態", + "SUBJECTS": "主旨", + "DESCRIPTIONS": "說明", + "FIELDS": "欄位", + "TAGS": "標籤", + "TYPE": "類型", + "CONTENT": "內容", + "EDIT_SUBJECT": "編輯主旨", + "DELETE_SUBJECT": "刪除主題", + "NEW_SUBJECT": "新主旨", + "ADD_SUBJECT": "新增主旨", + "EDIT_DESCRIPTION": "編輯說明", + "DELETE_DESCRIPTION": "刪除說明", + "NEW_DESCRIPTION": "新的說明", + "ADD_DESCRIPTION": "新增描述", + "EDIT_FIELD": "「編輯欄位", + "DELETE_FIELD": "刪除欄位", + "NEW_FIELD": "新增欄位", + "ADD_FIELD": "新增欄位", + "ADD": "新增", + "VOICE": "語音通話", + "MAIL": "郵件", + "CHAT": "文字交談", + "SMS": "SMS ( 簡訊 )", + "OPENCHANNEL": "開放頻道", + "INBOUND_IN_QUEUE": "輸入在佇列中", + "OUTBOUND_CALL": "外撥電話", + "VALUE": "值", + "FIELD": "欄位", + "KEY": "金鑰", + "CHANNEL": "通道", + "DELETE": "刪除", + "NO_AVAILABLE_INFO": "無可用資訊" + } +} \ No newline at end of file diff --git a/public/app/main/apps/integrations/integrations.module.js b/public/app/main/apps/integrations/integrations.module.js new file mode 100644 index 0000000..594a2e6 --- /dev/null +++ b/public/app/main/apps/integrations/integrations.module.js @@ -0,0 +1 @@ +var _0x57d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x61\x70\x69\x4B\x65\x79\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x63\x6C\x69\x65\x6E\x74\x49\x64\x2C\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74\x2C\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x61\x75\x74\x68\x54\x79\x70\x65\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x74\x6F\x6B\x65\x6E\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x57d6[0];_0xadb2x1[_0x57d6[1]]= [_0x57d6[2],_0x57d6[3],_0x57d6[4],_0x57d6[5]];angular[_0x57d6[21]](_0x57d6[7],[_0x57d6[8],_0x57d6[9],_0x57d6[10],_0x57d6[11],_0x57d6[12],_0x57d6[13],_0x57d6[14],_0x57d6[15],_0x57d6[16],_0x57d6[17],_0x57d6[13],_0x57d6[18],_0x57d6[19],_0x57d6[20]])[_0x57d6[6]](_0xadb2x1);function _0xadb2x1(_0xadb2x2,_0xadb2x3,_0xadb2x4,_0xadb2x5){_0xadb2x2[_0x57d6[33]](_0x57d6[7],{abstract:true,url:_0x57d6[65]})[_0x57d6[33]](_0x57d6[61],{url:_0x57d6[62],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x57d6[63],controller:_0x57d6[64]}},resolve:{zendeskAccounts:[_0x57d6[26],function(_0xadb2x6){return _0xadb2x6[_0x57d6[31]](_0x57d6[59],{fields:_0x57d6[60],limit:10,offset:0})}]},authenticate:true,permissionId:1301,bodyClass:_0x57d6[32]})[_0x57d6[33]](_0x57d6[56],{url:_0x57d6[23],params:{zendeskAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x57d6[57],controller:_0x57d6[58]}},resolve:{zendeskAccount:[_0x57d6[26],_0x57d6[27],function(_0xadb2x6,_0xadb2x7){return _0xadb2x6[_0x57d6[31]](_0x57d6[59],{fields:_0x57d6[60],id:_0xadb2x7[_0x57d6[30]]})}]},authenticate:true,permissionId:1301,bodyClass:_0x57d6[32]})[_0x57d6[33]](_0x57d6[52],{url:_0x57d6[53],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x57d6[54],controller:_0x57d6[55]}},resolve:{salesforceAccounts:[_0x57d6[26],function(_0xadb2x6){return _0xadb2x6[_0x57d6[31]](_0x57d6[50],{fields:_0x57d6[51],limit:10,offset:0})}]},authenticate:true,permissionId:1302,bodyClass:_0x57d6[32]})[_0x57d6[33]](_0x57d6[47],{url:_0x57d6[23],params:{salesforceAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x57d6[48],controller:_0x57d6[49]}},resolve:{salesforceAccount:[_0x57d6[26],_0x57d6[27],function(_0xadb2x6,_0xadb2x7){return _0xadb2x6[_0x57d6[31]](_0x57d6[50],{fields:_0x57d6[51],id:_0xadb2x7[_0x57d6[30]]})}]},authenticate:true,permissionId:1302,bodyClass:_0x57d6[32]})[_0x57d6[33]](_0x57d6[43],{url:_0x57d6[44],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x57d6[45],controller:_0x57d6[46]}},resolve:{freshdeskAccounts:[_0x57d6[26],function(_0xadb2x6){return _0xadb2x6[_0x57d6[31]](_0x57d6[41],{fields:_0x57d6[42],limit:10,offset:0})}]},authenticate:true,permissionId:1303,bodyClass:_0x57d6[32]})[_0x57d6[33]](_0x57d6[38],{url:_0x57d6[23],params:{freshdeskAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x57d6[39],controller:_0x57d6[40]}},resolve:{freshdeskAccount:[_0x57d6[26],_0x57d6[27],function(_0xadb2x6,_0xadb2x7){return _0xadb2x6[_0x57d6[31]](_0x57d6[41],{fields:_0x57d6[42],id:_0xadb2x7[_0x57d6[30]]})}]},authenticate:true,permissionId:1303,bodyClass:_0x57d6[32]})[_0x57d6[33]](_0x57d6[34],{url:_0x57d6[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x57d6[36],controller:_0x57d6[37]}},resolve:{sugarcrmAccounts:[_0x57d6[26],function(_0xadb2x6){return _0xadb2x6[_0x57d6[31]](_0x57d6[28],{fields:_0x57d6[29],limit:10,offset:0})}]},authenticate:true,permissionId:1304,bodyClass:_0x57d6[32]})[_0x57d6[33]](_0x57d6[22],{url:_0x57d6[23],params:{sugarcrmAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x57d6[24],controller:_0x57d6[25]}},resolve:{sugarcrmAccount:[_0x57d6[26],_0x57d6[27],function(_0xadb2x6,_0xadb2x7){return _0xadb2x6[_0x57d6[31]](_0x57d6[28],{fields:_0x57d6[29],id:_0xadb2x7[_0x57d6[30]]})}]},authenticate:true,permissionId:1304,bodyClass:_0x57d6[32]});_0xadb2x3[_0x57d6[67]](_0x57d6[66])}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.controller.js new file mode 100644 index 0000000..36859dd --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x307e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x307e[0];_0xe7b0x1[_0x307e[1]]= [_0x307e[2],_0x307e[3],_0x307e[4],_0x307e[5],_0x307e[6],_0x307e[7],_0x307e[8],_0x307e[9]];angular[_0x307e[13]](_0x307e[12])[_0x307e[11]](_0x307e[10],_0xe7b0x1);function _0xe7b0x1(_0xe7b0x2,_0xe7b0x3,_0xe7b0x4,_0xe7b0x5,_0xe7b0x6,_0xe7b0x7,_0xe7b0x8,_0xe7b0x9){var _0xe7b0xa=this;_0xe7b0xa[_0x307e[14]]= [];_0xe7b0xa[_0x307e[15]]= _0x307e[16];_0xe7b0xa[_0x307e[8]]= angular[_0x307e[17]](_0xe7b0x8);_0xe7b0xa[_0x307e[7]]= _0xe7b0x7;_0xe7b0xa[_0x307e[18]]= false;if(!_0xe7b0xa[_0x307e[8]]){_0xe7b0xa[_0x307e[8]]= {serverUrl:_0xe7b0x4[_0x307e[19]]()+ _0x307e[20]+ _0xe7b0x4[_0x307e[21]]()+ _0x307e[22]+ _0xe7b0x4[_0x307e[23]]()};_0xe7b0xa[_0x307e[15]]= _0x307e[24];_0xe7b0xa[_0x307e[18]]= true};_0xe7b0xa[_0x307e[25]]= _0xe7b0xb;_0xe7b0xa[_0x307e[26]]= _0xe7b0xe;_0xe7b0xa[_0x307e[27]]= _0xe7b0x10;_0xe7b0xa[_0x307e[28]]= _0xe7b0x12;_0xe7b0xa[_0x307e[29]]= _0xe7b0x14;function _0xe7b0xb(){_0xe7b0xa[_0x307e[14]]= [];_0xe7b0x9[_0x307e[51]][_0x307e[50]](_0xe7b0xa[_0x307e[8]])[_0x307e[49]][_0x307e[48]](function(_0xe7b0x8){_0xe7b0xa[_0x307e[7]][_0x307e[42]](_0xe7b0x8);_0xe7b0x6[_0x307e[47]]({title:_0x307e[43],msg:_0xe7b0xa[_0x307e[8]][_0x307e[44]]?_0xe7b0xa[_0x307e[8]][_0x307e[44]]+ _0x307e[45]:_0x307e[46]});_0xe7b0x14(_0xe7b0x8)})[_0x307e[41]](function(_0xe7b0xc){if(_0xe7b0xc[_0x307e[30]]&& _0xe7b0xc[_0x307e[30]][_0x307e[14]]&& _0xe7b0xc[_0x307e[30]][_0x307e[14]][_0x307e[31]]){_0xe7b0xa[_0x307e[14]]= _0xe7b0xc[_0x307e[30]][_0x307e[14]]|| [{message:_0xe7b0xc.toString(),type:_0x307e[32]}];for(var _0xe7b0xd=0;_0xe7b0xd< _0xe7b0xc[_0x307e[30]][_0x307e[14]][_0x307e[31]];_0xe7b0xd++){_0xe7b0x6[_0x307e[35]]({title:_0xe7b0xc[_0x307e[30]][_0x307e[14]][_0xe7b0xd][_0x307e[33]],msg:_0xe7b0xc[_0x307e[30]][_0x307e[14]][_0xe7b0xd][_0x307e[34]]})}}else {_0xe7b0x6[_0x307e[35]]({title:_0xe7b0xc[_0x307e[36]]?_0x307e[37]+ _0xe7b0xc[_0x307e[36]]+ _0x307e[38]+ _0xe7b0xc[_0x307e[39]]:_0x307e[32],msg:_0xe7b0xc[_0x307e[30]]?JSON[_0x307e[40]](_0xe7b0xc[_0x307e[30]][_0x307e[34]]):_0xe7b0xc.toString()})}})}function _0xe7b0xe(){_0xe7b0xa[_0x307e[14]]= [];_0xe7b0x9[_0x307e[51]][_0x307e[58]]({id:_0xe7b0xa[_0x307e[8]][_0x307e[53]]},_0xe7b0xa[_0x307e[8]])[_0x307e[49]][_0x307e[48]](function(_0xe7b0x8){var _0xe7b0xf=_[_0x307e[54]](_0xe7b0xa[_0x307e[7]],{id:_0xe7b0x8[_0x307e[53]]});if(_0xe7b0xf){_[_0x307e[55]](_0xe7b0xf,_0xe7b0x8)};_0xe7b0x6[_0x307e[47]]({title:_0x307e[56],msg:_0xe7b0xa[_0x307e[8]][_0x307e[44]]?_0xe7b0xa[_0x307e[8]][_0x307e[44]]+ _0x307e[57]:_0x307e[46]});_0xe7b0x14(_0xe7b0x8)})[_0x307e[41]](function(_0xe7b0xc){console[_0x307e[35]](_0xe7b0xc);_0xe7b0xa[_0x307e[14]]= _0xe7b0xc[_0x307e[30]][_0x307e[14]]|| [{message:_0xe7b0xc.toString(),type:_0x307e[52]}]})}function _0xe7b0x10(){_0xe7b0xa[_0x307e[14]]= [];var _0xe7b0x11=_0xe7b0x5[_0x307e[69]]()[_0x307e[15]](_0x307e[68])[_0x307e[67]](_0x307e[66])[_0x307e[65]](_0x307e[64])[_0x307e[63]](_0x307e[62])[_0x307e[61]](_0x307e[60])[_0x307e[59]](event);_0xe7b0x5[_0x307e[75]](_0xe7b0x11)[_0x307e[48]](function(){_0xe7b0x9[_0x307e[51]][_0x307e[74]]({id:_0xe7b0xa[_0x307e[8]][_0x307e[53]]})[_0x307e[49]][_0x307e[48]](function(){_[_0x307e[71]](_0xe7b0xa[_0x307e[7]],{id:_0xe7b0xa[_0x307e[8]][_0x307e[53]]});_0xe7b0x6[_0x307e[47]]({title:_0x307e[72],msg:(_0xe7b0xa[_0x307e[8]][_0x307e[44]]|| _0x307e[8])+ _0x307e[73]});_0xe7b0x14(_0xe7b0xa[_0x307e[8]])})[_0x307e[41]](function(_0xe7b0xc){console[_0x307e[35]](_0xe7b0xc);_0xe7b0xa[_0x307e[14]]= _0xe7b0xc[_0x307e[30]][_0x307e[14]]|| [{message:_0xe7b0xc.toString(),type:_0x307e[70]}]})},function(){})}function _0xe7b0x12(_0xe7b0x13){return new Date(_0xe7b0x13)}function _0xe7b0x14(_0xe7b0x8){_0xe7b0x5[_0x307e[76]](_0xe7b0x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.html b/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.html new file mode 100644 index 0000000..11073ba --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/create/dialog.html @@ -0,0 +1,118 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ ApiKey field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FRESHDESKACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations.controller.js new file mode 100644 index 0000000..2e7fe31 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations.controller.js @@ -0,0 +1 @@ +var _0x6502=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x67\x65\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x73\x65\x6C\x65\x63\x74\x54\x61\x67\x73\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x41\x47\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x61\x67\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x61\x67","\x53\x59\x53\x54\x45\x4D\x3A\x41\x44\x44\x54\x41\x47\x53","\x54\x61\x67\x73\x20\x73\x65\x74\x21","\x54\x61\x67\x73\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x65\x74\x21","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x73\x65\x74\x54\x61\x67\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x42\x79\x49\x64","\x6B\x65\x79\x42\x79","\x6C\x65\x6E\x67\x74\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x73\x75\x62\x6A\x65\x63\x74\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x6D\x61\x70","\x67\x65\x74\x54\x61\x67\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x72\x65\x6D\x6F\x76\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x62\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x62\x6A\x65\x63\x74\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x74\x65\x6D\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x46\x49\x45\x4C\x44","\x53\x75\x62\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x53\x75\x62\x6A\x65\x63\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74","\x3C\x62\x3E\x53\x75\x62\x6A\x65\x63\x74\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x3F","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x62\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x3C\x62\x3E\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3F","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73\x3F","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x46\x69\x65\x6C\x64\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x46\x69\x65\x6C\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x3C\x62\x3E\x46\x69\x65\x6C\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F"];(function(){_0x6502[0];_0x541ax1[_0x6502[1]]= [_0x6502[2],_0x6502[3],_0x6502[4],_0x6502[5]];angular[_0x6502[9]](_0x6502[8])[_0x6502[7]](_0x6502[6],_0x541ax1);function _0x541ax1(_0x541ax2,_0x541ax3,_0x541ax4,_0x541ax5){var _0x541ax6=this;_0x541ax6[_0x6502[10]]= {};_0x541ax6[_0x6502[11]]= {};_0x541ax6[_0x6502[12]]= [];_0x541ax6[_0x6502[13]]= -1;_0x541ax6[_0x6502[14]]= _0x541axb;_0x541ax6[_0x6502[15]]= _0x541axf;_0x541ax6[_0x6502[16]]= _0x541ax14;_0x541ax6[_0x6502[17]]= _0x541ax16;_0x541ax6[_0x6502[18]]= [];_0x541ax6[_0x6502[19]]= _0x541ax9;_0x541ax4[_0x6502[35]][_0x6502[34]]({nolimit:true,sort:_0x6502[33]})[_0x6502[32]][_0x6502[31]](function(_0x541ax8){_0x541ax6[_0x6502[29]]= _0x541ax8[_0x6502[30]]?_0x541ax8[_0x6502[30]]:[]})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[24],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})});function _0x541ax9(_0x541axa){_0x541ax4[_0x6502[42]][_0x6502[41]]({id:_0x541ax6[_0x6502[11]][_0x6502[40]],ids:_0x541ax6[_0x6502[18]]})[_0x6502[32]][_0x6502[31]](function(){_0x541ax5[_0x6502[39]]({title:_0x6502[37],msg:_0x6502[38]})})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[36],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})})}function _0x541axb(_0x541axc){_0x541ax6[_0x6502[10]]= _0x541axc;_0x541ax4[_0x6502[51]][_0x6502[50]]({id:_0x541ax6[_0x6502[10]][_0x6502[40]],sort:_0x6502[49]})[_0x6502[32]][_0x6502[31]](function(_0x541axe){_0x541ax6[_0x6502[12]]= _0x541axe[_0x6502[30]]?_0x541axe[_0x6502[30]]:[];if(_0x541ax6[_0x6502[12]][_0x6502[47]]){_0x541ax6[_0x6502[15]](0)};return _0x541ax4[_0x6502[48]][_0x6502[34]]({nolimit:true,sort:_0x6502[33]})[_0x6502[32]]})[_0x6502[31]](function(_0x541axd){_0x541ax6[_0x6502[44]]= _0x541axd[_0x6502[30]]?_0x541axd[_0x6502[30]]:[];_0x541ax6[_0x6502[45]]= _[_0x6502[46]](_0x541ax6[_0x6502[44]],_0x6502[40])})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[43],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})})}function _0x541axf(_0x541ax10){_0x541ax6[_0x6502[11]]= _0x541ax6[_0x6502[12]][_0x541ax10];_0x541ax6[_0x6502[13]]= _0x541ax10;_0x541ax4[_0x6502[42]][_0x6502[58]]({id:_0x541ax6[_0x6502[11]][_0x6502[40]]})[_0x6502[32]][_0x6502[31]](function(_0x541ax13){_0x541ax6[_0x6502[56]]= _0x541ax13[_0x6502[30]]?_0x541ax13[_0x6502[30]]:[];return _0x541ax4[_0x6502[42]][_0x6502[57]]({id:_0x541ax6[_0x6502[11]][_0x6502[40]]})[_0x6502[32]]})[_0x6502[31]](function(_0x541ax12){_0x541ax6[_0x6502[54]]= _0x541ax12[_0x6502[30]]?_0x541ax12[_0x6502[30]]:[];return _0x541ax4[_0x6502[42]][_0x6502[55]]({id:_0x541ax6[_0x6502[11]][_0x6502[40]]})[_0x6502[32]]})[_0x6502[31]](function(_0x541ax11){_0x541ax6[_0x6502[53]]= _0x541ax11[_0x6502[30]]?_0x541ax11[_0x6502[30]]:[]})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[52],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})});_0x541ax4[_0x6502[42]][_0x6502[60]]({id:_0x541ax6[_0x6502[11]][_0x6502[40]]})[_0x6502[32]][_0x6502[31]](function(_0x541ax8){_0x541ax6[_0x6502[18]]= _0x541ax8[_0x6502[30]]?_[_0x6502[59]](_0x541ax8[_0x6502[30]],_0x6502[40]):[]})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[24],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})})}function _0x541ax14(_0x541axa,_0x541ax15){_0x541ax2[_0x6502[67]]({controller:_0x6502[62],controllerAs:_0x6502[63],templateUrl:_0x6502[64],parent:angular[_0x6502[66]](_0x541ax3[_0x6502[65]]),targetEvent:_0x541axa,clickOutsideToClose:true,locals:{freshdeskConfiguration:_0x541ax15,configurations:_0x541ax6[_0x6502[12]]}})[_0x6502[61]](function(){_0x541ax6[_0x6502[15]](0)})}function _0x541ax16(_0x541axa,_0x541ax15){var _0x541ax17=_0x541ax2[_0x6502[81]]()[_0x6502[80]](_0x6502[79])[_0x6502[78]](_0x6502[75]+ (_0x541ax15[_0x6502[33]]|| _0x6502[11])+ _0x6502[76]+ _0x6502[77])[_0x6502[74]](_0x6502[73])[_0x6502[72]](_0x541axa)[_0x6502[71]](_0x6502[70])[_0x6502[69]](_0x6502[68]);_0x541ax2[_0x6502[67]](_0x541ax17)[_0x6502[31]](function(){_0x541ax4[_0x6502[42]][_0x6502[87]]({id:_0x541ax15[_0x6502[40]]})[_0x6502[32]][_0x6502[31]](function(){_[_0x6502[83]](_0x541ax6[_0x6502[12]],{id:_0x541ax15[_0x6502[40]]});_0x541ax5[_0x6502[39]]({title:_0x6502[84],msg:_0x541ax15[_0x6502[33]]?_0x541ax15[_0x6502[33]]+ _0x6502[85]:_0x6502[86]})})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[82],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})})[_0x6502[61]](function(){_0x541ax6[_0x6502[15]](0)})},function(){console[_0x6502[88]](_0x6502[68])})}_0x541ax6[_0x6502[89]]= [];_0x541ax6[_0x6502[90]]= _0x541ax18;_0x541ax6[_0x6502[91]]= _0x541ax1b;_0x541ax6[_0x6502[92]]= _0x541ax1c;function _0x541ax18(_0x541axa,_0x541ax19){_0x541ax2[_0x6502[67]]({controller:_0x6502[93],controllerAs:_0x6502[63],templateUrl:_0x6502[94],parent:angular[_0x6502[66]](_0x541ax3[_0x6502[65]]),targetEvent:_0x541axa,clickOutsideToClose:true,locals:{type:_0x6502[95],item:_0x541ax19,items:_0x541ax6[_0x6502[56]],configuration:_0x541ax6[_0x6502[11]],account:_0x541ax6[_0x6502[10]]}})}function _0x541ax1a(_0x541ax19){_0x541ax4[_0x6502[99]][_0x6502[87]]({id:_0x541ax19[_0x6502[40]]})[_0x6502[32]][_0x6502[31]](function(){_[_0x6502[83]](_0x541ax6[_0x6502[56]],{id:_0x541ax19[_0x6502[40]]});_0x541ax5[_0x6502[39]]({title:_0x6502[97],msg:_0x6502[98]})})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[96],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})})}function _0x541ax1b(_0x541axa,_0x541ax19){var _0x541ax17=_0x541ax2[_0x6502[81]]()[_0x6502[80]](_0x6502[102])[_0x6502[78]](_0x6502[101]+ _0x6502[77])[_0x6502[74]](_0x6502[100])[_0x6502[72]](_0x541axa)[_0x6502[71]](_0x6502[70])[_0x6502[69]](_0x6502[68]);_0x541ax2[_0x6502[67]](_0x541ax17)[_0x6502[31]](function(){_0x541ax1a(_0x541ax19)},function(){console[_0x6502[88]](_0x6502[68])})}function _0x541ax1c(_0x541axa){var _0x541ax17=_0x541ax2[_0x6502[81]]()[_0x6502[80]](_0x6502[105])[_0x6502[78]](_0x6502[75]+ _0x541ax6[_0x6502[89]][_0x6502[47]]+ _0x6502[104]+ _0x6502[77])[_0x6502[74]](_0x6502[103])[_0x6502[72]](_0x541axa)[_0x6502[71]](_0x6502[70])[_0x6502[69]](_0x6502[68]);_0x541ax2[_0x6502[67]](_0x541ax17)[_0x6502[31]](function(){_0x541ax6[_0x6502[89]][_0x6502[106]](function(_0x541ax19){_0x541ax1a(_0x541ax19)});_0x541ax6[_0x6502[89]]= []})}_0x541ax6[_0x6502[107]]= [];_0x541ax6[_0x6502[108]]= _0x541ax1d;_0x541ax6[_0x6502[109]]= _0x541ax20;_0x541ax6[_0x6502[110]]= _0x541ax21;function _0x541ax1d(_0x541axa,_0x541ax1e){_0x541ax2[_0x6502[67]]({controller:_0x6502[93],controllerAs:_0x6502[63],templateUrl:_0x6502[94],parent:angular[_0x6502[66]](_0x541ax3[_0x6502[65]]),targetEvent:_0x541axa,clickOutsideToClose:true,locals:{type:_0x6502[111],item:_0x541ax1e,items:_0x541ax6[_0x6502[54]],configuration:_0x541ax6[_0x6502[11]],account:_0x541ax6[_0x6502[10]]}})}function _0x541ax1f(_0x541ax1e){_0x541ax4[_0x6502[99]][_0x6502[87]]({id:_0x541ax1e[_0x6502[40]]})[_0x6502[32]][_0x6502[31]](function(){_[_0x6502[83]](_0x541ax6[_0x6502[54]],{id:_0x541ax1e[_0x6502[40]]});_0x541ax5[_0x6502[39]]({title:_0x6502[112],msg:_0x6502[113]})})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[96],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})})}function _0x541ax20(_0x541axa,_0x541ax1e){var _0x541ax17=_0x541ax2[_0x6502[81]]()[_0x6502[80]](_0x6502[116])[_0x6502[78]](_0x6502[115]+ _0x6502[77])[_0x6502[74]](_0x6502[114])[_0x6502[72]](_0x541axa)[_0x6502[71]](_0x6502[70])[_0x6502[69]](_0x6502[68]);_0x541ax2[_0x6502[67]](_0x541ax17)[_0x6502[31]](function(){_0x541ax1f(_0x541ax1e)},function(){console[_0x6502[88]](_0x6502[68])})}function _0x541ax21(_0x541axa){var _0x541ax17=_0x541ax2[_0x6502[81]]()[_0x6502[80]](_0x6502[118])[_0x6502[78]](_0x6502[75]+ _0x541ax6[_0x6502[107]][_0x6502[47]]+ _0x6502[104]+ _0x6502[77])[_0x6502[74]](_0x6502[117])[_0x6502[72]](_0x541axa)[_0x6502[71]](_0x6502[70])[_0x6502[69]](_0x6502[68]);_0x541ax2[_0x6502[67]](_0x541ax17)[_0x6502[31]](function(){_0x541ax6[_0x6502[107]][_0x6502[106]](function(_0x541ax1e){_0x541ax1f(_0x541ax1e)});_0x541ax6[_0x6502[107]]= []})}_0x541ax6[_0x6502[119]]= [];_0x541ax6[_0x6502[120]]= _0x541ax22;_0x541ax6[_0x6502[121]]= _0x541ax25;_0x541ax6[_0x6502[122]]= _0x541ax26;function _0x541ax22(_0x541axa,_0x541ax23){_0x541ax2[_0x6502[67]]({controller:_0x6502[93],controllerAs:_0x6502[63],templateUrl:_0x6502[94],parent:angular[_0x6502[66]](_0x541ax3[_0x6502[65]]),targetEvent:_0x541axa,clickOutsideToClose:true,locals:{type:_0x6502[123],item:_0x541ax23,items:_0x541ax6[_0x6502[53]],configuration:_0x541ax6[_0x6502[11]],account:_0x541ax6[_0x6502[10]]}})}function _0x541ax24(_0x541ax23){_0x541ax4[_0x6502[99]][_0x6502[87]]({id:_0x541ax23[_0x6502[40]]})[_0x6502[32]][_0x6502[31]](function(){_[_0x6502[83]](_0x541ax6[_0x6502[53]],{id:_0x541ax23[_0x6502[40]]});_0x541ax5[_0x6502[39]]({title:_0x6502[124],msg:_0x6502[125]})})[_0x6502[28]](function(_0x541ax7){_0x541ax5[_0x6502[27]]({title:_0x541ax7[_0x6502[20]]?_0x6502[21]+ _0x541ax7[_0x6502[20]]+ _0x6502[22]+ _0x541ax7[_0x6502[23]]:_0x6502[96],msg:_0x541ax7[_0x6502[25]]?JSON[_0x6502[26]](_0x541ax7[_0x6502[25]]):_0x541ax7.toString()})})}function _0x541ax25(_0x541axa,_0x541ax23){var _0x541ax17=_0x541ax2[_0x6502[81]]()[_0x6502[80]](_0x6502[128])[_0x6502[78]](_0x6502[127]+ _0x6502[77])[_0x6502[74]](_0x6502[126])[_0x6502[72]](_0x541axa)[_0x6502[71]](_0x6502[70])[_0x6502[69]](_0x6502[68]);_0x541ax2[_0x6502[67]](_0x541ax17)[_0x6502[31]](function(){_0x541ax24(_0x541ax23)},function(){console[_0x6502[88]](_0x6502[68])})}function _0x541ax26(_0x541axa){var _0x541ax17=_0x541ax2[_0x6502[81]]()[_0x6502[80]](_0x6502[130])[_0x6502[78]](_0x6502[75]+ _0x541ax6[_0x6502[119]][_0x6502[47]]+ _0x6502[104]+ _0x6502[77])[_0x6502[74]](_0x6502[129])[_0x6502[72]](_0x541axa)[_0x6502[71]](_0x6502[70])[_0x6502[69]](_0x6502[68]);_0x541ax2[_0x6502[67]](_0x541ax17)[_0x6502[31]](function(){_0x541ax6[_0x6502[119]][_0x6502[106]](function(_0x541ax23){_0x541ax24(_0x541ax23)});_0x541ax6[_0x6502[119]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.controller.js new file mode 100644 index 0000000..9566f37 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.controller.js @@ -0,0 +1 @@ +var _0x3af9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x3af9[0];_0x18d9x1[_0x3af9[1]]= [_0x3af9[2],_0x3af9[3],_0x3af9[4],_0x3af9[5],_0x3af9[6],_0x3af9[7],_0x3af9[8],_0x3af9[9]];angular[_0x3af9[13]](_0x3af9[12])[_0x3af9[11]](_0x3af9[10],_0x18d9x1);function _0x18d9x1(_0x18d9x2,_0x18d9x3,_0x18d9x4,_0x18d9x5,_0x18d9x6,_0x18d9x7,_0x18d9x8,_0x18d9x9){var _0x18d9xa=this;_0x18d9xa[_0x3af9[14]]= [];_0x18d9xa[_0x3af9[15]]= _0x3af9[16];_0x18d9xa[_0x3af9[8]]= angular[_0x3af9[17]](_0x18d9x8);_0x18d9xa[_0x3af9[7]]= _0x18d9x7;_0x18d9xa[_0x3af9[18]]= false;if(!_0x18d9xa[_0x3af9[8]]){_0x18d9xa[_0x3af9[8]]= {channel:_0x3af9[19],type:_0x3af9[20]};_0x18d9xa[_0x3af9[15]]= _0x3af9[21];_0x18d9xa[_0x3af9[18]]= true};_0x18d9xa[_0x3af9[22]]= _0x18d9xb;_0x18d9xa[_0x3af9[23]]= _0x18d9xe;_0x18d9xa[_0x3af9[24]]= _0x18d9x10;_0x18d9xa[_0x3af9[25]]= _0x18d9x12;_0x18d9xa[_0x3af9[26]]= _0x18d9x14;function _0x18d9xb(){_0x18d9xa[_0x3af9[14]]= [];_0x18d9x9[_0x3af9[50]][_0x3af9[49]]({id:_0x18d9x3[_0x3af9[48]][_0x3af9[47]]},_0x18d9xa[_0x3af9[8]])[_0x3af9[46]][_0x3af9[45]](function(_0x18d9x8){_0x18d9xa[_0x3af9[7]][_0x3af9[39]](_0x18d9x8);_0x18d9x6[_0x3af9[44]]({title:_0x3af9[40],msg:_0x18d9xa[_0x3af9[8]][_0x3af9[41]]?_0x18d9xa[_0x3af9[8]][_0x3af9[41]]+ _0x3af9[42]:_0x3af9[43]});_0x18d9x14(_0x18d9x8)})[_0x3af9[38]](function(_0x18d9xc){if(_0x18d9xc[_0x3af9[27]]&& _0x18d9xc[_0x3af9[27]][_0x3af9[14]]&& _0x18d9xc[_0x3af9[27]][_0x3af9[14]][_0x3af9[28]]){_0x18d9xa[_0x3af9[14]]= _0x18d9xc[_0x3af9[27]][_0x3af9[14]]|| [{message:_0x18d9xc.toString(),type:_0x3af9[29]}];for(var _0x18d9xd=0;_0x18d9xd< _0x18d9xc[_0x3af9[27]][_0x3af9[14]][_0x3af9[28]];_0x18d9xd++){_0x18d9x6[_0x3af9[32]]({title:_0x18d9xc[_0x3af9[27]][_0x3af9[14]][_0x18d9xd][_0x3af9[30]],msg:_0x18d9xc[_0x3af9[27]][_0x3af9[14]][_0x18d9xd][_0x3af9[31]]})}}else {_0x18d9x6[_0x3af9[32]]({title:_0x18d9xc[_0x3af9[33]]?_0x3af9[34]+ _0x18d9xc[_0x3af9[33]]+ _0x3af9[35]+ _0x18d9xc[_0x3af9[36]]:_0x3af9[29],msg:_0x18d9xc[_0x3af9[27]]?JSON[_0x3af9[37]](_0x18d9xc[_0x3af9[27]][_0x3af9[31]]):_0x18d9xc.toString()})}})}function _0x18d9xe(){_0x18d9xa[_0x3af9[14]]= [];_0x18d9x9[_0x3af9[57]][_0x3af9[56]]({id:_0x18d9xa[_0x3af9[8]][_0x3af9[47]]},_0x18d9xa[_0x3af9[8]])[_0x3af9[46]][_0x3af9[45]](function(_0x18d9x8){var _0x18d9xf=_[_0x3af9[52]](_0x18d9xa[_0x3af9[7]],{id:_0x18d9x8[_0x3af9[47]]});if(_0x18d9xf){_[_0x3af9[53]](_0x18d9xf,_0x18d9x8)};_0x18d9x6[_0x3af9[44]]({title:_0x3af9[54],msg:_0x18d9xa[_0x3af9[8]][_0x3af9[41]]?_0x18d9xa[_0x3af9[8]][_0x3af9[41]]+ _0x3af9[55]:_0x3af9[43]});_0x18d9x14(_0x18d9x8)})[_0x3af9[38]](function(_0x18d9xc){console[_0x3af9[32]](_0x18d9xc);_0x18d9xa[_0x3af9[14]]= _0x18d9xc[_0x3af9[27]][_0x3af9[14]]|| [{message:_0x18d9xc.toString(),type:_0x3af9[51]}]})}function _0x18d9x10(){_0x18d9xa[_0x3af9[14]]= [];var _0x18d9x11=_0x18d9x5[_0x3af9[68]]()[_0x3af9[15]](_0x3af9[67])[_0x3af9[66]](_0x3af9[65])[_0x3af9[64]](_0x3af9[63])[_0x3af9[62]](_0x3af9[61])[_0x3af9[60]](_0x3af9[59])[_0x3af9[58]](event);_0x18d9x5[_0x3af9[74]](_0x18d9x11)[_0x3af9[45]](function(){_0x18d9x9[_0x3af9[57]][_0x3af9[73]]({id:_0x18d9xa[_0x3af9[8]][_0x3af9[47]]})[_0x3af9[46]][_0x3af9[45]](function(){_[_0x3af9[70]](_0x18d9xa[_0x3af9[7]],{id:_0x18d9xa[_0x3af9[8]][_0x3af9[47]]});_0x18d9x6[_0x3af9[44]]({title:_0x3af9[71],msg:(_0x18d9xa[_0x3af9[8]][_0x3af9[41]]|| _0x3af9[8])+ _0x3af9[72]});_0x18d9x14(_0x18d9xa[_0x3af9[8]])})[_0x3af9[38]](function(_0x18d9xc){console[_0x3af9[32]](_0x18d9xc);_0x18d9xa[_0x3af9[14]]= _0x18d9xc[_0x3af9[27]][_0x3af9[14]]|| [{message:_0x18d9xc.toString(),type:_0x3af9[69]}]})},function(){})}function _0x18d9x12(_0x18d9x13){return new Date(_0x18d9x13)}function _0x18d9x14(_0x18d9x8){_0x18d9x5[_0x3af9[75]](_0x18d9x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.html b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.html new file mode 100644 index 0000000..3358645 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/configurations/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.INBOUND_IN_QUEUE' | translate }} + + {{ 'INTEGRATIONS.OUTBOUND_CALL' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD FRESHDESKCONFIGURATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.controller.js new file mode 100644 index 0000000..924e08e --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.controller.js @@ -0,0 +1 @@ +var _0xa448=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x74\x65\x6D\x73","\x69\x74\x65\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x74\x65\x6D","\x73\x74\x72\x69\x6E\x67","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x49\x64","\x69\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F","\x61\x64\x64\x4E\x65\x77\x49\x74\x65\x6D","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x6F\x75\x72\x63\x65\x69\x64","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x66\x69\x65\x6C\x64\x73","\x69\x64\x46\x69\x65\x6C\x64","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x69\x6E\x74\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x50\x6C\x65\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x69\x64\x65"];(function(){_0xa448[0];_0xc3fdx1[_0xa448[1]]= [_0xa448[2],_0xa448[3],_0xa448[4],_0xa448[5],_0xa448[6],_0xa448[7],_0xa448[8],_0xa448[9],_0xa448[10],_0xa448[11],_0xa448[12]];angular[_0xa448[16]](_0xa448[15])[_0xa448[14]](_0xa448[13],_0xc3fdx1);function _0xc3fdx1(_0xc3fdx2,_0xc3fdx3,_0xc3fdx4,_0xc3fdx5,_0xc3fdx6,_0xc3fdx7,_0xc3fdx8,_0xc3fdx9,_0xc3fdxa,_0xc3fdxb,_0xc3fdxc){var _0xc3fdxd=this;_0xc3fdxd[_0xa448[17]]= [];_0xc3fdxd[_0xa448[18]]= _0xa448[19]+ _[_0xa448[20]](_0xc3fdxb);_0xc3fdxd[_0xa448[9]]= angular[_0xa448[21]](_0xc3fdx9);_0xc3fdxd[_0xa448[8]]= _0xc3fdx8;_0xc3fdxd[_0xa448[11]]= _0xc3fdxb;_0xc3fdxd[_0xa448[22]]= false;if(!_0xc3fdxd[_0xa448[9]]){_0xc3fdxd[_0xa448[9]]= {type:_0xa448[23]};_0xc3fdxd[_0xa448[9]][_[_0xa448[24]](_0xc3fdxb)+ _0xa448[25]]= _0xc3fdx7[_0xa448[26]];_0xc3fdxd[_0xa448[18]]= _0xa448[27]+ _[_0xa448[20]](_0xc3fdxb);_0xc3fdxd[_0xa448[22]]= true};_0xc3fdxd[_0xa448[28]]= _0xc3fdx13;_0xc3fdxd[_0xa448[29]]= _0xc3fdx14;_0xc3fdxd[_0xa448[30]]= _0xc3fdx16;_0xc3fdxd[_0xa448[31]]= _0xc3fdx19;_0xc3fdxd[_0xa448[32]]= _0xc3fdx1a;_0xc3fdxc[_0xa448[58]][_0xa448[57]]({nolimit:true})[_0xa448[44]][_0xa448[50]](function(_0xc3fdx11){_0xc3fdxd[_0xa448[54]]= _0xc3fdx11[_0xa448[55]]?_0xc3fdx11[_0xa448[55]]:[];return _0xc3fdxc[_0xa448[56]][_0xa448[52]]()[_0xa448[44]]})[_0xa448[50]](function(_0xc3fdx10){_0xc3fdxd[_0xa448[51]]= _[_0xa448[49]](_[_0xa448[43]](_0xc3fdx10),[_0xa448[44],_0xa448[45],_0xa448[46],_0xa448[47],_0xa448[48]]);return _0xc3fdxc[_0xa448[53]][_0xa448[52]]()[_0xa448[44]]})[_0xa448[50]](function(_0xc3fdxf){_0xc3fdxd[_0xa448[42]]= _[_0xa448[49]](_[_0xa448[43]](_0xc3fdxf),[_0xa448[44],_0xa448[45],_0xa448[46],_0xa448[47],_0xa448[48]])})[_0xa448[41]](function(_0xc3fdxe){_0xc3fdx6[_0xa448[40]]({title:_0xc3fdxe[_0xa448[33]]?_0xa448[34]+ _0xc3fdxe[_0xa448[33]]+ _0xa448[35]+ _0xc3fdxe[_0xa448[36]]:_0xa448[37],msg:_0xc3fdxe[_0xa448[38]]?JSON[_0xa448[39]](_0xc3fdxe[_0xa448[38]]):_0xc3fdxe.toString()})});_0xc3fdxc[_0xa448[65]][_0xa448[64]]({id:_0xc3fdxa[_0xa448[26]]})[_0xa448[44]][_0xa448[50]](function(_0xc3fdx12){_0xc3fdxd[_0xa448[59]]= true;_0xc3fdxd[_0xa448[60]]= _0xc3fdx12[_0xa448[55]]?_0xc3fdx12[_0xa448[55]]:[];if(_0xc3fdxd[_0xa448[9]][_0xa448[61]]){_0xc3fdxd[_0xa448[62]]= _[_0xa448[63]](_0xc3fdxd[_0xa448[60]],{id:_0xc3fdxd[_0xa448[9]][_0xa448[61]]})}})[_0xa448[41]](function(_0xc3fdxe){_0xc3fdxd[_0xa448[59]]= false;console[_0xa448[40]](_0xc3fdxe)});function _0xc3fdx13(){_0xc3fdxd[_0xa448[17]]= [];if(_0xc3fdxd[_0xa448[62]]){_0xc3fdxd[_0xa448[9]][_0xa448[61]]= _0xc3fdxd[_0xa448[62]][_0xa448[26]];_0xc3fdxd[_0xa448[9]][_0xa448[66]]= _0xc3fdxd[_0xa448[62]][_0xa448[67]];_0xc3fdxd[_0xa448[9]][_0xa448[62]]= _0xc3fdxd[_0xa448[62]][_0xa448[68]]};_0xc3fdxc[_0xa448[75]][_0xa448[74]](_0xc3fdxd[_0xa448[9]])[_0xa448[44]][_0xa448[50]](function(_0xc3fdx9){_0xc3fdxd[_0xa448[8]][_0xa448[70]](_0xc3fdx9);_0xc3fdx6[_0xa448[73]]({title:_[_0xa448[24]](_0xc3fdxb)+ _0xa448[71],msg:_[_0xa448[24]](_0xc3fdxb)+ _0xa448[72]});_0xc3fdx1a()})[_0xa448[41]](function(_0xc3fdxe){console[_0xa448[40]](_0xc3fdxe);_0xc3fdxd[_0xa448[17]]= _0xc3fdxe[_0xa448[38]][_0xa448[17]]|| [{message:_0xc3fdxe.toString(),type:_0xa448[69]}]})}function _0xc3fdx14(){_0xc3fdxd[_0xa448[17]]= [];if(_0xc3fdxd[_0xa448[62]]){_0xc3fdxd[_0xa448[9]][_0xa448[61]]= _0xc3fdxd[_0xa448[62]][_0xa448[26]];_0xc3fdxd[_0xa448[9]][_0xa448[66]]= _0xc3fdxd[_0xa448[62]][_0xa448[67]];_0xc3fdxd[_0xa448[9]][_0xa448[62]]= _0xc3fdxd[_0xa448[62]][_0xa448[68]]};_0xc3fdxc[_0xa448[75]][_0xa448[80]]({id:_0xc3fdxd[_0xa448[9]][_0xa448[26]]},_0xc3fdxd[_0xa448[9]])[_0xa448[44]][_0xa448[50]](function(_0xc3fdx9){var _0xc3fdx15=_[_0xa448[63]](_0xc3fdxd[_0xa448[8]],{id:_0xc3fdx9[_0xa448[26]]});if(_0xc3fdx15){_[_0xa448[77]](_0xc3fdx15,_0xc3fdx9)};_0xc3fdx6[_0xa448[73]]({title:_[_0xa448[24]](_0xc3fdxb)+ _0xa448[78],msg:_[_0xa448[24]](_0xc3fdxb)+ _0xa448[79]});_0xc3fdx1a()})[_0xa448[41]](function(_0xc3fdxe){console[_0xa448[40]](_0xc3fdxe);_0xc3fdxd[_0xa448[17]]= _0xc3fdxe[_0xa448[38]][_0xa448[17]]|| [{message:_0xc3fdxe.toString(),type:_0xa448[76]}]})}function _0xc3fdx16(_0xc3fdx17){_0xc3fdxd[_0xa448[17]]= [];var _0xc3fdx18=_0xc3fdx5[_0xa448[92]]()[_0xa448[18]](_0xa448[91])[_0xa448[90]](_0xa448[88]+ _0xc3fdxb+ _0xa448[89])[_0xa448[87]](_0xa448[86]+ _[_0xa448[24]](_0xc3fdxb))[_0xa448[85]](_0xa448[84])[_0xa448[83]](_0xa448[82])[_0xa448[81]](_0xc3fdx17);_0xc3fdx5[_0xa448[98]](_0xc3fdx18)[_0xa448[50]](function(){_0xc3fdxc[_0xa448[75]][_0xa448[97]]({id:_0xc3fdxd[_0xa448[9]][_0xa448[26]]})[_0xa448[44]][_0xa448[50]](function(){_[_0xa448[94]](_0xc3fdxd[_0xa448[8]],{id:_0xc3fdxd[_0xa448[9]][_0xa448[26]]});_0xc3fdx6[_0xa448[73]]({title:_[_0xa448[24]](_0xc3fdxb)+ _0xa448[95],msg:_[_0xa448[24]](_0xc3fdxb)+ _0xa448[96]});_0xc3fdx1a()})[_0xa448[41]](function(_0xc3fdxe){console[_0xa448[40]](_0xc3fdxe);_0xc3fdxd[_0xa448[17]]= _0xc3fdxe[_0xa448[38]][_0xa448[17]]|| [{message:_0xc3fdxe.toString(),type:_0xa448[93]}]})},function(){})}function _0xc3fdx19(){if(_0xc3fdxd[_0xa448[9]][_0xa448[99]]!== undefined){return _0xc3fdxd[_0xa448[9]][_0xa448[99]]}else {return _0xa448[100]}}function _0xc3fdx1a(){_0xc3fdx5[_0xa448[101]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.html b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.html new file mode 100644 index 0000000..bef1d11 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/item/dialog.html @@ -0,0 +1,250 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+ +
+
+ + + + + String + Key Value + +
+
+ Type field is required +
+
+
+ + + +
+
+ Content field is required +
+
+
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + String + Variable + Custom Variable + +
+
+ Type field is required +
+
+
+ + + + +
+
+ Content field is required +
+
+
+ + + + + + {{agentColumn}} + + + {{dialColumn}} + + +
+
+ Variable name field is required +
+
+
+ + + + + {{variable.name}} + + +
+ +
+
+ +
+ + + + + {{standard.name}} + + + {{custom.name}} + + +
+
+ Field is required +
+
+
+ +
+ + + + + + {{option.name}} + +
+
+ Value field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+

Account is not connected. Please check your configurations!

+
+ +
+
+

No Item

+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD + +
+
+ + + DELETE + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.controller.js new file mode 100644 index 0000000..5e64241 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xff03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74"];(function(){_0xff03[0];_0xc024x1[_0xff03[1]]= [_0xff03[2],_0xff03[3],_0xff03[4],_0xff03[5],_0xff03[6],_0xff03[7]];angular[_0xff03[11]](_0xff03[10])[_0xff03[9]](_0xff03[8],_0xc024x1);function _0xc024x1(_0xc024x2,_0xc024x3,_0xc024x4,_0xc024x5,_0xc024x6,_0xc024x7){var _0xc024x8=this;_0xc024x8[_0xff03[7]]= _0xc024x2[_0xff03[12]][_0xff03[7]]|| _0xc024x7|| {};_0xc024x8[_0xff03[13]]= _0xc024x2[_0xff03[12]][_0xff03[14]]|| 0;_0xc024x8[_0xff03[15]]= _0xc024x9;_0xc024x8[_0xff03[16]]= _0xc024xa;function _0xc024x9(){_0xc024x2[_0xff03[18]](_0xff03[17])}function _0xc024xa(){_0xc024x6[_0xff03[37]][_0xff03[36]]({id:_0xc024x8[_0xff03[7]][_0xff03[35]]},_0xc024x8[_0xff03[7]])[_0xff03[34]][_0xff03[33]](function(){_0xc024x5[_0xff03[32]]({title:_0xff03[28],msg:_0xc024x8[_0xff03[7]][_0xff03[29]]?_0xc024x8[_0xff03[7]][_0xff03[29]]+ _0xff03[30]:_0xff03[31]})})[_0xff03[27]](function(_0xc024xb){_0xc024x5[_0xff03[26]]({title:_0xc024xb[_0xff03[19]]?_0xff03[20]+ _0xc024xb[_0xff03[19]]+ _0xff03[21]+ _0xc024xb[_0xff03[22]]:_0xff03[23],msg:_0xc024xb[_0xff03[24]]?JSON[_0xff03[25]](_0xc024xb[_0xff03[24]]):_0xc024xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.html b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.html new file mode 100644 index 0000000..55dcf26 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/edit/view.html @@ -0,0 +1,438 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.freshdeskAccount.id}} {{vm.freshdeskAccount.name}} +
+
+ {{vm.freshdeskAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ ApiKey field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATIONS + + + +
+
+
CONFIGURATIONS
+
+
+ +
+ {{ 'INTEGRATIONS.CONFIGURATIONS' | translate }} + + + +
+ + + {{ freshdeskConfiguration.name }} + + + + + + + + Delete FreshdeskConfiguration + + + + + + +
+
+ + + + + SUBJECTS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedSubjects.length}} {{vm_cc.selectedSubjects.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{subject.id}} + {{subject.nameField}} + {{subject.type}} + + {{subject.content}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + {{subject.key}} + + {{subject.keyContent}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + + {{subject.content}} + + + + + + + + + + Edit Subject + + + + + Delete Subject + + + + +
+
+
+
+ + + + DESCRIPTIONS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedDescriptions.length}} {{vm_cc.selectedDescriptions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{description.id}} + {{description.nameField}} + {{description.type}} + + {{description.content}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + {{description.key}} + + {{description.keyContent}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + + {{description.content}} + + + + + + + + + + Edit Description + + + + + Delete Description + + + + +
+
+
+
+ + + + FIELDS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedFields.length}} {{vm_cc.selectedFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{field.id}} + {{field.nameField}} + {{field.type}} + + {{field.content}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + {{field.key}} + + {{field.keyContent}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + + {{field.content}} + + + + + + + + + + Edit Field + + + + + Delete Field + + + + +
+
+
+
+ + + + TAGS + + + + + + + {{ tag.name }} + + + + + +
+
+
+ + + + ADD CONFIGURATION +
+
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.controller.js b/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.controller.js new file mode 100644 index 0000000..7f5f55c --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.controller.js @@ -0,0 +1 @@ +var _0x3ed4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x61\x70\x69\x4B\x65\x79\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x3ed4[0];_0xe041x1[_0x3ed4[1]]= [_0x3ed4[2],_0x3ed4[3],_0x3ed4[4],_0x3ed4[5],_0x3ed4[6],_0x3ed4[7],_0x3ed4[8],_0x3ed4[9],_0x3ed4[10],_0x3ed4[11],_0x3ed4[12]];angular[_0x3ed4[16]](_0x3ed4[15])[_0x3ed4[14]](_0x3ed4[13],_0xe041x1);function _0xe041x1(_0xe041x2,_0xe041x3,_0xe041x4,_0xe041x5,_0xe041x6,_0xe041x7,_0xe041x8,_0xe041x9,_0xe041xa,_0xe041xb,_0xe041xc){var _0xe041xd=this;_0xe041xd[_0x3ed4[9]]= _0xe041x9|| {count:0,rows:[]};_0xe041xd[_0x3ed4[17]]= _0x3ed4[9];_0xe041xd[_0x3ed4[18]]= _0x3ed4[19];_0xe041xd[_0x3ed4[20]]= null;_0xe041xd[_0x3ed4[21]]= [];_0xe041xd[_0x3ed4[22]]= {fields:_0x3ed4[23],limit:10,page:1};_0xe041xd[_0x3ed4[24]]= _0xe041xe;_0xe041xd[_0x3ed4[25]]= _0xe041x11;_0xe041xd[_0x3ed4[26]]= _0xe041x17;_0xe041xd[_0x3ed4[27]]= _0xe041x19;_0xe041xd[_0x3ed4[28]]= _0xe041x1a;_0xe041xd[_0x3ed4[29]]= _0xe041x1b;_0xe041xd[_0x3ed4[30]]= _0xe041x1d;_0xe041xd[_0x3ed4[31]]= _0xe041x1f;_0xe041xd[_0x3ed4[32]]= _0xe041x20;_0xe041xd[_0x3ed4[33]]= _0xe041x21;function _0xe041xe(_0xe041xf,_0xe041x10){_0xe041x4[_0x3ed4[36]](_0x3ed4[34],{id:_0xe041xf[_0x3ed4[35]],freshdeskAccount:_0xe041xf})}function _0xe041x11(_0xe041xf,_0xe041x10){var _0xe041x12=_0xe041x6[_0x3ed4[52]]()[_0x3ed4[51]](_0x3ed4[50])[_0x3ed4[49]](_0x3ed4[44]+ (_0xe041xf[_0x3ed4[45]]|| _0x3ed4[46])+ _0x3ed4[47]+ _0x3ed4[48])[_0x3ed4[43]](_0x3ed4[42])[_0x3ed4[41]](_0xe041x10)[_0x3ed4[40]](_0x3ed4[39])[_0x3ed4[38]](_0x3ed4[37]);_0xe041x6[_0x3ed4[55]](_0xe041x12)[_0x3ed4[54]](function(){_0xe041x1b(_0xe041xf)},function(){console[_0x3ed4[53]](_0x3ed4[37])})}var _0xe041x13=true;var _0xe041x14=1;_0xe041x2.$watch(_0x3ed4[56],function(_0xe041x15,_0xe041x16){if(_0xe041x13){_0xe041x8(function(){_0xe041x13= false})}else {if(!_0xe041x16){_0xe041x14= _0xe041xd[_0x3ed4[22]][_0x3ed4[57]]};if(_0xe041x15!== _0xe041x16){_0xe041xd[_0x3ed4[22]][_0x3ed4[57]]= 1};if(!_0xe041x15){_0xe041xd[_0x3ed4[22]][_0x3ed4[57]]= _0xe041x14};_0xe041xd[_0x3ed4[27]]()}});function _0xe041x17(_0xe041x18){_0xe041xd[_0x3ed4[9]]= _0xe041x18|| {count:0,rows:[]}}function _0xe041x19(){_0xe041xd[_0x3ed4[22]][_0x3ed4[58]]= (_0xe041xd[_0x3ed4[22]][_0x3ed4[57]]- 1)* _0xe041xd[_0x3ed4[22]][_0x3ed4[59]];_0xe041xd[_0x3ed4[60]]= _0xe041xa[_0x3ed4[63]][_0x3ed4[62]](_0xe041xd[_0x3ed4[22]],_0xe041x17)[_0x3ed4[61]]}function _0xe041x1a(_0xe041x10,_0xe041xf){_0xe041x6[_0x3ed4[55]]({controller:_0x3ed4[64],controllerAs:_0x3ed4[65],templateUrl:_0x3ed4[66],parent:angular[_0x3ed4[68]](_0xe041x7[_0x3ed4[67]]),targetEvent:_0xe041x10,clickOutsideToClose:true,locals:{freshdeskAccount:_0xe041xf,freshdeskAccounts:_0xe041xd[_0x3ed4[9]][_0x3ed4[69]]}})}function _0xe041x1b(_0xe041xf){_0xe041xa[_0x3ed4[63]][_0x3ed4[84]]({id:_0xe041xf[_0x3ed4[35]]})[_0x3ed4[61]][_0x3ed4[54]](function(){_[_0x3ed4[79]](_0xe041xd[_0x3ed4[9]][_0x3ed4[69]],{id:_0xe041xf[_0x3ed4[35]]});_0xe041xd[_0x3ed4[9]][_0x3ed4[80]]-= 1;if(!_0xe041xd[_0x3ed4[9]][_0x3ed4[69]][_0x3ed4[81]]){_0xe041xd[_0x3ed4[27]]()};_0xe041xc[_0x3ed4[26]]({title:_0x3ed4[82],msg:_0xe041xf[_0x3ed4[45]]?_0xe041xf[_0x3ed4[45]]+ _0x3ed4[83]:_0x3ed4[19]})})[_0x3ed4[78]](function(_0xe041x1c){_0xe041xc[_0x3ed4[77]]({title:_0xe041x1c[_0x3ed4[70]]?_0x3ed4[71]+ _0xe041x1c[_0x3ed4[70]]+ _0x3ed4[72]+ _0xe041x1c[_0x3ed4[73]]:_0x3ed4[74],msg:_0xe041x1c[_0x3ed4[75]]?JSON[_0x3ed4[76]](_0xe041x1c[_0x3ed4[75]]):_0xe041x1c.toString()})})}function _0xe041x1d(){var _0xe041x1e=_[_0x3ed4[85]](_0xe041xd[_0x3ed4[21]]);_0xe041xd[_0x3ed4[21]]= [];return _0xe041x1e}function _0xe041x1f(_0xe041x10){var _0xe041x12=_0xe041x6[_0x3ed4[52]]()[_0x3ed4[51]](_0x3ed4[88])[_0x3ed4[49]](_0x3ed4[44]+ _0xe041xd[_0x3ed4[21]][_0x3ed4[81]]+ _0x3ed4[87]+ _0x3ed4[48])[_0x3ed4[43]](_0x3ed4[86])[_0x3ed4[41]](_0xe041x10)[_0x3ed4[40]](_0x3ed4[39])[_0x3ed4[38]](_0x3ed4[37]);_0xe041x6[_0x3ed4[55]](_0xe041x12)[_0x3ed4[54]](function(){_0xe041xd[_0x3ed4[21]][_0x3ed4[89]](function(_0xe041xf){_0xe041x1b(_0xe041xf)});_0xe041xd[_0x3ed4[21]]= []})}function _0xe041x20(){_0xe041xd[_0x3ed4[21]]= []}function _0xe041x21(){_0xe041xd[_0x3ed4[21]]= _0xe041xd[_0x3ed4[9]][_0x3ed4[69]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.html b/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.html new file mode 100644 index 0000000..41ea233 --- /dev/null +++ b/public/app/main/apps/integrations/views/freshdeskAccounts/freshdeskAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedFreshdeskAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.NAME' | translate }}{{ 'INTEGRATIONS.USERNAME' | translate }}{{ 'INTEGRATIONS.URI' | translate }}
+
+ No Available Info +
+
{{freshdeskAccount.name}}{{freshdeskAccount.name}}{{freshdeskAccount.id}}{{freshdeskAccount.name}}{{freshdeskAccount.username}}{{freshdeskAccount.remoteUri}} + + + + + + + + + Edit FreshdeskAccount + + + + + Delete FreshdeskAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.controller.js new file mode 100644 index 0000000..6ca5abe --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xfd95=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xfd95[0];_0xcd63x1[_0xfd95[1]]= [_0xfd95[2],_0xfd95[3],_0xfd95[4],_0xfd95[5],_0xfd95[6],_0xfd95[7],_0xfd95[8],_0xfd95[9]];angular[_0xfd95[13]](_0xfd95[12])[_0xfd95[11]](_0xfd95[10],_0xcd63x1);function _0xcd63x1(_0xcd63x2,_0xcd63x3,_0xcd63x4,_0xcd63x5,_0xcd63x6,_0xcd63x7,_0xcd63x8,_0xcd63x9){var _0xcd63xa=this;_0xcd63xa[_0xfd95[14]]= [];_0xcd63xa[_0xfd95[15]]= _0xfd95[16];_0xcd63xa[_0xfd95[8]]= angular[_0xfd95[17]](_0xcd63x8);_0xcd63xa[_0xfd95[7]]= _0xcd63x7;_0xcd63xa[_0xfd95[18]]= false;if(!_0xcd63xa[_0xfd95[8]]){_0xcd63xa[_0xfd95[8]]= {serverUrl:_0xcd63x4[_0xfd95[19]]()+ _0xfd95[20]+ _0xcd63x4[_0xfd95[21]]()+ _0xfd95[22]+ _0xcd63x4[_0xfd95[23]]()};_0xcd63xa[_0xfd95[15]]= _0xfd95[24];_0xcd63xa[_0xfd95[18]]= true};_0xcd63xa[_0xfd95[25]]= _0xcd63xb;_0xcd63xa[_0xfd95[26]]= _0xcd63xe;_0xcd63xa[_0xfd95[27]]= _0xcd63x10;_0xcd63xa[_0xfd95[28]]= _0xcd63x12;_0xcd63xa[_0xfd95[29]]= _0xcd63x14;function _0xcd63xb(){_0xcd63xa[_0xfd95[14]]= [];_0xcd63x9[_0xfd95[51]][_0xfd95[50]](_0xcd63xa[_0xfd95[8]])[_0xfd95[49]][_0xfd95[48]](function(_0xcd63x8){_0xcd63xa[_0xfd95[7]][_0xfd95[42]](_0xcd63x8);_0xcd63x6[_0xfd95[47]]({title:_0xfd95[43],msg:_0xcd63xa[_0xfd95[8]][_0xfd95[44]]?_0xcd63xa[_0xfd95[8]][_0xfd95[44]]+ _0xfd95[45]:_0xfd95[46]});_0xcd63x14(_0xcd63x8)})[_0xfd95[41]](function(_0xcd63xc){if(_0xcd63xc[_0xfd95[30]]&& _0xcd63xc[_0xfd95[30]][_0xfd95[14]]&& _0xcd63xc[_0xfd95[30]][_0xfd95[14]][_0xfd95[31]]){_0xcd63xa[_0xfd95[14]]= _0xcd63xc[_0xfd95[30]][_0xfd95[14]]|| [{message:_0xcd63xc.toString(),type:_0xfd95[32]}];for(var _0xcd63xd=0;_0xcd63xd< _0xcd63xc[_0xfd95[30]][_0xfd95[14]][_0xfd95[31]];_0xcd63xd++){_0xcd63x6[_0xfd95[35]]({title:_0xcd63xc[_0xfd95[30]][_0xfd95[14]][_0xcd63xd][_0xfd95[33]],msg:_0xcd63xc[_0xfd95[30]][_0xfd95[14]][_0xcd63xd][_0xfd95[34]]})}}else {_0xcd63x6[_0xfd95[35]]({title:_0xcd63xc[_0xfd95[36]]?_0xfd95[37]+ _0xcd63xc[_0xfd95[36]]+ _0xfd95[38]+ _0xcd63xc[_0xfd95[39]]:_0xfd95[32],msg:_0xcd63xc[_0xfd95[30]]?JSON[_0xfd95[40]](_0xcd63xc[_0xfd95[30]][_0xfd95[34]]):_0xcd63xc.toString()})}})}function _0xcd63xe(){_0xcd63xa[_0xfd95[14]]= [];_0xcd63x9[_0xfd95[51]][_0xfd95[58]]({id:_0xcd63xa[_0xfd95[8]][_0xfd95[53]]},_0xcd63xa[_0xfd95[8]])[_0xfd95[49]][_0xfd95[48]](function(_0xcd63x8){var _0xcd63xf=_[_0xfd95[54]](_0xcd63xa[_0xfd95[7]],{id:_0xcd63x8[_0xfd95[53]]});if(_0xcd63xf){_[_0xfd95[55]](_0xcd63xf,_0xcd63x8)};_0xcd63x6[_0xfd95[47]]({title:_0xfd95[56],msg:_0xcd63xa[_0xfd95[8]][_0xfd95[44]]?_0xcd63xa[_0xfd95[8]][_0xfd95[44]]+ _0xfd95[57]:_0xfd95[46]});_0xcd63x14(_0xcd63x8)})[_0xfd95[41]](function(_0xcd63xc){console[_0xfd95[35]](_0xcd63xc);_0xcd63xa[_0xfd95[14]]= _0xcd63xc[_0xfd95[30]][_0xfd95[14]]|| [{message:_0xcd63xc.toString(),type:_0xfd95[52]}]})}function _0xcd63x10(){_0xcd63xa[_0xfd95[14]]= [];var _0xcd63x11=_0xcd63x5[_0xfd95[69]]()[_0xfd95[15]](_0xfd95[68])[_0xfd95[67]](_0xfd95[66])[_0xfd95[65]](_0xfd95[64])[_0xfd95[63]](_0xfd95[62])[_0xfd95[61]](_0xfd95[60])[_0xfd95[59]](event);_0xcd63x5[_0xfd95[75]](_0xcd63x11)[_0xfd95[48]](function(){_0xcd63x9[_0xfd95[51]][_0xfd95[74]]({id:_0xcd63xa[_0xfd95[8]][_0xfd95[53]]})[_0xfd95[49]][_0xfd95[48]](function(){_[_0xfd95[71]](_0xcd63xa[_0xfd95[7]],{id:_0xcd63xa[_0xfd95[8]][_0xfd95[53]]});_0xcd63x6[_0xfd95[47]]({title:_0xfd95[72],msg:(_0xcd63xa[_0xfd95[8]][_0xfd95[44]]|| _0xfd95[8])+ _0xfd95[73]});_0xcd63x14(_0xcd63xa[_0xfd95[8]])})[_0xfd95[41]](function(_0xcd63xc){console[_0xfd95[35]](_0xcd63xc);_0xcd63xa[_0xfd95[14]]= _0xcd63xc[_0xfd95[30]][_0xfd95[14]]|| [{message:_0xcd63xc.toString(),type:_0xfd95[70]}]})},function(){})}function _0xcd63x12(_0xcd63x13){return new Date(_0xcd63x13)}function _0xcd63x14(_0xcd63x8){_0xcd63x5[_0xfd95[76]](_0xcd63x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.html b/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.html new file mode 100644 index 0000000..208ac4e --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/create/dialog.html @@ -0,0 +1,157 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ ClientId field is required +
+
+
+ + + +
+
+ ClientSecret field is required +
+
+
+ + + +
+
+ SecurityToken field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SALESFORCEACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations.controller.js new file mode 100644 index 0000000..6a222b3 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations.controller.js @@ -0,0 +1 @@ +var _0xca17=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x67\x65\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x42\x79\x49\x64","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x75\x62\x6A\x65\x63\x74\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x72\x65\x6D\x6F\x76\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x62\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x62\x6A\x65\x63\x74\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x74\x65\x6D\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x46\x49\x45\x4C\x44","\x53\x75\x62\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x53\x75\x62\x6A\x65\x63\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74","\x3C\x62\x3E\x53\x75\x62\x6A\x65\x63\x74\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x3F","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x62\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x3C\x62\x3E\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3F","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73\x3F","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x46\x69\x65\x6C\x64\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x46\x69\x65\x6C\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x3C\x62\x3E\x46\x69\x65\x6C\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F"];(function(){_0xca17[0];_0x4e63x1[_0xca17[1]]= [_0xca17[2],_0xca17[3],_0xca17[4],_0xca17[5]];angular[_0xca17[9]](_0xca17[8])[_0xca17[7]](_0xca17[6],_0x4e63x1);function _0x4e63x1(_0x4e63x2,_0x4e63x3,_0x4e63x4,_0x4e63x5){var _0x4e63x6=this;_0x4e63x6[_0xca17[10]]= {};_0x4e63x6[_0xca17[11]]= {};_0x4e63x6[_0xca17[12]]= [];_0x4e63x6[_0xca17[13]]= -1;_0x4e63x6[_0xca17[14]]= _0x4e63x7;_0x4e63x6[_0xca17[15]]= _0x4e63xc;_0x4e63x6[_0xca17[16]]= _0x4e63x11;_0x4e63x6[_0xca17[17]]= _0x4e63x14;function _0x4e63x7(_0x4e63x8){_0x4e63x6[_0xca17[10]]= _0x4e63x8;_0x4e63x4[_0xca17[40]][_0xca17[39]]({id:_0x4e63x6[_0xca17[10]][_0xca17[30]],sort:_0xca17[38]})[_0xca17[34]][_0xca17[32]](function(_0x4e63xb){_0x4e63x6[_0xca17[12]]= _0x4e63xb[_0xca17[28]]?_0x4e63xb[_0xca17[28]]:[];if(_0x4e63x6[_0xca17[12]][_0xca17[33]]){_0x4e63x6[_0xca17[15]](0)};return _0x4e63x4[_0xca17[37]][_0xca17[36]]({nolimit:true,sort:_0xca17[35]})[_0xca17[34]]})[_0xca17[32]](function(_0x4e63xa){_0x4e63x6[_0xca17[27]]= _0x4e63xa[_0xca17[28]]?_0x4e63xa[_0xca17[28]]:[];_0x4e63x6[_0xca17[29]]= _[_0xca17[31]](_0x4e63x6[_0xca17[27]],_0xca17[30])})[_0xca17[26]](function(_0x4e63x9){_0x4e63x5[_0xca17[25]]({title:_0x4e63x9[_0xca17[18]]?_0xca17[19]+ _0x4e63x9[_0xca17[18]]+ _0xca17[20]+ _0x4e63x9[_0xca17[21]]:_0xca17[22],msg:_0x4e63x9[_0xca17[23]]?JSON[_0xca17[24]](_0x4e63x9[_0xca17[23]]):_0x4e63x9.toString()})})}function _0x4e63xc(_0x4e63xd){_0x4e63x6[_0xca17[11]]= _0x4e63x6[_0xca17[12]][_0x4e63xd];_0x4e63x6[_0xca17[13]]= _0x4e63xd;_0x4e63x4[_0xca17[45]][_0xca17[48]]({id:_0x4e63x6[_0xca17[11]][_0xca17[30]]})[_0xca17[34]][_0xca17[32]](function(_0x4e63x10){_0x4e63x6[_0xca17[46]]= _0x4e63x10[_0xca17[28]]?_0x4e63x10[_0xca17[28]]:[];return _0x4e63x4[_0xca17[45]][_0xca17[47]]({id:_0x4e63x6[_0xca17[11]][_0xca17[30]]})[_0xca17[34]]})[_0xca17[32]](function(_0x4e63xf){_0x4e63x6[_0xca17[43]]= _0x4e63xf[_0xca17[28]]?_0x4e63xf[_0xca17[28]]:[];return _0x4e63x4[_0xca17[45]][_0xca17[44]]({id:_0x4e63x6[_0xca17[11]][_0xca17[30]]})[_0xca17[34]]})[_0xca17[32]](function(_0x4e63xe){_0x4e63x6[_0xca17[42]]= _0x4e63xe[_0xca17[28]]?_0x4e63xe[_0xca17[28]]:[]})[_0xca17[26]](function(_0x4e63x9){_0x4e63x5[_0xca17[25]]({title:_0x4e63x9[_0xca17[18]]?_0xca17[19]+ _0x4e63x9[_0xca17[18]]+ _0xca17[20]+ _0x4e63x9[_0xca17[21]]:_0xca17[41],msg:_0x4e63x9[_0xca17[23]]?JSON[_0xca17[24]](_0x4e63x9[_0xca17[23]]):_0x4e63x9.toString()})})}function _0x4e63x11(_0x4e63x12,_0x4e63x13){_0x4e63x2[_0xca17[55]]({controller:_0xca17[50],controllerAs:_0xca17[51],templateUrl:_0xca17[52],parent:angular[_0xca17[54]](_0x4e63x3[_0xca17[53]]),targetEvent:_0x4e63x12,clickOutsideToClose:true,locals:{salesforceConfiguration:_0x4e63x13,configurations:_0x4e63x6[_0xca17[12]]}})[_0xca17[49]](function(){_0x4e63x6[_0xca17[15]](0)})}function _0x4e63x14(_0x4e63x12,_0x4e63x13){var _0x4e63x15=_0x4e63x2[_0xca17[69]]()[_0xca17[68]](_0xca17[67])[_0xca17[66]](_0xca17[63]+ (_0x4e63x13[_0xca17[35]]|| _0xca17[11])+ _0xca17[64]+ _0xca17[65])[_0xca17[62]](_0xca17[61])[_0xca17[60]](_0x4e63x12)[_0xca17[59]](_0xca17[58])[_0xca17[57]](_0xca17[56]);_0x4e63x2[_0xca17[55]](_0x4e63x15)[_0xca17[32]](function(){_0x4e63x4[_0xca17[45]][_0xca17[76]]({id:_0x4e63x13[_0xca17[30]]})[_0xca17[34]][_0xca17[32]](function(){_[_0xca17[71]](_0x4e63x6[_0xca17[12]],{id:_0x4e63x13[_0xca17[30]]});_0x4e63x5[_0xca17[75]]({title:_0xca17[72],msg:_0x4e63x13[_0xca17[35]]?_0x4e63x13[_0xca17[35]]+ _0xca17[73]:_0xca17[74]})})[_0xca17[26]](function(_0x4e63x9){_0x4e63x5[_0xca17[25]]({title:_0x4e63x9[_0xca17[18]]?_0xca17[19]+ _0x4e63x9[_0xca17[18]]+ _0xca17[20]+ _0x4e63x9[_0xca17[21]]:_0xca17[70],msg:_0x4e63x9[_0xca17[23]]?JSON[_0xca17[24]](_0x4e63x9[_0xca17[23]]):_0x4e63x9.toString()})})[_0xca17[49]](function(){_0x4e63x6[_0xca17[15]](0)})},function(){console[_0xca17[77]](_0xca17[56])})}_0x4e63x6[_0xca17[78]]= [];_0x4e63x6[_0xca17[79]]= _0x4e63x16;_0x4e63x6[_0xca17[80]]= _0x4e63x19;_0x4e63x6[_0xca17[81]]= _0x4e63x1a;function _0x4e63x16(_0x4e63x12,_0x4e63x17){_0x4e63x2[_0xca17[55]]({controller:_0xca17[82],controllerAs:_0xca17[51],templateUrl:_0xca17[83],parent:angular[_0xca17[54]](_0x4e63x3[_0xca17[53]]),targetEvent:_0x4e63x12,clickOutsideToClose:true,locals:{type:_0xca17[84],item:_0x4e63x17,items:_0x4e63x6[_0xca17[46]],configuration:_0x4e63x6[_0xca17[11]],account:_0x4e63x6[_0xca17[10]]}})}function _0x4e63x18(_0x4e63x17){_0x4e63x4[_0xca17[88]][_0xca17[76]]({id:_0x4e63x17[_0xca17[30]]})[_0xca17[34]][_0xca17[32]](function(){_[_0xca17[71]](_0x4e63x6[_0xca17[46]],{id:_0x4e63x17[_0xca17[30]]});_0x4e63x5[_0xca17[75]]({title:_0xca17[86],msg:_0xca17[87]})})[_0xca17[26]](function(_0x4e63x9){_0x4e63x5[_0xca17[25]]({title:_0x4e63x9[_0xca17[18]]?_0xca17[19]+ _0x4e63x9[_0xca17[18]]+ _0xca17[20]+ _0x4e63x9[_0xca17[21]]:_0xca17[85],msg:_0x4e63x9[_0xca17[23]]?JSON[_0xca17[24]](_0x4e63x9[_0xca17[23]]):_0x4e63x9.toString()})})}function _0x4e63x19(_0x4e63x12,_0x4e63x17){var _0x4e63x15=_0x4e63x2[_0xca17[69]]()[_0xca17[68]](_0xca17[91])[_0xca17[66]](_0xca17[90]+ _0xca17[65])[_0xca17[62]](_0xca17[89])[_0xca17[60]](_0x4e63x12)[_0xca17[59]](_0xca17[58])[_0xca17[57]](_0xca17[56]);_0x4e63x2[_0xca17[55]](_0x4e63x15)[_0xca17[32]](function(){_0x4e63x18(_0x4e63x17)},function(){console[_0xca17[77]](_0xca17[56])})}function _0x4e63x1a(_0x4e63x12){var _0x4e63x15=_0x4e63x2[_0xca17[69]]()[_0xca17[68]](_0xca17[94])[_0xca17[66]](_0xca17[63]+ _0x4e63x6[_0xca17[78]][_0xca17[33]]+ _0xca17[93]+ _0xca17[65])[_0xca17[62]](_0xca17[92])[_0xca17[60]](_0x4e63x12)[_0xca17[59]](_0xca17[58])[_0xca17[57]](_0xca17[56]);_0x4e63x2[_0xca17[55]](_0x4e63x15)[_0xca17[32]](function(){_0x4e63x6[_0xca17[78]][_0xca17[95]](function(_0x4e63x17){_0x4e63x18(_0x4e63x17)});_0x4e63x6[_0xca17[78]]= []})}_0x4e63x6[_0xca17[96]]= [];_0x4e63x6[_0xca17[97]]= _0x4e63x1b;_0x4e63x6[_0xca17[98]]= _0x4e63x1e;_0x4e63x6[_0xca17[99]]= _0x4e63x1f;function _0x4e63x1b(_0x4e63x12,_0x4e63x1c){_0x4e63x2[_0xca17[55]]({controller:_0xca17[82],controllerAs:_0xca17[51],templateUrl:_0xca17[83],parent:angular[_0xca17[54]](_0x4e63x3[_0xca17[53]]),targetEvent:_0x4e63x12,clickOutsideToClose:true,locals:{type:_0xca17[100],item:_0x4e63x1c,items:_0x4e63x6[_0xca17[43]],configuration:_0x4e63x6[_0xca17[11]],account:_0x4e63x6[_0xca17[10]]}})}function _0x4e63x1d(_0x4e63x1c){_0x4e63x4[_0xca17[88]][_0xca17[76]]({id:_0x4e63x1c[_0xca17[30]]})[_0xca17[34]][_0xca17[32]](function(){_[_0xca17[71]](_0x4e63x6[_0xca17[43]],{id:_0x4e63x1c[_0xca17[30]]});_0x4e63x5[_0xca17[75]]({title:_0xca17[101],msg:_0xca17[102]})})[_0xca17[26]](function(_0x4e63x9){_0x4e63x5[_0xca17[25]]({title:_0x4e63x9[_0xca17[18]]?_0xca17[19]+ _0x4e63x9[_0xca17[18]]+ _0xca17[20]+ _0x4e63x9[_0xca17[21]]:_0xca17[85],msg:_0x4e63x9[_0xca17[23]]?JSON[_0xca17[24]](_0x4e63x9[_0xca17[23]]):_0x4e63x9.toString()})})}function _0x4e63x1e(_0x4e63x12,_0x4e63x1c){var _0x4e63x15=_0x4e63x2[_0xca17[69]]()[_0xca17[68]](_0xca17[105])[_0xca17[66]](_0xca17[104]+ _0xca17[65])[_0xca17[62]](_0xca17[103])[_0xca17[60]](_0x4e63x12)[_0xca17[59]](_0xca17[58])[_0xca17[57]](_0xca17[56]);_0x4e63x2[_0xca17[55]](_0x4e63x15)[_0xca17[32]](function(){_0x4e63x1d(_0x4e63x1c)},function(){console[_0xca17[77]](_0xca17[56])})}function _0x4e63x1f(_0x4e63x12){var _0x4e63x15=_0x4e63x2[_0xca17[69]]()[_0xca17[68]](_0xca17[107])[_0xca17[66]](_0xca17[63]+ _0x4e63x6[_0xca17[96]][_0xca17[33]]+ _0xca17[93]+ _0xca17[65])[_0xca17[62]](_0xca17[106])[_0xca17[60]](_0x4e63x12)[_0xca17[59]](_0xca17[58])[_0xca17[57]](_0xca17[56]);_0x4e63x2[_0xca17[55]](_0x4e63x15)[_0xca17[32]](function(){_0x4e63x6[_0xca17[96]][_0xca17[95]](function(_0x4e63x1c){_0x4e63x1d(_0x4e63x1c)});_0x4e63x6[_0xca17[96]]= []})}_0x4e63x6[_0xca17[108]]= [];_0x4e63x6[_0xca17[109]]= _0x4e63x20;_0x4e63x6[_0xca17[110]]= _0x4e63x23;_0x4e63x6[_0xca17[111]]= _0x4e63x24;function _0x4e63x20(_0x4e63x12,_0x4e63x21){_0x4e63x2[_0xca17[55]]({controller:_0xca17[82],controllerAs:_0xca17[51],templateUrl:_0xca17[83],parent:angular[_0xca17[54]](_0x4e63x3[_0xca17[53]]),targetEvent:_0x4e63x12,clickOutsideToClose:true,locals:{type:_0xca17[112],item:_0x4e63x21,items:_0x4e63x6[_0xca17[42]],configuration:_0x4e63x6[_0xca17[11]],account:_0x4e63x6[_0xca17[10]]}})}function _0x4e63x22(_0x4e63x21){_0x4e63x4[_0xca17[88]][_0xca17[76]]({id:_0x4e63x21[_0xca17[30]]})[_0xca17[34]][_0xca17[32]](function(){_[_0xca17[71]](_0x4e63x6[_0xca17[42]],{id:_0x4e63x21[_0xca17[30]]});_0x4e63x5[_0xca17[75]]({title:_0xca17[113],msg:_0xca17[114]})})[_0xca17[26]](function(_0x4e63x9){_0x4e63x5[_0xca17[25]]({title:_0x4e63x9[_0xca17[18]]?_0xca17[19]+ _0x4e63x9[_0xca17[18]]+ _0xca17[20]+ _0x4e63x9[_0xca17[21]]:_0xca17[85],msg:_0x4e63x9[_0xca17[23]]?JSON[_0xca17[24]](_0x4e63x9[_0xca17[23]]):_0x4e63x9.toString()})})}function _0x4e63x23(_0x4e63x12,_0x4e63x21){var _0x4e63x15=_0x4e63x2[_0xca17[69]]()[_0xca17[68]](_0xca17[117])[_0xca17[66]](_0xca17[116]+ _0xca17[65])[_0xca17[62]](_0xca17[115])[_0xca17[60]](_0x4e63x12)[_0xca17[59]](_0xca17[58])[_0xca17[57]](_0xca17[56]);_0x4e63x2[_0xca17[55]](_0x4e63x15)[_0xca17[32]](function(){_0x4e63x22(_0x4e63x21)},function(){console[_0xca17[77]](_0xca17[56])})}function _0x4e63x24(_0x4e63x12){var _0x4e63x15=_0x4e63x2[_0xca17[69]]()[_0xca17[68]](_0xca17[119])[_0xca17[66]](_0xca17[63]+ _0x4e63x6[_0xca17[108]][_0xca17[33]]+ _0xca17[93]+ _0xca17[65])[_0xca17[62]](_0xca17[118])[_0xca17[60]](_0x4e63x12)[_0xca17[59]](_0xca17[58])[_0xca17[57]](_0xca17[56]);_0x4e63x2[_0xca17[55]](_0x4e63x15)[_0xca17[32]](function(){_0x4e63x6[_0xca17[108]][_0xca17[95]](function(_0x4e63x21){_0x4e63x22(_0x4e63x21)});_0x4e63x6[_0xca17[108]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.controller.js new file mode 100644 index 0000000..a58a851 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.controller.js @@ -0,0 +1 @@ +var _0x5b4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x5b4f[0];_0x394fx1[_0x5b4f[1]]= [_0x5b4f[2],_0x5b4f[3],_0x5b4f[4],_0x5b4f[5],_0x5b4f[6],_0x5b4f[7],_0x5b4f[8],_0x5b4f[9]];angular[_0x5b4f[13]](_0x5b4f[12])[_0x5b4f[11]](_0x5b4f[10],_0x394fx1);function _0x394fx1(_0x394fx2,_0x394fx3,_0x394fx4,_0x394fx5,_0x394fx6,_0x394fx7,_0x394fx8,_0x394fx9){var _0x394fxa=this;_0x394fxa[_0x5b4f[14]]= [];_0x394fxa[_0x5b4f[15]]= _0x5b4f[16];_0x394fxa[_0x5b4f[8]]= angular[_0x5b4f[17]](_0x394fx8);_0x394fxa[_0x5b4f[7]]= _0x394fx7;_0x394fxa[_0x5b4f[18]]= false;if(!_0x394fxa[_0x5b4f[8]]){_0x394fxa[_0x5b4f[8]]= {channel:_0x5b4f[19],type:_0x5b4f[20]};_0x394fxa[_0x5b4f[15]]= _0x5b4f[21];_0x394fxa[_0x5b4f[18]]= true};_0x394fxa[_0x5b4f[22]]= _0x394fxb;_0x394fxa[_0x5b4f[23]]= _0x394fxe;_0x394fxa[_0x5b4f[24]]= _0x394fx10;_0x394fxa[_0x5b4f[25]]= _0x394fx12;_0x394fxa[_0x5b4f[26]]= _0x394fx14;function _0x394fxb(){_0x394fxa[_0x5b4f[14]]= [];_0x394fx9[_0x5b4f[50]][_0x5b4f[49]]({id:_0x394fx3[_0x5b4f[48]][_0x5b4f[47]]},_0x394fxa[_0x5b4f[8]])[_0x5b4f[46]][_0x5b4f[45]](function(_0x394fx8){_0x394fxa[_0x5b4f[7]][_0x5b4f[39]](_0x394fx8);_0x394fx6[_0x5b4f[44]]({title:_0x5b4f[40],msg:_0x394fxa[_0x5b4f[8]][_0x5b4f[41]]?_0x394fxa[_0x5b4f[8]][_0x5b4f[41]]+ _0x5b4f[42]:_0x5b4f[43]});_0x394fx14(_0x394fx8)})[_0x5b4f[38]](function(_0x394fxc){if(_0x394fxc[_0x5b4f[27]]&& _0x394fxc[_0x5b4f[27]][_0x5b4f[14]]&& _0x394fxc[_0x5b4f[27]][_0x5b4f[14]][_0x5b4f[28]]){_0x394fxa[_0x5b4f[14]]= _0x394fxc[_0x5b4f[27]][_0x5b4f[14]]|| [{message:_0x394fxc.toString(),type:_0x5b4f[29]}];for(var _0x394fxd=0;_0x394fxd< _0x394fxc[_0x5b4f[27]][_0x5b4f[14]][_0x5b4f[28]];_0x394fxd++){_0x394fx6[_0x5b4f[32]]({title:_0x394fxc[_0x5b4f[27]][_0x5b4f[14]][_0x394fxd][_0x5b4f[30]],msg:_0x394fxc[_0x5b4f[27]][_0x5b4f[14]][_0x394fxd][_0x5b4f[31]]})}}else {_0x394fx6[_0x5b4f[32]]({title:_0x394fxc[_0x5b4f[33]]?_0x5b4f[34]+ _0x394fxc[_0x5b4f[33]]+ _0x5b4f[35]+ _0x394fxc[_0x5b4f[36]]:_0x5b4f[29],msg:_0x394fxc[_0x5b4f[27]]?JSON[_0x5b4f[37]](_0x394fxc[_0x5b4f[27]][_0x5b4f[31]]):_0x394fxc.toString()})}})}function _0x394fxe(){_0x394fxa[_0x5b4f[14]]= [];_0x394fx9[_0x5b4f[57]][_0x5b4f[56]]({id:_0x394fxa[_0x5b4f[8]][_0x5b4f[47]]},_0x394fxa[_0x5b4f[8]])[_0x5b4f[46]][_0x5b4f[45]](function(_0x394fx8){var _0x394fxf=_[_0x5b4f[52]](_0x394fxa[_0x5b4f[7]],{id:_0x394fx8[_0x5b4f[47]]});if(_0x394fxf){_[_0x5b4f[53]](_0x394fxf,_0x394fx8)};_0x394fx6[_0x5b4f[44]]({title:_0x5b4f[54],msg:_0x394fxa[_0x5b4f[8]][_0x5b4f[41]]?_0x394fxa[_0x5b4f[8]][_0x5b4f[41]]+ _0x5b4f[55]:_0x5b4f[43]});_0x394fx14(_0x394fx8)})[_0x5b4f[38]](function(_0x394fxc){console[_0x5b4f[32]](_0x394fxc);_0x394fxa[_0x5b4f[14]]= _0x394fxc[_0x5b4f[27]][_0x5b4f[14]]|| [{message:_0x394fxc.toString(),type:_0x5b4f[51]}]})}function _0x394fx10(){_0x394fxa[_0x5b4f[14]]= [];var _0x394fx11=_0x394fx5[_0x5b4f[68]]()[_0x5b4f[15]](_0x5b4f[67])[_0x5b4f[66]](_0x5b4f[65])[_0x5b4f[64]](_0x5b4f[63])[_0x5b4f[62]](_0x5b4f[61])[_0x5b4f[60]](_0x5b4f[59])[_0x5b4f[58]](event);_0x394fx5[_0x5b4f[74]](_0x394fx11)[_0x5b4f[45]](function(){_0x394fx9[_0x5b4f[57]][_0x5b4f[73]]({id:_0x394fxa[_0x5b4f[8]][_0x5b4f[47]]})[_0x5b4f[46]][_0x5b4f[45]](function(){_[_0x5b4f[70]](_0x394fxa[_0x5b4f[7]],{id:_0x394fxa[_0x5b4f[8]][_0x5b4f[47]]});_0x394fx6[_0x5b4f[44]]({title:_0x5b4f[71],msg:(_0x394fxa[_0x5b4f[8]][_0x5b4f[41]]|| _0x5b4f[8])+ _0x5b4f[72]});_0x394fx14(_0x394fxa[_0x5b4f[8]])})[_0x5b4f[38]](function(_0x394fxc){console[_0x5b4f[32]](_0x394fxc);_0x394fxa[_0x5b4f[14]]= _0x394fxc[_0x5b4f[27]][_0x5b4f[14]]|| [{message:_0x394fxc.toString(),type:_0x5b4f[69]}]})},function(){})}function _0x394fx12(_0x394fx13){return new Date(_0x394fx13)}function _0x394fx14(_0x394fx8){_0x394fx5[_0x5b4f[75]](_0x394fx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.html b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.html new file mode 100644 index 0000000..36b76f1 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/configurations/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.INBOUND_IN_QUEUE' | translate }} + + {{ 'INTEGRATIONS.OUTBOUND_CALL' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SALESFORCECONFIGURATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.controller.js new file mode 100644 index 0000000..73b682e --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.controller.js @@ -0,0 +1 @@ +var _0x3d1e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x74\x65\x6D\x73","\x69\x74\x65\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x74\x65\x6D","\x73\x74\x72\x69\x6E\x67","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x49\x64","\x69\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F","\x61\x64\x64\x4E\x65\x77\x49\x74\x65\x6D","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x6F\x75\x72\x63\x65\x69\x64","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x66\x69\x65\x6C\x64\x73","\x69\x64\x46\x69\x65\x6C\x64","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x69\x6E\x74\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x50\x6C\x65\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x69\x64\x65"];(function(){_0x3d1e[0];_0x4ee3x1[_0x3d1e[1]]= [_0x3d1e[2],_0x3d1e[3],_0x3d1e[4],_0x3d1e[5],_0x3d1e[6],_0x3d1e[7],_0x3d1e[8],_0x3d1e[9],_0x3d1e[10],_0x3d1e[11],_0x3d1e[12]];angular[_0x3d1e[16]](_0x3d1e[15])[_0x3d1e[14]](_0x3d1e[13],_0x4ee3x1);function _0x4ee3x1(_0x4ee3x2,_0x4ee3x3,_0x4ee3x4,_0x4ee3x5,_0x4ee3x6,_0x4ee3x7,_0x4ee3x8,_0x4ee3x9,_0x4ee3xa,_0x4ee3xb,_0x4ee3xc){var _0x4ee3xd=this;_0x4ee3xd[_0x3d1e[17]]= [];_0x4ee3xd[_0x3d1e[18]]= _0x3d1e[19]+ _[_0x3d1e[20]](_0x4ee3xb);_0x4ee3xd[_0x3d1e[9]]= angular[_0x3d1e[21]](_0x4ee3x9);_0x4ee3xd[_0x3d1e[8]]= _0x4ee3x8;_0x4ee3xd[_0x3d1e[11]]= _0x4ee3xb;_0x4ee3xd[_0x3d1e[22]]= false;if(!_0x4ee3xd[_0x3d1e[9]]){_0x4ee3xd[_0x3d1e[9]]= {type:_0x3d1e[23]};_0x4ee3xd[_0x3d1e[9]][_[_0x3d1e[24]](_0x4ee3xb)+ _0x3d1e[25]]= _0x4ee3x7[_0x3d1e[26]];_0x4ee3xd[_0x3d1e[18]]= _0x3d1e[27]+ _[_0x3d1e[20]](_0x4ee3xb);_0x4ee3xd[_0x3d1e[22]]= true};_0x4ee3xd[_0x3d1e[28]]= _0x4ee3x13;_0x4ee3xd[_0x3d1e[29]]= _0x4ee3x14;_0x4ee3xd[_0x3d1e[30]]= _0x4ee3x16;_0x4ee3xd[_0x3d1e[31]]= _0x4ee3x19;_0x4ee3xd[_0x3d1e[32]]= _0x4ee3x1a;_0x4ee3xc[_0x3d1e[58]][_0x3d1e[57]]({nolimit:true})[_0x3d1e[44]][_0x3d1e[50]](function(_0x4ee3x11){_0x4ee3xd[_0x3d1e[54]]= _0x4ee3x11[_0x3d1e[55]]?_0x4ee3x11[_0x3d1e[55]]:[];return _0x4ee3xc[_0x3d1e[56]][_0x3d1e[52]]()[_0x3d1e[44]]})[_0x3d1e[50]](function(_0x4ee3x10){_0x4ee3xd[_0x3d1e[51]]= _[_0x3d1e[49]](_[_0x3d1e[43]](_0x4ee3x10),[_0x3d1e[44],_0x3d1e[45],_0x3d1e[46],_0x3d1e[47],_0x3d1e[48]]);return _0x4ee3xc[_0x3d1e[53]][_0x3d1e[52]]()[_0x3d1e[44]]})[_0x3d1e[50]](function(_0x4ee3xf){_0x4ee3xd[_0x3d1e[42]]= _[_0x3d1e[49]](_[_0x3d1e[43]](_0x4ee3xf),[_0x3d1e[44],_0x3d1e[45],_0x3d1e[46],_0x3d1e[47],_0x3d1e[48]])})[_0x3d1e[41]](function(_0x4ee3xe){_0x4ee3x6[_0x3d1e[40]]({title:_0x4ee3xe[_0x3d1e[33]]?_0x3d1e[34]+ _0x4ee3xe[_0x3d1e[33]]+ _0x3d1e[35]+ _0x4ee3xe[_0x3d1e[36]]:_0x3d1e[37],msg:_0x4ee3xe[_0x3d1e[38]]?JSON[_0x3d1e[39]](_0x4ee3xe[_0x3d1e[38]]):_0x4ee3xe.toString()})});_0x4ee3xc[_0x3d1e[65]][_0x3d1e[64]]({id:_0x4ee3xa[_0x3d1e[26]]})[_0x3d1e[44]][_0x3d1e[50]](function(_0x4ee3x12){_0x4ee3xd[_0x3d1e[59]]= true;_0x4ee3xd[_0x3d1e[60]]= _0x4ee3x12[_0x3d1e[55]]?_0x4ee3x12[_0x3d1e[55]]:[];if(_0x4ee3xd[_0x3d1e[9]][_0x3d1e[61]]){_0x4ee3xd[_0x3d1e[62]]= _[_0x3d1e[63]](_0x4ee3xd[_0x3d1e[60]],{id:_0x4ee3xd[_0x3d1e[9]][_0x3d1e[61]]})}})[_0x3d1e[41]](function(_0x4ee3xe){_0x4ee3xd[_0x3d1e[59]]= false;console[_0x3d1e[40]](_0x4ee3xe)});function _0x4ee3x13(){_0x4ee3xd[_0x3d1e[17]]= [];if(_0x4ee3xd[_0x3d1e[62]]){_0x4ee3xd[_0x3d1e[9]][_0x3d1e[61]]= _0x4ee3xd[_0x3d1e[62]][_0x3d1e[26]];_0x4ee3xd[_0x3d1e[9]][_0x3d1e[66]]= _0x4ee3xd[_0x3d1e[62]][_0x3d1e[67]];_0x4ee3xd[_0x3d1e[9]][_0x3d1e[62]]= _0x4ee3xd[_0x3d1e[62]][_0x3d1e[68]]};_0x4ee3xc[_0x3d1e[75]][_0x3d1e[74]](_0x4ee3xd[_0x3d1e[9]])[_0x3d1e[44]][_0x3d1e[50]](function(_0x4ee3x9){_0x4ee3xd[_0x3d1e[8]][_0x3d1e[70]](_0x4ee3x9);_0x4ee3x6[_0x3d1e[73]]({title:_[_0x3d1e[24]](_0x4ee3xb)+ _0x3d1e[71],msg:_[_0x3d1e[24]](_0x4ee3xb)+ _0x3d1e[72]});_0x4ee3x1a()})[_0x3d1e[41]](function(_0x4ee3xe){console[_0x3d1e[40]](_0x4ee3xe);_0x4ee3xd[_0x3d1e[17]]= _0x4ee3xe[_0x3d1e[38]][_0x3d1e[17]]|| [{message:_0x4ee3xe.toString(),type:_0x3d1e[69]}]})}function _0x4ee3x14(){_0x4ee3xd[_0x3d1e[17]]= [];if(_0x4ee3xd[_0x3d1e[62]]){_0x4ee3xd[_0x3d1e[9]][_0x3d1e[61]]= _0x4ee3xd[_0x3d1e[62]][_0x3d1e[26]];_0x4ee3xd[_0x3d1e[9]][_0x3d1e[66]]= _0x4ee3xd[_0x3d1e[62]][_0x3d1e[67]];_0x4ee3xd[_0x3d1e[9]][_0x3d1e[62]]= _0x4ee3xd[_0x3d1e[62]][_0x3d1e[68]]};_0x4ee3xc[_0x3d1e[75]][_0x3d1e[80]]({id:_0x4ee3xd[_0x3d1e[9]][_0x3d1e[26]]},_0x4ee3xd[_0x3d1e[9]])[_0x3d1e[44]][_0x3d1e[50]](function(_0x4ee3x9){var _0x4ee3x15=_[_0x3d1e[63]](_0x4ee3xd[_0x3d1e[8]],{id:_0x4ee3x9[_0x3d1e[26]]});if(_0x4ee3x15){_[_0x3d1e[77]](_0x4ee3x15,_0x4ee3x9)};_0x4ee3x6[_0x3d1e[73]]({title:_[_0x3d1e[24]](_0x4ee3xb)+ _0x3d1e[78],msg:_[_0x3d1e[24]](_0x4ee3xb)+ _0x3d1e[79]});_0x4ee3x1a()})[_0x3d1e[41]](function(_0x4ee3xe){console[_0x3d1e[40]](_0x4ee3xe);_0x4ee3xd[_0x3d1e[17]]= _0x4ee3xe[_0x3d1e[38]][_0x3d1e[17]]|| [{message:_0x4ee3xe.toString(),type:_0x3d1e[76]}]})}function _0x4ee3x16(_0x4ee3x17){_0x4ee3xd[_0x3d1e[17]]= [];var _0x4ee3x18=_0x4ee3x5[_0x3d1e[92]]()[_0x3d1e[18]](_0x3d1e[91])[_0x3d1e[90]](_0x3d1e[88]+ _0x4ee3xb+ _0x3d1e[89])[_0x3d1e[87]](_0x3d1e[86]+ _[_0x3d1e[24]](_0x4ee3xb))[_0x3d1e[85]](_0x3d1e[84])[_0x3d1e[83]](_0x3d1e[82])[_0x3d1e[81]](_0x4ee3x17);_0x4ee3x5[_0x3d1e[98]](_0x4ee3x18)[_0x3d1e[50]](function(){_0x4ee3xc[_0x3d1e[75]][_0x3d1e[97]]({id:_0x4ee3xd[_0x3d1e[9]][_0x3d1e[26]]})[_0x3d1e[44]][_0x3d1e[50]](function(){_[_0x3d1e[94]](_0x4ee3xd[_0x3d1e[8]],{id:_0x4ee3xd[_0x3d1e[9]][_0x3d1e[26]]});_0x4ee3x6[_0x3d1e[73]]({title:_[_0x3d1e[24]](_0x4ee3xb)+ _0x3d1e[95],msg:_[_0x3d1e[24]](_0x4ee3xb)+ _0x3d1e[96]});_0x4ee3x1a()})[_0x3d1e[41]](function(_0x4ee3xe){console[_0x3d1e[40]](_0x4ee3xe);_0x4ee3xd[_0x3d1e[17]]= _0x4ee3xe[_0x3d1e[38]][_0x3d1e[17]]|| [{message:_0x4ee3xe.toString(),type:_0x3d1e[93]}]})},function(){})}function _0x4ee3x19(){if(_0x4ee3xd[_0x3d1e[9]][_0x3d1e[99]]!== undefined){return _0x4ee3xd[_0x3d1e[9]][_0x3d1e[99]]}else {return _0x3d1e[100]}}function _0x4ee3x1a(){_0x4ee3x5[_0x3d1e[101]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.html b/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.html new file mode 100644 index 0000000..3eec739 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/item/dialog.html @@ -0,0 +1,250 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+ +
+
+ + + + + String + Key Value + +
+
+ Type field is required +
+
+
+ + + +
+
+ Content field is required +
+
+
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + String + Variable + Custom Variable + +
+
+ Type field is required +
+
+
+ + + + +
+
+ Content field is required +
+
+
+ + + + + + {{agentColumn}} + + + {{dialColumn}} + + +
+
+ Variable name field is required +
+
+
+ + + + + {{variable.name}} + + +
+ +
+
+ +
+ + + + + {{standard.name}} + + + {{custom.name}} + + +
+
+ Field is required +
+
+
+ +
+ + + + + + {{option.name}} + +
+
+ Value field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+

Account is not connected. Please check your configurations!

+
+ +
+
+

No Item

+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD + +
+
+ + + DELETE + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.controller.js new file mode 100644 index 0000000..e7cbcf7 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x5357=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74"];(function(){_0x5357[0];_0xf1cfx1[_0x5357[1]]= [_0x5357[2],_0x5357[3],_0x5357[4],_0x5357[5],_0x5357[6],_0x5357[7]];angular[_0x5357[11]](_0x5357[10])[_0x5357[9]](_0x5357[8],_0xf1cfx1);function _0xf1cfx1(_0xf1cfx2,_0xf1cfx3,_0xf1cfx4,_0xf1cfx5,_0xf1cfx6,_0xf1cfx7){var _0xf1cfx8=this;_0xf1cfx8[_0x5357[7]]= _0xf1cfx2[_0x5357[12]][_0x5357[7]]|| _0xf1cfx7|| {};_0xf1cfx8[_0x5357[13]]= _0xf1cfx2[_0x5357[12]][_0x5357[14]]|| 0;_0xf1cfx8[_0x5357[15]]= _0xf1cfx9;_0xf1cfx8[_0x5357[16]]= _0xf1cfxa;function _0xf1cfx9(){_0xf1cfx2[_0x5357[18]](_0x5357[17])}function _0xf1cfxa(){_0xf1cfx6[_0x5357[37]][_0x5357[36]]({id:_0xf1cfx8[_0x5357[7]][_0x5357[35]]},_0xf1cfx8[_0x5357[7]])[_0x5357[34]][_0x5357[33]](function(){_0xf1cfx5[_0x5357[32]]({title:_0x5357[28],msg:_0xf1cfx8[_0x5357[7]][_0x5357[29]]?_0xf1cfx8[_0x5357[7]][_0x5357[29]]+ _0x5357[30]:_0x5357[31]})})[_0x5357[27]](function(_0xf1cfxb){_0xf1cfx5[_0x5357[26]]({title:_0xf1cfxb[_0x5357[19]]?_0x5357[20]+ _0xf1cfxb[_0x5357[19]]+ _0x5357[21]+ _0xf1cfxb[_0x5357[22]]:_0x5357[23],msg:_0xf1cfxb[_0x5357[24]]?JSON[_0x5357[25]](_0xf1cfxb[_0x5357[24]]):_0xf1cfxb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.html b/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.html new file mode 100644 index 0000000..81b5dc3 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/edit/view.html @@ -0,0 +1,462 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.salesforceAccount.id}} {{vm.salesforceAccount.name}} +
+
+ {{vm.salesforceAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ ClientId field is required +
+
+
+ + + +
+
+ ClientSecret field is required +
+
+
+ + + +
+
+ SecurityToken field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATIONS + + + +
+
+
CONFIGURATIONS
+
+
+ +
+ {{ 'INTEGRATIONS.CONFIGURATIONS' | translate }} + + + +
+ + + {{ salesforceConfiguration.name }} + + + + + + + + Delete SalesforceConfiguration + + + + + + +
+
+ + + + + SUBJECTS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedSubjects.length}} {{vm_cc.selectedSubjects.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{subject.id}} + {{subject.nameField}} + {{subject.type}} + + {{subject.content}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + {{subject.key}} + + {{subject.keyContent}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + + {{subject.content}} + + + + + + + + + + Edit Subject + + + + + Delete Subject + + + + +
+
+
+
+ + + + DESCRIPTIONS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedDescriptions.length}} {{vm_cc.selectedDescriptions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{description.id}} + {{description.nameField}} + {{description.type}} + + {{description.content}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + {{description.key}} + + {{description.keyContent}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + + {{description.content}} + + + + + + + + + + Edit Description + + + + + Delete Description + + + + +
+
+
+
+ + + + FIELDS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedFields.length}} {{vm_cc.selectedFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{field.id}} + {{field.nameField}} + {{field.type}} + + {{field.content}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + {{field.key}} + + {{field.keyContent}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + + {{field.content}} + + + + + + + + + + Edit Field + + + + + Delete Field + + + + +
+
+
+
+ +
+
+
+ + + + ADD CONFIGURATION +
+
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.controller.js b/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.controller.js new file mode 100644 index 0000000..3f56eef --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.controller.js @@ -0,0 +1 @@ +var _0xe216=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x63\x6C\x69\x65\x6E\x74\x49\x64\x2C\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74\x2C\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xe216[0];_0xab1ex1[_0xe216[1]]= [_0xe216[2],_0xe216[3],_0xe216[4],_0xe216[5],_0xe216[6],_0xe216[7],_0xe216[8],_0xe216[9],_0xe216[10],_0xe216[11],_0xe216[12]];angular[_0xe216[16]](_0xe216[15])[_0xe216[14]](_0xe216[13],_0xab1ex1);function _0xab1ex1(_0xab1ex2,_0xab1ex3,_0xab1ex4,_0xab1ex5,_0xab1ex6,_0xab1ex7,_0xab1ex8,_0xab1ex9,_0xab1exa,_0xab1exb,_0xab1exc){var _0xab1exd=this;_0xab1exd[_0xe216[9]]= _0xab1ex9|| {count:0,rows:[]};_0xab1exd[_0xe216[17]]= _0xe216[9];_0xab1exd[_0xe216[18]]= _0xe216[19];_0xab1exd[_0xe216[20]]= null;_0xab1exd[_0xe216[21]]= [];_0xab1exd[_0xe216[22]]= {fields:_0xe216[23],limit:10,page:1};_0xab1exd[_0xe216[24]]= _0xab1exe;_0xab1exd[_0xe216[25]]= _0xab1ex11;_0xab1exd[_0xe216[26]]= _0xab1ex17;_0xab1exd[_0xe216[27]]= _0xab1ex19;_0xab1exd[_0xe216[28]]= _0xab1ex1a;_0xab1exd[_0xe216[29]]= _0xab1ex1b;_0xab1exd[_0xe216[30]]= _0xab1ex1d;_0xab1exd[_0xe216[31]]= _0xab1ex1f;_0xab1exd[_0xe216[32]]= _0xab1ex20;_0xab1exd[_0xe216[33]]= _0xab1ex21;function _0xab1exe(_0xab1exf,_0xab1ex10){_0xab1ex4[_0xe216[36]](_0xe216[34],{id:_0xab1exf[_0xe216[35]],salesforceAccount:_0xab1exf})}function _0xab1ex11(_0xab1exf,_0xab1ex10){var _0xab1ex12=_0xab1ex6[_0xe216[52]]()[_0xe216[51]](_0xe216[50])[_0xe216[49]](_0xe216[44]+ (_0xab1exf[_0xe216[45]]|| _0xe216[46])+ _0xe216[47]+ _0xe216[48])[_0xe216[43]](_0xe216[42])[_0xe216[41]](_0xab1ex10)[_0xe216[40]](_0xe216[39])[_0xe216[38]](_0xe216[37]);_0xab1ex6[_0xe216[55]](_0xab1ex12)[_0xe216[54]](function(){_0xab1ex1b(_0xab1exf)},function(){console[_0xe216[53]](_0xe216[37])})}var _0xab1ex13=true;var _0xab1ex14=1;_0xab1ex2.$watch(_0xe216[56],function(_0xab1ex15,_0xab1ex16){if(_0xab1ex13){_0xab1ex8(function(){_0xab1ex13= false})}else {if(!_0xab1ex16){_0xab1ex14= _0xab1exd[_0xe216[22]][_0xe216[57]]};if(_0xab1ex15!== _0xab1ex16){_0xab1exd[_0xe216[22]][_0xe216[57]]= 1};if(!_0xab1ex15){_0xab1exd[_0xe216[22]][_0xe216[57]]= _0xab1ex14};_0xab1exd[_0xe216[27]]()}});function _0xab1ex17(_0xab1ex18){_0xab1exd[_0xe216[9]]= _0xab1ex18|| {count:0,rows:[]}}function _0xab1ex19(){_0xab1exd[_0xe216[22]][_0xe216[58]]= (_0xab1exd[_0xe216[22]][_0xe216[57]]- 1)* _0xab1exd[_0xe216[22]][_0xe216[59]];_0xab1exd[_0xe216[60]]= _0xab1exa[_0xe216[63]][_0xe216[62]](_0xab1exd[_0xe216[22]],_0xab1ex17)[_0xe216[61]]}function _0xab1ex1a(_0xab1ex10,_0xab1exf){_0xab1ex6[_0xe216[55]]({controller:_0xe216[64],controllerAs:_0xe216[65],templateUrl:_0xe216[66],parent:angular[_0xe216[68]](_0xab1ex7[_0xe216[67]]),targetEvent:_0xab1ex10,clickOutsideToClose:true,locals:{salesforceAccount:_0xab1exf,salesforceAccounts:_0xab1exd[_0xe216[9]][_0xe216[69]]}})}function _0xab1ex1b(_0xab1exf){_0xab1exa[_0xe216[63]][_0xe216[84]]({id:_0xab1exf[_0xe216[35]]})[_0xe216[61]][_0xe216[54]](function(){_[_0xe216[79]](_0xab1exd[_0xe216[9]][_0xe216[69]],{id:_0xab1exf[_0xe216[35]]});_0xab1exd[_0xe216[9]][_0xe216[80]]-= 1;if(!_0xab1exd[_0xe216[9]][_0xe216[69]][_0xe216[81]]){_0xab1exd[_0xe216[27]]()};_0xab1exc[_0xe216[26]]({title:_0xe216[82],msg:_0xab1exf[_0xe216[45]]?_0xab1exf[_0xe216[45]]+ _0xe216[83]:_0xe216[19]})})[_0xe216[78]](function(_0xab1ex1c){_0xab1exc[_0xe216[77]]({title:_0xab1ex1c[_0xe216[70]]?_0xe216[71]+ _0xab1ex1c[_0xe216[70]]+ _0xe216[72]+ _0xab1ex1c[_0xe216[73]]:_0xe216[74],msg:_0xab1ex1c[_0xe216[75]]?JSON[_0xe216[76]](_0xab1ex1c[_0xe216[75]]):_0xab1ex1c.toString()})})}function _0xab1ex1d(){var _0xab1ex1e=_[_0xe216[85]](_0xab1exd[_0xe216[21]]);_0xab1exd[_0xe216[21]]= [];return _0xab1ex1e}function _0xab1ex1f(_0xab1ex10){var _0xab1ex12=_0xab1ex6[_0xe216[52]]()[_0xe216[51]](_0xe216[88])[_0xe216[49]](_0xe216[44]+ _0xab1exd[_0xe216[21]][_0xe216[81]]+ _0xe216[87]+ _0xe216[48])[_0xe216[43]](_0xe216[86])[_0xe216[41]](_0xab1ex10)[_0xe216[40]](_0xe216[39])[_0xe216[38]](_0xe216[37]);_0xab1ex6[_0xe216[55]](_0xab1ex12)[_0xe216[54]](function(){_0xab1exd[_0xe216[21]][_0xe216[89]](function(_0xab1exf){_0xab1ex1b(_0xab1exf)});_0xab1exd[_0xe216[21]]= []})}function _0xab1ex20(){_0xab1exd[_0xe216[21]]= []}function _0xab1ex21(){_0xab1exd[_0xe216[21]]= _0xab1exd[_0xe216[9]][_0xe216[69]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.html b/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.html new file mode 100644 index 0000000..85e47f1 --- /dev/null +++ b/public/app/main/apps/integrations/views/salesforceAccounts/salesforceAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSalesforceAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.NAME' | translate }}{{ 'INTEGRATIONS.USERNAME' | translate }}{{ 'INTEGRATIONS.URI' | translate }}
+
+ No Available Info +
+
{{salesforceAccount.name}}{{salesforceAccount.name}}{{salesforceAccount.id}}{{salesforceAccount.name}}{{salesforceAccount.username}}{{salesforceAccount.remoteUri}} + + + + + + + + + Edit SalesforceAccount + + + + + Delete SalesforceAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.controller.js new file mode 100644 index 0000000..3dfd82c --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x12ac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x53\x55\x47\x41\x52\x43\x52\x4D\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x53\x55\x47\x41\x52\x43\x52\x4D\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x12ac[0];_0xd604x1[_0x12ac[1]]= [_0x12ac[2],_0x12ac[3],_0x12ac[4],_0x12ac[5],_0x12ac[6],_0x12ac[7],_0x12ac[8],_0x12ac[9]];angular[_0x12ac[13]](_0x12ac[12])[_0x12ac[11]](_0x12ac[10],_0xd604x1);function _0xd604x1(_0xd604x2,_0xd604x3,_0xd604x4,_0xd604x5,_0xd604x6,_0xd604x7,_0xd604x8,_0xd604x9){var _0xd604xa=this;_0xd604xa[_0x12ac[14]]= [];_0xd604xa[_0x12ac[15]]= _0x12ac[16];_0xd604xa[_0x12ac[8]]= angular[_0x12ac[17]](_0xd604x8);_0xd604xa[_0x12ac[7]]= _0xd604x7;_0xd604xa[_0x12ac[18]]= false;if(!_0xd604xa[_0x12ac[8]]){_0xd604xa[_0x12ac[8]]= {serverUrl:_0xd604x4[_0x12ac[19]]()+ _0x12ac[20]+ _0xd604x4[_0x12ac[21]]()+ _0x12ac[22]+ _0xd604x4[_0x12ac[23]]()};_0xd604xa[_0x12ac[15]]= _0x12ac[24];_0xd604xa[_0x12ac[18]]= true};_0xd604xa[_0x12ac[25]]= _0xd604xb;_0xd604xa[_0x12ac[26]]= _0xd604xe;_0xd604xa[_0x12ac[27]]= _0xd604x10;_0xd604xa[_0x12ac[28]]= _0xd604x12;_0xd604xa[_0x12ac[29]]= _0xd604x14;function _0xd604xb(){_0xd604xa[_0x12ac[14]]= [];_0xd604x9[_0x12ac[51]][_0x12ac[50]](_0xd604xa[_0x12ac[8]])[_0x12ac[49]][_0x12ac[48]](function(_0xd604x8){_0xd604xa[_0x12ac[7]][_0x12ac[42]](_0xd604x8);_0xd604x6[_0x12ac[47]]({title:_0x12ac[43],msg:_0xd604xa[_0x12ac[8]][_0x12ac[44]]?_0xd604xa[_0x12ac[8]][_0x12ac[44]]+ _0x12ac[45]:_0x12ac[46]});_0xd604x14(_0xd604x8)})[_0x12ac[41]](function(_0xd604xc){if(_0xd604xc[_0x12ac[30]]&& _0xd604xc[_0x12ac[30]][_0x12ac[14]]&& _0xd604xc[_0x12ac[30]][_0x12ac[14]][_0x12ac[31]]){_0xd604xa[_0x12ac[14]]= _0xd604xc[_0x12ac[30]][_0x12ac[14]]|| [{message:_0xd604xc.toString(),type:_0x12ac[32]}];for(var _0xd604xd=0;_0xd604xd< _0xd604xc[_0x12ac[30]][_0x12ac[14]][_0x12ac[31]];_0xd604xd++){_0xd604x6[_0x12ac[35]]({title:_0xd604xc[_0x12ac[30]][_0x12ac[14]][_0xd604xd][_0x12ac[33]],msg:_0xd604xc[_0x12ac[30]][_0x12ac[14]][_0xd604xd][_0x12ac[34]]})}}else {_0xd604x6[_0x12ac[35]]({title:_0xd604xc[_0x12ac[36]]?_0x12ac[37]+ _0xd604xc[_0x12ac[36]]+ _0x12ac[38]+ _0xd604xc[_0x12ac[39]]:_0x12ac[32],msg:_0xd604xc[_0x12ac[30]]?JSON[_0x12ac[40]](_0xd604xc[_0x12ac[30]][_0x12ac[34]]):_0xd604xc.toString()})}})}function _0xd604xe(){_0xd604xa[_0x12ac[14]]= [];_0xd604x9[_0x12ac[51]][_0x12ac[58]]({id:_0xd604xa[_0x12ac[8]][_0x12ac[53]]},_0xd604xa[_0x12ac[8]])[_0x12ac[49]][_0x12ac[48]](function(_0xd604x8){var _0xd604xf=_[_0x12ac[54]](_0xd604xa[_0x12ac[7]],{id:_0xd604x8[_0x12ac[53]]});if(_0xd604xf){_[_0x12ac[55]](_0xd604xf,_0xd604x8)};_0xd604x6[_0x12ac[47]]({title:_0x12ac[56],msg:_0xd604xa[_0x12ac[8]][_0x12ac[44]]?_0xd604xa[_0x12ac[8]][_0x12ac[44]]+ _0x12ac[57]:_0x12ac[46]});_0xd604x14(_0xd604x8)})[_0x12ac[41]](function(_0xd604xc){console[_0x12ac[35]](_0xd604xc);_0xd604xa[_0x12ac[14]]= _0xd604xc[_0x12ac[30]][_0x12ac[14]]|| [{message:_0xd604xc.toString(),type:_0x12ac[52]}]})}function _0xd604x10(){_0xd604xa[_0x12ac[14]]= [];var _0xd604x11=_0xd604x5[_0x12ac[69]]()[_0x12ac[15]](_0x12ac[68])[_0x12ac[67]](_0x12ac[66])[_0x12ac[65]](_0x12ac[64])[_0x12ac[63]](_0x12ac[62])[_0x12ac[61]](_0x12ac[60])[_0x12ac[59]](event);_0xd604x5[_0x12ac[75]](_0xd604x11)[_0x12ac[48]](function(){_0xd604x9[_0x12ac[51]][_0x12ac[74]]({id:_0xd604xa[_0x12ac[8]][_0x12ac[53]]})[_0x12ac[49]][_0x12ac[48]](function(){_[_0x12ac[71]](_0xd604xa[_0x12ac[7]],{id:_0xd604xa[_0x12ac[8]][_0x12ac[53]]});_0xd604x6[_0x12ac[47]]({title:_0x12ac[72],msg:(_0xd604xa[_0x12ac[8]][_0x12ac[44]]|| _0x12ac[8])+ _0x12ac[73]});_0xd604x14(_0xd604xa[_0x12ac[8]])})[_0x12ac[41]](function(_0xd604xc){console[_0x12ac[35]](_0xd604xc);_0xd604xa[_0x12ac[14]]= _0xd604xc[_0x12ac[30]][_0x12ac[14]]|| [{message:_0xd604xc.toString(),type:_0x12ac[70]}]})},function(){})}function _0xd604x12(_0xd604x13){return new Date(_0xd604x13)}function _0xd604x14(_0xd604x8){_0xd604x5[_0x12ac[76]](_0xd604x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.html new file mode 100644 index 0000000..6aee4d2 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/create/dialog.html @@ -0,0 +1,130 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SUGARCRMACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations.controller.js new file mode 100644 index 0000000..7a31ab9 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations.controller.js @@ -0,0 +1 @@ +var _0x5022=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x67\x65\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x42\x79\x49\x64","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x6C\x65\x6E\x67\x74\x68","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x75\x62\x6A\x65\x63\x74\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x72\x65\x6D\x6F\x76\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x62\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x62\x6A\x65\x63\x74\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x74\x65\x6D\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x46\x49\x45\x4C\x44","\x53\x75\x62\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x53\x75\x62\x6A\x65\x63\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74","\x3C\x62\x3E\x53\x75\x62\x6A\x65\x63\x74\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x3F","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x62\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x3C\x62\x3E\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3F","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73\x3F","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x46\x69\x65\x6C\x64\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x46\x69\x65\x6C\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x3C\x62\x3E\x46\x69\x65\x6C\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F"];(function(){_0x5022[0];_0x69e6x1[_0x5022[1]]= [_0x5022[2],_0x5022[3],_0x5022[4],_0x5022[5]];angular[_0x5022[9]](_0x5022[8])[_0x5022[7]](_0x5022[6],_0x69e6x1);function _0x69e6x1(_0x69e6x2,_0x69e6x3,_0x69e6x4,_0x69e6x5){var _0x69e6x6=this;_0x69e6x6[_0x5022[10]]= {};_0x69e6x6[_0x5022[11]]= {};_0x69e6x6[_0x5022[12]]= [];_0x69e6x6[_0x5022[13]]= -1;_0x69e6x6[_0x5022[14]]= _0x69e6x7;_0x69e6x6[_0x5022[15]]= _0x69e6xc;_0x69e6x6[_0x5022[16]]= _0x69e6x11;_0x69e6x6[_0x5022[17]]= _0x69e6x14;function _0x69e6x7(_0x69e6x8){_0x69e6x6[_0x5022[10]]= _0x69e6x8;_0x69e6x4[_0x5022[40]][_0x5022[39]]({id:_0x69e6x6[_0x5022[10]][_0x5022[30]],sort:_0x5022[38]})[_0x5022[34]][_0x5022[32]](function(_0x69e6xb){_0x69e6x6[_0x5022[12]]= _0x69e6xb[_0x5022[28]]?_0x69e6xb[_0x5022[28]]:[];if(_0x69e6x6[_0x5022[12]][_0x5022[33]]){_0x69e6x6[_0x5022[15]](0)};return _0x69e6x4[_0x5022[37]][_0x5022[36]]({nolimit:true,sort:_0x5022[35]})[_0x5022[34]]})[_0x5022[32]](function(_0x69e6xa){_0x69e6x6[_0x5022[27]]= _0x69e6xa[_0x5022[28]]?_0x69e6xa[_0x5022[28]]:[];_0x69e6x6[_0x5022[29]]= _[_0x5022[31]](_0x69e6x6[_0x5022[27]],_0x5022[30])})[_0x5022[26]](function(_0x69e6x9){_0x69e6x5[_0x5022[25]]({title:_0x69e6x9[_0x5022[18]]?_0x5022[19]+ _0x69e6x9[_0x5022[18]]+ _0x5022[20]+ _0x69e6x9[_0x5022[21]]:_0x5022[22],msg:_0x69e6x9[_0x5022[23]]?JSON[_0x5022[24]](_0x69e6x9[_0x5022[23]]):_0x69e6x9.toString()})})}function _0x69e6xc(_0x69e6xd){_0x69e6x6[_0x5022[11]]= _0x69e6x6[_0x5022[12]][_0x69e6xd];_0x69e6x6[_0x5022[13]]= _0x69e6xd;_0x69e6x4[_0x5022[45]][_0x5022[48]]({id:_0x69e6x6[_0x5022[11]][_0x5022[30]]})[_0x5022[34]][_0x5022[32]](function(_0x69e6x10){_0x69e6x6[_0x5022[46]]= _0x69e6x10[_0x5022[28]]?_0x69e6x10[_0x5022[28]]:[];return _0x69e6x4[_0x5022[45]][_0x5022[47]]({id:_0x69e6x6[_0x5022[11]][_0x5022[30]]})[_0x5022[34]]})[_0x5022[32]](function(_0x69e6xf){_0x69e6x6[_0x5022[43]]= _0x69e6xf[_0x5022[28]]?_0x69e6xf[_0x5022[28]]:[];return _0x69e6x4[_0x5022[45]][_0x5022[44]]({id:_0x69e6x6[_0x5022[11]][_0x5022[30]]})[_0x5022[34]]})[_0x5022[32]](function(_0x69e6xe){_0x69e6x6[_0x5022[42]]= _0x69e6xe[_0x5022[28]]?_0x69e6xe[_0x5022[28]]:[]})[_0x5022[26]](function(_0x69e6x9){_0x69e6x5[_0x5022[25]]({title:_0x69e6x9[_0x5022[18]]?_0x5022[19]+ _0x69e6x9[_0x5022[18]]+ _0x5022[20]+ _0x69e6x9[_0x5022[21]]:_0x5022[41],msg:_0x69e6x9[_0x5022[23]]?JSON[_0x5022[24]](_0x69e6x9[_0x5022[23]]):_0x69e6x9.toString()})})}function _0x69e6x11(_0x69e6x12,_0x69e6x13){_0x69e6x2[_0x5022[55]]({controller:_0x5022[50],controllerAs:_0x5022[51],templateUrl:_0x5022[52],parent:angular[_0x5022[54]](_0x69e6x3[_0x5022[53]]),targetEvent:_0x69e6x12,clickOutsideToClose:true,locals:{sugarcrmConfiguration:_0x69e6x13,configurations:_0x69e6x6[_0x5022[12]]}})[_0x5022[49]](function(){_0x69e6x6[_0x5022[15]](0)})}function _0x69e6x14(_0x69e6x12,_0x69e6x13){var _0x69e6x15=_0x69e6x2[_0x5022[69]]()[_0x5022[68]](_0x5022[67])[_0x5022[66]](_0x5022[63]+ (_0x69e6x13[_0x5022[35]]|| _0x5022[11])+ _0x5022[64]+ _0x5022[65])[_0x5022[62]](_0x5022[61])[_0x5022[60]](_0x69e6x12)[_0x5022[59]](_0x5022[58])[_0x5022[57]](_0x5022[56]);_0x69e6x2[_0x5022[55]](_0x69e6x15)[_0x5022[32]](function(){_0x69e6x4[_0x5022[45]][_0x5022[76]]({id:_0x69e6x13[_0x5022[30]]})[_0x5022[34]][_0x5022[32]](function(){_[_0x5022[71]](_0x69e6x6[_0x5022[12]],{id:_0x69e6x13[_0x5022[30]]});_0x69e6x5[_0x5022[75]]({title:_0x5022[72],msg:_0x69e6x13[_0x5022[35]]?_0x69e6x13[_0x5022[35]]+ _0x5022[73]:_0x5022[74]})})[_0x5022[26]](function(_0x69e6x9){_0x69e6x5[_0x5022[25]]({title:_0x69e6x9[_0x5022[18]]?_0x5022[19]+ _0x69e6x9[_0x5022[18]]+ _0x5022[20]+ _0x69e6x9[_0x5022[21]]:_0x5022[70],msg:_0x69e6x9[_0x5022[23]]?JSON[_0x5022[24]](_0x69e6x9[_0x5022[23]]):_0x69e6x9.toString()})})[_0x5022[49]](function(){_0x69e6x6[_0x5022[15]](0)})},function(){console[_0x5022[77]](_0x5022[56])})}_0x69e6x6[_0x5022[78]]= [];_0x69e6x6[_0x5022[79]]= _0x69e6x16;_0x69e6x6[_0x5022[80]]= _0x69e6x19;_0x69e6x6[_0x5022[81]]= _0x69e6x1a;function _0x69e6x16(_0x69e6x12,_0x69e6x17){_0x69e6x2[_0x5022[55]]({controller:_0x5022[82],controllerAs:_0x5022[51],templateUrl:_0x5022[83],parent:angular[_0x5022[54]](_0x69e6x3[_0x5022[53]]),targetEvent:_0x69e6x12,clickOutsideToClose:true,locals:{type:_0x5022[84],item:_0x69e6x17,items:_0x69e6x6[_0x5022[46]],configuration:_0x69e6x6[_0x5022[11]],account:_0x69e6x6[_0x5022[10]]}})}function _0x69e6x18(_0x69e6x17){_0x69e6x4[_0x5022[88]][_0x5022[76]]({id:_0x69e6x17[_0x5022[30]]})[_0x5022[34]][_0x5022[32]](function(){_[_0x5022[71]](_0x69e6x6[_0x5022[46]],{id:_0x69e6x17[_0x5022[30]]});_0x69e6x5[_0x5022[75]]({title:_0x5022[86],msg:_0x5022[87]})})[_0x5022[26]](function(_0x69e6x9){_0x69e6x5[_0x5022[25]]({title:_0x69e6x9[_0x5022[18]]?_0x5022[19]+ _0x69e6x9[_0x5022[18]]+ _0x5022[20]+ _0x69e6x9[_0x5022[21]]:_0x5022[85],msg:_0x69e6x9[_0x5022[23]]?JSON[_0x5022[24]](_0x69e6x9[_0x5022[23]]):_0x69e6x9.toString()})})}function _0x69e6x19(_0x69e6x12,_0x69e6x17){var _0x69e6x15=_0x69e6x2[_0x5022[69]]()[_0x5022[68]](_0x5022[91])[_0x5022[66]](_0x5022[90]+ _0x5022[65])[_0x5022[62]](_0x5022[89])[_0x5022[60]](_0x69e6x12)[_0x5022[59]](_0x5022[58])[_0x5022[57]](_0x5022[56]);_0x69e6x2[_0x5022[55]](_0x69e6x15)[_0x5022[32]](function(){_0x69e6x18(_0x69e6x17)},function(){console[_0x5022[77]](_0x5022[56])})}function _0x69e6x1a(_0x69e6x12){var _0x69e6x15=_0x69e6x2[_0x5022[69]]()[_0x5022[68]](_0x5022[94])[_0x5022[66]](_0x5022[63]+ _0x69e6x6[_0x5022[78]][_0x5022[33]]+ _0x5022[93]+ _0x5022[65])[_0x5022[62]](_0x5022[92])[_0x5022[60]](_0x69e6x12)[_0x5022[59]](_0x5022[58])[_0x5022[57]](_0x5022[56]);_0x69e6x2[_0x5022[55]](_0x69e6x15)[_0x5022[32]](function(){_0x69e6x6[_0x5022[78]][_0x5022[95]](function(_0x69e6x17){_0x69e6x18(_0x69e6x17)});_0x69e6x6[_0x5022[78]]= []})}_0x69e6x6[_0x5022[96]]= [];_0x69e6x6[_0x5022[97]]= _0x69e6x1b;_0x69e6x6[_0x5022[98]]= _0x69e6x1e;_0x69e6x6[_0x5022[99]]= _0x69e6x1f;function _0x69e6x1b(_0x69e6x12,_0x69e6x1c){_0x69e6x2[_0x5022[55]]({controller:_0x5022[82],controllerAs:_0x5022[51],templateUrl:_0x5022[83],parent:angular[_0x5022[54]](_0x69e6x3[_0x5022[53]]),targetEvent:_0x69e6x12,clickOutsideToClose:true,locals:{type:_0x5022[100],item:_0x69e6x1c,items:_0x69e6x6[_0x5022[43]],configuration:_0x69e6x6[_0x5022[11]],account:_0x69e6x6[_0x5022[10]]}})}function _0x69e6x1d(_0x69e6x1c){_0x69e6x4[_0x5022[88]][_0x5022[76]]({id:_0x69e6x1c[_0x5022[30]]})[_0x5022[34]][_0x5022[32]](function(){_[_0x5022[71]](_0x69e6x6[_0x5022[43]],{id:_0x69e6x1c[_0x5022[30]]});_0x69e6x5[_0x5022[75]]({title:_0x5022[101],msg:_0x5022[102]})})[_0x5022[26]](function(_0x69e6x9){_0x69e6x5[_0x5022[25]]({title:_0x69e6x9[_0x5022[18]]?_0x5022[19]+ _0x69e6x9[_0x5022[18]]+ _0x5022[20]+ _0x69e6x9[_0x5022[21]]:_0x5022[85],msg:_0x69e6x9[_0x5022[23]]?JSON[_0x5022[24]](_0x69e6x9[_0x5022[23]]):_0x69e6x9.toString()})})}function _0x69e6x1e(_0x69e6x12,_0x69e6x1c){var _0x69e6x15=_0x69e6x2[_0x5022[69]]()[_0x5022[68]](_0x5022[105])[_0x5022[66]](_0x5022[104]+ _0x5022[65])[_0x5022[62]](_0x5022[103])[_0x5022[60]](_0x69e6x12)[_0x5022[59]](_0x5022[58])[_0x5022[57]](_0x5022[56]);_0x69e6x2[_0x5022[55]](_0x69e6x15)[_0x5022[32]](function(){_0x69e6x1d(_0x69e6x1c)},function(){console[_0x5022[77]](_0x5022[56])})}function _0x69e6x1f(_0x69e6x12){var _0x69e6x15=_0x69e6x2[_0x5022[69]]()[_0x5022[68]](_0x5022[107])[_0x5022[66]](_0x5022[63]+ _0x69e6x6[_0x5022[96]][_0x5022[33]]+ _0x5022[93]+ _0x5022[65])[_0x5022[62]](_0x5022[106])[_0x5022[60]](_0x69e6x12)[_0x5022[59]](_0x5022[58])[_0x5022[57]](_0x5022[56]);_0x69e6x2[_0x5022[55]](_0x69e6x15)[_0x5022[32]](function(){_0x69e6x6[_0x5022[96]][_0x5022[95]](function(_0x69e6x1c){_0x69e6x1d(_0x69e6x1c)});_0x69e6x6[_0x5022[96]]= []})}_0x69e6x6[_0x5022[108]]= [];_0x69e6x6[_0x5022[109]]= _0x69e6x20;_0x69e6x6[_0x5022[110]]= _0x69e6x23;_0x69e6x6[_0x5022[111]]= _0x69e6x24;function _0x69e6x20(_0x69e6x12,_0x69e6x21){_0x69e6x2[_0x5022[55]]({controller:_0x5022[82],controllerAs:_0x5022[51],templateUrl:_0x5022[83],parent:angular[_0x5022[54]](_0x69e6x3[_0x5022[53]]),targetEvent:_0x69e6x12,clickOutsideToClose:true,locals:{type:_0x5022[112],item:_0x69e6x21,items:_0x69e6x6[_0x5022[42]],configuration:_0x69e6x6[_0x5022[11]],account:_0x69e6x6[_0x5022[10]]}})}function _0x69e6x22(_0x69e6x21){_0x69e6x4[_0x5022[88]][_0x5022[76]]({id:_0x69e6x21[_0x5022[30]]})[_0x5022[34]][_0x5022[32]](function(){_[_0x5022[71]](_0x69e6x6[_0x5022[42]],{id:_0x69e6x21[_0x5022[30]]});_0x69e6x5[_0x5022[75]]({title:_0x5022[113],msg:_0x5022[114]})})[_0x5022[26]](function(_0x69e6x9){_0x69e6x5[_0x5022[25]]({title:_0x69e6x9[_0x5022[18]]?_0x5022[19]+ _0x69e6x9[_0x5022[18]]+ _0x5022[20]+ _0x69e6x9[_0x5022[21]]:_0x5022[85],msg:_0x69e6x9[_0x5022[23]]?JSON[_0x5022[24]](_0x69e6x9[_0x5022[23]]):_0x69e6x9.toString()})})}function _0x69e6x23(_0x69e6x12,_0x69e6x21){var _0x69e6x15=_0x69e6x2[_0x5022[69]]()[_0x5022[68]](_0x5022[117])[_0x5022[66]](_0x5022[116]+ _0x5022[65])[_0x5022[62]](_0x5022[115])[_0x5022[60]](_0x69e6x12)[_0x5022[59]](_0x5022[58])[_0x5022[57]](_0x5022[56]);_0x69e6x2[_0x5022[55]](_0x69e6x15)[_0x5022[32]](function(){_0x69e6x22(_0x69e6x21)},function(){console[_0x5022[77]](_0x5022[56])})}function _0x69e6x24(_0x69e6x12){var _0x69e6x15=_0x69e6x2[_0x5022[69]]()[_0x5022[68]](_0x5022[119])[_0x5022[66]](_0x5022[63]+ _0x69e6x6[_0x5022[108]][_0x5022[33]]+ _0x5022[93]+ _0x5022[65])[_0x5022[62]](_0x5022[118])[_0x5022[60]](_0x69e6x12)[_0x5022[59]](_0x5022[58])[_0x5022[57]](_0x5022[56]);_0x69e6x2[_0x5022[55]](_0x69e6x15)[_0x5022[32]](function(){_0x69e6x6[_0x5022[108]][_0x5022[95]](function(_0x69e6x21){_0x69e6x22(_0x69e6x21)});_0x69e6x6[_0x5022[108]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.controller.js new file mode 100644 index 0000000..c9a74fe --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.controller.js @@ -0,0 +1 @@ +var _0xe90d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x53\x55\x47\x41\x52\x43\x52\x4D\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x53\x55\x47\x41\x52\x43\x52\x4D\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xe90d[0];_0xe194x1[_0xe90d[1]]= [_0xe90d[2],_0xe90d[3],_0xe90d[4],_0xe90d[5],_0xe90d[6],_0xe90d[7],_0xe90d[8],_0xe90d[9]];angular[_0xe90d[13]](_0xe90d[12])[_0xe90d[11]](_0xe90d[10],_0xe194x1);function _0xe194x1(_0xe194x2,_0xe194x3,_0xe194x4,_0xe194x5,_0xe194x6,_0xe194x7,_0xe194x8,_0xe194x9){var _0xe194xa=this;_0xe194xa[_0xe90d[14]]= [];_0xe194xa[_0xe90d[15]]= _0xe90d[16];_0xe194xa[_0xe90d[8]]= angular[_0xe90d[17]](_0xe194x8);_0xe194xa[_0xe90d[7]]= _0xe194x7;_0xe194xa[_0xe90d[18]]= false;if(!_0xe194xa[_0xe90d[8]]){_0xe194xa[_0xe90d[8]]= {channel:_0xe90d[19],type:_0xe90d[20]};_0xe194xa[_0xe90d[15]]= _0xe90d[21];_0xe194xa[_0xe90d[18]]= true};_0xe194xa[_0xe90d[22]]= _0xe194xb;_0xe194xa[_0xe90d[23]]= _0xe194xe;_0xe194xa[_0xe90d[24]]= _0xe194x10;_0xe194xa[_0xe90d[25]]= _0xe194x12;_0xe194xa[_0xe90d[26]]= _0xe194x14;function _0xe194xb(){_0xe194xa[_0xe90d[14]]= [];_0xe194x9[_0xe90d[50]][_0xe90d[49]]({id:_0xe194x3[_0xe90d[48]][_0xe90d[47]]},_0xe194xa[_0xe90d[8]])[_0xe90d[46]][_0xe90d[45]](function(_0xe194x8){_0xe194xa[_0xe90d[7]][_0xe90d[39]](_0xe194x8);_0xe194x6[_0xe90d[44]]({title:_0xe90d[40],msg:_0xe194xa[_0xe90d[8]][_0xe90d[41]]?_0xe194xa[_0xe90d[8]][_0xe90d[41]]+ _0xe90d[42]:_0xe90d[43]});_0xe194x14(_0xe194x8)})[_0xe90d[38]](function(_0xe194xc){if(_0xe194xc[_0xe90d[27]]&& _0xe194xc[_0xe90d[27]][_0xe90d[14]]&& _0xe194xc[_0xe90d[27]][_0xe90d[14]][_0xe90d[28]]){_0xe194xa[_0xe90d[14]]= _0xe194xc[_0xe90d[27]][_0xe90d[14]]|| [{message:_0xe194xc.toString(),type:_0xe90d[29]}];for(var _0xe194xd=0;_0xe194xd< _0xe194xc[_0xe90d[27]][_0xe90d[14]][_0xe90d[28]];_0xe194xd++){_0xe194x6[_0xe90d[32]]({title:_0xe194xc[_0xe90d[27]][_0xe90d[14]][_0xe194xd][_0xe90d[30]],msg:_0xe194xc[_0xe90d[27]][_0xe90d[14]][_0xe194xd][_0xe90d[31]]})}}else {_0xe194x6[_0xe90d[32]]({title:_0xe194xc[_0xe90d[33]]?_0xe90d[34]+ _0xe194xc[_0xe90d[33]]+ _0xe90d[35]+ _0xe194xc[_0xe90d[36]]:_0xe90d[29],msg:_0xe194xc[_0xe90d[27]]?JSON[_0xe90d[37]](_0xe194xc[_0xe90d[27]][_0xe90d[31]]):_0xe194xc.toString()})}})}function _0xe194xe(){_0xe194xa[_0xe90d[14]]= [];_0xe194x9[_0xe90d[57]][_0xe90d[56]]({id:_0xe194xa[_0xe90d[8]][_0xe90d[47]]},_0xe194xa[_0xe90d[8]])[_0xe90d[46]][_0xe90d[45]](function(_0xe194x8){var _0xe194xf=_[_0xe90d[52]](_0xe194xa[_0xe90d[7]],{id:_0xe194x8[_0xe90d[47]]});if(_0xe194xf){_[_0xe90d[53]](_0xe194xf,_0xe194x8)};_0xe194x6[_0xe90d[44]]({title:_0xe90d[54],msg:_0xe194xa[_0xe90d[8]][_0xe90d[41]]?_0xe194xa[_0xe90d[8]][_0xe90d[41]]+ _0xe90d[55]:_0xe90d[43]});_0xe194x14(_0xe194x8)})[_0xe90d[38]](function(_0xe194xc){console[_0xe90d[32]](_0xe194xc);_0xe194xa[_0xe90d[14]]= _0xe194xc[_0xe90d[27]][_0xe90d[14]]|| [{message:_0xe194xc.toString(),type:_0xe90d[51]}]})}function _0xe194x10(){_0xe194xa[_0xe90d[14]]= [];var _0xe194x11=_0xe194x5[_0xe90d[68]]()[_0xe90d[15]](_0xe90d[67])[_0xe90d[66]](_0xe90d[65])[_0xe90d[64]](_0xe90d[63])[_0xe90d[62]](_0xe90d[61])[_0xe90d[60]](_0xe90d[59])[_0xe90d[58]](event);_0xe194x5[_0xe90d[74]](_0xe194x11)[_0xe90d[45]](function(){_0xe194x9[_0xe90d[57]][_0xe90d[73]]({id:_0xe194xa[_0xe90d[8]][_0xe90d[47]]})[_0xe90d[46]][_0xe90d[45]](function(){_[_0xe90d[70]](_0xe194xa[_0xe90d[7]],{id:_0xe194xa[_0xe90d[8]][_0xe90d[47]]});_0xe194x6[_0xe90d[44]]({title:_0xe90d[71],msg:(_0xe194xa[_0xe90d[8]][_0xe90d[41]]|| _0xe90d[8])+ _0xe90d[72]});_0xe194x14(_0xe194xa[_0xe90d[8]])})[_0xe90d[38]](function(_0xe194xc){console[_0xe90d[32]](_0xe194xc);_0xe194xa[_0xe90d[14]]= _0xe194xc[_0xe90d[27]][_0xe90d[14]]|| [{message:_0xe194xc.toString(),type:_0xe90d[69]}]})},function(){})}function _0xe194x12(_0xe194x13){return new Date(_0xe194x13)}function _0xe194x14(_0xe194x8){_0xe194x5[_0xe90d[75]](_0xe194x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.html new file mode 100644 index 0000000..8ec2ba9 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/configurations/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.INBOUND_IN_QUEUE' | translate }} + + {{ 'INTEGRATIONS.OUTBOUND_CALL' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SUGARCRMCONFIGURATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.controller.js new file mode 100644 index 0000000..22b0854 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.controller.js @@ -0,0 +1 @@ +var _0xc1e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x74\x65\x6D\x73","\x69\x74\x65\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x74\x65\x6D","\x73\x74\x72\x69\x6E\x67","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x49\x64","\x69\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F","\x61\x64\x64\x4E\x65\x77\x49\x74\x65\x6D","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x6F\x75\x72\x63\x65\x69\x64","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x66\x69\x65\x6C\x64\x73","\x69\x64\x46\x69\x65\x6C\x64","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x69\x6E\x74\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x50\x6C\x65\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x69\x64\x65"];(function(){_0xc1e6[0];_0xd08cx1[_0xc1e6[1]]= [_0xc1e6[2],_0xc1e6[3],_0xc1e6[4],_0xc1e6[5],_0xc1e6[6],_0xc1e6[7],_0xc1e6[8],_0xc1e6[9],_0xc1e6[10],_0xc1e6[11],_0xc1e6[12]];angular[_0xc1e6[16]](_0xc1e6[15])[_0xc1e6[14]](_0xc1e6[13],_0xd08cx1);function _0xd08cx1(_0xd08cx2,_0xd08cx3,_0xd08cx4,_0xd08cx5,_0xd08cx6,_0xd08cx7,_0xd08cx8,_0xd08cx9,_0xd08cxa,_0xd08cxb,_0xd08cxc){var _0xd08cxd=this;_0xd08cxd[_0xc1e6[17]]= [];_0xd08cxd[_0xc1e6[18]]= _0xc1e6[19]+ _[_0xc1e6[20]](_0xd08cxb);_0xd08cxd[_0xc1e6[9]]= angular[_0xc1e6[21]](_0xd08cx9);_0xd08cxd[_0xc1e6[8]]= _0xd08cx8;_0xd08cxd[_0xc1e6[11]]= _0xd08cxb;_0xd08cxd[_0xc1e6[22]]= false;if(!_0xd08cxd[_0xc1e6[9]]){_0xd08cxd[_0xc1e6[9]]= {type:_0xc1e6[23]};_0xd08cxd[_0xc1e6[9]][_[_0xc1e6[24]](_0xd08cxb)+ _0xc1e6[25]]= _0xd08cx7[_0xc1e6[26]];_0xd08cxd[_0xc1e6[18]]= _0xc1e6[27]+ _[_0xc1e6[20]](_0xd08cxb);_0xd08cxd[_0xc1e6[22]]= true};_0xd08cxd[_0xc1e6[28]]= _0xd08cx13;_0xd08cxd[_0xc1e6[29]]= _0xd08cx14;_0xd08cxd[_0xc1e6[30]]= _0xd08cx16;_0xd08cxd[_0xc1e6[31]]= _0xd08cx19;_0xd08cxd[_0xc1e6[32]]= _0xd08cx1a;_0xd08cxc[_0xc1e6[58]][_0xc1e6[57]]({nolimit:true})[_0xc1e6[44]][_0xc1e6[50]](function(_0xd08cx11){_0xd08cxd[_0xc1e6[54]]= _0xd08cx11[_0xc1e6[55]]?_0xd08cx11[_0xc1e6[55]]:[];return _0xd08cxc[_0xc1e6[56]][_0xc1e6[52]]()[_0xc1e6[44]]})[_0xc1e6[50]](function(_0xd08cx10){_0xd08cxd[_0xc1e6[51]]= _[_0xc1e6[49]](_[_0xc1e6[43]](_0xd08cx10),[_0xc1e6[44],_0xc1e6[45],_0xc1e6[46],_0xc1e6[47],_0xc1e6[48]]);return _0xd08cxc[_0xc1e6[53]][_0xc1e6[52]]()[_0xc1e6[44]]})[_0xc1e6[50]](function(_0xd08cxf){_0xd08cxd[_0xc1e6[42]]= _[_0xc1e6[49]](_[_0xc1e6[43]](_0xd08cxf),[_0xc1e6[44],_0xc1e6[45],_0xc1e6[46],_0xc1e6[47],_0xc1e6[48]])})[_0xc1e6[41]](function(_0xd08cxe){_0xd08cx6[_0xc1e6[40]]({title:_0xd08cxe[_0xc1e6[33]]?_0xc1e6[34]+ _0xd08cxe[_0xc1e6[33]]+ _0xc1e6[35]+ _0xd08cxe[_0xc1e6[36]]:_0xc1e6[37],msg:_0xd08cxe[_0xc1e6[38]]?JSON[_0xc1e6[39]](_0xd08cxe[_0xc1e6[38]]):_0xd08cxe.toString()})});_0xd08cxc[_0xc1e6[65]][_0xc1e6[64]]({id:_0xd08cxa[_0xc1e6[26]]})[_0xc1e6[44]][_0xc1e6[50]](function(_0xd08cx12){_0xd08cxd[_0xc1e6[59]]= true;_0xd08cxd[_0xc1e6[60]]= _0xd08cx12[_0xc1e6[55]]?_0xd08cx12[_0xc1e6[55]]:[];if(_0xd08cxd[_0xc1e6[9]][_0xc1e6[61]]){_0xd08cxd[_0xc1e6[62]]= _[_0xc1e6[63]](_0xd08cxd[_0xc1e6[60]],{id:_0xd08cxd[_0xc1e6[9]][_0xc1e6[61]]})}})[_0xc1e6[41]](function(_0xd08cxe){_0xd08cxd[_0xc1e6[59]]= false;console[_0xc1e6[40]](_0xd08cxe)});function _0xd08cx13(){_0xd08cxd[_0xc1e6[17]]= [];if(_0xd08cxd[_0xc1e6[62]]){_0xd08cxd[_0xc1e6[9]][_0xc1e6[61]]= _0xd08cxd[_0xc1e6[62]][_0xc1e6[26]];_0xd08cxd[_0xc1e6[9]][_0xc1e6[66]]= _0xd08cxd[_0xc1e6[62]][_0xc1e6[67]];_0xd08cxd[_0xc1e6[9]][_0xc1e6[62]]= _0xd08cxd[_0xc1e6[62]][_0xc1e6[68]]};_0xd08cxc[_0xc1e6[75]][_0xc1e6[74]](_0xd08cxd[_0xc1e6[9]])[_0xc1e6[44]][_0xc1e6[50]](function(_0xd08cx9){_0xd08cxd[_0xc1e6[8]][_0xc1e6[70]](_0xd08cx9);_0xd08cx6[_0xc1e6[73]]({title:_[_0xc1e6[24]](_0xd08cxb)+ _0xc1e6[71],msg:_[_0xc1e6[24]](_0xd08cxb)+ _0xc1e6[72]});_0xd08cx1a()})[_0xc1e6[41]](function(_0xd08cxe){console[_0xc1e6[40]](_0xd08cxe);_0xd08cxd[_0xc1e6[17]]= _0xd08cxe[_0xc1e6[38]][_0xc1e6[17]]|| [{message:_0xd08cxe.toString(),type:_0xc1e6[69]}]})}function _0xd08cx14(){_0xd08cxd[_0xc1e6[17]]= [];if(_0xd08cxd[_0xc1e6[62]]){_0xd08cxd[_0xc1e6[9]][_0xc1e6[61]]= _0xd08cxd[_0xc1e6[62]][_0xc1e6[26]];_0xd08cxd[_0xc1e6[9]][_0xc1e6[66]]= _0xd08cxd[_0xc1e6[62]][_0xc1e6[67]];_0xd08cxd[_0xc1e6[9]][_0xc1e6[62]]= _0xd08cxd[_0xc1e6[62]][_0xc1e6[68]]};_0xd08cxc[_0xc1e6[75]][_0xc1e6[80]]({id:_0xd08cxd[_0xc1e6[9]][_0xc1e6[26]]},_0xd08cxd[_0xc1e6[9]])[_0xc1e6[44]][_0xc1e6[50]](function(_0xd08cx9){var _0xd08cx15=_[_0xc1e6[63]](_0xd08cxd[_0xc1e6[8]],{id:_0xd08cx9[_0xc1e6[26]]});if(_0xd08cx15){_[_0xc1e6[77]](_0xd08cx15,_0xd08cx9)};_0xd08cx6[_0xc1e6[73]]({title:_[_0xc1e6[24]](_0xd08cxb)+ _0xc1e6[78],msg:_[_0xc1e6[24]](_0xd08cxb)+ _0xc1e6[79]});_0xd08cx1a()})[_0xc1e6[41]](function(_0xd08cxe){console[_0xc1e6[40]](_0xd08cxe);_0xd08cxd[_0xc1e6[17]]= _0xd08cxe[_0xc1e6[38]][_0xc1e6[17]]|| [{message:_0xd08cxe.toString(),type:_0xc1e6[76]}]})}function _0xd08cx16(_0xd08cx17){_0xd08cxd[_0xc1e6[17]]= [];var _0xd08cx18=_0xd08cx5[_0xc1e6[92]]()[_0xc1e6[18]](_0xc1e6[91])[_0xc1e6[90]](_0xc1e6[88]+ _0xd08cxb+ _0xc1e6[89])[_0xc1e6[87]](_0xc1e6[86]+ _[_0xc1e6[24]](_0xd08cxb))[_0xc1e6[85]](_0xc1e6[84])[_0xc1e6[83]](_0xc1e6[82])[_0xc1e6[81]](_0xd08cx17);_0xd08cx5[_0xc1e6[98]](_0xd08cx18)[_0xc1e6[50]](function(){_0xd08cxc[_0xc1e6[75]][_0xc1e6[97]]({id:_0xd08cxd[_0xc1e6[9]][_0xc1e6[26]]})[_0xc1e6[44]][_0xc1e6[50]](function(){_[_0xc1e6[94]](_0xd08cxd[_0xc1e6[8]],{id:_0xd08cxd[_0xc1e6[9]][_0xc1e6[26]]});_0xd08cx6[_0xc1e6[73]]({title:_[_0xc1e6[24]](_0xd08cxb)+ _0xc1e6[95],msg:_[_0xc1e6[24]](_0xd08cxb)+ _0xc1e6[96]});_0xd08cx1a()})[_0xc1e6[41]](function(_0xd08cxe){console[_0xc1e6[40]](_0xd08cxe);_0xd08cxd[_0xc1e6[17]]= _0xd08cxe[_0xc1e6[38]][_0xc1e6[17]]|| [{message:_0xd08cxe.toString(),type:_0xc1e6[93]}]})},function(){})}function _0xd08cx19(){if(_0xd08cxd[_0xc1e6[9]][_0xc1e6[99]]!== undefined){return _0xd08cxd[_0xc1e6[9]][_0xc1e6[99]]}else {return _0xc1e6[100]}}function _0xd08cx1a(){_0xd08cx5[_0xc1e6[101]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.html new file mode 100644 index 0000000..d8cfa80 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/item/dialog.html @@ -0,0 +1,250 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+ +
+
+ + + + + String + Key Value + +
+
+ Type field is required +
+
+
+ + + +
+
+ Content field is required +
+
+
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + String + Variable + Custom Variable + +
+
+ Type field is required +
+
+
+ + + + +
+
+ Content field is required +
+
+
+ + + + + + {{agentColumn}} + + + {{dialColumn}} + + +
+
+ Variable name field is required +
+
+
+ + + + + {{variable.name}} + + +
+ +
+
+ +
+ + + + + {{standard.name}} + + + {{custom.name}} + + +
+
+ Field is required +
+
+
+ +
+ + + + + + {{option.name}} + +
+
+ Value field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+

Account is not connected. Please check your configurations!

+
+ +
+
+

No Item

+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD + +
+
+ + + DELETE + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.controller.js new file mode 100644 index 0000000..fb69c7c --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xf9b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74"];(function(){_0xf9b4[0];_0x4172x1[_0xf9b4[1]]= [_0xf9b4[2],_0xf9b4[3],_0xf9b4[4],_0xf9b4[5],_0xf9b4[6],_0xf9b4[7]];angular[_0xf9b4[11]](_0xf9b4[10])[_0xf9b4[9]](_0xf9b4[8],_0x4172x1);function _0x4172x1(_0x4172x2,_0x4172x3,_0x4172x4,_0x4172x5,_0x4172x6,_0x4172x7){var _0x4172x8=this;_0x4172x8[_0xf9b4[7]]= _0x4172x2[_0xf9b4[12]][_0xf9b4[7]]|| _0x4172x7|| {};_0x4172x8[_0xf9b4[13]]= _0x4172x2[_0xf9b4[12]][_0xf9b4[14]]|| 0;_0x4172x8[_0xf9b4[15]]= _0x4172x9;_0x4172x8[_0xf9b4[16]]= _0x4172xa;function _0x4172x9(){_0x4172x2[_0xf9b4[18]](_0xf9b4[17])}function _0x4172xa(){_0x4172x6[_0xf9b4[37]][_0xf9b4[36]]({id:_0x4172x8[_0xf9b4[7]][_0xf9b4[35]]},_0x4172x8[_0xf9b4[7]])[_0xf9b4[34]][_0xf9b4[33]](function(){_0x4172x5[_0xf9b4[32]]({title:_0xf9b4[28],msg:_0x4172x8[_0xf9b4[7]][_0xf9b4[29]]?_0x4172x8[_0xf9b4[7]][_0xf9b4[29]]+ _0xf9b4[30]:_0xf9b4[31]})})[_0xf9b4[27]](function(_0x4172xb){_0x4172x5[_0xf9b4[26]]({title:_0x4172xb[_0xf9b4[19]]?_0xf9b4[20]+ _0x4172xb[_0xf9b4[19]]+ _0xf9b4[21]+ _0x4172xb[_0xf9b4[22]]:_0xf9b4[23],msg:_0x4172xb[_0xf9b4[24]]?JSON[_0xf9b4[25]](_0x4172xb[_0xf9b4[24]]):_0x4172xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.html new file mode 100644 index 0000000..742449c --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/edit/view.html @@ -0,0 +1,435 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.sugarcrmAccount.id}} {{vm.sugarcrmAccount.name}} +
+
+ {{vm.sugarcrmAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATIONS + + + +
+
+
CONFIGURATIONS
+
+
+ +
+ {{ 'INTEGRATIONS.CONFIGURATIONS' | translate }} + + + +
+ + + {{ sugarcrmConfiguration.name }} + + + + + + + + Delete SugarcrmConfiguration + + + + + + +
+
+ + + + + SUBJECTS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedSubjects.length}} {{vm_cc.selectedSubjects.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{subject.id}} + {{subject.nameField}} + {{subject.type}} + + {{subject.content}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + {{subject.key}} + + {{subject.keyContent}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + + {{subject.content}} + + + + + + + + + + Edit Subject + + + + + Delete Subject + + + + +
+
+
+
+ + + + DESCRIPTIONS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedDescriptions.length}} {{vm_cc.selectedDescriptions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{description.id}} + {{description.nameField}} + {{description.type}} + + {{description.content}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + {{description.key}} + + {{description.keyContent}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + + {{description.content}} + + + + + + + + + + Edit Description + + + + + Delete Description + + + + +
+
+
+
+ + + + FIELDS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedFields.length}} {{vm_cc.selectedFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{field.id}} + {{field.nameField}} + {{field.type}} + + {{field.content}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + {{field.key}} + + {{field.keyContent}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + + {{field.content}} + + + + + + + + + + Edit Field + + + + + Delete Field + + + + +
+
+
+
+ +
+
+
+ + + + ADD CONFIGURATION +
+
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.controller.js b/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.controller.js new file mode 100644 index 0000000..e4fce11 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.controller.js @@ -0,0 +1 @@ +var _0xb5cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xb5cf[0];_0xdeb0x1[_0xb5cf[1]]= [_0xb5cf[2],_0xb5cf[3],_0xb5cf[4],_0xb5cf[5],_0xb5cf[6],_0xb5cf[7],_0xb5cf[8],_0xb5cf[9],_0xb5cf[10],_0xb5cf[11],_0xb5cf[12]];angular[_0xb5cf[16]](_0xb5cf[15])[_0xb5cf[14]](_0xb5cf[13],_0xdeb0x1);function _0xdeb0x1(_0xdeb0x2,_0xdeb0x3,_0xdeb0x4,_0xdeb0x5,_0xdeb0x6,_0xdeb0x7,_0xdeb0x8,_0xdeb0x9,_0xdeb0xa,_0xdeb0xb,_0xdeb0xc){var _0xdeb0xd=this;_0xdeb0xd[_0xb5cf[9]]= _0xdeb0x9|| {count:0,rows:[]};_0xdeb0xd[_0xb5cf[17]]= _0xb5cf[9];_0xdeb0xd[_0xb5cf[18]]= _0xb5cf[19];_0xdeb0xd[_0xb5cf[20]]= null;_0xdeb0xd[_0xb5cf[21]]= [];_0xdeb0xd[_0xb5cf[22]]= {fields:_0xb5cf[23],limit:10,page:1};_0xdeb0xd[_0xb5cf[24]]= _0xdeb0xe;_0xdeb0xd[_0xb5cf[25]]= _0xdeb0x11;_0xdeb0xd[_0xb5cf[26]]= _0xdeb0x17;_0xdeb0xd[_0xb5cf[27]]= _0xdeb0x19;_0xdeb0xd[_0xb5cf[28]]= _0xdeb0x1a;_0xdeb0xd[_0xb5cf[29]]= _0xdeb0x1b;_0xdeb0xd[_0xb5cf[30]]= _0xdeb0x1d;_0xdeb0xd[_0xb5cf[31]]= _0xdeb0x1f;_0xdeb0xd[_0xb5cf[32]]= _0xdeb0x20;_0xdeb0xd[_0xb5cf[33]]= _0xdeb0x21;function _0xdeb0xe(_0xdeb0xf,_0xdeb0x10){_0xdeb0x4[_0xb5cf[36]](_0xb5cf[34],{id:_0xdeb0xf[_0xb5cf[35]],sugarcrmAccount:_0xdeb0xf})}function _0xdeb0x11(_0xdeb0xf,_0xdeb0x10){var _0xdeb0x12=_0xdeb0x6[_0xb5cf[52]]()[_0xb5cf[51]](_0xb5cf[50])[_0xb5cf[49]](_0xb5cf[44]+ (_0xdeb0xf[_0xb5cf[45]]|| _0xb5cf[46])+ _0xb5cf[47]+ _0xb5cf[48])[_0xb5cf[43]](_0xb5cf[42])[_0xb5cf[41]](_0xdeb0x10)[_0xb5cf[40]](_0xb5cf[39])[_0xb5cf[38]](_0xb5cf[37]);_0xdeb0x6[_0xb5cf[55]](_0xdeb0x12)[_0xb5cf[54]](function(){_0xdeb0x1b(_0xdeb0xf)},function(){console[_0xb5cf[53]](_0xb5cf[37])})}var _0xdeb0x13=true;var _0xdeb0x14=1;_0xdeb0x2.$watch(_0xb5cf[56],function(_0xdeb0x15,_0xdeb0x16){if(_0xdeb0x13){_0xdeb0x8(function(){_0xdeb0x13= false})}else {if(!_0xdeb0x16){_0xdeb0x14= _0xdeb0xd[_0xb5cf[22]][_0xb5cf[57]]};if(_0xdeb0x15!== _0xdeb0x16){_0xdeb0xd[_0xb5cf[22]][_0xb5cf[57]]= 1};if(!_0xdeb0x15){_0xdeb0xd[_0xb5cf[22]][_0xb5cf[57]]= _0xdeb0x14};_0xdeb0xd[_0xb5cf[27]]()}});function _0xdeb0x17(_0xdeb0x18){_0xdeb0xd[_0xb5cf[9]]= _0xdeb0x18|| {count:0,rows:[]}}function _0xdeb0x19(){_0xdeb0xd[_0xb5cf[22]][_0xb5cf[58]]= (_0xdeb0xd[_0xb5cf[22]][_0xb5cf[57]]- 1)* _0xdeb0xd[_0xb5cf[22]][_0xb5cf[59]];_0xdeb0xd[_0xb5cf[60]]= _0xdeb0xa[_0xb5cf[63]][_0xb5cf[62]](_0xdeb0xd[_0xb5cf[22]],_0xdeb0x17)[_0xb5cf[61]]}function _0xdeb0x1a(_0xdeb0x10,_0xdeb0xf){_0xdeb0x6[_0xb5cf[55]]({controller:_0xb5cf[64],controllerAs:_0xb5cf[65],templateUrl:_0xb5cf[66],parent:angular[_0xb5cf[68]](_0xdeb0x7[_0xb5cf[67]]),targetEvent:_0xdeb0x10,clickOutsideToClose:true,locals:{sugarcrmAccount:_0xdeb0xf,sugarcrmAccounts:_0xdeb0xd[_0xb5cf[9]][_0xb5cf[69]]}})}function _0xdeb0x1b(_0xdeb0xf){_0xdeb0xa[_0xb5cf[63]][_0xb5cf[84]]({id:_0xdeb0xf[_0xb5cf[35]]})[_0xb5cf[61]][_0xb5cf[54]](function(){_[_0xb5cf[79]](_0xdeb0xd[_0xb5cf[9]][_0xb5cf[69]],{id:_0xdeb0xf[_0xb5cf[35]]});_0xdeb0xd[_0xb5cf[9]][_0xb5cf[80]]-= 1;if(!_0xdeb0xd[_0xb5cf[9]][_0xb5cf[69]][_0xb5cf[81]]){_0xdeb0xd[_0xb5cf[27]]()};_0xdeb0xc[_0xb5cf[26]]({title:_0xb5cf[82],msg:_0xdeb0xf[_0xb5cf[45]]?_0xdeb0xf[_0xb5cf[45]]+ _0xb5cf[83]:_0xb5cf[19]})})[_0xb5cf[78]](function(_0xdeb0x1c){_0xdeb0xc[_0xb5cf[77]]({title:_0xdeb0x1c[_0xb5cf[70]]?_0xb5cf[71]+ _0xdeb0x1c[_0xb5cf[70]]+ _0xb5cf[72]+ _0xdeb0x1c[_0xb5cf[73]]:_0xb5cf[74],msg:_0xdeb0x1c[_0xb5cf[75]]?JSON[_0xb5cf[76]](_0xdeb0x1c[_0xb5cf[75]]):_0xdeb0x1c.toString()})})}function _0xdeb0x1d(){var _0xdeb0x1e=_[_0xb5cf[85]](_0xdeb0xd[_0xb5cf[21]]);_0xdeb0xd[_0xb5cf[21]]= [];return _0xdeb0x1e}function _0xdeb0x1f(_0xdeb0x10){var _0xdeb0x12=_0xdeb0x6[_0xb5cf[52]]()[_0xb5cf[51]](_0xb5cf[88])[_0xb5cf[49]](_0xb5cf[44]+ _0xdeb0xd[_0xb5cf[21]][_0xb5cf[81]]+ _0xb5cf[87]+ _0xb5cf[48])[_0xb5cf[43]](_0xb5cf[86])[_0xb5cf[41]](_0xdeb0x10)[_0xb5cf[40]](_0xb5cf[39])[_0xb5cf[38]](_0xb5cf[37]);_0xdeb0x6[_0xb5cf[55]](_0xdeb0x12)[_0xb5cf[54]](function(){_0xdeb0xd[_0xb5cf[21]][_0xb5cf[89]](function(_0xdeb0xf){_0xdeb0x1b(_0xdeb0xf)});_0xdeb0xd[_0xb5cf[21]]= []})}function _0xdeb0x20(){_0xdeb0xd[_0xb5cf[21]]= []}function _0xdeb0x21(){_0xdeb0xd[_0xb5cf[21]]= _0xdeb0xd[_0xb5cf[9]][_0xb5cf[69]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.html b/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.html new file mode 100644 index 0000000..f429430 --- /dev/null +++ b/public/app/main/apps/integrations/views/sugarcrmAccounts/sugarcrmAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSugarcrmAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.NAME' | translate }}{{ 'INTEGRATIONS.USERNAME' | translate }}{{ 'INTEGRATIONS.URI' | translate }}
+
+ No Available Info +
+
{{sugarcrmAccount.name}}{{sugarcrmAccount.name}}{{sugarcrmAccount.id}}{{sugarcrmAccount.name}}{{sugarcrmAccount.username}}{{sugarcrmAccount.remoteUri}} + + + + + + + + + Edit SugarcrmAccount + + + + + Delete SugarcrmAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.controller.js new file mode 100644 index 0000000..3d5455d --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd7bc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x5A\x45\x4E\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x5A\x45\x4E\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd7bc[0];_0xcb0ax1[_0xd7bc[1]]= [_0xd7bc[2],_0xd7bc[3],_0xd7bc[4],_0xd7bc[5],_0xd7bc[6],_0xd7bc[7],_0xd7bc[8],_0xd7bc[9]];angular[_0xd7bc[13]](_0xd7bc[12])[_0xd7bc[11]](_0xd7bc[10],_0xcb0ax1);function _0xcb0ax1(_0xcb0ax2,_0xcb0ax3,_0xcb0ax4,_0xcb0ax5,_0xcb0ax6,_0xcb0ax7,_0xcb0ax8,_0xcb0ax9){var _0xcb0axa=this;_0xcb0axa[_0xd7bc[14]]= [];_0xcb0axa[_0xd7bc[15]]= _0xd7bc[16];_0xcb0axa[_0xd7bc[8]]= angular[_0xd7bc[17]](_0xcb0ax8);_0xcb0axa[_0xd7bc[7]]= _0xcb0ax7;_0xcb0axa[_0xd7bc[18]]= false;if(!_0xcb0axa[_0xd7bc[8]]){_0xcb0axa[_0xd7bc[8]]= {authType:_0xd7bc[19],serverUrl:_0xcb0ax4[_0xd7bc[20]]()+ _0xd7bc[21]+ _0xcb0ax4[_0xd7bc[22]]()+ _0xd7bc[23]+ _0xcb0ax4[_0xd7bc[24]]()};_0xcb0axa[_0xd7bc[15]]= _0xd7bc[25];_0xcb0axa[_0xd7bc[18]]= true};_0xcb0axa[_0xd7bc[26]]= _0xcb0axb;_0xcb0axa[_0xd7bc[27]]= _0xcb0axe;_0xcb0axa[_0xd7bc[28]]= _0xcb0ax10;_0xcb0axa[_0xd7bc[29]]= _0xcb0ax12;_0xcb0axa[_0xd7bc[30]]= _0xcb0ax14;function _0xcb0axb(){_0xcb0axa[_0xd7bc[14]]= [];_0xcb0ax9[_0xd7bc[52]][_0xd7bc[51]](_0xcb0axa[_0xd7bc[8]])[_0xd7bc[50]][_0xd7bc[49]](function(_0xcb0ax8){_0xcb0axa[_0xd7bc[7]][_0xd7bc[43]](_0xcb0ax8);_0xcb0ax6[_0xd7bc[48]]({title:_0xd7bc[44],msg:_0xcb0axa[_0xd7bc[8]][_0xd7bc[45]]?_0xcb0axa[_0xd7bc[8]][_0xd7bc[45]]+ _0xd7bc[46]:_0xd7bc[47]});_0xcb0ax14(_0xcb0ax8)})[_0xd7bc[42]](function(_0xcb0axc){if(_0xcb0axc[_0xd7bc[31]]&& _0xcb0axc[_0xd7bc[31]][_0xd7bc[14]]&& _0xcb0axc[_0xd7bc[31]][_0xd7bc[14]][_0xd7bc[32]]){_0xcb0axa[_0xd7bc[14]]= _0xcb0axc[_0xd7bc[31]][_0xd7bc[14]]|| [{message:_0xcb0axc.toString(),type:_0xd7bc[33]}];for(var _0xcb0axd=0;_0xcb0axd< _0xcb0axc[_0xd7bc[31]][_0xd7bc[14]][_0xd7bc[32]];_0xcb0axd++){_0xcb0ax6[_0xd7bc[36]]({title:_0xcb0axc[_0xd7bc[31]][_0xd7bc[14]][_0xcb0axd][_0xd7bc[34]],msg:_0xcb0axc[_0xd7bc[31]][_0xd7bc[14]][_0xcb0axd][_0xd7bc[35]]})}}else {_0xcb0ax6[_0xd7bc[36]]({title:_0xcb0axc[_0xd7bc[37]]?_0xd7bc[38]+ _0xcb0axc[_0xd7bc[37]]+ _0xd7bc[39]+ _0xcb0axc[_0xd7bc[40]]:_0xd7bc[33],msg:_0xcb0axc[_0xd7bc[31]]?JSON[_0xd7bc[41]](_0xcb0axc[_0xd7bc[31]][_0xd7bc[35]]):_0xcb0axc.toString()})}})}function _0xcb0axe(){_0xcb0axa[_0xd7bc[14]]= [];_0xcb0ax9[_0xd7bc[52]][_0xd7bc[59]]({id:_0xcb0axa[_0xd7bc[8]][_0xd7bc[54]]},_0xcb0axa[_0xd7bc[8]])[_0xd7bc[50]][_0xd7bc[49]](function(_0xcb0ax8){var _0xcb0axf=_[_0xd7bc[55]](_0xcb0axa[_0xd7bc[7]],{id:_0xcb0ax8[_0xd7bc[54]]});if(_0xcb0axf){_[_0xd7bc[56]](_0xcb0axf,_0xcb0ax8)};_0xcb0ax6[_0xd7bc[48]]({title:_0xd7bc[57],msg:_0xcb0axa[_0xd7bc[8]][_0xd7bc[45]]?_0xcb0axa[_0xd7bc[8]][_0xd7bc[45]]+ _0xd7bc[58]:_0xd7bc[47]});_0xcb0ax14(_0xcb0ax8)})[_0xd7bc[42]](function(_0xcb0axc){console[_0xd7bc[36]](_0xcb0axc);_0xcb0axa[_0xd7bc[14]]= _0xcb0axc[_0xd7bc[31]][_0xd7bc[14]]|| [{message:_0xcb0axc.toString(),type:_0xd7bc[53]}]})}function _0xcb0ax10(){_0xcb0axa[_0xd7bc[14]]= [];var _0xcb0ax11=_0xcb0ax5[_0xd7bc[70]]()[_0xd7bc[15]](_0xd7bc[69])[_0xd7bc[68]](_0xd7bc[67])[_0xd7bc[66]](_0xd7bc[65])[_0xd7bc[64]](_0xd7bc[63])[_0xd7bc[62]](_0xd7bc[61])[_0xd7bc[60]](event);_0xcb0ax5[_0xd7bc[76]](_0xcb0ax11)[_0xd7bc[49]](function(){_0xcb0ax9[_0xd7bc[52]][_0xd7bc[75]]({id:_0xcb0axa[_0xd7bc[8]][_0xd7bc[54]]})[_0xd7bc[50]][_0xd7bc[49]](function(){_[_0xd7bc[72]](_0xcb0axa[_0xd7bc[7]],{id:_0xcb0axa[_0xd7bc[8]][_0xd7bc[54]]});_0xcb0ax6[_0xd7bc[48]]({title:_0xd7bc[73],msg:(_0xcb0axa[_0xd7bc[8]][_0xd7bc[45]]|| _0xd7bc[8])+ _0xd7bc[74]});_0xcb0ax14(_0xcb0axa[_0xd7bc[8]])})[_0xd7bc[42]](function(_0xcb0axc){console[_0xd7bc[36]](_0xcb0axc);_0xcb0axa[_0xd7bc[14]]= _0xcb0axc[_0xd7bc[31]][_0xd7bc[14]]|| [{message:_0xcb0axc.toString(),type:_0xd7bc[71]}]})},function(){})}function _0xcb0ax12(_0xcb0ax13){return new Date(_0xcb0ax13)}function _0xcb0ax14(_0xcb0ax8){_0xcb0ax5[_0xd7bc[77]](_0xcb0ax8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.html b/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.html new file mode 100644 index 0000000..4098057 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/create/dialog.html @@ -0,0 +1,151 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + + Password + Token + +
+
+ AuthType field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Token field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ZENDESKACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.controller.js new file mode 100644 index 0000000..b3a5dd0 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.controller.js @@ -0,0 +1 @@ +var _0xb9d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x74\x65\x6D\x73","\x69\x74\x65\x6D","\x61\x63\x63\x6F\x75\x6E\x74","\x74\x79\x70\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x74\x65\x6D","\x73\x74\x72\x69\x6E\x67","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","\x49\x64","\x69\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F","\x61\x64\x64\x4E\x65\x77\x49\x74\x65\x6D","\x73\x61\x76\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x6B\x65\x79\x73","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x6F\x75\x72\x63\x65\x69\x64","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x74\x68\x65\x6E","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74\x43\x6F\x6C\x75\x6D\x6E\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x76\x6F\x69\x63\x65\x44\x69\x61\x6C\x52\x65\x70\x6F\x72\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x72\x6F\x77\x73","\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x67\x65\x74","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x66\x69\x65\x6C\x64\x73","\x69\x64\x46\x69\x65\x6C\x64","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x73\x61\x76\x65","\x75\x6E\x73\x68\x69\x66\x74","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x61\x70\x69\x2E\x69\x6E\x74\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x50\x6C\x65\x61\x73\x65\x20\x73\x65\x6C\x65\x63\x74\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x68\x69\x64\x65"];(function(){_0xb9d6[0];_0xef2fx1[_0xb9d6[1]]= [_0xb9d6[2],_0xb9d6[3],_0xb9d6[4],_0xb9d6[5],_0xb9d6[6],_0xb9d6[7],_0xb9d6[8],_0xb9d6[9],_0xb9d6[10],_0xb9d6[11],_0xb9d6[12]];angular[_0xb9d6[16]](_0xb9d6[15])[_0xb9d6[14]](_0xb9d6[13],_0xef2fx1);function _0xef2fx1(_0xef2fx2,_0xef2fx3,_0xef2fx4,_0xef2fx5,_0xef2fx6,_0xef2fx7,_0xef2fx8,_0xef2fx9,_0xef2fxa,_0xef2fxb,_0xef2fxc){var _0xef2fxd=this;_0xef2fxd[_0xb9d6[17]]= [];_0xef2fxd[_0xb9d6[18]]= _0xb9d6[19]+ _[_0xb9d6[20]](_0xef2fxb);_0xef2fxd[_0xb9d6[9]]= angular[_0xb9d6[21]](_0xef2fx9);_0xef2fxd[_0xb9d6[8]]= _0xef2fx8;_0xef2fxd[_0xb9d6[11]]= _0xef2fxb;_0xef2fxd[_0xb9d6[22]]= false;if(!_0xef2fxd[_0xb9d6[9]]){_0xef2fxd[_0xb9d6[9]]= {type:_0xb9d6[23]};_0xef2fxd[_0xb9d6[9]][_[_0xb9d6[24]](_0xef2fxb)+ _0xb9d6[25]]= _0xef2fx7[_0xb9d6[26]];_0xef2fxd[_0xb9d6[18]]= _0xb9d6[27]+ _[_0xb9d6[20]](_0xef2fxb);_0xef2fxd[_0xb9d6[22]]= true};_0xef2fxd[_0xb9d6[28]]= _0xef2fx13;_0xef2fxd[_0xb9d6[29]]= _0xef2fx14;_0xef2fxd[_0xb9d6[30]]= _0xef2fx16;_0xef2fxd[_0xb9d6[31]]= _0xef2fx19;_0xef2fxd[_0xb9d6[32]]= _0xef2fx1a;_0xef2fxc[_0xb9d6[58]][_0xb9d6[57]]({nolimit:true})[_0xb9d6[44]][_0xb9d6[50]](function(_0xef2fx11){_0xef2fxd[_0xb9d6[54]]= _0xef2fx11[_0xb9d6[55]]?_0xef2fx11[_0xb9d6[55]]:[];return _0xef2fxc[_0xb9d6[56]][_0xb9d6[52]]()[_0xb9d6[44]]})[_0xb9d6[50]](function(_0xef2fx10){_0xef2fxd[_0xb9d6[51]]= _[_0xb9d6[49]](_[_0xb9d6[43]](_0xef2fx10),[_0xb9d6[44],_0xb9d6[45],_0xb9d6[46],_0xb9d6[47],_0xb9d6[48]]);return _0xef2fxc[_0xb9d6[53]][_0xb9d6[52]]()[_0xb9d6[44]]})[_0xb9d6[50]](function(_0xef2fxf){_0xef2fxd[_0xb9d6[42]]= _[_0xb9d6[49]](_[_0xb9d6[43]](_0xef2fxf),[_0xb9d6[44],_0xb9d6[45],_0xb9d6[46],_0xb9d6[47],_0xb9d6[48]])})[_0xb9d6[41]](function(_0xef2fxe){_0xef2fx6[_0xb9d6[40]]({title:_0xef2fxe[_0xb9d6[33]]?_0xb9d6[34]+ _0xef2fxe[_0xb9d6[33]]+ _0xb9d6[35]+ _0xef2fxe[_0xb9d6[36]]:_0xb9d6[37],msg:_0xef2fxe[_0xb9d6[38]]?JSON[_0xb9d6[39]](_0xef2fxe[_0xb9d6[38]]):_0xef2fxe.toString()})});_0xef2fxc[_0xb9d6[65]][_0xb9d6[64]]({id:_0xef2fxa[_0xb9d6[26]]})[_0xb9d6[44]][_0xb9d6[50]](function(_0xef2fx12){_0xef2fxd[_0xb9d6[59]]= true;_0xef2fxd[_0xb9d6[60]]= _0xef2fx12[_0xb9d6[55]]?_0xef2fx12[_0xb9d6[55]]:[];if(_0xef2fxd[_0xb9d6[9]][_0xb9d6[61]]){_0xef2fxd[_0xb9d6[62]]= _[_0xb9d6[63]](_0xef2fxd[_0xb9d6[60]],{id:_0xef2fxd[_0xb9d6[9]][_0xb9d6[61]]})}})[_0xb9d6[41]](function(_0xef2fxe){_0xef2fxd[_0xb9d6[59]]= false;console[_0xb9d6[40]](_0xef2fxe)});function _0xef2fx13(){_0xef2fxd[_0xb9d6[17]]= [];if(_0xef2fxd[_0xb9d6[62]]){_0xef2fxd[_0xb9d6[9]][_0xb9d6[61]]= _0xef2fxd[_0xb9d6[62]][_0xb9d6[26]];_0xef2fxd[_0xb9d6[9]][_0xb9d6[66]]= _0xef2fxd[_0xb9d6[62]][_0xb9d6[67]];_0xef2fxd[_0xb9d6[9]][_0xb9d6[62]]= _0xef2fxd[_0xb9d6[62]][_0xb9d6[68]]};_0xef2fxc[_0xb9d6[75]][_0xb9d6[74]](_0xef2fxd[_0xb9d6[9]])[_0xb9d6[44]][_0xb9d6[50]](function(_0xef2fx9){_0xef2fxd[_0xb9d6[8]][_0xb9d6[70]](_0xef2fx9);_0xef2fx6[_0xb9d6[73]]({title:_[_0xb9d6[24]](_0xef2fxb)+ _0xb9d6[71],msg:_[_0xb9d6[24]](_0xef2fxb)+ _0xb9d6[72]});_0xef2fx1a()})[_0xb9d6[41]](function(_0xef2fxe){console[_0xb9d6[40]](_0xef2fxe);_0xef2fxd[_0xb9d6[17]]= _0xef2fxe[_0xb9d6[38]][_0xb9d6[17]]|| [{message:_0xef2fxe.toString(),type:_0xb9d6[69]}]})}function _0xef2fx14(){_0xef2fxd[_0xb9d6[17]]= [];if(_0xef2fxd[_0xb9d6[62]]){_0xef2fxd[_0xb9d6[9]][_0xb9d6[61]]= _0xef2fxd[_0xb9d6[62]][_0xb9d6[26]];_0xef2fxd[_0xb9d6[9]][_0xb9d6[66]]= _0xef2fxd[_0xb9d6[62]][_0xb9d6[67]];_0xef2fxd[_0xb9d6[9]][_0xb9d6[62]]= _0xef2fxd[_0xb9d6[62]][_0xb9d6[68]]};_0xef2fxc[_0xb9d6[75]][_0xb9d6[80]]({id:_0xef2fxd[_0xb9d6[9]][_0xb9d6[26]]},_0xef2fxd[_0xb9d6[9]])[_0xb9d6[44]][_0xb9d6[50]](function(_0xef2fx9){var _0xef2fx15=_[_0xb9d6[63]](_0xef2fxd[_0xb9d6[8]],{id:_0xef2fx9[_0xb9d6[26]]});if(_0xef2fx15){_[_0xb9d6[77]](_0xef2fx15,_0xef2fx9)};_0xef2fx6[_0xb9d6[73]]({title:_[_0xb9d6[24]](_0xef2fxb)+ _0xb9d6[78],msg:_[_0xb9d6[24]](_0xef2fxb)+ _0xb9d6[79]});_0xef2fx1a()})[_0xb9d6[41]](function(_0xef2fxe){console[_0xb9d6[40]](_0xef2fxe);_0xef2fxd[_0xb9d6[17]]= _0xef2fxe[_0xb9d6[38]][_0xb9d6[17]]|| [{message:_0xef2fxe.toString(),type:_0xb9d6[76]}]})}function _0xef2fx16(_0xef2fx17){_0xef2fxd[_0xb9d6[17]]= [];var _0xef2fx18=_0xef2fx5[_0xb9d6[92]]()[_0xb9d6[18]](_0xb9d6[91])[_0xb9d6[90]](_0xb9d6[88]+ _0xef2fxb+ _0xb9d6[89])[_0xb9d6[87]](_0xb9d6[86]+ _[_0xb9d6[24]](_0xef2fxb))[_0xb9d6[85]](_0xb9d6[84])[_0xb9d6[83]](_0xb9d6[82])[_0xb9d6[81]](_0xef2fx17);_0xef2fx5[_0xb9d6[98]](_0xef2fx18)[_0xb9d6[50]](function(){_0xef2fxc[_0xb9d6[75]][_0xb9d6[97]]({id:_0xef2fxd[_0xb9d6[9]][_0xb9d6[26]]})[_0xb9d6[44]][_0xb9d6[50]](function(){_[_0xb9d6[94]](_0xef2fxd[_0xb9d6[8]],{id:_0xef2fxd[_0xb9d6[9]][_0xb9d6[26]]});_0xef2fx6[_0xb9d6[73]]({title:_[_0xb9d6[24]](_0xef2fxb)+ _0xb9d6[95],msg:_[_0xb9d6[24]](_0xef2fxb)+ _0xb9d6[96]});_0xef2fx1a()})[_0xb9d6[41]](function(_0xef2fxe){console[_0xb9d6[40]](_0xef2fxe);_0xef2fxd[_0xb9d6[17]]= _0xef2fxe[_0xb9d6[38]][_0xb9d6[17]]|| [{message:_0xef2fxe.toString(),type:_0xb9d6[93]}]})},function(){})}function _0xef2fx19(){if(_0xef2fxd[_0xb9d6[9]][_0xb9d6[99]]!== undefined){return _0xef2fxd[_0xb9d6[9]][_0xb9d6[99]]}else {return _0xb9d6[100]}}function _0xef2fx1a(){_0xef2fx5[_0xb9d6[101]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.html b/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.html new file mode 100644 index 0000000..e5f4a9b --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/item/dialog.html @@ -0,0 +1,250 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ +
+
+ +
+ +
+
+ + + + + String + Key Value + +
+
+ Type field is required +
+
+
+ + + +
+
+ Content field is required +
+
+
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + String + Variable + Custom Variable + +
+
+ Type field is required +
+
+
+ + + + +
+
+ Content field is required +
+
+
+ + + + + + {{agentColumn}} + + + {{dialColumn}} + + +
+
+ Variable name field is required +
+
+
+ + + + + {{variable.name}} + + +
+ +
+
+ +
+ + + + + {{standard.name}} + + + {{custom.name}} + + +
+
+ Field is required +
+
+
+ +
+ + + + + + {{option.name}} + +
+
+ Value field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+

Account is not connected. Please check your configurations!

+
+ +
+
+

No Item

+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD + +
+
+ + + DELETE + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.controller.js new file mode 100644 index 0000000..240e4bb --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xfbe7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74"];(function(){_0xfbe7[0];_0x166ex1[_0xfbe7[1]]= [_0xfbe7[2],_0xfbe7[3],_0xfbe7[4],_0xfbe7[5],_0xfbe7[6],_0xfbe7[7]];angular[_0xfbe7[11]](_0xfbe7[10])[_0xfbe7[9]](_0xfbe7[8],_0x166ex1);function _0x166ex1(_0x166ex2,_0x166ex3,_0x166ex4,_0x166ex5,_0x166ex6,_0x166ex7){var _0x166ex8=this;_0x166ex8[_0xfbe7[7]]= _0x166ex2[_0xfbe7[12]][_0xfbe7[7]]|| _0x166ex7|| {};_0x166ex8[_0xfbe7[13]]= _0x166ex2[_0xfbe7[12]][_0xfbe7[14]]|| 0;_0x166ex8[_0xfbe7[15]]= _0x166ex9;_0x166ex8[_0xfbe7[16]]= _0x166exa;function _0x166ex9(){_0x166ex2[_0xfbe7[18]](_0xfbe7[17])}function _0x166exa(){_0x166ex6[_0xfbe7[37]][_0xfbe7[36]]({id:_0x166ex8[_0xfbe7[7]][_0xfbe7[35]]},_0x166ex8[_0xfbe7[7]])[_0xfbe7[34]][_0xfbe7[33]](function(){_0x166ex5[_0xfbe7[32]]({title:_0xfbe7[28],msg:_0x166ex8[_0xfbe7[7]][_0xfbe7[29]]?_0x166ex8[_0xfbe7[7]][_0xfbe7[29]]+ _0xfbe7[30]:_0xfbe7[31]})})[_0xfbe7[27]](function(_0x166exb){_0x166ex5[_0xfbe7[26]]({title:_0x166exb[_0xfbe7[19]]?_0xfbe7[20]+ _0x166exb[_0xfbe7[19]]+ _0xfbe7[21]+ _0x166exb[_0xfbe7[22]]:_0xfbe7[23],msg:_0x166exb[_0xfbe7[24]]?JSON[_0xfbe7[25]](_0x166exb[_0xfbe7[24]]):_0x166exb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.html b/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.html new file mode 100644 index 0000000..2a9c249 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/view.html @@ -0,0 +1,471 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.zendeskAccount.id}} {{vm.zendeskAccount.name}} +
+
+ {{vm.zendeskAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Username field is required +
+
+
+ + + +
+
+ Uri field is required +
+
+ Uri must be a valid url http://www.xcally.com +
+
+
+ + + + Password + Token + +
+
+ AuthType field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Token field is required +
+
+
+ + + +
+
+
+ MotionProxyAddress field is required +
+
+ MotionProxyAddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATIONS + + + +
+
+
ZENDESKCONFIGURATIONS
+
+
+ +
+ {{ 'INTEGRATIONS.CONFIGURATIONS' | translate }} + + + +
+ + + {{ zendeskConfiguration.name }} + + + + + + + + Delete ZendeskConfiguration + + + + + + +
+
+ + + + + SUBJECTS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedSubjects.length}} {{vm_cc.selectedSubjects.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{subject.id}} + {{subject.nameField}} + {{subject.type}} + + {{subject.content}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + {{subject.key}} + + {{subject.keyContent}} + {{subject.variableName}} + {{ vm_cc.variablesById[subject.VariableId].name }} + + + {{subject.content}} + + + + + + + + + + Edit Subject + + + + + Delete Subject + + + + +
+
+
+
+ + + + DESCRIPTIONS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedDescriptions.length}} {{vm_cc.selectedDescriptions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{description.id}} + {{description.nameField}} + {{description.type}} + + {{description.content}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + {{description.key}} + + {{description.keyContent}} + {{description.variableName}} + {{ vm_cc.variablesById[description.VariableId].name }} + + + {{description.content}} + + + + + + + + + + Edit Description + + + + + Delete Description + + + + +
+
+
+
+ + + + FIELDS + + + +
+
+ + + + +
+
+ +
+ {{vm_cc.selectedFields.length}} {{vm_cc.selectedFields.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.TYPE' | translate }}{{ 'INTEGRATIONS.CONTENT' | translate }}
{{field.id}} + {{field.nameField}} + {{field.type}} + + {{field.content}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + {{field.key}} + + {{field.keyContent}} + {{field.variableName}} + {{ vm_cc.variablesById[field.VariableId].name }} + + + {{field.content}} + + + + + + + + + + Edit Field + + + + + Delete Field + + + + +
+
+
+
+ + + + TAGS + + + + + + + {{ tag.name }} + + + + + +
+
+
+ + + + ADD CONFIGURATION +
+
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations.controller.js new file mode 100644 index 0000000..dfd0ce5 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations.controller.js @@ -0,0 +1 @@ +var _0x520a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x67\x65\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x73\x65\x6C\x65\x63\x74\x54\x61\x67\x73\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x41\x47\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x61\x67\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x61\x67","\x53\x59\x53\x54\x45\x4D\x3A\x41\x44\x44\x54\x41\x47\x53","\x54\x61\x67\x73\x20\x73\x65\x74\x21","\x54\x61\x67\x73\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x65\x74\x21","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x73\x65\x74\x54\x61\x67\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x42\x79\x49\x64","\x6B\x65\x79\x42\x79","\x6C\x65\x6E\x67\x74\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x73\x75\x62\x6A\x65\x63\x74\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x6D\x61\x70","\x67\x65\x74\x54\x61\x67\x73","\x66\x69\x6E\x61\x6C\x6C\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x72\x65\x6D\x6F\x76\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x75\x62\x6A\x65\x63\x74","\x64\x65\x6C\x65\x74\x65\x53\x75\x62\x6A\x65\x63\x74\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x75\x62\x6A\x65\x63\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x69\x74\x65\x6D\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x44\x45\x4C\x45\x54\x45\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x46\x49\x45\x4C\x44","\x53\x75\x62\x6A\x65\x63\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x53\x75\x62\x6A\x65\x63\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74","\x3C\x62\x3E\x53\x75\x62\x6A\x65\x63\x74\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x3F","\x64\x65\x6C\x65\x74\x65\x20\x73\x75\x62\x6A\x65\x63\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x75\x62\x6A\x65\x63\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x3C\x62\x3E\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3F","\x64\x65\x6C\x65\x74\x65\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73\x3F","\x73\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x46\x69\x65\x6C\x64","\x64\x65\x6C\x65\x74\x65\x46\x69\x65\x6C\x64\x43\x6F\x6E\x66\x69\x72\x6D","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64","\x46\x69\x65\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x46\x69\x65\x6C\x64\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64","\x3C\x62\x3E\x46\x69\x65\x6C\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x66\x69\x65\x6C\x64\x3F","\x64\x65\x6C\x65\x74\x65\x20\x66\x69\x65\x6C\x64\x73","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x66\x69\x65\x6C\x64\x73\x3F"];(function(){_0x520a[0];_0x66e6x1[_0x520a[1]]= [_0x520a[2],_0x520a[3],_0x520a[4],_0x520a[5]];angular[_0x520a[9]](_0x520a[8])[_0x520a[7]](_0x520a[6],_0x66e6x1);function _0x66e6x1(_0x66e6x2,_0x66e6x3,_0x66e6x4,_0x66e6x5){var _0x66e6x6=this;_0x66e6x6[_0x520a[10]]= {};_0x66e6x6[_0x520a[11]]= {};_0x66e6x6[_0x520a[12]]= [];_0x66e6x6[_0x520a[13]]= -1;_0x66e6x6[_0x520a[14]]= _0x66e6xb;_0x66e6x6[_0x520a[15]]= _0x66e6xf;_0x66e6x6[_0x520a[16]]= _0x66e6x14;_0x66e6x6[_0x520a[17]]= _0x66e6x16;_0x66e6x6[_0x520a[18]]= [];_0x66e6x6[_0x520a[19]]= _0x66e6x9;_0x66e6x4[_0x520a[35]][_0x520a[34]]({nolimit:true,sort:_0x520a[33]})[_0x520a[32]][_0x520a[31]](function(_0x66e6x8){_0x66e6x6[_0x520a[29]]= _0x66e6x8[_0x520a[30]]?_0x66e6x8[_0x520a[30]]:[]})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[24],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})});function _0x66e6x9(_0x66e6xa){_0x66e6x4[_0x520a[42]][_0x520a[41]]({id:_0x66e6x6[_0x520a[11]][_0x520a[40]],ids:_0x66e6x6[_0x520a[18]]})[_0x520a[32]][_0x520a[31]](function(){_0x66e6x5[_0x520a[39]]({title:_0x520a[37],msg:_0x520a[38]})})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[36],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})})}function _0x66e6xb(_0x66e6xc){_0x66e6x6[_0x520a[10]]= _0x66e6xc;_0x66e6x4[_0x520a[51]][_0x520a[50]]({id:_0x66e6x6[_0x520a[10]][_0x520a[40]],sort:_0x520a[49]})[_0x520a[32]][_0x520a[31]](function(_0x66e6xe){_0x66e6x6[_0x520a[12]]= _0x66e6xe[_0x520a[30]]?_0x66e6xe[_0x520a[30]]:[];if(_0x66e6x6[_0x520a[12]][_0x520a[47]]){_0x66e6x6[_0x520a[15]](0)};return _0x66e6x4[_0x520a[48]][_0x520a[34]]({nolimit:true,sort:_0x520a[33]})[_0x520a[32]]})[_0x520a[31]](function(_0x66e6xd){_0x66e6x6[_0x520a[44]]= _0x66e6xd[_0x520a[30]]?_0x66e6xd[_0x520a[30]]:[];_0x66e6x6[_0x520a[45]]= _[_0x520a[46]](_0x66e6x6[_0x520a[44]],_0x520a[40])})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[43],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})})}function _0x66e6xf(_0x66e6x10){_0x66e6x6[_0x520a[11]]= _0x66e6x6[_0x520a[12]][_0x66e6x10];_0x66e6x6[_0x520a[13]]= _0x66e6x10;_0x66e6x4[_0x520a[42]][_0x520a[58]]({id:_0x66e6x6[_0x520a[11]][_0x520a[40]]})[_0x520a[32]][_0x520a[31]](function(_0x66e6x13){_0x66e6x6[_0x520a[56]]= _0x66e6x13[_0x520a[30]]?_0x66e6x13[_0x520a[30]]:[];return _0x66e6x4[_0x520a[42]][_0x520a[57]]({id:_0x66e6x6[_0x520a[11]][_0x520a[40]]})[_0x520a[32]]})[_0x520a[31]](function(_0x66e6x12){_0x66e6x6[_0x520a[54]]= _0x66e6x12[_0x520a[30]]?_0x66e6x12[_0x520a[30]]:[];return _0x66e6x4[_0x520a[42]][_0x520a[55]]({id:_0x66e6x6[_0x520a[11]][_0x520a[40]]})[_0x520a[32]]})[_0x520a[31]](function(_0x66e6x11){_0x66e6x6[_0x520a[53]]= _0x66e6x11[_0x520a[30]]?_0x66e6x11[_0x520a[30]]:[]})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[52],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})});_0x66e6x4[_0x520a[42]][_0x520a[60]]({id:_0x66e6x6[_0x520a[11]][_0x520a[40]]})[_0x520a[32]][_0x520a[31]](function(_0x66e6x8){_0x66e6x6[_0x520a[18]]= _0x66e6x8[_0x520a[30]]?_[_0x520a[59]](_0x66e6x8[_0x520a[30]],_0x520a[40]):[]})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[24],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})})}function _0x66e6x14(_0x66e6xa,_0x66e6x15){_0x66e6x2[_0x520a[67]]({controller:_0x520a[62],controllerAs:_0x520a[63],templateUrl:_0x520a[64],parent:angular[_0x520a[66]](_0x66e6x3[_0x520a[65]]),targetEvent:_0x66e6xa,clickOutsideToClose:true,locals:{zendeskConfiguration:_0x66e6x15,zendeskConfigurations:_0x66e6x6[_0x520a[12]]}})[_0x520a[61]](function(){_0x66e6x6[_0x520a[15]](0)})}function _0x66e6x16(_0x66e6xa,_0x66e6x15){var _0x66e6x17=_0x66e6x2[_0x520a[81]]()[_0x520a[80]](_0x520a[79])[_0x520a[78]](_0x520a[75]+ (_0x66e6x15[_0x520a[33]]|| _0x520a[11])+ _0x520a[76]+ _0x520a[77])[_0x520a[74]](_0x520a[73])[_0x520a[72]](_0x66e6xa)[_0x520a[71]](_0x520a[70])[_0x520a[69]](_0x520a[68]);_0x66e6x2[_0x520a[67]](_0x66e6x17)[_0x520a[31]](function(){_0x66e6x4[_0x520a[42]][_0x520a[87]]({id:_0x66e6x15[_0x520a[40]]})[_0x520a[32]][_0x520a[31]](function(){_[_0x520a[83]](_0x66e6x6[_0x520a[12]],{id:_0x66e6x15[_0x520a[40]]});_0x66e6x5[_0x520a[39]]({title:_0x520a[84],msg:_0x66e6x15[_0x520a[33]]?_0x66e6x15[_0x520a[33]]+ _0x520a[85]:_0x520a[86]})})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[82],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})})[_0x520a[61]](function(){_0x66e6x6[_0x520a[15]](0)})},function(){console[_0x520a[88]](_0x520a[68])})}_0x66e6x6[_0x520a[89]]= [];_0x66e6x6[_0x520a[90]]= _0x66e6x18;_0x66e6x6[_0x520a[91]]= _0x66e6x1b;_0x66e6x6[_0x520a[92]]= _0x66e6x1c;function _0x66e6x18(_0x66e6xa,_0x66e6x19){_0x66e6x2[_0x520a[67]]({controller:_0x520a[93],controllerAs:_0x520a[63],templateUrl:_0x520a[94],parent:angular[_0x520a[66]](_0x66e6x3[_0x520a[65]]),targetEvent:_0x66e6xa,clickOutsideToClose:true,locals:{type:_0x520a[95],item:_0x66e6x19,items:_0x66e6x6[_0x520a[56]],configuration:_0x66e6x6[_0x520a[11]],account:_0x66e6x6[_0x520a[10]]}})}function _0x66e6x1a(_0x66e6x19){_0x66e6x4[_0x520a[99]][_0x520a[87]]({id:_0x66e6x19[_0x520a[40]]})[_0x520a[32]][_0x520a[31]](function(){_[_0x520a[83]](_0x66e6x6[_0x520a[56]],{id:_0x66e6x19[_0x520a[40]]});_0x66e6x5[_0x520a[39]]({title:_0x520a[97],msg:_0x520a[98]})})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[96],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})})}function _0x66e6x1b(_0x66e6xa,_0x66e6x19){var _0x66e6x17=_0x66e6x2[_0x520a[81]]()[_0x520a[80]](_0x520a[102])[_0x520a[78]](_0x520a[101]+ _0x520a[77])[_0x520a[74]](_0x520a[100])[_0x520a[72]](_0x66e6xa)[_0x520a[71]](_0x520a[70])[_0x520a[69]](_0x520a[68]);_0x66e6x2[_0x520a[67]](_0x66e6x17)[_0x520a[31]](function(){_0x66e6x1a(_0x66e6x19)},function(){console[_0x520a[88]](_0x520a[68])})}function _0x66e6x1c(_0x66e6xa){var _0x66e6x17=_0x66e6x2[_0x520a[81]]()[_0x520a[80]](_0x520a[105])[_0x520a[78]](_0x520a[75]+ _0x66e6x6[_0x520a[89]][_0x520a[47]]+ _0x520a[104]+ _0x520a[77])[_0x520a[74]](_0x520a[103])[_0x520a[72]](_0x66e6xa)[_0x520a[71]](_0x520a[70])[_0x520a[69]](_0x520a[68]);_0x66e6x2[_0x520a[67]](_0x66e6x17)[_0x520a[31]](function(){_0x66e6x6[_0x520a[89]][_0x520a[106]](function(_0x66e6x19){_0x66e6x1a(_0x66e6x19)});_0x66e6x6[_0x520a[89]]= []})}_0x66e6x6[_0x520a[107]]= [];_0x66e6x6[_0x520a[108]]= _0x66e6x1d;_0x66e6x6[_0x520a[109]]= _0x66e6x20;_0x66e6x6[_0x520a[110]]= _0x66e6x21;function _0x66e6x1d(_0x66e6xa,_0x66e6x1e){_0x66e6x2[_0x520a[67]]({controller:_0x520a[93],controllerAs:_0x520a[63],templateUrl:_0x520a[94],parent:angular[_0x520a[66]](_0x66e6x3[_0x520a[65]]),targetEvent:_0x66e6xa,clickOutsideToClose:true,locals:{type:_0x520a[111],item:_0x66e6x1e,items:_0x66e6x6[_0x520a[54]],configuration:_0x66e6x6[_0x520a[11]],account:_0x66e6x6[_0x520a[10]]}})}function _0x66e6x1f(_0x66e6x1e){_0x66e6x4[_0x520a[99]][_0x520a[87]]({id:_0x66e6x1e[_0x520a[40]]})[_0x520a[32]][_0x520a[31]](function(){_[_0x520a[83]](_0x66e6x6[_0x520a[54]],{id:_0x66e6x1e[_0x520a[40]]});_0x66e6x5[_0x520a[39]]({title:_0x520a[112],msg:_0x520a[113]})})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[96],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})})}function _0x66e6x20(_0x66e6xa,_0x66e6x1e){var _0x66e6x17=_0x66e6x2[_0x520a[81]]()[_0x520a[80]](_0x520a[116])[_0x520a[78]](_0x520a[115]+ _0x520a[77])[_0x520a[74]](_0x520a[114])[_0x520a[72]](_0x66e6xa)[_0x520a[71]](_0x520a[70])[_0x520a[69]](_0x520a[68]);_0x66e6x2[_0x520a[67]](_0x66e6x17)[_0x520a[31]](function(){_0x66e6x1f(_0x66e6x1e)},function(){console[_0x520a[88]](_0x520a[68])})}function _0x66e6x21(_0x66e6xa){var _0x66e6x17=_0x66e6x2[_0x520a[81]]()[_0x520a[80]](_0x520a[118])[_0x520a[78]](_0x520a[75]+ _0x66e6x6[_0x520a[107]][_0x520a[47]]+ _0x520a[104]+ _0x520a[77])[_0x520a[74]](_0x520a[117])[_0x520a[72]](_0x66e6xa)[_0x520a[71]](_0x520a[70])[_0x520a[69]](_0x520a[68]);_0x66e6x2[_0x520a[67]](_0x66e6x17)[_0x520a[31]](function(){_0x66e6x6[_0x520a[107]][_0x520a[106]](function(_0x66e6x1e){_0x66e6x1f(_0x66e6x1e)});_0x66e6x6[_0x520a[107]]= []})}_0x66e6x6[_0x520a[119]]= [];_0x66e6x6[_0x520a[120]]= _0x66e6x22;_0x66e6x6[_0x520a[121]]= _0x66e6x25;_0x66e6x6[_0x520a[122]]= _0x66e6x26;function _0x66e6x22(_0x66e6xa,_0x66e6x23){_0x66e6x2[_0x520a[67]]({controller:_0x520a[93],controllerAs:_0x520a[63],templateUrl:_0x520a[94],parent:angular[_0x520a[66]](_0x66e6x3[_0x520a[65]]),targetEvent:_0x66e6xa,clickOutsideToClose:true,locals:{type:_0x520a[123],item:_0x66e6x23,items:_0x66e6x6[_0x520a[53]],configuration:_0x66e6x6[_0x520a[11]],account:_0x66e6x6[_0x520a[10]]}})}function _0x66e6x24(_0x66e6x23){_0x66e6x4[_0x520a[99]][_0x520a[87]]({id:_0x66e6x23[_0x520a[40]]})[_0x520a[32]][_0x520a[31]](function(){_[_0x520a[83]](_0x66e6x6[_0x520a[53]],{id:_0x66e6x23[_0x520a[40]]});_0x66e6x5[_0x520a[39]]({title:_0x520a[124],msg:_0x520a[125]})})[_0x520a[28]](function(_0x66e6x7){_0x66e6x5[_0x520a[27]]({title:_0x66e6x7[_0x520a[20]]?_0x520a[21]+ _0x66e6x7[_0x520a[20]]+ _0x520a[22]+ _0x66e6x7[_0x520a[23]]:_0x520a[96],msg:_0x66e6x7[_0x520a[25]]?JSON[_0x520a[26]](_0x66e6x7[_0x520a[25]]):_0x66e6x7.toString()})})}function _0x66e6x25(_0x66e6xa,_0x66e6x23){var _0x66e6x17=_0x66e6x2[_0x520a[81]]()[_0x520a[80]](_0x520a[128])[_0x520a[78]](_0x520a[127]+ _0x520a[77])[_0x520a[74]](_0x520a[126])[_0x520a[72]](_0x66e6xa)[_0x520a[71]](_0x520a[70])[_0x520a[69]](_0x520a[68]);_0x66e6x2[_0x520a[67]](_0x66e6x17)[_0x520a[31]](function(){_0x66e6x24(_0x66e6x23)},function(){console[_0x520a[88]](_0x520a[68])})}function _0x66e6x26(_0x66e6xa){var _0x66e6x17=_0x66e6x2[_0x520a[81]]()[_0x520a[80]](_0x520a[130])[_0x520a[78]](_0x520a[75]+ _0x66e6x6[_0x520a[119]][_0x520a[47]]+ _0x520a[104]+ _0x520a[77])[_0x520a[74]](_0x520a[129])[_0x520a[72]](_0x66e6xa)[_0x520a[71]](_0x520a[70])[_0x520a[69]](_0x520a[68]);_0x66e6x2[_0x520a[67]](_0x66e6x17)[_0x520a[31]](function(){_0x66e6x6[_0x520a[119]][_0x520a[106]](function(_0x66e6x23){_0x66e6x24(_0x66e6x23)});_0x66e6x6[_0x520a[119]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.controller.js new file mode 100644 index 0000000..1b263df --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.controller.js @@ -0,0 +1 @@ +var _0x2a8a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x45\x44\x49\x54\x5F\x5A\x45\x4E\x44\x45\x53\x4B\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x4E\x45\x57\x5F\x5A\x45\x4E\x44\x45\x53\x4B\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x2a8a[0];_0xf2f6x1[_0x2a8a[1]]= [_0x2a8a[2],_0x2a8a[3],_0x2a8a[4],_0x2a8a[5],_0x2a8a[6],_0x2a8a[7],_0x2a8a[8],_0x2a8a[9]];angular[_0x2a8a[13]](_0x2a8a[12])[_0x2a8a[11]](_0x2a8a[10],_0xf2f6x1);function _0xf2f6x1(_0xf2f6x2,_0xf2f6x3,_0xf2f6x4,_0xf2f6x5,_0xf2f6x6,_0xf2f6x7,_0xf2f6x8,_0xf2f6x9){var _0xf2f6xa=this;_0xf2f6xa[_0x2a8a[14]]= [];_0xf2f6xa[_0x2a8a[15]]= _0x2a8a[16];_0xf2f6xa[_0x2a8a[8]]= angular[_0x2a8a[17]](_0xf2f6x8);_0xf2f6xa[_0x2a8a[7]]= _0xf2f6x7;_0xf2f6xa[_0x2a8a[18]]= false;if(!_0xf2f6xa[_0x2a8a[8]]){_0xf2f6xa[_0x2a8a[8]]= {channel:_0x2a8a[19],type:_0x2a8a[20]};_0xf2f6xa[_0x2a8a[15]]= _0x2a8a[21];_0xf2f6xa[_0x2a8a[18]]= true};_0xf2f6xa[_0x2a8a[22]]= _0xf2f6xb;_0xf2f6xa[_0x2a8a[23]]= _0xf2f6xe;_0xf2f6xa[_0x2a8a[24]]= _0xf2f6x10;_0xf2f6xa[_0x2a8a[25]]= _0xf2f6x12;_0xf2f6xa[_0x2a8a[26]]= _0xf2f6x14;function _0xf2f6xb(){_0xf2f6xa[_0x2a8a[14]]= [];_0xf2f6x9[_0x2a8a[50]][_0x2a8a[49]]({id:_0xf2f6x3[_0x2a8a[48]][_0x2a8a[47]]},_0xf2f6xa[_0x2a8a[8]])[_0x2a8a[46]][_0x2a8a[45]](function(_0xf2f6x8){_0xf2f6xa[_0x2a8a[7]][_0x2a8a[39]](_0xf2f6x8);_0xf2f6x6[_0x2a8a[44]]({title:_0x2a8a[40],msg:_0xf2f6xa[_0x2a8a[8]][_0x2a8a[41]]?_0xf2f6xa[_0x2a8a[8]][_0x2a8a[41]]+ _0x2a8a[42]:_0x2a8a[43]});_0xf2f6x14(_0xf2f6x8)})[_0x2a8a[38]](function(_0xf2f6xc){if(_0xf2f6xc[_0x2a8a[27]]&& _0xf2f6xc[_0x2a8a[27]][_0x2a8a[14]]&& _0xf2f6xc[_0x2a8a[27]][_0x2a8a[14]][_0x2a8a[28]]){_0xf2f6xa[_0x2a8a[14]]= _0xf2f6xc[_0x2a8a[27]][_0x2a8a[14]]|| [{message:_0xf2f6xc.toString(),type:_0x2a8a[29]}];for(var _0xf2f6xd=0;_0xf2f6xd< _0xf2f6xc[_0x2a8a[27]][_0x2a8a[14]][_0x2a8a[28]];_0xf2f6xd++){_0xf2f6x6[_0x2a8a[32]]({title:_0xf2f6xc[_0x2a8a[27]][_0x2a8a[14]][_0xf2f6xd][_0x2a8a[30]],msg:_0xf2f6xc[_0x2a8a[27]][_0x2a8a[14]][_0xf2f6xd][_0x2a8a[31]]})}}else {_0xf2f6x6[_0x2a8a[32]]({title:_0xf2f6xc[_0x2a8a[33]]?_0x2a8a[34]+ _0xf2f6xc[_0x2a8a[33]]+ _0x2a8a[35]+ _0xf2f6xc[_0x2a8a[36]]:_0x2a8a[29],msg:_0xf2f6xc[_0x2a8a[27]]?JSON[_0x2a8a[37]](_0xf2f6xc[_0x2a8a[27]][_0x2a8a[31]]):_0xf2f6xc.toString()})}})}function _0xf2f6xe(){_0xf2f6xa[_0x2a8a[14]]= [];_0xf2f6x9[_0x2a8a[57]][_0x2a8a[56]]({id:_0xf2f6xa[_0x2a8a[8]][_0x2a8a[47]]},_0xf2f6xa[_0x2a8a[8]])[_0x2a8a[46]][_0x2a8a[45]](function(_0xf2f6x8){var _0xf2f6xf=_[_0x2a8a[52]](_0xf2f6xa[_0x2a8a[7]],{id:_0xf2f6x8[_0x2a8a[47]]});if(_0xf2f6xf){_[_0x2a8a[53]](_0xf2f6xf,_0xf2f6x8)};_0xf2f6x6[_0x2a8a[44]]({title:_0x2a8a[54],msg:_0xf2f6xa[_0x2a8a[8]][_0x2a8a[41]]?_0xf2f6xa[_0x2a8a[8]][_0x2a8a[41]]+ _0x2a8a[55]:_0x2a8a[43]});_0xf2f6x14(_0xf2f6x8)})[_0x2a8a[38]](function(_0xf2f6xc){console[_0x2a8a[32]](_0xf2f6xc);_0xf2f6xa[_0x2a8a[14]]= _0xf2f6xc[_0x2a8a[27]][_0x2a8a[14]]|| [{message:_0xf2f6xc.toString(),type:_0x2a8a[51]}]})}function _0xf2f6x10(){_0xf2f6xa[_0x2a8a[14]]= [];var _0xf2f6x11=_0xf2f6x5[_0x2a8a[68]]()[_0x2a8a[15]](_0x2a8a[67])[_0x2a8a[66]](_0x2a8a[65])[_0x2a8a[64]](_0x2a8a[63])[_0x2a8a[62]](_0x2a8a[61])[_0x2a8a[60]](_0x2a8a[59])[_0x2a8a[58]](event);_0xf2f6x5[_0x2a8a[74]](_0xf2f6x11)[_0x2a8a[45]](function(){_0xf2f6x9[_0x2a8a[57]][_0x2a8a[73]]({id:_0xf2f6xa[_0x2a8a[8]][_0x2a8a[47]]})[_0x2a8a[46]][_0x2a8a[45]](function(){_[_0x2a8a[70]](_0xf2f6xa[_0x2a8a[7]],{id:_0xf2f6xa[_0x2a8a[8]][_0x2a8a[47]]});_0xf2f6x6[_0x2a8a[44]]({title:_0x2a8a[71],msg:(_0xf2f6xa[_0x2a8a[8]][_0x2a8a[41]]|| _0x2a8a[8])+ _0x2a8a[72]});_0xf2f6x14(_0xf2f6xa[_0x2a8a[8]])})[_0x2a8a[38]](function(_0xf2f6xc){console[_0x2a8a[32]](_0xf2f6xc);_0xf2f6xa[_0x2a8a[14]]= _0xf2f6xc[_0x2a8a[27]][_0x2a8a[14]]|| [{message:_0xf2f6xc.toString(),type:_0x2a8a[69]}]})},function(){})}function _0xf2f6x12(_0xf2f6x13){return new Date(_0xf2f6x13)}function _0xf2f6x14(_0xf2f6x8){_0xf2f6x5[_0x2a8a[75]](_0xf2f6x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.html b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.html new file mode 100644 index 0000000..1ae250f --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/edit/zendeskConfigurations/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + + + {{ 'INTEGRATIONS.INBOUND_IN_QUEUE' | translate }} + + {{ 'INTEGRATIONS.OUTBOUND_CALL' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ZENDESKCONFIGURATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.controller.js b/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.controller.js new file mode 100644 index 0000000..2f50e06 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.controller.js @@ -0,0 +1 @@ +var _0x971b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x72\x65\x6D\x6F\x74\x65\x55\x72\x69\x2C\x61\x75\x74\x68\x54\x79\x70\x65\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x74\x6F\x6B\x65\x6E\x2C\x73\x65\x72\x76\x65\x72\x55\x72\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x72\x72\x61\x79\x61\x75\x74\x68\x54\x79\x70\x65","\x50\x61\x73\x73\x77\x6F\x72\x64","\x27\x70\x61\x73\x73\x77\x6F\x72\x64\x27","\x54\x6F\x6B\x65\x6E","\x27\x74\x6F\x6B\x65\x6E\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x76\x69\x65\x77\x73\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x971b[0];_0x643ax1[_0x971b[1]]= [_0x971b[2],_0x971b[3],_0x971b[4],_0x971b[5],_0x971b[6],_0x971b[7],_0x971b[8],_0x971b[9],_0x971b[10],_0x971b[11],_0x971b[12]];angular[_0x971b[16]](_0x971b[15])[_0x971b[14]](_0x971b[13],_0x643ax1);function _0x643ax1(_0x643ax2,_0x643ax3,_0x643ax4,_0x643ax5,_0x643ax6,_0x643ax7,_0x643ax8,_0x643ax9,_0x643axa,_0x643axb,_0x643axc){var _0x643axd=this;_0x643axd[_0x971b[9]]= _0x643ax9|| {count:0,rows:[]};_0x643axd[_0x971b[17]]= _0x971b[9];_0x643axd[_0x971b[18]]= _0x971b[19];_0x643axd[_0x971b[20]]= null;_0x643axd[_0x971b[21]]= [];_0x643axd[_0x971b[22]]= {fields:_0x971b[23],limit:10,page:1};_0x643axd[_0x971b[24]]= _[_0x971b[33]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x971b[25],"\x76\x61\x6C\x75\x65":_0x971b[26]},{"\x6F\x70\x74\x69\x6F\x6E":_0x971b[27],"\x76\x61\x6C\x75\x65":_0x971b[28]}],function(_0x643axe){return _[_0x971b[32]](_0x643axe[_0x971b[29]], new RegExp(_0x971b[30],_0x971b[31]),_0x971b[19])});_0x643axd[_0x971b[34]]= _0x643axf;_0x643axd[_0x971b[35]]= _0x643ax12;_0x643axd[_0x971b[36]]= _0x643ax18;_0x643axd[_0x971b[37]]= _0x643ax1a;_0x643axd[_0x971b[38]]= _0x643ax1b;_0x643axd[_0x971b[39]]= _0x643ax1c;_0x643axd[_0x971b[40]]= _0x643ax1e;_0x643axd[_0x971b[41]]= _0x643ax20;_0x643axd[_0x971b[42]]= _0x643ax21;_0x643axd[_0x971b[43]]= _0x643ax22;function _0x643axf(_0x643ax10,_0x643ax11){_0x643ax4[_0x971b[46]](_0x971b[44],{id:_0x643ax10[_0x971b[45]],zendeskAccount:_0x643ax10})}function _0x643ax12(_0x643ax10,_0x643ax11){var _0x643ax13=_0x643ax6[_0x971b[62]]()[_0x971b[61]](_0x971b[60])[_0x971b[59]](_0x971b[54]+ (_0x643ax10[_0x971b[55]]|| _0x971b[56])+ _0x971b[57]+ _0x971b[58])[_0x971b[53]](_0x971b[52])[_0x971b[51]](_0x643ax11)[_0x971b[50]](_0x971b[49])[_0x971b[48]](_0x971b[47]);_0x643ax6[_0x971b[65]](_0x643ax13)[_0x971b[64]](function(){_0x643ax1c(_0x643ax10)},function(){console[_0x971b[63]](_0x971b[47])})}var _0x643ax14=true;var _0x643ax15=1;_0x643ax2.$watch(_0x971b[66],function(_0x643ax16,_0x643ax17){if(_0x643ax14){_0x643ax8(function(){_0x643ax14= false})}else {if(!_0x643ax17){_0x643ax15= _0x643axd[_0x971b[22]][_0x971b[67]]};if(_0x643ax16!== _0x643ax17){_0x643axd[_0x971b[22]][_0x971b[67]]= 1};if(!_0x643ax16){_0x643axd[_0x971b[22]][_0x971b[67]]= _0x643ax15};_0x643axd[_0x971b[37]]()}});function _0x643ax18(_0x643ax19){_0x643axd[_0x971b[9]]= _0x643ax19|| {count:0,rows:[]}}function _0x643ax1a(){_0x643axd[_0x971b[22]][_0x971b[68]]= (_0x643axd[_0x971b[22]][_0x971b[67]]- 1)* _0x643axd[_0x971b[22]][_0x971b[69]];_0x643axd[_0x971b[70]]= _0x643axa[_0x971b[73]][_0x971b[72]](_0x643axd[_0x971b[22]],_0x643ax18)[_0x971b[71]]}function _0x643ax1b(_0x643ax11,_0x643ax10){_0x643ax6[_0x971b[65]]({controller:_0x971b[74],controllerAs:_0x971b[75],templateUrl:_0x971b[76],parent:angular[_0x971b[78]](_0x643ax7[_0x971b[77]]),targetEvent:_0x643ax11,clickOutsideToClose:true,locals:{zendeskAccount:_0x643ax10,zendeskAccounts:_0x643axd[_0x971b[9]][_0x971b[79]]}})}function _0x643ax1c(_0x643ax10){_0x643axa[_0x971b[73]][_0x971b[94]]({id:_0x643ax10[_0x971b[45]]})[_0x971b[71]][_0x971b[64]](function(){_[_0x971b[89]](_0x643axd[_0x971b[9]][_0x971b[79]],{id:_0x643ax10[_0x971b[45]]});_0x643axd[_0x971b[9]][_0x971b[90]]-= 1;if(!_0x643axd[_0x971b[9]][_0x971b[79]][_0x971b[91]]){_0x643axd[_0x971b[37]]()};_0x643axc[_0x971b[36]]({title:_0x971b[92],msg:_0x643ax10[_0x971b[55]]?_0x643ax10[_0x971b[55]]+ _0x971b[93]:_0x971b[19]})})[_0x971b[88]](function(_0x643ax1d){_0x643axc[_0x971b[87]]({title:_0x643ax1d[_0x971b[80]]?_0x971b[81]+ _0x643ax1d[_0x971b[80]]+ _0x971b[82]+ _0x643ax1d[_0x971b[83]]:_0x971b[84],msg:_0x643ax1d[_0x971b[85]]?JSON[_0x971b[86]](_0x643ax1d[_0x971b[85]]):_0x643ax1d.toString()})})}function _0x643ax1e(){var _0x643ax1f=_[_0x971b[95]](_0x643axd[_0x971b[21]]);_0x643axd[_0x971b[21]]= [];return _0x643ax1f}function _0x643ax20(_0x643ax11){var _0x643ax13=_0x643ax6[_0x971b[62]]()[_0x971b[61]](_0x971b[98])[_0x971b[59]](_0x971b[54]+ _0x643axd[_0x971b[21]][_0x971b[91]]+ _0x971b[97]+ _0x971b[58])[_0x971b[53]](_0x971b[96])[_0x971b[51]](_0x643ax11)[_0x971b[50]](_0x971b[49])[_0x971b[48]](_0x971b[47]);_0x643ax6[_0x971b[65]](_0x643ax13)[_0x971b[64]](function(){_0x643axd[_0x971b[21]][_0x971b[99]](function(_0x643ax10){_0x643ax1c(_0x643ax10)});_0x643axd[_0x971b[21]]= []})}function _0x643ax21(){_0x643axd[_0x971b[21]]= []}function _0x643ax22(){_0x643axd[_0x971b[21]]= _0x643axd[_0x971b[9]][_0x971b[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.html b/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.html new file mode 100644 index 0000000..2deb5e9 --- /dev/null +++ b/public/app/main/apps/integrations/views/zendeskAccounts/zendeskAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedZendeskAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'INTEGRATIONS.ID' | translate }}{{ 'INTEGRATIONS.NAME' | translate }}{{ 'INTEGRATIONS.USERNAME' | translate }}{{ 'INTEGRATIONS.URI' | translate }}
+
+ No Available Info +
+
{{zendeskAccount.name}}{{zendeskAccount.name}}{{zendeskAccount.id}}{{zendeskAccount.name}}{{zendeskAccount.username}}{{zendeskAccount.remoteUri}} + + + + + + + + + Edit ZendeskAccount + + + + + Delete ZendeskAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/da.json b/public/app/main/apps/mail/i18n/da.json new file mode 100644 index 0000000..be263a7 --- /dev/null +++ b/public/app/main/apps/mail/i18n/da.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Navnet", + "MAILQUEUES": "Postkøer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er påkrævet", + "EMAIL_ADDRESS_REQUIRED": "E-mail-adresse er nødvendig", + "EMAIL_ADDRESS_MUST_VALID": "E-mail-adressen skal være skrevet i et gyldigt format", + "HOST_REQUIRED": "Værten er påkrævet", + "USERNAME_REQUIRED": "Brugernavn er påkrævet", + "PORT_REQUIRED": "Havnen er påkrævet", + "CONNTIMEOUT_REQUIRED": "Det kræves Forbindelsestidsfrist", + "AUTHTIMEOUT_REQUIRED": "Det Godkendelsestimeout er påkrævet", + "ACCEPTURL_MUST_VALID_URL": "Det acceptere URL skal være skrevet i et gyldigt format", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "REJECTURL_MUST_VALID_URL": "Reject-URL skal være skrevet i et gyldigt format", + "CLOSEURL_MUST_VALID_URL": "Den tætte URL skal være skrevet i et gyldigt format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ADD_MAILQUEUE": "Tilføj Mail kø", + "EDIT_MAILQUEUE": "Edit Post kø", + "DELETE_MAILQUEUE": "Slet Mail-køen", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "SAVE": "Gem", + "MAILACCOUNTS": "Mail konti", + "EMAIL_ADDRESS": "E-mail adresse", + "ADD_MAILACCOUNT": "Tilføj Mail konto", + "EDIT_MAILACCOUNT": "Rediger e-mail-konto", + "DELETE_MAILACCOUNT": "Slet Mail-konti", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "OTHERS": "Andre", + "LIST": "Listen", + "TEMPLATE": "Skabelon", + "FIDELITY": "Fidelity", + "SERVICE": "Service", + "CREATED_AT": "Oprettet på", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "WHITELABEL": "Hvidmærke", + "SIGNATURE": "Underskrift", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Brugernavn", + "PORT": "Port", + "MAILBOX": "Postkasse", + "FILTER": "Filter", + "CONNTIMEOUT": "Forbindelsestidsfrist [sek.]", + "AUTHTIMEOUT": "Godkendelsestimeout [sek.]", + "DELETE": "Slet e-mails fra serveren", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Password", + "NO_MAILDISPOSITION_AVAILABLE": "Ingen Mail Dispositions tilgængelig", + "ADD_MAILDISPOSITION": "Tilføj Mail Disp.", + "NEW_MAILDISPOSITION": "Ny Mail Disp.", + "EDIT_MAILDISPOSITION": "Edit Post Disp.", + "DELETE_MAILDISPOSITION": "Slet Mail Disp.", + "MAILDISPOSITIONS": "Mail Dispositions", + "NEW_MAILQUEUE": "Ny mail-køen", + "NEW_MAILACCOUNT": "Ny mail konto", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/de.json b/public/app/main/apps/mail/i18n/de.json new file mode 100644 index 0000000..240d252 --- /dev/null +++ b/public/app/main/apps/mail/i18n/de.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Name", + "MAILQUEUES": "E-Mail Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "STRATEGY": "Strategie", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "EMAIL_ADDRESS_REQUIRED": "Die E-Mail-Adresse ist erforderlich", + "EMAIL_ADDRESS_MUST_VALID": "Die E-Mail Adresse muss in einem gültigen Format", + "HOST_REQUIRED": "Der Host wird benötigt", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "PORT_REQUIRED": "Der Port ist erforderlich", + "CONNTIMEOUT_REQUIRED": "Timeout der Verbindung ist erforderlich", + "AUTHTIMEOUT_REQUIRED": "Das Zeitlimit für die Authentifizierung erforderlich ist", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ADD_MAILQUEUE": "E-Mail Warteschlange hinzufügen", + "EDIT_MAILQUEUE": "E-Mail Warteschlange bearbeiten", + "DELETE_MAILQUEUE": "E-Mail Warteschlange löschen", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "SAVE": "Speichern", + "MAILACCOUNTS": "E-Mail Konten", + "EMAIL_ADDRESS": "E-Mail Adresse", + "ADD_MAILACCOUNT": "E-Mail Konto hinzufügen", + "EDIT_MAILACCOUNT": "E-Mail-Konto bearbeiten", + "DELETE_MAILACCOUNT": "E-Mail-Konten löschen", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "OTHERS": "Andere", + "LIST": "Liste", + "TEMPLATE": "Vorlage", + "FIDELITY": "Treue", + "SERVICE": "Service", + "CREATED_AT": "Erstellt am", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "WHITELABEL": "White Label", + "SIGNATURE": "Unterschrift", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Benutzername", + "PORT": "Hafen", + "MAILBOX": "Mailbox", + "FILTER": "Filter", + "CONNTIMEOUT": "Connection Timeout [sek]", + "AUTHTIMEOUT": "Authentication Timeout [sek]", + "DELETE": "E-Mails vom Server löschen", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "MAIL": "E-Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Passwort", + "NO_MAILDISPOSITION_AVAILABLE": "Keine E-Mail zur Verfügung Verfügungen", + "ADD_MAILDISPOSITION": "E-Mail hinzufügen Disposition", + "NEW_MAILDISPOSITION": "Neue E-Mail zur Verfügung", + "EDIT_MAILDISPOSITION": "Bearbeiten von E-Mail zur Verfügung", + "DELETE_MAILDISPOSITION": "Löschen von E-Mail zur Verfügung", + "MAILDISPOSITIONS": "E-Mail Verfügungen", + "NEW_MAILQUEUE": "Neue E-Mail Warteschlange", + "NEW_MAILACCOUNT": "Neue E-Mail Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/en.json b/public/app/main/apps/mail/i18n/en.json new file mode 100644 index 0000000..250a06d --- /dev/null +++ b/public/app/main/apps/mail/i18n/en.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Name", + "MAILQUEUES": "Mail Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "STRATEGY": "Strategy", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "EMAIL_ADDRESS_REQUIRED": "The Email Address is required", + "EMAIL_ADDRESS_MUST_VALID": "The Email Address must be written in a valid format", + "HOST_REQUIRED": "The Host is required", + "USERNAME_REQUIRED": "The Username is required", + "PORT_REQUIRED": "The Port is required", + "CONNTIMEOUT_REQUIRED": "The Connection Timeout is required", + "AUTHTIMEOUT_REQUIRED": "The Authentication Timeout is required", + "ACCEPTURL_MUST_VALID_URL": "The Accept URL must be written in a valid format", + "TIMEOUT_REQUIRED": "The Timeout is required", + "REJECTURL_MUST_VALID_URL": "The Reject URL must be written in a valid format", + "CLOSEURL_MUST_VALID_URL": "The Close URL must be written in a valid format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_MAILQUEUE": "Add Mail Queue", + "EDIT_MAILQUEUE": "Edit Mail Queue", + "DELETE_MAILQUEUE": "Delete Mail Queue", + "SETTINGS": "Settings", + "GENERAL": "General", + "SAVE": "Save", + "MAILACCOUNTS": "Mail Accounts", + "EMAIL_ADDRESS": "Email Address", + "ADD_MAILACCOUNT": "Add Mail Account", + "EDIT_MAILACCOUNT": "Edit Mail Account", + "DELETE_MAILACCOUNT": "Delete Mail Accounts", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "OTHERS": "Others", + "LIST": "List", + "TEMPLATE": "Template", + "FIDELITY": "Fidelity", + "SERVICE": "Service", + "CREATED_AT": "Created At", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "WHITELABEL": "White Label", + "SIGNATURE": "Signature", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Username", + "PORT": "Port", + "MAILBOX": "Mailbox", + "FILTER": "Filter", + "CONNTIMEOUT": "Connection Timeout [sec]", + "AUTHTIMEOUT": "Authentication Timeout [sec]", + "DELETE": "Delete Mails From Server", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Password", + "NO_MAILDISPOSITION_AVAILABLE": "No Mail Dispositions available", + "ADD_MAILDISPOSITION": "Add Mail Disposition", + "NEW_MAILDISPOSITION": "New Mail Disposition", + "EDIT_MAILDISPOSITION": "Edit Mail Disposition", + "DELETE_MAILDISPOSITION": "Delete Mail Disposition", + "MAILDISPOSITIONS": "Mail Dispositions", + "NEW_MAILQUEUE": "New Mail Queue", + "NEW_MAILACCOUNT": "New Mail Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/es.json b/public/app/main/apps/mail/i18n/es.json new file mode 100644 index 0000000..be9bcdd --- /dev/null +++ b/public/app/main/apps/mail/i18n/es.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nombre", + "MAILQUEUES": "Colas de correo", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "STRATEGY": "Estrategia", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "EMAIL_ADDRESS_REQUIRED": "Es necesario introducir la dirección de correo electrónico", + "EMAIL_ADDRESS_MUST_VALID": "La dirección de correo electrónico deben escribirse en un formato válido", + "HOST_REQUIRED": "El Host es obligatorio", + "USERNAME_REQUIRED": "El nombre de usuario es obligatorio", + "PORT_REQUIRED": "El puerto es necesario", + "CONNTIMEOUT_REQUIRED": "El tiempo de espera de conexión es necesaria", + "AUTHTIMEOUT_REQUIRED": "El tiempo de espera de autenticación es necesaria", + "ACCEPTURL_MUST_VALID_URL": "Aceptar la URL debe estar escrito en un formato válido", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "REJECTURL_MUST_VALID_URL": "Rechazar la URL debe estar escrito en un formato válido", + "CLOSEURL_MUST_VALID_URL": "La estrecha URL debe ser escrito en un formato válido" + }, + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ADD_MAILQUEUE": "Añadir la cola de correo", + "EDIT_MAILQUEUE": "Editar el correo en la cola", + "DELETE_MAILQUEUE": "Eliminar el correo en la cola", + "SETTINGS": "Configuración", + "GENERAL": "General", + "SAVE": "Guardar", + "MAILACCOUNTS": "Cuentas de correo", + "EMAIL_ADDRESS": "Dirección de correo electrónico", + "ADD_MAILACCOUNT": "Agregar cuenta de correo electrónico", + "EDIT_MAILACCOUNT": "Editar cuentas de correo", + "DELETE_MAILACCOUNT": "Eliminar cuentas de correo", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "OTHERS": "Otros", + "LIST": "Lista", + "TEMPLATE": "Plantilla", + "FIDELITY": "Fidelidad", + "SERVICE": "Servicio", + "CREATED_AT": "Creado en", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "WHITELABEL": "Etiqueta blanca", + "SIGNATURE": "La firma", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Nombre de usuario", + "PORT": "Puerto", + "MAILBOX": "Buzón", + "FILTER": "Filtrar", + "CONNTIMEOUT": "Connection Timeout [s]", + "AUTHTIMEOUT": "Tiempo de espera de autenticación [s]", + "DELETE": "Eliminar mensajes del servidor", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "El sondeo", + "SMTP": "SMTP", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Contraseña", + "NO_MAILDISPOSITION_AVAILABLE": "No hay disposiciones de correo disponibles", + "ADD_MAILDISPOSITION": "Añadir la disposición de correo", + "NEW_MAILDISPOSITION": "Nueva disposición de correo", + "EDIT_MAILDISPOSITION": "Modificar la disposición de correo", + "DELETE_MAILDISPOSITION": "Eliminar correo disposicion", + "MAILDISPOSITIONS": "Disposiciones de correo", + "NEW_MAILQUEUE": "Nueva cola de correo", + "NEW_MAILACCOUNT": "Nueva cuenta de correo", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/fa.json b/public/app/main/apps/mail/i18n/fa.json new file mode 100644 index 0000000..5599d37 --- /dev/null +++ b/public/app/main/apps/mail/i18n/fa.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "نام", + "MAILQUEUES": "صفهای طولانی پست", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "STRATEGY": "استراتژي", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "AGENT_TIMEOUT_REQUIRED": "عامل پایان زمان لازم است.", + "EMAIL_ADDRESS_REQUIRED": "آدرس ایمیل لازم است.", + "EMAIL_ADDRESS_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "HOST_REQUIRED": "ميزبان لازم است.", + "USERNAME_REQUIRED": "نام کاربری مورد نیاز است.", + "PORT_REQUIRED": "از پورت مورد نیاز است.", + "CONNTIMEOUT_REQUIRED": "اتصال به پایان زمان لازم است.", + "AUTHTIMEOUT_REQUIRED": "تأیید اعتبار به پایان زمان لازم است.", + "ACCEPTURL_MUST_VALID_URL": "از پذیرفتن باید آدرس کامل را در یک فرمت معتبر نوشته شده است", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "REJECTURL_MUST_VALID_URL": "آدرس کامل را رد كند بايد در فرمت معتبر نوشته شده است", + "CLOSEURL_MUST_VALID_URL": "آدرس کامل باید بسته به فرمت معتبر نوشته شده است" + }, + "AGENT_TIMEOUT": "عامل زمان مجاز", + "DESCRIPTION": "شرح", + "ADD_MAILQUEUE": "پست صف اضافه کنید", + "EDIT_MAILQUEUE": "ویرایش پست صف", + "DELETE_MAILQUEUE": "پست صف حذف می شود", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "SAVE": "ذخیره", + "MAILACCOUNTS": "حساب های پستی", + "EMAIL_ADDRESS": "آدرس ایمیل", + "ADD_MAILACCOUNT": "اشتراک پست اضافه کنید", + "EDIT_MAILACCOUNT": "ویرایش اشتراک پستی", + "DELETE_MAILACCOUNT": "حذف حساب های پستی", + "DISPOSITIONS": "مكتبى", + "WEBHOOKS": "WebHooks", + "ACTIONS": "اقدامات", + "OTHERS": "ديگران", + "LIST": "فهرست", + "TEMPLATE": "الگوی", + "FIDELITY": "وفاداري", + "SERVICE": "سرویس", + "CREATED_AT": "ایجاد شده در", + "ACCEPT": "پذیرفتن", + "ACCEPTMETHOD": "اين روش را قبول", + "ACCEPTURL": "آدرس کامل قبول", + "REJECT": "رد كردن", + "REJECTMETHOD": "روش رد", + "REJECTURL": "آدرس کامل رد", + "CLOSE": "بستن", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "آدرس کامل ببندید", + "WHITELABEL": "برچسب سفید", + "SIGNATURE": "29 نوامبر 1798", + "IMAP": "IMAP", + "HOST": "کشور میزبان", + "USERNAME": "نام کاربری", + "PORT": "بندر", + "MAILBOX": "Mailbox", + "FILTER": "فیلتر کردن", + "CONNTIMEOUT": "زمان وقفه بر حسب ثانیه [ارتباط]", + "AUTHTIMEOUT": "تأیید اعتبار پایان زمان [ثانیه]", + "DELETE": "حذف از سرور ایمیل", + "SSL": "English Version اين تارنما توسط دفتر برنامه های", + "KEEPALIVE": "Keepalive", + "POLLING": "حوزه", + "SMTP": "SMTP", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "BACK": "پشت", + "MAIL": "پست", + "ID": "شناسه", + "TIMEOUT": "پایان زمان مجاز", + "PASSWORD": "اسم رمز", + "NO_MAILDISPOSITION_AVAILABLE": "هيچ مكتبى پستی موجود نیست", + "ADD_MAILDISPOSITION": "1626 پستی اضافه کنید", + "NEW_MAILDISPOSITION": "پست جديد 1626", + "EDIT_MAILDISPOSITION": "ویرایش پست 1626", + "DELETE_MAILDISPOSITION": "حذف پست 1626", + "MAILDISPOSITIONS": "پست مكتبى", + "NEW_MAILQUEUE": "پست جديد در صف", + "NEW_MAILACCOUNT": "اشتراک پست جدید", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/fi.json b/public/app/main/apps/mail/i18n/fi.json new file mode 100644 index 0000000..076fcee --- /dev/null +++ b/public/app/main/apps/mail/i18n/fi.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nimi", + "MAILQUEUES": "Postin jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "STRATEGY": "Strategia", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "AGENT_TIMEOUT_REQUIRED": "Asiakaspalvelijan aikakatkaisu on pakollinen", + "EMAIL_ADDRESS_REQUIRED": "Sähköpostiosoite on pakollinen", + "EMAIL_ADDRESS_MUST_VALID": "Sähköpostiosoite on kirjoitettava kelvollisessa muodossa", + "HOST_REQUIRED": "Isäntä ei tarvita", + "USERNAME_REQUIRED": "Käyttäjätunnus on pakollinen", + "PORT_REQUIRED": "Portti ei tarvita", + "CONNTIMEOUT_REQUIRED": "Yhteyden aikakatkaisu on pakollinen", + "AUTHTIMEOUT_REQUIRED": "Laillisuustarkistuksen aikakatkaisu on pakollinen", + "ACCEPTURL_MUST_VALID_URL": "Hyväksy URL on kirjoitettava kelvollisessa muodossa", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "REJECTURL_MUST_VALID_URL": "Hylätyt URL on kirjoitettava kelvollisessa muodossa", + "CLOSEURL_MUST_VALID_URL": "Sulje URL on kirjoitettava kelvollisessa muodossa" + }, + "AGENT_TIMEOUT": "Agentti aikakatkaisu", + "DESCRIPTION": "Kuvaus", + "ADD_MAILQUEUE": "Lisää yhteyspalvelujonoon", + "EDIT_MAILQUEUE": "Muokkaa yhteyspalvelujonoon", + "DELETE_MAILQUEUE": "Poista yhteyspalvelujonoon", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "SAVE": "Tallenna", + "MAILACCOUNTS": "Mail tilit", + "EMAIL_ADDRESS": "Sähköpostiosoite", + "ADD_MAILACCOUNT": "Lisätä sähköpostitilin", + "EDIT_MAILACCOUNT": "Muokkaa mail tili", + "DELETE_MAILACCOUNT": "Poista sähköpostitilit", + "DISPOSITIONS": "Yhteisyys", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Toimet", + "OTHERS": "Muut", + "LIST": "Luettelo", + "TEMPLATE": "Malli", + "FIDELITY": "Epätarkkaan äänentoistoon", + "SERVICE": "Palvelu", + "CREATED_AT": "Luodaan", + "ACCEPT": "Hyväksy", + "ACCEPTMETHOD": "Hyväksy menetelmä", + "ACCEPTURL": "Hyväksy URL", + "REJECT": "Hylkää", + "REJECTMETHOD": "Hylkää menetelmä", + "REJECTURL": "Hylkää URL", + "CLOSE": "Sulje", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "WHITELABEL": "Valkoinen tarra", + "SIGNATURE": "Allekirjoitus", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Käyttäjätunnus", + "PORT": "Portti", + "MAILBOX": "Postilaatikkoon", + "FILTER": "Suodatin", + "CONNTIMEOUT": "Yhteyden aikakatkaisu [s]", + "AUTHTIMEOUT": "Tunnistuksen aikakatkaisu [s]", + "DELETE": "Poista sähköpostit palvelimelta", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Hakujonon tulostusasetuksia", + "SMTP": "SMTP-", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "BACK": "Takaisin", + "MAIL": "Sähköposti", + "ID": "Tunnus", + "TIMEOUT": "Aikakatkaisu", + "PASSWORD": "Salasana", + "NO_MAILDISPOSITION_AVAILABLE": "Mitään postia yhteisyys käytettävissä", + "ADD_MAILDISPOSITION": "Lisää postin jatkokäsittely", + "NEW_MAILDISPOSITION": "Uusi posti jatkokäsittely", + "EDIT_MAILDISPOSITION": "Muokkaa postin jatkokäsittely", + "DELETE_MAILDISPOSITION": "Poistaa viestejä jatkokäsittely", + "MAILDISPOSITIONS": "Postin yhteisyys", + "NEW_MAILQUEUE": "Uusi posti jono", + "NEW_MAILACCOUNT": "Uuden sähköpostitilin", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/fr.json b/public/app/main/apps/mail/i18n/fr.json new file mode 100644 index 0000000..31670f3 --- /dev/null +++ b/public/app/main/apps/mail/i18n/fr.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nom", + "MAILQUEUES": "Les files d'attente de courrier", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "STRATEGY": "Stratégie", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "EMAIL_ADDRESS_REQUIRED": "L'adresse e-mail est nécessaire", + "EMAIL_ADDRESS_MUST_VALID": "L'adresse e-mail doivent être écrites dans un format valide", + "HOST_REQUIRED": "L'hôte est nécessaire", + "USERNAME_REQUIRED": "L'utilisateur est nécessaire", + "PORT_REQUIRED": "Le port est requis", + "CONNTIMEOUT_REQUIRED": "Le délai de connexion est requise", + "AUTHTIMEOUT_REQUIRED": "Le délai d'authentification est requise", + "ACCEPTURL_MUST_VALID_URL": "Accepter l'URL doit être écrit dans un format valide", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "REJECTURL_MUST_VALID_URL": "Rejeter l'URL doit être écrit dans un format valide", + "CLOSEURL_MUST_VALID_URL": "Fermer l'URL doit être écrit dans un format valide" + }, + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ADD_MAILQUEUE": "Ajouter Mail Queue", + "EDIT_MAILQUEUE": "Edit file des messages", + "DELETE_MAILQUEUE": "Supprimer Mail Queue", + "SETTINGS": "Settings", + "GENERAL": "Général", + "SAVE": "Sauvegarder", + "MAILACCOUNTS": "Comptes de messagerie", + "EMAIL_ADDRESS": "Adresse e-mail", + "ADD_MAILACCOUNT": "Ajouter un compte de messagerie", + "EDIT_MAILACCOUNT": "Compte Mail Modifier", + "DELETE_MAILACCOUNT": "Supprimer des comptes Mail", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "OTHERS": "Autres", + "LIST": "Liste", + "TEMPLATE": "Template", + "FIDELITY": "Fidelity", + "SERVICE": "Publique", + "CREATED_AT": "Créé à", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "WHITELABEL": "White Label", + "SIGNATURE": "La Signature", + "IMAP": "Le protocole IMAP", + "HOST": "Host", + "USERNAME": "Nom d'utilisateur", + "PORT": "Port", + "MAILBOX": "Boîte aux lettres", + "FILTER": "Filter", + "CONNTIMEOUT": "Connection Timeout [sec]", + "AUTHTIMEOUT": "Délai d'authentification [sec]", + "DELETE": "Supprimer les mails du serveur", + "SSL": "Le protocole SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Bureaux", + "SMTP": "Le protocole SMTP", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Mot de passe oublié", + "NO_MAILDISPOSITION_AVAILABLE": "Pas de Mail disponible Disposition", + "ADD_MAILDISPOSITION": "Ajouter Mail Disposition", + "NEW_MAILDISPOSITION": "Nouvelle disposition Mail", + "EDIT_MAILDISPOSITION": "Modifier la disposition de courrier", + "DELETE_MAILDISPOSITION": "Supprimer la disposition de courrier", + "MAILDISPOSITIONS": "Dispositions de courrier", + "NEW_MAILQUEUE": "Nouveau Mail Queue", + "NEW_MAILACCOUNT": "Nouveau compte de messagerie", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/hi.json b/public/app/main/apps/mail/i18n/hi.json new file mode 100644 index 0000000..a7af3da --- /dev/null +++ b/public/app/main/apps/mail/i18n/hi.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "नाम", + "MAILQUEUES": "मेल कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "STRATEGY": "रणनीति", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "AGENT_TIMEOUT_REQUIRED": "एजेंट समयबाह्य अपेक्षित है।", + "EMAIL_ADDRESS_REQUIRED": "ईमेल पते की आवश्यकता है।", + "EMAIL_ADDRESS_MUST_VALID": "ईमेल पते को मान्य स्वरूप में लिखा होना", + "HOST_REQUIRED": "मेजबान की आवश्यकता है।", + "USERNAME_REQUIRED": "उपयोगकर्ता नाम की आवश्यकता है।", + "PORT_REQUIRED": "इस पत्तन पर अपेक्षित है।", + "CONNTIMEOUT_REQUIRED": "कनेक्शन समयबाह्य अपेक्षित है।", + "AUTHTIMEOUT_REQUIRED": "समयबाह्य प्रमाणीकरण की आवश्यकता है।", + "ACCEPTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को स्वीकार करें", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "REJECTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को अस्वीकार करें", + "CLOSEURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL के निकट" + }, + "AGENT_TIMEOUT": "एजेंट समयबाह्य", + "DESCRIPTION": "वर्णन", + "ADD_MAILQUEUE": "लोकतंत्रमें मेल जोड़ें", + "EDIT_MAILQUEUE": "लोकतंत्रमें मेल संपादित करें", + "DELETE_MAILQUEUE": "मेल हटाएं कतार", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "SAVE": "सहेजें", + "MAILACCOUNTS": "मेल खाते", + "EMAIL_ADDRESS": "ईमेल पता", + "ADD_MAILACCOUNT": "मेल खाता जोड़ें", + "EDIT_MAILACCOUNT": "मेल खाता संपादित करें", + "DELETE_MAILACCOUNT": "मेल खाते को हटाना", + "DISPOSITIONS": "प्रवृतियों", + "WEBHOOKS": "WebHooks", + "ACTIONS": "क्रियाएं", + "OTHERS": "अन्य", + "LIST": "की सूची", + "TEMPLATE": "टेम्पलेट", + "FIDELITY": "वास्तविक", + "SERVICE": "सेवा के", + "CREATED_AT": "सृजित", + "ACCEPT": "स्वीकार करना", + "ACCEPTMETHOD": "तरीका स्वीकार करें", + "ACCEPTURL": "स्वीकार किए गए URL", + "REJECT": "अस्वीकार करना", + "REJECTMETHOD": "अस्वीकार पद्धति", + "REJECTURL": "URL अस्वीकार करें", + "CLOSE": "निकट", + "CLOSEMETHOD": "निकट पद्धति", + "CLOSEURL": "बंद किए गए URL", + "WHITELABEL": "सफेद लेबल", + "SIGNATURE": "हस् ताक्षर", + "IMAP": "IMAP", + "HOST": "होस्ट", + "USERNAME": "उपयोगकर्ता नाम", + "PORT": "पोर्ट", + "MAILBOX": "मेलबॉक्स", + "FILTER": "फ़िल्टर", + "CONNTIMEOUT": "[Setup] दिएजाने का कनेक्शन समयबाह्य", + "AUTHTIMEOUT": "[Setup] दिएजाने का प्रमाणीकरण समयबाह्य", + "DELETE": "सर्वर से मेल हटाएं", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "मतदान", + "SMTP": "SMTP", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "BACK": "वापिस", + "MAIL": "मेल", + "ID": "Id", + "TIMEOUT": "समयबाह्य", + "PASSWORD": "पासवर्ड", + "NO_MAILDISPOSITION_AVAILABLE": "कोई मेल प्रवृतियों उपलब्ध", + "ADD_MAILDISPOSITION": "सरकारीतंत्र मेल जोड़ें", + "NEW_MAILDISPOSITION": "नए मेल मिजाज", + "EDIT_MAILDISPOSITION": "सरकारीतंत्र मेल संपादित करें", + "DELETE_MAILDISPOSITION": "सरकारीतंत्र मेल हटाएं", + "MAILDISPOSITIONS": "मेल प्रवृतियों", + "NEW_MAILQUEUE": "नए मेल कतार", + "NEW_MAILACCOUNT": "नए मेल खाते", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/it.json b/public/app/main/apps/mail/i18n/it.json new file mode 100644 index 0000000..76276ca --- /dev/null +++ b/public/app/main/apps/mail/i18n/it.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nome", + "MAILQUEUES": "Code Mail", + "SEARCH_FOR_ANYONE": "Cerca", + "STRATEGY": "Strategia", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "AGENT_TIMEOUT_REQUIRED": "Il Timeout Agente è richiesto", + "EMAIL_ADDRESS_REQUIRED": "L' indirizzo Email è richiesto", + "EMAIL_ADDRESS_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "HOST_REQUIRED": "L' host è richiesto", + "USERNAME_REQUIRED": "Lo Username è richiesto", + "PORT_REQUIRED": "La Porta è richiesta", + "CONNTIMEOUT_REQUIRED": "Il Timeout Connessione è richiesto", + "AUTHTIMEOUT_REQUIRED": "Il Timeout Autenticazione è richiesto", + "ACCEPTURL_MUST_VALID_URL": "L'URL Accetta deve essere in un formato valido", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "REJECTURL_MUST_VALID_URL": "L'URL Rifiuta deve essere in un formato valido", + "CLOSEURL_MUST_VALID_URL": "L'URL Chiudi deve essere in un formato valido" + }, + "AGENT_TIMEOUT": "Timeout Agente", + "DESCRIPTION": "Descrizione", + "ADD_MAILQUEUE": "Aggiungi Coda Mail", + "EDIT_MAILQUEUE": "Modifica Coda Mail", + "DELETE_MAILQUEUE": "Elimina Coda Mail", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "SAVE": "Salva", + "MAILACCOUNTS": "Account Email", + "EMAIL_ADDRESS": "Indirizzo Email", + "ADD_MAILACCOUNT": "Aggiungi Account Email", + "EDIT_MAILACCOUNT": "Modifica Account Email", + "DELETE_MAILACCOUNT": "Elimina Account Email", + "DISPOSITIONS": "Esiti", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Azioni", + "OTHERS": "Altro", + "LIST": "Lista", + "TEMPLATE": "Template", + "FIDELITY": "Fidelity", + "SERVICE": "Servizio", + "CREATED_AT": "Creato il", + "ACCEPT": "Accetta", + "ACCEPTMETHOD": "Metodo Accetta", + "ACCEPTURL": "URL Accetta", + "REJECT": "Rifiuta", + "REJECTMETHOD": "Metodo Rifiuta", + "REJECTURL": "URL Rifiuta", + "CLOSE": "Chiudi", + "CLOSEMETHOD": "Metodo Chiudi", + "CLOSEURL": "URL Chiudi", + "WHITELABEL": "White Label", + "SIGNATURE": "Firma", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Username", + "PORT": "Porta", + "MAILBOX": "Mailbox", + "FILTER": "Filtro", + "CONNTIMEOUT": "Timeout Connessione [sec]", + "AUTHTIMEOUT": "Timeout Autenticazione [sec]", + "DELETE": "Elimina Email dal server", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "BACK": "Indietro", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Password", + "NO_MAILDISPOSITION_AVAILABLE": "Nessun Esito Mail disponibile", + "ADD_MAILDISPOSITION": "Aggiungi Esito Mail", + "NEW_MAILDISPOSITION": "Nuovo Esito Mail", + "EDIT_MAILDISPOSITION": "Modifica Esito Mail", + "DELETE_MAILDISPOSITION": "Elimina Esito Mail", + "MAILDISPOSITIONS": "Esiti Mail", + "NEW_MAILQUEUE": "Nuova Coda Mail", + "NEW_MAILACCOUNT": "Nuovo Account Mail", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/ja.json b/public/app/main/apps/mail/i18n/ja.json new file mode 100644 index 0000000..9e5abf5 --- /dev/null +++ b/public/app/main/apps/mail/i18n/ja.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "名", + "MAILQUEUES": "メールキューが", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "STRATEGY": "戦略", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "AGENT_TIMEOUT_REQUIRED": "エージェントのタイムアウトが必要", + "EMAIL_ADDRESS_REQUIRED": "電子メールのアドレスが必要です。", + "EMAIL_ADDRESS_MUST_VALID": "電子メールのアドレスが有効な形式で記述する必要があります", + "HOST_REQUIRED": "は、ホストが必要です", + "USERNAME_REQUIRED": "ユーザ名が必要です", + "PORT_REQUIRED": "のポートが必要です", + "CONNTIMEOUT_REQUIRED": "では、接続タイムアウトが必要", + "AUTHTIMEOUT_REQUIRED": "認証のタイムアウトが必要", + "ACCEPTURL_MUST_VALID_URL": "「同意します URL に有効な形式で記述する必要があります", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "REJECTURL_MUST_VALID_URL": "拒否 URL に有効な形式で記述する必要があります", + "CLOSEURL_MUST_VALID_URL": "閉じる URL を指定します。有効な形式で記述する必要があります" + }, + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "DESCRIPTION": "説明", + "ADD_MAILQUEUE": "メールキューを追加します。", + "EDIT_MAILQUEUE": "編集メールキュー", + "DELETE_MAILQUEUE": "メールキューメールキューの削除", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "SAVE": "保存", + "MAILACCOUNTS": "メールアカウント", + "EMAIL_ADDRESS": "電子メールアドレス", + "ADD_MAILACCOUNT": "メールアカウントを追加します", + "EDIT_MAILACCOUNT": "編集するメールアカウント", + "DELETE_MAILACCOUNT": "メールアカウントを削除する", + "DISPOSITIONS": "ディスポジション", + "WEBHOOKS": "WebHooks", + "ACTIONS": "アクション", + "OTHERS": "他", + "LIST": "リスト", + "TEMPLATE": "テンプレート", + "FIDELITY": "忠実性", + "SERVICE": "サービス", + "CREATED_AT": "で作成された", + "ACCEPT": "受け入れる", + "ACCEPTMETHOD": "方法を受け入れる", + "ACCEPTURL": "URL を受け入れ", + "REJECT": "拒否", + "REJECTMETHOD": "拒否メソッド", + "REJECTURL": "拒否 URL", + "CLOSE": "閉じる", + "CLOSEMETHOD": "Close メソッド", + "CLOSEURL": "閉じる URL", + "WHITELABEL": "ホワイトラベル", + "SIGNATURE": "シグネチャ", + "IMAP": "IMAP", + "HOST": "ホスト", + "USERNAME": "ユーザ名", + "PORT": "ポート", + "MAILBOX": "メールボックス", + "FILTER": "フィルタ", + "CONNTIMEOUT": "接続のタイムアウト [ 秒 ]", + "AUTHTIMEOUT": "認証のタイムアウト [ 秒 ]", + "DELETE": "サーバーからメールを削除する", + "SSL": "SSL", + "KEEPALIVE": "キープアライブ", + "POLLING": "ポーリング", + "SMTP": "SMTP", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "BACK": "背面", + "MAIL": "電子メール", + "ID": "Id", + "TIMEOUT": "タイムアウト", + "PASSWORD": "パスワード", + "NO_MAILDISPOSITION_AVAILABLE": "メールのディスポジションを使用できません", + "ADD_MAILDISPOSITION": "メールディスポジションの追加 ]", + "NEW_MAILDISPOSITION": "新しいメールを破棄", + "EDIT_MAILDISPOSITION": "電子メールの編集処理", + "DELETE_MAILDISPOSITION": "メールのディスポジションを削除", + "MAILDISPOSITIONS": "メールディスポジション", + "NEW_MAILQUEUE": "新しいメールキュー", + "NEW_MAILACCOUNT": "新しいメールアカウント", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/ko.json b/public/app/main/apps/mail/i18n/ko.json new file mode 100644 index 0000000..0bba1c6 --- /dev/null +++ b/public/app/main/apps/mail/i18n/ko.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "이름", + "MAILQUEUES": "메일 대기열", + "SEARCH_FOR_ANYONE": "누구나 검색", + "STRATEGY": "전략", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "AGENT_TIMEOUT_REQUIRED": "상담원은 제한 시간이 필요합니다.", + "EMAIL_ADDRESS_REQUIRED": "전자 메일 주소가 필요합니다.", + "EMAIL_ADDRESS_MUST_VALID": "이메일 주소에 유효한 형식으로 작성되어 있어야 합니다", + "HOST_REQUIRED": "호스트가 필요합니다.", + "USERNAME_REQUIRED": "사용자 이름이 필요합니다.", + "PORT_REQUIRED": "포트 필요", + "CONNTIMEOUT_REQUIRED": "연결 시간 종료 합니다.", + "AUTHTIMEOUT_REQUIRED": "인증 제한 시간이 필요합니다.", + "ACCEPTURL_MUST_VALID_URL": "동의함 URL 유효한 형식으로 작성되어 있어야 합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "REJECTURL_MUST_VALID_URL": "거부 URL 유효한 형식으로 작성되어 있어야 합니다", + "CLOSEURL_MUST_VALID_URL": "닫기 URL 유효한 형식으로 작성되어 있어야 합니다" + }, + "AGENT_TIMEOUT": "상담원 시간 초과", + "DESCRIPTION": "설명", + "ADD_MAILQUEUE": "메일 대기열을 추가하려면", + "EDIT_MAILQUEUE": "메일 편집 대기", + "DELETE_MAILQUEUE": "메일 큐를 삭제합니다", + "SETTINGS": "설정", + "GENERAL": "일반", + "SAVE": "저장", + "MAILACCOUNTS": "전자 메일 계정", + "EMAIL_ADDRESS": "전자 메일 주소", + "ADD_MAILACCOUNT": "전자 메일 계정 추가", + "EDIT_MAILACCOUNT": "메일 계정 편집", + "DELETE_MAILACCOUNT": "메일 계정을 삭제합니다.", + "DISPOSITIONS": "의향", + "WEBHOOKS": "WebHooks", + "ACTIONS": "동작", + "OTHERS": "다른", + "LIST": "목록", + "TEMPLATE": "템플릿", + "FIDELITY": "정확도", + "SERVICE": "서비스", + "CREATED_AT": "생성", + "ACCEPT": "수락", + "ACCEPTMETHOD": "승인 방법", + "ACCEPTURL": "Url 승인", + "REJECT": "거부", + "REJECTMETHOD": "거부 방법", + "REJECTURL": "Reject URL", + "CLOSE": "닫기", + "CLOSEMETHOD": "Close 메서드", + "CLOSEURL": "닫기 URL", + "WHITELABEL": "흰색 라벨", + "SIGNATURE": "서명", + "IMAP": "IMAP", + "HOST": "호스트", + "USERNAME": "사용자 이름", + "PORT": "포트", + "MAILBOX": "사서함", + "FILTER": "필터", + "CONNTIMEOUT": "Connection Timeout [sec]", + "AUTHTIMEOUT": "인증 Timeout [sec]", + "DELETE": "서버에서 이메일 삭제", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "폴링", + "SMTP": "SMTP", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "BACK": "후면", + "MAIL": "메일", + "ID": "Id", + "TIMEOUT": "시간 초과", + "PASSWORD": "암호", + "NO_MAILDISPOSITION_AVAILABLE": "사용할 수 있는 메일 의향 없음", + "ADD_MAILDISPOSITION": "메일 처리 추가", + "NEW_MAILDISPOSITION": "새 메일 처리", + "EDIT_MAILDISPOSITION": "메일 처리 편집", + "DELETE_MAILDISPOSITION": "메일 처리 삭제", + "MAILDISPOSITIONS": "메일 의향", + "NEW_MAILQUEUE": "새 메일 대기열", + "NEW_MAILACCOUNT": "새 전자 메일 계정", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/nl.json b/public/app/main/apps/mail/i18n/nl.json new file mode 100644 index 0000000..ea7e4b7 --- /dev/null +++ b/public/app/main/apps/mail/i18n/nl.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Naam", + "MAILQUEUES": "Mailwachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "STRATEGY": "Strategie", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "EMAIL_ADDRESS_REQUIRED": "Het e-mailadres is vereist", + "EMAIL_ADDRESS_MUST_VALID": "Het e-mailadres moet worden geschreven in een geldige indeling", + "HOST_REQUIRED": "De host is vereist", + "USERNAME_REQUIRED": "De gebruikersnaam is vereist", + "PORT_REQUIRED": "De poort is vereist", + "CONNTIMEOUT_REQUIRED": "De time-out van verbinding is vereist", + "AUTHTIMEOUT_REQUIRED": "De time-out voor verificatie is vereist", + "ACCEPTURL_MUST_VALID_URL": "Accepteer URL moet worden geschreven in een geldige indeling", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "REJECTURL_MUST_VALID_URL": "De afwijzing URL moet worden geschreven in een geldige indeling", + "CLOSEURL_MUST_VALID_URL": "De nauwe URL moet worden geschreven in een geldige indeling" + }, + "AGENT_TIMEOUT": "Time-out agent", + "DESCRIPTION": "Beschrijving", + "ADD_MAILQUEUE": "Voeg wachtrij", + "EDIT_MAILQUEUE": "Edit Mailwachtrij", + "DELETE_MAILQUEUE": "Verwijder Mailwachtrij", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "SAVE": "Opslaan", + "MAILACCOUNTS": "Mail-accounts", + "EMAIL_ADDRESS": "E-mail adres", + "ADD_MAILACCOUNT": "Voeg Mail-account", + "EDIT_MAILACCOUNT": "Edit Mail-account", + "DELETE_MAILACCOUNT": "Verwijder Mail-accounts", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acties", + "OTHERS": "Anderen", + "LIST": "Lijst", + "TEMPLATE": "Sjabloon", + "FIDELITY": "Hifi-geluid", + "SERVICE": "Service", + "CREATED_AT": "Gemaakt op", + "ACCEPT": "Accepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", + "REJECT": "Afwijzen", + "REJECTMETHOD": "Methode afwijzen", + "REJECTURL": "URL afwijzen", + "CLOSE": "Dicht", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "WHITELABEL": "White Label", + "SIGNATURE": "Handtekening", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Gebruikersnaam", + "PORT": "Poort", + "MAILBOX": "Mailbox", + "FILTER": "Filter", + "CONNTIMEOUT": "Time-out verbinding [sec]", + "AUTHTIMEOUT": "Authentication Timeout [sec]", + "DELETE": "Verwijderen van e-mails Server", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "BACK": "Terug", + "MAIL": "Mail", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Wachtwoord", + "NO_MAILDISPOSITION_AVAILABLE": "Geen Mail Dispositieven beschikbaar", + "ADD_MAILDISPOSITION": "Voeg Mail dispositie", + "NEW_MAILDISPOSITION": "Nieuw e-mailbericht verwijderen", + "EDIT_MAILDISPOSITION": "Edit Post dispositie", + "DELETE_MAILDISPOSITION": "E-Mail verwijderen afvoeren", + "MAILDISPOSITIONS": "Mail dispositieven", + "NEW_MAILQUEUE": "Nieuwe wachtrij", + "NEW_MAILACCOUNT": "Nieuwe e-mail account", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/no.json b/public/app/main/apps/mail/i18n/no.json new file mode 100644 index 0000000..1aa5555 --- /dev/null +++ b/public/app/main/apps/mail/i18n/no.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Navn", + "MAILQUEUES": "Post køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "EMAIL_ADDRESS_REQUIRED": "E-postadresse er påkrevd", + "EMAIL_ADDRESS_MUST_VALID": "E-postadressen må være skrevet i et gyldig format", + "HOST_REQUIRED": "Verten er nødvendig", + "USERNAME_REQUIRED": "Brukernavnet er nødvendig", + "PORT_REQUIRED": "Porten er nødvendig", + "CONNTIMEOUT_REQUIRED": "Det tidsavbrudd for tilkobling er nødvendig", + "AUTHTIMEOUT_REQUIRED": "Autentisering tidsavbrudd er nødvendig", + "ACCEPTURL_MUST_VALID_URL": "Godta URL må være skrevet i et gyldig format", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "REJECTURL_MUST_VALID_URL": "Avvis URL må være skrevet i et gyldig format", + "CLOSEURL_MUST_VALID_URL": "Lukk URL må være skrevet i et gyldig format" + }, + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ADD_MAILQUEUE": "Legg til post kø", + "EDIT_MAILQUEUE": "Rediger e-kø", + "DELETE_MAILQUEUE": "Slette post kø", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "SAVE": "Lagre", + "MAILACCOUNTS": "E-postkontoer", + "EMAIL_ADDRESS": "E-postadresse", + "ADD_MAILACCOUNT": "Legg til e-postkonto", + "EDIT_MAILACCOUNT": "Rediger e-postkonto", + "DELETE_MAILACCOUNT": "Slette e-postkontoer", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "OTHERS": "Andre", + "LIST": "Liste", + "TEMPLATE": "Mal", + "FIDELITY": "Fi", + "SERVICE": "Service", + "CREATED_AT": "Opprettet i", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "WHITELABEL": "Hvit etikett", + "SIGNATURE": "Signatur", + "IMAP": "IMAP", + "HOST": "Vert", + "USERNAME": "Brukernavn", + "PORT": "Port", + "MAILBOX": "Postboks", + "FILTER": "Filter", + "CONNTIMEOUT": "Tidsavbrudd for tilkobling [sek]", + "AUTHTIMEOUT": "Godkjenning Timeout [sek]", + "DELETE": "Slett e-post fra serveren", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "MAIL": "Post", + "ID": "Id", + "TIMEOUT": "Tidsavbrudd", + "PASSWORD": "Passord", + "NO_MAILDISPOSITION_AVAILABLE": "Ingen post disposisjoner tilgjengelig", + "ADD_MAILDISPOSITION": "Legg til post disposisjon", + "NEW_MAILDISPOSITION": "Ny post disposisjon", + "EDIT_MAILDISPOSITION": "Rediger post disposisjon", + "DELETE_MAILDISPOSITION": "Slette post disposisjon", + "MAILDISPOSITIONS": "Post disposisjoner", + "NEW_MAILQUEUE": "Ny post kø", + "NEW_MAILACCOUNT": "Ny e-post konto", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/pt-PT.json b/public/app/main/apps/mail/i18n/pt-PT.json new file mode 100644 index 0000000..d441421 --- /dev/null +++ b/public/app/main/apps/mail/i18n/pt-PT.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Nome", + "MAILQUEUES": "Filas de correio", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "STRATEGY": "Estratégia", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "EMAIL_ADDRESS_REQUIRED": "O endereço de e-mail é obrigatório", + "EMAIL_ADDRESS_MUST_VALID": "O endereço de e-mail deve ser escrito em um formato válido", + "HOST_REQUIRED": "O Host é necessário", + "USERNAME_REQUIRED": "O nome de usuário é obrigatório", + "PORT_REQUIRED": "A porta é necessária", + "CONNTIMEOUT_REQUIRED": "O tempo limite de conexão é necessária", + "AUTHTIMEOUT_REQUIRED": "O tempo limite da autenticação é necessária", + "ACCEPTURL_MUST_VALID_URL": "A aceitar a URL deve ser escrito em um formato válido", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "REJECTURL_MUST_VALID_URL": "A rejeitar a URL deve ser escrito em um formato válido", + "CLOSEURL_MUST_VALID_URL": "A FECHAR A URL deve ser escrito em um formato válido" + }, + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ADD_MAILQUEUE": "Adicionar fila de correio electrónico", + "EDIT_MAILQUEUE": "Editar fila de correio electrónico", + "DELETE_MAILQUEUE": "Excluir fila de correio electrónico", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "SAVE": "Salvar", + "MAILACCOUNTS": "Contas de correio electrónico", + "EMAIL_ADDRESS": "Endereço de e-mail", + "ADD_MAILACCOUNT": "Adicionar conta de correio electrónico", + "EDIT_MAILACCOUNT": "Editar conta de email", + "DELETE_MAILACCOUNT": "Excluir contas de correio electrónico", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "OTHERS": "Outros", + "LIST": "Lista", + "TEMPLATE": "Modelo", + "FIDELITY": "Fidelidade", + "SERVICE": "Serviço", + "CREATED_AT": "Criado em", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "WHITELABEL": "Etiqueta branca", + "SIGNATURE": "Assinatura", + "IMAP": "IMAP", + "HOST": "Host", + "USERNAME": "Nome de usuário", + "PORT": "Porto", + "MAILBOX": "Caixa de correio", + "FILTER": "Filtro", + "CONNTIMEOUT": "Tempo limite de conexão [s]", + "AUTHTIMEOUT": "Tempo limite de autenticação [s]", + "DELETE": "Eliminar mensagens de correio electrónico a partir do servidor", + "SSL": "O SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Polling", + "SMTP": "SMTP", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "MAIL": "Correio electrónico", + "ID": "Id", + "TIMEOUT": "Timeout", + "PASSWORD": "Senha", + "NO_MAILDISPOSITION_AVAILABLE": "Nenhum e-mail disposições disponíveis", + "ADD_MAILDISPOSITION": "Adicionar correio electrónico Disposição", + "NEW_MAILDISPOSITION": "Nova disposição de Correio", + "EDIT_MAILDISPOSITION": "Editar Mail Disposição", + "DELETE_MAILDISPOSITION": "Excluir email Disposição", + "MAILDISPOSITIONS": "Disposições de correio", + "NEW_MAILQUEUE": "Nova fila de correio electrónico", + "NEW_MAILACCOUNT": "Nova conta de email", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/ru.json b/public/app/main/apps/mail/i18n/ru.json new file mode 100644 index 0000000..b60c60c --- /dev/null +++ b/public/app/main/apps/mail/i18n/ru.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Имя", + "MAILQUEUES": "Очереди сообщений электронной почты", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "STRATEGY": "Стратегия", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "EMAIL_ADDRESS_REQUIRED": "Адрес электронной почты не требуется", + "EMAIL_ADDRESS_MUST_VALID": "Адрес электронной почты должен быть написан в действительный формат", + "HOST_REQUIRED": "Хост не требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "PORT_REQUIRED": "Порт не требуется", + "CONNTIMEOUT_REQUIRED": "На время ожидания подключения не требуется", + "AUTHTIMEOUT_REQUIRED": "В тайм-аут аутентификации не требуется", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат" + }, + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ADD_MAILQUEUE": "Добавление очереди сообщений электронной почты", + "EDIT_MAILQUEUE": "Редактировать очереди сообщений электронной почты", + "DELETE_MAILQUEUE": "Удалить очереди сообщений электронной почты", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "SAVE": "Сохранить", + "MAILACCOUNTS": "Учетные записи электронной почты", + "EMAIL_ADDRESS": "Адрес электронной почты", + "ADD_MAILACCOUNT": "Добавить учетную запись электронной почты", + "EDIT_MAILACCOUNT": "Редактирование учетной записи электронной почты", + "DELETE_MAILACCOUNT": "Удалить учетные записи электронной почты", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "OTHERS": "Другие", + "LIST": "Список", + "TEMPLATE": "Шаблон", + "FIDELITY": "Четкость", + "SERVICE": "Сервис", + "CREATED_AT": "Созданные в", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "WHITELABEL": "На этикетке белого цвета", + "SIGNATURE": "Подпись", + "IMAP": "IMAP", + "HOST": "Принимающей", + "USERNAME": "Имя пользователя", + "PORT": "Порт", + "MAILBOX": "Почтовый ящик", + "FILTER": "Фильтр", + "CONNTIMEOUT": "Время ожидания подключения [сек]", + "AUTHTIMEOUT": "Тайм-аут аутентификации [сек]", + "DELETE": "Удаление сообщений электронной почты с сервера", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Опрос", + "SMTP": "Сервер SMTP", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "MAIL": "По электронной почте", + "ID": "Id", + "TIMEOUT": "Превышение лимита времени", + "PASSWORD": "Пароль", + "NO_MAILDISPOSITION_AVAILABLE": "Нет электронной почты доступны распоряжения", + "ADD_MAILDISPOSITION": "Добавить сообщение электронной почты распоряжения", + "NEW_MAILDISPOSITION": "Новая почта распоряжения", + "EDIT_MAILDISPOSITION": "Редактировать сообщения электронной почты распоряжения", + "DELETE_MAILDISPOSITION": "Удалить Mail распоряжения", + "MAILDISPOSITIONS": "Распоряжения электронной почты", + "NEW_MAILQUEUE": "Новое сообщение электронной почты в очередь", + "NEW_MAILACCOUNT": "Новая учетная запись электронной почты", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/sv.json b/public/app/main/apps/mail/i18n/sv.json new file mode 100644 index 0000000..9b46a24 --- /dev/null +++ b/public/app/main/apps/mail/i18n/sv.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Namn", + "MAILQUEUES": "Post köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout krävs", + "EMAIL_ADDRESS_REQUIRED": "E-postadress krävs", + "EMAIL_ADDRESS_MUST_VALID": "E-postadressen måste vara skriven på ett giltigt format", + "HOST_REQUIRED": "Värd är obligatoriskt", + "USERNAME_REQUIRED": "Användarnamn krävs", + "PORT_REQUIRED": "Porten är obligatoriskt", + "CONNTIMEOUT_REQUIRED": "Anslutningens tidsgräns krävs", + "AUTHTIMEOUT_REQUIRED": "Den Timeout för autentisering krävs", + "ACCEPTURL_MUST_VALID_URL": "Acceptera URL måste vara skrivna på ett giltigt format", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "REJECTURL_MUST_VALID_URL": "Avvisa URL måste vara skrivna på ett giltigt format", + "CLOSEURL_MUST_VALID_URL": "Stäng URL måste vara skrivna på ett giltigt format" + }, + "AGENT_TIMEOUT": "Tidsgräns för agent", + "DESCRIPTION": "Beskrivning", + "ADD_MAILQUEUE": "Lägg till post kö", + "EDIT_MAILQUEUE": "Edit post kö", + "DELETE_MAILQUEUE": "Ta bort post kö", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "SAVE": "Spara", + "MAILACCOUNTS": "E-postkonton", + "EMAIL_ADDRESS": "E-postadress", + "ADD_MAILACCOUNT": "Lägg till e-postkonto", + "EDIT_MAILACCOUNT": "Redigera e-postkonto", + "DELETE_MAILACCOUNT": "Ta bort e-postkonton", + "DISPOSITIONS": "Dispositioner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Åtgärder", + "OTHERS": "Andra", + "LIST": "Lista", + "TEMPLATE": "Mall", + "FIDELITY": "Fidelity", + "SERVICE": "Service", + "CREATED_AT": "Skapad", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Acceptera metod", + "ACCEPTURL": "Acceptera URL", + "REJECT": "Avvisa", + "REJECTMETHOD": "Förkasta metoden", + "REJECTURL": "Avvisa URL", + "CLOSE": "Stäng", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "WHITELABEL": "Vit etikett", + "SIGNATURE": "Signatur", + "IMAP": "IMAP", + "HOST": "Värd", + "USERNAME": "Användarnamn", + "PORT": "Port", + "MAILBOX": "Brevlåda", + "FILTER": "Filter", + "CONNTIMEOUT": "Tidsgräns för anslutning [sek]", + "AUTHTIMEOUT": "Timeout för autentisering [sek]", + "DELETE": "Ta bort poster från servern", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Avsökning", + "SMTP": "SMTP", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "BACK": "Tillbaka", + "MAIL": "Post", + "ID": "Id", + "TIMEOUT": "Tidsgräns", + "PASSWORD": "Lösenord", + "NO_MAILDISPOSITION_AVAILABLE": "Ingen post dispositioner tillgängliga", + "ADD_MAILDISPOSITION": "Lägg till post disposition", + "NEW_MAILDISPOSITION": "Ny post disposition", + "EDIT_MAILDISPOSITION": "Edit post disposition", + "DELETE_MAILDISPOSITION": "Ta bort post disposition", + "MAILDISPOSITIONS": "Post dispositioner", + "NEW_MAILQUEUE": "Ny post kö", + "NEW_MAILACCOUNT": "Nya Mail-konto", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/tr.json b/public/app/main/apps/mail/i18n/tr.json new file mode 100644 index 0000000..b170d51 --- /dev/null +++ b/public/app/main/apps/mail/i18n/tr.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "Adı", + "MAILQUEUES": "Posta Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "STRATEGY": "Strateji", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "EMAIL_ADDRESS_REQUIRED": "E-Posta Adresi gerekli", + "EMAIL_ADDRESS_MUST_VALID": "E-Posta Adresi yazılmış olması gerekir. geçerli bir format", + "HOST_REQUIRED": "Ana gerekiyor.", + "USERNAME_REQUIRED": "Kullanıcı Adı gerekiyor", + "PORT_REQUIRED": "Port gerekiyor.", + "CONNTIMEOUT_REQUIRED": "Bağlantı zaman aşımı gerekiyor.", + "AUTHTIMEOUT_REQUIRED": "Kimlik Doğrulama Zaman Aşımı gerekiyor.", + "ACCEPTURL_MUST_VALID_URL": "Kabul URL yazılmış olması gerekir. geçerli bir format", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "REJECTURL_MUST_VALID_URL": "Reddetme URL yazılmış olması gerekir. geçerli bir format", + "CLOSEURL_MUST_VALID_URL": "Kapat URL yazılmış olması gerekir. geçerli bir format" + }, + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ADD_MAILQUEUE": "Add Mail Queue", + "EDIT_MAILQUEUE": "Edit Mail Queue", + "DELETE_MAILQUEUE": "Delete Mail Queue", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "SAVE": "Kaydet", + "MAILACCOUNTS": "Posta Hesapları", + "EMAIL_ADDRESS": "E-Posta Adresi", + "ADD_MAILACCOUNT": "Add Mail hesabı", + "EDIT_MAILACCOUNT": "Edit Mail hesabı", + "DELETE_MAILACCOUNT": "Delete Mail Hesapları", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "OTHERS": "Diğerleri", + "LIST": "Listesi", + "TEMPLATE": "Şablon", + "FIDELITY": "Doğruluğu", + "SERVICE": "Servis", + "CREATED_AT": "Oluşturulmuş", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "WHITELABEL": "Beyaz Etiket", + "SIGNATURE": "İmza", + "IMAP": "IMAP", + "HOST": "Ana", + "USERNAME": "Kullanıcı Adı", + "PORT": "Bağlantı Noktası", + "MAILBOX": "Posta Kutusu", + "FILTER": "Filtre", + "CONNTIMEOUT": "Bağlantı Zaman Aşımı [sn]", + "AUTHTIMEOUT": "Kimlik Doğrulama Zaman Aşımı [sn]", + "DELETE": "Delete Postaları Sunucu", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "Yoklama", + "SMTP": "SMTP", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "MAIL": "Posta", + "ID": "Id", + "TIMEOUT": "Zaman Aşımı", + "PASSWORD": "Parola", + "NO_MAILDISPOSITION_AVAILABLE": "Hiçbir Posta Resmi Senedin kullanılabilir", + "ADD_MAILDISPOSITION": "Add Mail Nizam", + "NEW_MAILDISPOSITION": "Yeni Posta Nizam", + "EDIT_MAILDISPOSITION": "Edit Posta Nizam", + "DELETE_MAILDISPOSITION": "Delete Posta Nizam", + "MAILDISPOSITIONS": "Posta işlenir", + "NEW_MAILQUEUE": "Yeni Posta Sırası", + "NEW_MAILACCOUNT": "Yeni e-Posta Hesabı", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/zh-CN.json b/public/app/main/apps/mail/i18n/zh-CN.json new file mode 100644 index 0000000..957bef1 --- /dev/null +++ b/public/app/main/apps/mail/i18n/zh-CN.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "名称", + "MAILQUEUES": "邮件队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "STRATEGY": "战略", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "EMAIL_ADDRESS_REQUIRED": "电子邮件地址是必填项", + "EMAIL_ADDRESS_MUST_VALID": "该电子邮件地址必须写的格式无效", + "HOST_REQUIRED": "主机是必需的", + "USERNAME_REQUIRED": "用户名是必需的", + "PORT_REQUIRED": "该端口是必需的", + "CONNTIMEOUT_REQUIRED": "连接超时是必需的", + "AUTHTIMEOUT_REQUIRED": "身份验证超时是必需的", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必须是书面的格式无效", + "TIMEOUT_REQUIRED": "超时是必需的", + "REJECTURL_MUST_VALID_URL": "“拒绝” 的 URL 必须是书面的格式无效", + "CLOSEURL_MUST_VALID_URL": "关闭 URL 必须是书面的格式无效" + }, + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ADD_MAILQUEUE": "添加邮件队列", + "EDIT_MAILQUEUE": "编辑邮件队列", + "DELETE_MAILQUEUE": "删除队列中的邮件", + "SETTINGS": "设置", + "GENERAL": "总的", + "SAVE": "保存", + "MAILACCOUNTS": "电子邮件帐户", + "EMAIL_ADDRESS": "电子邮件地址", + "ADD_MAILACCOUNT": "添加电子邮件帐户", + "EDIT_MAILACCOUNT": "编辑电子邮件帐户", + "DELETE_MAILACCOUNT": "删除电子邮件帐户", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "OTHERS": "其他人", + "LIST": "列表", + "TEMPLATE": "模板。", + "FIDELITY": "保真度", + "SERVICE": "服务", + "CREATED_AT": "创建在", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "WHITELABEL": "白色标签", + "SIGNATURE": "签名", + "IMAP": "IMAP", + "HOST": "主机", + "USERNAME": "用户名", + "PORT": "端口", + "MAILBOX": "邮箱", + "FILTER": "筛选器", + "CONNTIMEOUT": "连接超时时间[秒]", + "AUTHTIMEOUT": "身份验证超时时间[秒]", + "DELETE": "删除邮件从服务器", + "SSL": "SSL", + "KEEPALIVE": "持久连接", + "POLLING": "轮询", + "SMTP": "SMTP", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "MAIL": "电子邮件", + "ID": "Id", + "TIMEOUT": "超时", + "PASSWORD": "密码", + "NO_MAILDISPOSITION_AVAILABLE": "没有邮件提供的处置", + "ADD_MAILDISPOSITION": "添加邮件处理", + "NEW_MAILDISPOSITION": "新的邮件处理", + "EDIT_MAILDISPOSITION": "编辑邮件处理", + "DELETE_MAILDISPOSITION": "删除邮件处理", + "MAILDISPOSITIONS": "邮件的处置", + "NEW_MAILQUEUE": "新的邮件队列", + "NEW_MAILACCOUNT": "新的电子邮件帐户", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/i18n/zh-TW.json b/public/app/main/apps/mail/i18n/zh-TW.json new file mode 100644 index 0000000..230cde6 --- /dev/null +++ b/public/app/main/apps/mail/i18n/zh-TW.json @@ -0,0 +1,88 @@ +{ + "MAIL": { + "NAME": "名稱", + "MAILQUEUES": "郵件佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "STRATEGY": "策略", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "EMAIL_ADDRESS_REQUIRED": "「電子郵件地址」為必填欄位", + "EMAIL_ADDRESS_MUST_VALID": "電子郵件地址必須以有效的格式", + "HOST_REQUIRED": "主機是必填欄位", + "USERNAME_REQUIRED": "使用者名稱為必要資訊", + "PORT_REQUIRED": "連接埠為必填欄位", + "CONNTIMEOUT_REQUIRED": "連線逾時的必填欄位", + "AUTHTIMEOUT_REQUIRED": "驗證逾時為必填欄位", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必須以有效的格式", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "REJECTURL_MUST_VALID_URL": "拒絕 URL 必須以有效的格式", + "CLOSEURL_MUST_VALID_URL": "關閉的 URL 必須以有效的格式" + }, + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ADD_MAILQUEUE": "新增郵件佇列", + "EDIT_MAILQUEUE": "編輯郵件佇列", + "DELETE_MAILQUEUE": "刪除郵件佇列", + "SETTINGS": "設定", + "GENERAL": "通用", + "SAVE": "儲存", + "MAILACCOUNTS": "電子郵件帳號", + "EMAIL_ADDRESS": "電子郵件位址", + "ADD_MAILACCOUNT": "新增電子郵件帳號", + "EDIT_MAILACCOUNT": "編輯電子郵件帳戶", + "DELETE_MAILACCOUNT": "刪除電子郵件帳號", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "OTHERS": "其他人", + "LIST": "清單", + "TEMPLATE": "範本", + "FIDELITY": "準確性", + "SERVICE": "服務", + "CREATED_AT": "建立在", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "WHITELABEL": "白色標籤", + "SIGNATURE": "簽名", + "IMAP": "IMAP 郵件匣", + "HOST": "主機", + "USERNAME": "使用者名稱", + "PORT": "連接埠", + "MAILBOX": "信箱", + "FILTER": "過濾條件", + "CONNTIMEOUT": "連線逾時 ( 秒 )", + "AUTHTIMEOUT": "驗證逾時 ( 秒 )", + "DELETE": "刪除郵件伺服器", + "SSL": "SSL", + "KEEPALIVE": "Keepalive", + "POLLING": "輪詢", + "SMTP": "SMTP", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "MAIL": "郵件", + "ID": "Id", + "TIMEOUT": "逾時", + "PASSWORD": "密碼", + "NO_MAILDISPOSITION_AVAILABLE": "沒有郵件 Dispositions 可用性", + "ADD_MAILDISPOSITION": "新增郵件處理", + "NEW_MAILDISPOSITION": "新的郵件處理", + "EDIT_MAILDISPOSITION": "編輯電子郵件處理", + "DELETE_MAILDISPOSITION": "刪除郵件處理", + "MAILDISPOSITIONS": "郵件 Dispositions", + "NEW_MAILQUEUE": "新的郵件佇列", + "NEW_MAILACCOUNT": "新增電子郵件帳號", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/mail/mail.module.js b/public/app/main/apps/mail/mail.module.js new file mode 100644 index 0000000..c99db88 --- /dev/null +++ b/public/app/main/apps/mail/mail.module.js @@ -0,0 +1 @@ +var _0x7c7e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x64\x64\x72\x65\x73\x73\x2C\x4C\x69\x73\x74\x49\x64\x2C\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x73\x65\x72\x76\x69\x63\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x49\x6D\x61\x70\x2E\x68\x6F\x73\x74\x2C\x49\x6D\x61\x70\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x49\x6D\x61\x70\x2E\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x49\x6D\x61\x70\x2E\x70\x6F\x72\x74\x2C\x49\x6D\x61\x70\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x49\x6D\x61\x70\x2E\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74\x2C\x49\x6D\x61\x70\x2E\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74\x2C\x49\x6D\x61\x70\x2E\x64\x65\x6C\x65\x74\x65\x2C\x49\x6D\x61\x70\x2E\x73\x73\x6C\x2C\x49\x6D\x61\x70\x2E\x6B\x65\x65\x70\x61\x6C\x69\x76\x65\x2C\x53\x6D\x74\x70\x2E\x68\x6F\x73\x74\x2C\x53\x6D\x74\x70\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x53\x6D\x74\x70\x2E\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x53\x6D\x74\x70\x2E\x70\x6F\x72\x74\x2C\x53\x6D\x74\x70\x2E\x73\x73\x6C\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C\x2C\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x61\x69\x6C","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x2F\x6D\x61\x69\x6C","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x7c7e[0];_0x9d88x1[_0x7c7e[1]]= [_0x7c7e[2],_0x7c7e[3],_0x7c7e[4],_0x7c7e[5]];angular[_0x7c7e[21]](_0x7c7e[7],[_0x7c7e[8],_0x7c7e[9],_0x7c7e[10],_0x7c7e[11],_0x7c7e[12],_0x7c7e[13],_0x7c7e[14],_0x7c7e[15],_0x7c7e[16],_0x7c7e[17],_0x7c7e[13],_0x7c7e[18],_0x7c7e[19],_0x7c7e[20]])[_0x7c7e[6]](_0x9d88x1);function _0x9d88x1(_0x9d88x2,_0x9d88x3,_0x9d88x4,_0x9d88x5){_0x9d88x2[_0x7c7e[33]](_0x7c7e[7],{abstract:true,url:_0x7c7e[48]})[_0x7c7e[33]](_0x7c7e[43],{url:_0x7c7e[44],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x7c7e[45],controller:_0x7c7e[46]}},resolve:{mailQueues:[_0x7c7e[26],function(_0x9d88x6){return _0x9d88x6[_0x7c7e[31]](_0x7c7e[41],{fields:_0x7c7e[42],sort:_0x7c7e[47],limit:10,offset:0})}]},authenticate:true,permissionId:601,bodyClass:_0x7c7e[32]})[_0x7c7e[33]](_0x7c7e[38],{url:_0x7c7e[23],params:{mailQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x7c7e[39],controller:_0x7c7e[40]}},resolve:{mailQueue:[_0x7c7e[26],_0x7c7e[27],function(_0x9d88x6,_0x9d88x7){return _0x9d88x6[_0x7c7e[31]](_0x7c7e[41],{fields:_0x7c7e[42],id:_0x9d88x7[_0x7c7e[30]]})}]},authenticate:true,permissionId:601,bodyClass:_0x7c7e[32]})[_0x7c7e[33]](_0x7c7e[34],{url:_0x7c7e[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x7c7e[36],controller:_0x7c7e[37]}},resolve:{mailAccounts:[_0x7c7e[26],function(_0x9d88x6){return _0x9d88x6[_0x7c7e[31]](_0x7c7e[28],{fields:_0x7c7e[29],limit:10,offset:0})}]},authenticate:true,permissionId:602,bodyClass:_0x7c7e[32]})[_0x7c7e[33]](_0x7c7e[22],{url:_0x7c7e[23],params:{mailAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x7c7e[24],controller:_0x7c7e[25]}},resolve:{mailAccount:[_0x7c7e[26],_0x7c7e[27],function(_0x9d88x6,_0x9d88x7){return _0x9d88x6[_0x7c7e[31]](_0x7c7e[28],{fields:_0x7c7e[29],id:_0x9d88x7[_0x7c7e[30]]})}]},authenticate:true,permissionId:602,bodyClass:_0x7c7e[32]});_0x9d88x3[_0x7c7e[50]](_0x7c7e[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/create/dialog.controller.js b/public/app/main/apps/mail/views/mailAccounts/create/dialog.controller.js new file mode 100644 index 0000000..caddcc5 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xc46a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x41\x49\x4C\x2E\x45\x44\x49\x54\x5F\x4D\x41\x49\x4C\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x41\x49\x4C\x2E\x4E\x45\x57\x5F\x4D\x41\x49\x4C\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc46a[0];_0xba6fx1[_0xc46a[1]]= [_0xc46a[2],_0xc46a[3],_0xc46a[4],_0xc46a[5],_0xc46a[6],_0xc46a[7],_0xc46a[8],_0xc46a[9]];angular[_0xc46a[13]](_0xc46a[12])[_0xc46a[11]](_0xc46a[10],_0xba6fx1);function _0xba6fx1(_0xba6fx2,_0xba6fx3,_0xba6fx4,_0xba6fx5,_0xba6fx6,_0xba6fx7,_0xba6fx8,_0xba6fx9){var _0xba6fxa=this;_0xba6fxa[_0xc46a[14]]= [];_0xba6fxa[_0xc46a[15]]= _0xc46a[16];_0xba6fxa[_0xc46a[8]]= angular[_0xc46a[17]](_0xba6fx8);_0xba6fxa[_0xc46a[7]]= _0xba6fx7;_0xba6fxa[_0xc46a[18]]= false;if(!_0xba6fxa[_0xc46a[8]]){_0xba6fxa[_0xc46a[8]]= {};_0xba6fxa[_0xc46a[15]]= _0xc46a[19];_0xba6fxa[_0xc46a[18]]= true};_0xba6fxa[_0xc46a[20]]= _0xba6fxb;_0xba6fxa[_0xc46a[21]]= _0xba6fxe;_0xba6fxa[_0xc46a[22]]= _0xba6fx10;_0xba6fxa[_0xc46a[23]]= _0xba6fx12;_0xba6fxa[_0xc46a[24]]= _0xba6fx14;function _0xba6fxb(){_0xba6fxa[_0xc46a[14]]= [];_0xba6fx9[_0xc46a[8]][_0xc46a[45]](_0xba6fxa[_0xc46a[8]])[_0xc46a[44]][_0xc46a[43]](function(_0xba6fx8){_0xba6fxa[_0xc46a[7]][_0xc46a[37]](_0xba6fx8);_0xba6fx6[_0xc46a[42]]({title:_0xc46a[38],msg:_0xba6fxa[_0xc46a[8]][_0xc46a[39]]?_0xba6fxa[_0xc46a[8]][_0xc46a[39]]+ _0xc46a[40]:_0xc46a[41]});_0xba6fx14(_0xba6fx8)})[_0xc46a[36]](function(_0xba6fxc){if(_0xba6fxc[_0xc46a[25]]&& _0xba6fxc[_0xc46a[25]][_0xc46a[14]]&& _0xba6fxc[_0xc46a[25]][_0xc46a[14]][_0xc46a[26]]){_0xba6fxa[_0xc46a[14]]= _0xba6fxc[_0xc46a[25]][_0xc46a[14]]|| [{message:_0xba6fxc.toString(),type:_0xc46a[27]}];for(var _0xba6fxd=0;_0xba6fxd< _0xba6fxc[_0xc46a[25]][_0xc46a[14]][_0xc46a[26]];_0xba6fxd++){_0xba6fx6[_0xc46a[30]]({title:_0xba6fxc[_0xc46a[25]][_0xc46a[14]][_0xba6fxd][_0xc46a[28]],msg:_0xba6fxc[_0xc46a[25]][_0xc46a[14]][_0xba6fxd][_0xc46a[29]]})}}else {_0xba6fx6[_0xc46a[30]]({title:_0xba6fxc[_0xc46a[31]]?_0xc46a[32]+ _0xba6fxc[_0xc46a[31]]+ _0xc46a[33]+ _0xba6fxc[_0xc46a[34]]:_0xc46a[27],msg:_0xba6fxc[_0xc46a[25]]?JSON[_0xc46a[35]](_0xba6fxc[_0xc46a[25]][_0xc46a[29]]):_0xba6fxc.toString()})}})}function _0xba6fxe(){_0xba6fxa[_0xc46a[14]]= [];_0xba6fx9[_0xc46a[8]][_0xc46a[52]]({id:_0xba6fxa[_0xc46a[8]][_0xc46a[47]]},_0xba6fxa[_0xc46a[8]])[_0xc46a[44]][_0xc46a[43]](function(_0xba6fx8){var _0xba6fxf=_[_0xc46a[48]](_0xba6fxa[_0xc46a[7]],{id:_0xba6fx8[_0xc46a[47]]});if(_0xba6fxf){_[_0xc46a[49]](_0xba6fxf,_0xba6fx8)};_0xba6fx6[_0xc46a[42]]({title:_0xc46a[50],msg:_0xba6fxa[_0xc46a[8]][_0xc46a[39]]?_0xba6fxa[_0xc46a[8]][_0xc46a[39]]+ _0xc46a[51]:_0xc46a[41]});_0xba6fx14(_0xba6fx8)})[_0xc46a[36]](function(_0xba6fxc){console[_0xc46a[30]](_0xba6fxc);_0xba6fxa[_0xc46a[14]]= _0xba6fxc[_0xc46a[25]][_0xc46a[14]]|| [{message:_0xba6fxc.toString(),type:_0xc46a[46]}]})}function _0xba6fx10(){_0xba6fxa[_0xc46a[14]]= [];var _0xba6fx11=_0xba6fx5[_0xc46a[63]]()[_0xc46a[15]](_0xc46a[62])[_0xc46a[61]](_0xc46a[60])[_0xc46a[59]](_0xc46a[58])[_0xc46a[57]](_0xc46a[56])[_0xc46a[55]](_0xc46a[54])[_0xc46a[53]](event);_0xba6fx5[_0xc46a[69]](_0xba6fx11)[_0xc46a[43]](function(){_0xba6fx9[_0xc46a[8]][_0xc46a[68]]({id:_0xba6fxa[_0xc46a[8]][_0xc46a[47]]})[_0xc46a[44]][_0xc46a[43]](function(){_[_0xc46a[65]](_0xba6fxa[_0xc46a[7]],{id:_0xba6fxa[_0xc46a[8]][_0xc46a[47]]});_0xba6fx6[_0xc46a[42]]({title:_0xc46a[66],msg:(_0xba6fxa[_0xc46a[8]][_0xc46a[39]]|| _0xc46a[8])+ _0xc46a[67]});_0xba6fx14(_0xba6fxa[_0xc46a[8]])})[_0xc46a[36]](function(_0xba6fxc){console[_0xc46a[30]](_0xba6fxc);_0xba6fxa[_0xc46a[14]]= _0xba6fxc[_0xc46a[25]][_0xc46a[14]]|| [{message:_0xba6fxc.toString(),type:_0xc46a[64]}]})},function(){})}function _0xba6fx12(_0xba6fx13){return new Date(_0xba6fx13)}function _0xba6fx14(_0xba6fx8){_0xba6fx5[_0xc46a[70]](_0xba6fx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/create/dialog.html b/public/app/main/apps/mail/views/mailAccounts/create/dialog.html new file mode 100644 index 0000000..f2d2184 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/create/dialog.html @@ -0,0 +1,86 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Email_Address field is required +
+
+ Email_Address must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MAILACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions.controller.js b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions.controller.js new file mode 100644 index 0000000..0104244 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions.controller.js @@ -0,0 +1 @@ +var _0x4604=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x4604[0];_0xf6ccx1[_0x4604[1]]= [_0x4604[2],_0x4604[3],_0x4604[4],_0x4604[5],_0x4604[6],_0x4604[7],_0x4604[8],_0x4604[9]];angular[_0x4604[13]](_0x4604[12])[_0x4604[11]](_0x4604[10],_0xf6ccx1);function _0xf6ccx1(_0xf6ccx2,_0xf6ccx3,_0xf6ccx4,_0xf6ccx5,_0xf6ccx6,_0xf6ccx7,_0xf6ccx8,_0xf6ccx9){var _0xf6ccxa=this;_0xf6ccxa[_0x4604[14]]= {};_0xf6ccxa[_0x4604[15]]= {count:0,rows:[]};_0xf6ccxa[_0x4604[16]]= [];_0xf6ccxa[_0x4604[17]]= {fields:_0x4604[18],limit:10,page:1};_0xf6ccxa[_0x4604[19]]= _0xf6ccxb;_0xf6ccxa[_0x4604[20]]= _0xf6ccxd;_0xf6ccxa[_0x4604[21]]= _0xf6ccx15;_0xf6ccxa[_0x4604[22]]= _0xf6ccx17;_0xf6ccxa[_0x4604[23]]= _0xf6ccx18;_0xf6ccxa[_0x4604[24]]= _0xf6ccx19;_0xf6ccxa[_0x4604[25]]= _0xf6ccx1b;function _0xf6ccxb(_0xf6ccxc){_0xf6ccxa[_0x4604[14]]= _0xf6ccxc;_0xf6ccxa[_0x4604[17]][_0x4604[26]]= _0xf6ccxa[_0x4604[14]][_0x4604[26]];_0xf6ccxa[_0x4604[17]][_0x4604[27]]= _0xf6ccxa[_0x4604[14]][_0x4604[26]];_0xf6ccxa[_0x4604[22]]()}function _0xf6ccxd(_0xf6ccxe,_0xf6ccxf){var _0xf6ccx10=_0xf6ccx6[_0x4604[42]]()[_0x4604[41]](_0x4604[40])[_0x4604[39]](_0x4604[35]+ _0xf6ccxe[_0x4604[36]]+ _0x4604[37]+ _0x4604[38])[_0x4604[34]](_0x4604[33])[_0x4604[32]](_0xf6ccxf)[_0x4604[31]](_0x4604[30])[_0x4604[29]](_0x4604[28]);_0xf6ccx6[_0x4604[45]](_0xf6ccx10)[_0x4604[44]](function(){_0xf6ccx19(_0xf6ccxe)},function(){console[_0x4604[43]](_0x4604[28])})}var _0xf6ccx11=true;var _0xf6ccx12=1;_0xf6ccx3.$watch(_0x4604[46],function(_0xf6ccx13,_0xf6ccx14){if(_0xf6ccx11){_0xf6ccx5(function(){_0xf6ccx11= false})}else {if(!_0xf6ccx14){_0xf6ccx12= _0xf6ccxa[_0x4604[17]][_0x4604[47]]};if(_0xf6ccx13!== _0xf6ccx14){_0xf6ccxa[_0x4604[17]][_0x4604[47]]= 1};if(!_0xf6ccx13){_0xf6ccxa[_0x4604[17]][_0x4604[47]]= _0xf6ccx12};_0xf6ccxa[_0x4604[22]]()}});function _0xf6ccx15(_0xf6ccx16){_0xf6ccxa[_0x4604[15]]= _0xf6ccx16|| {count:0,rows:[]}}function _0xf6ccx17(){_0xf6ccxa[_0x4604[17]][_0x4604[48]]= (_0xf6ccxa[_0x4604[17]][_0x4604[47]]- 1)* _0xf6ccxa[_0x4604[17]][_0x4604[49]];_0xf6ccxa[_0x4604[50]]= _0xf6ccx9[_0x4604[14]][_0x4604[52]](_0xf6ccxa[_0x4604[17]],_0xf6ccx15)[_0x4604[51]]}function _0xf6ccx18(_0xf6ccxf,_0xf6ccxe){_0xf6ccx6[_0x4604[45]]({controller:_0x4604[53],controllerAs:_0x4604[54],templateUrl:_0x4604[55],parent:angular[_0x4604[57]](_0xf6ccx7[_0x4604[56]]),targetEvent:_0xf6ccxf,clickOutsideToClose:true,locals:{mailDisposition:_0xf6ccxe,mailDispositions:_0xf6ccxa[_0x4604[15]][_0x4604[58]]}})}function _0xf6ccx19(_0xf6ccxe){_0xf6ccx9[_0x4604[75]][_0x4604[74]]({id:_0xf6ccxe[_0x4604[26]]})[_0x4604[51]][_0x4604[44]](function(){_[_0x4604[68]](_0xf6ccxa[_0x4604[15]][_0x4604[58]],{id:_0xf6ccxe[_0x4604[26]]});_0xf6ccxa[_0x4604[15]][_0x4604[69]]-= 1;if(!_0xf6ccxa[_0x4604[15]][_0x4604[58]][_0x4604[70]]){_0xf6ccxa[_0x4604[22]]()};_0xf6ccx8[_0x4604[21]]({title:_0x4604[71],msg:_0xf6ccxe[_0x4604[36]]?_0xf6ccxe[_0x4604[36]]+ _0x4604[72]:_0x4604[73]})})[_0x4604[67]](function(_0xf6ccx1a){_0xf6ccx8[_0x4604[66]]({title:_0xf6ccx1a[_0x4604[59]]?_0x4604[60]+ _0xf6ccx1a[_0x4604[59]]+ _0x4604[61]+ _0xf6ccx1a[_0x4604[62]]:_0x4604[63],msg:_0xf6ccx1a[_0x4604[64]]?JSON[_0x4604[65]](_0xf6ccx1a[_0x4604[64]]):_0xf6ccx1a.toString()})})}function _0xf6ccx1b(_0xf6ccxf){var _0xf6ccx10=_0xf6ccx6[_0x4604[42]]()[_0x4604[41]](_0x4604[78])[_0x4604[39]](_0x4604[35]+ _0xf6ccxa[_0x4604[16]][_0x4604[70]]+ _0x4604[77]+ _0x4604[38])[_0x4604[34]](_0x4604[76])[_0x4604[32]](_0xf6ccxf)[_0x4604[31]](_0x4604[30])[_0x4604[29]](_0x4604[28]);_0xf6ccx6[_0x4604[45]](_0xf6ccx10)[_0x4604[44]](function(){_0xf6ccxa[_0x4604[16]][_0x4604[79]](function(_0xf6ccx1c){_0xf6ccx19(_0xf6ccx1c)});_0xf6ccxa[_0x4604[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.controller.js b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.controller.js new file mode 100644 index 0000000..a1e48ac --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0xe7be=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x41\x49\x4C\x2E\x45\x44\x49\x54\x5F\x4D\x41\x49\x4C\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4D\x41\x49\x4C\x2E\x4E\x45\x57\x5F\x4D\x41\x49\x4C\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x61\x69\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xe7be[0];_0xaa1ex1[_0xe7be[1]]= [_0xe7be[2],_0xe7be[3],_0xe7be[4],_0xe7be[5],_0xe7be[6],_0xe7be[7],_0xe7be[8],_0xe7be[9]];angular[_0xe7be[13]](_0xe7be[12])[_0xe7be[11]](_0xe7be[10],_0xaa1ex1);function _0xaa1ex1(_0xaa1ex2,_0xaa1ex3,_0xaa1ex4,_0xaa1ex5,_0xaa1ex6,_0xaa1ex7,_0xaa1ex8,_0xaa1ex9){var _0xaa1exa=this;_0xaa1exa[_0xe7be[14]]= [];_0xaa1exa[_0xe7be[15]]= _0xe7be[16];_0xaa1exa[_0xe7be[8]]= angular[_0xe7be[17]](_0xaa1ex8);_0xaa1exa[_0xe7be[7]]= _0xaa1ex7;_0xaa1exa[_0xe7be[18]]= false;if(!_0xaa1exa[_0xe7be[8]]){_0xaa1exa[_0xe7be[8]]= {};_0xaa1exa[_0xe7be[15]]= _0xe7be[19];_0xaa1exa[_0xe7be[18]]= true};if(_0xaa1ex3[_0xe7be[21]][_0xe7be[20]]){_0xaa1exa[_0xe7be[8]][_0xe7be[22]]= _0xaa1ex3[_0xe7be[21]][_0xe7be[20]]};_0xaa1exa[_0xe7be[23]]= _0xaa1exb;_0xaa1exa[_0xe7be[24]]= _0xaa1exe;_0xaa1exa[_0xe7be[25]]= _0xaa1ex10;_0xaa1exa[_0xe7be[26]]= _0xaa1ex12;_0xaa1exa[_0xe7be[27]]= _0xaa1ex14;function _0xaa1exb(){_0xaa1exa[_0xe7be[14]]= [];_0xaa1ex9[_0xe7be[8]][_0xe7be[48]](_0xaa1exa[_0xe7be[8]])[_0xe7be[47]][_0xe7be[46]](function(_0xaa1ex8){_0xaa1exa[_0xe7be[7]][_0xe7be[40]](_0xaa1ex8);_0xaa1ex6[_0xe7be[45]]({title:_0xe7be[41],msg:_0xaa1exa[_0xe7be[8]][_0xe7be[42]]?_0xaa1exa[_0xe7be[8]][_0xe7be[42]]+ _0xe7be[43]:_0xe7be[44]});_0xaa1ex14(_0xaa1ex8)})[_0xe7be[39]](function(_0xaa1exc){if(_0xaa1exc[_0xe7be[28]]&& _0xaa1exc[_0xe7be[28]][_0xe7be[14]]&& _0xaa1exc[_0xe7be[28]][_0xe7be[14]][_0xe7be[29]]){_0xaa1exa[_0xe7be[14]]= _0xaa1exc[_0xe7be[28]][_0xe7be[14]]|| [{message:_0xaa1exc.toString(),type:_0xe7be[30]}];for(var _0xaa1exd=0;_0xaa1exd< _0xaa1exc[_0xe7be[28]][_0xe7be[14]][_0xe7be[29]];_0xaa1exd++){_0xaa1ex6[_0xe7be[33]]({title:_0xaa1exc[_0xe7be[28]][_0xe7be[14]][_0xaa1exd][_0xe7be[31]],msg:_0xaa1exc[_0xe7be[28]][_0xe7be[14]][_0xaa1exd][_0xe7be[32]]})}}else {_0xaa1ex6[_0xe7be[33]]({title:_0xaa1exc[_0xe7be[34]]?_0xe7be[35]+ _0xaa1exc[_0xe7be[34]]+ _0xe7be[36]+ _0xaa1exc[_0xe7be[37]]:_0xe7be[30],msg:_0xaa1exc[_0xe7be[28]]?JSON[_0xe7be[38]](_0xaa1exc[_0xe7be[28]][_0xe7be[32]]):_0xaa1exc.toString()})}})}function _0xaa1exe(){_0xaa1exa[_0xe7be[14]]= [];_0xaa1ex9[_0xe7be[8]][_0xe7be[54]]({id:_0xaa1exa[_0xe7be[8]][_0xe7be[20]]},_0xaa1exa[_0xe7be[8]])[_0xe7be[47]][_0xe7be[46]](function(_0xaa1ex8){var _0xaa1exf=_[_0xe7be[50]](_0xaa1exa[_0xe7be[7]],{id:_0xaa1ex8[_0xe7be[20]]});if(_0xaa1exf){_[_0xe7be[51]](_0xaa1exf,_0xaa1ex8)};_0xaa1ex6[_0xe7be[45]]({title:_0xe7be[52],msg:_0xaa1exa[_0xe7be[8]][_0xe7be[42]]?_0xaa1exa[_0xe7be[8]][_0xe7be[42]]+ _0xe7be[53]:_0xe7be[44]});_0xaa1ex14(_0xaa1ex8)})[_0xe7be[39]](function(_0xaa1exc){console[_0xe7be[33]](_0xaa1exc);_0xaa1exa[_0xe7be[14]]= _0xaa1exc[_0xe7be[28]][_0xe7be[14]]|| [{message:_0xaa1exc.toString(),type:_0xe7be[49]}]})}function _0xaa1ex10(){_0xaa1exa[_0xe7be[14]]= [];var _0xaa1ex11=_0xaa1ex5[_0xe7be[65]]()[_0xe7be[15]](_0xe7be[64])[_0xe7be[63]](_0xe7be[62])[_0xe7be[61]](_0xe7be[60])[_0xe7be[59]](_0xe7be[58])[_0xe7be[57]](_0xe7be[56])[_0xe7be[55]](event);_0xaa1ex5[_0xe7be[71]](_0xaa1ex11)[_0xe7be[46]](function(){_0xaa1ex9[_0xe7be[8]][_0xe7be[70]]({id:_0xaa1exa[_0xe7be[8]][_0xe7be[20]]})[_0xe7be[47]][_0xe7be[46]](function(){_[_0xe7be[67]](_0xaa1exa[_0xe7be[7]],{id:_0xaa1exa[_0xe7be[8]][_0xe7be[20]]});_0xaa1ex6[_0xe7be[45]]({title:_0xe7be[68],msg:(_0xaa1exa[_0xe7be[8]][_0xe7be[42]]|| _0xe7be[8])+ _0xe7be[69]});_0xaa1ex14(_0xaa1exa[_0xe7be[8]])})[_0xe7be[39]](function(_0xaa1exc){console[_0xe7be[33]](_0xaa1exc);_0xaa1exa[_0xe7be[14]]= _0xaa1exc[_0xe7be[28]][_0xe7be[14]]|| [{message:_0xaa1exc.toString(),type:_0xe7be[66]}]})},function(){})}function _0xaa1ex12(_0xaa1ex13){return new Date(_0xaa1ex13)}function _0xaa1ex14(_0xaa1ex8){_0xaa1ex5[_0xe7be[72]](_0xaa1ex8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.html b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.html new file mode 100644 index 0000000..410e112 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/mailDispositions/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MAILDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/view.controller.js b/public/app/main/apps/mail/views/mailAccounts/edit/view.controller.js new file mode 100644 index 0000000..b0fd7ac --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0x53c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x53c9[0];_0x244fx1[_0x53c9[1]]= [_0x53c9[2],_0x53c9[3],_0x53c9[4],_0x53c9[5],_0x53c9[6],_0x53c9[7]];angular[_0x53c9[11]](_0x53c9[10])[_0x53c9[9]](_0x53c9[8],_0x244fx1);function _0x244fx1(_0x244fx2,_0x244fx3,_0x244fx4,_0x244fx5,_0x244fx6,_0x244fx7){var _0x244fx8=this;_0x244fx8[_0x53c9[7]]= _0x244fx2[_0x53c9[12]][_0x53c9[7]]|| _0x244fx7|| {};_0x244fx8[_0x53c9[13]]= _0x244fx2[_0x53c9[12]][_0x53c9[14]]|| 0;_0x244fx8[_0x53c9[15]]= _0x244fxc;_0x244fx8[_0x53c9[16]]= _0x244fxd;_0x244fx6[_0x53c9[33]][_0x53c9[32]]({fields:_0x53c9[30],sort:_0x53c9[31]})[_0x53c9[29]][_0x53c9[28]](function(_0x244fxa){_0x244fx8[_0x53c9[26]]= _0x244fxa[_0x53c9[27]]|| []})[_0x53c9[25]](function(_0x244fx9){_0x244fx5[_0x53c9[24]]({title:_0x244fx9[_0x53c9[17]]?_0x53c9[18]+ _0x244fx9[_0x53c9[17]]+ _0x53c9[19]+ _0x244fx9[_0x53c9[20]]:_0x53c9[21],msg:_0x244fx9[_0x53c9[22]]?JSON[_0x53c9[23]](_0x244fx9[_0x53c9[22]]):_0x244fx9.toString()})});_0x244fx6[_0x53c9[36]][_0x53c9[32]]({fields:_0x53c9[30],sort:_0x53c9[31]})[_0x53c9[29]][_0x53c9[28]](function(_0x244fxb){_0x244fx8[_0x53c9[35]]= _0x244fxb[_0x53c9[27]]|| []})[_0x53c9[25]](function(_0x244fx9){_0x244fx5[_0x53c9[24]]({title:_0x244fx9[_0x53c9[17]]?_0x53c9[18]+ _0x244fx9[_0x53c9[17]]+ _0x53c9[19]+ _0x244fx9[_0x53c9[20]]:_0x53c9[34],msg:_0x244fx9[_0x53c9[22]]?JSON[_0x53c9[23]](_0x244fx9[_0x53c9[22]]):_0x244fx9.toString()})});function _0x244fxc(){_0x244fx2[_0x53c9[38]](_0x53c9[37])}function _0x244fxd(){_0x244fx6[_0x53c9[7]][_0x53c9[45]]({id:_0x244fx8[_0x53c9[7]][_0x53c9[44]]},_0x244fx8[_0x53c9[7]])[_0x53c9[29]][_0x53c9[28]](function(){_0x244fx5[_0x53c9[43]]({title:_0x53c9[40],msg:_0x244fx8[_0x53c9[7]][_0x53c9[31]]?_0x244fx8[_0x53c9[7]][_0x53c9[31]]+ _0x53c9[41]:_0x53c9[42]})})[_0x53c9[25]](function(_0x244fx9){_0x244fx5[_0x53c9[24]]({title:_0x244fx9[_0x53c9[17]]?_0x53c9[18]+ _0x244fx9[_0x53c9[17]]+ _0x53c9[19]+ _0x244fx9[_0x53c9[20]]:_0x53c9[39],msg:_0x244fx9[_0x53c9[22]]?JSON[_0x53c9[23]](_0x244fx9[_0x53c9[22]]):_0x244fx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/edit/view.html b/public/app/main/apps/mail/views/mailAccounts/edit/view.html new file mode 100644 index 0000000..4305e95 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/edit/view.html @@ -0,0 +1,525 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.mailAccount.id}} {{vm.mailAccount.name}} +
+
+ {{vm.mailAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Email_Address field is required +
+
+ Email_Address must be a valid e-mail address +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + + + {{ TemplateId.name }} + +
+
+ template field is required +
+
+
+ + Fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + service + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + IMAP + + + +
+
+
IMAP
+
+
+ + + +
+
+ host field is required +
+
+
+ + + +
+
+ username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ port field is required +
+
+
+ + + +
+
+ mailbox field is required +
+
+
+ + + +
+
+ connTimeout field is required +
+
+
+ + + +
+
+ authTimeout field is required +
+
+
+ + delete + + + ssl + + + keepalive + + +
+
+
+
+ + + SMTP + + + +
+
+
SMTP
+
+
+ + + +
+
+ host field is required +
+
+
+ + + +
+
+ username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ port field is required +
+
+
+ + ssl + + +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ MailDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedMailAccountMailDispositions.length}} {{vm_dc.selectedMailAccountMailDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'MAIL.ID' | translate }}{{ 'MAIL.NAME' | translate }}{{ 'MAIL.CREATED_AT' | translate }}
{{mailDisposition.id}}{{mailDisposition.name}}{{mailDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit MailDisposition + + + + + Delete MailDisposition + + + + +
+ No maildisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+ + + OTHERS + + + +
+
+
WHITELABEL
+
+
+ + + + + +
+
+
+
+
SIGNATURE
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/mailAccounts.controller.js b/public/app/main/apps/mail/views/mailAccounts/mailAccounts.controller.js new file mode 100644 index 0000000..9fd422d --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/mailAccounts.controller.js @@ -0,0 +1 @@ +var _0xcde6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x64\x64\x72\x65\x73\x73\x2C\x4C\x69\x73\x74\x49\x64\x2C\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x73\x65\x72\x76\x69\x63\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x49\x6D\x61\x70\x2E\x68\x6F\x73\x74\x2C\x49\x6D\x61\x70\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x49\x6D\x61\x70\x2E\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x49\x6D\x61\x70\x2E\x70\x6F\x72\x74\x2C\x49\x6D\x61\x70\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x49\x6D\x61\x70\x2E\x63\x6F\x6E\x6E\x54\x69\x6D\x65\x6F\x75\x74\x2C\x49\x6D\x61\x70\x2E\x61\x75\x74\x68\x54\x69\x6D\x65\x6F\x75\x74\x2C\x49\x6D\x61\x70\x2E\x64\x65\x6C\x65\x74\x65\x2C\x49\x6D\x61\x70\x2E\x73\x73\x6C\x2C\x49\x6D\x61\x70\x2E\x6B\x65\x65\x70\x61\x6C\x69\x76\x65\x2C\x53\x6D\x74\x70\x2E\x68\x6F\x73\x74\x2C\x53\x6D\x74\x70\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x53\x6D\x74\x70\x2E\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x53\x6D\x74\x70\x2E\x70\x6F\x72\x74\x2C\x53\x6D\x74\x70\x2E\x73\x73\x6C\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C\x2C\x77\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xcde6[0];_0x8453x1[_0xcde6[1]]= [_0xcde6[2],_0xcde6[3],_0xcde6[4],_0xcde6[5],_0xcde6[6],_0xcde6[7],_0xcde6[8],_0xcde6[9],_0xcde6[10],_0xcde6[11],_0xcde6[12]];angular[_0xcde6[16]](_0xcde6[15])[_0xcde6[14]](_0xcde6[13],_0x8453x1);function _0x8453x1(_0x8453x2,_0x8453x3,_0x8453x4,_0x8453x5,_0x8453x6,_0x8453x7,_0x8453x8,_0x8453x9,_0x8453xa,_0x8453xb,_0x8453xc){var _0x8453xd=this;_0x8453xd[_0xcde6[9]]= _0x8453x9|| {count:0,rows:[]};_0x8453xd[_0xcde6[17]]= _0xcde6[9];_0x8453xd[_0xcde6[18]]= _0xcde6[19];_0x8453xd[_0xcde6[20]]= null;_0x8453xd[_0xcde6[21]]= [];_0x8453xd[_0xcde6[22]]= {fields:_0xcde6[23],limit:10,page:1};_0x8453xd[_0xcde6[24]]= _[_0xcde6[33]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcde6[25],"\x76\x61\x6C\x75\x65":_0xcde6[26]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcde6[27],"\x76\x61\x6C\x75\x65":_0xcde6[28]}],function(_0x8453xe){return _[_0xcde6[32]](_0x8453xe[_0xcde6[29]], new RegExp(_0xcde6[30],_0xcde6[31]),_0xcde6[19])});_0x8453xd[_0xcde6[34]]= _[_0xcde6[33]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcde6[25],"\x76\x61\x6C\x75\x65":_0xcde6[26]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcde6[27],"\x76\x61\x6C\x75\x65":_0xcde6[28]}],function(_0x8453xe){return _[_0xcde6[32]](_0x8453xe[_0xcde6[29]], new RegExp(_0xcde6[30],_0xcde6[31]),_0xcde6[19])});_0x8453xd[_0xcde6[35]]= _[_0xcde6[33]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xcde6[25],"\x76\x61\x6C\x75\x65":_0xcde6[26]},{"\x6F\x70\x74\x69\x6F\x6E":_0xcde6[27],"\x76\x61\x6C\x75\x65":_0xcde6[28]}],function(_0x8453xe){return _[_0xcde6[32]](_0x8453xe[_0xcde6[29]], new RegExp(_0xcde6[30],_0xcde6[31]),_0xcde6[19])});_0x8453xd[_0xcde6[36]]= _0x8453xf;_0x8453xd[_0xcde6[37]]= _0x8453x12;_0x8453xd[_0xcde6[38]]= _0x8453x18;_0x8453xd[_0xcde6[39]]= _0x8453x1a;_0x8453xd[_0xcde6[40]]= _0x8453x1b;_0x8453xd[_0xcde6[41]]= _0x8453x1c;_0x8453xd[_0xcde6[42]]= _0x8453x1e;_0x8453xd[_0xcde6[43]]= _0x8453x20;_0x8453xd[_0xcde6[44]]= _0x8453x21;_0x8453xd[_0xcde6[45]]= _0x8453x22;function _0x8453xf(_0x8453x10,_0x8453x11){_0x8453x4[_0xcde6[48]](_0xcde6[46],{id:_0x8453x10[_0xcde6[47]],mailAccount:_0x8453x10})}function _0x8453x12(_0x8453x10,_0x8453x11){var _0x8453x13=_0x8453x6[_0xcde6[64]]()[_0xcde6[63]](_0xcde6[62])[_0xcde6[61]](_0xcde6[56]+ (_0x8453x10[_0xcde6[57]]|| _0xcde6[58])+ _0xcde6[59]+ _0xcde6[60])[_0xcde6[55]](_0xcde6[54])[_0xcde6[53]](_0x8453x11)[_0xcde6[52]](_0xcde6[51])[_0xcde6[50]](_0xcde6[49]);_0x8453x6[_0xcde6[67]](_0x8453x13)[_0xcde6[66]](function(){_0x8453x1c(_0x8453x10)},function(){console[_0xcde6[65]](_0xcde6[49])})}var _0x8453x14=true;var _0x8453x15=1;_0x8453x2.$watch(_0xcde6[68],function(_0x8453x16,_0x8453x17){if(_0x8453x14){_0x8453x8(function(){_0x8453x14= false})}else {if(!_0x8453x17){_0x8453x15= _0x8453xd[_0xcde6[22]][_0xcde6[69]]};if(_0x8453x16!== _0x8453x17){_0x8453xd[_0xcde6[22]][_0xcde6[69]]= 1};if(!_0x8453x16){_0x8453xd[_0xcde6[22]][_0xcde6[69]]= _0x8453x15};_0x8453xd[_0xcde6[39]]()}});function _0x8453x18(_0x8453x19){_0x8453xd[_0xcde6[9]]= _0x8453x19|| {count:0,rows:[]}}function _0x8453x1a(){_0x8453xd[_0xcde6[22]][_0xcde6[70]]= (_0x8453xd[_0xcde6[22]][_0xcde6[69]]- 1)* _0x8453xd[_0xcde6[22]][_0xcde6[71]];_0x8453xd[_0xcde6[72]]= _0x8453xa[_0xcde6[58]][_0xcde6[74]](_0x8453xd[_0xcde6[22]],_0x8453x18)[_0xcde6[73]]}function _0x8453x1b(_0x8453x11,_0x8453x10){_0x8453x6[_0xcde6[67]]({controller:_0xcde6[75],controllerAs:_0xcde6[76],templateUrl:_0xcde6[77],parent:angular[_0xcde6[79]](_0x8453x7[_0xcde6[78]]),targetEvent:_0x8453x11,clickOutsideToClose:true,locals:{mailAccount:_0x8453x10,mailAccounts:_0x8453xd[_0xcde6[9]][_0xcde6[80]]}})}function _0x8453x1c(_0x8453x10){_0x8453xa[_0xcde6[58]][_0xcde6[95]]({id:_0x8453x10[_0xcde6[47]]})[_0xcde6[73]][_0xcde6[66]](function(){_[_0xcde6[90]](_0x8453xd[_0xcde6[9]][_0xcde6[80]],{id:_0x8453x10[_0xcde6[47]]});_0x8453xd[_0xcde6[9]][_0xcde6[91]]-= 1;if(!_0x8453xd[_0xcde6[9]][_0xcde6[80]][_0xcde6[92]]){_0x8453xd[_0xcde6[39]]()};_0x8453xc[_0xcde6[38]]({title:_0xcde6[93],msg:_0x8453x10[_0xcde6[57]]?_0x8453x10[_0xcde6[57]]+ _0xcde6[94]:_0xcde6[19]})})[_0xcde6[89]](function(_0x8453x1d){_0x8453xc[_0xcde6[88]]({title:_0x8453x1d[_0xcde6[81]]?_0xcde6[82]+ _0x8453x1d[_0xcde6[81]]+ _0xcde6[83]+ _0x8453x1d[_0xcde6[84]]:_0xcde6[85],msg:_0x8453x1d[_0xcde6[86]]?JSON[_0xcde6[87]](_0x8453x1d[_0xcde6[86]]):_0x8453x1d.toString()})})}function _0x8453x1e(){var _0x8453x1f=_[_0xcde6[96]](_0x8453xd[_0xcde6[21]]);_0x8453xd[_0xcde6[21]]= [];return _0x8453x1f}function _0x8453x20(_0x8453x11){var _0x8453x13=_0x8453x6[_0xcde6[64]]()[_0xcde6[63]](_0xcde6[99])[_0xcde6[61]](_0xcde6[56]+ _0x8453xd[_0xcde6[21]][_0xcde6[92]]+ _0xcde6[98]+ _0xcde6[60])[_0xcde6[55]](_0xcde6[97])[_0xcde6[53]](_0x8453x11)[_0xcde6[52]](_0xcde6[51])[_0xcde6[50]](_0xcde6[49]);_0x8453x6[_0xcde6[67]](_0x8453x13)[_0xcde6[66]](function(){_0x8453xd[_0xcde6[21]][_0xcde6[100]](function(_0x8453x10){_0x8453x1c(_0x8453x10)});_0x8453xd[_0xcde6[21]]= []})}function _0x8453x21(){_0x8453xd[_0xcde6[21]]= []}function _0x8453x22(){_0x8453xd[_0xcde6[21]]= _0x8453xd[_0xcde6[9]][_0xcde6[80]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailAccounts/mailAccounts.html b/public/app/main/apps/mail/views/mailAccounts/mailAccounts.html new file mode 100644 index 0000000..28f1d66 --- /dev/null +++ b/public/app/main/apps/mail/views/mailAccounts/mailAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedMailAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MAIL.ID' | translate }}{{ 'MAIL.NAME' | translate }}{{ 'MAIL.EMAIL_ADDRESS' | translate }}{{ 'MAIL.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{mailAccount.name}}{{mailAccount.name}}{{mailAccount.id}}{{mailAccount.name}}{{mailAccount.address}}{{mailAccount.description}} + + + + + + + + + Edit MailAccount + + + + + Delete MailAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/create/dialog.controller.js b/public/app/main/apps/mail/views/mailQueues/create/dialog.controller.js new file mode 100644 index 0000000..ff7d30d --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xa1a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x41\x49\x4C\x2E\x45\x44\x49\x54\x5F\x4D\x41\x49\x4C\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x4D\x41\x49\x4C\x2E\x4E\x45\x57\x5F\x4D\x41\x49\x4C\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa1a0[0];_0x5958x1[_0xa1a0[1]]= [_0xa1a0[2],_0xa1a0[3],_0xa1a0[4],_0xa1a0[5],_0xa1a0[6],_0xa1a0[7],_0xa1a0[8],_0xa1a0[9]];angular[_0xa1a0[13]](_0xa1a0[12])[_0xa1a0[11]](_0xa1a0[10],_0x5958x1);function _0x5958x1(_0x5958x2,_0x5958x3,_0x5958x4,_0x5958x5,_0x5958x6,_0x5958x7,_0x5958x8,_0x5958x9){var _0x5958xa=this;_0x5958xa[_0xa1a0[14]]= [];_0x5958xa[_0xa1a0[15]]= _0xa1a0[16];_0x5958xa[_0xa1a0[8]]= angular[_0xa1a0[17]](_0x5958x8);_0x5958xa[_0xa1a0[7]]= _0x5958x7;_0x5958xa[_0xa1a0[18]]= false;if(!_0x5958xa[_0xa1a0[8]]){_0x5958xa[_0xa1a0[8]]= {strategy:_0xa1a0[19]};_0x5958xa[_0xa1a0[15]]= _0xa1a0[20];_0x5958xa[_0xa1a0[18]]= true};_0x5958xa[_0xa1a0[21]]= _0x5958xb;_0x5958xa[_0xa1a0[22]]= _0x5958xe;_0x5958xa[_0xa1a0[23]]= _0x5958x10;_0x5958xa[_0xa1a0[24]]= _0x5958x12;_0x5958xa[_0xa1a0[25]]= _0x5958x14;function _0x5958xb(){_0x5958xa[_0xa1a0[14]]= [];_0x5958x9[_0xa1a0[8]][_0xa1a0[46]](_0x5958xa[_0xa1a0[8]])[_0xa1a0[45]][_0xa1a0[44]](function(_0x5958x8){_0x5958xa[_0xa1a0[7]][_0xa1a0[38]](_0x5958x8);_0x5958x6[_0xa1a0[43]]({title:_0xa1a0[39],msg:_0x5958xa[_0xa1a0[8]][_0xa1a0[40]]?_0x5958xa[_0xa1a0[8]][_0xa1a0[40]]+ _0xa1a0[41]:_0xa1a0[42]});_0x5958x14(_0x5958x8)})[_0xa1a0[37]](function(_0x5958xc){if(_0x5958xc[_0xa1a0[26]]&& _0x5958xc[_0xa1a0[26]][_0xa1a0[14]]&& _0x5958xc[_0xa1a0[26]][_0xa1a0[14]][_0xa1a0[27]]){_0x5958xa[_0xa1a0[14]]= _0x5958xc[_0xa1a0[26]][_0xa1a0[14]]|| [{message:_0x5958xc.toString(),type:_0xa1a0[28]}];for(var _0x5958xd=0;_0x5958xd< _0x5958xc[_0xa1a0[26]][_0xa1a0[14]][_0xa1a0[27]];_0x5958xd++){_0x5958x6[_0xa1a0[31]]({title:_0x5958xc[_0xa1a0[26]][_0xa1a0[14]][_0x5958xd][_0xa1a0[29]],msg:_0x5958xc[_0xa1a0[26]][_0xa1a0[14]][_0x5958xd][_0xa1a0[30]]})}}else {_0x5958x6[_0xa1a0[31]]({title:_0x5958xc[_0xa1a0[32]]?_0xa1a0[33]+ _0x5958xc[_0xa1a0[32]]+ _0xa1a0[34]+ _0x5958xc[_0xa1a0[35]]:_0xa1a0[28],msg:_0x5958xc[_0xa1a0[26]]?JSON[_0xa1a0[36]](_0x5958xc[_0xa1a0[26]][_0xa1a0[30]]):_0x5958xc.toString()})}})}function _0x5958xe(){_0x5958xa[_0xa1a0[14]]= [];_0x5958x9[_0xa1a0[8]][_0xa1a0[53]]({id:_0x5958xa[_0xa1a0[8]][_0xa1a0[48]]},_0x5958xa[_0xa1a0[8]])[_0xa1a0[45]][_0xa1a0[44]](function(_0x5958x8){var _0x5958xf=_[_0xa1a0[49]](_0x5958xa[_0xa1a0[7]],{id:_0x5958x8[_0xa1a0[48]]});if(_0x5958xf){_[_0xa1a0[50]](_0x5958xf,_0x5958x8)};_0x5958x6[_0xa1a0[43]]({title:_0xa1a0[51],msg:_0x5958xa[_0xa1a0[8]][_0xa1a0[40]]?_0x5958xa[_0xa1a0[8]][_0xa1a0[40]]+ _0xa1a0[52]:_0xa1a0[42]});_0x5958x14(_0x5958x8)})[_0xa1a0[37]](function(_0x5958xc){console[_0xa1a0[31]](_0x5958xc);_0x5958xa[_0xa1a0[14]]= _0x5958xc[_0xa1a0[26]][_0xa1a0[14]]|| [{message:_0x5958xc.toString(),type:_0xa1a0[47]}]})}function _0x5958x10(){_0x5958xa[_0xa1a0[14]]= [];var _0x5958x11=_0x5958x5[_0xa1a0[64]]()[_0xa1a0[15]](_0xa1a0[63])[_0xa1a0[62]](_0xa1a0[61])[_0xa1a0[60]](_0xa1a0[59])[_0xa1a0[58]](_0xa1a0[57])[_0xa1a0[56]](_0xa1a0[55])[_0xa1a0[54]](event);_0x5958x5[_0xa1a0[70]](_0x5958x11)[_0xa1a0[44]](function(){_0x5958x9[_0xa1a0[8]][_0xa1a0[69]]({id:_0x5958xa[_0xa1a0[8]][_0xa1a0[48]]})[_0xa1a0[45]][_0xa1a0[44]](function(){_[_0xa1a0[66]](_0x5958xa[_0xa1a0[7]],{id:_0x5958xa[_0xa1a0[8]][_0xa1a0[48]]});_0x5958x6[_0xa1a0[43]]({title:_0xa1a0[67],msg:(_0x5958xa[_0xa1a0[8]][_0xa1a0[40]]|| _0xa1a0[8])+ _0xa1a0[68]});_0x5958x14(_0x5958xa[_0xa1a0[8]])})[_0xa1a0[37]](function(_0x5958xc){console[_0xa1a0[31]](_0x5958xc);_0x5958xa[_0xa1a0[14]]= _0x5958xc[_0xa1a0[26]][_0xa1a0[14]]|| [{message:_0x5958xc.toString(),type:_0xa1a0[65]}]})},function(){})}function _0x5958x12(_0x5958x13){return new Date(_0x5958x13)}function _0x5958x14(_0x5958x8){_0x5958x5[_0xa1a0[71]](_0x5958x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/create/dialog.html b/public/app/main/apps/mail/views/mailQueues/create/dialog.html new file mode 100644 index 0000000..5cade6e --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/create/dialog.html @@ -0,0 +1,98 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MAILQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..2a35ed6 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x3154=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x41\x49\x4C\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x41\x49\x4C\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x3154[0];_0xab95x1[_0x3154[1]]= [_0x3154[2],_0x3154[3],_0x3154[4],_0x3154[5],_0x3154[6]];angular[_0x3154[10]](_0x3154[9])[_0x3154[8]](_0x3154[7],_0xab95x1);function _0xab95x1(_0xab95x2,_0xab95x3,_0xab95x4,_0xab95x5,_0xab95x6){var _0xab95x7=this;_0xab95x7[_0x3154[5]]= _0xab95x5;_0xab95x7[_0x3154[11]]= 0;_0xab95x7[_0x3154[12]]= [];_0xab95x7[_0x3154[13]]= [];_0xab95x7[_0x3154[14]]= {items:[],selectedItems:[],orderBy:_0x3154[15],line1:_0x3154[15],line2:_0x3154[16],line3:_0x3154[16],labelAll:_0xab95x6[_0x3154[18]](_0x3154[17]),labelSelected:_0xab95x6[_0x3154[18]](_0x3154[19]),transferCallback:function(_0xab95x8,_0xab95x9){_0xab95x4[_0x3154[5]][_0xab95x9?_0x3154[39]:_0x3154[40]]({id:_0xab95x7[_0x3154[5]][_0x3154[37]],ids:_[_0x3154[38]](_0xab95x8,_0x3154[37]),penalty:_0xab95x7[_0x3154[11]]|| 0})[_0x3154[36]][_0x3154[35]](function(){_0xab95x3[_0x3154[34]]({title:_0x3154[29]+ (_0xab95x9?_0x3154[30]:_0x3154[31]),msg:_0x3154[32]+ (_0xab95x9?_0x3154[30]:_0x3154[31])+ _0x3154[33]})})[_0x3154[28]](function(_0xab95xa){_0xab95x3[_0x3154[27]]({title:_0xab95xa[_0x3154[20]]?_0x3154[21]+ _0xab95xa[_0x3154[20]]+ _0x3154[22]+ _0xab95xa[_0x3154[23]]:_0x3154[24],msg:_0xab95xa[_0x3154[20]]?JSON[_0x3154[26]](_0xab95xa[_0x3154[25]]):_0xab95xa.toString()})})}};_0xab95x7[_0x3154[41]]= _0xab95xc;_0xab95x4[_0x3154[5]][_0x3154[48]]({id:_0xab95x7[_0x3154[5]][_0x3154[37]],fields:_0x3154[45],nolimit:true})[_0x3154[36]][_0x3154[35]](function(_0xab95xb){_0xab95x7[_0x3154[13]]= (_0xab95xb[_0x3154[43]])?_0xab95xb[_0x3154[43]]:[];_0xab95x7[_0x3154[14]][_0x3154[13]]= _0xab95x7[_0x3154[13]];return _0xab95x4[_0x3154[47]][_0x3154[46]]({fields:_0x3154[45],nolimit:true})[_0x3154[36]]})[_0x3154[35]](function(_0xab95xb){_0xab95x7[_0x3154[12]]= (_0xab95xb[_0x3154[43]])?_0xab95xb[_0x3154[43]]:[];_0xab95x7[_0x3154[14]][_0x3154[12]]= _[_0x3154[44]](_0xab95x7[_0x3154[12]],_0xab95x7[_0x3154[13]],_0x3154[37])})[_0x3154[28]](function(_0xab95xa){_0xab95x3[_0x3154[27]]({title:_0xab95xa[_0x3154[20]]?_0x3154[21]+ _0xab95xa[_0x3154[20]]+ _0x3154[22]+ _0xab95xa[_0x3154[23]]:_0x3154[42],msg:_0xab95xa[_0x3154[20]]?JSON[_0x3154[26]](_0xab95xa[_0x3154[25]]):_0xab95xa.toString()})});function _0xab95xc(){_0xab95x2[_0x3154[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.html b/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..ed180e7 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in MAILQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/edit/view.controller.js b/public/app/main/apps/mail/views/mailQueues/edit/view.controller.js new file mode 100644 index 0000000..42f509f --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0xed74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xed74[0];_0xebadx1[_0xed74[1]]= [_0xed74[2],_0xed74[3],_0xed74[4],_0xed74[5],_0xed74[6],_0xed74[7]];angular[_0xed74[11]](_0xed74[10])[_0xed74[9]](_0xed74[8],_0xebadx1);function _0xebadx1(_0xebadx2,_0xebadx3,_0xebadx4,_0xebadx5,_0xebadx6,_0xebadx7){var _0xebadx8=this;_0xebadx8[_0xed74[7]]= _0xebadx2[_0xed74[12]][_0xed74[7]]|| _0xebadx7|| {};_0xebadx8[_0xed74[13]]= _0xebadx2[_0xed74[12]][_0xed74[14]]|| 0;_0xebadx8[_0xed74[15]]= _0xebadx9;_0xebadx8[_0xed74[16]]= _0xebadxb;_0xebadx8[_0xed74[17]]= _0xebadxc;function _0xebadx9(_0xebadx7,_0xebadxa){_0xebadx3[_0xed74[25]]({controller:_0xed74[18],controllerAs:_0xed74[19],templateUrl:_0xed74[20],parent:angular[_0xed74[22]](_0xebadx4[_0xed74[21]]),targetEvent:_0xebadxa,clickOutsideToClose:true,locals:{mailQueue:_0xebadx7,mailQueues:_0xebadx8[_0xed74[23]]?_0xebadx8[_0xed74[23]][_0xed74[24]]:[]}})}function _0xebadxb(){_0xebadx2[_0xed74[27]](_0xed74[26])}function _0xebadxc(){_0xebadx6[_0xed74[7]][_0xed74[45]]({id:_0xebadx8[_0xed74[7]][_0xed74[44]]},_0xebadx8[_0xed74[7]])[_0xed74[43]][_0xed74[42]](function(){_0xebadx5[_0xed74[41]]({title:_0xed74[37],msg:_0xebadx8[_0xed74[7]][_0xed74[38]]?_0xebadx8[_0xed74[7]][_0xed74[38]]+ _0xed74[39]:_0xed74[40]})})[_0xed74[36]](function(_0xebadxd){_0xebadx5[_0xed74[35]]({title:_0xebadxd[_0xed74[28]]?_0xed74[29]+ _0xebadxd[_0xed74[28]]+ _0xed74[30]+ _0xebadxd[_0xed74[31]]:_0xed74[32],msg:_0xebadxd[_0xed74[33]]?JSON[_0xed74[34]](_0xebadxd[_0xed74[33]]):_0xebadxd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/edit/view.html b/public/app/main/apps/mail/views/mailQueues/edit/view.html new file mode 100644 index 0000000..fa4b1ae --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/edit/view.html @@ -0,0 +1,114 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.mailQueue.id}} {{vm.mailQueue.name}} +
+
+ {{vm.mailQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/mailQueues.controller.js b/public/app/main/apps/mail/views/mailQueues/mailQueues.controller.js new file mode 100644 index 0000000..c1a4162 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/mailQueues.controller.js @@ -0,0 +1 @@ +var _0x6fdc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x61\x69\x6C","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x61\x69\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6fdc[0];_0x33c9x1[_0x6fdc[1]]= [_0x6fdc[2],_0x6fdc[3],_0x6fdc[4],_0x6fdc[5],_0x6fdc[6],_0x6fdc[7],_0x6fdc[8],_0x6fdc[9],_0x6fdc[10],_0x6fdc[11],_0x6fdc[12]];angular[_0x6fdc[16]](_0x6fdc[15])[_0x6fdc[14]](_0x6fdc[13],_0x33c9x1);function _0x33c9x1(_0x33c9x2,_0x33c9x3,_0x33c9x4,_0x33c9x5,_0x33c9x6,_0x33c9x7,_0x33c9x8,_0x33c9x9,_0x33c9xa,_0x33c9xb,_0x33c9xc){var _0x33c9xd=this;_0x33c9xd[_0x6fdc[9]]= _0x33c9x9|| {count:0,rows:[]};_0x33c9xd[_0x6fdc[17]]= _0x6fdc[9];_0x33c9xd[_0x6fdc[18]]= _0x6fdc[19];_0x33c9xd[_0x6fdc[20]]= null;_0x33c9xd[_0x6fdc[21]]= [];_0x33c9xd[_0x6fdc[22]]= {fields:_0x6fdc[23],sort:_0x6fdc[24],limit:10,page:1};_0x33c9xd[_0x6fdc[25]]= _[_0x6fdc[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x6fdc[26],"\x76\x61\x6C\x75\x65":_0x6fdc[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x6fdc[28],"\x76\x61\x6C\x75\x65":_0x6fdc[29]}],function(_0x33c9xe){return _[_0x6fdc[33]](_0x33c9xe[_0x6fdc[30]], new RegExp(_0x6fdc[31],_0x6fdc[32]),_0x6fdc[19])});_0x33c9xd[_0x6fdc[35]]= _0x33c9xf;_0x33c9xd[_0x6fdc[36]]= _0x33c9x12;_0x33c9xd[_0x6fdc[37]]= _0x33c9x18;_0x33c9xd[_0x6fdc[38]]= _0x33c9x1a;_0x33c9xd[_0x6fdc[39]]= _0x33c9x1b;_0x33c9xd[_0x6fdc[40]]= _0x33c9x1c;_0x33c9xd[_0x6fdc[41]]= _0x33c9x1e;_0x33c9xd[_0x6fdc[42]]= _0x33c9x20;_0x33c9xd[_0x6fdc[43]]= _0x33c9x21;_0x33c9xd[_0x6fdc[44]]= _0x33c9x22;function _0x33c9xf(_0x33c9x10,_0x33c9x11){_0x33c9x4[_0x6fdc[47]](_0x6fdc[45],{id:_0x33c9x10[_0x6fdc[46]],mailQueue:_0x33c9x10})}function _0x33c9x12(_0x33c9x10,_0x33c9x11){var _0x33c9x13=_0x33c9x6[_0x6fdc[63]]()[_0x6fdc[62]](_0x6fdc[61])[_0x6fdc[60]](_0x6fdc[55]+ (_0x33c9x10[_0x6fdc[56]]|| _0x6fdc[57])+ _0x6fdc[58]+ _0x6fdc[59])[_0x6fdc[54]](_0x6fdc[53])[_0x6fdc[52]](_0x33c9x11)[_0x6fdc[51]](_0x6fdc[50])[_0x6fdc[49]](_0x6fdc[48]);_0x33c9x6[_0x6fdc[66]](_0x33c9x13)[_0x6fdc[65]](function(){_0x33c9x1c(_0x33c9x10)},function(){console[_0x6fdc[64]](_0x6fdc[48])})}var _0x33c9x14=true;var _0x33c9x15=1;_0x33c9x2.$watch(_0x6fdc[67],function(_0x33c9x16,_0x33c9x17){if(_0x33c9x14){_0x33c9x8(function(){_0x33c9x14= false})}else {if(!_0x33c9x17){_0x33c9x15= _0x33c9xd[_0x6fdc[22]][_0x6fdc[68]]};if(_0x33c9x16!== _0x33c9x17){_0x33c9xd[_0x6fdc[22]][_0x6fdc[68]]= 1};if(!_0x33c9x16){_0x33c9xd[_0x6fdc[22]][_0x6fdc[68]]= _0x33c9x15};_0x33c9xd[_0x6fdc[38]]()}});function _0x33c9x18(_0x33c9x19){_0x33c9xd[_0x6fdc[9]]= _0x33c9x19|| {count:0,rows:[]}}function _0x33c9x1a(){_0x33c9xd[_0x6fdc[22]][_0x6fdc[69]]= (_0x33c9xd[_0x6fdc[22]][_0x6fdc[68]]- 1)* _0x33c9xd[_0x6fdc[22]][_0x6fdc[70]];_0x33c9xd[_0x6fdc[71]]= _0x33c9xa[_0x6fdc[57]][_0x6fdc[73]](_0x33c9xd[_0x6fdc[22]],_0x33c9x18)[_0x6fdc[72]]}function _0x33c9x1b(_0x33c9x11,_0x33c9x10){_0x33c9x6[_0x6fdc[66]]({controller:_0x6fdc[74],controllerAs:_0x6fdc[75],templateUrl:_0x6fdc[76],parent:angular[_0x6fdc[78]](_0x33c9x7[_0x6fdc[77]]),targetEvent:_0x33c9x11,clickOutsideToClose:true,locals:{mailQueue:_0x33c9x10,mailQueues:_0x33c9xd[_0x6fdc[9]][_0x6fdc[79]]}})}function _0x33c9x1c(_0x33c9x10){_0x33c9xa[_0x6fdc[57]][_0x6fdc[94]]({id:_0x33c9x10[_0x6fdc[46]]})[_0x6fdc[72]][_0x6fdc[65]](function(){_[_0x6fdc[89]](_0x33c9xd[_0x6fdc[9]][_0x6fdc[79]],{id:_0x33c9x10[_0x6fdc[46]]});_0x33c9xd[_0x6fdc[9]][_0x6fdc[90]]-= 1;if(!_0x33c9xd[_0x6fdc[9]][_0x6fdc[79]][_0x6fdc[91]]){_0x33c9xd[_0x6fdc[38]]()};_0x33c9xc[_0x6fdc[37]]({title:_0x6fdc[92],msg:_0x33c9x10[_0x6fdc[56]]?_0x33c9x10[_0x6fdc[56]]+ _0x6fdc[93]:_0x6fdc[19]})})[_0x6fdc[88]](function(_0x33c9x1d){_0x33c9xc[_0x6fdc[87]]({title:_0x33c9x1d[_0x6fdc[80]]?_0x6fdc[81]+ _0x33c9x1d[_0x6fdc[80]]+ _0x6fdc[82]+ _0x33c9x1d[_0x6fdc[83]]:_0x6fdc[84],msg:_0x33c9x1d[_0x6fdc[85]]?JSON[_0x6fdc[86]](_0x33c9x1d[_0x6fdc[85]]):_0x33c9x1d.toString()})})}function _0x33c9x1e(){var _0x33c9x1f=_[_0x6fdc[95]](_0x33c9xd[_0x6fdc[21]]);_0x33c9xd[_0x6fdc[21]]= [];return _0x33c9x1f}function _0x33c9x20(_0x33c9x11){var _0x33c9x13=_0x33c9x6[_0x6fdc[63]]()[_0x6fdc[62]](_0x6fdc[98])[_0x6fdc[60]](_0x6fdc[55]+ _0x33c9xd[_0x6fdc[21]][_0x6fdc[91]]+ _0x6fdc[97]+ _0x6fdc[59])[_0x6fdc[54]](_0x6fdc[96])[_0x6fdc[52]](_0x33c9x11)[_0x6fdc[51]](_0x6fdc[50])[_0x6fdc[49]](_0x6fdc[48]);_0x33c9x6[_0x6fdc[66]](_0x33c9x13)[_0x6fdc[65]](function(){_0x33c9xd[_0x6fdc[21]][_0x6fdc[99]](function(_0x33c9x10){_0x33c9x1c(_0x33c9x10)});_0x33c9xd[_0x6fdc[21]]= []})}function _0x33c9x21(){_0x33c9xd[_0x6fdc[21]]= []}function _0x33c9x22(){_0x33c9xd[_0x6fdc[21]]= _0x33c9xd[_0x6fdc[9]][_0x6fdc[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/mail/views/mailQueues/mailQueues.html b/public/app/main/apps/mail/views/mailQueues/mailQueues.html new file mode 100644 index 0000000..0d803f9 --- /dev/null +++ b/public/app/main/apps/mail/views/mailQueues/mailQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedMailQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MAIL.ID' | translate }}{{ 'MAIL.NAME' | translate }}{{ 'MAIL.STRATEGY' | translate }}
+
+ No Available Info +
+
{{mailQueue.name}}{{mailQueue.name}}{{mailQueue.id}}{{mailQueue.name}}{{ vm.arraystrategy[mailQueue.strategy].option }} + + + + + + + + + Edit MailQueue + + + + + Delete MailQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/da.json b/public/app/main/apps/motiondialer/i18n/da.json new file mode 100644 index 0000000..f4356b1 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/da.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion telefonsender.", + "QUEUECAMPAIGNS": "Køen kampagner", + "NAME": "Navnet", + "VOICEQUEUES": "Voice køer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "DELETE_VOICEDISPOSITION": "Slet Disp.", + "EDIT_VOICEDISPOSITION": "Redigere en indstilling", + "EDIT_VOICEQUEUE": "Redigere en kø", + "DELETE_VOICEQUEUE": "Slet kø", + "MOHSOUNDS": "Moh lyde", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivelse", + "INTERVAL": "Tidsinterval", + "ADD_VOICEQUEUE": "Læg stemme kø", + "NEW_QUEUECAMPAIGN": "Ny Kø kampagne", + "EDIT_QUEUECAMPAIGN": "Rediger kampagne", + "TEAMADD_QUEUECAMPAIGN": "Tilføj Team", + "AGENTADD_QUEUECAMPAIGN": "Tilføj agent", + "LISTADD_QUEUECAMPAIGN": "Tilføj liste", + "DELETE_QUEUECAMPAIGN": "Slet kampagne", + "ACTIVE": "Aktiv", + "METHOD": "Metode", + "ADD_QUEUECAMPAIGN": "Tilføj Kø kampagne", + "CAMPAIGN": "Kampagne", + "MAXCONCURRENTCALLS": "Max samtidige opkald", + "ORIGINATE": "Oprindelse", + "ORIGINATECALLERIDNAME": "Caller ID Name", + "ORIGINATECALLERIDNUMBER": "Caller ID nummer", + "ORIGINATETIMEOUT": "Stamme Timeout", + "QUEUEOPTIONS": "Køindstillinger", + "QUEUETIMEOUT": "Queue Timeout", + "CALLYSQUAREPROJECT": "Tisk Plads projekt", + "RETRYANDFREQUENCY": "Prøv indstillingerne", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max Retries", + "CONGESTION": "Overbelastning", + "CONGESTIONMAXRETRY": "Max Retries", + "CONGESTIONRETRYTIME": "Prøv tid [min]", + "BUSYMAXRETRY": "Max Retries", + "BUSYRETRYTIME": "Prøv tid [min]", + "NOANSWER": "Intet svar", + "NOANSWERMAXRETRY": "Max Retries", + "NOANSWERRETRYTIME": "Prøv tid [min]", + "QUEUE_PARAMS": "Køen parametre", + "ORIGINATED": "Oprindelse", + "MESSAGE": "Besked", + "DROPPED": "Faldet", + "CREATED_AT": "Oprettet på", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "PHONENUMBER_REQUIRED": "Telefonnummeret er påkrævet", + "CONTEXT_REQUIRED": "Konteksten er påkrævet", + "DESTINATIONPATTERN_REQUIRED": "Destinationen mønster er påkrævet", + "FULLNAME_REQUIRED": "Det fulde navn er påkrævet", + "EMAIL_REQUUIRED": "E-mail er påkrævet", + "EMAIL_MUST_VALID": "E-mailen skal være skrevet i et gyldigt format", + "MAILBOX_REQUIRED": "Postkassen er påkrævet", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "CONFIRM_NOT_MATCH": "Adgangskoderne stemmer ikke overens", + "TIMEZONE_REQUIRED": "Tidszonen er påkrævet", + "PREFIX_REQUIRED": "Præfikset er påkrævet", + "OPTIONS_REQUIRED": "Mulighederne er påkrævet", + "AFTERCALLWORKDURATION_REQUIRED": "Det Efterarbejde varighed er påkrævet", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknologien/ressource er påkrævet", + "PHONE_REQUIRED": "Telefonen er påkrævet", + "VALUE_REQUIRED": "Værdien er nødvendig", + "EXTENSION_REQUIRED": "Den udvidelse er nødvendig", + "PRIORITY_REQUIRED": "Indsatsen er påkrævet", + "GLOBALMAXRETRY_REQUIRED": "Max forsøg er påkrævet", + "CONGESTIONMAXRETRY_REQUIRED": "Max forsøg er påkrævet", + "CONGESTIONRETRYTIME_REQUIRED": "Prøv tid er påkrævet", + "BUSYMAXRETRY_REQUIRED": "Max forsøg er påkrævet", + "BUSYRETRYTIME_REQUIRED": "Prøv tid er påkrævet", + "NOANSWERMAXRETRY_REQUIRED": "Max forsøg er påkrævet", + "NOANSWERRETRYTIME_REQUIRED": "Prøv tid er påkrævet", + "QUEUETIMEOUT_REQUIRED": "Queue Timeout er påkrævet", + "ORIGINATETIMEOUT_REQUIRED": "Stamme Timeout er påkrævet", + "GLOBALINTERVAL_REQUIRED": "Global Interval er påkrævet" + }, + "GENERAL": "Generel", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maksimal længde", + "RETRY": "Prøv igen", + "WRAPUPTIME": "Afslutningstiden", + "WEIGHT": "Vægt", + "JOINWHENEMPTY": "Deltag når tom", + "LEAVEWHENEMPTY": "Lad når tom", + "HELP": { + "ACTIVE": "Aktiv", + "TIMEOUT": "Angiver antallet af sekunder for at ringe med et medlems enhed.", + "MAXLENGTH": "Angiver det maksimale antal personer tilladt at vente i en kø. Værdien nul betyder ubegrænset antal opkald er tilladt i køen.", + "RETRY": "Angiver det antal sekunder, der skal ventes før den næste i køen hvis filtimeout er opbrugt, mens man forsøger at ringe op til en anden i køen.", + "WRAPUPTIME": "Antallet af sekunder for at holde medlem utilgængelig i en kø efter et opkald.", + "WEIGHT": "Definerer vægten af en kø. En kø med en højere vægt vil få førsteprioritet, når medlemmer er tilknyttet flere køer.", + "JOINWHENEMPTY": "Bestemmer, om en person er føjet til køen, når medlemmerne ikke er tilgængelige.", + "LEAVEWHENEMPTY": "Bruges til at kontrollere, om personer er sparket ud af køen, når medlemmer ikke længere er tilgængelig til at modtage opkald.", + "ANNOUNCEFREQUENCY": "Angiver, hvor ofte vi skal annoncere opkaldets position og/eller anslået ventetid i køen. Sæt værdien til 0 for at deaktivere.", + "MINANNOUNCEFREQUENCY": "Angiver den minimale mængde tid, der skal gå, inden vi annoncerer kaldets placering i køen igen. Dette bruges når den opkaldendes position kan skifte hyppigere for at undgå personen høre flere opdateringer i en kort periode.", + "PERIODICANNOUNCEFREQUENCY": "Angiver, hvor ofte vi skal foretage regelmæssige beskeder til personen.", + "ANNOUNCEPOSITIONLIMIT": "Hvis du har defineret announce-position som enten begrænser eller mere.", + "AFTERCALLWORKDURATION": "Varigheden af pausen startet af Efterarbejde indstilling", + "MEMBERDELAY": "Hvis du ønsker, at der skal være en forsinkelse før personen, og køen kan være forbundet med hinanden.", + "MUSICONHOLD": "Sæt musikken klasse, der skal bruges ved en bestemt kø.", + "ANNOUNCETOAGENT": "Bruges til at spille en bekendtgørelse til agenten, der besvarede opkaldet, typisk at lade ham vide, hvad køen personen kommer fra.", + "RANDOMPERIODICANNOUNCE": "Hvis sat til ja, vil spille de definerede regelmæssige beskeder i en tilfældig rækkefølge.", + "ANNOUNCEHOLDTIME": "Definerer om den anslåede ventetid bør spilles sammen med regelmæssige beskeder.", + "ANNOUNCECALLERPOSITION": "Definerer om opkaldets position i køen, skal du oplyse til hende. Hvis der ingen holdning vil aldrig blive offentliggjort. Hvis sat til Ja, opkaldets position vil altid blive annonceret. Hvis værdien er indstillet til grænsen, der ringer, høre hendes position i køen, hvis det er inden for rammerne defineret ved at annoncere stillinger-grænsen. Hvis værdien er mere vedkommende, der ringer, høre hendes holdning, hvis det overstiger det antal, der er defineret ved at annoncere stillinger-grænsen.", + "REPORTHOLDTIMEAGENT": "Gør rapportering på kalderens holdetid til køen medlem forud for brobygning.", + "PERIODICANNOUNCE": "En række regelmæssige beskeder der skal spilles, spilles i den rækkefølge, som de er defineret.", + "HOLDTIMEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"hold\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "YOUARENEXTANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"You are now first in line\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "THEREAREANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Er\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "WAITINGCALLSANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"ventende opkald\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Den anslåede aktuelle hold-tid\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "MINUTESANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"protokollen\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "MINUTEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"minut\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "SECONDSANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"sekunder\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "THANKYOUANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Tak for jeres tålmodighed\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "AFTERCALLWORK": "Hvis aktiv, vil agenten blive sat på pause efter et afsluttet opkald i kø", + "AUTOPAUSE": "Aktiverer/deaktiverer automatisk afbrydelse af medlemmer der undlader at besvare et opkald. Hvis aktiv, skyldes det, at der holdes pause i alle køer, han er medlem af.", + "RINGINUSE": "Bruges til at undgå at sende opkald til medlemmer, hvis status er i brug.", + "TIMEOUTRESTART": "Hvis sat til Ja, nulstiller timeout for en agent at besvare hvis enten optaget eller overbelastning status modtages fra kanalen.", + "MONITORFORMAT": "Angiver filformatet til brug ved optagelse. Hvis skærm-format er inaktiv, vil ikke blive registreret.", + "CONTEXT": "Gør det muligt for en person at forlade køen ved at trykke en enkelt DTMF ciffer. Hvis en sammenhæng er specificeret, og opkalderen indtaster en række tal, som vil prøve at blive matchet i forbindelse angivet, og opkaldsplanen udførelsen fortsætter der.", + "SETINTERFACEVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en kø-nogle variabler bliver sat(se wiki)", + "SETQUEUEVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en anden kø og lige inden personen forlader køen nogle variabler bliver sat(se wiki)", + "SETQUEUEENTRYVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en kø-nogle variabler bliver sat(se wiki)", + "RECORDING": "Aktivering af optagelse af opkald", + "VOICEMAIL_CONTEXT": "På baggrund af den relative forlængelse.", + "METHOD": "Outbound Dialer-metode.", + "MAXCONCURRENTCALLS": "Det maksimale antal samtidige opkald, der vil blive afsendt af den udgående opkalder.", + "ORIGINATECALLERIDNAME": "Udgående opkalds id navn", + "ORIGINATECALLERIDNUMBER": "Udgående Opkalds Id nummer", + "ORIGINATETIMEOUT": "Tid i sekunder for udgående opkald fra at etablere forbindelse. Hvis tilslutning ikke er etableret, skal stamme status vil være ubesvarede.", + "QUEUETIMEOUT": "Tid i sekunder, som et opkald venter i køen før det er faldet", + "GLOBALMAXRETRY": "Det maksimale antal gange en kontakt kaldes inden lukketid.", + "CONGESTIONMAXRETRY": "Det maksimale antal gange en defekt kontakt for overbelastning grund kaldes inden lukketid.", + "CONGESTIONRETRYTIME": "Tid i minutter, inden du forsøger at nå en kontakt mislykkedes på grund af overbelastning", + "BUSYMAXRETRY": "Det maksimale antal gange en defekt kontakt til travle grund kaldes inden lukketid.", + "BUSYRETRYTIME": "Tid i minutter, inden du forsøger at nå en kontakt for travlt grunden mislykkedes", + "NOANSWERMAXRETRY": "Det maksimale antal gange en defekt kontakt for ubesvarede grund kaldes inden lukketid.", + "NOANSWERRETRYTIME": "Tid i minutter, inden du forsøger at nå en kontakt mislykkedes for ubesvarede grund", + "POWERLEVEL": "Antal kontakter til lyd for én tilgængelige agent.", + "PREDICTIVEOPTIMIZATION": "En faktor for at optimere i forudsigelig algoritme.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Procentdel baseret på den valgte prognostisk faktor optimering", + "CONCURRENTCALLS": "Det maksimale antal samtidige opkald, der vil blive afsendt af den udgående opkalder i denne kampagne.", + "PREDICTIVEINTERVAL": "Tidsinterval i minutter betragtes som forudsigelig algoritme til at beregne mængden af opkald til at generere til optimering optimering af prædiktiv faktor", + "AGENTTIMEOUT": "Angiver det antal sekunder til ringen en agents enhed.", + "GLOBALINTERVAL": "Global tidsinterval, hvor opkalderen får lov til at ringe til kontaktpersoner. Vær opmærksom når du ændre dette felt. Vi er ikke ansvarlige eller erstatningspligtige for deres manglende opfyldelse, Nummersender love og regulativer." + }, + "MUSICONHOLD": "Musik ved parkeret opkald", + "ANNOUNCETOAGENT": "Annoncere til agent", + "ANNOUNCEMENTS": "Spots", + "ADVANCED": "Avanceret", + "ANNOUNCEFREQUENCY": "Annoncere frekvens", + "MINANNOUNCEFREQUENCY": "Annoncere Frekvens min.", + "PERIODICANNOUNCEFREQUENCY": "Periodisk Annoncere frekvens", + "RANDOMPERIODICANNOUNCE": "Tilfældige periodiske annoncere", + "ANNOUNCEHOLDTIME": "Annoncere parkeret tid", + "ANNOUNCECALLERPOSITION": "Annoncere Opkalds Position", + "ANNOUNCEPOSITIONLIMIT": "Annoncere bordposition", + "REPORTHOLDTIMEAGENT": "Rapporten Agent parkeret tid", + "PERIODICANNOUNCE": "Periodisk annoncere", + "HOLDTIMEANNOUNCE": "Parkeret tid annoncere", + "YOUARENEXTANNOUNCE": "\"Du er næste\" annoncere", + "THEREAREANNOUNCE": "'Der er' annoncere", + "WAITINGCALLSANNOUNCE": "Ventende opkald annoncere", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimeret Parkeringstid annoncere", + "MINUTESANNOUNCE": "Minutter præsentere", + "MINUTEANNOUNCE": "Minut annoncere", + "SECONDSANNOUNCE": "Sekunder annoncere", + "THANKYOUANNOUNCE": "Tak annoncere", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Efter Opkaldsarbejde", + "AFTERCALLWORKDURATION": "Efterarbejde varighed", + "RINGINUSE": "Ringen er i brug", + "MEMBERDELAY": "Medlem forsinkelse", + "TIMEOUTRESTART": "Timeout genstart", + "MONITORFORMAT": "Optagelsesformat", + "SETINTERFACEVARIABLES": "Indstil brugerflade variabler", + "SETQUEUEVARIABLES": "Sæt Kø variabler", + "SETQUEUEENTRYVARIABLES": "Indstil Queue Entry variabler", + "CONTEXT": "Kontekst", + "SAVE": "Gem", + "SETTINGS": "Indstillinger", + "INBOUNDROUTES": "Indkommende ruter", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Tilføj Inbound Route", + "EDIT_INBOUNDROUTE": "Rediger indgående rute", + "DELETE_INBOUNDROUTE": "Slet indgående rute", + "ACTIONS": "Handlinger", + "OUTBOUNDROUTES": "Udgående ruter", + "DESTINATIONPATTERN": "Destination mønster", + "ADD_OUTBOUNDROUTE": "Tilføj Udgående rute", + "EDIT_OUTBOUNDROUTE": "Rediger udgående rute", + "DELETE_OUTBOUNDROUTE": "Slette Udgående rute", + "CUTDIGITS": "Skær cifre", + "RECORDING": "Optagelse", + "RECORDINGFORMAT": "Optagelsesformat", + "INTERNALROUTES": "Indenrigsruter", + "ADD_INTERNALROUTE": "Tilføj intern rute", + "EDIT_INTERNALROUTE": "Rediger Intern rute", + "DELETE_INTERNALROUTE": "Slette Intern rute", + "CONTEXTS": "Sammenhænge", + "ADD_CONTEXT": "Føjer kontekst", + "EDIT_CONTEXT": "Rediger forbindelse", + "DELETE_CONTEXT": "Slette rammer", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Tilføj Voicemail", + "EDIT_VOICEMAIL": "Rediger Voicemail", + "DELETE_VOICEMAIL": "Slette Voicemail", + "FULLNAME": "Fulde navn", + "EMAIL": "Email", + "MAILBOX": "Postkasse", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "TIMEZONE": "Tidszone", + "ATTACH": "Fastgør", + "ENVELOPE": "Kuvert", + "DELETE": "Slet", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "E-mail emne", + "MAXSECONDS": "Max sekunder", + "MAXMESSAGES": "Max meddelelser", + "MESSAGES": "Meddelelser", + "SORT": "Sorter", + "ADD_MUSICONHOLD": "Tilføj musik på hold", + "MUSICONHOLDS": "Bifag i venteposition", + "EDIT_MUSICONHOLD": "Rediger musik på hold", + "DELETE_MUSICONHOLD": "Slette musik på hold", + "DIRECTORY": "Kategorier", + "AUDIOFILES": "Lydfiler", + "RECORDINGS": "Optagelser", + "CHANSPY": "ChanSpy", + "PREFIX": "Præfiks", + "OPTIONS": "Valgmuligheder", + "AUTH": "Godk.", + "ADD_CHANSPY": "Tilføj ChanSpy", + "EDIT_CHANSPY": "Rediger ChanSpy", + "DELETE_CHANSPY": "Slet ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Køer", + "QUEUE_CALLS": "Opkald i kø", + "QUEUE_PARAMETERS": "Køen parametre", + "ABANDONED_CALLS": "Afbrudte opkald", + "OUTBOUND_CALLS": "Udgående opkald", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Interne opkald", + "EXTERNALDIAL": "Eksterne opkald", + "RINGGROUP": "Ring gruppe", + "PLAYBACK": "Afspilning", + "QUEUE": "Kø", + "SET": "Indstil", + "VOICEMAIL": "Telefonsvarer", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Brugerdefineret", + "PROJECT": "Cally-Square projekt", + "TECHNOLOGY/RESOURCE": "Teknologi/Ressource", + "URL": "URL", + "EDIT_APP": "Redigeringsprogram", + "EDIT_INTERVAL": "Rediger interval", + "DELETE_APP": "Sletteprogrammer", + "INTERVALS": "Mellemrum", + "USER": "Bruger", + "TRUNK": "Trunk", + "PHONE": "Telefonen", + "AUDIO_FILES": "Lydfiler", + "ANNOUNCE_OVERRIDES": "Annoncere tilsidesætter", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Position", + "ANSWER": "Svar", + "VALUE": "Værdi", + "MAILBOX@CONTEXT": "Postkasse@sammenhæng", + "EXTENSION": "Udvidelse", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Hangup årsag", + "OUTBOUNDDIAL": "Udgående opkald", + "CALLER_ID": "Nummervisning", + "NO_MESSAGE_AVAILABLE": "Der findes ingen meddelelser", + "NO_SOUND_AVAILABLE": "Ingen lyde tilgængelige", + "VOICERECORDINGS": "Stemmeoptagelser", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekst", + "NO_MOHSOUND_AVAILABLE": "Ingen musik på Hold til rådighed", + "FILE": "Fil", + "ADD_MOHSOUND": "Tilføj musik på Hold lyd", + "DOWNLOAD_MOHSOUND": "Download musik på Hold lyd", + "DELETE_MOHSOUND": "Slette musik på Hold lyd", + "UNIQUEID": "Unikt ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Dato", + "NEW_VOICEQUEUE": "Nye voicemail kø", + "NEW_INBOUNDROUTE": "Nye indkommende rute", + "NEW_OUTBOUNDROUTE": "Nye Udgående rute", + "NEW_INTERNALROUTE": "Nye interne rute", + "NEW_CONTEXT": "Ny forbindelse", + "NEW_VOICEMAIL": "Nye voicemail", + "NEW_MUSICONHOLD": "Ny musik på hold", + "NEW_CHANSPY": "Nye ChanSpy", + "PENALTY": "Straf", + "ADD_TEAM_TO_VOICEQUEUE": "Føj holdet til Voice kø", + "ADD_AGENT_TO_VOICEQUEUE": "Tilføj til kø Agent Voice", + "EDIT_DIAL": "Rediger Dial", + "EDIT_AGI": "Rediger AGI", + "EDIT_INTERNALDIAL": "Rediger Intern Dial", + "EDIT_EXTERNALDIAL": "Rediger eksternt opkald", + "EDIT_RINGGROUP": "Rediger Ring gruppe", + "EDIT_PLAYBACK": "Videoredigering", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SET": "Rediger Indstil", + "EDIT_GOTO": "Rediger GoTo", + "EDIT_HANGUP": "Rediger Hangup", + "EDIT_CUSTOM": "Rediger brugerdefineret", + "DURATION": "Varighed", + "RECEIVED_AT": "Modtaget på", + "YES": "Ja", + "NO": "Ingen", + "HANGUPCAUSE_1": "1 = Ikke tildelte nummer", + "HANGUPCAUSE_16": "16 = Normail opkaldsfrigivelse", + "HANGUPCAUSE_17": "17 = Bruger optaget", + "HANGUPCAUSE_18": "18 = Ingen brugersvar (telehone enhed ikke tilsluttet).", + "HANGUPCAUSE_21": "21 = afvist opkald", + "HANGUPCAUSE_22": "22 = Antal ændret", + "HANGUPCAUSE_27": "27 = Destination ikke i drift", + "HANGUPCAUSE_38": "38 = Netværk ude af drift", + "HANGUPCAUSE_41": "41 = midlertidig fejl", + "RANDOM": "Tilfældig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Ingen mulige applikationer", + "DOWNLOAD_VOICERECORDING": "Download stemmeoptagelse", + "DELETE_VOICERECORDING": "Slette Taleoptagelser", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefonens tilstand", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registreret", + "UNREGISTERED": "Uregistreret", + "LAGGED": "Laggede", + "REACHABLE": "Nås", + "UNREACHABLE": "Ikke tilgængelig", + "UNKNOWN": "Ukendt", + "NOT_INUSE": "Ikke i brug", + "INUSE": "I BRUG", + "BUSY": "Optaget", + "INVALID": "Ugyldig", + "UNAVAILABLE": "Ikke tilgængelig", + "RINGING": "Ringer", + "ONHOLD": "Parkeret", + "RING": "Ring", + "UP": "Op", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "Ingen registreringsdatabase", + "LOGGED_IN": "Logget ind", + "PAUSED": "Pause", + "WAITING": "Ventende", + "TALKING": "Samtale", + "DID": "Vidste", + "CALLER": "Opkalder", + "TOTAL": "Total", + "ANSWERED": "Besvaret", + "ABANDONED": "Afbrudt", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Gennemsnitlig parkeringstid", + "AVG_DURATION": "Av varighed", + "AVG_BILLABLE": "Avg fakturerbare", + "SOURCE": "Kilde", + "DESTINATION": "Destination", + "REJECTED": "Afvist", + "FAILED": "Mislykkedes", + "CALLED": "Kaldet", + "CONNECTED": "Tilsluttet", + "NO_RATING": "Ingen bedømmelse", + "EDIT_VOICERECORDING": "Rediger stemmeoptagelse", + "APPLICATION_NAME": "Programnavn", + "ARGUMENTS": "Argumenter", + "ENABLED": "Aktiveret", + "POWERLEVEL": "Kraftniveau", + "DROPRATE": "Faldhastighedsventil", + "AGENTBUSYFACTOR": "Agent optaget faktor", + "PREDICTIVEOPTIMIZATION": "Forudsigelig optimering", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Forudsigelig Optimering procentdel", + "READY": "Klar", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Standard Pause", + "AGENTADD_QUEUE": "Tilføj til kø Agent kampagne", + "AGENTSADD_QUEUE": "Tilføj til kø kampagne", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams", + "ALL_LISTS": "Alle lister", + "SELECTED_LISTS": "Udvalgte lister", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Udvalgte agenter", + "IVRCAMPAIGNS": "IVR kampagner", + "CONCURRENTCALLS": "Max samtidige opkald", + "BLACKLISTADD_QUEUECAMPAIGN": "Tilføj sortliste", + "DELETE_IVRCAMPAIGN": "Slet kampagne", + "EDIT_IVRCAMPAIGN": "Rediger kampagne", + "NEW_IVRCAMPAIGN": "Ny IVR kampagne", + "ADD_IVRCAMPAIGN": "Tilføje IVR kampagne", + "LISTADD_IVRCAMPAIGN": "Tilføj liste", + "BLACKLISTADD_IVRCAMPAIGN": "Tilføj sortliste", + "HISTORY": "Historie", + "FINAL": "Afsluttende", + "BLACKLIST": "Sortliste", + "PREDICTIVEINTERVAL": "Prædiktiv Interval", + "WAITING_FOR_AGENT": "Ventende for agent", + "TOTAL_OFFERED": "Samlet udbydes", + "RUNNING": "Kører", + "INTERVAL_IS_OVERTIME": "Intervallet er overarbejde", + "TRUNK_IS_NOT_REACHABLE": "Bagagerummet er ikke tilgængelig", + "AGENTS_NOT_LOGGED": "Agent ikke logget", + "NOT_ACTIVE": "Ikke aktiv", + "AVAILABLE_CONTACTS_FINISHED": "Tilgængelige kontakter færdig", + "SCHEDULEDAT": "Planlagt til", + "HOPPERBLACKS": "Tragten sortliste", + "NO_HOPPERBLACK_AVAILABLE": "Ingen tilgængelige produkter", + "HOPPERFINALS": "Hopper sidste", + "NO_HOPPERFINAL_AVAILABLE": "Ingen tilgængelige produkter", + "HOPPERHISTORIES": "Magasinet historie", + "NO_HOPPERHISTORY_AVAILABLE": "Ingen tilgængelige produkter", + "DELETE_HOPPERHISTORY": "Slet", + "DELETE_HOPPERFINAL": "Slet", + "CONTACTID": "Contact ID", + "STARTTIME": "Starttidspunkt", + "RESPONSETIME": "Responstid", + "ENDTIME": "Sluttidspunkt", + "STATUS": "Status", + "HOPPERS": "Tragt", + "NO_HOPPER_AVAILABLE": "Ingen tilgængelige produkter", + "EDIT_HOPPER": "Rediger Hopper", + "DELETE_HOPPER": "Sletning af tragt", + "AGENTTIMEOUT": "Agent Timeout", + "DISPOSITION": "Disp.", + "REDIRECT_TO_NUMBER": "Omdiriger til et nummer", + "REDIRECT_TO_AGENT": "Omdiriger til en agent", + "CLOSING": "Lukning", + "MANAGED": "Managed", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global Interval", + "RESCHEDULED_CONTACTS": "Genplanlagte kontakter", + "INTERVAL_IS_NULL": "Intervallet er null", + "TIMEZONE_UNKNOW": "Ukendt tidszone", + "INTERVAL_IS_EMPTY": "Intervallet er tom" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/de.json b/public/app/main/apps/motiondialer/i18n/de.json new file mode 100644 index 0000000..8fb64ba --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/de.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Warteschlange Kampagnen", + "NAME": "Name", + "VOICEQUEUES": "Voice Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DELETE_VOICEDISPOSITION": "Löschen Stimme Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Warteschlange", + "DELETE_VOICEQUEUE": "Warteschlange löschen", + "MOHSOUNDS": "Moh-Sounds", + "STRATEGY": "Strategie", + "DESCRIPTION": "Beschreibung", + "INTERVAL": "Zeitintervall", + "ADD_VOICEQUEUE": "Voice Warteschlange hinzufügen", + "NEW_QUEUECAMPAIGN": "Neue Warteschlange Kampagne", + "EDIT_QUEUECAMPAIGN": "Kampagne bearbeiten", + "TEAMADD_QUEUECAMPAIGN": "Gruppe hinzufügen", + "AGENTADD_QUEUECAMPAIGN": "Agent hinzufügen", + "LISTADD_QUEUECAMPAIGN": "Liste hinzufügen", + "DELETE_QUEUECAMPAIGN": "Kampagne löschen", + "ACTIVE": "Aktiv", + "METHOD": "Methode", + "ADD_QUEUECAMPAIGN": "Warteschlange hinzufügen Kampagne", + "CAMPAIGN": "Kampagne", + "MAXCONCURRENTCALLS": "Max. Anzahl gleichzeitiger Anrufe", + "ORIGINATE": "Stammen", + "ORIGINATECALLERIDNAME": "Die Anrufer-ID-Namen", + "ORIGINATECALLERIDNUMBER": "Anrufer-ID-Nummer", + "ORIGINATETIMEOUT": "Stammen Timeout", + "QUEUEOPTIONS": "Warteschlangenoptionen", + "QUEUETIMEOUT": "Warteschlange Timeout", + "CALLYSQUAREPROJECT": "Cally Square Projekt", + "RETRYANDFREQUENCY": "Wiederholen Sie Einstellungen", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max. Wiederholungen", + "CONGESTION": "Überlastung", + "CONGESTIONMAXRETRY": "Max. Wiederholungen", + "CONGESTIONRETRYTIME": "Wiederholen Zeit [min]", + "BUSYMAXRETRY": "Max. Wiederholungen", + "BUSYRETRYTIME": "Wiederholen Zeit [min]", + "NOANSWER": "Keine Antwort", + "NOANSWERMAXRETRY": "Max. Wiederholungen", + "NOANSWERRETRYTIME": "Wiederholen Zeit [min]", + "QUEUE_PARAMS": "Queue Parameter", + "ORIGINATED": "Entstanden", + "MESSAGE": "Nachricht", + "DROPPED": "Zurück", + "CREATED_AT": "Erstellt am", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Benutzerdefinierte Anwendung." + }, + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "PHONENUMBER_REQUIRED": "Die Telefonnummer ist erforderlich", + "CONTEXT_REQUIRED": "Der Kontext ist erforderlich", + "DESTINATIONPATTERN_REQUIRED": "Das Ziel-pattern ist erforderlich", + "FULLNAME_REQUIRED": "Der vollständige Name ist erforderlich", + "EMAIL_REQUUIRED": "Die E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "Die E-Mail muss ein gültiges Format geschrieben werden", + "MAILBOX_REQUIRED": "Die Mailbox muss angegeben werden", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein.", + "TIMEZONE_REQUIRED": "Die Zeitzone ist erforderlich", + "PREFIX_REQUIRED": "Das Präfix ist erforderlich,", + "OPTIONS_REQUIRED": "Die Optionen sind Erforderlich", + "AFTERCALLWORKDURATION_REQUIRED": "Die Arbeit nach Anruf Dauer ist erforderlich", + "TECHNOLOGY/RESOURCE_REQUIRED": "Die Technologie/Ressource ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EXTENSION_REQUIRED": "Die Verlängerung ist erforderlich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "GLOBALMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "CONGESTIONMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "CONGESTIONRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "BUSYMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "BUSYRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "NOANSWERMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "NOANSWERRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "QUEUETIMEOUT_REQUIRED": "Warteschlange Timeout ist erforderlich", + "ORIGINATETIMEOUT_REQUIRED": "Stammen Timeout ist erforderlich", + "GLOBALINTERVAL_REQUIRED": "Globale Intervall ist erforderlich" + }, + "GENERAL": "Allgemein", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximale Länge", + "RETRY": "Erneut versuchen", + "WRAPUPTIME": "Wrapup Zeit", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Melden Sie wenn sie leer", + "LEAVEWHENEMPTY": "Verlassen, wenn leer", + "HELP": { + "ACTIVE": "Aktiv", + "TIMEOUT": "Gibt die Anzahl von Sekunden an, die ein Gerät klingeln.", + "MAXLENGTH": "Gibt die maximale Anzahl der Anrufer in der Wartezeit in der Warteschlange. Ein Wert von Null bedeutet, dass eine unbegrenzte Anzahl von Anrufern in der Warteschlange erlaubt sind.", + "RETRY": "Gibt die Anzahl der Sekunden, bevor das nächste Mitglied in der Warteschlange, wenn der Wert für das Zeitlimit ausgeschöpft ist, während versucht wird, eine Mitglied der Warteschlange, um an den Zahnkranz zu warten.", + "WRAPUPTIME": "Die Anzahl der Sekunden, die ein Mitglied in einer Warteschlange nicht mehr verfügbar, nachdem Sie einen Anruf halten.", + "WEIGHT": "Legt das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert wird erste Priorität erhalten, wenn die Mitglieder mit mehreren Warteschlangen zugeordnet sind.", + "JOINWHENEMPTY": "Steuert, ob ein Anrufer in der Warteschlange hinzugefügt wird, wenn keine Mitglieder vorhanden sind.", + "LEAVEWHENEMPTY": "Verwendet, um zu steuern, ob Anrufer aus der Warteschlange gekickt werden, wenn Mitglieder nicht mehr Anrufe verfügbar sind.", + "ANNOUNCEFREQUENCY": "Legt fest, wie oft wir die Position des Anrufers und/verkünden sollten oder geschätzte Wartezeit in der Warteschlange. Stellen Sie diesen Wert auf Null zu deaktivieren.", + "MINANNOUNCEFREQUENCY": "Gibt die minimale Zeit, die verstreichen muss, bevor wir die Position des Anrufers in der Warteschlange erneut zu verkünden. Dies wird verwendet, wenn der Anrufer häufig ändern kann, wird der Anrufer hören mehrere Updates in einem kurzen Zeitraum zu verhindern.", + "PERIODICANNOUNCEFREQUENCY": "Gibt an, wie oft wir in regelmäßigen Abständen Mitteilungen an den Anrufer machen sollte.", + "ANNOUNCEPOSITIONLIMIT": "Wenn Sie definiert haben verkünden - Position als entweder einzuschränken oder mehr.", + "AFTERCALLWORKDURATION": "Die Dauer der Pause durch die Option \"Arbeit nach Anruf ausgelöst", + "MEMBERDELAY": "Verwendet, wenn es eine Verzögerung, bevor der Anrufer und Warteschlange Mitglied miteinander verbunden werden möchten.", + "MUSICONHOLD": "Setzt die Musik klasse von einer bestimmten Warteschlange verwendet werden.", + "ANNOUNCETOAGENT": "Für das Spielen eine Ansage, die auf den Agenten, der den Anruf entgegengenommen, in der Regel verwendet, um ihn wissen zu lassen, was der Anrufer Warteschlange kommt.", + "RANDOMPERIODICANNOUNCE": "Wenn \"yes\" festgelegt ist, wird die definierte in regelmäßigen Abständen Mitteilungen in einer zufälligen Reihenfolge wiedergeben.", + "ANNOUNCEHOLDTIME": "Legt fest, ob die geschätzte Wartezeit zusammen mit dem in regelmäßigen Abständen Mitteilungen gespielt werden sollte.", + "ANNOUNCECALLERPOSITION": "Legt fest, ob die Position des Anrufers in der Warteschlange zu Ihrem angekündigt werden sollte. Ist Nein eingestellt, wird die Position wird nie bekannt gegeben. Wenn Sie auf \"Ja\" setzen, wird die Position des Anrufers wird immer bekannt gegeben werden. Wenn der Wert eingestellt ist, wird der Anrufer ihre Position in der Warteschlange hört nur, wenn er sich innerhalb der Grenze von verkünden - Position - Grenzwert festgelegt werden. Wenn der Wert auf mehr eingestellt ist, wird der Anrufer ihre Position zu hören, wenn Sie über die Anzahl von verkünden - Position - Grenzwert definiert ist.", + "REPORTHOLDTIMEAGENT": "Ermöglicht die Berichterstattung des Anrufers Haltezeit auf die Warteschlange, die vor dem Bridging.", + "PERIODICANNOUNCE": "Eine Reihe von in regelmäßigen Abständen Mitteilungen gespielt zu werden, spielte in der Reihenfolge, in der sie definiert sind.", + "HOLDTIMEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"hold\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "YOUARENEXTANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\" Jetzt sind Sie in erster Linie\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "THEREAREANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Es gibt\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "WAITINGCALLSANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\"Wartende Anrufe\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Das Voraussichtliche Wartezeit\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "MINUTESANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"min\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "MINUTEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\"Minute\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "SECONDSANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Sekunden\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "THANKYOUANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Vielen Dank für Ihr Geduld\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "AFTERCALLWORK": "Wenn aktiv, wird für den Agenten in Pause nach einer abgeschlossenen Anruf in die Warteschlange eingestellt werden.", + "AUTOPAUSE": "Aktiviert/deaktiviert das automatische Anhalten der Mitglieder, die es versäumen, um einen Anruf zu beantworten. Wenn aktiv Ursachen dieses Mitglied in allen Warteschlangen er ist Mitglied der angehalten zu werden.", + "RINGINUSE": "Verwendet Senden von Anrufen an Mitglieder, deren Status im Einsatz ist zu vermeiden.", + "TIMEOUTRESTART": "Wenn die Einstellung Ja lautet, setzt den Timeout für einen Agenten zu beantworten, wenn entweder ein Besetztzeichen oder Staus Status aus dem Kanal empfangen wird.", + "MONITORFORMAT": "Gibt das Dateiformat zu verwenden, wenn Sie die Aufnahme. Wenn der Monitor-Format deaktiviert ist, werden die Anrufe nicht aufgezeichnet werden.", + "CONTEXT": "Kann ein Anrufer in die Warteschlange verlassen Sie durch Drücken einer einzigen MFV-Ziffer. Wenn ein Kontext angegeben ist und der Anrufer gibt eine Reihe, kann diese Ziffer wird der Versuch unternommen, im Rahmen angegebenen ausgeziffert werden, und Nummernplan Ausführung wird es weiter.", + "SETINTERFACEVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden einige Variablen gesetzt werden (siehe Wiki)", + "SETQUEUEVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden, und kurz vor dem Anrufer die Warteschlange verlassen einige Variablen gesetzt werden (siehe Wiki)", + "SETQUEUEENTRYVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden einige Variablen gesetzt werden (siehe Wiki)", + "RECORDING": "Die Anrufaufzeichnung aktivieren", + "VOICEMAIL_CONTEXT": "Im Zusammenhang mit der relativen Erweiterung.", + "METHOD": "Outbound Dialer Methode.", + "MAXCONCURRENTCALLS": "Die maximale Anzahl gleichzeitiger Anrufe, die vom Outbound Dialer entstanden sein wird.", + "ORIGINATECALLERIDNAME": "Ausgehende Anrufer-ID-Namen", + "ORIGINATECALLERIDNUMBER": "Ausgehende Anrufer-ID-Nummer", + "ORIGINATETIMEOUT": "Zeit in Sekunden, die ausgehende Anrufe mit Ursprung Verbindung herzustellen. Wenn die Busverbindungen nicht hergestellt ist, wird der Status stammen, wird keine Antwort sein.", + "QUEUETIMEOUT": "Zeit in Sekunden, die ein Anruf in der Warteschlange warten soll, bevor er gelöscht wird", + "GLOBALMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt genannt wird, bevor es geschlossen", + "CONGESTIONMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt konnte nicht für Staus Grund genannt wird, bevor es geschlossen", + "CONGESTIONRETRYTIME": "Zeit in Minuten, bevor Sie es erneut versuchen einen Kontakt für Staus Grund fehlgeschlagen zu erreichen.", + "BUSYMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt konnte nicht für Beschäftigte Grund genannt wird, bevor es geschlossen", + "BUSYRETRYTIME": "Zeit in Minuten, bevor Sie es erneut versuchen einen Kontakt für Beschäftigte Grund fehlgeschlagen zu erreichen.", + "NOANSWERMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt konnte nicht für Keine Antwort Grund genannt wird, bevor es geschlossen", + "NOANSWERRETRYTIME": "Zeit in Minuten, bevor Sie es erneut versuchen einen Kontakt für Keine Antwort Reason zu erreichen.", + "POWERLEVEL": "Anzahl der Kontakte, für einen verfügbaren Agenten.", + "PREDICTIVEOPTIMIZATION": "Ein Faktor in der vorbestimmten Algorithmus zu optimieren.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prozentsatz, der auf die ausgewählten prädiktive Optimierung Faktor", + "CONCURRENTCALLS": "Die maximale Anzahl gleichzeitiger Anrufe, die vom Outbound Dialer für diese Kampagne entstanden sein wird.", + "PREDICTIVEINTERVAL": "Zeitintervall in Minuten mit prädiktiver Algorithmus berücksichtigt werden Anrufe zu berechnen für die Optimierung der prädiktive Optimierung Faktor zu generieren", + "AGENTTIMEOUT": "Gibt die Anzahl von Sekunden, die ein Agent Gerät klingeln.", + "GLOBALINTERVAL": "Globale Zeit, in der sich der Dialer erlaubt ist, Kontakte zu nennen. Bitte achten Sie, wenn Sie dieses Feld nicht ändern. Wir sind nicht verantwortlich oder haftbar für die Nichteinhaltung mit Autodialer Gesetze und Bestimmungen einzuhalten." + }, + "MUSICONHOLD": "Musik auf Halten", + "ANNOUNCETOAGENT": "Verkünden auf Agenten", + "ANNOUNCEMENTS": "Ankündigungen", + "ADVANCED": "Erweiterte", + "ANNOUNCEFREQUENCY": "Frequenz ankündigen", + "MINANNOUNCEFREQUENCY": "Minimale verkünden Frequenz", + "PERIODICANNOUNCEFREQUENCY": "Periodische verkünden Frequenz", + "RANDOMPERIODICANNOUNCE": "Random Periodische verkünden", + "ANNOUNCEHOLDTIME": "Verkünden. Haltezeit", + "ANNOUNCECALLERPOSITION": "Verkünden Anrufer Position", + "ANNOUNCEPOSITIONLIMIT": "Verkünden Position Limit", + "REPORTHOLDTIMEAGENT": "Bericht Bedienplatz Haltezeit", + "PERIODICANNOUNCE": "Periodische verkünden", + "HOLDTIMEANNOUNCE": "Hold Zeit verkünden", + "YOUARENEXTANNOUNCE": "\"Sie sind weiter' verkünden", + "THEREAREANNOUNCE": "'Es gibt' verkünden", + "WAITINGCALLSANNOUNCE": "Wartende Anrufe verkünden", + "ESTIMATEDHOLDTIMEANNOUNCE": "Halten Sie die geschätzte Zeit verkünden", + "MINUTESANNOUNCE": "Minuten ankündigen", + "MINUTEANNOUNCE": "Minute verkünden", + "SECONDSANNOUNCE": "Sekunden verkünden", + "THANKYOUANNOUNCE": "\"Danke\" ankündigen", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbeit nach Anruf", + "AFTERCALLWORKDURATION": "Arbeit nach Anruf Dauer", + "RINGINUSE": "Ring im Einsatz", + "MEMBERDELAY": "Die Verzögerung", + "TIMEOUTRESTART": "Timeout neu starten", + "MONITORFORMAT": "Aufzeichnungsformat", + "SETINTERFACEVARIABLES": "Set Interface Variablen", + "SETQUEUEVARIABLES": "Stellen Variablen", + "SETQUEUEENTRYVARIABLES": "Stellen ENTRY-Variablen", + "CONTEXT": "Kontext", + "SAVE": "Speichern", + "SETTINGS": "Einstellungen", + "INBOUNDROUTES": "Ankommende Routen", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Ankommende Route hinzufügen", + "EDIT_INBOUNDROUTE": "Bearbeiten Sie Eingehende Route", + "DELETE_INBOUNDROUTE": "Löschen Sie Eingehende Route", + "ACTIONS": "Aktionen", + "OUTBOUNDROUTES": "Abgehende Routen", + "DESTINATIONPATTERN": "Ziel Muster", + "ADD_OUTBOUNDROUTE": "Abgehende Route hinzufügen", + "EDIT_OUTBOUNDROUTE": "Abgehende Route bearbeiten", + "DELETE_OUTBOUNDROUTE": "Abgehende Route löschen", + "CUTDIGITS": "Schneiden Sie Ziffern", + "RECORDING": "Aufnahme", + "RECORDINGFORMAT": "Aufzeichnungsformat", + "INTERNALROUTES": "Interne Routen", + "ADD_INTERNALROUTE": "Fügen Sie interne Route", + "EDIT_INTERNALROUTE": "Interne Route bearbeiten", + "DELETE_INTERNALROUTE": "Interne Route löschen", + "CONTEXTS": "Kontexte", + "ADD_CONTEXT": "Rahmen hinzufügen", + "EDIT_CONTEXT": "Bearbeiten Kontext", + "DELETE_CONTEXT": "Löschen von Rahmen", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Voicemail hinzufügen", + "EDIT_VOICEMAIL": "Bearbeiten von Voicemail", + "DELETE_VOICEMAIL": "Voicemail löschen", + "FULLNAME": "Voller Name", + "EMAIL": "E-Mail", + "MAILBOX": "Mailbox", + "PASSWORD": "Kennwort", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "TIMEZONE": "Zeitzone", + "ATTACH": "Befestigen", + "ENVELOPE": "Umschlag", + "DELETE": "Löschen", + "EMAILBODY": "E-Mail-Text", + "EMAILSUBJECT": "E-Mail Betreff", + "MAXSECONDS": "Max Sekunden", + "MAXMESSAGES": "Max. Nachrichten", + "MESSAGES": "Nachrichten", + "SORT": "Sortieren", + "ADD_MUSICONHOLD": "Musik auf Halten", + "MUSICONHOLDS": "Musik auf Halten", + "EDIT_MUSICONHOLD": "Bearbeiten Musik auf Halten", + "DELETE_MUSICONHOLD": "Löschen Sie Musik auf Halten", + "DIRECTORY": "Verzeichnis", + "AUDIOFILES": "Audiodateien", + "RECORDINGS": "Aufnahmen", + "CHANSPY": "ChanSpy", + "PREFIX": "Präfix", + "OPTIONS": "Optionen", + "AUTH": "Auth", + "ADD_CHANSPY": "Chanspy hinzufügen", + "EDIT_CHANSPY": "Bearbeiten ChanSpy", + "DELETE_CHANSPY": "Löschen ChanSpy", + "AGENTS": "Agenten", + "TELEPHONES": "Telefone", + "QUEUES": "Warteschlangen", + "QUEUE_CALLS": "Anrufe aus der Warteschlange", + "QUEUE_PARAMETERS": "Queue Parameter", + "ABANDONED_CALLS": "Abgebrochene Anrufe", + "OUTBOUND_CALLS": "Ausgehende Anrufe", + "AGI": "AGI", + "DIAL": "Wählen", + "INTERNALDIAL": "Interne Wahl", + "EXTERNALDIAL": "Externes Wählen", + "RINGGROUP": "Ring Gruppe", + "PLAYBACK": "Wiedergabe", + "QUEUE": "Warteschlange", + "SET": "Einstellen", + "VOICEMAIL": "Voicemail", + "GOTO": "Gehe zu", + "HANGUP": "Auflegen", + "CUSTOM": "Benutzerdefinierte", + "PROJECT": "Cally-Square Projekt", + "TECHNOLOGY/RESOURCE": "Technologie / Ressource", + "URL": "URL", + "EDIT_APP": "Bearbeiten Anwendung", + "EDIT_INTERVAL": "Bearbeiten Intervall", + "DELETE_APP": "Anwendung löschen", + "INTERVALS": "Intervalle", + "USER": "Benutzer", + "TRUNK": "Amtsleitung", + "PHONE": "Telefon", + "AUDIO_FILES": "Audiodateien", + "ANNOUNCE_OVERRIDES": "Verkünden überschreibt", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Position", + "ANSWER": "Antwort", + "VALUE": "Wert", + "MAILBOX@CONTEXT": "Mailbox @ Rahmen", + "EXTENSION": "Erweiterung", + "PRIORITY": "Priorität", + "HANGUP_CAUSE": "Auflegen verursachen", + "OUTBOUNDDIAL": "Für ausgehende Anrufe wählen", + "CALLER_ID": "Anrufer-ID", + "NO_MESSAGE_AVAILABLE": "Keine Meldungen vorhanden", + "NO_SOUND_AVAILABLE": "Kein Ton verfügbar", + "VOICERECORDINGS": "Sprachaufnahmen", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Echtzeit", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontext", + "NO_MOHSOUND_AVAILABLE": "Keine Wartemusik verfügbar", + "FILE": "Datei", + "ADD_MOHSOUND": "Musik hinzufügen Auf Klang", + "DOWNLOAD_MOHSOUND": "Download Music On Hold Sound", + "DELETE_MOHSOUND": "Löschen Sie Musik auf Halten Sound", + "UNIQUEID": "Eindeutige ID", + "AGENT": "Agent", + "TYPE": "Typ", + "RATING": "Bewertung", + "AUDIO": "Audio", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Neue Stimme Warteschlange", + "NEW_INBOUNDROUTE": "Neue eingehende Route", + "NEW_OUTBOUNDROUTE": "Neue ausgehende Route", + "NEW_INTERNALROUTE": "Neue interne Route", + "NEW_CONTEXT": "Neuen Kontext", + "NEW_VOICEMAIL": "Neue Voicemail", + "NEW_MUSICONHOLD": "Neue Musik auf Halten", + "NEW_CHANSPY": "Neue ChanSpy", + "PENALTY": "Strafe", + "ADD_TEAM_TO_VOICEQUEUE": "Team Voice Warteschlange hinzufügen", + "ADD_AGENT_TO_VOICEQUEUE": "Agent Voice Warteschlange hinzufügen", + "EDIT_DIAL": "Kurzwahl bearbeiten", + "EDIT_AGI": "Bearbeiten AGI", + "EDIT_INTERNALDIAL": "Interne Kurzwahl bearbeiten", + "EDIT_EXTERNALDIAL": "Externe Kurzwahl bearbeiten", + "EDIT_RINGGROUP": "Gruppe bearbeiten", + "EDIT_PLAYBACK": "Bearbeiten Wiedergabe", + "EDIT_QUEUE": "Warteschlange bearbeiten", + "EDIT_SET": "Bearbeiten", + "EDIT_GOTO": "Bearbeiten Gehe zu", + "EDIT_HANGUP": "Bearbeiten auflegen", + "EDIT_CUSTOM": "Bearbeiten Benutzerdefinierte", + "DURATION": "Dauer", + "RECEIVED_AT": "Eingegangen am", + "YES": "Ja", + "NO": "Keine", + "HANGUPCAUSE_1": "1 = Nicht zugewiesene Nummer", + "HANGUPCAUSE_16": "16=Normail Anruf löschen", + "HANGUPCAUSE_17": "17 = Benutzer besetzt", + "HANGUPCAUSE_18": "18 = Kein Benutzer reagiert (Telefon Gerät nicht angeschlossen)", + "HANGUPCAUSE_21": "21 = Anruf abgewiesen", + "HANGUPCAUSE_22": "22 = Anzahl geändert", + "HANGUPCAUSE_27": "27 = Ziel nicht in Ordnung", + "HANGUPCAUSE_38": "38 = Netzwerk nicht in der richtigen Reihenfolge", + "HANGUPCAUSE_41": "41 = Temporärer Ausfall", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetisch", + "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Löschen Sprachaufzeichnung", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registriert", + "UNREGISTERED": "Unregistrierte", + "LAGGED": "Zurück", + "REACHABLE": "Erreichbar", + "UNREACHABLE": "Nicht erreichbar", + "UNKNOWN": "Unbekannt", + "NOT_INUSE": "Nicht in Gebrauch", + "INUSE": "Im Einsatz", + "BUSY": "Besetzt", + "INVALID": "Ungültig", + "UNAVAILABLE": "Nicht verfügbar", + "RINGING": "Klingeln", + "ONHOLD": "Auf Halten", + "RING": "Ring", + "UP": "Bis", + "INFO": "Info", + "TRUNKS": "Amtsleitungen", + "REGISTRY": "Registrierung", + "NO_REGISTRY": "Keine registry", + "LOGGED_IN": "Angemeldet", + "PAUSED": "Angehalten", + "WAITING": "Warten", + "TALKING": "Sprechen", + "DID": "Haben", + "CALLER": "Anrufer", + "TOTAL": "Insgesamt", + "ANSWERED": "Beantwortet", + "ABANDONED": "Abgebrochen", + "UNMANAGED": "Nicht verwaltete", + "AVG_HOLD_TIME": "Durchschnittl. Warteschleifenzeit", + "AVG_DURATION": "Av-Dauer", + "AVG_BILLABLE": "Avg Fakturierbaren", + "SOURCE": "Quelle", + "DESTINATION": "Ziel", + "REJECTED": "Abgelehnt", + "FAILED": "Fehlgeschlagen", + "CALLED": "Aufgerufen", + "CONNECTED": "Verbunden", + "NO_RATING": "Keine Bewertung", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Name der Anwendung", + "ARGUMENTS": "Argumente", + "ENABLED": "Aktiviert", + "POWERLEVEL": "Leistung", + "DROPRATE": "Absenkgeschwindigkeit", + "AGENTBUSYFACTOR": "Agent besetzt Faktor", + "PREDICTIVEOPTIMIZATION": "Prädiktive Optimierung", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prädiktive Optimierung Prozentsatz", + "READY": "Bereit", + "PAUSE": "Pause", + "UNPAUSE": "Pause", + "DEFAULT_PAUSE": "Standard Pause", + "AGENTADD_QUEUE": "Kampagne hinzufügen Agent in der Warteschlange", + "AGENTSADD_QUEUE": "Agents hinzufügen Kampagne in die Warteschlange", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams", + "ALL_LISTS": "Alle Listen", + "SELECTED_LISTS": "Ausgewählte Listen", + "ALL_AGENTS": "Alle Agenten", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "IVRCAMPAIGNS": "IVR-Kampagnen", + "CONCURRENTCALLS": "Max. Anzahl gleichzeitiger Anrufe", + "BLACKLISTADD_QUEUECAMPAIGN": "Blacklist hinzufügen", + "DELETE_IVRCAMPAIGN": "Kampagne löschen", + "EDIT_IVRCAMPAIGN": "Kampagne bearbeiten", + "NEW_IVRCAMPAIGN": "Neue IVR-Kampagne", + "ADD_IVRCAMPAIGN": "Hinzufügen IVR-Kampagne", + "LISTADD_IVRCAMPAIGN": "Liste hinzufügen", + "BLACKLISTADD_IVRCAMPAIGN": "Blacklist hinzufügen", + "HISTORY": "Geschichte", + "FINAL": "Endg.", + "BLACKLIST": "Schwarze Liste", + "PREDICTIVEINTERVAL": "Predictive Intervall", + "WAITING_FOR_AGENT": "Warten auf Agenten", + "TOTAL_OFFERED": "Insgesamt", + "RUNNING": "Ausgeführt", + "INTERVAL_IS_OVERTIME": "Intervall ist Überstunden", + "TRUNK_IS_NOT_REACHABLE": "Trunk ist nicht erreichbar.", + "AGENTS_NOT_LOGGED": "Agent nicht angemeldet", + "NOT_ACTIVE": "Nicht Aktiv", + "AVAILABLE_CONTACTS_FINISHED": "Kontakte abgeschlossen", + "SCHEDULEDAT": "Geplant für", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Keine Reihen verfügbar", + "HOPPERFINALS": "Hopper Endg.", + "NO_HOPPERFINAL_AVAILABLE": "Keine Reihen verfügbar", + "HOPPERHISTORIES": "Hopper Geschichte", + "NO_HOPPERHISTORY_AVAILABLE": "Keine Reihen verfügbar", + "DELETE_HOPPERHISTORY": "Löschen", + "DELETE_HOPPERFINAL": "Löschen", + "CONTACTID": "Kontakt-ID", + "STARTTIME": "Startzeit", + "RESPONSETIME": "Reaktionszeit", + "ENDTIME": "Endzeit", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "Keine Reihen verfügbar", + "EDIT_HOPPER": "Bearbeiten Hopper", + "DELETE_HOPPER": "Löschen Hopper", + "AGENTTIMEOUT": "Agent Timeout", + "DISPOSITION": "Disposition", + "REDIRECT_TO_NUMBER": "Umleitung zu einer Nummer", + "REDIRECT_TO_AGENT": "Umleiten zu: Ein Agent", + "CLOSING": "Schließen", + "MANAGED": "Verwaltet", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Globale Intervall", + "RESCHEDULED_CONTACTS": "Neu geplanten Kontakte", + "INTERVAL_IS_NULL": "Intervall ist Null", + "TIMEZONE_UNKNOW": "Zeitzone Unknow", + "INTERVAL_IS_EMPTY": "Intervall ist leer" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/en.json b/public/app/main/apps/motiondialer/i18n/en.json new file mode 100644 index 0000000..375eee5 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/en.json @@ -0,0 +1,467 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Queue Campaigns", + "IVRCAMPAIGNS": "IVR Campaigns", + "MANAGED": "Managed", + "AVAILABLE_CONTACTS_FINISHED": "Available contacts finished", + "HISTORY": "History", + "SCHEDULEDAT": "Scheduled At", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "No items available", + "HOPPERFINALS": "Hopper Final", + "NO_HOPPERFINAL_AVAILABLE": "No items available", + "HOPPERHISTORIES": "Hopper History", + "NO_HOPPERHISTORY_AVAILABLE": "No items available", + "DELETE_HOPPERHISTORY": "Delete", + "DELETE_HOPPERFINAL": "Delete", + "CONTACTID": "Contact ID", + "STARTTIME": "Start Time", + "RESPONSETIME": "Response Time", + "ENDTIME": "End Time", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "No items available", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_HOPPER": "Delete Hopper", + "FINAL": "Final", + "BLACKLIST": "Blacklist", + "NAME": "Name", + "VOICEQUEUES": "Voice Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Queue", + "DELETE_VOICEQUEUE": "Delete Voice Queue", + "MOHSOUNDS": "Moh Sounds", + "STRATEGY": "Strategy", + "DESCRIPTION": "Description", + "INTERVAL": "Time Interval", + "ADD_VOICEQUEUE": "Add Voice Queue", + "NEW_QUEUECAMPAIGN": "New Queue Campaign", + "ACTIVE": "Active", + "METHOD": "Method", + "POWERLEVEL": "Power Level", + "DROPRATE": "Drop Rate", + "AGENTBUSYFACTOR": "Agent Busy Factor", + "PREDICTIVEOPTIMIZATION": "Predictive Optimization", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Predictive Optimization Percentage", + "PREDICTIVEINTERVAL": "Predictive Interval", + "ADD_QUEUECAMPAIGN": "Add Queue Campaign", + "CAMPAIGN": "Campaign", + "MAXCONCURRENTCALLS": "Max Concurrent Calls", + "CONCURRENTCALLS": "Max Concurrent Calls", + "ORIGINATE": "Originate", + "ORIGINATECALLERIDNAME": "Caller ID Name", + "ORIGINATECALLERIDNUMBER": "Caller ID Number", + "ORIGINATETIMEOUT": "Originate Timeout", + "QUEUEOPTIONS": "Queue Options", + "QUEUETIMEOUT": "Queue Timeout", + "CALLYSQUAREPROJECT": "Cally Square Project", + "RETRYANDFREQUENCY": "Retry Settings", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max Retries", + "CONGESTION": "Congestion", + "CONGESTIONMAXRETRY": "Max Retries", + "CONGESTIONRETRYTIME": "Retry Time [min]", + "BUSYMAXRETRY": "Max Retries", + "BUSYRETRYTIME": "Retry Time [min]", + "NOANSWER": "No Answer", + "NOANSWERMAXRETRY": "Max Retries", + "NOANSWERRETRYTIME": "Retry Time [min]", + "QUEUE_PARAMS": "Queue Parameters", + "ORIGINATED": "Originated", + "MESSAGE": "Message", + "DROPPED": "Dropped", + "CREATED_AT": "Created At", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "ERRORS": { + "NAME_REQUIRED": "The Name is Required", + "TIMEOUT_REQUIRED": "The Timeout is required", + "PHONENUMBER_REQUIRED": "The Phone Number is required", + "CONTEXT_REQUIRED": "The Context is required", + "DESTINATIONPATTERN_REQUIRED": "The Destination Pattern is required", + "FULLNAME_REQUIRED": "The Full Name is required", + "EMAIL_REQUUIRED": "The Email is required", + "EMAIL_MUST_VALID": "The email must be written in a valid format", + "MAILBOX_REQUIRED": "The Mailbox is required", + "PASSWORD_REQUIRED": "The Password is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "The Timezone is required", + "PREFIX_REQUIRED": "The Prefix is required", + "OPTIONS_REQUIRED": "The Options are required", + "AFTERCALLWORKDURATION_REQUIRED": "The After Call Work Duration is required", + "TECHNOLOGY/RESOURCE_REQUIRED": "The Technology/Resource is required", + "PHONE_REQUIRED": "The Phone is required", + "VALUE_REQUIRED": "The Value is required", + "EXTENSION_REQUIRED": "The Extension is required", + "PRIORITY_REQUIRED": "The Priority is required", + "GLOBALMAXRETRY_REQUIRED": "Max Retries is required", + "CONGESTIONMAXRETRY_REQUIRED": "Max Retries is required", + "CONGESTIONRETRYTIME_REQUIRED": "Retry Time is required", + "BUSYMAXRETRY_REQUIRED": "Max Retries is required", + "BUSYRETRYTIME_REQUIRED": "Retry Time is required", + "NOANSWERMAXRETRY_REQUIRED": "Max Retries is required", + "NOANSWERRETRYTIME_REQUIRED": "Retry Time is required", + "QUEUETIMEOUT_REQUIRED": "Queue Timeout is required", + "ORIGINATETIMEOUT_REQUIRED": "Originate Timeout is required", + "GLOBALINTERVAL_REQUIRED": "Global Interval is required" + }, + "GENERAL": "General", + "AGENTTIMEOUT": "Agent Timeout", + "MAXLENGTH": "Maximum Length", + "RETRY": "Retry", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Weight", + "JOINWHENEMPTY": "Join when empty", + "LEAVEWHENEMPTY": "Leave when empty", + "HELP": { + "ACTIVE": "Active", + "AGENTTIMEOUT": "Specifies the number of seconds to ring an agent’s device.", + "MAXLENGTH": "Specifies the maximum number of callers allowed to be waiting in a queue. A value of zero means an unlimited number of callers are allowed in the queue.", + "RETRY": "Specifies the number of seconds to wait before attempting the next agent in the queue if the agent timeout value is exhausted while attempting to ring a member of the queue.", + "WRAPUPTIME": "The number of seconds to keep a member unavailable in a queue after completing a call.", + "WEIGHT": "Defines the weight of a queue. A queue with a higher weight defined will get first priority when members are associated with multiple queues.", + "JOINWHENEMPTY": "Controls whether a caller is added to the queue when no members are available.", + "LEAVEWHENEMPTY": "Used to control whether callers are kicked out of the queue when members are no longer available to take calls.", + "ANNOUNCEFREQUENCY": "Defines how often we should announce the caller’s position and/or estimated hold time in the queue. Set this value to zero to disable.", + "MINANNOUNCEFREQUENCY": "Specifies the minimum amount of time that must pass before we announce the caller’s position in the queue again. This is used when the caller’s position may change frequently, to prevent the caller hearing multiple updates in a short period of time.", + "PERIODICANNOUNCEFREQUENCY": "Indicates how often we should make periodic announcements to the caller.", + "ANNOUNCEPOSITIONLIMIT": "Used if you’ve defined announce-position as either limit or more.", + "AFTERCALLWORKDURATION": "The duration of the Pause triggered by the After Call Work option", + "MEMBERDELAY": "Used if you want there to be a delay prior to the caller and queue member being connected to each other.", + "MUSICONHOLD": "Sets the music class to be used by a particular queue.", + "ANNOUNCETOAGENT": "Used for playing an announcement to the agent that answered the call, typically to let him know what queue the caller is coming from.", + "RANDOMPERIODICANNOUNCE": "If set to yes, will play the defined periodic announcements in a random order.", + "ANNOUNCEHOLDTIME": "Defines whether the estimated hold time should be played along with the periodic announcements.", + "ANNOUNCECALLERPOSITION": "Defines whether the caller’s position in the queue should be announced to her. If set to no, the position will never be announced. If set to yes, the caller’s position will always be announced. If the value is set to limit, the caller will hear her position in the queue only if it is within the limit defined by announce-position-limit. If the value is set to more, the caller will hear her position if it is beyond the number defined by announce-position-limit.", + "REPORTHOLDTIMEAGENT": "Enables reporting of the caller’s hold time to the queue member prior to bridging.", + "PERIODICANNOUNCE": "A set of periodic announcements to be played, played in the order they are defined.", + "HOLDTIMEANNOUNCE": "If not defined, will play the default value (“Hold time”). If set to an empty value, the prompt will not be played at all.", + "YOUARENEXTANNOUNCE": "If not defined, will play the default value (“You are now first in line”). If set to an empty value, the prompt will not be played at all.", + "THEREAREANNOUNCE": "If not defined, will play the default value (“There are”). If set to an empty value, the prompt will not be played at all.", + "WAITINGCALLSANNOUNCE": "If not defined, will play the default value (“calls waiting”). If set to an empty value, the prompt will not be played at all.", + "ESTIMATEDHOLDTIMEANNOUNCE": "If not defined, will play the default value (“The current estimated hold time is”). If set to an empty value, the prompt will not be played at all.", + "MINUTESANNOUNCE": "If not defined, will play the default value (“minutes”). If set to an empty value, the prompt will not be played at all.", + "MINUTEANNOUNCE": "If not defined, will play the default value (“minute”). If set to an empty value, the prompt will not be played at all.", + "SECONDSANNOUNCE": "If not defined, will play the default value (“seconds”). If set to an empty value, the prompt will not be played at all.", + "THANKYOUANNOUNCE": "If not defined, will play the default value (“Thank you for your patience”). If set to an empty value, the prompt will not be played at all.", + "AFTERCALLWORK": "If active, the agent will be set on Pause after a completed call on the queue", + "AUTOPAUSE": "Enables/disables the automatic pausing of members who fail to answer a call. If active causes this member to be paused in all queues he is a member of.", + "RINGINUSE": "Used to avoid sending calls to members whose status is In Use.", + "TIMEOUTRESTART": "If set to yes, resets the timeout for an agent to answer if either a BUSY or CONGESTION status is received from the channel.", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded.", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there.", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member some variables will be set(see wiki)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member and just prior to the caller leaving the queue some variables will be set(see wiki)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member some variables will be set(see wiki)", + "RECORDING": "Enable the call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension.", + "METHOD": "Outbound dialer method.", + "POWERLEVEL": "Number of contacts to call for one available agent.", + "PREDICTIVEOPTIMIZATION": "A factor to optimize in the predictive algorithm.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentage based on the selected predictive optimization factor", + "PREDICTIVEINTERVAL": "Time interval in minutes to be considered by the predictive algorithm to calculate amount of calls to generate for optimizing the predictive optimization factor", + "MAXCONCURRENTCALLS": "The maximum number of concurrent calls that will be originated by the outbound dialer for this campaign. If set to 0, unlimited calls.", + "CONCURRENTCALLS": "The maximum number of concurrent calls that will be originated by the outbound dialer for this campaign.", + "ORIGINATECALLERIDNAME": "Outgoing Caller Id Name", + "ORIGINATECALLERIDNUMBER": "Outgoing Caller Id Number", + "ORIGINATETIMEOUT": "Time in seconds for the originating outbound call to establish connection. If the connectin is not established, the originate status will be No Answer.", + "QUEUETIMEOUT": "Time in seconds that a call will wait in the queue before it is dropped. Min 0 and Max 99", + "GLOBALMAXRETRY": "Maximum number of times a contact is called before considering it closed", + "CONGESTIONMAXRETRY": "Maximum number of times a failed contact for congestion reason is called before considering it closed.", + "CONGESTIONRETRYTIME": "Time in minutes before retrying to reach a contact failed for congestion reason.", + "BUSYMAXRETRY": "Maximum number of times a failed contact for busy reason is called before considering it closed.", + "BUSYRETRYTIME": "Time in minutes before retrying to reach a contact failed for busy reason.", + "NOANSWERMAXRETRY": "Maximum number of times a failed contact for no answer reason is called before considering it closed.", + "NOANSWERRETRYTIME": "Time in minutes before retrying to reach a contact failed for no answer reason.", + "GLOBALINTERVAL": "Global time interval during which the dialer is allowed to call contacts. Please pay close attention when you modify this field. We will not be responsible or liable for your failure to comply with state Autodialer Laws and Regulations." + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Musics On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normail call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not in use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No registry", + "LOGGED_IN": "Logged in (SIP connected)", + "PAUSED": "Paused", + "DISPOSITION": "Disposition", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "REDIRECT_TO_NUMBER": "Redirect to a number", + "REDIRECT_TO_AGENT": "Redirect to an agent", + "CLOSING": "Closing", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Avg Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "EDIT_QUEUECAMPAIGN": "Edit Campaign", + "LISTADD_QUEUECAMPAIGN": "Add List", + "BLACKLISTADD_QUEUECAMPAIGN": "Add Blacklist", + "TEAMADD_QUEUECAMPAIGN": "Add Team", + "AGENTADD_QUEUECAMPAIGN": "Add Agent", + "DELETE_QUEUECAMPAIGN": "Delete Campaign", + "DELETE_IVRCAMPAIGN": "Delete Campaign", + "EDIT_IVRCAMPAIGN": "Edit Campaign", + "NEW_IVRCAMPAIGN": "New IVR Campaign", + "ADD_IVRCAMPAIGN": "Add IVR Campaign", + "LISTADD_IVRCAMPAIGN": "Add List", + "BLACKLISTADD_IVRCAMPAIGN": "Add Blacklist", + "ENABLED": "Enabled", + "READY": "Ready", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Default Pause", + "AGENTADD_QUEUE": "Add Agent to queue campaign", + "AGENTSADD_QUEUE": "Add Agents to queue campaign", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_LISTS": "All Lists", + "SELECTED_LISTS": "Selected Lists", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "WAITING_FOR_AGENT": "Waiting for Agent", + "TOTAL_OFFERED": "Total Offered", + "RUNNING": "Running", + "TRUNK_IS_NOT_REACHABLE": "Trunk is Not Reachable", + "AGENTS_NOT_LOGGED": "Agent not logged", + "NOT_ACTIVE": "Not Active", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global Interval", + "RESCHEDULED_CONTACTS": "Rescheduled contacts", + "INTERVAL_IS_OVERTIME": "Out of Interval", + "INTERVAL_IS_NULL": "Interval is Null", + "TIMEZONE_UNKNOW": "Timezone Unknow", + "AVAILABLE_CONTACTS_FINISHED": "Available contacts finished", + "INTERVAL_IS_EMPTY": "Interval is Empty" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/es.json b/public/app/main/apps/motiondialer/i18n/es.json new file mode 100644 index 0000000..3513148 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/es.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Marcador de movimiento", + "QUEUECAMPAIGNS": "Campañas de cola", + "NAME": "Nombre", + "VOICEQUEUES": "Colas de voz", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "DELETE_VOICEDISPOSITION": "Eliminar la disposición de voz", + "EDIT_VOICEDISPOSITION": "Editar voz Disposición", + "EDIT_VOICEQUEUE": "Editar voz cola", + "DELETE_VOICEQUEUE": "Eliminar la cola de voz", + "MOHSOUNDS": "Sonidos de Moh", + "STRATEGY": "Estrategia", + "DESCRIPTION": "Descripción", + "INTERVAL": "Intervalo de tiempo", + "ADD_VOICEQUEUE": "Añadir cola de voz", + "NEW_QUEUECAMPAIGN": "Nueva campaña de cola", + "EDIT_QUEUECAMPAIGN": "Edite la campaña", + "TEAMADD_QUEUECAMPAIGN": "Agregar equipo", + "AGENTADD_QUEUECAMPAIGN": "Agregar Agente", + "LISTADD_QUEUECAMPAIGN": "Agregar lista", + "DELETE_QUEUECAMPAIGN": "Borrar campaña", + "ACTIVE": "Active", + "METHOD": "Método", + "ADD_QUEUECAMPAIGN": "Agregar campaña cola", + "CAMPAIGN": "Campaña", + "MAXCONCURRENTCALLS": "Max llamadas simultáneas", + "ORIGINATE": "Se originan", + "ORIGINATECALLERIDNAME": "Nombre de ID de llamada", + "ORIGINATECALLERIDNUMBER": "Número de ID de llamada", + "ORIGINATETIMEOUT": "Se originan Timeout", + "QUEUEOPTIONS": "Opciones de cola", + "QUEUETIMEOUT": "Tiempo de espera de cola", + "CALLYSQUAREPROJECT": "Camente Square Project", + "RETRYANDFREQUENCY": "Configuración de reintentos", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Máximo de reintentos", + "CONGESTION": "La congestión", + "CONGESTIONMAXRETRY": "Máximo de reintentos", + "CONGESTIONRETRYTIME": "Tiempo de reintento [min].", + "BUSYMAXRETRY": "Máximo de reintentos", + "BUSYRETRYTIME": "Tiempo de reintento [min].", + "NOANSWER": "Sin respuesta", + "NOANSWERMAXRETRY": "Máximo de reintentos", + "NOANSWERRETRYTIME": "Tiempo de reintento [min].", + "QUEUE_PARAMS": "Parámetros de cola", + "ORIGINATED": "Originado", + "MESSAGE": "Mensaje", + "DROPPED": "Descendido", + "CREATED_AT": "Creado en", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - aplicación personalizada." + }, + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "PHONENUMBER_REQUIRED": "Es necesario introducir el número de teléfono", + "CONTEXT_REQUIRED": "El contexto es necesario", + "DESTINATIONPATTERN_REQUIRED": "El patrón de destino es obligatorio", + "FULLNAME_REQUIRED": "Se requiere el nombre completo", + "EMAIL_REQUUIRED": "El correo electrónico es obligatorio", + "EMAIL_MUST_VALID": "El correo electrónico debe estar escrito en un formato válido", + "MAILBOX_REQUIRED": "El buzón es obligatorio", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden.", + "TIMEZONE_REQUIRED": "La zona horaria es obligatoria.", + "PREFIX_REQUIRED": "El prefijo es obligatorio", + "OPTIONS_REQUIRED": "Las opciones son obligatorios", + "AFTERCALLWORKDURATION_REQUIRED": "El trabajo posterior a la llamada se requiere una duración", + "TECHNOLOGY/RESOURCE_REQUIRED": "La tecnología/recurso es necesario", + "PHONE_REQUIRED": "El teléfono es necesario", + "VALUE_REQUIRED": "El valor es obligatorio", + "EXTENSION_REQUIRED": "La extensión es necesaria", + "PRIORITY_REQUIRED": "La prioridad es necesaria", + "GLOBALMAXRETRY_REQUIRED": "Máximo de reintentos es requerido", + "CONGESTIONMAXRETRY_REQUIRED": "Máximo de reintentos es requerido", + "CONGESTIONRETRYTIME_REQUIRED": "Se necesita tiempo de reintento", + "BUSYMAXRETRY_REQUIRED": "Máximo de reintentos es requerido", + "BUSYRETRYTIME_REQUIRED": "Se necesita tiempo de reintento", + "NOANSWERMAXRETRY_REQUIRED": "Máximo de reintentos es requerido", + "NOANSWERRETRYTIME_REQUIRED": "Se necesita tiempo de reintento", + "QUEUETIMEOUT_REQUIRED": "Se requiere de tiempo de espera de cola", + "ORIGINATETIMEOUT_REQUIRED": "Se originan Timeout es requerido", + "GLOBALINTERVAL_REQUIRED": "Es necesario intervalo global" + }, + "GENERAL": "General", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Longitud máxima", + "RETRY": "Reintentar", + "WRAPUPTIME": "Tiempo de cierre", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Unirse cuando esté vacía.", + "LEAVEWHENEMPTY": "Dejar cuando esté vacía.", + "HELP": { + "ACTIVE": "Active", + "TIMEOUT": "Especifica el número de segundos a la corona de un país miembro del dispositivo.", + "MAXLENGTH": "Especifica el número máximo de personas permitido estar esperando en una cola. Un valor de cero significa que un número ilimitado de llamadas están permitidos en la cola.", + "RETRY": "Especifica el número de segundos a esperar antes de intentar el siguiente miembro de la cola si el valor de tiempo de espera se agota mientras intentaba llame a un miembro de la cola.", + "WRAPUPTIME": "El número de segundos para mantener a un miembro que no está disponible en un cola después de finalizar una llamada.", + "WEIGHT": "Define el peso de una cola. Una cola con un peso mayor definido obtendrá primera prioridad cuando los miembros están asociados con varias colas.", + "JOINWHENEMPTY": "Controla si el llamante se ha añadido a la cola cuando los miembros no están disponibles.", + "LEAVEWHENEMPTY": "Se utiliza para controlar si los llamantes son expulsados de la cola cuando los miembros ya no están disponibles para realizar llamadas.", + "ANNOUNCEFREQUENCY": "Define la frecuencia con que debemos anunciar la llamada la posición y/o calcula el tiempo de espera en la cola. Establezca este valor a cero para desactivarla.", + "MINANNOUNCEFREQUENCY": "Especifica la cantidad mínima de tiempo que debe pasar antes de que podamos anunciar la llamada la posición en la cola de nuevo. Esto se usa cuando la posición de la persona que llama puede cambiar con frecuencia, para evitar que el llamador audiencia varias actualizaciones en un corto período de tiempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica con qué frecuencia deberíamos hacer anuncios periódicos al llamador.", + "ANNOUNCEPOSITIONLIMIT": "Si has definido anunciar-posición como limitar o más.", + "AFTERCALLWORKDURATION": "La duración de la pausa provocada por el trabajo después de la llamada opción", + "MEMBERDELAY": "Se utiliza si desea que haya un retardo antes de que el llamador y la cola estados están conectados uno al otro.", + "MUSICONHOLD": "Establece la clase de música para ser utilizado por una cola en particular.", + "ANNOUNCETOAGENT": "Utilizado para reproducir un anuncio para el agente que atendió la llamada, normalmente para hacerle saber qué cola el llamador está viniendo.", + "RANDOMPERIODICANNOUNCE": "Si se establece en Sí, reproducirá los anuncios periódicos definidos en un orden aleatorio.", + "ANNOUNCEHOLDTIME": "Define si se estima que el tiempo de espera debe ser jugado junto con los anuncios periódicos.", + "ANNOUNCECALLERPOSITION": "Define si la posición de la llamada en la cola debe ser anunciado a ella. Si se establece en no, la posición nunca será anunciado. Si se establece en Sí, la posición de la llamada siempre será anunciado. Si se establece el valor límite, el llamante escuchará su posición en la cola sólo si está dentro de los límites definidos por anunciar la posición límite. Si el valor es mayor, la persona que llama escuchará su posición si está más allá del número definido por anunciar la posición límite.", + "REPORTHOLDTIMEAGENT": "Permite informar del tiempo de espera de la persona que llama a la cola estados antes de salvar.", + "PERIODICANNOUNCE": "Un conjunto de anuncios periódicos para ser jugado, jugado en el orden en que se definen.", + "HOLDTIMEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"hold time\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "YOUARENEXTANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Ahora usted está en primera línea\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "THEREAREANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Hay\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "WAITINGCALLSANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"llamadas en espera\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"el actual tiempo de espera estimado es\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "MINUTESANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"minutos\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "MINUTEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"minuto\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "SECONDSANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"S\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "THANKYOUANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Gracias por su paciencia\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "AFTERCALLWORK": "Si activo, el agente estará en pausa después de que se complete una llamada en la cola.", + "AUTOPAUSE": "Activa/desactiva la pausa automática de miembros que no contestar una llamada. Si activo provoca este miembro a ser pausada en todas las colas que él es un miembro de.", + "RINGINUSE": "Se utiliza para evitar el envío de llamadas a miembros cuya situación no está en uso.", + "TIMEOUTRESTART": "Si se establece en Sí, se restablece el tiempo de espera para un agente para contestar si un estado ocupado o congestión es recibida desde el canal.", + "MONITORFORMAT": "Especifica el formato de archivo que se va a utilizar durante la grabación. Si el formato del monitor está inactivo, las llamadas no se grabarán.", + "CONTEXT": "Permite a una persona a salir de la cola pulsando un único dígito DTMF. Si se especifica un contexto y el interlocutor introduzca un número, ese dígito intentará ser igualado en el contexto especificado y ejecución dialplan continuará allí.", + "SETINTERFACEVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con una cola estados algunas variables se establecerá(véase wiki)", + "SETQUEUEVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con un miembro de la cola y justo antes de que el llamador dejando la cola algunas variables se establecerá(véase wiki)", + "SETQUEUEENTRYVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con una cola estados algunas variables se establecerá(véase wiki)", + "RECORDING": "Habilitar la grabación de llamada", + "VOICEMAIL_CONTEXT": "El contexto de la extensión relativa.", + "METHOD": "Método del marcador saliente.", + "MAXCONCURRENTCALLS": "El número máximo de llamadas simultáneas que se originó por el marcador saliente.", + "ORIGINATECALLERIDNAME": "Nombre de ID de llamada saliente", + "ORIGINATECALLERIDNUMBER": "Número de ID de llamada saliente", + "ORIGINATETIMEOUT": "El tiempo en segundos para que origina la llamada para establecer la conexión. Si el connection no está establecida, el estado se originan ninguna respuesta.", + "QUEUETIMEOUT": "Tiempo en segundos que esperará una llamada en la cola antes de que se cae", + "GLOBALMAXRETRY": "Número máximo de veces que un contacto se llama antes de considerar cerrada", + "CONGESTIONMAXRETRY": "Número máximo de veces que un error de contacto para la congestión razón se llama antes de considerar cerrada", + "CONGESTIONRETRYTIME": "Tiempo en minutos antes de intentar llegar a un contacto falló por motivos de congestión", + "BUSYMAXRETRY": "Número máximo de veces que una falla de contacto para ocupado razón se llama antes de considerar cerrada", + "BUSYRETRYTIME": "Tiempo en minutos antes de intentar llegar a un contacto ha fallado para ocupado razón", + "NOANSWERMAXRETRY": "Número máximo de veces que un error de contacto para responder sin razón se llama antes de considerar cerrada", + "NOANSWERRETRYTIME": "Tiempo en minutos antes de intentar llegar a un contacto falló por razón sin respuesta", + "POWERLEVEL": "Número de contactos para llamar a un agente disponible.", + "PREDICTIVEOPTIMIZATION": "Un factor para optimizar el algoritmo predictivo.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Porcentaje basado en el factor de optimización predictiva seleccionado", + "CONCURRENTCALLS": "El número máximo de llamadas simultáneas que se originó por el marcador de salida para esta campaña.", + "PREDICTIVEINTERVAL": "Intervalo de tiempo en minutos para ser considerado por el algoritmo predictivo para calcular la cantidad de llamadas a generar para optimizar el factor de optimización predictiva", + "AGENTTIMEOUT": "Especifica el número de segundos a sonar el dispositivo de un agente.", + "GLOBALINTERVAL": "Intervalo de tiempo global durante el cual el comunicador está permitido llamar a contactos. Por favor, preste atención al modificar este campo. No seremos responsables de su incapacidad para cumplir con las leyes y reglamentos Autodialer." + }, + "MUSICONHOLD": "Música en espera", + "ANNOUNCETOAGENT": "Anunciar al agente", + "ANNOUNCEMENTS": "Anuncios", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Anunciar la frecuencia", + "MINANNOUNCEFREQUENCY": "Anunciar la frecuencia mínima", + "PERIODICANNOUNCEFREQUENCY": "Anunciar frecuencia periódica", + "RANDOMPERIODICANNOUNCE": "Anuncio periódico aleatorio", + "ANNOUNCEHOLDTIME": "Anunciar el tiempo de espera", + "ANNOUNCECALLERPOSITION": "Anunciar la posición de llamada", + "ANNOUNCEPOSITIONLIMIT": "Anunciar la posición límite", + "REPORTHOLDTIMEAGENT": "Informe de tiempo de espera del agente", + "PERIODICANNOUNCE": "Anunciar periódica", + "HOLDTIMEANNOUNCE": "Tiempo de espera anunciar", + "YOUARENEXTANNOUNCE": "\"Usted es el próximo\" anunciar", + "THEREAREANNOUNCE": "'hay' anunciar", + "WAITINGCALLSANNOUNCE": "Llamadas en espera anunciar", + "ESTIMATEDHOLDTIMEANNOUNCE": "Calcula el tiempo de espera anunciar", + "MINUTESANNOUNCE": "Minutos anunciar", + "MINUTEANNOUNCE": "Minuto anunciar", + "SECONDSANNOUNCE": "Segundos anunciar", + "THANKYOUANNOUNCE": "'Gracias' anunciar", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Trabajo posterior a la llamada", + "AFTERCALLWORKDURATION": "Después de llamar a la duración del trabajo", + "RINGINUSE": "Anillo en uso", + "MEMBERDELAY": "Estados demora", + "TIMEOUTRESTART": "Timeout reiniciar", + "MONITORFORMAT": "Formato de grabación", + "SETINTERFACEVARIABLES": "Establecer variables de interfaz", + "SETQUEUEVARIABLES": "Establecer variables de cola", + "SETQUEUEENTRYVARIABLES": "Establecer variables de entrada de la cola", + "CONTEXT": "Contexto", + "SAVE": "Guardar", + "SETTINGS": "Configuración", + "INBOUNDROUTES": "Rutas entrantes", + "PHONENUMBER": "Número de teléfono", + "ADD_INBOUNDROUTE": "Agregar rutas entrantes", + "EDIT_INBOUNDROUTE": "Editar ruta entrante", + "DELETE_INBOUNDROUTE": "Eliminar rutas entrantes", + "ACTIONS": "Acciones", + "OUTBOUNDROUTES": "Rutas salientes", + "DESTINATIONPATTERN": "Patrón de destino", + "ADD_OUTBOUNDROUTE": "Agregar ruta saliente", + "EDIT_OUTBOUNDROUTE": "Editar ruta saliente", + "DELETE_OUTBOUNDROUTE": "Eliminar ruta saliente", + "CUTDIGITS": "Cortar dígitos", + "RECORDING": "Grabación", + "RECORDINGFORMAT": "Formato de grabación", + "INTERNALROUTES": "Las rutas internas", + "ADD_INTERNALROUTE": "Agregar ruta interna", + "EDIT_INTERNALROUTE": "Editar ruta interna", + "DELETE_INTERNALROUTE": "Eliminar ruta interna", + "CONTEXTS": "Contextos", + "ADD_CONTEXT": "Añadir Contexto", + "EDIT_CONTEXT": "Contexto de edición", + "DELETE_CONTEXT": "Eliminar marco", + "VOICEMAILS": "Correos de voz.", + "ADD_VOICEMAIL": "Agregar Voicemail", + "EDIT_VOICEMAIL": "Editar Voicemail", + "DELETE_VOICEMAIL": "Eliminar correo de voz", + "FULLNAME": "Nombre completo", + "EMAIL": "Correo electrónico", + "MAILBOX": "Buzón", + "PASSWORD": "Contraseña", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "TIMEZONE": "Zona horaria", + "ATTACH": "Adjuntar", + "ENVELOPE": "Sobre", + "DELETE": "Eliminar", + "EMAILBODY": "El cuerpo del correo electrónico", + "EMAILSUBJECT": "El asunto del correo electrónico", + "MAXSECONDS": "Max segundos", + "MAXMESSAGES": "Número máximo de mensajes", + "MESSAGES": "Mensajes", + "SORT": "Ordenar", + "ADD_MUSICONHOLD": "Agregar música en espera", + "MUSICONHOLDS": "Música en espera", + "EDIT_MUSICONHOLD": "Editar música en espera", + "DELETE_MUSICONHOLD": "Eliminar música en espera", + "DIRECTORY": "Directorio", + "AUDIOFILES": "Archivos de audio", + "RECORDINGS": "Grabaciones", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefijo", + "OPTIONS": "Opciones", + "AUTH": "Auth", + "ADD_CHANSPY": "Agregar ChanSpy", + "EDIT_CHANSPY": "Editar ChanSpy", + "DELETE_CHANSPY": "Eliminar ChanSpy", + "AGENTS": "Los agentes", + "TELEPHONES": "Teléfonos", + "QUEUES": "Colas", + "QUEUE_CALLS": "Llamadas de cola", + "QUEUE_PARAMETERS": "Parámetros de cola", + "ABANDONED_CALLS": "Llamadas abandonadas", + "OUTBOUND_CALLS": "Llamadas salientes", + "AGI": "AGI", + "DIAL": "Marcar", + "INTERNALDIAL": "Marcación interna", + "EXTERNALDIAL": "Marcación externa", + "RINGGROUP": "Grupo de anillos", + "PLAYBACK": "La reproducción", + "QUEUE": "Cola", + "SET": "Establecer", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Colgar", + "CUSTOM": "Custom", + "PROJECT": "Proyecto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnología/Resource", + "URL": "URL", + "EDIT_APP": "Aplicación de edición", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_APP": "Eliminar la aplicación", + "INTERVALS": "Intervalos", + "USER": "Usuario", + "TRUNK": "Tronco", + "PHONE": "Teléfono", + "AUDIO_FILES": "Archivos de audio", + "ANNOUNCE_OVERRIDES": "Anunciar anula", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Artículo", + "POSITION": "Posición", + "ANSWER": "Respuesta", + "VALUE": "Valor", + "MAILBOX@CONTEXT": "Buzón@Contexto", + "EXTENSION": "Extensión", + "PRIORITY": "Prioridad", + "HANGUP_CAUSE": "Causa colgar", + "OUTBOUNDDIAL": "Marcación saliente", + "CALLER_ID": "Caller ID (identificador de llamadas)", + "NO_MESSAGE_AVAILABLE": "No hay mensajes disponibles", + "NO_SOUND_AVAILABLE": "No hay sonidos disponibles", + "VOICERECORDINGS": "Grabaciones de voz", + "CHANSPIES": "ChanSpy", + "VOICE": "Voz", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexto", + "NO_MOHSOUND_AVAILABLE": "Música en espera no disponible", + "FILE": "Archivo", + "ADD_MOHSOUND": "Agregar sonido de música en espera", + "DOWNLOAD_MOHSOUND": "Descargar música en espera sonido", + "DELETE_MOHSOUND": "Eliminar sonido de música en espera", + "UNIQUEID": "Identificador único", + "AGENT": "Agent", + "TYPE": "Tipo", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Fecha", + "NEW_VOICEQUEUE": "Nueva cola de voz", + "NEW_INBOUNDROUTE": "Nueva ruta de entrada", + "NEW_OUTBOUNDROUTE": "Nueva ruta saliente", + "NEW_INTERNALROUTE": "Nueva ruta interna", + "NEW_CONTEXT": "Nuevo contexto", + "NEW_VOICEMAIL": "Nuevo correo de voz", + "NEW_MUSICONHOLD": "Nueva música en espera", + "NEW_CHANSPY": "Nueva ChanSpy", + "PENALTY": "Pena", + "ADD_TEAM_TO_VOICEQUEUE": "Agregar equipo a cola de voz", + "ADD_AGENT_TO_VOICEQUEUE": "Agregar agente de cola de voz", + "EDIT_DIAL": "Editar marcación", + "EDIT_AGI": "Editar AGI", + "EDIT_INTERNALDIAL": "Editar marcación interna", + "EDIT_EXTERNALDIAL": "Editar marcación externa", + "EDIT_RINGGROUP": "Editar grupo de anillos", + "EDIT_PLAYBACK": "Editar reproducción", + "EDIT_QUEUE": "Editar cola", + "EDIT_SET": "Editar", + "EDIT_GOTO": "Editar GoTo", + "EDIT_HANGUP": "Editar Colgar", + "EDIT_CUSTOM": "Editar Custom", + "DURATION": "Duración", + "RECEIVED_AT": "Recibido en", + "YES": "Sí", + "NO": "No hay", + "HANGUPCAUSE_1": "1 = número sin asignar", + "HANGUPCAUSE_16": "16 = llamada Normail borrado", + "HANGUPCAUSE_17": "17 = Usuario ocupado", + "HANGUPCAUSE_18": "18 = Sin respuesta del usuario (teléfono Dispositivo no conectado)", + "HANGUPCAUSE_21": "21 = Llamada rechazada", + "HANGUPCAUSE_22": "22 = Número cambiado", + "HANGUPCAUSE_27": "27 = Destino fuera de orden.", + "HANGUPCAUSE_38": "38 = red fuera de orden.", + "HANGUPCAUSE_41": "41 = Error temporal", + "RANDOM": "Random", + "ALPHABETICAL": "Orden alfabético", + "NO_APPS_AVAILABLE": "No hay aplicaciones disponibles", + "DOWNLOAD_VOICERECORDING": "Descargar la grabación de voz", + "DELETE_VOICERECORDING": "Eliminar la grabación de voz", + "INTERNAL": "Interno", + "PHONE_STATE": "Estado del teléfono", + "PHONE_STATUS": "Estado del teléfono", + "REGISTERED": "Registrado", + "UNREGISTERED": "Unregistered", + "LAGGED": "Retrasado", + "REACHABLE": "Accesible", + "UNREACHABLE": "Inalcanzable", + "UNKNOWN": "Desconocida", + "NOT_INUSE": "No en uso", + "INUSE": "En uso", + "BUSY": "Ocupada", + "INVALID": "Invalid", + "UNAVAILABLE": "No disponible", + "RINGING": "Sonando", + "ONHOLD": "En espera", + "RING": "Ring", + "UP": "Arriba", + "INFO": "Info", + "TRUNKS": "Enlaces", + "REGISTRY": "Registro", + "NO_REGISTRY": "No hay registro", + "LOGGED_IN": "Iniciar sesión", + "PAUSED": "En pausa", + "WAITING": "Esperando", + "TALKING": "Hablando", + "DID": "¿", + "CALLER": "Llamador", + "TOTAL": "Total", + "ANSWERED": "Contestadas", + "ABANDONED": "Abandonado", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Promedio de tiempo de espera", + "AVG_DURATION": "Duración AV", + "AVG_BILLABLE": "Avg facturable.", + "SOURCE": "Fuente", + "DESTINATION": "Destino", + "REJECTED": "Rechazada", + "FAILED": "Error", + "CALLED": "Llama", + "CONNECTED": "Conectado", + "NO_RATING": "Sin calificación", + "EDIT_VOICERECORDING": "Editar la grabación de voz", + "APPLICATION_NAME": "Nombre de la aplicación", + "ARGUMENTS": "Argumentos", + "ENABLED": "Activado", + "POWERLEVEL": "Nivel de energía", + "DROPRATE": "Tasa de caída", + "AGENTBUSYFACTOR": "Factor agente ocupado", + "PREDICTIVEOPTIMIZATION": "Optimización predictiva", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Porcentaje de optimización predictiva", + "READY": "Listo", + "PAUSE": "Pausa", + "UNPAUSE": "Reanudo", + "DEFAULT_PAUSE": "Pausa predeterminada", + "AGENTADD_QUEUE": "Agregar Agente de campaña de cola", + "AGENTSADD_QUEUE": "Añadir agentes a campaña de cola", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados", + "ALL_LISTS": "Todas las listas", + "SELECTED_LISTS": "Listas seleccionadas", + "ALL_AGENTS": "Todos los agentes", + "SELECTED_AGENTS": "Los agentes seleccionados", + "IVRCAMPAIGNS": "Campañas IVR", + "CONCURRENTCALLS": "Max llamadas simultáneas", + "BLACKLISTADD_QUEUECAMPAIGN": "Agregar lista negra", + "DELETE_IVRCAMPAIGN": "Borrar campaña", + "EDIT_IVRCAMPAIGN": "Edite la campaña", + "NEW_IVRCAMPAIGN": "Nueva campaña de IVR", + "ADD_IVRCAMPAIGN": "Agregar campaña IVR", + "LISTADD_IVRCAMPAIGN": "Agregar lista", + "BLACKLISTADD_IVRCAMPAIGN": "Agregar lista negra", + "HISTORY": "Historia", + "FINAL": "Última", + "BLACKLIST": "Lista negra", + "PREDICTIVEINTERVAL": "Intervalo de predicción", + "WAITING_FOR_AGENT": "Esperando Agent", + "TOTAL_OFFERED": "Total ofertado", + "RUNNING": "Ejecutando", + "INTERVAL_IS_OVERTIME": "Es el intervalo de horas extraordinarias", + "TRUNK_IS_NOT_REACHABLE": "Tronco no es accesible", + "AGENTS_NOT_LOGGED": "Agente no conectado", + "NOT_ACTIVE": "No Activo", + "AVAILABLE_CONTACTS_FINISHED": "Contactos disponibles terminado", + "SCHEDULEDAT": "Programadas en", + "HOPPERBLACKS": "Lista negra de tolva", + "NO_HOPPERBLACK_AVAILABLE": "No hay elementos disponibles", + "HOPPERFINALS": "Final de tolva", + "NO_HOPPERFINAL_AVAILABLE": "No hay elementos disponibles", + "HOPPERHISTORIES": "Historia de tolva", + "NO_HOPPERHISTORY_AVAILABLE": "No hay elementos disponibles", + "DELETE_HOPPERHISTORY": "Eliminar", + "DELETE_HOPPERFINAL": "Eliminar", + "CONTACTID": "El ID de contacto", + "STARTTIME": "Hora de inicio", + "RESPONSETIME": "Tiempo de respuesta", + "ENDTIME": "Hora de finalización", + "STATUS": "El estado", + "HOPPERS": "La tolva", + "NO_HOPPER_AVAILABLE": "No hay elementos disponibles", + "EDIT_HOPPER": "Editar Hopper", + "DELETE_HOPPER": "Eliminar la tolva", + "AGENTTIMEOUT": "Tiempo de espera del agente", + "DISPOSITION": "Disposición", + "REDIRECT_TO_NUMBER": "Redirigir a un número", + "REDIRECT_TO_AGENT": "Redirigir a un agente", + "CLOSING": "Cerrar", + "MANAGED": "Managed", + "BACKUPTRUNK": "Tronco de backup", + "GLOBALINTERVAL": "Intervalo global", + "RESCHEDULED_CONTACTS": "Contactos reprogramada", + "INTERVAL_IS_NULL": "Intervalo es Null", + "TIMEZONE_UNKNOW": "Zona horaria desconocida", + "INTERVAL_IS_EMPTY": "Intervalo está vacía." + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/fa.json b/public/app/main/apps/motiondialer/i18n/fa.json new file mode 100644 index 0000000..2587f8d --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/fa.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "حركت Dialer", + "QUEUECAMPAIGNS": "صف مبارزات", + "NAME": "نام", + "VOICEQUEUES": "صفهای طولانی صدا", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "DELETE_VOICEDISPOSITION": "1626 صدا را حذف کنید", + "EDIT_VOICEDISPOSITION": "ویرایش صدا 1626", + "EDIT_VOICEQUEUE": "ویرایش صدا صف", + "DELETE_VOICEQUEUE": "صدای صف حذف می شود", + "MOHSOUNDS": "صدای درمانگاه بهداشتي", + "STRATEGY": "استراتژي", + "DESCRIPTION": "شرح", + "INTERVAL": "فاصله زماني", + "ADD_VOICEQUEUE": "افزودن صدا صف", + "NEW_QUEUECAMPAIGN": "صف مبارزه جدید", + "EDIT_QUEUECAMPAIGN": "ویرایش مبارزه", + "TEAMADD_QUEUECAMPAIGN": "تيم اضافه کنید", + "AGENTADD_QUEUECAMPAIGN": "عامل اضافه کنید", + "LISTADD_QUEUECAMPAIGN": "لیست اضافه کنید", + "DELETE_QUEUECAMPAIGN": "مبارزه را حذف کنید", + "ACTIVE": "فعال", + "METHOD": "روش", + "ADD_QUEUECAMPAIGN": "صف مبارزه را اضافه کنید", + "CAMPAIGN": "مبارزه", + "MAXCONCURRENTCALLS": "حداکثر بکاربردن تلفن", + "ORIGINATE": "روستانشين", + "ORIGINATECALLERIDNAME": "شناسه نام تماس گیرنده", + "ORIGINATECALLERIDNUMBER": "شناسه شماره تماس گیرنده", + "ORIGINATETIMEOUT": "زمان وقفه روستانشين", + "QUEUEOPTIONS": "گزینه های صف", + "QUEUETIMEOUT": "صف پایان زمان", + "CALLYSQUAREPROJECT": "پروژه ميدان Cally", + "RETRYANDFREQUENCY": "دوباره سعی کنید تنظیمات", + "GLOBAL": "جهانی", + "GLOBALMAXRETRY": "حداکثر Retries", + "CONGESTION": "تراکم", + "CONGESTIONMAXRETRY": "حداکثر Retries", + "CONGESTIONRETRYTIME": "دوباره سعی کنید زمان [حداقل]", + "BUSYMAXRETRY": "حداکثر Retries", + "BUSYRETRYTIME": "دوباره سعی کنید زمان [حداقل]", + "NOANSWER": "پاسخ نه", + "NOANSWERMAXRETRY": "حداکثر Retries", + "NOANSWERRETRYTIME": "دوباره سعی کنید زمان [حداقل]", + "QUEUE_PARAMS": "پارامترهای صف", + "ORIGINATED": "1840", + "MESSAGE": "ارسال پیام", + "DROPPED": "پائين", + "CREATED_AT": "ایجاد شده در", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - برنامه کاربردی سفارشی است." + }, + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "PHONENUMBER_REQUIRED": "شماره تلفن مورد نیاز است.", + "CONTEXT_REQUIRED": "به محتوای مورد نیاز است.", + "DESTINATIONPATTERN_REQUIRED": "مقصد الگو لازم است.", + "FULLNAME_REQUIRED": "نام کامل لازم است.", + "EMAIL_REQUUIRED": "آدرس ایمیل لازم است.", + "EMAIL_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "MAILBOX_REQUIRED": "به Mailbox لازم است.", + "PASSWORD_REQUIRED": "رمز عبور لازم است.", + "CONFIRM_NOT_MATCH": "اسم رمزهای اين بازی نمیکنم", + "TIMEZONE_REQUIRED": "به Timezone لازم است.", + "PREFIX_REQUIRED": "اين پادتن لازم است.", + "OPTIONS_REQUIRED": "گزینه های مورد نیاز هستند.", + "AFTERCALLWORKDURATION_REQUIRED": "پس از تماس، مدت زمان کار لازم است.", + "TECHNOLOGY/RESOURCE_REQUIRED": "فن آوری/منابع مورد نیاز است.", + "PHONE_REQUIRED": "تلفن لازم است.", + "VALUE_REQUIRED": "مقدار مورد نیاز است.", + "EXTENSION_REQUIRED": "توسعه لازم است.", + "PRIORITY_REQUIRED": "اولويت لازم است.", + "GLOBALMAXRETRY_REQUIRED": "حداکثر Retries لازم است.", + "CONGESTIONMAXRETRY_REQUIRED": "حداکثر Retries لازم است.", + "CONGESTIONRETRYTIME_REQUIRED": "دوباره سعی کنید زمان لازم است.", + "BUSYMAXRETRY_REQUIRED": "حداکثر Retries لازم است.", + "BUSYRETRYTIME_REQUIRED": "دوباره سعی کنید زمان لازم است.", + "NOANSWERMAXRETRY_REQUIRED": "حداکثر Retries لازم است.", + "NOANSWERRETRYTIME_REQUIRED": "دوباره سعی کنید زمان لازم است.", + "QUEUETIMEOUT_REQUIRED": "صف پایان زمان لازم است.", + "ORIGINATETIMEOUT_REQUIRED": "روستانشين پایان زمان لازم است.", + "GLOBALINTERVAL_REQUIRED": "فاصله زمانی جهانی لازم است." + }, + "GENERAL": "سردار", + "TIMEOUT": "پایان زمان مجاز", + "MAXLENGTH": "حداکثر طول", + "RETRY": "دوباره سعی کنید", + "WRAPUPTIME": "زمان Wrapup", + "WEIGHT": "وزن", + "JOINWHENEMPTY": "پيوستن به وقتی خالی است", + "LEAVEWHENEMPTY": "وقتی ترک خالی است", + "HELP": { + "ACTIVE": "فعال", + "TIMEOUT": "تعداد ثانیه تعیین می کند تا یکی از اعضای حلقه را نامگذاری کنید.", + "MAXLENGTH": "تعیین می کند، حداکثر تعداد مجاز باشد تا زمانيکه در صف انتظار. مقدار صفر است، یعنی به تعداد نامحدود از تمام ميوه ها بخور مجاز هستند در صف است.", + "RETRY": "تعیین می کند تعداد ثانیه صبر کنید قبل از اینکه اقدام به عضو بعدی در صف اگر در پایان زمان فرسوده است در حالي كه ارزش تلاش يك عضو حلقه صف است.", + "WRAPUPTIME": "تعداد ثانيه حفظ عضويت در دسترس نیست پس از اتمام صف تلفن است.", + "WEIGHT": "وزن يك تعريف صف است. يك صف با وزن بالاتر تعریف شده است که اولویت اول وقتی که اعضای مرتبط با صفهای طولانی چندگانه است.", + "JOINWHENEMPTY": "کنترل ها اعم از تماس گیرنده را در صف افزوده است وقتي كه ديگر اعضا موجود است.", + "LEAVEWHENEMPTY": "برای استفاده از تمام ميوه ها بخور کنترل اعم از آسیای شرقی هستند که وقتی توی صف که اعضای دیگر موجود نیست را می نامد.", + "ANNOUNCEFREQUENCY": "ما بايد تعريف هر چند وقت یکبار اعلام موقعیت تماس گیرنده است و/یا برآورد زمان را نگه دارید، در صف است. این تنظیم مقدار صفر را غیرفعال کنید.", + "MINANNOUNCEFREQUENCY": "حداقل مقدار تعیین می کند که باید زمان بگذرد خبرهاى تماس گیرنده را در صف باز شد. این است که وقتی تماس گیرنده استفاده می شود، ممکن است تغییر موضع مکرر، برای جلوگیری از تماس گیرنده با شنيدن چند سئوال را در يك مدت زمان كوتاه است.", + "PERIODICANNOUNCEFREQUENCY": "نشان می دهد که هر چند وقت یکبار ما بايد اعلاميه متناوب به تماس گیرنده.", + "ANNOUNCEPOSITIONLIMIT": "اگر شما استفاده از تعیین موقعیت را اعلام كنند يا از محدوده یا بیشتر است.", + "AFTERCALLWORKDURATION": "به مدت زمان مکث موزیک پس از تماس با این گزینه کار", + "MEMBERDELAY": "اگر می خواهید استفاده می شود که تاخير قبل از تماس گیرنده و صف عضو به يكديگر متصل شوند.", + "MUSICONHOLD": "آهنگ را تنظیم می کند تا به طبقه مورد استفاده خاص صف است.", + "ANNOUNCETOAGENT": "برای نواختن استفاده می شود اطلاعيه اى را به عنوان عامل اين است كه نوعا به دعوت ما پاسخ مثبت به او اجازه دهد که چه صف تماس گیرنده است.", + "RANDOMPERIODICANNOUNCE": "اگر بله، تنظیم شده، در يك اطلاعيه هاى متناوب تعریف نظم تصادفی است.", + "ANNOUNCEHOLDTIME": "آيا اين تعريف بايد برآورد زمان بازي را نگه دارید همراه با اطلاعيه هاى متناوب است.", + "ANNOUNCECALLERPOSITION": "آيا اين تعريف را در موقعیت تماس گیرنده در صف، به او اعلام شود. اگر نه، تنظیم موقعیت را اعلام خواهد كرد. اگر بله، تنظیم موقعیت تماس گیرنده، اعلام خواهد شد. اگر از مقدار تنظیم شده است، محدود خواهد شد صدای تماس گیرنده را در صف موقعيت خود را تنها در چارچوب تعريف شده، محدود است و در حد اعلام موضع است. اگر از مقدار تنظیم شده است، تماس گیرنده موقعیت او را بشنوند اگر فراتر از تعداد تعیین موقعیت و محدوده اعلام كند.", + "REPORTHOLDTIMEAGENT": "امکان گزارش دهی از تماس گیرنده، زمان را نگه دارید تا در صف مقدم بر عضو بردارند.", + "PERIODICANNOUNCE": "مجموعه ای از اعلاميه متناوب بازي باشد، بازي مي كردند و نظم را در آنها تعیین می شود.", + "HOLDTIMEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"زمان\") را نگه دارید. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "YOUARENEXTANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"اکنون شما در خط اول\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "THEREAREANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (=))) وجود دارد. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "WAITINGCALLSANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"انتظار\" می نامد). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "ESTIMATEDHOLDTIMEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"جاري زمان تخمين زده شده است.\") را نگه دارید. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "MINUTESANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"دقیقه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "MINUTEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"لحظه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "SECONDSANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"ثانیه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "THANKYOUANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (= تشکر از شما به خاطر صبر و شكيبايي\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "AFTERCALLWORK": "اگر فعال بود، عامل تنظیم می شود در مکث پس از تكميل در صف تلفن", + "AUTOPAUSE": "زیرنویس ها را فعال یا غیرفعال می کند/امکان می دهد به طور خودکار از خراب شدن عيوب لزديكترلن كسانتار عضو كه از پاسخ دادن به تلفن است. اگر علل این عضو فعال را در صفهای طولانی مكث، عضو است.", + "RINGINUSE": "به منظور اجتناب از استفاده از ارسال فراخوان برای اعضای آن است که وضعیت مورد استفاده است.", + "TIMEOUTRESTART": "اگر بله، تنظیم زمان وقفه nبازنشانی نمایش را عاملي براي پاسخ گويي به هر کدام از شلوغی و تراکم است که وضعیت را از شبكه دريافت كرد.", + "MONITORFORMAT": "فرمت فایل را تعیین می کند، به هنگام ضبط استفاده می شود. اگر از مانیتور با فرمت غیرفعال است، خواهان ثبت نخواهد شد.", + "CONTEXT": "به تماس گیرنده امکان می دهد تا برای خروج از صف را با فشار دادن یك DTMF رقمی است. اگر یک متن تعیین می شود و به تماس گیرنده شماره وارد شود، اين رقم در تلاش است که ادغام در متن تعیین می شود، و اعدام در dialplan ادامه خواهد داشت.", + "SETINTERFACEVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده با بركت بودن صف عضو برخی از متغیرها تنظیم می شود(wiki)", + "SETQUEUEVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده در صف، با بركت بودن عضو و فقط قبل از تماس گیرنده را در صف خروج از برخی متغیرها تنظیم می شود(wiki)", + "SETQUEUEENTRYVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده با بركت بودن صف عضو برخی از متغیرها تنظیم می شود(wiki)", + "RECORDING": "قابلیت ضبط صدا", + "VOICEMAIL_CONTEXT": "متن گسترش نسبي است.", + "METHOD": "روش dialer هستند.", + "MAXCONCURRENTCALLS": "حداکثر تعداد تماس های که مصادف با 1840 dialer هستند.", + "ORIGINATECALLERIDNAME": "شیرهای شناسه نام تماس گیرنده", + "ORIGINATECALLERIDNUMBER": "شیرهای شماره شناسه تماس گیرنده", + "ORIGINATETIMEOUT": "بار در ثانیه برای کارکنان ديگر متعلق به تلفن اتصال برقرار كند. اگه connectin برقرار نيست، وضعيت روستانشين جواب نه خواهد بود.", + "QUEUETIMEOUT": "بار در ثانيه تلفن منتظر در صف قبل از پائين است.", + "GLOBALMAXRETRY": "حداکثر تعداد بار تماس با نام دارد که پيش از اين با توجه به اينكه بسته شد", + "CONGESTIONMAXRETRY": "حداکثر تعداد بار تماس ناموفق به علت تراكم جمعيت قبل از آن نام دارد که با توجه به بسته", + "CONGESTIONRETRYTIME": "بار در دقیقه ببندید تا پيش از رسيدن به يك تماس به علت تراکم انجام نشد.", + "BUSYMAXRETRY": "حداکثر تعداد بار تماس ناموفق برای سرگرم خرد\" نام دارد پيش از اين با توجه به اينكه بسته شد", + "BUSYRETRYTIME": "بار در دقیقه ببندید تا پيش از رسيدن به يك تماس به علت سرگرم انجام نشد.", + "NOANSWERMAXRETRY": "حداکثر تعداد بار تماس ناموفق را پاسخي به نام عقل است که پيش از اين با توجه به اينكه بسته شد", + "NOANSWERRETRYTIME": "بار در دقیقه ببندید تا پيش از رسيدن به يك تماس با هيچ دليلي براي پاسخ نشد.", + "POWERLEVEL": "شماره تماس برای تماس با یک عامل موجود است.", + "PREDICTIVEOPTIMIZATION": "عاملي كه در نگرش فيلسوفانه پذيرفت را بهبود بخشید.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "درصدی براساس نگرش عامل بهینه سازی انتخاب می شود", + "CONCURRENTCALLS": "حداکثر تعداد تماس های که مصادف با 1840 dialer برای اين مبارزه هستند.", + "PREDICTIVEINTERVAL": "فاصله زماني در دقيقه را بايد با نگرش فيلسوفانه پذيرفت محاسبه مقدار تولید برای بهینه سازی تماس های نگرش به عامل بهینه سازی", + "AGENTTIMEOUT": "تعداد ثانیه تعیین می کند تا حلقه ای از عمال دستگاه است.", + "GLOBALINTERVAL": "فاصله زماني جهاني طي اين مدت dialer اجازه تماس با تلفن است. لطفاً توجه کنید وقتی شما تغییر این رشته است. ما شما را مسئول یا مشمول عدم رعایت قوانین و مقررات دولت Autodialer." + }, + "MUSICONHOLD": "موسيقي را نگه دارید", + "ANNOUNCETOAGENT": "عامل را اعلام می کند", + "ANNOUNCEMENTS": "اعلامات", + "ADVANCED": "پيش رفت.", + "ANNOUNCEFREQUENCY": "فرکانس اعلام", + "MINANNOUNCEFREQUENCY": "حداقل فرکانس اعلام", + "PERIODICANNOUNCEFREQUENCY": "اعلام فرکانس متناوب", + "RANDOMPERIODICANNOUNCE": "اعلام ادواري تصادفی", + "ANNOUNCEHOLDTIME": "اعلام زمان را نگه دارید", + "ANNOUNCECALLERPOSITION": "اعلام موقعیت تماس گیرنده", + "ANNOUNCEPOSITIONLIMIT": "اعلام موضع محدود كردن", + "REPORTHOLDTIMEAGENT": "گزارش عامل زمان را نگه دارید", + "PERIODICANNOUNCE": "اعلام متناوب", + "HOLDTIMEANNOUNCE": "اعلام زمان را نگه دارید", + "YOUARENEXTANNOUNCE": "- شما بعد از اعلام شوند.", + "THEREAREANNOUNCE": "برای اطلاع از وجود دارد.", + "WAITINGCALLSANNOUNCE": "در انتظار اعلام مى نامد", + "ESTIMATEDHOLDTIMEANNOUNCE": "برآورد زمان اعلام نگهدارید", + "MINUTESANNOUNCE": "دقیقه اعلام می کند", + "MINUTEANNOUNCE": "دقیقه اعلام می کند", + "SECONDSANNOUNCE": "ثانیه اعلام می کند", + "THANKYOUANNOUNCE": "'مرسی' اعلام می کند", + "AUTOPAUSE": "مکث خودکار", + "AFTERCALLWORK": "پس از فراخوان به کار", + "AFTERCALLWORKDURATION": "پس از مدت زمان کار تلفن", + "RINGINUSE": "در استفاده از حلقه", + "MEMBERDELAY": "عضو تاخير", + "TIMEOUTRESTART": "پایان زمان راه اندازی", + "MONITORFORMAT": "فرمت ضبط", + "SETINTERFACEVARIABLES": "رابط کاربری تنظیم متغیرها", + "SETQUEUEVARIABLES": "توی صف متغیرها را تنظیم کنید", + "SETQUEUEENTRYVARIABLES": "توی صف ورودی تنظیم متغیرها", + "CONTEXT": "متن", + "SAVE": "ذخیره", + "SETTINGS": "تنظیمات", + "INBOUNDROUTES": "مسافرانی که مسیرها", + "PHONENUMBER": "شماره تلفن همراه", + "ADD_INBOUNDROUTE": "مسافرانی که مسیر اضافه کنید", + "EDIT_INBOUNDROUTE": "ویرایش مسافرانی که مسیر", + "DELETE_INBOUNDROUTE": "مسافرانی که مسیر را حذف کنید", + "ACTIONS": "اقدامات", + "OUTBOUNDROUTES": "کارکنان ديگر مسيرها", + "DESTINATIONPATTERN": "مقصد الگو", + "ADD_OUTBOUNDROUTE": "برای مسیر اضافه کنید", + "EDIT_OUTBOUNDROUTE": "برای ويرايش مسير", + "DELETE_OUTBOUNDROUTE": "برای مسیر را حذف کنید", + "CUTDIGITS": "عدد برش", + "RECORDING": "ضبط كننده", + "RECORDINGFORMAT": "فرمت ضبط", + "INTERNALROUTES": "راههاي داخلي", + "ADD_INTERNALROUTE": "افزودن مسیر داخلی", + "EDIT_INTERNALROUTE": "ویرایش مسیر داخلی", + "DELETE_INTERNALROUTE": "مسیر داخلی را حذف کنید", + "CONTEXTS": "درباری", + "ADD_CONTEXT": "بافت اضافه کنید", + "EDIT_CONTEXT": "ویرایش متن", + "DELETE_CONTEXT": "متن را حذف کنید", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "افزودن پست صوتی", + "EDIT_VOICEMAIL": "ویرایش پست صوتی", + "DELETE_VOICEMAIL": "حذف پست صوتی", + "FULLNAME": "نام کامل", + "EMAIL": "آدرس ایمیل", + "MAILBOX": "Mailbox", + "PASSWORD": "اسم رمز", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "TIMEZONE": "Timezone", + "ATTACH": "را وصل کنید", + "ENVELOPE": "پاكت", + "DELETE": "حذف", + "EMAILBODY": "ایمیل بدن", + "EMAILSUBJECT": "موضوع ایمیل", + "MAXSECONDS": "حداکثر چند ثانیه", + "MAXMESSAGES": "حداکثر پیام ها", + "MESSAGES": "پیام", + "SORT": "این نوع", + "ADD_MUSICONHOLD": "افزودن موسيقي را نگه دارید", + "MUSICONHOLDS": "۹ آهنگ دسته بندی کرده ايم را نگه دارید", + "EDIT_MUSICONHOLD": "ویرایش موسیقی را نگه دارید", + "DELETE_MUSICONHOLD": "حذف موسيقي را نگه دارید", + "DIRECTORY": "فهرست راهنما", + "AUDIOFILES": "فایل های صوتی", + "RECORDINGS": "عنوانی", + "CHANSPY": "ChanSpy", + "PREFIX": "وراث", + "OPTIONS": "گزینه ها", + "AUTH": "Auth", + "ADD_CHANSPY": "افزودن ChanSpy", + "EDIT_CHANSPY": "ویرایش ChanSpy", + "DELETE_CHANSPY": "حذف ChanSpy", + "AGENTS": "عوامل", + "TELEPHONES": "تلفن ها", + "QUEUES": "صفهای طولانی", + "QUEUE_CALLS": "صف تلفن", + "QUEUE_PARAMETERS": "پارامترهای صف", + "ABANDONED_CALLS": "تماس های رها", + "OUTBOUND_CALLS": "تماس های کارکنان ديگر", + "AGI": "AGI", + "DIAL": "عناوين | پل ارتباطی | پيوندها | محصولات", + "INTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات داخلی", + "EXTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات خارجی", + "RINGGROUP": "گروه حلقه", + "PLAYBACK": "کیفیت پخش", + "QUEUE": "صف", + "SET": "تنظیم", + "VOICEMAIL": "پست صوتی", + "GOTO": "هيزن", + "HANGUP": "Hangup", + "CUSTOM": "عرف", + "PROJECT": "پروژه Cally-Square", + "TECHNOLOGY/RESOURCE": "فن آوری/منابع", + "URL": "آدرس کامل", + "EDIT_APP": "ویرایش برنامه کاربردی", + "EDIT_INTERVAL": "ویرایش فاصله", + "DELETE_APP": "حذف برنامه کاربردی", + "INTERVALS": "فواصل", + "USER": "این کاربر", + "TRUNK": "تنه", + "PHONE": "تلفن همراه", + "AUDIO_FILES": "فایل های صوتی", + "ANNOUNCE_OVERRIDES": "تنداب اعلام", + "MACRO": "ماکرو", + "GOSUB": "GoSub", + "RULE": "قانون", + "POSITION": "موقعیت", + "ANSWER": "پاسخ", + "VALUE": "مقدار", + "MAILBOX@CONTEXT": "Mailbox@متن", + "EXTENSION": "پسوند", + "PRIORITY": "اولويت", + "HANGUP_CAUSE": "علت Hangup", + "OUTBOUNDDIAL": "کارکنان ديگر عناوين | پل ارتباطی | پيوندها | محصولات", + "CALLER_ID": "شناسه تماس گیرنده", + "NO_MESSAGE_AVAILABLE": "نه پیام موجود است", + "NO_SOUND_AVAILABLE": "نه در دسترس بنظر میرسد", + "VOICERECORDINGS": "عنوانی صدا", + "CHANSPIES": "ChanSpy", + "VOICE": "صدا", + "REALTIME": "Realtime", + "ID": "شناسه", + "VOICEMAIL_CONTEXT": "متن", + "NO_MOHSOUND_AVAILABLE": "هيچ موسيقي را در دسترس نگه دارید", + "FILE": "فایل", + "ADD_MOHSOUND": "افزودن موسيقي در صدا را نگه دارید", + "DOWNLOAD_MOHSOUND": "برای دانلود بر روی آهنگ صدا را نگه دارید", + "DELETE_MOHSOUND": "حذف موسیقی روی صدا را نگه دارید", + "UNIQUEID": "شناسه منحصر به فرد", + "AGENT": "عامل", + "TYPE": "نوع دستگاه", + "RATING": "درجه بندی", + "AUDIO": "های صوتی", + "DATE": "تاریخ", + "NEW_VOICEQUEUE": "صدای صف جدید", + "NEW_INBOUNDROUTE": "مسافرانی که مسیر جدید", + "NEW_OUTBOUNDROUTE": "برای مسیر جدید", + "NEW_INTERNALROUTE": "مسیر داخلی جدید", + "NEW_CONTEXT": "بافت جديد", + "NEW_VOICEMAIL": "پست صوتی جدید", + "NEW_MUSICONHOLD": "موسیقی جدید را نگه دارید", + "NEW_CHANSPY": "ChanSpy جدید", + "PENALTY": "مجازات اعدام", + "ADD_TEAM_TO_VOICEQUEUE": "افزودن صدا به صف تيم", + "ADD_AGENT_TO_VOICEQUEUE": "افزودن صدا به صف عامل", + "EDIT_DIAL": "ویرایش عناوين | پل ارتباطی | پيوندها | محصولات", + "EDIT_AGI": "ویرایش AGI", + "EDIT_INTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات داخلی ویرایش", + "EDIT_EXTERNALDIAL": "ویرایش دگمه خارجی", + "EDIT_RINGGROUP": "ویرایش گروه حلقه", + "EDIT_PLAYBACK": "ویرایش یک مدیاپلیر", + "EDIT_QUEUE": "ویرایش صف", + "EDIT_SET": "ویرایش تنظیم", + "EDIT_GOTO": "ویرایش هيزن", + "EDIT_HANGUP": "ویرایش Hangup", + "EDIT_CUSTOM": "ویرایش اختصاصی", + "DURATION": "دوام", + "RECEIVED_AT": "را دريافت كرد.", + "YES": "بله", + "NO": "نه", + "HANGUPCAUSE_1": "1 = تعداد اعانه تخصيص داده نشده", + "HANGUPCAUSE_16": "16 = Normail فراخوان به پاك كردن", + "HANGUPCAUSE_17": "17 = مشغول کاربر", + "HANGUPCAUSE_18": "18 = بدون پاسخ نمی دهد (telehone کاربر دستگاه متصل نشده)", + "HANGUPCAUSE_21": "21 = رد تماس", + "HANGUPCAUSE_22": "22 = تعداد تغییر کرد", + "HANGUPCAUSE_27": "27 = از مقصد", + "HANGUPCAUSE_38": "38 = از نظم شبکه", + "HANGUPCAUSE_41": "41 = شكست موقت", + "RANDOM": "تصادفی", + "ALPHABETICAL": "ترتيب حروف الفبا", + "NO_APPS_AVAILABLE": "برنامه های کاربردی موجود نيست", + "DOWNLOAD_VOICERECORDING": "صداي ضبط را بارگیری کنید", + "DELETE_VOICERECORDING": "صداي ضبط را حذف کنید", + "INTERNAL": "داخلی", + "PHONE_STATE": "دولت تلفن همراه", + "PHONE_STATUS": "وضعیت تلفن همراه", + "REGISTERED": "ثبت نام", + "UNREGISTERED": "ثبت", + "LAGGED": "لنگان لنگان", + "REACHABLE": "ای قابل دسترسی نیست", + "UNREACHABLE": "سرگذشتهاي شگفتانگيزي درباره او شايع", + "UNKNOWN": "ناشناخته", + "NOT_INUSE": "در حال استفاده نيست.", + "INUSE": "مورد استفاده است", + "BUSY": "سرگرم", + "INVALID": "نامعتبر است", + "UNAVAILABLE": "English عناوين فونت فارسی - مسير فعلی", + "RINGING": "زنگ میزند", + "ONHOLD": "را نگه دارید", + "RING": "حلقه", + "UP": "به بالا", + "INFO": "اطلاعات توریستی", + "TRUNKS": "صندوقها", + "REGISTRY": "فهرست", + "NO_REGISTRY": "نه فهرست", + "LOGGED_IN": "وارد سیستم شوید", + "PAUSED": "يك لحظه مكث كرد", + "WAITING": "در انتظار", + "TALKING": "حرف زدن", + "DID": "آیا", + "CALLER": "تماس گیرنده", + "TOTAL": "کل", + "ANSWERED": "پاسخ داد", + "ABANDONED": "رها", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "میانگین زمان را نگه دارید", + "AVG_DURATION": "ماههاست AV", + "AVG_BILLABLE": "میانگین Billable", + "SOURCE": "منبع", + "DESTINATION": "تا مقصد", + "REJECTED": "رد", + "FAILED": "انجام نشد.", + "CALLED": "به نام", + "CONNECTED": "متصل شد", + "NO_RATING": "نه درجه بندی", + "EDIT_VOICERECORDING": "ویرایش صدا ضبط", + "APPLICATION_NAME": "نام برنامه کاربردی", + "ARGUMENTS": "دلايل", + "ENABLED": "فعال است", + "POWERLEVEL": "سطح قدرت", + "DROPRATE": "میزان افت", + "AGENTBUSYFACTOR": "عامل عامل مشغول", + "PREDICTIVEOPTIMIZATION": "بهینه سازی نگرش", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "نگرش درصد بهینه سازی", + "READY": "آماده شد", + "PAUSE": "مکث", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "مکثی پیش فرض", + "AGENTADD_QUEUE": "افزودن به صف مبارزه با عامل", + "AGENTSADD_QUEUE": "افزودن به صف مبارزه با عمال", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده", + "ALL_LISTS": "همه فهرست", + "SELECTED_LISTS": "فهرست های انتخابی", + "ALL_AGENTS": "همه عوامل", + "SELECTED_AGENTS": "عوامل انتخاب شده", + "IVRCAMPAIGNS": "تبليغات IVR", + "CONCURRENTCALLS": "حداکثر بکاربردن تلفن", + "BLACKLISTADD_QUEUECAMPAIGN": "افزودن Blacklist", + "DELETE_IVRCAMPAIGN": "مبارزه را حذف کنید", + "EDIT_IVRCAMPAIGN": "ویرایش مبارزه", + "NEW_IVRCAMPAIGN": "IVR انتخاباتی جدید", + "ADD_IVRCAMPAIGN": "افزودن مبارزه IVR", + "LISTADD_IVRCAMPAIGN": "لیست اضافه کنید", + "BLACKLISTADD_IVRCAMPAIGN": "افزودن Blacklist", + "HISTORY": "تاريخ", + "FINAL": "آخرين", + "BLACKLIST": "Blacklist", + "PREDICTIVEINTERVAL": "نگرش فاصله", + "WAITING_FOR_AGENT": "انتظار عامل", + "TOTAL_OFFERED": "عرضه کل", + "RUNNING": "در حال اجرا", + "INTERVAL_IS_OVERTIME": "فاصله استانداردهايی است.", + "TRUNK_IS_NOT_REACHABLE": "تنه ای قابل دسترسی نیست است.", + "AGENTS_NOT_LOGGED": "وارد سیستم عامل ندارد.", + "NOT_ACTIVE": "فعال نيست.", + "AVAILABLE_CONTACTS_FINISHED": "پس از پایان تماس موجود است", + "SCHEDULEDAT": "طبق برنامه در", + "HOPPERBLACKS": "هوپر Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "نه اقلام موجود است", + "HOPPERFINALS": "هوپر فینال", + "NO_HOPPERFINAL_AVAILABLE": "نه اقلام موجود است", + "HOPPERHISTORIES": "هوپر سابقه", + "NO_HOPPERHISTORY_AVAILABLE": "نه اقلام موجود است", + "DELETE_HOPPERHISTORY": "حذف", + "DELETE_HOPPERFINAL": "حذف", + "CONTACTID": "شناسه تماس بگیرید", + "STARTTIME": "زمان شروع", + "RESPONSETIME": "زمان پاسخ", + "ENDTIME": "زمان پایان", + "STATUS": "وضعیت", + "HOPPERS": "هوپر", + "NO_HOPPER_AVAILABLE": "نه اقلام موجود است", + "EDIT_HOPPER": "ویرایش هوپر", + "DELETE_HOPPER": "هوپر را حذف کنید", + "AGENTTIMEOUT": "عامل زمان مجاز", + "DISPOSITION": "1626", + "REDIRECT_TO_NUMBER": "Redirect به شماره", + "REDIRECT_TO_AGENT": "به عاملي براي Redirect", + "CLOSING": "بستن", + "MANAGED": "موفق", + "BACKUPTRUNK": "تهیه پشتیبان از تنه", + "GLOBALINTERVAL": "فاصله زمانی جهانی", + "RESCHEDULED_CONTACTS": "مربی آدلاید یونایتد استعفا کرد تماس ها", + "INTERVAL_IS_NULL": "فاصله پوچ است.", + "TIMEZONE_UNKNOW": "Timezone Unknow", + "INTERVAL_IS_EMPTY": "فاصله خالی است." + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/fi.json b/public/app/main/apps/motiondialer/i18n/fi.json new file mode 100644 index 0000000..d9b1459 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/fi.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion valitsimeen", + "QUEUECAMPAIGNS": "Jono kampanjoita", + "NAME": "Nimi", + "VOICEQUEUES": "Voice jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "DELETE_VOICEDISPOSITION": "Poistaa jatkokäsittely", + "EDIT_VOICEDISPOSITION": "Muokkaa Voice jatkokäsittely", + "EDIT_VOICEQUEUE": "Muokkaa jonoa ääni", + "DELETE_VOICEQUEUE": "Poistaa jonosta", + "MOHSOUNDS": "Moh äänet", + "STRATEGY": "Strategia", + "DESCRIPTION": "Kuvaus", + "INTERVAL": "Aikaväli", + "ADD_VOICEQUEUE": "Lisää ääni jono", + "NEW_QUEUECAMPAIGN": "Uusi jono kampanja", + "EDIT_QUEUECAMPAIGN": "Kampanjan muokkaus", + "TEAMADD_QUEUECAMPAIGN": "Lisää tiimi", + "AGENTADD_QUEUECAMPAIGN": "Lisää Agent", + "LISTADD_QUEUECAMPAIGN": "Lisää nimi.", + "DELETE_QUEUECAMPAIGN": "Poista kampanja", + "ACTIVE": "Aktiivinen", + "METHOD": "Menetelmä", + "ADD_QUEUECAMPAIGN": "Lisää jonoon kampanja", + "CAMPAIGN": "Kampanja", + "MAXCONCURRENTCALLS": "Max samanaikaista puhelua", + "ORIGINATE": "Ovat peräisin", + "ORIGINATECALLERIDNAME": "Soittajan nimi", + "ORIGINATECALLERIDNUMBER": "Soittajan tunnus", + "ORIGINATETIMEOUT": "Ovat peräisin aikakatkaisu", + "QUEUEOPTIONS": "Jonon toimintoja", + "QUEUETIMEOUT": "Jono aikakatkaisu", + "CALLYSQUAREPROJECT": "Hyödynnetä tarpeeksi yrittäjyyskasvatuksen omaisia työtapoja Square projektin", + "RETRYANDFREQUENCY": "Retry asetukset", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max uudelleenyritysten enimmäismäärä", + "CONGESTION": "Ruuhkat", + "CONGESTIONMAXRETRY": "Max uudelleenyritysten enimmäismäärä", + "CONGESTIONRETRYTIME": "Retry [min]", + "BUSYMAXRETRY": "Max uudelleenyritysten enimmäismäärä", + "BUSYRETRYTIME": "Retry [min]", + "NOANSWER": "Ei vastausta", + "NOANSWERMAXRETRY": "Max uudelleenyritysten enimmäismäärä", + "NOANSWERRETRYTIME": "Retry [min]", + "QUEUE_PARAMS": "Jono parametrit", + "ORIGINATED": "Alkuperä", + "MESSAGE": "Viesti", + "DROPPED": "Pudonnut", + "CREATED_AT": "Luodaan", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - mukautettu sovellus." + }, + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "PHONENUMBER_REQUIRED": "Puhelinnumero on pakollinen", + "CONTEXT_REQUIRED": "Asiayhteys on pakollinen", + "DESTINATIONPATTERN_REQUIRED": "Kohteen kuvio on pakollinen", + "FULLNAME_REQUIRED": "Koko nimi on annettava", + "EMAIL_REQUUIRED": "Sähköpostiosoite on pakollinen", + "EMAIL_MUST_VALID": "Sähköposti on kirjoitettava kelvollisessa muodossa", + "MAILBOX_REQUIRED": "Postilaatikko on pakollinen", + "PASSWORD_REQUIRED": "Salasana on pakollinen", + "CONFIRM_NOT_MATCH": "Jos salasana ei täsmää", + "TIMEZONE_REQUIRED": "Aikavyöhyke tarvitaan", + "PREFIX_REQUIRED": "Etuliite on pakollinen", + "OPTIONS_REQUIRED": "Vaihtoehdot ovat tarpeen mukaan", + "AFTERCALLWORKDURATION_REQUIRED": "Kun Jälkikäsittelyaika kesto ei tarvita", + "TECHNOLOGY/RESOURCE_REQUIRED": "Tekniikka/Resurssi ei tarvita", + "PHONE_REQUIRED": "Puhelin ei tarvita", + "VALUE_REQUIRED": "Arvo on pakollinen", + "EXTENSION_REQUIRED": "Laajennus on pakollinen", + "PRIORITY_REQUIRED": "Etusijalla on pakollinen", + "GLOBALMAXRETRY_REQUIRED": "Max liikeartefaktin ei tarvita", + "CONGESTIONMAXRETRY_REQUIRED": "Max liikeartefaktin ei tarvita", + "CONGESTIONRETRYTIME_REQUIRED": "Retry tarvittava aika", + "BUSYMAXRETRY_REQUIRED": "Max liikeartefaktin ei tarvita", + "BUSYRETRYTIME_REQUIRED": "Retry tarvittava aika", + "NOANSWERMAXRETRY_REQUIRED": "Max liikeartefaktin ei tarvita", + "NOANSWERRETRYTIME_REQUIRED": "Retry tarvittava aika", + "QUEUETIMEOUT_REQUIRED": "Jono aikakatkaisu on pakollinen", + "ORIGINATETIMEOUT_REQUIRED": "Ovat peräisin aikakatkaisu on pakollinen", + "GLOBALINTERVAL_REQUIRED": "Global välejä" + }, + "GENERAL": "Yleistä", + "TIMEOUT": "Aikakatkaisu", + "MAXLENGTH": "Nostovarren enimmäispituus", + "RETRY": "Yritä uudelleen", + "WRAPUPTIME": "Lähettämistietojen noutaminen aika", + "WEIGHT": "Paino", + "JOINWHENEMPTY": "Liity tyhjänä", + "LEAVEWHENEMPTY": "Jätä tyhjänä", + "HELP": { + "ACTIVE": "Aktiivinen", + "TIMEOUT": "Määrittää, kuinka monen sekunnin välein soi jäsenen laitteeseen.", + "MAXLENGTH": "Tämä asetus määrittää enimmäismäärän soittajat voi odottaa jonossa. Arvo nolla tarkoittaa rajoittamattoman määrän soittajat ovat sallittuja jonossa.", + "RETRY": "Määrittää sekuntien määrä ennen seuraavaa jäsentä jonoon, jos timeout on käytetty yritettäessä rengas on jonossa.", + "WRAPUPTIME": "Sekuntien määrä pitää jäsenvaltion käytettävissä jonossa purkamisen jälkeen.", + "WEIGHT": "Määrittää painon jonoon. Jono on suurempi paino määritetään saavat ensi sijassa kun jäsenet liittyvät useita jonoja.", + "JOINWHENEMPTY": "Ohjaa avataanko soittajan lisätään jonoon, kun jäsenet ovat käytettävissä.", + "LEAVEWHENEMPTY": "Tämän avulla, onko soittajat potkittiin ulos jonossa, kun parlamentin jäsenet eivät ole enää saatavilla ottaa puheluita.", + "ANNOUNCEFREQUENCY": "Määrittää, kuinka usein meidän on tunnustettava soittajan ja/tai arvioitu jonotusaikaan. Arvo on nolla, joka poistetaan käytöstä.", + "MINANNOUNCEFREQUENCY": "Asetus määrittää ajan, jonka on läpäistävä ennen tiedotamme soittajan jonon uudelleen. Tätä toimintoa käytetään, kun soittajan asento saattaa muuttua usein, jotta soittaja kuulee useita päivityksiä lyhyessä ajassa.", + "PERIODICANNOUNCEFREQUENCY": "Osoittaa, kuinka usein meidän on tehtävä määräajoin nauhoitettuja kuulutuksia soittajalle.", + "ANNOUNCEPOSITIONLIMIT": "Jos olet määrittänyt ilmoittaa-asemansa joko rajoittaa tai enemmän.", + "AFTERCALLWORKDURATION": "Kesto, kun tauko laukaissut Jälkikäsittelyaika vaihtoehto", + "MEMBERDELAY": "Jos haluamme, että on olemassa ennen soittajan jono parlamentin jäseneen toisiinsa.", + "MUSICONHOLD": "Asettaa musiikin luokka voidaan käyttää tiettyyn jonoon.", + "ANNOUNCETOAGENT": "Käyttää pelaamiseen ilmoittaa, että edustajan vastannut tyypillisesti hänelle mitä jono soittajan tulee.", + "RANDOMPERIODICANNOUNCE": "Jos arvoksi määritetään Kyllä, määritelty säännöllinen kuulutukset satunnaisessa järjestyksessä.", + "ANNOUNCEHOLDTIME": "Määrittää, onko arvioitu pitoaika tulee pelata yhdessä määräajoin kuulutuksiin.", + "ANNOUNCECALLERPOSITION": "Määrittää, onko soittajan jonon täytyy ilmoittaa hänelle. Jos arvoksi määritetään Ei, ei koskaan julkistettu. Jos arvoksi määritetään Kyllä, soittajan sijainti on aina ilmoittanut. Jos arvoksi on määritetty raja, Soittaja kuulee hänen sijaintinsa jonossa vain, jos se on enintään määritetty ilmoittaa asentoa. Jos arvoksi annetaan enemmän, Soittaja kuulee hänen kantaansa, jos se ei ole numero määritetään ilmoittavan asentoa.", + "REPORTHOLDTIMEAGENT": "Mahdollistaa raportointi kutsujan pidätysajan jonoon jäsenvaltioiden ennen verkkosiltausta käyttämällä.", + "PERIODICANNOUNCE": "Joukko säännölliset ilmoitukset, oli siinä järjestyksessä kuin ne on määritetty.", + "HOLDTIMEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Pitoaika\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "YOUARENEXTANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"nyt ensimmäisten joukossa\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "THEREAREANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"on\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "WAITINGCALLSANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Puhelut odottamassa). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Nykyinen arvioitu pidätysaika on\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "MINUTESANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"min\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "MINUTEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"min\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "SECONDSANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"s\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "THANKYOUANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Kiitos kärsivällisyydestäsi\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "AFTERCALLWORK": "Jos aktiivinen, edustaja vaikuttavat tauon jälkeen puhelu loppuun jono", + "AUTOPAUSE": "Voit ottaa käyttöön tai poistaa käytöstä automaattisen keskeyttämällä sellaisia jäseniä, jotka eivät vastaa puheluun. Jos aktiivinen aiheuttaa kyseisen voi pysäyttää kaikki jonot hän kuuluu.", + "RINGINUSE": "Jotta lähettämässä puheluja jäsentä, joiden tila on käytössä.", + "TIMEOUTRESTART": "Jos arvoksi määritetään Kyllä, määrittää aikakatkaisun uudelleen, kun edustaja vastaa huomioidaanko on varattu tai ylikuormituksen tila on vastaanotettu kanavasta.", + "MONITORFORMAT": "Määrittää tiedoston muoto, jota käytetään tallennukseen. Jos monitorin näkymä on aktiivinen, vaatii ei tallenneta.", + "CONTEXT": "Mahdollistaa soittaja voi poistua jonon painamalla yhtä DTMF-numeroon. Jos yhteydessä on määritetty ja soittajan perussäädön, numero yrittää kohdistaa yhteydessä määritelty ja dialplan suorittaminen jatkuu.", + "SETINTERFACEVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon asettaneen muuttujia tulee(katso wiki)", + "SETQUEUEVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon ja juuri ennen poistumista soittajan jono joitakin tekijöitä tulee(katso wiki)", + "SETQUEUEENTRYVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon asettaneen muuttujia tulee(katso wiki)", + "RECORDING": "Jotta puheluiden nauhoitus", + "VOICEMAIL_CONTEXT": "Osana suhteellinen jatke.", + "METHOD": "Outbound Dialer -menetelmällä.", + "MAXCONCURRENTCALLS": "Maksimimäärä samanaikaisia puheluja, jotka on varmasti peräisin outbound dialer.", + "ORIGINATECALLERIDNAME": "Lähtevät soittajan nimi", + "ORIGINATECALLERIDNUMBER": "Lähtevän puhelun soittajan numero", + "ORIGINATETIMEOUT": "Aika sekunteina lähtötuotteisiin lähtevä puhelu yhteyden muodostaminen. Jos liittimellä ei muodostu, ovat peräisin tilaksi tulee ei ole vastausta.", + "QUEUETIMEOUT": "Aika sekunteina, jonka odottaa jonossa ennen kuin se putoaa", + "GLOBALMAXRETRY": "Enimmäiskertamäärään yhteyshenkilö kutsutaan ennen kuin harkitset äänestyksen päättyneeksi", + "CONGESTIONMAXRETRY": "Enimmäiskertamäärään epäonnistunut ota ylikuormituksen vuoksi kutsutaan ennen kuin harkitset äänestyksen päättyneeksi", + "CONGESTIONRETRYTIME": "Aika minuutteina, ennen kuin yrität päästä kosketuksiin epäonnistui ylikuormituksen vuoksi", + "BUSYMAXRETRY": "Enimmäiskertamäärään epäonnistunut ota kiireisille syy on nimeltään ennen kuin harkitset äänestyksen päättyneeksi", + "BUSYRETRYTIME": "Aika minuutteina, ennen kuin yrität päästä kosketuksiin epäonnistui kiireisille syy", + "NOANSWERMAXRETRY": "Enimmäiskertamäärään epäonnistunut yhteyshenkilö vastausta tähän on syynä kutsutaan sitä kiinni", + "NOANSWERRETRYTIME": "Aika minuutteina, ennen kuin yrität päästä kosketuksiin epäonnistunut vastausta syy", + "POWERLEVEL": "Määrän yhteyshenkilöitä, yksi käytettävissä oleva agentti.", + "PREDICTIVEOPTIMIZATION": "Tekijänä, joka optimoi, ennustavan algoritmin avulla.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prosenttiosuus perustuvat valittuun ennustavan optimointi kerroin", + "CONCURRENTCALLS": "Maksimimäärä samanaikaisia puheluja, jotka on varmasti peräisin Outbound Dialer -kampanjassa.", + "PREDICTIVEINTERVAL": "Aikaväli minuutteina käsitellään ennustava algoritmi laskee määrän puheluja synnyttää optimoimisessa ennustavan optimointi kerroin", + "AGENTTIMEOUT": "Määrittää, kuinka monen sekunnin välein soi edustajan laitteeseen.", + "GLOBALINTERVAL": "Global aikaväli, jonka aikana valitsimeen voi soittaa yhteyshenkilöille. Ota tiiviisti tätä kenttää muokataan. Emme ole vastuussa minkäänlaisista vahingoista tai, jos käyttäjä ei noudata Autodialer valtion lakeja ja säädöksiä." + }, + "MUSICONHOLD": "Musiikkia puhelun ollessa pidossa", + "ANNOUNCETOAGENT": "Ilmoittaa Agent", + "ANNOUNCEMENTS": "Ilmoitukset", + "ADVANCED": "Tarkennettu", + "ANNOUNCEFREQUENCY": "Ilmoita taajuus", + "MINANNOUNCEFREQUENCY": "Pienin ilmoittaa taajuus", + "PERIODICANNOUNCEFREQUENCY": "Säännölliset ilmoittaa taajuus", + "RANDOMPERIODICANNOUNCE": "Satunnainen säännölliset ilmoittaa", + "ANNOUNCEHOLDTIME": "Ilmoita pidätysajan", + "ANNOUNCECALLERPOSITION": "Ilmoita soittajalle asento", + "ANNOUNCEPOSITIONLIMIT": "Ilmoita asennon", + "REPORTHOLDTIMEAGENT": "Mietintö Agent pidätysajan", + "PERIODICANNOUNCE": "Säännölliset ilmoittaa", + "HOLDTIMEANNOUNCE": "Käsittelyajan ilmoittaa", + "YOUARENEXTANNOUNCE": "\"Olet seuraava ilmoittaa", + "THEREAREANNOUNCE": "\"On\" ilmoittaa", + "WAITINGCALLSANNOUNCE": "Odottavien puheluiden ilmoittaa", + "ESTIMATEDHOLDTIMEANNOUNCE": "Arvioitu Pidätysajan ilmoittaa", + "MINUTESANNOUNCE": "Min ilmoittaa", + "MINUTEANNOUNCE": "Min ilmoittaa", + "SECONDSANNOUNCE": "S ilmoittaa", + "THANKYOUANNOUNCE": "Kiitos kaikille ilmoittaa", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Jälkikäsittelyaika", + "AFTERCALLWORKDURATION": "Jälkikäsittelyaika kesto", + "RINGINUSE": "Rengas on käytössä", + "MEMBERDELAY": "Jäsenvaltioiden viive", + "TIMEOUTRESTART": "Aikaylitys uudelleenkäynnistys", + "MONITORFORMAT": "Tallennusmuoto", + "SETINTERFACEVARIABLES": "Säädä käyttöliittymän muuttujat", + "SETQUEUEVARIABLES": "Määrittää jonon muuttujat", + "SETQUEUEENTRYVARIABLES": "Määrittää jonon muuttujien syöttö", + "CONTEXT": "Yhteydessä", + "SAVE": "Tallenna", + "SETTINGS": "Asetusten määrittäminen", + "INBOUNDROUTES": "Lähtevät reitit", + "PHONENUMBER": "Puhelinnumero", + "ADD_INBOUNDROUTE": "Lisää lähtevät reitti", + "EDIT_INBOUNDROUTE": "Muokkaa reitin saapuva", + "DELETE_INBOUNDROUTE": "Poista lähtevät reitti", + "ACTIONS": "Toimet", + "OUTBOUNDROUTES": "Lähtevä reitit", + "DESTINATIONPATTERN": "Kohteen kuvio", + "ADD_OUTBOUNDROUTE": "Lisää lähtevä reitti", + "EDIT_OUTBOUNDROUTE": "Muokkaa lähtevä reitti", + "DELETE_OUTBOUNDROUTE": "Poista lähtevä reitti", + "CUTDIGITS": "Leikkaa numeroa", + "RECORDING": "Tallennus", + "RECORDINGFORMAT": "Tallennusmuoto", + "INTERNALROUTES": "Kotimaan reitit", + "ADD_INTERNALROUTE": "Lisää sisäisiä reitti", + "EDIT_INTERNALROUTE": "Muokkaa reitin sisäisen", + "DELETE_INTERNALROUTE": "Poista sisäinen reitti", + "CONTEXTS": "Potilaslinkin vaihtaminen", + "ADD_CONTEXT": "Lisää yhteydessä", + "EDIT_CONTEXT": "Muokkaa yhteydessä", + "DELETE_CONTEXT": "Poista yhteydessä", + "VOICEMAILS": "Vastaajaviestit", + "ADD_VOICEMAIL": "Lisää vastaajaan", + "EDIT_VOICEMAIL": "Muokkaa vastaajaan", + "DELETE_VOICEMAIL": "Poista vastaajaviesti", + "FULLNAME": "Täydellinen nimi", + "EMAIL": "Sähköposti", + "MAILBOX": "Postilaatikkoon", + "PASSWORD": "Salasana", + "CONFIRM_PASSWORD": "Vahvista salasana", + "TIMEZONE": "Aikavyöhyke", + "ATTACH": "Kiinnitä", + "ENVELOPE": "Kirjekuori", + "DELETE": "Poista", + "EMAILBODY": "Sähköposti korissa", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Enimmäisarvon sekunteina", + "MAXMESSAGES": "Max viestit", + "MESSAGES": "Viestit", + "SORT": "Lajittelujärjestys", + "ADD_MUSICONHOLD": "Lisää musiikkia puhelun ollessa pidossa", + "MUSICONHOLDS": "Novellin tekstikatkelmia pitoon", + "EDIT_MUSICONHOLD": "Muokkaa musiikkia puhelun ollessa pidossa", + "DELETE_MUSICONHOLD": "Poista musiikkia puhelun ollessa pidossa", + "DIRECTORY": "Hakemisto", + "AUDIOFILES": "Äänitiedostot", + "RECORDINGS": "Tallenteet", + "CHANSPY": "ChanSpy", + "PREFIX": "Etuliite", + "OPTIONS": "Vaihtoehdot", + "AUTH": "Valt.", + "ADD_CHANSPY": "Lisää ChanSpy", + "EDIT_CHANSPY": "Muokkaa ChanSpy", + "DELETE_CHANSPY": "Poista ChanSpy", + "AGENTS": "Aineet", + "TELEPHONES": "Puhelimet", + "QUEUES": "Jonot", + "QUEUE_CALLS": "Puhelut jonossa", + "QUEUE_PARAMETERS": "Jono parametrit", + "ABANDONED_CALLS": "Hylätyt puhelut", + "OUTBOUND_CALLS": "Lähtevien puheluiden", + "AGI": "Yhteyttä opastuksen AGI", + "DIAL": "Valitsin", + "INTERNALDIAL": "Sisäinen valitsin", + "EXTERNALDIAL": "Ulkoinen valitsin", + "RINGGROUP": "Rengas ryhmä", + "PLAYBACK": "Toisto", + "QUEUE": "Jono", + "SET": "Aseta", + "VOICEMAIL": "Vastaaja", + "GOTO": "Siirry tietoturvakeskukseen", + "HANGUP": "Kirjautumispyynnön", + "CUSTOM": "Mukautettu", + "PROJECT": "Projektin cally-square", + "TECHNOLOGY/RESOURCE": "Tekniikka/Resurssi", + "URL": "URL", + "EDIT_APP": "Sovellus", + "EDIT_INTERVAL": "Muokkaa aikaväli", + "DELETE_APP": "Poista sovellus", + "INTERVALS": "Huoltovälit", + "USER": "Käyttäjä", + "TRUNK": "Trunk", + "PHONE": "Puhelin", + "AUDIO_FILES": "Äänitiedostot", + "ANNOUNCE_OVERRIDES": "Ilmoita ohittaa", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Sääntö", + "POSITION": "Asento", + "ANSWER": "Vastaus", + "VALUE": "Arvo", + "MAILBOX@CONTEXT": "Postilaatikko@yhteydessä", + "EXTENSION": "Laajennus", + "PRIORITY": "Prioriteetti", + "HANGUP_CAUSE": "Kirjautumispyynnön syy", + "OUTBOUNDDIAL": "Lähtevä valitsin", + "CALLER_ID": "Soittajan tunnus", + "NO_MESSAGE_AVAILABLE": "Ei ilmoituksia", + "NO_SOUND_AVAILABLE": "Ei käytettävissä", + "VOICERECORDINGS": "Äänitallennus", + "CHANSPIES": "ChanSpy", + "VOICE": "Ääni", + "REALTIME": "Tosiaikainen", + "ID": "Tunnus", + "VOICEMAIL_CONTEXT": "Yhteydessä", + "NO_MOHSOUND_AVAILABLE": "Musiikkia ei pitoon käytettävissä", + "FILE": "Tiedosto", + "ADD_MOHSOUND": "Lisää musiikkia puhelun ollessa pidossa ääni", + "DOWNLOAD_MOHSOUND": "Lataa musiikkia pitoon ääni", + "DELETE_MOHSOUND": "Poista musiikkia puhelun ollessa pidossa ääni", + "UNIQUEID": "Yksilöivä tunnus", + "AGENT": "Agent", + "TYPE": "Tyyppi", + "RATING": "Luokittelu", + "AUDIO": "Äänen", + "DATE": "Päivämäärä", + "NEW_VOICEQUEUE": "Uudet vastaajaviestit jono", + "NEW_INBOUNDROUTE": "Uusi saapuva reitti", + "NEW_OUTBOUNDROUTE": "Uusi lähtevä reitti", + "NEW_INTERNALROUTE": "Uusi sisäinen reitti", + "NEW_CONTEXT": "Uudessa tilanteessa", + "NEW_VOICEMAIL": "Uudet vastaajaviestit", + "NEW_MUSICONHOLD": "Uutta musiikkia pitoon", + "NEW_CHANSPY": "Uusi ChanSpy", + "PENALTY": "Kuolemanrangaistuksen poistaminen", + "ADD_TEAM_TO_VOICEQUEUE": "Lisää tallisi jonon ääni", + "ADD_AGENT_TO_VOICEQUEUE": "Lisää agentin Voice jono", + "EDIT_DIAL": "Muokkaa valitsin", + "EDIT_AGI": "Muokkaa yhteyttä opastuksen AGI", + "EDIT_INTERNALDIAL": "Muokkaa sisäisen puhelinnumeron", + "EDIT_EXTERNALDIAL": "Muokata ulkoisten valitsin", + "EDIT_RINGGROUP": "Muokkaa rengas ryhmä", + "EDIT_PLAYBACK": "Toisto", + "EDIT_QUEUE": "Muokkaa jonoa", + "EDIT_SET": "Aseta muokkaaminen", + "EDIT_GOTO": "Muokkaa GoTo", + "EDIT_HANGUP": "Muokkaa kirjautumispyynnön", + "EDIT_CUSTOM": "Muokkaa mukautettua", + "DURATION": "Kesto", + "RECEIVED_AT": "Vastaanotettu", + "YES": "Kyllä", + "NO": "N:o", + "HANGUPCAUSE_1": "1 = Jakamattomien numero", + "HANGUPCAUSE_16": "16 = Normail puhelun poisto", + "HANGUPCAUSE_17": "17 = Käyttäjän varattu", + "HANGUPCAUSE_18": "18 = ei vastaa (telehone laitetta ei ole liitetty)", + "HANGUPCAUSE_21": "21 = puhelun hylkääminen", + "HANGUPCAUSE_22": "22 = numero muuttunut", + "HANGUPCAUSE_27": "27 = kohde on epäkunnossa.", + "HANGUPCAUSE_38": "38 = verkosto ei käytössä", + "HANGUPCAUSE_41": "41 = tilapäinen vika", + "RANDOM": "Satunnainen", + "ALPHABETICAL": "Aakkosellinen", + "NO_APPS_AVAILABLE": "Ei käytettävissä olevat sovellukset", + "DOWNLOAD_VOICERECORDING": "Lataa äänitallennus", + "DELETE_VOICERECORDING": "Poista äänitallennus", + "INTERNAL": "Sisäinen", + "PHONE_STATE": "Puhelimen tila", + "PHONE_STATUS": "Puhelimen tila", + "REGISTERED": "Rekisteröity", + "UNREGISTERED": "Rekisteröimätön", + "LAGGED": "Jäänyt", + "REACHABLE": "Tavoitettavissa", + "UNREACHABLE": "Ei saada yhteyttä", + "UNKNOWN": "Tuntematon", + "NOT_INUSE": "Ne eivät ole käytössä", + "INUSE": "Käytössä", + "BUSY": "Varattu", + "INVALID": "Virheellinen", + "UNAVAILABLE": "Ei saatavissa", + "RINGING": "Soiva", + "ONHOLD": "Pitoon", + "RING": "Rengas", + "UP": "Ylös", + "INFO": "Info", + "TRUNKS": "Arkut", + "REGISTRY": "Rekisteri", + "NO_REGISTRY": "Rekisteri ei ole", + "LOGGED_IN": "Kirjautuneena", + "PAUSED": "Keskeytetty", + "WAITING": "Odottelua", + "TALKING": "Puhumme", + "DID": "Ei", + "CALLER": "Soittaja", + "TOTAL": "Yhteensä", + "ANSWERED": "Vastattu", + "ABANDONED": "Hylätty", + "UNMANAGED": "Hallittu", + "AVG_HOLD_TIME": "Keskim. pidätysajan", + "AVG_DURATION": "Av kesto", + "AVG_BILLABLE": "Välitysyritys avg", + "SOURCE": "Lähde", + "DESTINATION": "Kohde", + "REJECTED": "Hylätty", + "FAILED": "Epäonnistui", + "CALLED": "Nimeltään", + "CONNECTED": "Kytketty", + "NO_RATING": "Mitään luokitus", + "EDIT_VOICERECORDING": "Muokkaa äänitallennus", + "APPLICATION_NAME": "Sovelluksen nimi", + "ARGUMENTS": "Perustelut", + "ENABLED": "Käytössä", + "POWERLEVEL": "Tehon taso", + "DROPRATE": "Laskunopeus", + "AGENTBUSYFACTOR": "Agentti varattu kerroin", + "PREDICTIVEOPTIMIZATION": "Ennustava optimointi", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Ennustava optimointi prosenttiosuus", + "READY": "Valmis", + "PAUSE": "Tauko", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Oletusarvoisen tauon", + "AGENTADD_QUEUE": "Lisää Edustajan jonoon kampanja", + "AGENTSADD_QUEUE": "Lisää agentteja jono kampanja", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille", + "ALL_LISTS": "Kaikki luettelot", + "SELECTED_LISTS": "Valittu luettelo", + "ALL_AGENTS": "Kaikki toimijat", + "SELECTED_AGENTS": "Valitut edustajat", + "IVRCAMPAIGNS": "IVR-kampanjat", + "CONCURRENTCALLS": "Max samanaikaista puhelua", + "BLACKLISTADD_QUEUECAMPAIGN": "Lisää Blacklist", + "DELETE_IVRCAMPAIGN": "Poista kampanja", + "EDIT_IVRCAMPAIGN": "Kampanjan muokkaus", + "NEW_IVRCAMPAIGN": "Uusi IVR-kampanja", + "ADD_IVRCAMPAIGN": "Lisää IVR-kampanja", + "LISTADD_IVRCAMPAIGN": "Lisää nimi.", + "BLACKLISTADD_IVRCAMPAIGN": "Lisää Blacklist", + "HISTORY": "Historia", + "FINAL": "Lopullinen", + "BLACKLIST": "Musta lista", + "PREDICTIVEINTERVAL": "Ennustava aikaväli", + "WAITING_FOR_AGENT": "Odota Agent", + "TOTAL_OFFERED": "Tarjotaan yhteensä", + "RUNNING": "Käynnissä", + "INTERVAL_IS_OVERTIME": "Aikaväli on ylityö", + "TRUNK_IS_NOT_REACHABLE": "Tavaratila ei saada yhteyttä", + "AGENTS_NOT_LOGGED": "Edustaja ei ole kirjautunut sisään", + "NOT_ACTIVE": "Ei aktiivinen", + "AVAILABLE_CONTACTS_FINISHED": "Käytettävissä olevat yhteyshenkilöt päättynyt", + "SCHEDULEDAT": "Ajoitusajankohta", + "HOPPERBLACKS": "Kahvipapusäiliön Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Kohteita ei ole käytettävissä", + "HOPPERFINALS": "Kahvipapusäiliön lopullinen", + "NO_HOPPERFINAL_AVAILABLE": "Kohteita ei ole käytettävissä", + "HOPPERHISTORIES": "Kahvipapusäiliön historia", + "NO_HOPPERHISTORY_AVAILABLE": "Kohteita ei ole käytettävissä", + "DELETE_HOPPERHISTORY": "Poista", + "DELETE_HOPPERFINAL": "Poista", + "CONTACTID": "Contact ID", + "STARTTIME": "Aloitusaika", + "RESPONSETIME": "Vasteaika", + "ENDTIME": "Kerran kuukaudessa Kaksi kertaa kuukaudessa Kolme kertaa kuukaudessa", + "STATUS": "Tila", + "HOPPERS": "Kahvipapusäiliön", + "NO_HOPPER_AVAILABLE": "Kohteita ei ole käytettävissä", + "EDIT_HOPPER": "Muokkaa Hopper", + "DELETE_HOPPER": "Poista Hopper", + "AGENTTIMEOUT": "Agentti aikakatkaisu", + "DISPOSITION": "Jatkokäsittely", + "REDIRECT_TO_NUMBER": "Uudelleenohjaus numero", + "REDIRECT_TO_AGENT": "Uudelleenohjaus edustaja", + "CLOSING": "Sulkeminen", + "MANAGED": "Hallittu", + "BACKUPTRUNK": "Backup tavaratilaan", + "GLOBALINTERVAL": "Global aikaväli", + "RESCHEDULED_CONTACTS": "Uudelleenajoitetut yhteystiedot", + "INTERVAL_IS_NULL": "Väli on tyhjä", + "TIMEZONE_UNKNOW": "Aikavyöhyke Unknow", + "INTERVAL_IS_EMPTY": "Väli on tyhjä" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/fr.json b/public/app/main/apps/motiondialer/i18n/fr.json new file mode 100644 index 0000000..159d69f --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/fr.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Des campagnes d'attente", + "NAME": "Nom", + "VOICEQUEUES": "Les files d'attente de la voix", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "DELETE_VOICEDISPOSITION": "Supprimer la disposition de la voix", + "EDIT_VOICEDISPOSITION": "Modifier la disposition de la voix", + "EDIT_VOICEQUEUE": "File d'attente voix modifier", + "DELETE_VOICEQUEUE": "Supprimer la file d'attente de la voix", + "MOHSOUNDS": "Sons Moh", + "STRATEGY": "Stratégie", + "DESCRIPTION": "Description", + "INTERVAL": "L'intervalle de temps", + "ADD_VOICEQUEUE": "File d'attente voix Ajouter", + "NEW_QUEUECAMPAIGN": "Nouvelle campagne d'attente", + "EDIT_QUEUECAMPAIGN": "Campagne Modifier", + "TEAMADD_QUEUECAMPAIGN": "Ajouter l'Association", + "AGENTADD_QUEUECAMPAIGN": "Ajouter l'Agent", + "LISTADD_QUEUECAMPAIGN": "Ajout d'une liste", + "DELETE_QUEUECAMPAIGN": "Supprimer la campagne", + "ACTIVE": "Actif", + "METHOD": "Méthode", + "ADD_QUEUECAMPAIGN": "Campagne Ajouter une file d'attente", + "CAMPAIGN": "Campagne électorale", + "MAXCONCURRENTCALLS": "Appels simultanés maxi", + "ORIGINATE": "Originaire", + "ORIGINATECALLERIDNAME": "Nom de l'ID de l'appelant", + "ORIGINATECALLERIDNUMBER": "Numéro ID de l'appelant", + "ORIGINATETIMEOUT": "Délai d'origine", + "QUEUEOPTIONS": "Options d'attente", + "QUEUETIMEOUT": "Délai d'attente", + "CALLYSQUAREPROJECT": "Quement Square", + "RETRYANDFREQUENCY": "Les paramètres de nouvel essai", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max Retries", + "CONGESTION": "La congestion", + "CONGESTIONMAXRETRY": "Max Retries", + "CONGESTIONRETRYTIME": "Période de tentatives [min]", + "BUSYMAXRETRY": "Max Retries", + "BUSYRETRYTIME": "Période de tentatives [min]", + "NOANSWER": "Pas de réponse", + "NOANSWERMAXRETRY": "Max Retries", + "NOANSWERRETRYTIME": "Période de tentatives [min]", + "QUEUE_PARAMS": "Les paramètres de file d'attente", + "ORIGINATED": "Est issue", + "MESSAGE": "Message", + "DROPPED": "Abandonné", + "CREATED_AT": "Créé à", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - application sur mesure." + }, + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "PHONENUMBER_REQUIRED": "Le numéro de téléphone est requis", + "CONTEXT_REQUIRED": "Le contexte est requis", + "DESTINATIONPATTERN_REQUIRED": "La destination est nécessaire", + "FULLNAME_REQUIRED": "Le nom complet est requis", + "EMAIL_REQUUIRED": "L'email est requis", + "EMAIL_MUST_VALID": "L'e-mail doit être écrit dans un format valide", + "MAILBOX_REQUIRED": "La boîte aux lettres est nécessaire", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "TIMEZONE_REQUIRED": "Le fuseau horaire est requis", + "PREFIX_REQUIRED": "Le préfixe est requis", + "OPTIONS_REQUIRED": "Les options sont requises", + "AFTERCALLWORKDURATION_REQUIRED": "La durée de travail après appel est requis", + "TECHNOLOGY/RESOURCE_REQUIRED": "La technologie/ressource est nécessaire", + "PHONE_REQUIRED": "Le téléphone est requis", + "VALUE_REQUIRED": "Cette valeur est requise", + "EXTENSION_REQUIRED": "L'extension est requis", + "PRIORITY_REQUIRED": "La priorité est requise", + "GLOBALMAXRETRY_REQUIRED": "Max Retries est requis", + "CONGESTIONMAXRETRY_REQUIRED": "Max Retries est requis", + "CONGESTIONRETRYTIME_REQUIRED": "Période de tentatives est requis", + "BUSYMAXRETRY_REQUIRED": "Max Retries est requis", + "BUSYRETRYTIME_REQUIRED": "Période de tentatives est requis", + "NOANSWERMAXRETRY_REQUIRED": "Max Retries est requis", + "NOANSWERRETRYTIME_REQUIRED": "Période de tentatives est requis", + "QUEUETIMEOUT_REQUIRED": "Délai d'attente est nécessaire", + "ORIGINATETIMEOUT_REQUIRED": "Délai d'origine est requis", + "GLOBALINTERVAL_REQUIRED": "Les intervalles sont nécessaires" + }, + "GENERAL": "Général", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Longueur maximale", + "RETRY": "Réessayer", + "WRAPUPTIME": "Le temps de post-appel", + "WEIGHT": "Poids", + "JOINWHENEMPTY": "Inscrivez-vous à vide", + "LEAVEWHENEMPTY": "Laisser à vide", + "HELP": { + "ACTIVE": "Actif", + "TIMEOUT": "Spécifie le nombre de secondes d'un anneau périphérique du membre.", + "MAXLENGTH": "Spécifie le nombre maximum d'appelants autorisés à être en attente dans une file d'attente. Une valeur de zéro signifie un nombre illimité d'appels sont admis dans la file d'attente.", + "RETRY": "Spécifie le nombre de secondes à attendre avant d'essayer le membre suivant de la file d'attente si la valeur de temporisation est épuisé lors de la tentative de bague d'un membre de la file d'attente.", + "WRAPUPTIME": "Le nombre de secondes durant lequel un membre indisponible dans une file d'attente après avoir terminé un appel.", + "WEIGHT": "Définit le poids d'une file d'attente. Une file d'attente avec un poids plus élevé défini aura priorité lorsque les membres sont associés à plusieurs files d'attente.", + "JOINWHENEMPTY": "Contrôle si un appelant est ajouté à la file d'attente quand il n'y a pas de membres sont disponibles.", + "LEAVEWHENEMPTY": "Utilisé pour contrôler si les appelants sont chassés de la file d'attente quand les membres sont plus disponibles pour prendre des appels.", + "ANNOUNCEFREQUENCY": "Définit la fréquence à laquelle nous devrions annoncer le numéro de poste et/ou l'estimation du temps d'attente dans la file d'attente. Définissez cette valeur à zéro pour désactiver.", + "MINANNOUNCEFREQUENCY": "Indique le montant minimum qui doit s'écouler avant de nous annoncer le numéro de position dans la file d'attente. Ceci est utilisé lorsque la position de l'appelant peuvent changer fréquemment, pour empêcher l'audition de l'appelant plusieurs mises à jour dans un court laps de temps.", + "PERIODICANNOUNCEFREQUENCY": "Indique la fréquence à laquelle on devrait faire des annonces périodiques à l'appelant.", + "ANNOUNCEPOSITIONLIMIT": "Utilisé si vous avez défini annoncer-position de limiter ou plus.", + "AFTERCALLWORKDURATION": "La durée de la Pause déclenché par l'option de suivi d'appel", + "MEMBERDELAY": "Utilisé si vous voulez qu'il y ait un délai avant l'appelant et de la file d'états d'être connectés les uns aux autres.", + "MUSICONHOLD": "Définit la classe de musique d'être utilisés par une file d'attente.", + "ANNOUNCETOAGENT": "Utilisé pour la lecture d'une annonce à l'agent qui a répondu à l'appel, généralement pour lui faire savoir ce que l'appelant est l'attente.", + "RANDOMPERIODICANNOUNCE": "Si défini à Oui, jouera la définie annonces périodiques dans un ordre aléatoire.", + "ANNOUNCEHOLDTIME": "Définit si l'estimation du temps d'attente devrait être joué avec les annonces périodiques.", + "ANNOUNCECALLERPOSITION": "Définit si le numéro de position dans la file d'attente devrait être annoncé à elle. Si elle est définie sur Non, la position ne sera jamais annoncé. Si défini à Oui, la position de l'appelant sera toujours annoncée. Si la valeur est défini pour limiter, l'appelant entendra sa position dans la file d'attente que si elle est dans la limite définie par annoncer-position-limite. Si la valeur est définie à plus, l'appelant entendra son poste s'il est au-delà du nombre défini par annoncer-position-limite.", + "REPORTHOLDTIMEAGENT": "La déclaration permet de tenir le temps de la file d'états avant de combler.", + "PERIODICANNOUNCE": "Un ensemble d'annonces périodiques d'être joué, joué dans l'ordre où elles sont définies.", + "HOLDTIMEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"le temps d'attente\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "YOUARENEXTANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Vous êtes maintenant en première ligne\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "THEREAREANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Il y a\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "WAITINGCALLSANNOUNCE": "Si non définie, jouera la valeur par défaut (\"appels en attente\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"le temps d'attente est estimé actuel\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "MINUTESANNOUNCE": "Si non définie, jouera la valeur par défaut (\"minutes\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "MINUTEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"minute\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "SECONDSANNOUNCE": "Si non définie, jouera la valeur par défaut (\"S\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "THANKYOUANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Merci pour votre patience\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "AFTERCALLWORK": "Si actif, l'agent va être mis sur pause après un appel sur la file d'attente", + "AUTOPAUSE": "Active/désactive la mise en pause automatique de membres qui ne parviennent pas à répondre à un appel. Les causes actives si ce membre d'être en pause dans toutes les files d'attente Il est membre.", + "RINGINUSE": "Utilisé pour éviter d'envoyer des membres dont le statut est En cours d'utilisation.", + "TIMEOUTRESTART": "Si défini à Oui, réinitialise la temporisation d'un agent de répondre si l'une d'occupation ou de l'état de la congestion est reçu de la chaîne.", + "MONITORFORMAT": "Spécifie le format de fichier à utiliser lors de l'enregistrement. Si le moniteur-format est inactif, les appels ne seront pas enregistrées.", + "CONTEXT": "Permet à un appelant pour quitter la file en appuyant sur un seul chiffre DTMF. Si un contexte est spécifié et l'appelant entre un nombre, ce chiffre va tenter de s'accompagner dans le contexte spécifié, et il continuera d'exécution dialplan.", + "SETINTERFACEVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états certaines variables seront set(voir image)", + "SETQUEUEVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états et à l'appelant juste avant de quitter la file d'certaines variables sera définie(voir image)", + "SETQUEUEENTRYVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états certaines variables seront set(voir image)", + "RECORDING": "Activer l'enregistrement de l'appel", + "VOICEMAIL_CONTEXT": "Le contexte de l'extension.", + "METHOD": "Méthode de numérotation sortante.", + "MAXCONCURRENTCALLS": "Le nombre maximum d'appels qui seront émis par le numéroteur de sortie.", + "ORIGINATECALLERIDNAME": "Nom de l'Id de l'appelant sortant", + "ORIGINATECALLERIDNUMBER": "Numéro ID de l'appelant sortant", + "ORIGINATETIMEOUT": "Temps en secondes pour l'appel sortant pour établir la connexion. Si la connectin n'est pas établie, l'état d'origine seront Pas de réponse.", + "QUEUETIMEOUT": "Temps en secondes qu'un appel va attendre dans la file d'attente avant d'être abandonné", + "GLOBALMAXRETRY": "Nombre maximal de fois qu'un contact est appelé avant d'envisager sa fermeture", + "CONGESTIONMAXRETRY": "Nombre maximal de fois qu'un contact a échoué pour des raisons de congestion est appelé avant d'envisager sa fermeture", + "CONGESTIONRETRYTIME": "Temps en minutes avant de tenter de parvenir à un contact a échoué pour des raisons de congestion", + "BUSYMAXRETRY": "Nombre maximal de fois qu'un contact n'a pour raison d'occupation est appelé avant d'envisager sa fermeture", + "BUSYRETRYTIME": "Temps en minutes avant de tenter de parvenir à un contact n'a pour raison d'occupation", + "NOANSWERMAXRETRY": "Nombre maximal de fois qu'un contact n'a pas de réponse raison est appelé avant d'envisager sa fermeture", + "NOANSWERRETRYTIME": "Temps en minutes avant de tenter de parvenir à un contact a échoué pour des raisons de non réponse", + "POWERLEVEL": "Nombre de contacts pour appeler pour un agent disponible.", + "PREDICTIVEOPTIMIZATION": "Un facteur d'optimisation dans l'algorithme de prédiction.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Pourcentage basé sur le facteur d'optimisation prédictive sélectionné", + "CONCURRENTCALLS": "Le nombre maximum d'appels qui seront émis par le numéroteur de sortie pour cette campagne.", + "PREDICTIVEINTERVAL": "Intervalle de temps en minutes pour être examiné par l'algorithme prédictif pour calculer le montant d'appels pour générer pour l'optimisation de l'efficacité prédictive des facteurs d'optimisation", + "AGENTTIMEOUT": "Spécifie le nombre de secondes d'un anneau périphérique de l'agent.", + "GLOBALINTERVAL": "Intervalle de temps à l'échelle mondiale au cours de laquelle le numéroteur est autorisé à appeler des contacts. Veuillez porter une attention particulière lorsque vous modifier ce champ. Nous ne sera pas tenue responsable de votre incapacité à se conformer aux lois et règlements. Numéroteur automatique" + }, + "MUSICONHOLD": "La musique d'attente", + "ANNOUNCETOAGENT": "Annoncer à l'Agent", + "ANNOUNCEMENTS": "Annonces", + "ADVANCED": "Recherche avancée", + "ANNOUNCEFREQUENCY": "Fréquence annoncer", + "MINANNOUNCEFREQUENCY": "La fréquence minimum annoncer", + "PERIODICANNOUNCEFREQUENCY": "Fréquence annoncer périodique", + "RANDOMPERIODICANNOUNCE": "Annoncer périodiques aléatoires", + "ANNOUNCEHOLDTIME": "Annoncer le temps d'attente", + "ANNOUNCECALLERPOSITION": "Annoncer la position de l'appelant", + "ANNOUNCEPOSITIONLIMIT": "Limite d'annoncer", + "REPORTHOLDTIMEAGENT": "Temps de maintien de l'agent Rapport", + "PERIODICANNOUNCE": "Annoncer périodique", + "HOLDTIMEANNOUNCE": "Du temps d'attente, annoncer", + "YOUARENEXTANNOUNCE": "'Vous êtes next' annoncer", + "THEREAREANNOUNCE": "'Il y a' annoncer", + "WAITINGCALLSANNOUNCE": "Des appels en attente annoncer", + "ESTIMATEDHOLDTIMEANNOUNCE": "Le temps d'attente estimé annoncer", + "MINUTESANNOUNCE": "Minutes Annoncer", + "MINUTEANNOUNCE": "Minute Annoncer", + "SECONDSANNOUNCE": "S'annoncer", + "THANKYOUANNOUNCE": "\"Merci\" Annoncer", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Après appel", + "AFTERCALLWORKDURATION": "Durée de travail après appel", + "RINGINUSE": "L'utilisation de bague", + "MEMBERDELAY": "Retard Membre", + "TIMEOUTRESTART": "Timeout Redémarrer", + "MONITORFORMAT": "Format d'enregistrement", + "SETINTERFACEVARIABLES": "Définir les variables d'interface", + "SETQUEUEVARIABLES": "Les variables d'attente du jeu", + "SETQUEUEENTRYVARIABLES": "Définir les variables d'entrée", + "CONTEXT": "Contexte", + "SAVE": "Sauvegarder", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Routes entrantes", + "PHONENUMBER": "Numéro de téléphone", + "ADD_INBOUNDROUTE": "Ajouter Route entrante", + "EDIT_INBOUNDROUTE": "Edit Route entrante", + "DELETE_INBOUNDROUTE": "Supprimer la Route entrante", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Routes sortantes", + "DESTINATIONPATTERN": "Profil de destination", + "ADD_OUTBOUNDROUTE": "Voie de départ ajouter", + "EDIT_OUTBOUNDROUTE": "Voie de départ modifier", + "DELETE_OUTBOUNDROUTE": "Voie de départ supprimer", + "CUTDIGITS": "Chiffres coupe", + "RECORDING": "L'enregistrement", + "RECORDINGFORMAT": "Format d'enregistrement", + "INTERNALROUTES": "Les routes internes.", + "ADD_INTERNALROUTE": "Ajouter l'acheminement interne", + "EDIT_INTERNALROUTE": "Modifier l'acheminement interne", + "DELETE_INTERNALROUTE": "Supprimer l'acheminement interne", + "CONTEXTS": "Contextes", + "ADD_CONTEXT": "Ajouter un contexte", + "EDIT_CONTEXT": "Contexte Modifier", + "DELETE_CONTEXT": "Supprimer le cadre", + "VOICEMAILS": "Messages vocaux", + "ADD_VOICEMAIL": "Ajouter la messagerie vocale", + "EDIT_VOICEMAIL": "Modifier la messagerie vocale", + "DELETE_VOICEMAIL": "Supprimer message", + "FULLNAME": "Nom complet", + "EMAIL": "Email", + "MAILBOX": "Boîte aux lettres", + "PASSWORD": "Mot de passe oublié", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "TIMEZONE": "Timezone", + "ATTACH": "Fixer", + "ENVELOPE": "Envelope", + "DELETE": "Supprimer", + "EMAILBODY": "Corps de l'e-mail", + "EMAILSUBJECT": "L'objet du courriel", + "MAXSECONDS": "Max Secondes", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Trier", + "ADD_MUSICONHOLD": "Ajouter de la musique en attente", + "MUSICONHOLDS": "Musiques en attente", + "EDIT_MUSICONHOLD": "Modifier la musique en attente", + "DELETE_MUSICONHOLD": "Supprimer la musique d'attente", + "DIRECTORY": "Directory", + "AUDIOFILES": "Les fichiers audio", + "RECORDINGS": "Enregistrements sonores", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Ajouter ChanSpy", + "EDIT_CHANSPY": "Éditer ChanSpy", + "DELETE_CHANSPY": "Supprimer ChanSpy", + "AGENTS": "Mandataires", + "TELEPHONES": "Telephones", + "QUEUES": "Files d'attente", + "QUEUE_CALLS": "Les appels en file d'attente", + "QUEUE_PARAMETERS": "Les paramètres de file d'attente", + "ABANDONED_CALLS": "Les appels abandonnés", + "OUTBOUND_CALLS": "Les appels sortants", + "AGI": "Mga", + "DIAL": "Composer", + "INTERNALDIAL": "Numérotation interne", + "EXTERNALDIAL": "Numérotation externe", + "RINGGROUP": "Groupe anneau", + "PLAYBACK": "La lecture", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "La messagerie vocale", + "GOTO": "GoTo", + "HANGUP": "Raccroché.", + "CUSTOM": "Custom", + "PROJECT": "Projet d'Cally-Square", + "TECHNOLOGY/RESOURCE": "Ressources/technologie", + "URL": "URL", + "EDIT_APP": "Modification d'une demande", + "EDIT_INTERVAL": "Intervalle d'édition", + "DELETE_APP": "Supprimer l'application", + "INTERVALS": "Intervalles réguliers", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Téléphone", + "AUDIO_FILES": "Les fichiers audio", + "ANNOUNCE_OVERRIDES": "Annoncer remplace", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "La règle", + "POSITION": "Poste", + "ANSWER": "Répondre à", + "VALUE": "Valeur", + "MAILBOX@CONTEXT": "Contexte@Boîte aux lettres", + "EXTENSION": "Extension", + "PRIORITY": "La priorité", + "HANGUP_CAUSE": "Cause de raccrochage", + "OUTBOUNDDIAL": "Numérotation sortante", + "CALLER_ID": "L'identification de l'appelant", + "NO_MESSAGE_AVAILABLE": "Aucun message disponible", + "NO_SOUND_AVAILABLE": "Pas de sons disponibles", + "VOICERECORDINGS": "Les enregistrements vocaux", + "CHANSPIES": "ChanSpy", + "VOICE": "Voix", + "REALTIME": "Des nouvelles en temps réel", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexte", + "NO_MOHSOUND_AVAILABLE": "Aucune musique d'attente disponible", + "FILE": "Dossier", + "ADD_MOHSOUND": "Ajouter une musique d'attente", + "DOWNLOAD_MOHSOUND": "Télécharger de la musique en attente sound", + "DELETE_MOHSOUND": "Supprimer le son de la musique d'attente", + "UNIQUEID": "ID unique", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "0", + "AUDIO": "L'audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "File d'attente voix nouvelles", + "NEW_INBOUNDROUTE": "Nouvelle route entrante", + "NEW_OUTBOUNDROUTE": "Nouvelle route sortante", + "NEW_INTERNALROUTE": "Nouvelle route interne", + "NEW_CONTEXT": "Nouveau contexte", + "NEW_VOICEMAIL": "Nouvelle messagerie vocale", + "NEW_MUSICONHOLD": "La Nouvelle musique d'attente", + "NEW_CHANSPY": "Nouveau ChanSpy", + "PENALTY": "De mort", + "ADD_TEAM_TO_VOICEQUEUE": "Ajouter à l'équipe d'attente de voix", + "ADD_AGENT_TO_VOICEQUEUE": "Ajouter à la file d'attente de la voix de l'Agent", + "EDIT_DIAL": "Composition modifiée", + "EDIT_AGI": "Éditer les MGA", + "EDIT_INTERNALDIAL": "Numérotation interne modifier", + "EDIT_EXTERNALDIAL": "Modifier le cadran externe", + "EDIT_RINGGROUP": "Modifier groupe anneau", + "EDIT_PLAYBACK": "Modifier la lecture", + "EDIT_QUEUE": "Modifier la file d'attente", + "EDIT_SET": "Ensemble Modifier", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Raccrochage Modifier", + "EDIT_CUSTOM": "Personnaliser", + "DURATION": "Durée", + "RECEIVED_AT": "Reçu au", + "YES": "Oui", + "NO": "Pas de", + "HANGUPCAUSE_1": "1  = numéro non attribué", + "HANGUPCAUSE_16": "16 Centre d'appel  = Normail", + "HANGUPCAUSE_17": "17  = Utilisateur occupé", + "HANGUPCAUSE_18": "18  = Pas de réponse de l'utilisateur (téléphone non connecté)", + "HANGUPCAUSE_21": "21  = Appel rejeté", + "HANGUPCAUSE_22": "22  = numéro modifié", + "HANGUPCAUSE_27": "27  = Destination dans le désordre", + "HANGUPCAUSE_38": "38  = réseau hors service", + "HANGUPCAUSE_41": "41  = défaillance temporaire", + "RANDOM": "Random", + "ALPHABETICAL": "L'ordre alphabétique", + "NO_APPS_AVAILABLE": "Pas d'applications disponibles", + "DOWNLOAD_VOICERECORDING": "Télécharger l'enregistrement vocal", + "DELETE_VOICERECORDING": "Supprimer l'enregistrement vocal", + "INTERNAL": "Régie interne", + "PHONE_STATE": "État du téléphone", + "PHONE_STATUS": "Etat du téléphone", + "REGISTERED": "Date d'inscription", + "UNREGISTERED": "Non", + "LAGGED": "À la traîne", + "REACHABLE": "Accessible", + "UNREACHABLE": "Inaccessible", + "UNKNOWN": "Inconnu", + "NOT_INUSE": "Il n'est pas utilisé", + "INUSE": "En cours d'utilisation", + "BUSY": "Occupé", + "INVALID": "Invalid", + "UNAVAILABLE": "Indisponible", + "RINGING": "En sonnerie", + "ONHOLD": "En attente", + "RING": "Ring", + "UP": "Jusqu'", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Greffe", + "NO_REGISTRY": "Pas de registre", + "LOGGED_IN": "Connecté", + "PAUSED": "En pause", + "WAITING": "L'attente", + "TALKING": "Parler", + "DID": "N", + "CALLER": "Appelant", + "TOTAL": "Total", + "ANSWERED": "Répondre", + "ABANDONED": "Abandonné", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Temps de mise en attente", + "AVG_DURATION": "Durée av", + "AVG_BILLABLE": "Facturable Avg", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejeté", + "FAILED": "N", + "CALLED": "Appelé", + "CONNECTED": "Connecté", + "NO_RATING": "Pas de cote", + "EDIT_VOICERECORDING": "Éditer l'enregistrement vocal", + "APPLICATION_NAME": "Nom de l'application", + "ARGUMENTS": "Arguments", + "ENABLED": "Activé", + "POWERLEVEL": "Niveau de puissance", + "DROPRATE": "La vitesse de descente", + "AGENTBUSYFACTOR": "Facteur d'occupation de l'agent", + "PREDICTIVEOPTIMIZATION": "Optimisation prédictive", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Pourcentage d'optimisation prédictive", + "READY": "Prêt", + "PAUSE": "Mettre en pause", + "UNPAUSE": "Reprendre", + "DEFAULT_PAUSE": "Pause par défaut", + "AGENTADD_QUEUE": "Ajouter l'agent de campagne d'attente", + "AGENTSADD_QUEUE": "Ajouter des agents de campagne d'attente", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées", + "ALL_LISTS": "Toutes les listes", + "SELECTED_LISTS": "Les listes sélectionnées", + "ALL_AGENTS": "Tous les Agents", + "SELECTED_AGENTS": "Agents sélectionnés", + "IVRCAMPAIGNS": "Campagnes IVR", + "CONCURRENTCALLS": "Appels simultanés maxi", + "BLACKLISTADD_QUEUECAMPAIGN": "Ajouter Blacklist", + "DELETE_IVRCAMPAIGN": "Supprimer la campagne", + "EDIT_IVRCAMPAIGN": "Campagne Modifier", + "NEW_IVRCAMPAIGN": "Nouvelle campagne IVR", + "ADD_IVRCAMPAIGN": "Ajouter Campagne IVR", + "LISTADD_IVRCAMPAIGN": "Ajout d'une liste", + "BLACKLISTADD_IVRCAMPAIGN": "Ajouter Blacklist", + "HISTORY": "Histoire", + "FINAL": "Dernière", + "BLACKLIST": "Liste noire", + "PREDICTIVEINTERVAL": "L'intervalle de prévision", + "WAITING_FOR_AGENT": "Attente de l'Agent", + "TOTAL_OFFERED": "Offert Total", + "RUNNING": "L'exécution de", + "INTERVAL_IS_OVERTIME": "Les heures supplémentaires est l'intervalle", + "TRUNK_IS_NOT_REACHABLE": "Ligne réseau n'est pas accessible", + "AGENTS_NOT_LOGGED": "Agent non connecté", + "NOT_ACTIVE": "Pas Actif", + "AVAILABLE_CONTACTS_FINISHED": "Fini les contacts disponibles", + "SCHEDULEDAT": "Service à", + "HOPPERBLACKS": "Liste noire de la trémie", + "NO_HOPPERBLACK_AVAILABLE": "Pas d'articles disponibles", + "HOPPERFINALS": "Finale de la trémie", + "NO_HOPPERFINAL_AVAILABLE": "Pas d'articles disponibles", + "HOPPERHISTORIES": "Histoire de la trémie", + "NO_HOPPERHISTORY_AVAILABLE": "Pas d'articles disponibles", + "DELETE_HOPPERHISTORY": "Supprimer", + "DELETE_HOPPERFINAL": "Supprimer", + "CONTACTID": "L'ID du contact", + "STARTTIME": "Temps de démarrage", + "RESPONSETIME": "Temps de réponse", + "ENDTIME": "L'Heure de fin", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "Pas d'articles disponibles", + "EDIT_HOPPER": "Éditer Hopper", + "DELETE_HOPPER": "Supprimer Hopper", + "AGENTTIMEOUT": "Délai d'agent", + "DISPOSITION": "Disposition", + "REDIRECT_TO_NUMBER": "Redirection vers un numéro", + "REDIRECT_TO_AGENT": "Redirection vers un agent", + "CLOSING": "Fermer", + "MANAGED": "Réussi", + "BACKUPTRUNK": "Ligne de sauvegarde", + "GLOBALINTERVAL": "L'intervalle global", + "RESCHEDULED_CONTACTS": "Contacts reportée", + "INTERVAL_IS_NULL": "Intervalle est Null", + "TIMEZONE_UNKNOW": "Timezone unknow", + "INTERVAL_IS_EMPTY": "Intervalle est vide" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/hi.json b/public/app/main/apps/motiondialer/i18n/hi.json new file mode 100644 index 0000000..926aab1 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/hi.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "प्रस्ताव Dialer", + "QUEUECAMPAIGNS": "लोकतंत्रमें अभियान", + "NAME": "नाम", + "VOICEQUEUES": "वॉयस कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "DELETE_VOICEDISPOSITION": "सरकारीतंत्र आवाज को हटाएं", + "EDIT_VOICEDISPOSITION": "सरकारीतंत्र आवाज संपादित करें", + "EDIT_VOICEQUEUE": "ध्वनि संपादन कतार", + "DELETE_VOICEQUEUE": "वॉयस कतार हटाएं", + "MOHSOUNDS": "ध्वनियां Moh", + "STRATEGY": "रणनीति", + "DESCRIPTION": "वर्णन", + "INTERVAL": "उस समय अन्तराल", + "ADD_VOICEQUEUE": "ध्वनि स्वर जोड़ें कतार", + "NEW_QUEUECAMPAIGN": "नई कतार अभियान", + "EDIT_QUEUECAMPAIGN": "संपादित करने के लिए अभियान", + "TEAMADD_QUEUECAMPAIGN": "टीम में जोड़ें", + "AGENTADD_QUEUECAMPAIGN": "एजेंट जोड़ें", + "LISTADD_QUEUECAMPAIGN": "सूची में जोड़ें", + "DELETE_QUEUECAMPAIGN": "अभियान को हटाएं", + "ACTIVE": "चुस्त", + "METHOD": "तरीका", + "ADD_QUEUECAMPAIGN": "लोकतंत्रमें अभियान में जोड़ें", + "CAMPAIGN": "अभियान", + "MAXCONCURRENTCALLS": "अधिकतम समवर्ती कॉल्स", + "ORIGINATE": "निकलना", + "ORIGINATECALLERIDNAME": "कॉलर ID नाम", + "ORIGINATECALLERIDNUMBER": "कॉलर ID संख्या", + "ORIGINATETIMEOUT": "उत्पति समयबाह्य", + "QUEUEOPTIONS": "लोकतंत्रमें विकल्प", + "QUEUETIMEOUT": "लोकतंत्रमें समयबाह्य", + "CALLYSQUAREPROJECT": "मूल स् वरूप वर्गाकार परियोजना", + "RETRYANDFREQUENCY": "पुनः सेटिंग्स", + "GLOBAL": "विश्वव्यापी", + "GLOBALMAXRETRY": "अधिकतम पुनर्प्रयासों", + "CONGESTION": "भीड़", + "CONGESTIONMAXRETRY": "अधिकतम पुनर्प्रयासों", + "CONGESTIONRETRYTIME": "[Retry] मिनट का समय", + "BUSYMAXRETRY": "अधिकतम पुनर्प्रयासों", + "BUSYRETRYTIME": "[Retry] मिनट का समय", + "NOANSWER": "हल नहीं", + "NOANSWERMAXRETRY": "अधिकतम पुनर्प्रयासों", + "NOANSWERRETRYTIME": "[Retry] मिनट का समय", + "QUEUE_PARAMS": "लोकतंत्रमें मानदंडों", + "ORIGINATED": "उपजीं", + "MESSAGE": "संदेश", + "DROPPED": "गिरकर", + "CREATED_AT": "सृजित", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - कस्टम अनुप्रयोग।" + }, + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "PHONENUMBER_REQUIRED": "फ़ोन नंबर की आवश्यकता है।", + "CONTEXT_REQUIRED": "इस संदर्भ में अपेक्षित है।", + "DESTINATIONPATTERN_REQUIRED": "गंतव् य पद्धति की आवश्यकता है।", + "FULLNAME_REQUIRED": "पूरा नाम की आवश्यकता है।", + "EMAIL_REQUUIRED": "ईमेल की आवश्यकता है।", + "EMAIL_MUST_VALID": "एक मान्य स्वरूप में लिखा होना ईमेल का", + "MAILBOX_REQUIRED": "इस मेलबॉक्स अपेक्षित है।", + "PASSWORD_REQUIRED": "पासवर्ड की आवश्यकता है।", + "CONFIRM_NOT_MATCH": "पासवर्ड मेल नहीं", + "TIMEZONE_REQUIRED": "इस समय क्षेत्र की आवश्यकता है।", + "PREFIX_REQUIRED": "नाम के साथ अपेक्षित है।", + "OPTIONS_REQUIRED": "विकल्प आवश्यक हैं.", + "AFTERCALLWORKDURATION_REQUIRED": "कॉल करने के बाद के कार्य की अवधि की आवश्यकता है।", + "TECHNOLOGY/RESOURCE_REQUIRED": "प्रौद्योगिकी/संसाधन की आवश्यकता है।", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।", + "VALUE_REQUIRED": "मूल्य की आवश्यकता है।", + "EXTENSION_REQUIRED": "के विस्तार की आवश्यकता है।", + "PRIORITY_REQUIRED": "प्राथमिकता की आवश्यकता है।", + "GLOBALMAXRETRY_REQUIRED": "अधिकतम पुनर्प्रयासों की आवश्यकता है।", + "CONGESTIONMAXRETRY_REQUIRED": "अधिकतम पुनर्प्रयासों की आवश्यकता है।", + "CONGESTIONRETRYTIME_REQUIRED": "पुनः समय की आवश्यकता है।", + "BUSYMAXRETRY_REQUIRED": "अधिकतम पुनर्प्रयासों की आवश्यकता है।", + "BUSYRETRYTIME_REQUIRED": "पुनः समय की आवश्यकता है।", + "NOANSWERMAXRETRY_REQUIRED": "अधिकतम पुनर्प्रयासों की आवश्यकता है।", + "NOANSWERRETRYTIME_REQUIRED": "पुनः समय की आवश्यकता है।", + "QUEUETIMEOUT_REQUIRED": "लोकतंत्रमें समयबाह्य अपेक्षित है।", + "ORIGINATETIMEOUT_REQUIRED": "उत्पति समयबाह्य अपेक्षित है।", + "GLOBALINTERVAL_REQUIRED": "ग्लोबल अंतराल की आवश्यकता है।" + }, + "GENERAL": "सामान्य", + "TIMEOUT": "समयबाह्य", + "MAXLENGTH": "अधिकतम लंबाई", + "RETRY": "पुन: प्रयास करें.", + "WRAPUPTIME": "उस समय Wrapup", + "WEIGHT": "भार", + "JOINWHENEMPTY": "खाली समय में शामिल होंगे।", + "LEAVEWHENEMPTY": "खाली छोड़ जब", + "HELP": { + "ACTIVE": "चुस्त", + "TIMEOUT": "निर्दिष्ट करता है कि किसी सदस्य का डिवाइस रिंग सेकंड की संख्या", + "MAXLENGTH": "कॉलर्स को अनुमति की अधिकतम संख्या को निर्दिष्ट प्रतीक्षा में है. इसका अर्थ शून्य मूल्य की संख्या असीमित कॉलर्स को अनुमति कतार में हैं।", + "RETRY": "निर्दिष्ट करता है कि सेकंड तक प्रतीक्षा करने का प्रयास करने से पहले की संख्या को अगले सदस्य कतार में यदि टाइमआउट मान है जबकि थके हुए एक सदस्य का प्रयास करने के लिए रिंग है.", + "WRAPUPTIME": "किसी सदस्य को रखने की संख्या सेकंड में अनुपलब्ध है. कॉल पूरा करने के बाद कतार", + "WEIGHT": "एक कतार के भार को परिभाषित करती है। एक कतार से अधिक भार को परिभाषित किया गया है जब सदस्यों पहली प्राथमिकता है। कतार में एकाधिक से जुडे हुए हैं।", + "JOINWHENEMPTY": "क्या कोई नियंत्रण नहीं है जब कोई सदस्य जोड़े कतार कॉलर उपलब्ध हैं।", + "LEAVEWHENEMPTY": "कॉलर्स को नियंत्रित करने के लिए इस्तेमाल किया जाता है जब सदस्यों की कतार से नि ९ाला क्या अब उपलब्ध नहीं है. कॉल के लिए", + "ANNOUNCEFREQUENCY": "हम कितनी परिभाषित की घोषणा करनी चाहिए और/अथवा अनुमानित कॉलर की स् थिति होल्ड समय कतार में है। इस मूल्य निर्धारित करने के लिए शून्य को अक्षम है.", + "MINANNOUNCEFREQUENCY": "निर्दिष्ट करता है कि उस समय की न्यूनतम मात्रा की घोषणा करने से पूर्व हम पास होना कॉलर की कतार में पुन: जब यह कॉलर की स्थिति को बदल सकते हैं, प्राय: एकाधिक अपडेट्स को रोकने के लिए कॉलर सुनवाई थोडे समय में है।", + "PERIODICANNOUNCEFREQUENCY": "पता चलता है कि किस प्रकार आवधिक घोषणाएं करने चाहिए कि हम अक्सर रखती हैं।", + "ANNOUNCEPOSITIONLIMIT": "यदि आपने यहघोषणा की स्थिति के रूप में परिभाषित किया जाता है या सीमा से अधिक है.", + "AFTERCALLWORKDURATION": "विराम की अवधि के बाद कार्य कॉल विकल्प", + "MEMBERDELAY": "यदि आप चाहते हैं कि वहां का इस्तेमाल करने से पूर्व देरी का एक-दूसरे से जोडा जा रहा है और कॉलर कतार सदस्य", + "MUSICONHOLD": "सैट के प्रयोग को विशेष श्रेणी के संगीत की कतार है।", + "ANNOUNCETOAGENT": "खेल के लिए इस्तेमाल करने की घोषणा की है कि उनके लिए अपेक्षओं को कॉल का उत्तर एजेंट क्या कतार कॉलर से आ रहा है।", + "RANDOMPERIODICANNOUNCE": "यदि हाँ, का मुकाबला करने के लिए आवधिक घोषणाएं की परिभाषा में अनियमित क्रम है।", + "ANNOUNCEHOLDTIME": "अनुमान है कि समय-समय पर आयोजित की परिभाषा के साथ आवधिक घोषणाएं बजाई जानी चाहिए।", + "ANNOUNCECALLERPOSITION": "परिभाषित किया जाना चाहिए कि क्या कॉलर की स्थिति में घोषणा की है। यदि सेटअप करने के लिए कोई स्थान नहीं होगा की घोषणा की जाए। यदि हाँ, कॉलर की स् थिति सेट करने के लिए सदैव की घोषणा की गई है। यदि मूल्य सेट करने के लिए, अपनी स्थिति को सुनेंगे कॉलर सीमा कतार में ही यह घोषणा कर के दायरे में परिभाषित की स्थिति-सीमा है। यदि मूल्य पर सेट है, तो उसके स्थान पर कॉलर सुनेंगे की संख्या से परे है, स्थिति-सीमा परिभाषित की घोषणा", + "REPORTHOLDTIMEAGENT": "समय-समय पर आयोजित की रिपोर्टिंग में समर्थ की कतार के पूर्व सदस्य अनिवार्यआधारभूत है।", + "PERIODICANNOUNCE": "खेल खेला जाने की आवधिक घोषणाओं के क्रम में वे को परिभाषित किया गया है।", + "HOLDTIMEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान से खेलना है।'') समय (\"को रोका यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "YOUARENEXTANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"अब आप में प्रथम पंक्ति\"). यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "THEREAREANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"हैं.'' यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "WAITINGCALLSANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान से खेलना है।'') (\"कॉल प्रतीक्षारत यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "ESTIMATEDHOLDTIMEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"चालू होने का अनुमान है।\") को दबाकर रखें यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "MINUTESANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"मिनट)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "MINUTEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"मिनट)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "SECONDSANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"सेकंड)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "THANKYOUANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"के लिए धन्यवाद\") धैर्य यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "AFTERCALLWORK": "यदि सक्रिय एजेंट को पूरा करने के बाद विराम पर सेट किया जाएगा कतार पर कॉल करें", + "AUTOPAUSE": "सदस्यों की स्वचालित किसी वाक्य को सक्षम/अक्षम असफल कॉल का उत्तर देने के लिए है। यदि इस कारण सक्रिय सदस्य को रोका गया है वह किसी सदस्य की कतार में सभी", + "RINGINUSE": "कॉल भेजने के लिए सदस्यों से बचने के लिए इस्तेमाल किया जाता है जिसकी स्थिति में प्रयोग में है.", + "TIMEOUTRESTART": "यदि हाँ, रीसेट करें पर सेट करने के लिए, यदि उत्तर देने के लिए, व्यस्त या टाइमआउट एजेंट या भीड़-भाड़ दर्जा प्राप्त चैनल है।", + "MONITORFORMAT": "निर्दिष्ट करने के लिए, फ़ाइल स्वरूप का प्रयोग करने के लिए रिकॉर्डिंग है। अगर निगरानी-स्वरूप निष्क्रिय कॉल्स नहीं किया जाएगा.", + "CONTEXT": "अनुमत कॉलर कतार से बाहर निकलने के लिए दबाकर एक अंकीय DTMF है। यदि कॉलर और विनिर्दिष्ट संख्या के संदर्भ में प्रवेश करने का प्रयास करेंगे कि अंकीय मेल के संदर्भ में विनिर्दिष्ट और वहां रहेंगे निष्पादन dialplan", + "SETINTERFACEVARIABLES": "यदि हां, तो पूर्व निर्धारित की जा रही एक कतार में कुछ सदस्य कॉलर खाई फेर किया जाएगा।(देखिए) wiki", + "SETQUEUEVARIABLES": "यदि हां, तो पहले से सेट करने के लिए किया जा रहा है और सदस्य एक कतार कॉलर खाई को छोडने की कतार में कुछ फेर से पूर्व कॉलर स्थापित किए जाएंगे।(देखिए) wiki", + "SETQUEUEENTRYVARIABLES": "यदि हां, तो पूर्व निर्धारित की जा रही एक कतार में कुछ सदस्य कॉलर खाई फेर किया जाएगा।(देखिए) wiki", + "RECORDING": "रिकॉर्डिंग रोकने के लिए कॉल कर सके।", + "VOICEMAIL_CONTEXT": "के संदर्भ संबंधी विस्तार है।", + "METHOD": "बाह्यवर्ती dialer पद्धति है।", + "MAXCONCURRENTCALLS": "समवर्ती सूची की अधिकतम संख्या को हुआ होगा कि कॉल बाह्यवर्ती dialer है।", + "ORIGINATECALLERIDNAME": "आउटगोइंग कॉलर ID नाम", + "ORIGINATECALLERIDNUMBER": "आउटगोइंग कॉलर ID संख्या", + "ORIGINATETIMEOUT": "कॉल करने के लिए समय सेकंड प्रारंम्भिक बाह्यवर्ती संबंध है। यदि connectin स्थापित नहीं है, कोई उत्तर नहीं होगा स्थिति उत्पन्न करना", + "QUEUETIMEOUT": "कॉल प्रतीक्षा करेंगे कि सेकंड में समय पहले कतार में छोड दिया है।", + "GLOBALMAXRETRY": "एक बार की अधिकतम संख्या को देखते हुए इसे बंद करने से पहले संपर्क का नाम", + "CONGESTIONMAXRETRY": "संपर्क के लिए एक बार की अधिकतम संख्या को देखते हुए यह कहा जाता है, इसी कारण से भीडभाड विफल बंद", + "CONGESTIONRETRYTIME": "उस समय तक पहुंचने के लिए एक संपर्क में मिनट पहले retrying कारण भीड-भाड में विफल", + "BUSYMAXRETRY": "संपर्क के लिए एक बार की अधिकतम संख्या को देखते हुए यह कहा जाता है, इसी कारण व्यस्त विफल पहले बंद", + "BUSYRETRYTIME": "उस समय तक पहुंचने के लिए एक मिनट पूर्व में व् यस् त कारण retrying संपर्क में विफल", + "NOANSWERMAXRETRY": "संपर्क के लिए एक बार की अधिकतम संख्या में विफल रही है।इस पर विचार करने से पहले कोई जवाब कारण बंद", + "NOANSWERRETRYTIME": "उस समय तक पहुंचने के लिए एक संपर्क में मिनट पहले retrying कोई जवाब कारण विफल", + "POWERLEVEL": "कॉल करने के लिए उपलब्ध एजेंट संपर्कों की संख्या", + "PREDICTIVEOPTIMIZATION": "एक घटक को ऑप् टिमाइज़ करने में पूर्वाभास एल्गोरिद्म है।", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "प्रीडिक्टिव चयनित आधार पर उन्नयन कारक प्रतिशतता", + "CONCURRENTCALLS": "समवर्ती सूची की अधिकतम संख्या को हुआ होगा कि कॉल के लिए dialer छुट्टिंयां मनाने के लिए इस अभियान है।", + "PREDICTIVEINTERVAL": "समय के अंतराल में मिनट द्वारा विचार किये जाने की गणना करने की राशि जुटाने के लिए कॉल प्रिडिक्टिव एल्गोरिद्म का पूर्वाभास को ईष्टतम बनाने के लिए ऑप्टिमाइज़ कारक", + "AGENTTIMEOUT": "निर्दिष्ट सेकंड्स की संख्या को रिंग एजेंट के डिवाइस पर", + "GLOBALINTERVAL": "ग्लोबल समय अंतराल के दौरान dialer कॉल करने की अनुमति है. संपर्क कृपया ध्यान देना बंद करने के लिए, जब आप इस संशोधित फ़ील्ड बदलें. हम आपके लिए उत्तरदायी नहीं होंगे या उन्मुक्ति विफलता का पालन करने के लिए राज्य Autodialer कानूनों और विनियमों में है।" + }, + "MUSICONHOLD": "संगीत पर रखें.", + "ANNOUNCETOAGENT": "घोषणा के एजेंट", + "ANNOUNCEMENTS": "घोषणाओं", + "ADVANCED": "उन्नत", + "ANNOUNCEFREQUENCY": "आवृत्ति की घोषणा", + "MINANNOUNCEFREQUENCY": "आवृत्ति घोषित न्यूनतम", + "PERIODICANNOUNCEFREQUENCY": "आवधिक घोषणा की आवृत्ति", + "RANDOMPERIODICANNOUNCE": "रैंडम आवधिक की घोषणा की.", + "ANNOUNCEHOLDTIME": "समय-समय पर आयोजित की घोषणा", + "ANNOUNCECALLERPOSITION": "कॉलर स्थिति की घोषणा", + "ANNOUNCEPOSITIONLIMIT": "सीमा की बस्थति की घोषणा", + "REPORTHOLDTIMEAGENT": "एजेंट ने समय-समय पर रिपोर्ट", + "PERIODICANNOUNCE": "आवधिक की घोषणा की.", + "HOLDTIMEANNOUNCE": "उस समय की घोषणा को रोका", + "YOUARENEXTANNOUNCE": "आप \"अगला\" की घोषणा की.", + "THEREAREANNOUNCE": "'' की घोषणा कर रहे हैं।", + "WAITINGCALLSANNOUNCE": "कॉल प्रतीक्षारत की घोषणा की.", + "ESTIMATEDHOLDTIMEANNOUNCE": "समय-समय पर आयोजित की घोषणा का अनुमान", + "MINUTESANNOUNCE": "मिनट की घोषणा की.", + "MINUTEANNOUNCE": "मिनट की घोषणा की.", + "SECONDSANNOUNCE": "सेकंड्स की घोषणा की.", + "THANKYOUANNOUNCE": "'' की घोषणा आपको धन्यवाद देता हूं।", + "AUTOPAUSE": "ऑटो रोकें", + "AFTERCALLWORK": "इसके बाद कार्य पर कॉल करें", + "AFTERCALLWORKDURATION": "कॉल करने के बाद कार्य अवधि", + "RINGINUSE": "रिंग प्रयोग में है", + "MEMBERDELAY": "सदस्य विलंब", + "TIMEOUTRESTART": "समयबाह्य को पुन: प्रारंभ करें.", + "MONITORFORMAT": "रिकॉर्डिंग स्वरूप", + "SETINTERFACEVARIABLES": "परिवतीऩ अन्तरापृष्ठ सेट करें", + "SETQUEUEVARIABLES": "परिवतीऩ कतार सेट करें", + "SETQUEUEENTRYVARIABLES": "परिवतीऩ प्रवेश कतार सेट करें", + "CONTEXT": "संदर्भ", + "SAVE": "सहेजें", + "SETTINGS": "सेटिंग्स", + "INBOUNDROUTES": "इनबाउंड मार्ग", + "PHONENUMBER": "फ़ोन नंबर", + "ADD_INBOUNDROUTE": "रूट इनबाउंड जोड़ें", + "EDIT_INBOUNDROUTE": "संपादित करने के लिए इनबाउंड मार्ग", + "DELETE_INBOUNDROUTE": "हटाने के लिए इनबाउंड मार्ग", + "ACTIONS": "क्रियाएं", + "OUTBOUNDROUTES": "छुट्टिंयां मनाने का मार्ग", + "DESTINATIONPATTERN": "गंतव् य पद्धति", + "ADD_OUTBOUNDROUTE": "रूट बाह्यवर्ती जोड़ें", + "EDIT_OUTBOUNDROUTE": "रूट बाह्यवर्ती संपादित करें", + "DELETE_OUTBOUNDROUTE": "रूट बाह्यवर्ती हटाएं", + "CUTDIGITS": "काटें अंगुलि", + "RECORDING": "रिकॉर्डिंग", + "RECORDINGFORMAT": "रिकॉर्डिंग स्वरूप", + "INTERNALROUTES": "भीतरी मार्गों", + "ADD_INTERNALROUTE": "आंतरिक मार्ग पर जोड़ें", + "EDIT_INTERNALROUTE": "संपादित करने के लिए आंतरिक मार्ग", + "DELETE_INTERNALROUTE": "आंतरिक मार्ग हटाएं", + "CONTEXTS": "प्रसंग", + "ADD_CONTEXT": "इस संदर्भ में जोड़ें", + "EDIT_CONTEXT": "इस संदर्भ संपादित करें", + "DELETE_CONTEXT": "इस संदर्भ हटाएं", + "VOICEMAILS": "मोबिलबॉक् स प्रो अभी भरा हुआ", + "ADD_VOICEMAIL": "वॉयसमेल जोड़ें", + "EDIT_VOICEMAIL": "वॉयसमेल संपादित करें", + "DELETE_VOICEMAIL": "वॉयसमेल हटाएं", + "FULLNAME": "पूरा नाम", + "EMAIL": "ई-मेल", + "MAILBOX": "मेलबॉक्स", + "PASSWORD": "पासवर्ड", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "TIMEZONE": "समय क्षेत्र", + "ATTACH": "नत्थी करना", + "ENVELOPE": "लिफाफा", + "DELETE": "हटाना", + "EMAILBODY": "ईमेल शरीर", + "EMAILSUBJECT": "ईमेल विषय", + "MAXSECONDS": "अधिकतम सेकंड", + "MAXMESSAGES": "अधिकतम संदेश", + "MESSAGES": "संदेश", + "SORT": "सॉर्ट करें", + "ADD_MUSICONHOLD": "संगीत पर जोड़ें", + "MUSICONHOLDS": "होल्ड पर Musics", + "EDIT_MUSICONHOLD": "होल्ड पर संगीत संपादित करें", + "DELETE_MUSICONHOLD": "होल्ड पर संगीत हटाएं", + "DIRECTORY": "निर्देशिका", + "AUDIOFILES": "ऑडियो फ़ाइलें", + "RECORDINGS": "रेकाॅर्डिंग", + "CHANSPY": "ChanSpy", + "PREFIX": "प्रिफिक्स", + "OPTIONS": "विकल्प", + "AUTH": "Auth", + "ADD_CHANSPY": "ChanSpy जोड़ें", + "EDIT_CHANSPY": "ChanSpy संपादित करें", + "DELETE_CHANSPY": "ChanSpy हटाएं", + "AGENTS": "एजेंटों", + "TELEPHONES": "टेलीफोन", + "QUEUES": "कतार", + "QUEUE_CALLS": "कॉल्स कतार", + "QUEUE_PARAMETERS": "लोकतंत्रमें मानदंडों", + "ABANDONED_CALLS": "परित्याग कॉल्स", + "OUTBOUND_CALLS": "बाह्यवर्ती कॉल्स", + "AGI": "AGI", + "DIAL": "स् पीड डायल", + "INTERNALDIAL": "आंतरिक डायल करें", + "EXTERNALDIAL": "बाह्य डायल करें", + "RINGGROUP": "रिंग समूह", + "PLAYBACK": "प्लेबैक", + "QUEUE": "कतार", + "SET": "सेट करें", + "VOICEMAIL": "वॉयसमेल", + "GOTO": "जाएँगे|", + "HANGUP": "Hangup", + "CUSTOM": "कस्टम", + "PROJECT": "Cally-Square परियोजना", + "TECHNOLOGY/RESOURCE": "प्रौद्योगिकी/संसाधन", + "URL": "URL", + "EDIT_APP": "अनुप्रयोग को संपादित करें", + "EDIT_INTERVAL": "अंतराल संपादित करें", + "DELETE_APP": "अनुप्रयोग हटाएं", + "INTERVALS": "अन्तराल", + "USER": "उपयोगकर्ता", + "TRUNK": "सूंड", + "PHONE": "फ़ोन", + "AUDIO_FILES": "ऑडियो फ़ाइलें", + "ANNOUNCE_OVERRIDES": "जताना Overrides", + "MACRO": "स्थूल", + "GOSUB": "GoSub", + "RULE": "नियम", + "POSITION": "की स्थिति", + "ANSWER": "उत्तर", + "VALUE": "मूल्य", + "MAILBOX@CONTEXT": "मेलबॉक्स@वर्ल्ड कप के संदर्भ", + "EXTENSION": "विस्तार", + "PRIORITY": "प्राथमिकता", + "HANGUP_CAUSE": "इससे Hangup", + "OUTBOUNDDIAL": "बाह्यवर्ती डायल करें", + "CALLER_ID": "कॉलर ID", + "NO_MESSAGE_AVAILABLE": "कोई संदेश उपलब्ध", + "NO_SOUND_AVAILABLE": "उपलब्ध ध्वनि नहीं", + "VOICERECORDINGS": "वॉयस जनाक्रोश", + "CHANSPIES": "ChanSpy", + "VOICE": "आवाज", + "REALTIME": "लिएभूकम्पनीय वैधशालाओं", + "ID": "Id", + "VOICEMAIL_CONTEXT": "संदर्भ", + "NO_MOHSOUND_AVAILABLE": "कोई संगीत पर उपलब्ध", + "FILE": "फाइल", + "ADD_MOHSOUND": "संगीत जोड़ होल्ड पर ध्वनि", + "DOWNLOAD_MOHSOUND": "संगीत डाउनलोड करने पर ध्वनि", + "DELETE_MOHSOUND": "संगीत हटाएं पर ध्वनि", + "UNIQUEID": "अद्वितीय ID", + "AGENT": "कर्ता", + "TYPE": "प्रकार", + "RATING": "रेटिंग", + "AUDIO": "ऑडियो", + "DATE": "की तारीख", + "NEW_VOICEQUEUE": "नए वॉयस कतार", + "NEW_INBOUNDROUTE": "नई इनबाउंड मार्ग", + "NEW_OUTBOUNDROUTE": "नई छुट्टिंयां मनाने का मार्ग", + "NEW_INTERNALROUTE": "नई आंतरिक मार्ग", + "NEW_CONTEXT": "नई संदर्भ", + "NEW_VOICEMAIL": "नई वॉयसमेल", + "NEW_MUSICONHOLD": "नयी संगीत पर रखें.", + "NEW_CHANSPY": "नई ChanSpy", + "PENALTY": "दण्ड", + "ADD_TEAM_TO_VOICEQUEUE": "ध्वनि स्वर जोड़ने के लिए दल कतार", + "ADD_AGENT_TO_VOICEQUEUE": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "EDIT_DIAL": "स् पीड डायल संपादित करें", + "EDIT_AGI": "AGI संपादित करें", + "EDIT_INTERNALDIAL": "स् पीड डायल आंतरिक संपादित करें", + "EDIT_EXTERNALDIAL": "स् पीड डायल बाह्य संपादित करें", + "EDIT_RINGGROUP": "रिंग समूह संपादित करें", + "EDIT_PLAYBACK": "प्लेबैक संपादित करें", + "EDIT_QUEUE": "लोकतंत्रमें संपादित करें", + "EDIT_SET": "संपादित करने के लिए सेट करें", + "EDIT_GOTO": "संपादित करने के लिए जाएँगे|", + "EDIT_HANGUP": "Hangup संपादित करें", + "EDIT_CUSTOM": "कस्टम संपादित करें", + "DURATION": "अवधि के", + "RECEIVED_AT": "प्राप्त", + "YES": "हां", + "NO": "कोई", + "HANGUPCAUSE_1": "1 = अनाबंटित संख्या", + "HANGUPCAUSE_16": "16 = Normail कॉल उम्मायदों", + "HANGUPCAUSE_17": "17 = उपयोगकर्ता व्यस्त", + "HANGUPCAUSE_18": "(18) = उपयोगकर्ता प्रत्युत्तर नहीं telehone डिवाइस से कनेक्ट नहीं", + "HANGUPCAUSE_21": "21 = कॉल खारिज", + "HANGUPCAUSE_22": "22. @नंबर बदल दिया।", + "HANGUPCAUSE_27": "27. @गंतव्य के आदेश", + "HANGUPCAUSE_38": "38. @नेटवर्क से", + "HANGUPCAUSE_41": "41. @अस्थायी असफलता", + "RANDOM": "रैंडम", + "ALPHABETICAL": "वर्णक्रमानुसारी", + "NO_APPS_AVAILABLE": "कोई अनुप्रयोग उपलब्ध", + "DOWNLOAD_VOICERECORDING": "रिकॉर्डिंग आवाज डाउनलोड करें", + "DELETE_VOICERECORDING": "ध्वनि स्वर रिकॉर्ड हटाना", + "INTERNAL": "आंतरिक", + "PHONE_STATE": "फ़ोन राज्य", + "PHONE_STATUS": "फोन स्थिति", + "REGISTERED": "पंजीकृत", + "UNREGISTERED": "अपंजीकृत", + "LAGGED": "ज्यों", + "REACHABLE": "प्राप्य", + "UNREACHABLE": "द्वाराजाना दुर्गम", + "UNKNOWN": "अज्ञात", + "NOT_INUSE": "उपयोग में नहीं", + "INUSE": "में उपयोग", + "BUSY": "व्यस्त", + "INVALID": "अमान्य", + "UNAVAILABLE": "अनुपलब्ध", + "RINGING": "घंटियां बजने लगी।", + "ONHOLD": "होल्ड पर", + "RING": "रिंग", + "UP": "ऊपर", + "INFO": "जानकारी", + "TRUNKS": "तनों", + "REGISTRY": "रजिस्ट्री", + "NO_REGISTRY": "कोई रजिस्टधळ", + "LOGGED_IN": "लॉग इन नहीं", + "PAUSED": "अनुक्रमणिका रोकी गई", + "WAITING": "प्रतीक्षा", + "TALKING": "की बात", + "DID": "हुआ", + "CALLER": "कॉलर", + "TOTAL": "कुल", + "ANSWERED": "उत्तर", + "ABANDONED": "बिगडा हुआ", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "होल्ड वाले समय", + "AVG_DURATION": "Av अवधि", + "AVG_BILLABLE": "वाले सकते", + "SOURCE": "के स्रोत", + "DESTINATION": "गंतव् य", + "REJECTED": "अस्वीकार", + "FAILED": "विफल", + "CALLED": "कहा जाता", + "CONNECTED": "कनेक्ट किया गया", + "NO_RATING": "कोई रेटिंग", + "EDIT_VOICERECORDING": "ध्वनि स्वर रिकॉर्ड संपादित करें", + "APPLICATION_NAME": "अनुप्रयोग नाम", + "ARGUMENTS": "तर्क", + "ENABLED": "सक्षम", + "POWERLEVEL": "पॉवर स्तर", + "DROPRATE": "बीच में ही पढाई छोड देने की दर", + "AGENTBUSYFACTOR": "एजेंट व्यस्त कारक", + "PREDICTIVEOPTIMIZATION": "प्रिडिक्टिव आप्टीमाइजेशन", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "प्रिडिक्टिव को ईष्टतम बनाने की प्रतिशतता", + "READY": "तैयार", + "PAUSE": "विराम", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "डिफ़ॉल्ट रूप से रोकें", + "AGENTADD_QUEUE": "लोकतंत्रमें अभियान एजेंट को जोड़ें", + "AGENTSADD_QUEUE": "लोकतंत्रमें एजेंटों के अभियान में जोड़ें", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम", + "ALL_LISTS": "सभी सूचियां", + "SELECTED_LISTS": "चयनित सूचियां", + "ALL_AGENTS": "सभी एजेंटों", + "SELECTED_AGENTS": "चयनित एजेंटों", + "IVRCAMPAIGNS": "IVR अभियान", + "CONCURRENTCALLS": "अधिकतम समवर्ती कॉल्स", + "BLACKLISTADD_QUEUECAMPAIGN": "Blacklist जोड़ें", + "DELETE_IVRCAMPAIGN": "अभियान को हटाएं", + "EDIT_IVRCAMPAIGN": "संपादित करने के लिए अभियान", + "NEW_IVRCAMPAIGN": "नई IVR अभियान", + "ADD_IVRCAMPAIGN": "IVR अभियान में जोड़ें", + "LISTADD_IVRCAMPAIGN": "सूची में जोड़ें", + "BLACKLISTADD_IVRCAMPAIGN": "Blacklist जोड़ें", + "HISTORY": "इतिहास", + "FINAL": "फायनल में", + "BLACKLIST": "Blacklist", + "PREDICTIVEINTERVAL": "प्रिडिक्टिव अंतराल", + "WAITING_FOR_AGENT": "एजेंट के लिए प्रतीक्षारत", + "TOTAL_OFFERED": "कुल की पेशकश", + "RUNNING": "चला", + "INTERVAL_IS_OVERTIME": "अंतराल है, समयोपरि", + "TRUNK_IS_NOT_REACHABLE": "सूंड का प्रत्युत्तर नहीं है।", + "AGENTS_NOT_LOGGED": "एजेंट लॉग इन नहीं", + "NOT_ACTIVE": "सक्रिय नहीं", + "AVAILABLE_CONTACTS_FINISHED": "संपर्क उपलब्ध स्थान", + "SCHEDULEDAT": "अनुसूचित पर", + "HOPPERBLACKS": "हॉपर Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "कोई आइटम उपलब्ध", + "HOPPERFINALS": "हॉपर के फायनल में", + "NO_HOPPERFINAL_AVAILABLE": "कोई आइटम उपलब्ध", + "HOPPERHISTORIES": "हॉपर इतिहास", + "NO_HOPPERHISTORY_AVAILABLE": "कोई आइटम उपलब्ध", + "DELETE_HOPPERHISTORY": "हटाना", + "DELETE_HOPPERFINAL": "हटाना", + "CONTACTID": "संपर्क ID", + "STARTTIME": "समय प्रारंभ करें", + "RESPONSETIME": "प्रत्युत्तर समय", + "ENDTIME": "समाप्ति समय", + "STATUS": "की स्थिति", + "HOPPERS": "हॉपर", + "NO_HOPPER_AVAILABLE": "कोई आइटम उपलब्ध", + "EDIT_HOPPER": "हॉपर संपादित करें", + "DELETE_HOPPER": "हॉपर को हटाएं", + "AGENTTIMEOUT": "एजेंट समयबाह्य", + "DISPOSITION": "सरकारीतंत्र", + "REDIRECT_TO_NUMBER": "कई फ़ॉर्म सबमिशन", + "REDIRECT_TO_AGENT": "एजेंट को फ़ॉर्म सबमिशन", + "CLOSING": "बंद", + "MANAGED": "संचालित", + "BACKUPTRUNK": "बैकअप सूंड", + "GLOBALINTERVAL": "ग्लोबल अंतराल", + "RESCHEDULED_CONTACTS": "संपर्क को फिर से", + "INTERVAL_IS_NULL": "समितिविवाह अंतराल है।", + "TIMEZONE_UNKNOW": "Unknow समय क्षेत्र", + "INTERVAL_IS_EMPTY": "अंतराल रिक्त है" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/it.json b/public/app/main/apps/motiondialer/i18n/it.json new file mode 100644 index 0000000..31cba16 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/it.json @@ -0,0 +1,470 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Campagne Coda", + "IVRCAMPAIGNS": "Campagne IVR", + "HISTORY": "Storia", + "FINAL": "Finale", + "BLACKLIST": "Blacklist", + "NAME": "Nome", + "VOICEQUEUES": "Code Voce", + "SEARCH_FOR_ANYONE": "Cerca", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "DELETE_VOICEDISPOSITION": "Elimina Disposizione Voce", + "EDIT_VOICEDISPOSITION": "Modifica Disposizione Voce", + "EDIT_VOICEQUEUE": "Modifica Coda Voce", + "DELETE_VOICEQUEUE": "Elimina Coda Voce", + "MOHSOUNDS": "Suoni Musiche di Attesa", + "STRATEGY": "Strategia", + "DESCRIPTION": "Descrizione", + "ADD_VOICEQUEUE": "Aggiungi Coda Voce", + "CREATED_AT": "Creato il", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Applicatione Custom." + }, + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "PHONENUMBER_REQUIRED": "Il Numero di Telefono è richiesto", + "CONTEXT_REQUIRED": "Il Contesto è richiesto", + "DESTINATIONPATTERN_REQUIRED": "Il Pattern di Destinazione è richiesto", + "FULLNAME_REQUIRED": "Il Nome Completo è richiesto", + "EMAIL_REQUIRED": "L' indirizzo email è richiesto", + "EMAIL_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "MAILBOX_REQUIRED": "La Mailbox è richiesta", + "PASSWORD_REQUIRED": "La Password è richiesta", + "CONFIRM_NOT_MATCH": "Le password non coincidono", + "TIMEZONE_REQUIRED": "Il Fuso Orario è richiesto", + "PREFIX_REQUIRED": "Il Prefisso è richiesto", + "OPTIONS_REQUIRED": "Le Opzioni sono richieste", + "AFTERCALLWORKDURATION_REQUIRED": "La durata della pausa After Call Work è richiesta", + "TECHNOLOGY/RESOURCE_REQUIRED": "La Tecnologia/Risorsa è richiesta", + "PHONE_REQUIRED": "Il Telefono è richiesto", + "VALUE_REQUIRED": "Il Valore è richiesto", + "EXTENSION_REQUIRED": "L'Extension è richiesta", + "PRIORITY_REQUIRED": "La Priorità è richiesta", + "EMAIL_REQUUIRED": "L'e-mail è obbligatorio", + "GLOBALMAXRETRY_REQUIRED": "Max tentativi è richiesto", + "CONGESTIONMAXRETRY_REQUIRED": "Max tentativi è richiesto", + "CONGESTIONRETRYTIME_REQUIRED": "Tempo di ripetizione è richiesto", + "BUSYMAXRETRY_REQUIRED": "Max tentativi è richiesto", + "BUSYRETRYTIME_REQUIRED": "Tempo di ripetizione è richiesto", + "NOANSWERMAXRETRY_REQUIRED": "Max tentativi è richiesto", + "NOANSWERRETRYTIME_REQUIRED": "Tempo di ripetizione è richiesto", + "QUEUETIMEOUT_REQUIRED": "Timeout della coda è richiesto", + "ORIGINATETIMEOUT_REQUIRED": "Provenire Timeout è richiesto", + "GLOBALINTERVAL_REQUIRED": "Intervallo globale è richiesto" + }, + "GENERAL": "Generale", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Lunghezza Massima", + "RETRY": "Riprova", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Entra quando vuota", + "LEAVEWHENEMPTY": "Lascia quando vuota", + "HELP": { + "ACTIVE": "Attivo", + "TIMEOUT": "Specifica il numero di secondi per i quali far squillare il dispositivo del membro della coda.", + "MAXLENGTH": "Specifica il numero massimo di chiamanti che possono attendere in una coda. Un valore di zero indica un numero illimitato di chiamanti in attesa.", + "RETRY": "Specifica il numero di secondi da attendere prima di chiamare il prossimo membro della coda alla scadenza del timeout.", + "WRAPUPTIME": "Il numero di secondi in cui tenere un membro della coda in stato 'Non disponibile' dopo aver completato una chiamata.", + "WEIGHT": "Definisce il peso di una coda. Una coda con un peso più alto avrà una priorità primaria quando dei membri sono associati a più code.", + "JOINWHENEMPTY": "Indica se un chiamante deve essere aggiunto ad una coda quando questa non ha nessun membro.", + "LEAVEWHENEMPTY": "Usato per controllare se i chiamanti devono essere buttati fuori da una coda quando non ci sono più membri disponibili a rispondere.", + "ANNOUNCEFREQUENCY": "Definisce quanto spesso annunciare la posizione del chiamante e/o il tempo stimato di attesa nella coda. Impostare a zero per disabilitarlo.", + "MINANNOUNCEFREQUENCY": "Specifica la minima quantità di tempo tra gli annunci della posizione del chiamante. E' usato quando la posizione del chiamante può cambiare frequentemente, per prevenire che il chiamante ascolti multipli aggiornamente in un breve periodo di tempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica quanto spesso riprodurre gli annunci periodici per il chiamante.", + "ANNOUNCEPOSITIONLIMIT": "Usato se l' annuncio della posizione del chiamante è stato definito come limit o more.", + "AFTERCALLWORKDURATION": "La durata della pausa scatenata dall' evento After Call Work", + "MEMBERDELAY": "Usato se si vuole che ci sia un ritardo prima che il chiamante e il membro della coda vengano connessi", + "MUSICONHOLD": "Imposta la classe di musica d' attesa da usare per una particolare coda.", + "ANNOUNCETOAGENT": "Usato per riprodurre un annuncio all' agente che ha risposto alla chiamata, di solito per informarlo da quale coda arriva il chiamante.", + "RANDOMPERIODICANNOUNCE": "Se impostato a yes gli annunci periodici verranno riprodotti in ordine casuale.", + "ANNOUNCEHOLDTIME": "Definisce se annunciare il tempo di attesa stimato insieme agli annunci periodici.", + "ANNOUNCECALLERPOSITION": "Definisce se annunciare la posizione del chiamante. Se impostato su no la posizione non verrà amai annunciata. Se impostata su yes la posizione verrà sempre annunciata. Se impostato su limit il chiamante ascolterà la sua posizione solo se entro il limite dell' announce position limit. Se è impostato su more il chiamante ascolterà la sua posizione se si trova oltre il limite in announce position limit.", + "REPORTHOLDTIMEAGENT": "Abilita l' annuncio del tempo di attesa del chiamante al membro della coda, prima della connessione al canale.", + "PERIODICANNOUNCE": "Una serie di annunci periodici da riprodurre, nell' ordine in cui sono definiti.", + "HOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“Hold time”). Se impostato su un valore vuoto non verrà riprodotto.", + "YOUARENEXTANNOUNCE": "Se non definito, riproduce il valore di default (“You are now first in line”). Se impostato su un valore vuoto non verrà riprodotto.", + "THEREAREANNOUNCE": "Se non definito, riproduce il valore di default (“There are”). Se impostato su un valore vuoto non verrà riprodotto.", + "WAITINGCALLSANNOUNCE": "Se non definito, riproduce il valore di default (“calls waiting”). Se impostato su un valore vuoto non verrà riprodotto.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“The current estimated hold time is”). Se impostato su un valore vuoto non verrà riprodotto.", + "MINUTESANNOUNCE": "Se non definito, riproduce il valore di default (“minutes”). Se impostato su un valore vuoto non verrà riprodotto.", + "MINUTEANNOUNCE": "Se non definito, riproduce il valore di default (“minute”). Se impostato su un valore vuoto non verrà riprodotto.", + "SECONDSANNOUNCE": "Se non definito, riproduce il valore di default (“seconds”). Se impostato su un valore vuoto non verrà riprodotto.", + "THANKYOUANNOUNCE": "Se non definito, riproduce il valore di default (“Thank you for your patience”). Se impostato su un valore vuoto non verrà riprodotto.", + "AFTERCALLWORK": "Se attivo, l'agente verrà messo in Pausa al completamento di una chiamata sulla coda", + "AUTOPAUSE": "Abilita/Disabilita la pausa automatica dei membri che falliscono la rispota ad una chiamata. Se attivo mette il membro in pausa su tutte le sue code.", + "RINGINUSE": "Usato per evitare di inviare chiamate ai membri il cui stato è In Use.", + "TIMEOUTRESTART": "Se impostato a yes, resetta il timeout di un agente per rispondere ad una chiamata se il canale è in stato BUSY o CONGESTION.", + "MONITORFORMAT": "Specifica il formato del file di registrazione. Se impostato su inactive le chiamate non verranno registrate.", + "CONTEXT": "Abilita il chiamante ad uscire dalla coda premendo un DTMF digit. Se il contesto è specificato e il chiamante inserisce un numero, si cercherà una corrispondenza con quel numero nel contesto specificato e il dialplan contimuerà lì.", + "SETINTERFACEVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda vengono settate alcune variabili(vedi wiki)", + "SETQUEUEVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda e appena prima che il chiamante esca dalla coda vengono settate alcune variabili(vedi wiki)", + "SETQUEUEENTRYVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda vengono settate alcune variabili(vedi wiki)", + "RECORDING": "Abilita la registrazione della chiamata", + "VOICEMAIL_CONTEXT": "Il contesto dell' extension relativa.", + "METHOD": "Generatore di chiamata in uscita metodo.", + "MAXCONCURRENTCALLS": "Il numero massimo di chiamate simultanee che sarà originato dal generatore di chiamata in uscita. Chiamate illimitate se il valore è impostato a 0.", + "CONCURRENTCALLS": "Il numero massimo di chiamate simultanee che sarà originato dal generatore di chiamata in uscita.", + "ORIGINATECALLERIDNAME": "Id chiamante in uscita nome", + "ORIGINATECALLERIDNUMBER": "Id chiamante in uscita numero", + "ORIGINATETIMEOUT": "Tempo in secondi per il originari della chiamata in uscita per stabilire la connessione. Se Connection non è stabilita la originano lo stato sarà alcuna risposta.", + "QUEUETIMEOUT": "Il tempo in secondi in cui una chiamata può attendere nella coda prima di esso è sceso", + "GLOBALMAXRETRY": "Numero massimo di volte in cui un contatto viene chiamato prima di considerare chiusa", + "CONGESTIONMAXRETRY": "Numero massimo di volte in cui un contatto non è riuscita per il motivo di congestione viene chiamato prima di considerare chiusa", + "CONGESTIONRETRYTIME": "Tempo in minuti prima di riprovare a raggiungere un contatto non riuscita per il motivo di congestione", + "BUSYMAXRETRY": "Numero massimo di volte in cui un contatto non è riuscita per il motivo occupato viene chiamato prima di considerare chiusa", + "BUSYRETRYTIME": "Tempo in minuti prima di riprovare a raggiungere un contatto non riuscita per il motivo di occupato", + "NOANSWERMAXRETRY": "Numero massimo di volte in cui un contatto non riuscito per nessun motivo di risposta viene chiamato prima di considerare chiusa", + "NOANSWERRETRYTIME": "Tempo in minuti prima di riprovare a raggiungere un contatto non riuscito per nessun motivo di risposta", + "POWERLEVEL": "Numero di contatti per chiamare un agente disponibile.", + "PREDICTIVEOPTIMIZATION": "Un fattore di ottimizzazione secondo l'algoritmo predittivo.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentuale basata sulla scelta di previsione del fattore di ottimizzazione", + "PREDICTIVEINTERVAL": "Intervallo di tempo in minuti per essere considerato dall'algoritmo predittivo per calcolare la quantità di chiamate per generare per ottimizzare la previsione del fattore di ottimizzazione", + "AGENTTIMEOUT": "Consente di specificare il numero di secondi a squillare il dispositivo di un agente.", + "GLOBALINTERVAL": "Global intervallo di tempo durante il quale il generatore di chiamata è consentito di chiamare i contatti. Si prega di prestare particolare attenzione quando si modifica questo campo. Noi non sarà responsabile o responsabile per la mancata osservanza della membro Autodialer leggi e regolamenti." + }, + "MUSICONHOLD": "Musica di attesa", + "ANNOUNCETOAGENT": "Annuncia all' Agente", + "ANNOUNCEMENTS": "Annunci", + "ADVANCED": "Avanzate", + "ANNOUNCEFREQUENCY": "Frequenza Annunci", + "MINANNOUNCEFREQUENCY": "Frequenza Minima Annunci", + "PERIODICANNOUNCEFREQUENCY": "Frequenza Annuncio Periodico", + "RANDOMPERIODICANNOUNCE": "Annuncio Periodico Random", + "ANNOUNCEHOLDTIME": "Annuncia tempo di attesa", + "ANNOUNCECALLERPOSITION": "Annuncia posizione del chiamante", + "ANNOUNCEPOSITIONLIMIT": "Limite Annuncio Posizione", + "REPORTHOLDTIMEAGENT": "Riferisci tempo di attesa agente", + "PERIODICANNOUNCE": "Annuncio Periodico", + "HOLDTIMEANNOUNCE": "Annuncio Tempo di Attesa", + "YOUARENEXTANNOUNCE": "Annuncio 'Sei il prossimo'", + "THEREAREANNOUNCE": "Annuncio 'Ci sono'", + "WAITINGCALLSANNOUNCE": "Annuncio Chiamate in Attesa", + "ESTIMATEDHOLDTIMEANNOUNCE": "Annuncio Tempo di Attesa stimato", + "MINUTESANNOUNCE": "Annuncio 'minuti'", + "MINUTEANNOUNCE": "Annuncio 'minuto'", + "SECONDSANNOUNCE": "Annuncio 'secondi'", + "THANKYOUANNOUNCE": "Annuncio 'Grazie'", + "AUTOPAUSE": "Pause Automatica", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "Durata After Call Work", + "RINGINUSE": "Squilla in uso", + "MEMBERDELAY": "Ritardo Membro", + "TIMEOUTRESTART": "Riavvia Timeout", + "MONITORFORMAT": "Formato Registrazione", + "SETINTERFACEVARIABLES": "Imposta Variabili d' interfaccia", + "SETQUEUEVARIABLES": "Imposta Variabili di Coda", + "SETQUEUEENTRYVARIABLES": "Imposta Variabili di entrata in Coda", + "CONTEXT": "Contesto", + "SAVE": "Salva", + "SETTINGS": "Impostazioni", + "INBOUNDROUTES": "Rotte Inbound", + "PHONENUMBER": "Numero di Telefono", + "ADD_INBOUNDROUTE": "Aggiungi Rotta Inbound", + "EDIT_INBOUNDROUTE": "Modifica Rotta Inbound", + "DELETE_INBOUNDROUTE": "Elimina Rotta Inbound", + "ACTIONS": "Azioni", + "OUTBOUNDROUTES": "Rotte Outbound", + "DESTINATIONPATTERN": "Pattern di Destinazione", + "ADD_OUTBOUNDROUTE": "Aggiungi Rotta Outbound", + "EDIT_OUTBOUNDROUTE": "Modifica Rotta Outbound", + "DELETE_OUTBOUNDROUTE": "Elimina Rotta Outbound", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Registrazione", + "RECORDINGFORMAT": "Formato Registrazione", + "INTERNALROUTES": "Rotte Interne", + "ADD_INTERNALROUTE": "Aggiungi Rotta Interna", + "EDIT_INTERNALROUTE": "Modifica Rotta Interna", + "DELETE_INTERNALROUTE": "Elimina Rotta Interna", + "CONTEXTS": "Contesti", + "ADD_CONTEXT": "Aggiungi Contesto", + "EDIT_CONTEXT": "Modifica Contesto", + "DELETE_CONTEXT": "Elimina Contesto", + "VOICEMAILS": "Caselle Vocali", + "ADD_VOICEMAIL": "Aggiungi Casella Vocale", + "EDIT_VOICEMAIL": "Modifica Casella Vocale", + "DELETE_VOICEMAIL": "Elimina Casella Vocale", + "FULLNAME": "Nome Completo", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Conferma Password", + "TIMEZONE": "Fuso Orario", + "ATTACH": "Allega", + "ENVELOPE": "Incarta", + "DELETE": "Elimina", + "EMAILBODY": "Corpo Email", + "EMAILSUBJECT": "Soggetto Email", + "MAXSECONDS": "Max Secondi", + "MAXMESSAGES": "Max Messaggi", + "MESSAGES": "Messaggi", + "SORT": "Ordine", + "ADD_MUSICONHOLD": "Aggiungi Musica di Attesa", + "MUSICONHOLDS": "Musiche di Attesa", + "EDIT_MUSICONHOLD": "Modifica Musiche di Attesa", + "DELETE_MUSICONHOLD": "Elimina Musiche di Attesa", + "DIRECTORY": "Cartella", + "AUDIOFILES": "File Audio", + "RECORDINGS": "Registrazioni", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefisso", + "OPTIONS": "Opzioni", + "AUTH": "Auth", + "ADD_CHANSPY": "Aggiungi ChanSpy", + "EDIT_CHANSPY": "Modifica ChanSpy", + "DELETE_CHANSPY": "Elimina ChanSpy", + "AGENTS": "Agenti", + "TELEPHONES": "Telefoni", + "QUEUES": "Code", + "QUEUE_CALLS": "Chiamate Code", + "QUEUE_PARAMETERS": "Parametri Code", + "ABANDONED_CALLS": "Chiamate Abbandonate", + "OUTBOUND_CALLS": "Chiamate Outbound", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Dial Interna", + "EXTERNALDIAL": "Dial Esterna", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Coda", + "SET": "Set", + "VOICEMAIL": "Casella Vocale", + "GOTO": "GoTo", + "HANGUP": "Riaggancia", + "CUSTOM": "Custom", + "PROJECT": "Progetto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnologia/Risorsa", + "URL": "URL", + "EDIT_APP": "Modifica Applicazione", + "EDIT_INTERVAL": "Modifica Intervallo", + "DELETE_APP": "Elimina Applicazione", + "INTERVALS": "Intervalli", + "USER": "Utente", + "TRUNK": "Trunk", + "PHONE": "Telefono", + "AUDIO_FILES": "File audio", + "ANNOUNCE_OVERRIDES": "Announce Ovverride", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regola", + "POSITION": "Posizione", + "ANSWER": "Rispondi", + "VALUE": "Valore", + "MAILBOX@CONTEXT": "Mailbox@Contesto", + "EXTENSION": "Extension", + "PRIORITY": "Priorità", + "HANGUP_CAUSE": "Causa Hangup", + "OUTBOUNDDIAL": "Dial Outbound", + "CALLER_ID": "ID Chiamante", + "NO_MESSAGE_AVAILABLE": "Nessun messaggio disponibile", + "NO_SOUND_AVAILABLE": "Nessun suono disponibile", + "VOICERECORDINGS": "Registrazioni Voce", + "CHANSPIES": "ChanSpy", + "VOICE": "Voce", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contesto", + "NO_MOHSOUND_AVAILABLE": "Nessuna Musica d' Attesa disponibile", + "FILE": "File", + "ADD_MOHSOUND": "Aggiungi audio Musica di Attesa", + "DOWNLOAD_MOHSOUND": "Scarica audio Musica d' Attesa", + "DELETE_MOHSOUND": "Elimina audio Musica d' Attesa", + "UNIQUEID": "Unique ID", + "AGENT": "Agente", + "TYPE": "Tipo", + "RATING": "Valutazione", + "AUDIO": "Audio", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nuova Coda Voce", + "NEW_INBOUNDROUTE": "Nuova Rotta Inbound", + "NEW_OUTBOUNDROUTE": "Nuova Rotta Outbound", + "NEW_INTERNALROUTE": "Nuova Rotta Interna", + "NEW_CONTEXT": "Nuovo Contesto", + "NEW_VOICEMAIL": "Nuova Casella Vocale", + "NEW_MUSICONHOLD": "Nuova Musica di attesa", + "NEW_CHANSPY": "Nuovo ChanSpy", + "PENALTY": "Penalità", + "ADD_TEAM_TO_VOICEQUEUE": "Aggiungi Team alla coda", + "ADD_AGENT_TO_VOICEQUEUE": "Aggiungi Agente alla coda", + "EDIT_DIAL": "Modifica Dial", + "EDIT_AGI": "Modifica AGI", + "EDIT_INTERNALDIAL": "Modifica Dial interna", + "EDIT_EXTERNALDIAL": "Modifica dial esterna", + "EDIT_RINGGROUP": "Modifica Ring Group", + "EDIT_PLAYBACK": "Modifica Playback", + "EDIT_QUEUE": "Modifica Coda", + "EDIT_SET": "Modifica Set", + "EDIT_GOTO": "Modifica GoTo", + "EDIT_HANGUP": "Modifica Hangup", + "EDIT_CUSTOM": "Modifica Custom", + "DURATION": "Durata", + "RECEIVED_AT": "Ricevuto il", + "YES": "Si", + "NO": "No", + "HANGUPCAUSE_1": "1 = Numero non allocato", + "HANGUPCAUSE_16": "16 = Chiamata completata", + "HANGUPCAUSE_17": "17 = Utente occupato", + "HANGUPCAUSE_18": "18 = Nessuna risposta da utente (telefono non connesso)", + "HANGUPCAUSE_21": "21 = Chiamata rifiutata", + "HANGUPCAUSE_22": "22 = Numero cambiato", + "HANGUPCAUSE_27": "27 = Destinazione fuori servizio", + "HANGUPCAUSE_38": "38 = Rete fuori servizio", + "HANGUPCAUSE_41": "41 = Fallimento temporaneo", + "RANDOM": "Casuale", + "ALPHABETICAL": "Alfabetico", + "NO_APPS_AVAILABLE": "Nessuna applicazione disponibile", + "DOWNLOAD_VOICERECORDING": "Download Registrazione Voce", + "DELETE_VOICERECORDING": "Elimina Registrazione Voce", + "INTERNAL": "Interno", + "PHONE_STATE": "Stato Telefono", + "PHONE_STATUS": "Uso Telefono", + "REGISTERED": "Registrato", + "UNREGISTERED": "Non registrato", + "LAGGED": "Ritardato", + "REACHABLE": "Raggiungibile", + "UNREACHABLE": "Irraggiungibile", + "UNKNOWN": "Sconosciuto", + "NOT_INUSE": "Non in uso", + "INUSE": "In uso", + "BUSY": "Occupato", + "INVALID": "Invalido", + "UNAVAILABLE": "Non disponibile", + "RINGING": "Squilla", + "ONHOLD": "In attesa", + "RING": "Squilla", + "UP": "Rsiposto", + "INFO": "Info", + "TRUNKS": "Trunk", + "REGISTRY": "Registrazione", + "NO_REGISTRY": "Nessuna registrazione", + "LOGGED_IN": "Connesso", + "PAUSED": "In pausa", + "WAITING": "In attesa", + "TALKING": "In conversazione", + "DID": "DID", + "CALLER": "Chiamante", + "TOTAL": "Totale", + "ANSWERED": "Risposte", + "ABANDONED": "Abbandonate", + "UNMANAGED": "Non gestite", + "AVG_HOLD_TIME": "Tempo medio di attesa", + "AVG_DURATION": "Durata media", + "AVG_BILLABLE": "Fatturabile medio", + "SOURCE": "Sorgente", + "DESTINATION": "Destinazione", + "REJECTED": "Rifiutata", + "FAILED": "Fallita", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Nome Applicazione", + "ARGUMENTS": "Argomenti", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "EDIT_QUEUECAMPAIGN": "Modifica Campagna", + "LISTADD_QUEUECAMPAIGN": "Aggiungi Lista", + "BLACKLISTADD_QUEUECAMPAIGN": "Aggiungi Blacklist", + "TEAMADD_QUEUECAMPAIGN": "Aggiungi Team", + "AGENTADD_QUEUECAMPAIGN": "Aggiungi Agente", + "DELETE_QUEUECAMPAIGN": "Cancella Campagna", + "DELETE_IVRCAMPAIGN": "Cancella Campagna", + "EDIT_IVRCAMPAIGN": "Modifica Campagna", + "NEW_IVRCAMPAIGN": "Nuova IVR Campagna", + "ADD_IVRCAMPAIGN": "Aggiungi IVR Campagna", + "LISTADD_IVRCAMPAIGN": "Aggiungi List", + "BLACKLISTADD_IVRCAMPAIGN": "Aggiungi Blacklist", + "ENABLED": "Abilitato", + "INTERVAL": "Intervallo di tempo", + "NEW_QUEUECAMPAIGN": "Nuova campagna di coda", + "ACTIVE": "Attivo", + "METHOD": "Metodo", + "ADD_QUEUECAMPAIGN": "Aggiungi campagna di coda", + "CAMPAIGN": "Campagna", + "MAXCONCURRENTCALLS": "Massimo numero di chiamate simultanee", + "CONCURRENTCALLS": "Massimo numero di chiamate simultanee", + "ORIGINATE": "Sono originari", + "ORIGINATECALLERIDNAME": "ID chiamante", + "ORIGINATECALLERIDNUMBER": "Numero ID chiamante", + "ORIGINATETIMEOUT": "Timeout di originare", + "QUEUEOPTIONS": "Le opzioni della coda", + "QUEUETIMEOUT": "Timeout della coda", + "CALLYSQUAREPROJECT": "Calmente progetto quadrato", + "RETRYANDFREQUENCY": "Le impostazioni delle richiamate", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max tentativi", + "CONGESTION": "La congestione", + "CONGESTIONMAXRETRY": "Max tentativi", + "CONGESTIONRETRYTIME": "Tempo di ripetizione [min]", + "BUSYMAXRETRY": "Max tentativi", + "BUSYRETRYTIME": "Tempo di ripetizione [min]", + "NOANSWER": "Nessuna risposta", + "NOANSWERMAXRETRY": "Max tentativi", + "NOANSWERRETRYTIME": "Tempo di ripetizione [min]", + "QUEUE_PARAMS": "I parametri della coda", + "ORIGINATED": "Originato", + "MESSAGE": "Messaggio", + "DROPPED": "Scesa", + "POWERLEVEL": "Il livello di potenza", + "DROPRATE": "La velocità di discesa", + "AGENTBUSYFACTOR": "Agente Fattore di occupato", + "PREDICTIVEOPTIMIZATION": "Ottimizzazione predittiva", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Previsione percentuale di ottimizzazione", + "READY": "Ready", + "PAUSE": "Pausa", + "UNPAUSE": "Esci dalla pausa", + "DEFAULT_PAUSE": "Pausa di default", + "AGENTADD_QUEUE": "Aggiungi agente a campagna di coda", + "AGENTSADD_QUEUE": "Aggiungi agenti a campagna di coda", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati", + "ALL_LISTS": "Tutte le Liste", + "SELECTED_LISTS": "Liste selezionate", + "ALL_AGENTS": "Tutti gli Agenti", + "SELECTED_AGENTS": "Agenti selezionati", + "WAITING_FOR_AGENT": "In attesa di un Agente", + "TOTAL_OFFERED": "Totali", + "RUNNING": "In esecuzione", + "INTERVAL_IS_OVERTIME": "Fuori Intervallo", + "TRUNK_IS_NOT_REACHABLE": "Trunk non raggiungibile", + "AGENTS_NOT_LOGGED": "Agenti non registrati", + "NOT_ACTIVE": "Inattivo", + "PREDICTIVEINTERVAL": "Intervallo di previsione", + "AVAILABLE_CONTACTS_FINISHED": "Disponibili Contatti terminati", + "SCHEDULEDAT": "Pianificato a", + "HOPPERBLACKS": "Tramoggia di Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Nessun elemento disponibile", + "HOPPERFINALS": "Finale della tramoggia", + "NO_HOPPERFINAL_AVAILABLE": "Nessun elemento disponibile", + "HOPPERHISTORIES": "Storia della tramoggia", + "NO_HOPPERHISTORY_AVAILABLE": "Nessun elemento disponibile", + "DELETE_HOPPERHISTORY": "Elimina", + "DELETE_HOPPERFINAL": "Elimina", + "CONTACTID": "ID del contatto", + "STARTTIME": "Ora di avvio", + "RESPONSETIME": "Tempo di risposta", + "ENDTIME": "Ora di fine", + "STATUS": "Lo stato", + "HOPPERS": "Tramoggia", + "NO_HOPPER_AVAILABLE": "Nessun elemento disponibile", + "EDIT_HOPPER": "Modifica di tramoggia", + "DELETE_HOPPER": "Eliminare la tramoggia", + "AGENTTIMEOUT": "Timeout agente", + "DISPOSITION": "Disposizione", + "REDIRECT_TO_NUMBER": "Reindirizzare a un numero", + "REDIRECT_TO_AGENT": "Reindirizzare a un agente", + "CLOSING": "La chiusura", + "MANAGED": "Riuscito", + "BACKUPTRUNK": "Tronco di backup", + "GLOBALINTERVAL": "Intervallo globale", + "RESCHEDULED_CONTACTS": "Contatti di ripianificazione", + "INTERVAL_IS_NULL": "Intervallo è Null", + "TIMEZONE_UNKNOW": "Fuso orario sconosciuto.", + "INTERVAL_IS_EMPTY": "Intervallo è vuoto" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/ja.json b/public/app/main/apps/motiondialer/i18n/ja.json new file mode 100644 index 0000000..8a61eec --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/ja.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "モーションダイアラー", + "QUEUECAMPAIGNS": "キューキャンペーン", + "NAME": "名", + "VOICEQUEUES": "ボイスキュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "DELETE_VOICEDISPOSITION": "音声のディスポジションを削除", + "EDIT_VOICEDISPOSITION": "音声編集処理", + "EDIT_VOICEQUEUE": "ボイスキューの編集", + "DELETE_VOICEQUEUE": "ボイスキューを削除", + "MOHSOUNDS": "Moh サウンド", + "STRATEGY": "戦略", + "DESCRIPTION": "説明", + "INTERVAL": "時間間隔", + "ADD_VOICEQUEUE": "ボイスキューを追加します。", + "NEW_QUEUECAMPAIGN": "新しいキューキャンペーン", + "EDIT_QUEUECAMPAIGN": "編集キャンペーン", + "TEAMADD_QUEUECAMPAIGN": "チームの追加", + "AGENTADD_QUEUECAMPAIGN": "エージェントの追加", + "LISTADD_QUEUECAMPAIGN": "リストの追加", + "DELETE_QUEUECAMPAIGN": "キャンペーンを削除", + "ACTIVE": "アクティブ", + "METHOD": "メソッド", + "ADD_QUEUECAMPAIGN": "キューキャンペーンを追加", + "CAMPAIGN": "キャンペーン", + "MAXCONCURRENTCALLS": "最大同時コール", + "ORIGINATE": "発信", + "ORIGINATECALLERIDNAME": "発信者 ID の名前", + "ORIGINATECALLERIDNUMBER": "発信者 ID 番号", + "ORIGINATETIMEOUT": "発信タイムアウト", + "QUEUEOPTIONS": "キューのオプション", + "QUEUETIMEOUT": "キューのタイムアウト", + "CALLYSQUAREPROJECT": "5 Cally 広場プロジェクト", + "RETRYANDFREQUENCY": "再試行の設定", + "GLOBAL": "グローバル", + "GLOBALMAXRETRY": "最大再試行回数", + "CONGESTION": "輻輳", + "CONGESTIONMAXRETRY": "最大再試行回数", + "CONGESTIONRETRYTIME": "再試行時間 [ 分 ]", + "BUSYMAXRETRY": "最大再試行回数", + "BUSYRETRYTIME": "再試行時間 [ 分 ]", + "NOANSWER": "回答はありません", + "NOANSWERMAXRETRY": "最大再試行回数", + "NOANSWERRETRYTIME": "再試行時間 [ 分 ]", + "QUEUE_PARAMS": "キューのパラメータ", + "ORIGINATED": "発信された", + "MESSAGE": "メッセージ", + "DROPPED": "廃棄された", + "CREATED_AT": "で作成された", + "LEGEND": { + "CUSTOM_APPLICATION": "( * )のカスタムアプリケーションです。" + }, + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "PHONENUMBER_REQUIRED": "電話番号が必要です。", + "CONTEXT_REQUIRED": "コンテキストが必要です", + "DESTINATIONPATTERN_REQUIRED": "宛先パターンが必要な", + "FULLNAME_REQUIRED": "完全な名前が必要です", + "EMAIL_REQUUIRED": "E メールは必須です", + "EMAIL_MUST_VALID": "メールは有効な形式で記述する必要があります", + "MAILBOX_REQUIRED": "メールボックスが必要な", + "PASSWORD_REQUIRED": "パスワードが必要です", + "CONFIRM_NOT_MATCH": "パスワードが一致しません", + "TIMEZONE_REQUIRED": "タイムゾーンが必要です", + "PREFIX_REQUIRED": "接頭辞が必要です", + "OPTIONS_REQUIRED": "オプションは必要な", + "AFTERCALLWORKDURATION_REQUIRED": "コールワーク時間が経過した後では必須です", + "TECHNOLOGY/RESOURCE_REQUIRED": "テクノロジー / リソースが必要です", + "PHONE_REQUIRED": "の電話番号が必要です", + "VALUE_REQUIRED": "の値が必要です", + "EXTENSION_REQUIRED": "拡張子が必要です", + "PRIORITY_REQUIRED": "優先順位は必要です", + "GLOBALMAXRETRY_REQUIRED": "最大再試行回数が必要です", + "CONGESTIONMAXRETRY_REQUIRED": "最大再試行回数が必要です", + "CONGESTIONRETRYTIME_REQUIRED": "再試行時間が必要です", + "BUSYMAXRETRY_REQUIRED": "最大再試行回数が必要です", + "BUSYRETRYTIME_REQUIRED": "再試行時間が必要です", + "NOANSWERMAXRETRY_REQUIRED": "最大再試行回数が必要です", + "NOANSWERRETRYTIME_REQUIRED": "再試行時間が必要です", + "QUEUETIMEOUT_REQUIRED": "キューのタイムアウトが必要", + "ORIGINATETIMEOUT_REQUIRED": "発信タイムアウトが必要", + "GLOBALINTERVAL_REQUIRED": "グローバルインターバルが必要です" + }, + "GENERAL": "一般的な", + "TIMEOUT": "タイムアウト", + "MAXLENGTH": "最大の長さ", + "RETRY": "再試行", + "WRAPUPTIME": "まとめ時間", + "WEIGHT": "重量", + "JOINWHENEMPTY": "空になったときに参加", + "LEAVEWHENEMPTY": "空になったときのままにしておき", + "HELP": { + "ACTIVE": "アクティブ", + "TIMEOUT": "メンバーのデバイスをリングの秒数を指定します。", + "MAXLENGTH": "キューでの待機を許可された発信者の最大数を指定します。 値が 0 の場合、キュー内の発信者は、無制限の数が許可されています。", + "RETRY": "キューのメンバーをリングしようとしているときに、タイムアウト値に到達した場合には、キュー内の次のメンバを試行する前に待機する秒数を指定します。", + "WRAPUPTIME": "には、コールの完了後にキュー内のメンバが使用不能のままにしておく秒数を指定します。", + "WEIGHT": "キューの重みを定義します。 定義されている高いウェイトを使用してキューのメンバーは複数のキューに関連付けられている場合は、最初の優先度を取得します。", + "JOINWHENEMPTY": "コントロールのメンバーが利用可能なときに発信者がキューに追加されているかどうか。", + "LEAVEWHENEMPTY": "発信者はメンバーがコールを受信できない場合は、キューからの退出をするかどうかを制御するために使用されています。", + "ANNOUNCEFREQUENCY": "私たちは、発信者の位置および / または公表のキューに保留時間の予想する頻度を定義します。 このゼロを無効にするには、値を設定します。", + "MINANNOUNCEFREQUENCY": "は、キュー内の発信者の位置を再度を発表する前に通過する必要がある時間の最小量を指定します。 これは、発信者の位置を頻繁に変更する場合は、使用されている発信者には時間の短い期間に複数のアップデートを聞くのを防止します。", + "PERIODICANNOUNCEFREQUENCY": "定期的なアナウンスは、発信者を確認する必要がある頻度を示します。", + "ANNOUNCEPOSITIONLIMIT": "定義した場合は、いずれかの制限値以上の位置を発表するために使用されます。", + "AFTERCALLWORKDURATION": "コールワークオプションを選択した後、によってトリガされた一時停止の期間を", + "MEMBERDELAY": "では、発信者とキューメンバーをそれぞれの他のに接続されているの前に遅延が発生する可能性がある場合に使用されます。", + "MUSICONHOLD": "特定のキューで使用する音楽のクラスを設定します。", + "ANNOUNCETOAGENT": "は、コールに応答したエージェントにアナウンスの再生に使用され、通常は発信者のキューとは彼のことを知っているようにかられてきています。", + "RANDOMPERIODICANNOUNCE": "[ はい ] に設定されている場合は、ランダムな順序で定義されている定期的なアナウンスを再生します。", + "ANNOUNCEHOLDTIME": "は、保留時間の予想には、定期的なアナウンスと共にを再生するかどうかを定義します。", + "ANNOUNCECALLERPOSITION": "は、キュー内の発信者の位置を彼女が発表されるかどうかを定義します。 をいいえに設定した場合、位置は決して発表しました。 Yes の場合は、発信者の位置を常に発表しましたに設定されている場合。 この値は制限を設定している場合、発信者には発表の位置の制限の定義された制限の範囲内である場合のみ、キューの彼女の位置を聞く。 この値はに設定されている場合は、アナウンスの位置に定義された制限数を超えた場合、発信者には彼女の位置を聞く。", + "REPORTHOLDTIMEAGENT": "ブリッジの前にキューのメンバーには、発信者の保留時間のレポートをイネーブルにします。", + "PERIODICANNOUNCE": "を再生する定期的なアナウンスを設定するには、定義されている順序で再生されます。", + "HOLDTIMEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生 ( 「保留時間」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "YOUARENEXTANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「ライン」を開始していることが最初)。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "THEREAREANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「がある」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "WAITINGCALLSANNOUNCE": "定義されていない場合、は、デフォルトの値 ( 「待機」「コール)を再生します。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "ESTIMATEDHOLDTIMEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「現在の保留時間の予想は」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "MINUTESANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「分」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "MINUTEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「分」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "SECONDSANNOUNCE": "定義されていない場合、は、デフォルトの値を再生する」(「秒)します。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "THANKYOUANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「あなたの忍耐をいただきありがとうございました。」 ) 。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "AFTERCALLWORK": "アクティブの場合には、エージェント、キューに、完了したコールの後に一時停止を設定する", + "AUTOPAUSE": "/ をイネーブルにコールに応答するには、失敗したことのあるメンバーのを一時停止すると、自動的に無効になります。 アクティブさせられるこれを彼がメンバーのすべてのキューの一時停止がメンバーである場合。", + "RINGINUSE": "ステータスが使用されているメンバにコールを送信しないようにするために使用されます。", + "TIMEOUTRESTART": "Yes に設定されている場合、エージェントのタイムアウト、ビジーまたは輻輳状態のどちらかですが、チャネルから受信した場合に回答がリセットされます。", + "MONITORFORMAT": "録音するときに使用するファイル形式を指定します。 モニタの形式が非アクティブの場合は、コールが録音されていません。", + "CONTEXT": "1 つの DTMF ディジットを押してキューを終了するには、発信者がすることができます。 コンテキストが指定されている場合は、発信者が番号を入力し、その番号は、コンテキストで指定された照合するしようとし、実行してダイヤルプランが継続します。", + "SETINTERFACEVARIABLES": "はいに設定した場合には、発信者にはキューのメンバーを使用してブリッジされていたいくつかの変数が設定され( wiki を参照してください ) の前に", + "SETQUEUEVARIABLES": "[ はい ] に設定されている場合は、キューのメンバーを使用してブリッジされている発信者を前に、発信者をキューするいくつかの変数が設定され( wiki を参照してください ) を離れる前に、", + "SETQUEUEENTRYVARIABLES": "はいに設定した場合には、発信者にはキューのメンバーを使用してブリッジされていたいくつかの変数が設定され( wiki を参照してください ) の前に", + "RECORDING": "コールの録音を有効にする", + "VOICEMAIL_CONTEXT": "相対的な拡張子のコンテキストを指定します。", + "METHOD": "アウトバウンドダイヤラ方式。", + "MAXCONCURRENTCALLS": "は、アウトバウンドダイヤラによっては発信されている同時コールの最大数を指定します。", + "ORIGINATECALLERIDNAME": "発信コールの発信者 ID 名", + "ORIGINATECALLERIDNUMBER": "発信コールの発信者 ID 番号", + "ORIGINATETIMEOUT": "元のアウトバウンドコールを秒単位で指定します。接続を確立するために、しています。 は、接続が確立されていない場合は、発信と受信のステータスは No と答えます。", + "QUEUETIMEOUT": "がドロップされる前に、キュー内のコールが待機する時間を秒数で指定します", + "GLOBALMAXRETRY": "閉じているかを検討する前に、連絡先が呼び出された回数の最大数", + "CONGESTIONMAXRETRY": "最大回数が閉鎖を検討しているが発生する前に輻輳を何らかの理由で失敗しました連絡先が呼び出され", + "CONGESTIONRETRYTIME": "輻輳に何らかの理由で障害が発生し、連絡先への連絡を再試行するまでの分単位の時間", + "BUSYMAXRETRY": "最大回数が閉鎖を検討する前に、使用中のため、できませんでした連絡先が呼び出され", + "BUSYRETRYTIME": "話中に何らかの理由で障害が発生し、連絡先への連絡を再試行するまでの分単位の時間", + "NOANSWERMAXRETRY": "最大回数が閉鎖を検討する前に、回答の理由がないのに失敗しました連絡先が呼び出され", + "NOANSWERRETRYTIME": "回答理由がないのに失敗しました。連絡先への連絡を再試行するまでの分単位の時間", + "POWERLEVEL": "利用可能な 1 つのエージェントにコールのコンタクトの数。", + "PREDICTIVEOPTIMIZATION": "予測アルゴリズムに最適化するための係数。", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "選択した予測最適化係数に基づいて、割合", + "CONCURRENTCALLS": "このキャンペーンのためのアウトバウンドダイヤラによって作成されている同時コールの最大数を指定します。", + "PREDICTIVEINTERVAL": "分単位で予測アルゴリズムを使用してへのコール量の予測最適化係数の最適化を生成するを計算するために考慮される時間間隔", + "AGENTTIMEOUT": "エージェントのデバイスにリングの秒数を指定します。", + "GLOBALINTERVAL": "ダイアラーの連絡先にコールが許可されて中にグローバルな時間間隔。 このフィールドを変更したときに、細心の注意を払ってください。 私たちは一切の責任は、障害が発生した状態の電話勧誘販売の法律および規制を遵守することに責任を負いません。" + }, + "MUSICONHOLD": "保留中の音楽", + "ANNOUNCETOAGENT": "エージェントを発表", + "ANNOUNCEMENTS": "アナウンスメント", + "ADVANCED": "高度な", + "ANNOUNCEFREQUENCY": "周波数を発表", + "MINANNOUNCEFREQUENCY": "最小周波数を発表", + "PERIODICANNOUNCEFREQUENCY": "定期的な頻度を発表", + "RANDOMPERIODICANNOUNCE": "ランダムな定期的な発表", + "ANNOUNCEHOLDTIME": "保留時間を発表", + "ANNOUNCECALLERPOSITION": "発信者の位置を発表する", + "ANNOUNCEPOSITIONLIMIT": "の位置が制限値を発表", + "REPORTHOLDTIMEAGENT": "レポートは、エージェント保留時間", + "PERIODICANNOUNCE": "定期的な発表", + "HOLDTIMEANNOUNCE": "保留時間を発表", + "YOUARENEXTANNOUNCE": "」している「次へ」を発表", + "THEREAREANNOUNCE": "」は発表があり", + "WAITINGCALLSANNOUNCE": "コールウェイティングを発表", + "ESTIMATEDHOLDTIMEANNOUNCE": "保留時間の予想を発表する", + "MINUTESANNOUNCE": "分を発表", + "MINUTEANNOUNCE": "分を発表", + "SECONDSANNOUNCE": "秒数を発表", + "THANKYOUANNOUNCE": "「ありがとうございましたことを発表", + "AUTOPAUSE": "自動一時停止", + "AFTERCALLWORK": "コール後の作業", + "AFTERCALLWORKDURATION": "コールワーク時間が経過した後", + "RINGINUSE": "を使用してのリング", + "MEMBERDELAY": "メンバー遅延", + "TIMEOUTRESTART": "タイムアウトを再起動", + "MONITORFORMAT": "記録フォーマット", + "SETINTERFACEVARIABLES": "インターフェイスの変数を設定できます。", + "SETQUEUEVARIABLES": "キューの変数を設定できます。", + "SETQUEUEENTRYVARIABLES": "キューのエントリの変数を設定し", + "CONTEXT": "コンテキスト", + "SAVE": "保存", + "SETTINGS": "の設定", + "INBOUNDROUTES": "インバウンドルート", + "PHONENUMBER": "電話番号", + "ADD_INBOUNDROUTE": "インバウンドルートを追加します", + "EDIT_INBOUNDROUTE": "インバウンドルートの編集", + "DELETE_INBOUNDROUTE": "インバウンドルートの削除", + "ACTIONS": "アクション", + "OUTBOUNDROUTES": "アウトバウンドルート", + "DESTINATIONPATTERN": "宛先パターン", + "ADD_OUTBOUNDROUTE": "アウトバウンドルートを追加します", + "EDIT_OUTBOUNDROUTE": "アウトバウンドルートの編集", + "DELETE_OUTBOUNDROUTE": "アウトバウンドルートの削除", + "CUTDIGITS": "カット桁", + "RECORDING": "録音", + "RECORDINGFORMAT": "記録フォーマット", + "INTERNALROUTES": "内部ルート", + "ADD_INTERNALROUTE": "内部ルートを追加します", + "EDIT_INTERNALROUTE": "内部ルートの編集", + "DELETE_INTERNALROUTE": "内部ルートの削除", + "CONTEXTS": "コンテキスト", + "ADD_CONTEXT": "コンテキストの追加", + "EDIT_CONTEXT": "コンテキストの編集", + "DELETE_CONTEXT": "コンテキストを削除する", + "VOICEMAILS": "ボイスメール", + "ADD_VOICEMAIL": "ボイスメールの追加", + "EDIT_VOICEMAIL": "ボイスメールの編集", + "DELETE_VOICEMAIL": "ボイスメールを削除する", + "FULLNAME": "完全な名前", + "EMAIL": "電子メール", + "MAILBOX": "メールボックス", + "PASSWORD": "パスワード", + "CONFIRM_PASSWORD": "パスワードを確認します", + "TIMEZONE": "タイムゾーン", + "ATTACH": "接続", + "ENVELOPE": "封筒", + "DELETE": "削除", + "EMAILBODY": "電子メールの本文", + "EMAILSUBJECT": "電子メールの件名", + "MAXSECONDS": "最大秒数", + "MAXMESSAGES": "最大メッセージ数", + "MESSAGES": "メッセージ", + "SORT": "並べ替え", + "ADD_MUSICONHOLD": "Music On Hold を追加", + "MUSICONHOLDS": "保留中の音楽", + "EDIT_MUSICONHOLD": "編集保留中の音楽", + "DELETE_MUSICONHOLD": "音楽の削除", + "DIRECTORY": "ディレクトリ", + "AUDIOFILES": "オーディオファイル", + "RECORDINGS": "録音", + "CHANSPY": "ChanSpy", + "PREFIX": "接頭辞", + "OPTIONS": "オプション", + "AUTH": "Auth", + "ADD_CHANSPY": "追加 ChanSpy", + "EDIT_CHANSPY": "編集 ChanSpy", + "DELETE_CHANSPY": "削除 ChanSpy", + "AGENTS": "エージェント", + "TELEPHONES": "電話", + "QUEUES": "キュー", + "QUEUE_CALLS": "キューコール", + "QUEUE_PARAMETERS": "キューのパラメータ", + "ABANDONED_CALLS": "放棄されたコール", + "OUTBOUND_CALLS": "アウトバウンドコール", + "AGI": "AGI", + "DIAL": "ダイヤル", + "INTERNALDIAL": "内部ダイヤル", + "EXTERNALDIAL": "外部ダイヤル", + "RINGGROUP": "リンググループ", + "PLAYBACK": "再生", + "QUEUE": "キュー", + "SET": "設定されて", + "VOICEMAIL": "ボイスメール", + "GOTO": "後藤", + "HANGUP": "切る", + "CUSTOM": "カスタム", + "PROJECT": "Cally-Square プロジェクト", + "TECHNOLOGY/RESOURCE": "テクノロジー / リソース", + "URL": "URL", + "EDIT_APP": "アプリケーションの編集", + "EDIT_INTERVAL": "間隔の編集", + "DELETE_APP": "アプリケーションを削除します。", + "INTERVALS": "間隔", + "USER": "ユーザ", + "TRUNK": "トランク", + "PHONE": "電話", + "AUDIO_FILES": "オーディオファイル", + "ANNOUNCE_OVERRIDES": "オーバーライドを発表", + "MACRO": "マクロ", + "GOSUB": "GoSub", + "RULE": "ルール", + "POSITION": "位置", + "ANSWER": "答え", + "VALUE": "値", + "MAILBOX@CONTEXT": "メールボックス @ コンテキスト", + "EXTENSION": "拡張子", + "PRIORITY": "優先順位", + "HANGUP_CAUSE": "ハングアップさせられる", + "OUTBOUNDDIAL": "アウトバウンドダイヤル", + "CALLER_ID": "発信者 ID", + "NO_MESSAGE_AVAILABLE": "利用可能なメッセージはありません", + "NO_SOUND_AVAILABLE": "音を使用できません", + "VOICERECORDINGS": "音声録音", + "CHANSPIES": "ChanSpy", + "VOICE": "音声", + "REALTIME": "リアルタイム", + "ID": "Id", + "VOICEMAIL_CONTEXT": "コンテキスト", + "NO_MOHSOUND_AVAILABLE": "使用できません保留中の音楽", + "FILE": "ファイル", + "ADD_MOHSOUND": "音楽のサウンドを押したまま追加する", + "DOWNLOAD_MOHSOUND": "音楽のダウンロードにサウンドを保持", + "DELETE_MOHSOUND": "音楽のサウンドを削除したままに", + "UNIQUEID": "一意の ID", + "AGENT": "エージェント", + "TYPE": "タイプ", + "RATING": "定格", + "AUDIO": "オーディオ", + "DATE": "日付", + "NEW_VOICEQUEUE": "新しいボイスキュー", + "NEW_INBOUNDROUTE": "新しいインバウンドルート", + "NEW_OUTBOUNDROUTE": "新しいアウトバウンドルート", + "NEW_INTERNALROUTE": "新しい内部ルート", + "NEW_CONTEXT": "新しいコンテキスト", + "NEW_VOICEMAIL": "新規ボイスメール", + "NEW_MUSICONHOLD": "新しい Music On Hold", + "NEW_CHANSPY": "新しい ChanSpy", + "PENALTY": "ペナルティ", + "ADD_TEAM_TO_VOICEQUEUE": "チームボイスキューを追加するには", + "ADD_AGENT_TO_VOICEQUEUE": "エージェントの音声キューを追加するには", + "EDIT_DIAL": "ダイヤル編集", + "EDIT_AGI": "AGI を編集", + "EDIT_INTERNALDIAL": "内部ダイヤル編集", + "EDIT_EXTERNALDIAL": "外部ダイヤル編集", + "EDIT_RINGGROUP": "編集リンググループ", + "EDIT_PLAYBACK": "編集再生", + "EDIT_QUEUE": "「キューの編集", + "EDIT_SET": "設定の編集", + "EDIT_GOTO": "GoTo の編集", + "EDIT_HANGUP": "編集の切断", + "EDIT_CUSTOM": "カスタムを編集する", + "DURATION": "期間", + "RECEIVED_AT": "受信した", + "YES": "はい", + "NO": "はありません", + "HANGUPCAUSE_1": "1 = 未割り当ての番号", + "HANGUPCAUSE_16": "16 = Normail コールのクリア", + "HANGUPCAUSE_17": "17 = ユーザが話し中", + "HANGUPCAUSE_18": "18 = ユーザが応答しない ( 電話が接続されていないデバイス ) がありません", + "HANGUPCAUSE_21": "21 = コールは拒否されました。", + "HANGUPCAUSE_22": "22 = 番号が変更された", + "HANGUPCAUSE_27": "27 = 宛先に問題があります", + "HANGUPCAUSE_38": "38 = ネットワークの異常", + "HANGUPCAUSE_41": "41 = 一時的な障害が発生した", + "RANDOM": "ランダム", + "ALPHABETICAL": "アルファベット順", + "NO_APPS_AVAILABLE": "使用可能なアプリケーションがありません", + "DOWNLOAD_VOICERECORDING": "音声録音をダウンロード", + "DELETE_VOICERECORDING": "音声録音を削除", + "INTERNAL": "内部", + "PHONE_STATE": "電話の状態", + "PHONE_STATUS": "電話のステータス", + "REGISTERED": "登録されて", + "UNREGISTERED": "登録されてい", + "LAGGED": "遅れていた", + "REACHABLE": "到達可能", + "UNREACHABLE": "到達不能", + "UNKNOWN": "不明な", + "NOT_INUSE": "使用されていません", + "INUSE": "を使用して、", + "BUSY": "ビジー", + "INVALID": "無効な", + "UNAVAILABLE": "使用できません", + "RINGING": "呼び出し中", + "ONHOLD": "保留", + "RING": "リング", + "UP": "さ", + "INFO": "情報", + "TRUNKS": "トランク", + "REGISTRY": "レジストリ", + "NO_REGISTRY": "レジストリはありません", + "LOGGED_IN": "ログインして", + "PAUSED": "一時停止", + "WAITING": "待機中", + "TALKING": "話を", + "DID": "でした", + "CALLER": "発信者", + "TOTAL": "合計", + "ANSWERED": "応答", + "ABANDONED": "放棄された", + "UNMANAGED": "管理対象外", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_DURATION": "Av 期間", + "AVG_BILLABLE": "Avg 有償", + "SOURCE": "ソース", + "DESTINATION": "宛先", + "REJECTED": "拒否された", + "FAILED": "失敗しました", + "CALLED": "と呼ばれる", + "CONNECTED": "接続されている", + "NO_RATING": "評価されていない", + "EDIT_VOICERECORDING": "音声録音を編集する", + "APPLICATION_NAME": "アプリケーション名", + "ARGUMENTS": "引数", + "ENABLED": "有効になっている", + "POWERLEVEL": "電源レベル", + "DROPRATE": "ドロップ率。", + "AGENTBUSYFACTOR": "エージェントがビジー率", + "PREDICTIVEOPTIMIZATION": "予測の最適化", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "予測最適化の割合", + "READY": "準備ができました", + "PAUSE": "一時停止", + "UNPAUSE": "一時停止を解除する", + "DEFAULT_PAUSE": "デフォルトの一時停止", + "AGENTADD_QUEUE": "キャンペーンのエージェントへのキューに追加する", + "AGENTSADD_QUEUE": "キャンペーンのエージェントをキューに追加する", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム", + "ALL_LISTS": "すべてのリスト", + "SELECTED_LISTS": "選択したリスト", + "ALL_AGENTS": "すべてのエージェント", + "SELECTED_AGENTS": "選択されたエージェント", + "IVRCAMPAIGNS": "IVR キャンペーン", + "CONCURRENTCALLS": "最大同時コール", + "BLACKLISTADD_QUEUECAMPAIGN": "ブラックリストに追加", + "DELETE_IVRCAMPAIGN": "キャンペーンを削除", + "EDIT_IVRCAMPAIGN": "編集キャンペーン", + "NEW_IVRCAMPAIGN": "新しい IVR キャンペーン", + "ADD_IVRCAMPAIGN": "IVR キャンペーンを追加", + "LISTADD_IVRCAMPAIGN": "リストの追加", + "BLACKLISTADD_IVRCAMPAIGN": "ブラックリストに追加", + "HISTORY": "履歴", + "FINAL": "最終的な", + "BLACKLIST": "ブラックリスト", + "PREDICTIVEINTERVAL": "予測間隔", + "WAITING_FOR_AGENT": "エージェントの待機中", + "TOTAL_OFFERED": "提供された", + "RUNNING": "を実行している", + "INTERVAL_IS_OVERTIME": "インターバルは残業", + "TRUNK_IS_NOT_REACHABLE": "トランクにはアクセスできません。", + "AGENTS_NOT_LOGGED": "エージェントがログインしていません", + "NOT_ACTIVE": "アクティブではありません", + "AVAILABLE_CONTACTS_FINISHED": "使用可能な連絡先を終了しました", + "SCHEDULEDAT": "の予定である。", + "HOPPERBLACKS": "ホッパーのブラックリスト", + "NO_HOPPERBLACK_AVAILABLE": "使用可能な項目がありません", + "HOPPERFINALS": "ホッパー最終", + "NO_HOPPERFINAL_AVAILABLE": "使用可能な項目がありません", + "HOPPERHISTORIES": "ホッパーの履歴", + "NO_HOPPERHISTORY_AVAILABLE": "使用可能な項目がありません", + "DELETE_HOPPERHISTORY": "削除", + "DELETE_HOPPERFINAL": "削除", + "CONTACTID": "連絡先 ID", + "STARTTIME": "開始時刻", + "RESPONSETIME": "応答時間", + "ENDTIME": "終了時間", + "STATUS": "ステータス", + "HOPPERS": "ホッパー", + "NO_HOPPER_AVAILABLE": "使用可能な項目がありません", + "EDIT_HOPPER": "ホッパーの編集", + "DELETE_HOPPER": "ホッパーを削除", + "AGENTTIMEOUT": "エージェントのタイムアウト", + "DISPOSITION": "廃棄", + "REDIRECT_TO_NUMBER": "番号にリダイレクトします。", + "REDIRECT_TO_AGENT": "は、エージェントにリダイレクトします。", + "CLOSING": "閉じる", + "MANAGED": "管理されて", + "BACKUPTRUNK": "バックアップトランク", + "GLOBALINTERVAL": "グローバルインターバル", + "RESCHEDULED_CONTACTS": "再スケジュールされた連絡先", + "INTERVAL_IS_NULL": "間隔が Null です", + "TIMEZONE_UNKNOW": "タイムゾーンが不明", + "INTERVAL_IS_EMPTY": "間隔が空" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/ko.json b/public/app/main/apps/motiondialer/i18n/ko.json new file mode 100644 index 0000000..ebcd69d --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/ko.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion 다이얼러", + "QUEUECAMPAIGNS": "대기열 캠페인", + "NAME": "이름", + "VOICEQUEUES": "음성 대기열에", + "SEARCH_FOR_ANYONE": "누구나 검색", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "DELETE_VOICEDISPOSITION": "음성 처리 삭제", + "EDIT_VOICEDISPOSITION": "음성 처리 편집", + "EDIT_VOICEQUEUE": "음성 편집 대기", + "DELETE_VOICEQUEUE": "음성 큐를 삭제합니다", + "MOHSOUNDS": "Moh 사운드", + "STRATEGY": "전략", + "DESCRIPTION": "설명", + "INTERVAL": "시간 간격", + "ADD_VOICEQUEUE": "음성 대기열에 추가", + "NEW_QUEUECAMPAIGN": "새 대기열 캠페인", + "EDIT_QUEUECAMPAIGN": "편집 캠페인", + "TEAMADD_QUEUECAMPAIGN": "팀 추가", + "AGENTADD_QUEUECAMPAIGN": "상담원 추가", + "LISTADD_QUEUECAMPAIGN": "목록에 추가", + "DELETE_QUEUECAMPAIGN": "캠페인 삭제", + "ACTIVE": "활성", + "METHOD": "메서드", + "ADD_QUEUECAMPAIGN": "대기열 캠페인 추가", + "CAMPAIGN": "캠페인", + "MAXCONCURRENTCALLS": "최대 동시 통화", + "ORIGINATE": "시작", + "ORIGINATECALLERIDNAME": "호출자 ID 이름", + "ORIGINATECALLERIDNUMBER": "발신자는 발신자 ID 번호", + "ORIGINATETIMEOUT": "기원한 시간 초과", + "QUEUEOPTIONS": "대기열 옵션을", + "QUEUETIMEOUT": "대기열 시간 초과", + "CALLYSQUAREPROJECT": "Cally 광장 프로젝트", + "RETRYANDFREQUENCY": "재시도 설정", + "GLOBAL": "글로벌", + "GLOBALMAXRETRY": "최대 재시도 횟수", + "CONGESTION": "혼잡", + "CONGESTIONMAXRETRY": "최대 재시도 횟수", + "CONGESTIONRETRYTIME": "재시도 시간[6분]", + "BUSYMAXRETRY": "최대 재시도 횟수", + "BUSYRETRYTIME": "재시도 시간[6분]", + "NOANSWER": "응답 없음", + "NOANSWERMAXRETRY": "최대 재시도 횟수", + "NOANSWERRETRYTIME": "재시도 시간[6분]", + "QUEUE_PARAMS": "대기열 매개 변수", + "ORIGINATED": "복사된", + "MESSAGE": "메시지", + "DROPPED": "떨어졌다.", + "CREATED_AT": "생성", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - 사용자 정의 응용 프로그램." + }, + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "PHONENUMBER_REQUIRED": "전화 번호는 필수 항목입니다", + "CONTEXT_REQUIRED": "컨텍스트가 필요합니다.", + "DESTINATIONPATTERN_REQUIRED": "대상 양식 필요합니다.", + "FULLNAME_REQUIRED": "전체 이름이 필요합니다.", + "EMAIL_REQUUIRED": "이 전자 메일은 필수", + "EMAIL_MUST_VALID": "E-mail 유효한 형식으로 작성되어 있어야 합니다", + "MAILBOX_REQUIRED": "사서함이 필요합니다.", + "PASSWORD_REQUIRED": "암호 필요", + "CONFIRM_NOT_MATCH": "암호가 일치하지 않습니다", + "TIMEZONE_REQUIRED": "시간대 가 필요합니다.", + "PREFIX_REQUIRED": "접두사가 필수적인", + "OPTIONS_REQUIRED": "옵션 필요", + "AFTERCALLWORKDURATION_REQUIRED": "통화 작업 시간 이후 필요합니다.", + "TECHNOLOGY/RESOURCE_REQUIRED": "기술/자원이 필요합니다.", + "PHONE_REQUIRED": "전화가 필요", + "VALUE_REQUIRED": "값이 필요합니다.", + "EXTENSION_REQUIRED": "내선 번호가 필요합니다.", + "PRIORITY_REQUIRED": "우선 필요합니다.", + "GLOBALMAXRETRY_REQUIRED": "최대 재시도 횟수 가 필요합니다.", + "CONGESTIONMAXRETRY_REQUIRED": "최대 재시도 횟수 가 필요합니다.", + "CONGESTIONRETRYTIME_REQUIRED": "재시도 시간 필요", + "BUSYMAXRETRY_REQUIRED": "최대 재시도 횟수 가 필요합니다.", + "BUSYRETRYTIME_REQUIRED": "재시도 시간 필요", + "NOANSWERMAXRETRY_REQUIRED": "최대 재시도 횟수 가 필요합니다.", + "NOANSWERRETRYTIME_REQUIRED": "재시도 시간 필요", + "QUEUETIMEOUT_REQUIRED": "대기열 시간 필요", + "ORIGINATETIMEOUT_REQUIRED": "시작 시간 필요", + "GLOBALINTERVAL_REQUIRED": "글로벌 간격이 필요합니다." + }, + "GENERAL": "일반", + "TIMEOUT": "시간 초과", + "MAXLENGTH": "최대 길이", + "RETRY": "재시도", + "WRAPUPTIME": "요약 시간", + "WEIGHT": "무게", + "JOINWHENEMPTY": "방전되면 참가", + "LEAVEWHENEMPTY": "빈 나가기", + "HELP": { + "ACTIVE": "활성", + "TIMEOUT": "초 단위로 회원의 단말기 벨소리가 지정합니다.", + "MAXLENGTH": "대기열에 대기하고 허용된 발신자 최대 수를 지정합니다. 0 값은 대기열에 있는 발신자는 무제한으로 사용할 수 있음을 의미합니다.", + "RETRY": "몇 초 동안 시간 초과 값은 대기열 구성원을 링 시도하는 경우 큐에 있는 품목입니다 시도하기 전에 대기 시간을 지정합니다.", + "WRAPUPTIME": "통화 완료 후 대기열에 있는 구성원이 사용할 수 있는 시간(초)입니다.", + "WEIGHT": "Queue 의 가중치를 정의합니다. 가중치 정의 대기열 구성원을 여러 대기열에 연결되어 있을 때 우선이 될 것입니다.", + "JOINWHENEMPTY": "컨트롤을 사용할 멤버 없을 때 발신자가 대기열에 추가되어 있습니다.", + "LEAVEWHENEMPTY": "호출자 멤버에 대한 호출을 수행할 더 이상 사용할 수 없을 때 대기열에 밖으로 걷어찼다 여부를 제어하는 데 사용됩니다.", + "ANNOUNCEFREQUENCY": "우리는 발신자의 위치와/공개하거나 얼마나 자주 큐에 예상 대기 시간을 정의합니다. 0일 이 값을 설정합니다.", + "MINANNOUNCEFREQUENCY": "대기열에서 대기하고 있는 발신자의 위치를 다시 발표할 때까지 경과되어야 하는 최소 시간을 지정합니다. 이 발신자의 위치를 자주 변경될 수 있는 경우, 발신자 짧은 기간 안에 여러 개의 업데이트를 듣고 단추를 누르지 못하도록 하는 데 사용됩니다.", + "PERIODICANNOUNCEFREQUENCY": "발신자 정기적으로 공지 얼마나 자주 해야 한다.", + "ANNOUNCEPOSITIONLIMIT": "이미 정의되어 있는 경우 발표 - Position 한계 이상의 사용했습니다.", + "AFTERCALLWORKDURATION": "통화 작업 옵션 후 야기된 일시 중지 기간", + "MEMBERDELAY": "를 눌러 발신자와 서로 연결되어 있다는 대기열 회원에게 사전 지연이 있을 경우 사용됩니다.", + "MUSICONHOLD": "특정 대기열에 의해 사용되는 음악 클래스를 설정합니다.", + "ANNOUNCETOAGENT": "통화에 응답한 상담원이 안내문을 재생하는 데 사용되는, 일반적으로 그를 발신자가 대기열에서 어떤 사실을 튀어나오는.", + "RANDOMPERIODICANNOUNCE": "Yes로 설정된 경우, 임의의 순서로 정의된 정기적으로 알림을 보냅니다.", + "ANNOUNCEHOLDTIME": "예상 대기 시간 정기 발표 함께 재생되야합니다 여부를 정의합니다.", + "ANNOUNCECALLERPOSITION": "큐에 있는 발신자의 위치 그녀의 발표한 여부를 정의합니다. No로 설정된 경우 position 결코 발표될 예정이다. Yes 발신자 위치 항상 발표될 예정입니다. 값은 제한을 설정할 경우 발신자가 대기열에서 자신의 위치를 위치 제한에 발표할 정의 한도 내에 있는 경우에만 들립니다. 값이 더 설정되어 있으면 값이 위치 제한에 발표할 정의 수를 넘어서는 경우, 호출자가 자신의 입장을 들을 예정이다.", + "REPORTHOLDTIMEAGENT": "이 발신자의 대기 시간을 보고 브리징 전에 큐에 회원이 있습니다.", + "PERIODICANNOUNCE": "재생 할 주기적 공지가, 정의된 순서대로 재생됩니다.", + "HOLDTIMEANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"시간을 가질 예정이다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "YOUARENEXTANNOUNCE": "정의되지 않은 경우 기본값은 플레이(있거라\" 이제 첫 번째). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "THEREAREANNOUNCE": "정의되지 않은 경우 기본값은 플레이(있었다\"라고 합니다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "WAITINGCALLSANNOUNCE": "정의되지 않은 경우 기본값(\"\"통화 대기) 맡는다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "ESTIMATEDHOLDTIMEANNOUNCE": "정의되지 않은 경우 기본값은(\"현재 예상 대기 시간이 부탁해요). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "MINUTESANNOUNCE": "정의되지 않은 경우 기본값은 플레이(이하 \"분\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "MINUTEANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"분\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "SECONDSANNOUNCE": "정의되지 않은 경우 기본값은 플레이(이하 \"초\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "THANKYOUANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"기다려\" 주셔서 감사합니다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "AFTERCALLWORK": "활성화된 경우 대기열에서 통화가 완료된 후 상담원이 일시 설정됩니다.", + "AUTOPAUSE": "/ 사용하면 통화 응답 배하고 멤버 중 일시정지 자동 해제됩니다. 활성화된 모든 대기열 그는 멤버로 잠시 이 회원인 경우.", + "RINGINUSE": "통화 상태가 사용 회원에게 보내는 것을 방지하는 데 사용합니다.", + "TIMEOUTRESTART": "Yes로 설정된 경우 시간 제한 통화 중 또는 정체 상태는 채널에서 수신할 경우 응답이 다시 설정합니다.", + "MONITORFORMAT": "녹음할 때 사용하는 파일 형식을 지정합니다. 모니터 - Format이 작동하지 않을 경우 통화를 녹음할 수 없습니다.", + "CONTEXT": "단일 DTMF 숫자를 눌러 대기열 종료 발신자 수 있습니다. 컨텍스트란 지정된 발신자 번호를 입력하면 그 자리 지정된 컨텍스트에 일치시킬 반환하려는 시도할 것이며 dialplan 실행을 계속할 것이다.", + "SETINTERFACEVARIABLES": "Yes로 설정된 경우 대기열에 멤버와 연결된 몇 가지 변수를 설정합니다(Wiki 참조) 중인 발신자 전에", + "SETQUEUEVARIABLES": "Yes로 설정된 경우 대기열 구성원을 브리징되어 있는 발신자 전에 단순히 발신자가 대기열에서 몇 가지 변수를 설정할 수 있습니다.(Wiki 참조) 떠나기 전에", + "SETQUEUEENTRYVARIABLES": "Yes로 설정된 경우 대기열에 멤버와 연결된 몇 가지 변수를 설정합니다(Wiki 참조) 중인 발신자 전에", + "RECORDING": "통화 녹음 활성화", + "VOICEMAIL_CONTEXT": "상대 내선의 컨텍스트입니다.", + "METHOD": "아웃바운드 전화 방법입니다.", + "MAXCONCURRENTCALLS": "발신 전화 걸기에서 발신한 될 동시 통화의 최대 수를.", + "ORIGINATECALLERIDNAME": "발신 발신자 ID 이름", + "ORIGINATECALLERIDNUMBER": "발신 발신자 ID 번호", + "ORIGINATETIMEOUT": "원본 아웃바운드 통화에 대해 몇 초 내로 연결할 때. 이 connectin 설정되지 않을 경우 발생하는 상태 응답 없을 것입니다.", + "QUEUETIMEOUT": "전송이 끊기면 전까지 콜이 대기할 시간(초)입니다.", + "GLOBALMAXRETRY": "전지의 닫힌 고려하기 전에 먼저 연락처를 호출할 최대 수", + "CONGESTIONMAXRETRY": "최대 횟수를 닫고서 고려하기 전에 먼저 혼잡을 이유로 실패한 연락처 호출됩니다", + "CONGESTIONRETRYTIME": "정체를 이유로 실패 연락처로 다시 시도하기 전에 분 단위 시간", + "BUSYMAXRETRY": "최대 횟수를 닫고서 고려하기 전에 먼저 바쁜 이유로 실패한 연락처 호출됩니다", + "BUSYRETRYTIME": "바쁜 이유로 실패 연락처로 다시 시도하기 전에 분 단위 시간", + "NOANSWERMAXRETRY": "최대 횟수를 닫고서 고려하기 전에 먼저 대답을 이유 없이 고장난 연락처 호출됩니다", + "NOANSWERRETRYTIME": "대답을 이유 없이 실패 연락처로 다시 시도하기 전에 분 단위 시간", + "POWERLEVEL": "사용 가능한 상담원이 통화 연결 수입니다.", + "PREDICTIVEOPTIMIZATION": "예측 알고리즘의 최적화 요소이다.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "선택한 예측 최적화 계수를 기준으로 비율", + "CONCURRENTCALLS": "이 캠페인에 대한 발신 전화 걸기에서 발신한 될 동시 통화의 최대 개수.", + "PREDICTIVEINTERVAL": "몇 분의 예측 알고리즘에서 통화 금액 예상 최적화 요소 최적화를 위한 Generate를 계산하는 것으로 간주할 수 시간 간격", + "AGENTTIMEOUT": "몇 초 동안 상담원의 장치를 벨소리 지정합니다.", + "GLOBALINTERVAL": "다이얼러 낮추는 전화를 연락처 허용된 글로벌 시간 간격. 이 필드는 수정할 때 주의 깊게 봐주십시오. 우리는 책임 있는 또는 상태 autodialer 법과 규정을 준수하는 실패에 대한 책임을 지지 않습니다." + }, + "MUSICONHOLD": "음악 대기", + "ANNOUNCETOAGENT": "상담원 알림", + "ANNOUNCEMENTS": "녹음 메시지", + "ADVANCED": "고급", + "ANNOUNCEFREQUENCY": "발표할 주파수", + "MINANNOUNCEFREQUENCY": "최소 빈도는 발표", + "PERIODICANNOUNCEFREQUENCY": "주기적 주파수 발표", + "RANDOMPERIODICANNOUNCE": "랜덤 정기 발표", + "ANNOUNCEHOLDTIME": "보류 시간 발표", + "ANNOUNCECALLERPOSITION": "발신자 입장", + "ANNOUNCEPOSITIONLIMIT": "리미트 발표", + "REPORTHOLDTIMEAGENT": "보고서는 상담원 보류 시간", + "PERIODICANNOUNCE": "정기 발표", + "HOLDTIMEANNOUNCE": "보류 시간 발표", + "YOUARENEXTANNOUNCE": "'다음에 발표할", + "THEREAREANNOUNCE": "발표할 '", + "WAITINGCALLSANNOUNCE": "대기 중인 통화 알림", + "ESTIMATEDHOLDTIMEANNOUNCE": "예상 대기 시간 발표", + "MINUTESANNOUNCE": "분 발표", + "MINUTEANNOUNCE": "1분 발표", + "SECONDSANNOUNCE": "초 발표할", + "THANKYOUANNOUNCE": "'감사' 발표", + "AUTOPAUSE": "자동 일시 중지", + "AFTERCALLWORK": "통화 후 작업", + "AFTERCALLWORKDURATION": "통화 작업 시간 이후", + "RINGINUSE": "사용 중인 링", + "MEMBERDELAY": "멤버 지연", + "TIMEOUTRESTART": "Timeout 다시 시작합니다.", + "MONITORFORMAT": "레코딩 포맷", + "SETINTERFACEVARIABLES": "인터페이스 변수 설정", + "SETQUEUEVARIABLES": "Queue 변수 설정", + "SETQUEUEENTRYVARIABLES": "대기열 항목을 변수 설정", + "CONTEXT": "컨텍스트", + "SAVE": "저장", + "SETTINGS": "설정", + "INBOUNDROUTES": "수신 경로", + "PHONENUMBER": "전화 번호", + "ADD_INBOUNDROUTE": "수신 경로 추가", + "EDIT_INBOUNDROUTE": "수신 경로 편집", + "DELETE_INBOUNDROUTE": "수신 경로 삭제", + "ACTIONS": "동작", + "OUTBOUNDROUTES": "아웃바운드 경로", + "DESTINATIONPATTERN": "대상 양식", + "ADD_OUTBOUNDROUTE": "아웃바운드 경로 추가", + "EDIT_OUTBOUNDROUTE": "아웃바운드 경로 편집", + "DELETE_OUTBOUNDROUTE": "아웃바운드 경로 삭제", + "CUTDIGITS": "숫자를 절단", + "RECORDING": "녹음", + "RECORDINGFORMAT": "레코딩 포맷", + "INTERNALROUTES": "노선", + "ADD_INTERNALROUTE": "내부 경로 추가", + "EDIT_INTERNALROUTE": "내부 경로 편집", + "DELETE_INTERNALROUTE": "내부 경로 삭제", + "CONTEXTS": "컨텍스트", + "ADD_CONTEXT": "컨텍스트를 추가하기", + "EDIT_CONTEXT": "편집메뉴나 마우스 오른쪽 버튼", + "DELETE_CONTEXT": "컨텍스트를 삭제합니다.", + "VOICEMAILS": "음성 메일", + "ADD_VOICEMAIL": "음성 메일 추가", + "EDIT_VOICEMAIL": "편집 음성 메일", + "DELETE_VOICEMAIL": "음성 메일 삭제", + "FULLNAME": "전체 이름", + "EMAIL": "E-mail", + "MAILBOX": "사서함", + "PASSWORD": "암호", + "CONFIRM_PASSWORD": "암호 확인", + "TIMEZONE": "시간대", + "ATTACH": "첨부", + "ENVELOPE": "봉투", + "DELETE": "삭제", + "EMAILBODY": "전자 메일 본문", + "EMAILSUBJECT": "전자 메일 제목", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "최대 메시지", + "MESSAGES": "메시지", + "SORT": "정렬", + "ADD_MUSICONHOLD": "음악 대기 추가", + "MUSICONHOLDS": "보류 Musics", + "EDIT_MUSICONHOLD": "편집 음악 대기", + "DELETE_MUSICONHOLD": "음악 삭제 보류", + "DIRECTORY": "디렉터리", + "AUDIOFILES": "오디오 파일", + "RECORDINGS": "녹음", + "CHANSPY": "ChanSpy", + "PREFIX": "접두사", + "OPTIONS": "옵션", + "AUTH": "인증", + "ADD_CHANSPY": "Chanspy 추가", + "EDIT_CHANSPY": "편집 ChanSpy", + "DELETE_CHANSPY": "Chanspy 삭제", + "AGENTS": "상담원", + "TELEPHONES": "전화기", + "QUEUES": "대기열", + "QUEUE_CALLS": "대기열에 저장된 통화", + "QUEUE_PARAMETERS": "대기열 매개 변수", + "ABANDONED_CALLS": "취소된 통화", + "OUTBOUND_CALLS": "아웃바운드 통화", + "AGI": "AGI", + "DIAL": "다이얼", + "INTERNALDIAL": "내부 전화", + "EXTERNALDIAL": "외부 전화", + "RINGGROUP": "링 그룹", + "PLAYBACK": "재생", + "QUEUE": "대기열", + "SET": "설정", + "VOICEMAIL": "음성 메일", + "GOTO": "GoTo", + "HANGUP": "끊기", + "CUSTOM": "사용자 정의", + "PROJECT": "Cally-Square 프로젝트", + "TECHNOLOGY/RESOURCE": "기술 리소스", + "URL": "URL", + "EDIT_APP": "편집 응용 프로그램", + "EDIT_INTERVAL": "편집 간격", + "DELETE_APP": "응용 프로그램 삭제", + "INTERVALS": "간격", + "USER": "사용자", + "TRUNK": "트렁크", + "PHONE": "전화", + "AUDIO_FILES": "오디오 파일", + "ANNOUNCE_OVERRIDES": "오버라이드 발표", + "MACRO": "매크로", + "GOSUB": "GoSub", + "RULE": "규칙", + "POSITION": "위치", + "ANSWER": "응답", + "VALUE": "값", + "MAILBOX@CONTEXT": "사서함 @ 컨텍스트", + "EXTENSION": "내선 번호", + "PRIORITY": "우선 순위", + "HANGUP_CAUSE": "끊기 원인", + "OUTBOUNDDIAL": "발신 전화", + "CALLER_ID": "발신자 ID", + "NO_MESSAGE_AVAILABLE": "사용 가능한 메시지 없음", + "NO_SOUND_AVAILABLE": "사운드 없음", + "VOICERECORDINGS": "음성 녹음", + "CHANSPIES": "ChanSpy", + "VOICE": "음성", + "REALTIME": "실시간", + "ID": "Id", + "VOICEMAIL_CONTEXT": "컨텍스트", + "NO_MOHSOUND_AVAILABLE": "사용할 수 있는 음악 없음 보류", + "FILE": "파일", + "ADD_MOHSOUND": "음악 소리가 길게 추가", + "DOWNLOAD_MOHSOUND": "음악 다운로드 사운드 보류", + "DELETE_MOHSOUND": "음악 삭제 사운드 보류", + "UNIQUEID": "고유 ID", + "AGENT": "상담원", + "TYPE": "유형", + "RATING": "등급", + "AUDIO": "오디오", + "DATE": "날짜", + "NEW_VOICEQUEUE": "새 음성 대기열", + "NEW_INBOUNDROUTE": "새로운 수신 경로", + "NEW_OUTBOUNDROUTE": "새 아웃바운드 경로", + "NEW_INTERNALROUTE": "새 내부 경로", + "NEW_CONTEXT": "새로운 상황에 맞는", + "NEW_VOICEMAIL": "새 음성 메일", + "NEW_MUSICONHOLD": "새 음악 대기", + "NEW_CHANSPY": "새로운 ChanSpy", + "PENALTY": "페널티", + "ADD_TEAM_TO_VOICEQUEUE": "팀 음성 대기열에 추가", + "ADD_AGENT_TO_VOICEQUEUE": "상담원에게 음성 대기열에 추가", + "EDIT_DIAL": "다이얼 편집", + "EDIT_AGI": "AGI 편집", + "EDIT_INTERNALDIAL": "내부 다이얼 편집", + "EDIT_EXTERNALDIAL": "외부 다이얼 편집", + "EDIT_RINGGROUP": "편집 링 그룹", + "EDIT_PLAYBACK": "편집할 재생", + "EDIT_QUEUE": "편집 대기", + "EDIT_SET": "설정 편집", + "EDIT_GOTO": "GoTo 편집", + "EDIT_HANGUP": "편집 끊기", + "EDIT_CUSTOM": "사용자 지정 편집", + "DURATION": "지속 시간", + "RECEIVED_AT": "모금을", + "YES": "예", + "NO": "없음", + "HANGUPCAUSE_1": "1 = 할당되지 않은 번호", + "HANGUPCAUSE_16": "16 = Normail 통화 지우기", + "HANGUPCAUSE_17": "17 = 사용 중임", + "HANGUPCAUSE_18": "18 = 사용자가 응답하지 않음(연결되지 않은 전화에 장치) 없음", + "HANGUPCAUSE_21": "21 = 통화 거부됨", + "HANGUPCAUSE_22": "22 = 번호 변경됨", + "HANGUPCAUSE_27": "27 = 부적절한 대상", + "HANGUPCAUSE_38": "38 = 네트워크가 작동하지 않습니다.", + "HANGUPCAUSE_41": "41 = 일시적인 오류입니다.", + "RANDOM": "무작위", + "ALPHABETICAL": "알파벳", + "NO_APPS_AVAILABLE": "사용할 수 있는 응용 프로그램이 없습니다", + "DOWNLOAD_VOICERECORDING": "음성 레코딩 다운로드", + "DELETE_VOICERECORDING": "음성 녹음 삭제", + "INTERNAL": "내부", + "PHONE_STATE": "전화 상태", + "PHONE_STATUS": "전화 상태", + "REGISTERED": "등록", + "UNREGISTERED": "등록되지 않은", + "LAGGED": "크게 뒤졌다.", + "REACHABLE": "도달할 수", + "UNREACHABLE": "연결할 수 없음", + "UNKNOWN": "알 수 없음", + "NOT_INUSE": "사용 중이 아님", + "INUSE": "사용", + "BUSY": "통화 중", + "INVALID": "잘못된", + "UNAVAILABLE": "사용 불가능", + "RINGING": "벨 울림", + "ONHOLD": "보류", + "RING": "링", + "UP": "위로", + "INFO": "정보", + "TRUNKS": "트렁크", + "REGISTRY": "레지스트리", + "NO_REGISTRY": "레지스트리 없음", + "LOGGED_IN": "로그인", + "PAUSED": "일시 중지됨", + "WAITING": "대기", + "TALKING": "통화 중", + "DID": "않았습니다.", + "CALLER": "발신자", + "TOTAL": "총", + "ANSWERED": "대답했다.", + "ABANDONED": "취소된 통화", + "UNMANAGED": "비관리", + "AVG_HOLD_TIME": "평균 보류 시간", + "AVG_DURATION": "Av 지속 시간", + "AVG_BILLABLE": "평균 청구", + "SOURCE": "소스", + "DESTINATION": "대상", + "REJECTED": "거부됨", + "FAILED": "실패", + "CALLED": "함", + "CONNECTED": "연결됨", + "NO_RATING": "등급", + "EDIT_VOICERECORDING": "음성 녹음 편집", + "APPLICATION_NAME": "응용 프로그램 이름", + "ARGUMENTS": "인수", + "ENABLED": "활성화됨", + "POWERLEVEL": "전원 수준", + "DROPRATE": "드롭 비율", + "AGENTBUSYFACTOR": "상담원 통화중 계수", + "PREDICTIVEOPTIMIZATION": "예측 가능 최적화", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "예측 가능 최적화 비율", + "READY": "준비됨", + "PAUSE": "일시 중지", + "UNPAUSE": "일시 중지 해제", + "DEFAULT_PAUSE": "기본 일시 정지", + "AGENTADD_QUEUE": "캠페인 상담원 대기열에 추가", + "AGENTSADD_QUEUE": "캠페인 상담원 대기열에 추가", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에", + "ALL_LISTS": "모든 목록", + "SELECTED_LISTS": "선택된 리스트", + "ALL_AGENTS": "모든 상담원", + "SELECTED_AGENTS": "선택된 상담원", + "IVRCAMPAIGNS": "IVR 캠페인", + "CONCURRENTCALLS": "최대 동시 통화", + "BLACKLISTADD_QUEUECAMPAIGN": "블랙리스트에 추가", + "DELETE_IVRCAMPAIGN": "캠페인 삭제", + "EDIT_IVRCAMPAIGN": "편집 캠페인", + "NEW_IVRCAMPAIGN": "새로운 IVR 캠페인", + "ADD_IVRCAMPAIGN": "Ivr 캠페인 추가", + "LISTADD_IVRCAMPAIGN": "목록에 추가", + "BLACKLISTADD_IVRCAMPAIGN": "블랙리스트에 추가", + "HISTORY": "기록", + "FINAL": "최종", + "BLACKLIST": "차단 목록", + "PREDICTIVEINTERVAL": "예측 가능 간격", + "WAITING_FOR_AGENT": "상담원 대기", + "TOTAL_OFFERED": "총 제공", + "RUNNING": "실행", + "INTERVAL_IS_OVERTIME": "간격은 시간외 근무", + "TRUNK_IS_NOT_REACHABLE": "트렁크 연결할 수 없습니다.", + "AGENTS_NOT_LOGGED": "상담원이 로그인하지 않았습니다", + "NOT_ACTIVE": "활성화되지 않음", + "AVAILABLE_CONTACTS_FINISHED": "사용 가능한 통화 종료", + "SCHEDULEDAT": "정기", + "HOPPERBLACKS": "호퍼 차단", + "NO_HOPPERBLACK_AVAILABLE": "사용 가능한 항목 없음", + "HOPPERFINALS": "호퍼 최종", + "NO_HOPPERFINAL_AVAILABLE": "사용 가능한 항목 없음", + "HOPPERHISTORIES": "호퍼 내역", + "NO_HOPPERHISTORY_AVAILABLE": "사용 가능한 항목 없음", + "DELETE_HOPPERHISTORY": "삭제", + "DELETE_HOPPERFINAL": "삭제", + "CONTACTID": "컨택 ID", + "STARTTIME": "시작 시간", + "RESPONSETIME": "응답 시간", + "ENDTIME": "종료 시간", + "STATUS": "상태", + "HOPPERS": "호퍼 비우기", + "NO_HOPPER_AVAILABLE": "사용 가능한 항목 없음", + "EDIT_HOPPER": "호퍼 편집", + "DELETE_HOPPER": "호퍼 삭제", + "AGENTTIMEOUT": "상담원 시간 초과", + "DISPOSITION": "폐기", + "REDIRECT_TO_NUMBER": "번호 재전송", + "REDIRECT_TO_AGENT": "상담원에게 이동", + "CLOSING": "닫기", + "MANAGED": "관리", + "BACKUPTRUNK": "백업 트렁크", + "GLOBALINTERVAL": "글로벌 간격", + "RESCHEDULED_CONTACTS": "재예약된 연락처", + "INTERVAL_IS_NULL": "간격 값은 null 입니다.", + "TIMEZONE_UNKNOW": "시간대를 알 수 없는", + "INTERVAL_IS_EMPTY": "간격 비어 있습니다." + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/nl.json b/public/app/main/apps/motiondialer/i18n/nl.json new file mode 100644 index 0000000..1529443 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/nl.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Wachtrij campagnes", + "NAME": "Naam", + "VOICEQUEUES": "Voice wachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "DELETE_VOICEDISPOSITION": "Alle spraakberichten dispositie", + "EDIT_VOICEDISPOSITION": "Edit Voice dispositie", + "EDIT_VOICEQUEUE": "Edit Voice wachtrij", + "DELETE_VOICEQUEUE": "Alle spraakberichten wachtrij", + "MOHSOUNDS": "Moh geluiden", + "STRATEGY": "Strategie", + "DESCRIPTION": "Beschrijving", + "INTERVAL": "Tijdsinterval", + "ADD_VOICEQUEUE": "Voeg spraak wachtrij", + "NEW_QUEUECAMPAIGN": "Nieuwe wachtrij campagne", + "EDIT_QUEUECAMPAIGN": "Edit campagne", + "TEAMADD_QUEUECAMPAIGN": "Voeg Team", + "AGENTADD_QUEUECAMPAIGN": "Voeg Agent", + "LISTADD_QUEUECAMPAIGN": "Lijst toevoegen", + "DELETE_QUEUECAMPAIGN": "Campagne verwijderen", + "ACTIVE": "Actief", + "METHOD": "Methode", + "ADD_QUEUECAMPAIGN": "Wachtrij toevoegen campagne", + "CAMPAIGN": "Campagne", + "MAXCONCURRENTCALLS": "Max. gelijktijdige gesprekken", + "ORIGINATE": "Oorsprong", + "ORIGINATECALLERIDNAME": "Beller-ID naam", + "ORIGINATECALLERIDNUMBER": "Beller-ID-nummer", + "ORIGINATETIMEOUT": "Oorsprong Timeout", + "QUEUEOPTIONS": "Wachtrij-opties", + "QUEUETIMEOUT": "Wachtrij Timeout", + "CALLYSQUAREPROJECT": "Schrijfsnelheid Square Project", + "RETRYANDFREQUENCY": "Probeer instellingen", + "GLOBAL": "Wereldwijde", + "GLOBALMAXRETRY": "Max 245", + "CONGESTION": "Congestie", + "CONGESTIONMAXRETRY": "Max 245", + "CONGESTIONRETRYTIME": "Probeer tijd [min]", + "BUSYMAXRETRY": "Max 245", + "BUSYRETRYTIME": "Probeer tijd [min]", + "NOANSWER": "Geen antwoord", + "NOANSWERMAXRETRY": "Max 245", + "NOANSWERRETRYTIME": "Probeer tijd [min]", + "QUEUE_PARAMS": "Wachtrij Parameters", + "ORIGINATED": "Oorsprong", + "MESSAGE": "Bericht", + "DROPPED": "Weggevallen", + "CREATED_AT": "Gemaakt op", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Aangepaste toepassing." + }, + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "PHONENUMBER_REQUIRED": "Het telefoonnummer is vereist", + "CONTEXT_REQUIRED": "De Context is vereist", + "DESTINATIONPATTERN_REQUIRED": "De bestemming patroon is vereist", + "FULLNAME_REQUIRED": "De volledige naam is vereist", + "EMAIL_REQUUIRED": "Het e-mailadres is vereist", + "EMAIL_MUST_VALID": "De e-mail moet worden geschreven in een geldige indeling", + "MAILBOX_REQUIRED": "De postbus is vereist", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden komen niet overeen", + "TIMEZONE_REQUIRED": "De tijdzone is vereist", + "PREFIX_REQUIRED": "Het voorvoegsel is vereist", + "OPTIONS_REQUIRED": "De opties zijn vereist", + "AFTERCALLWORKDURATION_REQUIRED": "De modus Nawerk duur is vereist", + "TECHNOLOGY/RESOURCE_REQUIRED": "De technologie/resource is vereist", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht", + "VALUE_REQUIRED": "De waarde is vereist", + "EXTENSION_REQUIRED": "De uitbreiding vereist", + "PRIORITY_REQUIRED": "De prioriteit is vereist.", + "GLOBALMAXRETRY_REQUIRED": "Max 245is vereist", + "CONGESTIONMAXRETRY_REQUIRED": "Max 245is vereist", + "CONGESTIONRETRYTIME_REQUIRED": "Probeer tijd nodig", + "BUSYMAXRETRY_REQUIRED": "Max 245is vereist", + "BUSYRETRYTIME_REQUIRED": "Probeer tijd nodig", + "NOANSWERMAXRETRY_REQUIRED": "Max 245is vereist", + "NOANSWERRETRYTIME_REQUIRED": "Probeer tijd nodig", + "QUEUETIMEOUT_REQUIRED": "Wachtrij Timeout is vereist", + "ORIGINATETIMEOUT_REQUIRED": "Timeout afkomstig is vereist", + "GLOBALINTERVAL_REQUIRED": "Wereldwijde interval nodig is" + }, + "GENERAL": "Algemeen", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximale lengte", + "RETRY": "Probeer het opnieuw", + "WRAPUPTIME": "Tijdafronding", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Join als deze leeg is.", + "LEAVEWHENEMPTY": "Laat als deze leeg is.", + "HELP": { + "ACTIVE": "Actief", + "TIMEOUT": "Geeft het aantal seconden aan het toestel.", + "MAXLENGTH": "Geeft het maximumaantal bellers toegestaan om te wachten in een wachtrij. Een waarde van nul betekent een onbeperkt aantal bellers in de wachtrij kan staan.", + "RETRY": "Geeft het aantal seconden te wachten voordat u de volgende lid in de wachtrij als de time-outwaarde is uitgeput wanneer u probeert om een lid van de wachtrij.", + "WRAPUPTIME": "Het aantal seconden dat een lidstaat niet in een wachtrij na een gesprek.", + "WEIGHT": "Definieert het gewicht van een wachtrij. Een wachtrij met een hoger gewicht opgegeven krijgen voorrang wanneer leden worden geassocieerd met meerdere wachtrijen.", + "JOINWHENEMPTY": "Bepaalt of een beller wordt toegevoegd aan de wachtrij wanneer geen leden beschikbaar zijn.", + "LEAVEWHENEMPTY": "Gebruikt om te bepalen of de bellers te schoppen uit de wachtrij wanneer leden zijn niet langer beschikbaar bent om gesprekken aan te nemen.", + "ANNOUNCEFREQUENCY": "Bepaalt hoe vaak moeten wij de oproeper aankondigen en/of geschatte wachttijd in de wachtrij. Stel deze waarde in op nul wilt uitschakelen.", + "MINANNOUNCEFREQUENCY": "Specificeert de minimale hoeveelheid tijd die moet verstrijken voordat we kondigen de beller in de wachtrij weer. Dit wordt gebruikt als de beller positie kunnen regelmatig veranderen, om te voorkomen dat de beller horen meerdere updates in een korte periode van tijd.", + "PERIODICANNOUNCEFREQUENCY": "Geeft aan hoe vaak er regelmatig aankondigingen voor de beller.", + "ANNOUNCEPOSITIONLIMIT": "Als u hebt opgegeven kondigen-positie als een grenswaarde of meer.", + "AFTERCALLWORKDURATION": "De duur van de pauze getriggerd door de modus Nawerk optie", + "MEMBERDELAY": "Als u wilt dat er een vertraging voordat de beller en wachtrij lid worden met elkaar verbonden.", + "MUSICONHOLD": "Stelt de muziekles te gebruiken door een bepaalde wachtrij.", + "ANNOUNCETOAGENT": "Voor een aankondiging speelt naar de agent die het gesprek heeft beantwoord, meestal aan hem laten weten wat wachtrij wordt de beller uit.", + "RANDOMPERIODICANNOUNCE": "Als deze optie is ingesteld op ja, speelt de gedefinieerde regelmatig aankondigingen in een willekeurige volgorde afspelen.", + "ANNOUNCEHOLDTIME": "Definieert of de geschatte wachttijd moet worden gespeeld, samen met de periodieke aankondigingen.", + "ANNOUNCECALLERPOSITION": "Definieert of de beller in de wachtrij moeten worden aangekondigd. Als dit op Nee is ingesteld, zal de situatie nooit worden aangekondigd. Als deze optie is ingesteld op ja, wordt de beller is altijd aangekondigd. Als de waarde wordt ingesteld op maximum, dan hoort de beller haar positie in de wachtrij alleen als deze zich binnen de limiet die is bepaald door kondigen-positie-limiet. Als de waarde wordt ingesteld op meer, dan hoort de beller haar positie als deze hoger is dan het aantal opgegeven door kondigen-positie-limiet.", + "REPORTHOLDTIMEAGENT": "Maakt melding van de beller in de wacht tijd in de wachtrij de vóór te overbruggen.", + "PERIODICANNOUNCE": "Een set van periodieke aankondigingen kan worden gespeeld, speelde in de volgorde waarin ze zijn opgegeven.", + "HOLDTIMEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"Hold time\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "YOUARENEXTANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"U bent nu eerste in lijn\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "THEREAREANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"Er zijn\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "WAITINGCALLSANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"gesprekken in wachtstand\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"De huidige geschatte wachttijd is\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "MINUTESANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"min\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "MINUTEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"min\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "SECONDSANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"S\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "THANKYOUANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"bedankt voor je geduld\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "AFTERCALLWORK": "Indien actief, de agent moet worden ingesteld op pauze na een voltooide oproepen in wachtrij", + "AUTOPAUSE": "Hiermee schakelt u de automatische onderbreken van leden die verzuimen om een oproep te beantwoorden. Indien actief, veroorzaakt dit lid te worden onderbroken in alle wachtrijen hij lid is.", + "RINGINUSE": "Gebruikt om te voorkomen dat gesprekken doorsturen naar leden wier status in gebruik is.", + "TIMEOUTRESTART": "Als deze optie is ingesteld op ja, wordt de time-out voor een agent om antwoord als een drukke of overbezetting van het kanaal.", + "MONITORFORMAT": "Specificeert het bestandsformaat te gebruiken tijdens de opname. Als monitor-formaat is inactief, gesprekken worden niet geregistreerd.", + "CONTEXT": "Kan een beller naar de wachtrij met een enkele druk op DTMF-cijfer. Als een context wordt opgegeven en de beller een aantal, dat cijfer zal proberen aan te passen in het kader van de vastgestelde dialplan uitvoering zal doorgaan.", + "SETINTERFACEVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid sommige variabelen worden ingesteld (zie wiki)", + "SETQUEUEVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid en net voordat de beller uit de wachtrij sommige variabelen worden ingesteld (zie wiki)", + "SETQUEUEENTRYVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid sommige variabelen worden ingesteld (zie wiki)", + "RECORDING": "Om de call recording", + "VOICEMAIL_CONTEXT": "Het licht van de relatieve verlenging.", + "METHOD": "Outbound Dialer-methode.", + "MAXCONCURRENTCALLS": "Het maximumaantal gelijktijdige gesprekken die worden veroorzaakt door de Outbound Dialer.", + "ORIGINATECALLERIDNAME": "Uitgaande Beller-ID naam", + "ORIGINATECALLERIDNUMBER": "Uitgaande Beller-ID-nummer", + "ORIGINATETIMEOUT": "Tijd in seconden voor de oorsprong uitgaand gesprek om verbinding te maken. Als de aansluiting niet is gevestigd, wordt de oorsprong staat wordt niet beantwoord.", + "QUEUETIMEOUT": "Tijd in seconden dat een oproep in de wachtrij wordt geplaatst voordat het wordt verbroken", + "GLOBALMAXRETRY": "Maximum aantal keren dat een contact wordt alvorens zij gesloten", + "CONGESTIONMAXRETRY": "Maximumaantal keren mislukte contact voor congestie reden heet alvorens zij gesloten", + "CONGESTIONRETRYTIME": "Tijd in minuten voordat u het opnieuw probeert om een contactpersoon mislukt bij congestie reden", + "BUSYMAXRETRY": "Maximumaantal keren mislukte contact voor drukke reden heet alvorens zij gesloten", + "BUSYRETRYTIME": "Tijd in minuten voordat u het opnieuw probeert om een contactpersoon mislukt voor drukke reden", + "NOANSWERMAXRETRY": "Maximumaantal keren mislukte contact bij No Answer reden heet alvorens zij gesloten", + "NOANSWERRETRYTIME": "Tijd in minuten voordat u het opnieuw probeert om een contactpersoon mislukt bij No Answer reden", + "POWERLEVEL": "Het aantal contacten voor een beschikbare agent.", + "PREDICTIVEOPTIMIZATION": "Een factor voor het optimaliseren van de voorspellende algoritme.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentage gebaseerd op de geselecteerde voorspellende optimalisatie factor", + "CONCURRENTCALLS": "Het maximumaantal gelijktijdige gesprekken die worden veroorzaakt door de Outbound Dialer voor deze campagne.", + "PREDICTIVEINTERVAL": "Tijdsinterval in minuten worden onderzocht door de voorspellende algoritme voor het berekenen van het bedrag van de gesprekken te genereren voor het optimaliseren van de voorspellende optimalisatie factor", + "AGENTTIMEOUT": "Geeft het aantal seconden aan het apparaat van een agent.", + "GLOBALINTERVAL": "Wereldwijde tijdsinterval waarin de beller is toegestaan om contactpersonen te bellen. Aandachtig wanneer u dit veld aanpassen. Wij zijn niet verantwoordelijk of aansprakelijk voor het niet nakomen van staat verbinden met wetten en regels." + }, + "MUSICONHOLD": "Wachtmuziek", + "ANNOUNCETOAGENT": "Kondig Agent", + "ANNOUNCEMENTS": "Aankondigingen", + "ADVANCED": "Geavanceerd", + "ANNOUNCEFREQUENCY": "Frequentie aankondigen", + "MINANNOUNCEFREQUENCY": "Minimale frequentie aankondigen", + "PERIODICANNOUNCEFREQUENCY": "Periodieke aankondiging frequentie", + "RANDOMPERIODICANNOUNCE": "Random periodieke aankondiging", + "ANNOUNCEHOLDTIME": "Kondig Nadruktijd", + "ANNOUNCECALLERPOSITION": "Beller aankondigen positie", + "ANNOUNCEPOSITIONLIMIT": "Kondig ondergrenswaarde", + "REPORTHOLDTIMEAGENT": "Rapport Agent Nadruktijd", + "PERIODICANNOUNCE": "Periodieke aankondiging", + "HOLDTIMEANNOUNCE": "Nadruktijd aankondigen", + "YOUARENEXTANNOUNCE": "\"U bent volgende' aankondigen", + "THEREAREANNOUNCE": "'Er zijn' aankondigen", + "WAITINGCALLSANNOUNCE": "Wachtende oproepen aankondigen", + "ESTIMATEDHOLDTIMEANNOUNCE": "Geschatte wachttijd aankondigen", + "MINUTESANNOUNCE": "Notulen aankondigen", + "MINUTEANNOUNCE": "Verbaal aankondigen", + "SECONDSANNOUNCE": "Seconden aankondigen", + "THANKYOUANNOUNCE": "\"Dank u\" aankondigen", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Werk na gesprek", + "AFTERCALLWORKDURATION": "Nawerk duur", + "RINGINUSE": "Ring in gebruik", + "MEMBERDELAY": "De vertraging", + "TIMEOUTRESTART": "Timeout herstart", + "MONITORFORMAT": "Opnameformaat", + "SETINTERFACEVARIABLES": "Stel Interface variabelen", + "SETQUEUEVARIABLES": "Setwachtrij variabelen", + "SETQUEUEENTRYVARIABLES": "Setwachtrij Entry variabelen", + "CONTEXT": "Kader", + "SAVE": "Opslaan", + "SETTINGS": "Instellingen", + "INBOUNDROUTES": "Binnenkomende routes", + "PHONENUMBER": "Telefoonnummer", + "ADD_INBOUNDROUTE": "Voeg binnenkomende route", + "EDIT_INBOUNDROUTE": "Edit Binnenkomende route", + "DELETE_INBOUNDROUTE": "Verwijder Inkomende route", + "ACTIONS": "Acties", + "OUTBOUNDROUTES": "Uitgaande routes", + "DESTINATIONPATTERN": "Bestemming patroon", + "ADD_OUTBOUNDROUTE": "Voeg uitgaande route", + "EDIT_OUTBOUNDROUTE": "Edit uitgaande route", + "DELETE_OUTBOUNDROUTE": "Verwijder uitgaande route", + "CUTDIGITS": "Snijd cijfers", + "RECORDING": "Opname", + "RECORDINGFORMAT": "Opnameformaat", + "INTERNALROUTES": "Interne verbindingen", + "ADD_INTERNALROUTE": "Voeg interne Route", + "EDIT_INTERNALROUTE": "Edit interne Route", + "DELETE_INTERNALROUTE": "Verwijder inwendige Route", + "CONTEXTS": "Contexten", + "ADD_CONTEXT": "Voeg context", + "EDIT_CONTEXT": "Edit context", + "DELETE_CONTEXT": "Context verwijderen", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Voeg Voicemail", + "EDIT_VOICEMAIL": "Voicemail wijzigen", + "DELETE_VOICEMAIL": "Voicemail verwijderen", + "FULLNAME": "Volledige naam", + "EMAIL": "E-mail", + "MAILBOX": "Mailbox", + "PASSWORD": "Wachtwoord", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "TIMEZONE": "Tijdzone", + "ATTACH": "Bevestig", + "ENVELOPE": "Envelop", + "DELETE": "Verwijderen", + "EMAILBODY": "Hoofdtekst", + "EMAILSUBJECT": "E-mail Onderwerp", + "MAXSECONDS": "Max seconden", + "MAXMESSAGES": "Max berichten", + "MESSAGES": "Berichten", + "SORT": "Sorteren", + "ADD_MUSICONHOLD": "Voeg Wachtmuziek", + "MUSICONHOLDS": "Muziek in de wachtstand", + "EDIT_MUSICONHOLD": "Edit Wachtmuziek", + "DELETE_MUSICONHOLD": "Verwijderen Wachtmuziek", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audiobestanden", + "RECORDINGS": "Opnamen", + "CHANSPY": "ChanSpy", + "PREFIX": "Voorvoegsel", + "OPTIONS": "Opties", + "AUTH": "Auth", + "ADD_CHANSPY": "Voeg ChanSpy", + "EDIT_CHANSPY": "ChanSpy bewerken", + "DELETE_CHANSPY": "Verwijder ChanSpy", + "AGENTS": "Agenten", + "TELEPHONES": "Telefoons", + "QUEUES": "Wachtrijen", + "QUEUE_CALLS": "Oproepen wachtrij", + "QUEUE_PARAMETERS": "Wachtrij Parameters", + "ABANDONED_CALLS": "Verlaten oproepen", + "OUTBOUND_CALLS": "Uitgaande gesprekken", + "AGI": "AGI", + "DIAL": "Meetklok", + "INTERNALDIAL": "Intern bellen", + "EXTERNALDIAL": "Externe kiestoon", + "RINGGROUP": "Belgroep", + "PLAYBACK": "Afspelen", + "QUEUE": "Wachtrij", + "SET": "Stel", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Ophangen", + "CUSTOM": "Aangepaste", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technologie/resource", + "URL": "URL", + "EDIT_APP": "Toepassing bewerken", + "EDIT_INTERVAL": "Interval bewerken", + "DELETE_APP": "Toepassing verwijderen", + "INTERVALS": "Intervallen", + "USER": "Gebruiker", + "TRUNK": "Transmissielijn", + "PHONE": "Telefoon", + "AUDIO_FILES": "Audiobestanden", + "ANNOUNCE_OVERRIDES": "Kondig genegeerd.", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Positie", + "ANSWER": "Antwoord", + "VALUE": "Waarde", + "MAILBOX@CONTEXT": "Mailbox@context", + "EXTENSION": "Uitbreiding", + "PRIORITY": "Prioriteit", + "HANGUP_CAUSE": "Hangup oorzaak", + "OUTBOUNDDIAL": "Uitgaande oproep", + "CALLER_ID": "Beller-ID", + "NO_MESSAGE_AVAILABLE": "Er zijn geen berichten beschikbaar.", + "NO_SOUND_AVAILABLE": "Geen geluiden beschikbaar", + "VOICERECORDINGS": "Spraakopnamen", + "CHANSPIES": "ChanSpy", + "VOICE": "Spraak", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kader", + "NO_MOHSOUND_AVAILABLE": "Geen Wachtmuziek beschikbaar", + "FILE": "Bestand", + "ADD_MOHSOUND": "Voeg Wachtmuziek geluid", + "DOWNLOAD_MOHSOUND": "Download muziek tijdens wachtstand geluid", + "DELETE_MOHSOUND": "Verwijderen Wachtmuziek geluid", + "UNIQUEID": "Unieke ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Waardering", + "AUDIO": "Audio", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Nieuw spraakbericht wachtrij", + "NEW_INBOUNDROUTE": "Nieuwe Inkomende route", + "NEW_OUTBOUNDROUTE": "Nieuwe uitgaande route", + "NEW_INTERNALROUTE": "Nieuwe interne Route", + "NEW_CONTEXT": "Nieuwe context.", + "NEW_VOICEMAIL": "Nieuwe voicemail", + "NEW_MUSICONHOLD": "Nieuwe Wachtmuziek", + "NEW_CHANSPY": "Nieuwe ChanSpy", + "PENALTY": "Boete", + "ADD_TEAM_TO_VOICEQUEUE": "Voeg Team Voice wachtrij", + "ADD_AGENT_TO_VOICEQUEUE": "Voeg Agent Voice wachtrij", + "EDIT_DIAL": "Nummer bewerken", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit interne kiestoon", + "EDIT_EXTERNALDIAL": "Bewerken externe kiestoon", + "EDIT_RINGGROUP": "Edit belgroep", + "EDIT_PLAYBACK": "Edit afspelen", + "EDIT_QUEUE": "Wachtrij bewerken", + "EDIT_SET": "Telefoonpost bewerken", + "EDIT_GOTO": "Ga naar bewerken", + "EDIT_HANGUP": "Hangup bewerken", + "EDIT_CUSTOM": "Bewerk aangep.", + "DURATION": "Duur", + "RECEIVED_AT": "Ingekomen", + "YES": "Ja", + "NO": "Nr.", + "HANGUPCAUSE_1": "1 = niet toegewezen nummer", + "HANGUPCAUSE_16": "16 = Normail gesprek wissen", + "HANGUPCAUSE_17": "17 = Gebruiker bezet", + "HANGUPCAUSE_18": "18 = geen gebruiker reageert (telefoon toestel niet aangesloten)", + "HANGUPCAUSE_21": "21 = gesprek afgewezen", + "HANGUPCAUSE_22": "22 = Nummer wijzigen", + "HANGUPCAUSE_27": "27 = Bestemming buiten bedrijf", + "HANGUPCAUSE_38": "38 = Netwerk buiten bedrijf", + "HANGUPCAUSE_41": "41 = Tijdelijke storing", + "RANDOM": "Willekeurig", + "ALPHABETICAL": "Alfabetische", + "NO_APPS_AVAILABLE": "Geen toepassingen beschikbaar", + "DOWNLOAD_VOICERECORDING": "Spraakberichten opnemen", + "DELETE_VOICERECORDING": "Verwijder spraakopname", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefoon staat", + "PHONE_STATUS": "Telefoonstatus", + "REGISTERED": "Geregistreerd", + "UNREGISTERED": "Unregistered", + "LAGGED": "Achtergebleven.", + "REACHABLE": "Bereikbaar", + "UNREACHABLE": "Onbereikbaar", + "UNKNOWN": "Onbekend", + "NOT_INUSE": "Niet in gebruik", + "INUSE": "In gebruik", + "BUSY": "Bezet", + "INVALID": "Ongeldig", + "UNAVAILABLE": "Niet beschikbaar", + "RINGING": "Belsignaal", + "ONHOLD": "In de wachtstand", + "RING": "Borgring", + "UP": "Omhoog", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registreren", + "NO_REGISTRY": "Geen registratie", + "LOGGED_IN": "Aangemeld", + "PAUSED": "Gepauzeerd", + "WAITING": "Wachten", + "TALKING": "Spreken", + "DID": "Wist", + "CALLER": "Beller", + "TOTAL": "Totaal", + "ANSWERED": "Beantwoord", + "ABANDONED": "Verlaten", + "UNMANAGED": "Onbeheerde", + "AVG_HOLD_TIME": "Gem. tijd in wacht", + "AVG_DURATION": "Av duur", + "AVG_BILLABLE": "Gem factureerbare", + "SOURCE": "Bron", + "DESTINATION": "Bestemming", + "REJECTED": "Afgewezen", + "FAILED": "Mislukt", + "CALLED": "Naam", + "CONNECTED": "Aangesloten", + "NO_RATING": "Geen waardering", + "EDIT_VOICERECORDING": "Edit spraakopname", + "APPLICATION_NAME": "Toepassingsnaam", + "ARGUMENTS": "Argumenten", + "ENABLED": "Ingeschakeld", + "POWERLEVEL": "Vermogensniveau", + "DROPRATE": "Daalsnelheid", + "AGENTBUSYFACTOR": "Agent drukke factor", + "PREDICTIVEOPTIMIZATION": "Voorspellende optimalisatie", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Voorspellende optimalisatie percentage", + "READY": "Gereed", + "PAUSE": "Pauze", + "UNPAUSE": "Door", + "DEFAULT_PAUSE": "Standaardinstellingen voor pauze", + "AGENTADD_QUEUE": "Agent toevoegen aan wachtrij campagne", + "AGENTSADD_QUEUE": "Agenten Toevoegen aan wachtrij campagne", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams", + "ALL_LISTS": "Alle lijsten", + "SELECTED_LISTS": "Geselecteerde lijsten", + "ALL_AGENTS": "Alle gebruikers zijn agenten", + "SELECTED_AGENTS": "Geselecteerde agenten", + "IVRCAMPAIGNS": "IVR campagnes", + "CONCURRENTCALLS": "Max. gelijktijdige gesprekken", + "BLACKLISTADD_QUEUECAMPAIGN": "Voeg Blacklist.", + "DELETE_IVRCAMPAIGN": "Campagne verwijderen", + "EDIT_IVRCAMPAIGN": "Edit campagne", + "NEW_IVRCAMPAIGN": "Nieuwe IVR campagne", + "ADD_IVRCAMPAIGN": "Voeg IVR campagne", + "LISTADD_IVRCAMPAIGN": "Lijst toevoegen", + "BLACKLISTADD_IVRCAMPAIGN": "Voeg Blacklist.", + "HISTORY": "Geschiedenis", + "FINAL": "Def.", + "BLACKLIST": "Zwarte lijst", + "PREDICTIVEINTERVAL": "Voorspellende Interval", + "WAITING_FOR_AGENT": "Wachten op Agent", + "TOTAL_OFFERED": "Totaal beschikbaar", + "RUNNING": "Draaiende motor", + "INTERVAL_IS_OVERTIME": "Interval is overwerk", + "TRUNK_IS_NOT_REACHABLE": "Trunk is niet bereikbaar", + "AGENTS_NOT_LOGGED": "Agent niet ingelogd", + "NOT_ACTIVE": "Niet actief", + "AVAILABLE_CONTACTS_FINISHED": "Contactpersonen voltooid", + "SCHEDULEDAT": "Gepland op", + "HOPPERBLACKS": "Hopper Blacklist.", + "NO_HOPPERBLACK_AVAILABLE": "Geen items beschikbaar", + "HOPPERFINALS": "Hopper def.", + "NO_HOPPERFINAL_AVAILABLE": "Geen items beschikbaar", + "HOPPERHISTORIES": "Hopper Geschiedenis", + "NO_HOPPERHISTORY_AVAILABLE": "Geen items beschikbaar", + "DELETE_HOPPERHISTORY": "Verwijderen", + "DELETE_HOPPERFINAL": "Verwijderen", + "CONTACTID": "Contact-ID", + "STARTTIME": "Begintijd", + "RESPONSETIME": "Reactietijd", + "ENDTIME": "Eindtijd", + "STATUS": "Status", + "HOPPERS": "Trechter", + "NO_HOPPER_AVAILABLE": "Geen items beschikbaar", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_HOPPER": "Hopper verwijderen", + "AGENTTIMEOUT": "Time-out agent", + "DISPOSITION": "Afvoeren", + "REDIRECT_TO_NUMBER": "Doorverwijzen naar een nummer", + "REDIRECT_TO_AGENT": "Doorverwijzen naar een agent", + "CLOSING": "Sluiten", + "MANAGED": "Beheerd", + "BACKUPTRUNK": "Back-trunk", + "GLOBALINTERVAL": "Wereldwijde Interval", + "RESCHEDULED_CONTACTS": "Gepland contacten", + "INTERVAL_IS_NULL": "Interval is null.", + "TIMEZONE_UNKNOW": "Onbekende tijdzone", + "INTERVAL_IS_EMPTY": "Interval is leeg" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/no.json b/public/app/main/apps/motiondialer/i18n/no.json new file mode 100644 index 0000000..3e4c6f3 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/no.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Køen kampanjer", + "NAME": "Navn", + "VOICEQUEUES": "Voice køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "DELETE_VOICEDISPOSITION": "Slett stemme disposisjon", + "EDIT_VOICEDISPOSITION": "Rediger stemme disposisjon", + "EDIT_VOICEQUEUE": "Rediger stemme kø", + "DELETE_VOICEQUEUE": "Slett stemme kø", + "MOHSOUNDS": "Moh lyder", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivelse", + "INTERVAL": "Tidsintervall", + "ADD_VOICEQUEUE": "Legg til Voice kø", + "NEW_QUEUECAMPAIGN": "Ny kø kampanje", + "EDIT_QUEUECAMPAIGN": "Rediger kampanje", + "TEAMADD_QUEUECAMPAIGN": "Legg til lag", + "AGENTADD_QUEUECAMPAIGN": "Legg til agent", + "LISTADD_QUEUECAMPAIGN": "Legge til liste", + "DELETE_QUEUECAMPAIGN": "Slette kampanje", + "ACTIVE": "Aktiv", + "METHOD": "Metode", + "ADD_QUEUECAMPAIGN": "Legge til kø-kampanje", + "CAMPAIGN": "Kampanje", + "MAXCONCURRENTCALLS": "Maks samtidige samtaler", + "ORIGINATE": "Stamme", + "ORIGINATECALLERIDNAME": "Anroper-ID-navn", + "ORIGINATECALLERIDNUMBER": "Anroper-ID-nummer", + "ORIGINATETIMEOUT": "Stamme tidsavbrudd", + "QUEUEOPTIONS": "Køalternativer", + "QUEUETIMEOUT": "Køen tidsavbrudd", + "CALLYSQUAREPROJECT": "Sportsbil Square prosjekt", + "RETRYANDFREQUENCY": "Prøv Innstillingene", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Maks. antall nye forsøk", + "CONGESTION": "Flaskehalser", + "CONGESTIONMAXRETRY": "Maks. antall nye forsøk", + "CONGESTIONRETRYTIME": "Prøv tid [min]", + "BUSYMAXRETRY": "Maks. antall nye forsøk", + "BUSYRETRYTIME": "Prøv tid [min]", + "NOANSWER": "Ingen svar", + "NOANSWERMAXRETRY": "Maks. antall nye forsøk", + "NOANSWERRETRYTIME": "Prøv tid [min]", + "QUEUE_PARAMS": "Køen parametere", + "ORIGINATED": "Opprinnelig", + "MESSAGE": "Melding", + "DROPPED": "Droppet", + "CREATED_AT": "Opprettet i", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - tilpasset program." + }, + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "PHONENUMBER_REQUIRED": "Telefonnummer er obligatorisk", + "CONTEXT_REQUIRED": "Konteksten er nødvendig", + "DESTINATIONPATTERN_REQUIRED": "Målet mønster er nødvendig", + "FULLNAME_REQUIRED": "Det fulle navnet er nødvendig", + "EMAIL_REQUUIRED": "Det er nødvendig med e-post", + "EMAIL_MUST_VALID": "E må være skrevet i et gyldig format", + "MAILBOX_REQUIRED": "Postboksen er nødvendig", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene samsvarer ikke", + "TIMEZONE_REQUIRED": "Tidssonen er nødvendig", + "PREFIX_REQUIRED": "Prefikset er nødvendig", + "OPTIONS_REQUIRED": "Alternativene er nødvendig", + "AFTERCALLWORKDURATION_REQUIRED": "Det Etterarbeid varighet er nødvendig", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknologien/Ressurs er nødvendig", + "PHONE_REQUIRED": "Telefonen er nødvendig", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "EXTENSION_REQUIRED": "Utvidelsen er nødvendig", + "PRIORITY_REQUIRED": "Prioriteten er nødvendig", + "GLOBALMAXRETRY_REQUIRED": "Max-forsøk er nødvendig", + "CONGESTIONMAXRETRY_REQUIRED": "Max-forsøk er nødvendig", + "CONGESTIONRETRYTIME_REQUIRED": "Prøv tid er nødvendig", + "BUSYMAXRETRY_REQUIRED": "Max-forsøk er nødvendig", + "BUSYRETRYTIME_REQUIRED": "Prøv tid er nødvendig", + "NOANSWERMAXRETRY_REQUIRED": "Max-forsøk er nødvendig", + "NOANSWERRETRYTIME_REQUIRED": "Prøv tid er nødvendig", + "QUEUETIMEOUT_REQUIRED": "Køen tidsavbrudd er nødvendig", + "ORIGINATETIMEOUT_REQUIRED": "Stamme tidsavbrudd er nødvendig", + "GLOBALINTERVAL_REQUIRED": "Global intervall er nødvendig" + }, + "GENERAL": "Generelt", + "TIMEOUT": "Tidsavbrudd", + "MAXLENGTH": "Maksimal lengde", + "RETRY": "Prøv på nytt", + "WRAPUPTIME": "Wrapup tid", + "WEIGHT": "Vekt", + "JOINWHENEMPTY": "Bli med når den er tom", + "LEAVEWHENEMPTY": "La når tom", + "HELP": { + "ACTIVE": "Aktiv", + "TIMEOUT": "Angir antall sekunder til ringen medlem i enheten.", + "MAXLENGTH": "Oppgir maksimalt antall innringere være lov å vente i kø. En verdi lik null betyr et ubegrenset antall innringere er tillatt i køen.", + "RETRY": "Angir antall sekunder å vente før du prøver den neste medlem i køen hvis den angitte verdien er utslitt og forsøker å ringe et medlem av køen.", + "WRAPUPTIME": "Antall sekunder for å holde medlem utilgjengelig i en kø etter fullføring av en samtale.", + "WEIGHT": "Definerer vekten til en kø. En kø med en høyere vekt er definert vil få første prioritet når medlemmer er tilknyttet flere køer.", + "JOINWHENEMPTY": "Styrer om en innringer er lagt til i køen når ingen medlemmer er tilgjengelig.", + "LEAVEWHENEMPTY": "Brukes til å kontrollere om innringerne er sparket ut av køen når medlemmer er ikke lenger tilgjengelig for å ta samtaler.", + "ANNOUNCEFREQUENCY": "Definerer hvor ofte vi skal annonsere på innringeren stilling og/eller beregnet ventetid i kø. Denne verdien settes til null for å deaktivere.", + "MINANNOUNCEFREQUENCY": "Angir den minste mengden tid som må gå før vi annonserer på innringeren posisjon i køen igjen. Dette brukes når innringeren stilling kan endres ofte, for å hindre at innringeren hører flere oppdateringer i en kort periode.", + "PERIODICANNOUNCEFREQUENCY": "Angir hvor ofte vi skal lage periodiske kunngjøringer til innringeren.", + "ANNOUNCEPOSITIONLIMIT": "Brukes hvis du har definert annonsere-posisjon som enten begrense eller mer.", + "AFTERCALLWORKDURATION": "Varigheten av Pause utløses av Etterarbeid alternativ", + "MEMBERDELAY": "Brukes hvis du ønsker det skal være en forsinkelse før til innringer og kø-medlem som er knyttet til hverandre.", + "MUSICONHOLD": "Setter musikk klassen som skal brukes av en bestemt kø.", + "ANNOUNCETOAGENT": "Brukes til å spille av en meddelelse til agent som besvarte anropet, vanligvis for å la ham vite hva køen innringer kommer fra.", + "RANDOMPERIODICANNOUNCE": "Hvis satt til ja, vil spille den definert periodisk kunngjøringer i tilfeldig rekkefølge.", + "ANNOUNCEHOLDTIME": "Definerer om den beregnede tiden skal spilles sammen med jevne mellomrom annonseringer.", + "ANNOUNCECALLERPOSITION": "Definerer om innringeren posisjon i køen skal være annonsert til henne. Hvis satt til Ingen, stillingen vil aldri bli kunngjort. Hvis satt til ja, for innringeren stilling vil alltid bli kunngjort. Hvis verdien er satt til grense, innringer vil høre hennes posisjon i køen bare hvis det er innenfor grensen som er definert av annonsere-stilling-grense. Hvis verdien er satt til mer, innringer vil høre hennes stilling hvis det utover det som er definert av annonsere-stilling-grense.", + "REPORTHOLDTIMEAGENT": "Muliggjør rapportering av innringeren hold tid til køen medlem før bridging.", + "PERIODICANNOUNCE": "Et sett med jevne mellomrom annonseringer skal spilles, spilte i den rekkefølgen de er definert.", + "HOLDTIMEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Hold tid\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "YOUARENEXTANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Du er nå først i linje\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "THEREAREANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"det er\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "WAITINGCALLSANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"anrop venter\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Den gjeldende beregnet hold tid er\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "MINUTESANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"minutter\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "MINUTEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"minutt\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "SECONDSANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"sekunder\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "THANKYOUANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Takk for tålmodigheten\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "AFTERCALLWORK": "Hvis aktiv, agenten vil bli satt på pause etter en avsluttet samtalen på køen", + "AUTOPAUSE": "Aktiverer/deaktiverer automatisk pause av medlemmer som unnlater å svare på et anrop. Hvis aktiv fører dette medlem til å være avslått i alle køer han er medlem av.", + "RINGINUSE": "Brukes for å unngå å sende samtaler til medlemmer som er i bruk.", + "TIMEOUTRESTART": "Hvis satt til ja, tilbakestiller stille for en agent til å svare hvis enten en opptatt eller flaskehalser status er mottatt fra kanalen.", + "MONITORFORMAT": "Angir filformatet til bruk når opptaket. Hvis monitoren-format er inaktiv, samtaler vil ikke bli registrert.", + "CONTEXT": "Gjør en innringer til å gå ut av køen ved å trykke en enkelt DTMF siffer. Hvis en kontekst er spesifisert og anroper legger inn et nummer, at tallet vil forsøke å være avkrysset i kontekst angitt, og dialplan utførelsen vil fortsette der.", + "SETINTERFACEVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø medlem noen variabler blir satt(se wiki)", + "SETQUEUEVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø-medlem og like før til innringeren forlate køen noen variabler blir satt(se wiki)", + "SETQUEUEENTRYVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø medlem noen variabler blir satt(se wiki)", + "RECORDING": "Aktiverer anropet opptak", + "VOICEMAIL_CONTEXT": "Sammenhengen i relativ forlengelse.", + "METHOD": "Utgående dialer-metoden.", + "MAXCONCURRENTCALLS": "Maksimalt antall samtidige samtaler som skal hentes av utgående dialer.", + "ORIGINATECALLERIDNAME": "Utgående anroper-ID-navn", + "ORIGINATECALLERIDNUMBER": "Utgående anroper-ID-nummer", + "ORIGINATETIMEOUT": "Tid i sekunder for den opprinnelige utgående anrop til å opprette forbindelse. Hvis connectin er ikke etablert, kommer status vil bli ingen svar.", + "QUEUETIMEOUT": "Tiden i sekunder som en samtale vil vente i køen før den slippes", + "GLOBALMAXRETRY": "Maksimalt antall ganger en kontakt er kalt før man vurderer den lukket", + "CONGESTIONMAXRETRY": "Maksimalt antall ganger en mislykket kontakt for flaskehalser grunn kalles før man vurderer den lukket", + "CONGESTIONRETRYTIME": "Tid i minutter før du prøver å nå en kontakt mislyktes for flaskehalser årsak", + "BUSYMAXRETRY": "Maksimalt antall ganger en mislykket kontakt for travle grunn kalles før man vurderer den lukket", + "BUSYRETRYTIME": "Tid i minutter før du prøver å nå en kontakt mislyktes for travle årsak", + "NOANSWERMAXRETRY": "Maksimalt antall ganger en mislykket kontakt for ingen svar grunn kalles før man vurderer den lukket", + "NOANSWERRETRYTIME": "Tid i minutter før du prøver å nå en kontakt mislyktes for ingen svar årsak", + "POWERLEVEL": "Antall kontakter til å ringe for en tilgjengelig agent.", + "PREDICTIVEOPTIMIZATION": "En faktor for å optimalisere i prediktiv algoritmen.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prosent basert på valgte prediktiv optimalisering faktor", + "CONCURRENTCALLS": "Maksimalt antall samtidige samtaler som skal hentes av utgående oppringingen for denne kampanjen.", + "PREDICTIVEINTERVAL": "Tidsintervall i minutter for å bli vurdert av prediktiv algoritme til å beregne mengden av samtaler til å generere for optimering av prediktiv optimalisering faktor", + "AGENTTIMEOUT": "Angir antall sekunder til ringen en agent-enheten.", + "GLOBALINTERVAL": "Global tidsintervallet som alarmsentralen er tillatt å ringe kontakter. Vær nøye når du endrer dette feltet. Vi vil ikke være ansvarlig eller erstatningsansvarlig for din manglende samsvar med statlige Autodialer lover og forskrifter." + }, + "MUSICONHOLD": "Musikk på vent", + "ANNOUNCETOAGENT": "Annonsere til agent", + "ANNOUNCEMENTS": "Kunngjøringer", + "ADVANCED": "Avansert", + "ANNOUNCEFREQUENCY": "Annonsere frekvens", + "MINANNOUNCEFREQUENCY": "Minste annonsere frekvens", + "PERIODICANNOUNCEFREQUENCY": "Periodisk annonsere frekvens", + "RANDOMPERIODICANNOUNCE": "Tilfeldig periodisk annonsere", + "ANNOUNCEHOLDTIME": "Annonsere Hold tid", + "ANNOUNCECALLERPOSITION": "Annonsere innringer stilling", + "ANNOUNCEPOSITIONLIMIT": "Annonsere stilling grense", + "REPORTHOLDTIMEAGENT": "Rapporten Agent Hold tid", + "PERIODICANNOUNCE": "Periodisk annonsere", + "HOLDTIMEANNOUNCE": "Hold tid annonsere", + "YOUARENEXTANNOUNCE": "\"Du er neste' annonsere", + "THEREAREANNOUNCE": "\"Det er' annonsere", + "WAITINGCALLSANNOUNCE": "Ventende anrop annonsere", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimert Hold tid annonsere", + "MINUTESANNOUNCE": "Minutter annonsere", + "MINUTEANNOUNCE": "Minutt annonsere", + "SECONDSANNOUNCE": "Sekunder annonsere", + "THANKYOUANNOUNCE": "'Takk' annonsere", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Etterarbeid", + "AFTERCALLWORKDURATION": "Etterarbeid varighet", + "RINGINUSE": "Ring i bruk", + "MEMBERDELAY": "Medlem forsinkelse", + "TIMEOUTRESTART": "Tidsavbrudd på nytt", + "MONITORFORMAT": "Opptaksformat", + "SETINTERFACEVARIABLES": "Sett grensesnitt variabler", + "SETQUEUEVARIABLES": "Sett kø variabler", + "SETQUEUEENTRYVARIABLES": "Sett kø oppføring variabler", + "CONTEXT": "Kontekst", + "SAVE": "Lagre", + "SETTINGS": "Innstillinger", + "INBOUNDROUTES": "Inngående ruter", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Legge til inngående rute", + "EDIT_INBOUNDROUTE": "Rediger inngående rute", + "DELETE_INBOUNDROUTE": "Slett inngående rute", + "ACTIONS": "Tiltak", + "OUTBOUNDROUTES": "Utgående ruter", + "DESTINATIONPATTERN": "Destinasjon mønster", + "ADD_OUTBOUNDROUTE": "Legg til utgående rute", + "EDIT_OUTBOUNDROUTE": "Rediger utgående rute", + "DELETE_OUTBOUNDROUTE": "Slette utgående rute", + "CUTDIGITS": "Kutt sifre", + "RECORDING": "Opptak", + "RECORDINGFORMAT": "Opptaksformat", + "INTERNALROUTES": "Interne ruter", + "ADD_INTERNALROUTE": "Legg til interne rute", + "EDIT_INTERNALROUTE": "Rediger interne rute", + "DELETE_INTERNALROUTE": "Slette interne rute", + "CONTEXTS": "Kontekster", + "ADD_CONTEXT": "Legg kontekst", + "EDIT_CONTEXT": "Rediger kontekst", + "DELETE_CONTEXT": "Slette kontekst", + "VOICEMAILS": "Talemeldinger", + "ADD_VOICEMAIL": "Legg til talepost", + "EDIT_VOICEMAIL": "Rediger talepost", + "DELETE_VOICEMAIL": "Slette talepost", + "FULLNAME": "Fullt navn", + "EMAIL": "E", + "MAILBOX": "Postboks", + "PASSWORD": "Passord", + "CONFIRM_PASSWORD": "Bekreft passord", + "TIMEZONE": "Tidssone", + "ATTACH": "Fest", + "ENVELOPE": "Konvolutt", + "DELETE": "Slette", + "EMAILBODY": "E-postteksten", + "EMAILSUBJECT": "Emne for e-post", + "MAXSECONDS": "Maks sekunder", + "MAXMESSAGES": "Maks meldinger", + "MESSAGES": "Meldinger", + "SORT": "Sortere", + "ADD_MUSICONHOLD": "Legg til musikk på vent", + "MUSICONHOLDS": "Musikk på vent", + "EDIT_MUSICONHOLD": "Rediger musikk på vent", + "DELETE_MUSICONHOLD": "Slett musikk på vent", + "DIRECTORY": "Katalog", + "AUDIOFILES": "Lydfiler", + "RECORDINGS": "Opptak", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefiks", + "OPTIONS": "Alternativer", + "AUTH": "Attest", + "ADD_CHANSPY": "Legg ChanSpy", + "EDIT_CHANSPY": "Rediger ChanSpy", + "DELETE_CHANSPY": "Slette ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Køer", + "QUEUE_CALLS": "Køen samtaler", + "QUEUE_PARAMETERS": "Køen parametere", + "ABANDONED_CALLS": "Forlatt samtaler", + "OUTBOUND_CALLS": "Utgående anrop", + "AGI": "AGI", + "DIAL": "Direkte", + "INTERNALDIAL": "Intern direkte", + "EXTERNALDIAL": "Ekstern direkte", + "RINGGROUP": "Ring gruppe", + "PLAYBACK": "Avspilling", + "QUEUE": "Kø", + "SET": "Sett", + "VOICEMAIL": "Talebeskjed", + "GOTO": "Gå til", + "HANGUP": "Aktiv", + "CUSTOM": "Egendefinert", + "PROJECT": "Cally-Square prosjekt", + "TECHNOLOGY/RESOURCE": "Teknologi/Ressurs", + "URL": "URL", + "EDIT_APP": "Rediger program", + "EDIT_INTERVAL": "Endre intervall", + "DELETE_APP": "Slette program", + "INTERVALS": "Mellomrom", + "USER": "Brukeren", + "TRUNK": "Trunk", + "PHONE": "Telefon", + "AUDIO_FILES": "Lydfiler", + "ANNOUNCE_OVERRIDES": "Annonsere overstyrer", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Stilling", + "ANSWER": "Svar", + "VALUE": "Verdi", + "MAILBOX@CONTEXT": "Postboksen@kontekst", + "EXTENSION": "Forlengelse", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Det forårsake", + "OUTBOUNDDIAL": "Utgående direkte", + "CALLER_ID": "Innringer-ID", + "NO_MESSAGE_AVAILABLE": "Ingen meldinger tilgjengelig", + "NO_SOUND_AVAILABLE": "Ingen lyder tilgjengelig", + "VOICERECORDINGS": "Taleopptak", + "CHANSPIES": "ChanSpy", + "VOICE": "Stemme", + "REALTIME": "Sanntid", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekst", + "NO_MOHSOUND_AVAILABLE": "Ingen musikk på vent tilgjengelig", + "FILE": "Fil", + "ADD_MOHSOUND": "Legg til musikk på vent lyd", + "DOWNLOAD_MOHSOUND": "Last ned musikk på vent lyd", + "DELETE_MOHSOUND": "Slett musikk på vent lyd", + "UNIQUEID": "Unik ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Klassifisering", + "AUDIO": "Lyd", + "DATE": "Dato", + "NEW_VOICEQUEUE": "Ny stemme kø", + "NEW_INBOUNDROUTE": "Ny inngående rute", + "NEW_OUTBOUNDROUTE": "Ny utgående rute", + "NEW_INTERNALROUTE": "Nye interne rute", + "NEW_CONTEXT": "Ny kontekst", + "NEW_VOICEMAIL": "Ny talebeskjed", + "NEW_MUSICONHOLD": "Ny musikk på vent", + "NEW_CHANSPY": "Ny ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Legg lag til Voice kø", + "ADD_AGENT_TO_VOICEQUEUE": "Legg til Agent til Voice kø", + "EDIT_DIAL": "Rediger direkte", + "EDIT_AGI": "Rediger AGI", + "EDIT_INTERNALDIAL": "Rediger intern direkte", + "EDIT_EXTERNALDIAL": "Redigere eksterne direkte", + "EDIT_RINGGROUP": "Rediger Ring gruppe", + "EDIT_PLAYBACK": "Rediger avspilling", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SET": "Rediger satt", + "EDIT_GOTO": "Rediger GoTo", + "EDIT_HANGUP": "Rediger aktiv", + "EDIT_CUSTOM": "Rediger egendefinert", + "DURATION": "Varighet", + "RECEIVED_AT": "Mottatt på", + "YES": "Ja", + "NO": "Ingen", + "HANGUPCAUSE_1": "1 = Ufordelte nummer", + "HANGUPCAUSE_16": "16 = Normail call clearing", + "HANGUPCAUSE_17": "17 = Brukeren er opptatt", + "HANGUPCAUSE_18": "18 = Ingen bruker svarer (telehone enheten ikke tilkoblet)", + "HANGUPCAUSE_21": "21 = Samtale avvist", + "HANGUPCAUSE_22": "22 = Antall endret", + "HANGUPCAUSE_27": "27 = Mål ut av ordre", + "HANGUPCAUSE_38": "38 = Nettverk ut av ordre", + "HANGUPCAUSE_41": "41 = Midlertidig feil", + "RANDOM": "Tilfeldig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Ingen programmer er tilgjengelig", + "DOWNLOAD_VOICERECORDING": "Last ned taleopptak", + "DELETE_VOICERECORDING": "Slette taleopptak", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefonen tilstand", + "PHONE_STATUS": "Telefonen status", + "REGISTERED": "Registrert", + "UNREGISTERED": "Uregistrert", + "LAGGED": "Lag", + "REACHABLE": "Nås", + "UNREACHABLE": "Kan ikke nås", + "UNKNOWN": "Ukjent", + "NOT_INUSE": "Ikke i bruk", + "INUSE": "I bruk", + "BUSY": "Opptatt", + "INVALID": "Ugyldig", + "UNAVAILABLE": "Utilgjengelig", + "RINGING": "Ringer", + "ONHOLD": "På vent", + "RING": "Ring", + "UP": "Opp", + "INFO": "Info", + "TRUNKS": "Trunker", + "REGISTRY": "Registeret", + "NO_REGISTRY": "Ingen registeret", + "LOGGED_IN": "Logget på", + "PAUSED": "Midlertidig stoppet", + "WAITING": "Venter", + "TALKING": "Snakker", + "DID": "Gjorde", + "CALLER": "Innringer", + "TOTAL": "Totalt", + "ANSWERED": "Svarte", + "ABANDONED": "Forlatt", + "UNMANAGED": "Administrert", + "AVG_HOLD_TIME": "Gj.sn. Hold tid", + "AVG_DURATION": "Av-varighet", + "AVG_BILLABLE": "Avg fakturerbare", + "SOURCE": "Kilde", + "DESTINATION": "Bestemmelsessted", + "REJECTED": "Avvist", + "FAILED": "Mislyktes", + "CALLED": "Kalt", + "CONNECTED": "Koblet", + "NO_RATING": "Ingen aldersgrense", + "EDIT_VOICERECORDING": "Rediger taleopptak", + "APPLICATION_NAME": "Programmet navn", + "ARGUMENTS": "Argumenter", + "ENABLED": "Aktivert", + "POWERLEVEL": "Strømforbruk", + "DROPRATE": "Senkehastighet", + "AGENTBUSYFACTOR": "Agent opptatt faktor", + "PREDICTIVEOPTIMIZATION": "Prediktiv optimalisering", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prediktiv optimalisering prosent", + "READY": "Klar", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Standard Pause", + "AGENTADD_QUEUE": "Legg til Agent til kø-kampanje", + "AGENTSADD_QUEUE": "Legg til agenter til kø-kampanje", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag", + "ALL_LISTS": "Alle lister", + "SELECTED_LISTS": "Valgt lister", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Valgt agenter", + "IVRCAMPAIGNS": "IVR-kampanjer", + "CONCURRENTCALLS": "Maks samtidige samtaler", + "BLACKLISTADD_QUEUECAMPAIGN": "Legg til svarteliste", + "DELETE_IVRCAMPAIGN": "Slette kampanje", + "EDIT_IVRCAMPAIGN": "Rediger kampanje", + "NEW_IVRCAMPAIGN": "Ny IVR-kampanje", + "ADD_IVRCAMPAIGN": "Legg til IVR-kampanje", + "LISTADD_IVRCAMPAIGN": "Legge til liste", + "BLACKLISTADD_IVRCAMPAIGN": "Legg til svarteliste", + "HISTORY": "Historikk", + "FINAL": "Endelig", + "BLACKLIST": "Svarteliste", + "PREDICTIVEINTERVAL": "Prediktiv intervall", + "WAITING_FOR_AGENT": "Venter for agent", + "TOTAL_OFFERED": "Totalt tilbys", + "RUNNING": "Kjører", + "INTERVAL_IS_OVERTIME": "Intervallet er overtid.", + "TRUNK_IS_NOT_REACHABLE": "Bagasjerommet er ikke nås.", + "AGENTS_NOT_LOGGED": "Agent ikke logget", + "NOT_ACTIVE": "Ikke aktiv", + "AVAILABLE_CONTACTS_FINISHED": "Tilgjengelige kontakter ferdig", + "SCHEDULEDAT": "Planlagt på", + "HOPPERBLACKS": "Hopper svarteliste", + "NO_HOPPERBLACK_AVAILABLE": "Ingen elementer er tilgjengelige", + "HOPPERFINALS": "Hopper endelig", + "NO_HOPPERFINAL_AVAILABLE": "Ingen elementer er tilgjengelige", + "HOPPERHISTORIES": "Hopper historikk", + "NO_HOPPERHISTORY_AVAILABLE": "Ingen elementer er tilgjengelige", + "DELETE_HOPPERHISTORY": "Slette", + "DELETE_HOPPERFINAL": "Slette", + "CONTACTID": "Kontakt-ID", + "STARTTIME": "Start Tid", + "RESPONSETIME": "Svartid", + "ENDTIME": "Slutt tid", + "STATUS": "Status", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "Ingen elementer er tilgjengelige", + "EDIT_HOPPER": "Rediger hopper", + "DELETE_HOPPER": "Slett hopper", + "AGENTTIMEOUT": "Agent tidsavbrudd", + "DISPOSITION": "Disposisjon", + "REDIRECT_TO_NUMBER": "Omdiriger til et nummer", + "REDIRECT_TO_AGENT": "Omdiriger til en agent", + "CLOSING": "Lukke", + "MANAGED": "Administrert", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Global intervall", + "RESCHEDULED_CONTACTS": "Omplanlegg kontakter", + "INTERVAL_IS_NULL": "Intervallet er null", + "TIMEZONE_UNKNOW": "Tidssone ukjent", + "INTERVAL_IS_EMPTY": "Intervallet er tom" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/pt-PT.json b/public/app/main/apps/motiondialer/i18n/pt-PT.json new file mode 100644 index 0000000..a28a8eb --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/pt-PT.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Discador", + "QUEUECAMPAIGNS": "Campanhas de fila", + "NAME": "Nome", + "VOICEQUEUES": "Filas de voz", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "DELETE_VOICEDISPOSITION": "Disposição de eliminar uma mensagem de voz", + "EDIT_VOICEDISPOSITION": "Editar a disposição de voz", + "EDIT_VOICEQUEUE": "Editar Fila de voz", + "DELETE_VOICEQUEUE": "Excluir fila de voz", + "MOHSOUNDS": "Moh Sons", + "STRATEGY": "Estratégia", + "DESCRIPTION": "Descrição", + "INTERVAL": "Intervalo de tempo", + "ADD_VOICEQUEUE": "Adicionar fila de voz", + "NEW_QUEUECAMPAIGN": "Nova fila de campanha", + "EDIT_QUEUECAMPAIGN": "Editar Campanha", + "TEAMADD_QUEUECAMPAIGN": "Adicionar grupo", + "AGENTADD_QUEUECAMPAIGN": "Adicionar Agente", + "LISTADD_QUEUECAMPAIGN": "Adicionar lista", + "DELETE_QUEUECAMPAIGN": "Excluir campanha", + "ACTIVE": "Ativo", + "METHOD": "Método", + "ADD_QUEUECAMPAIGN": "Adicionar fila de campanha", + "CAMPAIGN": "Campanha", + "MAXCONCURRENTCALLS": "Máximo de chamadas simultâneas", + "ORIGINATE": "Origem", + "ORIGINATECALLERIDNAME": "Nome da ID de chamador", + "ORIGINATECALLERIDNUMBER": "Número do ID do chamador", + "ORIGINATETIMEOUT": "Tempo limite de origem", + "QUEUEOPTIONS": "Opções de fila de espera", + "QUEUETIMEOUT": "Tempo Limite de fila", + "CALLYSQUAREPROJECT": "Camente Square Projeto", + "RETRYANDFREQUENCY": "As configurações de rechamada", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Máximo de tentativas", + "CONGESTION": "O congestionamento", + "CONGESTIONMAXRETRY": "Máximo de tentativas", + "CONGESTIONRETRYTIME": "Tempo de tentativas [min]", + "BUSYMAXRETRY": "Máximo de tentativas", + "BUSYRETRYTIME": "Tempo de tentativas [min]", + "NOANSWER": "Sem resposta", + "NOANSWERMAXRETRY": "Máximo de tentativas", + "NOANSWERRETRYTIME": "Tempo de tentativas [min]", + "QUEUE_PARAMS": "Os parâmetros de filas", + "ORIGINATED": "Originou", + "MESSAGE": "Mensagem", + "DROPPED": "Caiu", + "CREATED_AT": "Criado em", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - aplicativo personalizado." + }, + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "PHONENUMBER_REQUIRED": "O número de telefone é necessário", + "CONTEXT_REQUIRED": "O contexto é necessário", + "DESTINATIONPATTERN_REQUIRED": "O destino padrão é necessária", + "FULLNAME_REQUIRED": "O campo Nome completo é obrigatório", + "EMAIL_REQUUIRED": "O Correio Electrónico é obrigatório", + "EMAIL_MUST_VALID": "O email deve ser escrito em um formato válido", + "MAILBOX_REQUIRED": "A caixa de correio é necessário", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "TIMEZONE_REQUIRED": "O fuso horário é obrigatório", + "PREFIX_REQUIRED": "O prefixo é requerido", + "OPTIONS_REQUIRED": "As opções são necessários", + "AFTERCALLWORKDURATION_REQUIRED": "A duração de trabalho após chamada é necessária", + "TECHNOLOGY/RESOURCE_REQUIRED": "A tecnologia é necessária/Recursos", + "PHONE_REQUIRED": "O telefone é obrigatório", + "VALUE_REQUIRED": "O valor é obrigatório", + "EXTENSION_REQUIRED": "A extensão é necessária", + "PRIORITY_REQUIRED": "A prioridade é necessária", + "GLOBALMAXRETRY_REQUIRED": "É necessário o máximo de tentativas", + "CONGESTIONMAXRETRY_REQUIRED": "É necessário o máximo de tentativas", + "CONGESTIONRETRYTIME_REQUIRED": "É necessário o tempo de repetição", + "BUSYMAXRETRY_REQUIRED": "É necessário o máximo de tentativas", + "BUSYRETRYTIME_REQUIRED": "É necessário o tempo de repetição", + "NOANSWERMAXRETRY_REQUIRED": "É necessário o máximo de tentativas", + "NOANSWERRETRYTIME_REQUIRED": "É necessário o tempo de repetição", + "QUEUETIMEOUT_REQUIRED": "Fila de espera é necessário", + "ORIGINATETIMEOUT_REQUIRED": "Tempo limite de origem é necessária", + "GLOBALINTERVAL_REQUIRED": "Intervalo global é necessária" + }, + "GENERAL": "Geral", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Comprimento máximo", + "RETRY": "Tentar novamente", + "WRAPUPTIME": "Tempo de finalização", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Aderir quando vazio", + "LEAVEWHENEMPTY": "Deixe quando vazio", + "HELP": { + "ACTIVE": "Ativo", + "TIMEOUT": "Especifica o número de segundos para tocar um dispositivo do membro.", + "MAXLENGTH": "Especifica o número máximo de emissores de chamadas permitidos para estar à espera em uma fila. Um valor de zero significa um número ilimitado de chamadores são permitidos na fila.", + "RETRY": "Especifica o número de segundos a aguardar antes de tentar o próximo membro na fila se o valor de tempo limite é esgotado ao tentar tocar um membro da fila.", + "WRAPUPTIME": "O número de segundos para manter um membro indisponível em uma fila depois de terminar uma chamada.", + "WEIGHT": "Define o peso de uma fila. Uma fila com um peso maior definido irá obter a primeira prioridade quando os membros estão associados com várias filas.", + "JOINWHENEMPTY": "Controla se um chamador é adicionado à fila quando não os seus membros estiverem disponíveis.", + "LEAVEWHENEMPTY": "Usado para controlar se os chamadores são expulsos da fila quando os membros não estão mais disponíveis para atender a chamadas.", + "ANNOUNCEFREQUENCY": "Define quantas vezes devemos anunciar a posição do chamador e/ou estimado o tempo de espera na fila. Defina este valor para zero para desativar.", + "MINANNOUNCEFREQUENCY": "Especifica a quantidade mínima de tempo que deve decorrer antes de anunciar a posição da chamada na fila novamente. Isso é usado quando a posição do chamador pode alterar frequentemente, para impedir que o chamador ouvir várias atualizações em um curto período de tempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica quantas vezes devemos fazer anúncios periódicos para o chamador.", + "ANNOUNCEPOSITIONLIMIT": "Usado se você tiver definido anunciar-posição como limite ou mais.", + "AFTERCALLWORKDURATION": "A duração da pausa desencadeada pela opção de trabalho após chamada", + "MEMBERDELAY": "Usado se você desejar que haja um atraso antes de o chamador e fila membro sendo conectados uns aos outros.", + "MUSICONHOLD": "Define a classe de música para ser usado por uma fila em particular.", + "ANNOUNCETOAGENT": "Utilizado para reproduzir um anúncio para o agente que atendeu a chamada, normalmente para que ele saiba que fila o chamador é proveniente.", + "RANDOMPERIODICANNOUNCE": "Se for definido como sim, vai jogar a anúncios periódicos definidos em ordem aleatória.", + "ANNOUNCEHOLDTIME": "Define se o tempo de espera estimado deve ser jogado junto com o anúncios periódicos.", + "ANNOUNCECALLERPOSITION": "Define se a posição da chamada na fila deve ser anunciado para ela. Se for definido como Não, a posição nunca será anunciado. Se for definido como sim, a posição do chamador será sempre anunciado. Se o valor for definido para limitar, o chamador ouvirá a sua posição na fila somente se estiver dentro do limite definido pela posição de anunciar-limite. Se o valor for definido para mais, o chamador ouvirá a sua posição se está além do número definido pela posição de anunciar-limite.", + "REPORTHOLDTIMEAGENT": "Permite a geração de relatórios de tempo de espera do chamador para a fila de membro antes de bridging.", + "PERIODICANNOUNCE": "Um conjunto de anúncios periódicos para ser reproduzido, reproduzidas na ordem em que são definidos.", + "HOLDTIMEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Hold time\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "YOUARENEXTANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"agora você está na primeira linha\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "THEREAREANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Existem\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "WAITINGCALLSANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Chamadas Aguardando\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"o tempo de espera estimado atual é\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "MINUTESANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"minutos\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "MINUTEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"minuto\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "SECONDSANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"s\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "THANKYOUANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"agradecemos sua paciência\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "AFTERCALLWORK": "Se estiver activo, o agente será definido em pausa depois de concluída uma chamada em fila", + "AUTOPAUSE": "Habilita/desabilita a pausa automática dos membros que não atender uma chamada. Se indicar ACTIVO causas este membro para ser pausado em todas as filas que ele é um membro.", + "RINGINUSE": "Usado para evitar o envio de chamadas para os membros cujo estatuto está em uso.", + "TIMEOUTRESTART": "Se for definido como sim, redefine o tempo limite para um agente atender se quer um sinal de ocupado ou de estado de congestão é recebida do canal.", + "MONITORFORMAT": "Especifica o formato do arquivo para usar quando a gravação. Se o monitor de formato é inactivo, as chamadas não serão gravadas.", + "CONTEXT": "Permite que um chamador para sair da fila de espera pressionando um único dígito DTMF. Se um contexto é especificado e o chamador insere um número de dígitos, que tentará ser igualada no contexto especificado e execução dialplan continuará lá.", + "SETINTERFACEVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila membro algumas variáveis será definido(ver wiki)", + "SETQUEUEVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila de membro e apenas antes de o chamador deixar a fila de algumas variáveis será definido(ver wiki)", + "SETQUEUEENTRYVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila membro algumas variáveis será definido(ver wiki)", + "RECORDING": "Ativar a gravação de chamadas", + "VOICEMAIL_CONTEXT": "O contexto da extensão relativa.", + "METHOD": "Método do Outbound Dialer.", + "MAXCONCURRENTCALLS": "O número máximo de chamadas simultâneas que será originada pelo discador de saída.", + "ORIGINATECALLERIDNAME": "Nome da ID de chamador de saída", + "ORIGINATECALLERIDNUMBER": "Número de ID de chamador de saída", + "ORIGINATETIMEOUT": "Tempo em segundos para o originário da chamada de saída para estabelecer a conexão. Se o Connection não está estabelecida a origem status será sem resposta.", + "QUEUETIMEOUT": "Tempo em segundos que uma chamada aguarde na fila antes que ele é eliminado", + "GLOBALMAXRETRY": "Número máximo de vezes em que um contato será chamado antes de considerar encerrada", + "CONGESTIONMAXRETRY": "Número máximo de vezes que uma falha de contato de congestionamento razão é chamado antes de considerar encerrada", + "CONGESTIONRETRYTIME": "Tempo em minutos antes de tentar chegar a um contato falhou por motivo de congestionamento", + "BUSYMAXRETRY": "Número máximo de vezes que uma falha de contato para ocupado razão é chamado antes de considerar encerrada", + "BUSYRETRYTIME": "Tempo em minutos antes de tentar chegar a um contato falhou por motivo de ocupado", + "NOANSWERMAXRETRY": "Número máximo de vezes que uma falha de contato para nenhuma resposta razão é chamado antes de considerar encerrada", + "NOANSWERRETRYTIME": "Tempo em minutos antes de tentar chegar a um contato falhou para a razão sem resposta", + "POWERLEVEL": "Número de contatos a chamada para um agente disponível.", + "PREDICTIVEOPTIMIZATION": "Um fator para otimizar no algoritmo preditivo.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentagem com base no fator de otimização preditivo selecionado", + "CONCURRENTCALLS": "O número máximo de chamadas simultâneas que será originada pelo discador de saída para esta campanha.", + "PREDICTIVEINTERVAL": "Intervalo de tempo em minutos para ser considerado pelo algoritmo preditivo para calcular a quantidade de chamadas para gerar para otimizar o valor preditivo do fator de otimização", + "AGENTTIMEOUT": "Especifica o número de segundos para tocar um dispositivo do agente.", + "GLOBALINTERVAL": "Global intervalo de tempo durante o qual o discador é permitido para chamar contatos. Por favor preste atenção quando você modificar este campo. Nós não será responsável ou responsáveis por sua falha em cumprir com as leis e regulamentos do Estado Autodialer." + }, + "MUSICONHOLD": "Música em espera", + "ANNOUNCETOAGENT": "Anunciar para agente", + "ANNOUNCEMENTS": "Anúncios", + "ADVANCED": "Avançado", + "ANNOUNCEFREQUENCY": "Frequência de anunciar", + "MINANNOUNCEFREQUENCY": "Frequência mínima de anunciar", + "PERIODICANNOUNCEFREQUENCY": "Frequência periódica de anunciar", + "RANDOMPERIODICANNOUNCE": "Anunciar periódicas aleatórias", + "ANNOUNCEHOLDTIME": "Anunciar o tempo de espera", + "ANNOUNCECALLERPOSITION": "Anunciar a posição do chamador", + "ANNOUNCEPOSITIONLIMIT": "Limite da posição de anunciar", + "REPORTHOLDTIMEAGENT": "Tempo de Espera de relatório de Agente", + "PERIODICANNOUNCE": "Anunciar periódica", + "HOLDTIMEANNOUNCE": "O tempo de espera anunciar", + "YOUARENEXTANNOUNCE": "\"Você está próximo\" anunciar", + "THEREAREANNOUNCE": "\"Existem\" anunciar", + "WAITINGCALLSANNOUNCE": "Chamadas em espera anunciar", + "ESTIMATEDHOLDTIMEANNOUNCE": "Tempo de Espera Estimado anunciar", + "MINUTESANNOUNCE": "Minutos anunciar", + "MINUTEANNOUNCE": "Minutos de anunciar", + "SECONDSANNOUNCE": "Segundos anunciar", + "THANKYOUANNOUNCE": "\"Obrigado\" anunciar", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Após o trabalho de chamada", + "AFTERCALLWORKDURATION": "Duração de Trabalho após chamada", + "RINGINUSE": "Anel em uso", + "MEMBERDELAY": "Os Atraso", + "TIMEOUTRESTART": "Timeout Reiniciar", + "MONITORFORMAT": "Formato de gravação", + "SETINTERFACEVARIABLES": "Defina as variáveis de Interface", + "SETQUEUEVARIABLES": "Defina as variáveis de fila", + "SETQUEUEENTRYVARIABLES": "Defina as variáveis de entrada da fila", + "CONTEXT": "Contexto", + "SAVE": "Salvar", + "SETTINGS": "Definições", + "INBOUNDROUTES": "Rotas de entrada", + "PHONENUMBER": "Número de telefone", + "ADD_INBOUNDROUTE": "Adicionar Rota de entrada", + "EDIT_INBOUNDROUTE": "Editar Rota de entrada", + "DELETE_INBOUNDROUTE": "Eliminar rota de entrada", + "ACTIONS": "Acções", + "OUTBOUNDROUTES": "Rotas de saída", + "DESTINATIONPATTERN": "Padrão de destino", + "ADD_OUTBOUNDROUTE": "Adicionar rota de saída", + "EDIT_OUTBOUNDROUTE": "Editar Rota de Saída", + "DELETE_OUTBOUNDROUTE": "Eliminar rota de saída", + "CUTDIGITS": "Os dígitos de corte", + "RECORDING": "A gravação", + "RECORDINGFORMAT": "Formato de gravação", + "INTERNALROUTES": "Rotas internas", + "ADD_INTERNALROUTE": "Adicionar Rota Interna", + "EDIT_INTERNALROUTE": "Editar Rota Interna", + "DELETE_INTERNALROUTE": "Eliminar rota interna", + "CONTEXTS": "Contextos", + "ADD_CONTEXT": "Adicionar Contexto", + "EDIT_CONTEXT": "Editar Contexto", + "DELETE_CONTEXT": "Excluir Contexto", + "VOICEMAILS": "Correios", + "ADD_VOICEMAIL": "Adicionar correio de voz", + "EDIT_VOICEMAIL": "Editar correio de voz", + "DELETE_VOICEMAIL": "Excluir a mensagem do correio de voz", + "FULLNAME": "Nome completo", + "EMAIL": "Email", + "MAILBOX": "Caixa de correio", + "PASSWORD": "Senha", + "CONFIRM_PASSWORD": "Confirmar Senha", + "TIMEZONE": "Fuso horário", + "ATTACH": "Anexar", + "ENVELOPE": "Envelope", + "DELETE": "Excluir", + "EMAILBODY": "Corpo do e-mail", + "EMAILSUBJECT": "Assunto da mensagem de correio electrónico", + "MAXSECONDS": "Máximo em segundos", + "MAXMESSAGES": "Número máximo de mensagens", + "MESSAGES": "Mensagens", + "SORT": "Classificar", + "ADD_MUSICONHOLD": "Adicionar música em espera", + "MUSICONHOLDS": "Músicas em espera", + "EDIT_MUSICONHOLD": "Editar Música em espera", + "DELETE_MUSICONHOLD": "Eliminar música em espera", + "DIRECTORY": "Diretório", + "AUDIOFILES": "Arquivos de áudio", + "RECORDINGS": "Gravações", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefixo", + "OPTIONS": "Opções", + "AUTH": "Auth", + "ADD_CHANSPY": "Adicionar ChanSpy", + "EDIT_CHANSPY": "Editar ChanSpy", + "DELETE_CHANSPY": "Excluir ChanSpy", + "AGENTS": "Agentes", + "TELEPHONES": "Telefones", + "QUEUES": "As filas de espera", + "QUEUE_CALLS": "Chamadas na Fila", + "QUEUE_PARAMETERS": "Os parâmetros de filas", + "ABANDONED_CALLS": "Chamadas abandonadas", + "OUTBOUND_CALLS": "Chamadas de saída", + "AGI": "A AGI", + "DIAL": "Discagem rápida", + "INTERNALDIAL": "Discagem interna", + "EXTERNALDIAL": "Discagem externa", + "RINGGROUP": "Grupo de anel", + "PLAYBACK": "Reprodução", + "QUEUE": "Fila", + "SET": "Definir", + "VOICEMAIL": "Correio de voz", + "GOTO": "Ir para", + "HANGUP": "Desligar", + "CUSTOM": "Custom", + "PROJECT": "Projecto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnologia/recurso", + "URL": "URL", + "EDIT_APP": "Editar aplicativo", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_APP": "Exclua aplicativo", + "INTERVALS": "Intervalos", + "USER": "Usuário", + "TRUNK": "Tronco", + "PHONE": "Telefone", + "AUDIO_FILES": "Arquivos de áudio", + "ANNOUNCE_OVERRIDES": "Substituições de anunciar", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regra", + "POSITION": "Posição", + "ANSWER": "Resposta", + "VALUE": "Valor", + "MAILBOX@CONTEXT": "Caixa de correio@Contexto", + "EXTENSION": "Extensão", + "PRIORITY": "Prioridade", + "HANGUP_CAUSE": "Causa de desligamento", + "OUTBOUNDDIAL": "Marcação de saída", + "CALLER_ID": "ID do chamador", + "NO_MESSAGE_AVAILABLE": "Não há mensagens disponíveis", + "NO_SOUND_AVAILABLE": "Não há sons disponíveis", + "VOICERECORDINGS": "Gravações de voz", + "CHANSPIES": "ChanSpy", + "VOICE": "Voz", + "REALTIME": "Em tempo real", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexto", + "NO_MOHSOUND_AVAILABLE": "Nenhuma música em espera disponível", + "FILE": "Arquivo", + "ADD_MOHSOUND": "Adicionar som de música em espera", + "DOWNLOAD_MOHSOUND": "Baixar o som de música em espera", + "DELETE_MOHSOUND": "Excluir um som de música em espera", + "UNIQUEID": "ID exclusivo", + "AGENT": "Agente", + "TYPE": "Tipo", + "RATING": "Classificação", + "AUDIO": "Áudio", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nova fila de voz", + "NEW_INBOUNDROUTE": "Nova rota de entrada", + "NEW_OUTBOUNDROUTE": "Nova rota de saída", + "NEW_INTERNALROUTE": "Nova rota interna", + "NEW_CONTEXT": "Novo contexto", + "NEW_VOICEMAIL": "Novo correio de voz", + "NEW_MUSICONHOLD": "Nova música em espera", + "NEW_CHANSPY": "Novo ChanSpy", + "PENALTY": "Sanção", + "ADD_TEAM_TO_VOICEQUEUE": "Adicionar grupo de fila de voz", + "ADD_AGENT_TO_VOICEQUEUE": "Adicionar agente para fila de voz", + "EDIT_DIAL": "Editar discagem rápida", + "EDIT_AGI": "Editar a AGI", + "EDIT_INTERNALDIAL": "Editar discagem interna", + "EDIT_EXTERNALDIAL": "Editar Discagem Externa", + "EDIT_RINGGROUP": "Editar Grupo de Anel", + "EDIT_PLAYBACK": "Editar a reprodução", + "EDIT_QUEUE": "Fila de edição", + "EDIT_SET": "Conjunto de edição", + "EDIT_GOTO": "Ir para editar", + "EDIT_HANGUP": "Editar Desligar", + "EDIT_CUSTOM": "Edição personalizada /", + "DURATION": "Duração", + "RECEIVED_AT": "Recebido em", + "YES": "Sim", + "NO": "Não", + "HANGUPCAUSE_1": "1 = número de Não Alocado", + "HANGUPCAUSE_16": "16 = Normail cancelamento da chamada", + "HANGUPCAUSE_17": "17 = Usuário ocupado", + "HANGUPCAUSE_18": "18 = Sem resposta do usuário (atendimento telefonico dispositivo não conectado)", + "HANGUPCAUSE_21": "21 = Chamada rejeitada", + "HANGUPCAUSE_22": "22 = número alterado", + "HANGUPCAUSE_27": "27 = Destino fora de ordem", + "HANGUPCAUSE_38": "38 = Rede fora de ordem", + "HANGUPCAUSE_41": "41 = Falha temporária", + "RANDOM": "Aleatório", + "ALPHABETICAL": "Ordem alfabética", + "NO_APPS_AVAILABLE": "Não há aplicativos disponíveis", + "DOWNLOAD_VOICERECORDING": "Download de gravação de voz", + "DELETE_VOICERECORDING": "Excluir a gravação de voz", + "INTERNAL": "Interna", + "PHONE_STATE": "Estado do telefone", + "PHONE_STATUS": "Status do telefone", + "REGISTERED": "Registado", + "UNREGISTERED": "Não registrado", + "LAGGED": "Lag", + "REACHABLE": "Acessível", + "UNREACHABLE": "Inalcançável", + "UNKNOWN": "Desconhecido", + "NOT_INUSE": "Não está em uso", + "INUSE": "Em Uso", + "BUSY": "Ocupado", + "INVALID": "Inválido", + "UNAVAILABLE": "Indisponível", + "RINGING": "Tocando", + "ONHOLD": "Em Espera", + "RING": "Anel O", + "UP": "Para Cima", + "INFO": "Info", + "TRUNKS": "Troncos", + "REGISTRY": "Registro", + "NO_REGISTRY": "Sem registro", + "LOGGED_IN": "Conectado", + "PAUSED": "Em pausa", + "WAITING": "Em espera", + "TALKING": "Conversando", + "DID": "Não", + "CALLER": "Chamador", + "TOTAL": "Total", + "ANSWERED": "Atendidas", + "ABANDONED": "Abandonadas", + "UNMANAGED": "Não Gerenciados", + "AVG_HOLD_TIME": "Tempo Médio em Espera", + "AVG_DURATION": "Duração Av", + "AVG_BILLABLE": "O AVG faturáveis", + "SOURCE": "Fonte", + "DESTINATION": "Destino", + "REJECTED": "Rejeitado", + "FAILED": "Falhou", + "CALLED": "Chamado", + "CONNECTED": "Ligado", + "NO_RATING": "Sem classificação", + "EDIT_VOICERECORDING": "Editar a gravação de voz", + "APPLICATION_NAME": "Nome do aplicativo", + "ARGUMENTS": "Argumentos", + "ENABLED": "Ativado", + "POWERLEVEL": "Nível de potência", + "DROPRATE": "A taxa de queda", + "AGENTBUSYFACTOR": "Fator de ocupado do agente", + "PREDICTIVEOPTIMIZATION": "Otimização de preditivo", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Percentagem de otimização preditivo", + "READY": "Pronto", + "PAUSE": "Pausa", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Pausa padrão", + "AGENTADD_QUEUE": "Adicionar agente para fila de campanha", + "AGENTSADD_QUEUE": "Adicionar agentes a campanha da fila", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas", + "ALL_LISTS": "Todas as Listas", + "SELECTED_LISTS": "Listas Selecionadas", + "ALL_AGENTS": "Todos os Agentes", + "SELECTED_AGENTS": "Agentes selecionados", + "IVRCAMPAIGNS": "Campanhas de RVI", + "CONCURRENTCALLS": "Máximo de chamadas simultâneas", + "BLACKLISTADD_QUEUECAMPAIGN": "Adicionar lista negra", + "DELETE_IVRCAMPAIGN": "Excluir campanha", + "EDIT_IVRCAMPAIGN": "Editar Campanha", + "NEW_IVRCAMPAIGN": "Nova campanha de RVI", + "ADD_IVRCAMPAIGN": "Adicionar IVR Campanha", + "LISTADD_IVRCAMPAIGN": "Adicionar lista", + "BLACKLISTADD_IVRCAMPAIGN": "Adicionar lista negra", + "HISTORY": "História", + "FINAL": "Final", + "BLACKLIST": "Lista negra", + "PREDICTIVEINTERVAL": "Intervalo de previsão", + "WAITING_FOR_AGENT": "À espera de agente", + "TOTAL_OFFERED": "Total da oferta", + "RUNNING": "Executando", + "INTERVAL_IS_OVERTIME": "Intervalo é de horas extraordinárias", + "TRUNK_IS_NOT_REACHABLE": "Tronco não está acessível", + "AGENTS_NOT_LOGGED": "O agente não fez logon", + "NOT_ACTIVE": "Não Ativo", + "AVAILABLE_CONTACTS_FINISHED": "Disponível de contatos concluída", + "SCHEDULEDAT": "Agendado em", + "HOPPERBLACKS": "Lista negra da tremonha", + "NO_HOPPERBLACK_AVAILABLE": "Itens disponíveis", + "HOPPERFINALS": "Final do funil", + "NO_HOPPERFINAL_AVAILABLE": "Itens disponíveis", + "HOPPERHISTORIES": "História da tremonha", + "NO_HOPPERHISTORY_AVAILABLE": "Itens disponíveis", + "DELETE_HOPPERHISTORY": "Excluir", + "DELETE_HOPPERFINAL": "Excluir", + "CONTACTID": "ID do contato", + "STARTTIME": "Hora de início", + "RESPONSETIME": "Tempo de resposta", + "ENDTIME": "Hora de fim", + "STATUS": "Estado", + "HOPPERS": "Funil", + "NO_HOPPER_AVAILABLE": "Itens disponíveis", + "EDIT_HOPPER": "Editar Funil", + "DELETE_HOPPER": "Excluir do funil", + "AGENTTIMEOUT": "Tempo Limite do Agente", + "DISPOSITION": "Disposição", + "REDIRECT_TO_NUMBER": "Redirecionar para um número", + "REDIRECT_TO_AGENT": "Redirecionar para um agente", + "CLOSING": "Fechar", + "MANAGED": "Gerenciado", + "BACKUPTRUNK": "Tronco de backup", + "GLOBALINTERVAL": "Intervalo Global", + "RESCHEDULED_CONTACTS": "Contatos reprogramados", + "INTERVAL_IS_NULL": "Intervalo é Null", + "TIMEZONE_UNKNOW": "Fuso horário desconhecido", + "INTERVAL_IS_EMPTY": "Intervalo está vazio" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/ru.json b/public/app/main/apps/motiondialer/i18n/ru.json new file mode 100644 index 0000000..944e4b1 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/ru.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Движение системы автоматического обзвона", + "QUEUECAMPAIGNS": "Очереди кампаний", + "NAME": "Имя", + "VOICEQUEUES": "Голос очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "EDIT_VOICEQUEUE": "Изменить голос очереди", + "DELETE_VOICEQUEUE": "Удаление голосовых очереди", + "MOHSOUNDS": "Мз звуки", + "STRATEGY": "Стратегия", + "DESCRIPTION": "Описание", + "INTERVAL": "Интервал времени", + "ADD_VOICEQUEUE": "Добавить голосовую очереди", + "NEW_QUEUECAMPAIGN": "Новой очереди кампании", + "EDIT_QUEUECAMPAIGN": "Изменить кампанию", + "TEAMADD_QUEUECAMPAIGN": "Добавить группу", + "AGENTADD_QUEUECAMPAIGN": "Добавить оператора", + "LISTADD_QUEUECAMPAIGN": "Добавить список", + "DELETE_QUEUECAMPAIGN": "Удалить кампанию", + "ACTIVE": "Активно", + "METHOD": "Метод", + "ADD_QUEUECAMPAIGN": "Добавление очереди кампании", + "CAMPAIGN": "Кампании", + "MAXCONCURRENTCALLS": "Max одновременных вызовов", + "ORIGINATE": "Инициировать", + "ORIGINATECALLERIDNAME": "Идентификатор вызывающего абонента Name", + "ORIGINATECALLERIDNUMBER": "Номер вызывающего абонента", + "ORIGINATETIMEOUT": "Инициировать тайм-аут", + "QUEUEOPTIONS": "Параметры очереди", + "QUEUETIMEOUT": "Время ожидания в очереди", + "CALLYSQUAREPROJECT": "Юндкп подкрепить проектную документацию путем систематического квадратных проекта", + "RETRYANDFREQUENCY": "Параметры повтора", + "GLOBAL": "Глобальной", + "GLOBALMAXRETRY": "Максимальное количество попыток", + "CONGESTION": "Перегрузка", + "CONGESTIONMAXRETRY": "Максимальное количество попыток", + "CONGESTIONRETRYTIME": "Время повтора [мин]", + "BUSYMAXRETRY": "Максимальное количество попыток", + "BUSYRETRYTIME": "Время повтора [мин]", + "NOANSWER": "Нет ответа", + "NOANSWERMAXRETRY": "Максимальное количество попыток", + "NOANSWERRETRYTIME": "Время повтора [мин]", + "QUEUE_PARAMS": "Параметры очереди", + "ORIGINATED": "Возникла", + "MESSAGE": "Сообщение", + "DROPPED": "Снизилась", + "CREATED_AT": "Созданные в", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - пользовательские приложения." + }, + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "PHONENUMBER_REQUIRED": "Номер телефона не требуется", + "CONTEXT_REQUIRED": "В этом контексте необходимо", + "DESTINATIONPATTERN_REQUIRED": "Назначение шаблона не требуется", + "FULLNAME_REQUIRED": "В требуется указать полное имя", + "EMAIL_REQUUIRED": "Адреса электронной почты не требуется", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "MAILBOX_REQUIRED": "Почтовый ящик не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "TIMEZONE_REQUIRED": "Часовой пояс не требуется", + "PREFIX_REQUIRED": "Префикс не требуется", + "OPTIONS_REQUIRED": "Параметры не требуется", + "AFTERCALLWORKDURATION_REQUIRED": "После вызова, продолжительность работы не требуется", + "TECHNOLOGY/RESOURCE_REQUIRED": "Технология/ресурсов не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EXTENSION_REQUIRED": "Такое продление срока действия необходимо", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "GLOBALMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "CONGESTIONMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "CONGESTIONRETRYTIME_REQUIRED": "Время попытки не требуется", + "BUSYMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "BUSYRETRYTIME_REQUIRED": "Время попытки не требуется", + "NOANSWERMAXRETRY_REQUIRED": "Максимальное количество повторных попыток не требуется", + "NOANSWERRETRYTIME_REQUIRED": "Время попытки не требуется", + "QUEUETIMEOUT_REQUIRED": "Время ожидания в очереди не требуется", + "ORIGINATETIMEOUT_REQUIRED": "Инициировать Timeout не требуется", + "GLOBALINTERVAL_REQUIRED": "Глобальных интервала не требуется" + }, + "GENERAL": "Генеральной", + "TIMEOUT": "Превышение лимита времени", + "MAXLENGTH": "Максимальная длина", + "RETRY": "Повторите попытку", + "WRAPUPTIME": "Время подготовки сводки", + "WEIGHT": "Вес", + "JOINWHENEMPTY": "Присоединиться к при пустом", + "LEAVEWHENEMPTY": "Оставьте при пустом", + "HELP": { + "ACTIVE": "Активно", + "TIMEOUT": "Указывает число секунд в кольцо на устройстве.", + "MAXLENGTH": "Указывает максимальное число разрешенных абонентов будет в состоянии ожидания в очереди. Нулевое значение означает неограниченное количество абонентов не допускаются в очереди.", + "RETRY": "Указывает количество секунд ожидания перед следующей члена в очереди, если значение тайм-аута не иссякнет при попытке кольцо членом очереди.", + "WRAPUPTIME": "Количество секунд для поддержания члена недоступна в очереди после завершения вызова.", + "WEIGHT": "Определяет вес очереди. Очереди с более высокий вес определяется получите первый приоритет когда члены связаны с несколькими очередями.", + "JOINWHENEMPTY": "Управляет ли вызывающий абонент будет добавлен в очередь при отсутствии членов доступны.", + "LEAVEWHENEMPTY": "Используется для управления ли абоненты ногами из очереди когда члены больше не доступен для вызовов.", + "ANNOUNCEFREQUENCY": "Определяет, как часто мы должны объявить о вызывающем абоненте, положение и/или время удержания в очереди. Задать это значение на ноль, чтобы отключить.", + "MINANNOUNCEFREQUENCY": "Указывает минимальное количество времени, которое должно пройти перед тем мы объявляем о абонента в позицию в очереди еще раз. Это значение используется при абонента в положение может меняться очень часто, чтобы предотвратить слушания вызывающего абонента несколько обновлений в короткий период времени.", + "PERIODICANNOUNCEFREQUENCY": "Показывает, как часто мы должны сделать периодические объявления для абонента.", + "ANNOUNCEPOSITIONLIMIT": "Если вы определены объявить положение либо как ограничение или более.", + "AFTERCALLWORKDURATION": "Длительность паузы включается работа после вызова параметр", + "MEMBERDELAY": "Если вы хотите быть задержка до вызывающего абонента и очереди членом соединены друг с другом.", + "MUSICONHOLD": "Устанавливает музыки класса для использования в конкретной очереди.", + "ANNOUNCETOAGENT": "Используется для воспроизведения объявление на оператора, ответил на вызов, обычно ему знать, какие очереди вызывающего абонента.", + "RANDOMPERIODICANNOUNCE": "Если установлено значение Да, будет играть определенных периодических объявлений о вакансиях в произвольном порядке.", + "ANNOUNCEHOLDTIME": "Определяет по оценкам времени удержания должен воспроизводиться вместе с периодических объявлений.", + "ANNOUNCECALLERPOSITION": "Определяет номер вызывающего абонента в очереди должно быть объявлено на нее. Если установлено значение Нет, положение никогда не будет объявлено дополнительно. Если установлено значение Да, абонента в положении всегда будет объявлено дополнительно. Если для этого параметра установлено значение предела, абонент услышит ее положение в очереди только если он находится в пределах заданного предела, объявить-position-предел. Если значение установлено на более абонент услышит ее положение, если она выходит за рамки номер определяется объявить-position-предел.", + "REPORTHOLDTIMEAGENT": "Позволяет создавать отчеты о абонента в время удержания в очередь член до моста.", + "PERIODICANNOUNCE": "Набор периодических объявлений, воспроизводятся в том порядке они определены.", + "HOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Время удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "YOUARENEXTANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Теперь Вы сначала в линии\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THEREAREANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Есть\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "WAITINGCALLSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Вызовов ожидающих\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Оценка текущего времени удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTESANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "SECONDSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"секунд\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THANKYOUANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Благодарим вас за ваше терпение\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "AFTERCALLWORK": "Если активно, оператор будет установлен на паузу после полного завершения вызова в очередь", + "AUTOPAUSE": "Включение/отключение автоматического приостановки члены Совета, которые не ответить на вызов. Если активно причины этого члена на паузу во всех очередях он является членом.", + "RINGINUSE": "Используется для предотвращения отправки вызовов для членов, состояние которого находится в использовании.", + "TIMEOUTRESTART": "Если установлено значение Да, Сброс тайм-аут для ответа оператора либо занят или состояние перегрузки будет получено от канала.", + "MONITORFORMAT": "Указывает формат файла для использования при записи. Если монитор формата неактивно, вызовы не будут записаны.", + "CONTEXT": "Позволяет вызывающему абоненту для выхода из очереди нажатием одной цифры DTMF. Если контекст не указан и абонент вводит номер, цифра будет пытаться быть подобраны в контексте указанного и команду display dialplan analysis исполнения будет и впредь.", + "SETINTERFACEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "SETQUEUEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью член и непосредственно до абонента оставив очереди некоторых переменных будет set(см. wiki)", + "SETQUEUEENTRYVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "RECORDING": "Включение записи вызова", + "VOICEMAIL_CONTEXT": "В контексте относительного добавочный номер.", + "METHOD": "Номеронабиратель исходящих вызовов метода.", + "MAXCONCURRENTCALLS": "Максимальное количество одновременных вызовов, который будет вызван номеронабиратель для автоматических исходящих звонков.", + "ORIGINATECALLERIDNAME": "Идентификатор вызываемого абонента Name", + "ORIGINATECALLERIDNUMBER": "Исходящий номер вызывающего абонента", + "ORIGINATETIMEOUT": "Время в секундах для отправляющей исходящего вызова для установления соединения. Если connectin не установлено, инициировать состояние будет не в состоянии ответить на этот вопрос.", + "QUEUETIMEOUT": "Время в секундах, в течение которого вызов будет ожидать в очереди до его падения", + "GLOBALMAXRETRY": "Максимальное количество раз в контакт называется до рассмотрения ее закрытой", + "CONGESTIONMAXRETRY": "Максимальное количество раз в не контакта для перегрузки причины называется до рассмотрения ее закрытой", + "CONGESTIONRETRYTIME": "Время в минутах перед повторной попыткой достичь не удалось связаться с по причине перегрузки", + "BUSYMAXRETRY": "Максимальное количество раз в не удалось обратиться за занят причине называется до рассмотрения ее закрытой", + "BUSYRETRYTIME": "Время в минутах перед повторной попыткой достичь не удалось связаться с по причине занятости", + "NOANSWERMAXRETRY": "Максимальное количество раз в не удалось обратиться за нет ответа причины называется до рассмотрения ее закрытой", + "NOANSWERRETRYTIME": "Время в минутах перед повторной попыткой достичь не удалось связаться с для нет ответа причины", + "POWERLEVEL": "Количество контактов для вызова для одного из доступных операторов.", + "PREDICTIVEOPTIMIZATION": "Коэффициент для оптимизации в Предиктивный алгоритм.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Процент на основе выбранного оптимизации прогнозирования фактором", + "CONCURRENTCALLS": "Максимальное количество одновременных вызовов, который будет вызван номеронабиратель для автоматических исходящих звонков для этой кампании.", + "PREDICTIVEINTERVAL": "Интервал времени в минутах, которые должны быть рассмотрены Предиктивный алгоритм для вычисления количества вызовов для генерирования для оптимизации оптимизации прогнозирования фактором", + "AGENTTIMEOUT": "Указывает количество секунд для кольцо оператора устройства.", + "GLOBALINTERVAL": "Глобальной интервал времени, в течение которого система автоматического обзвона не допускается для вызова контактов. Обратите внимание при изменении этой области. Мы не несет ответственности за невыполнение государством Autodialer законов и правил." + }, + "MUSICONHOLD": "Музыка на удержании", + "ANNOUNCETOAGENT": "Сообщить оператору", + "ANNOUNCEMENTS": "Объявления", + "ADVANCED": "Расширенные возможности", + "ANNOUNCEFREQUENCY": "Объявить о частоте", + "MINANNOUNCEFREQUENCY": "Объявить о минимальной частоты", + "PERIODICANNOUNCEFREQUENCY": "Периодические объявить о частоте", + "RANDOMPERIODICANNOUNCE": "Случайные периодические объявить о", + "ANNOUNCEHOLDTIME": "Объявить о времени удержания", + "ANNOUNCECALLERPOSITION": "Объявить о положении вызывающего абонента", + "ANNOUNCEPOSITIONLIMIT": "Объявить предельное положение", + "REPORTHOLDTIMEAGENT": "Доклад оператор время удержания", + "PERIODICANNOUNCE": "Периодические объявить о", + "HOLDTIMEANNOUNCE": "Время удержания объявить о", + "YOUARENEXTANNOUNCE": "\"Вы далее' объявить о", + "THEREAREANNOUNCE": "'Есть' объявить о", + "WAITINGCALLSANNOUNCE": "Ожидающих вызовов объявить о", + "ESTIMATEDHOLDTIMEANNOUNCE": "По оценкам времени удержания объявить о", + "MINUTESANNOUNCE": "Минут объявить о", + "MINUTEANNOUNCE": "Минуту объявить о", + "SECONDSANNOUNCE": "Секунд объявить о", + "THANKYOUANNOUNCE": "\"Спасибо\" объявить о", + "AUTOPAUSE": "Автоматическая пауза", + "AFTERCALLWORK": "Работа после вызова", + "AFTERCALLWORKDURATION": "Работа после вызова продолжительность", + "RINGINUSE": "Кольцо в использовании", + "MEMBERDELAY": "Член временной задержки", + "TIMEOUTRESTART": "Тайм-аут перезапуска", + "MONITORFORMAT": "Формат записи", + "SETINTERFACEVARIABLES": "Установите интерфейс переменных", + "SETQUEUEVARIABLES": "Задать очередь переменных", + "SETQUEUEENTRYVARIABLES": "Задать очередь запись переменных", + "CONTEXT": "Контексте", + "SAVE": "Сохранить", + "SETTINGS": "Настройки", + "INBOUNDROUTES": "Входящие маршруты", + "PHONENUMBER": "Номер телефона", + "ADD_INBOUNDROUTE": "Добавить маршрут входящих вызовов", + "EDIT_INBOUNDROUTE": "Редактировать маршрут входящих вызовов", + "DELETE_INBOUNDROUTE": "Удалить маршрут при обработке входящих вызовов", + "ACTIONS": "Действия", + "OUTBOUNDROUTES": "Маршруты исходящих вызовов", + "DESTINATIONPATTERN": "Схема назначения", + "ADD_OUTBOUNDROUTE": "Добавить маршрут исходящих вызовов", + "EDIT_OUTBOUNDROUTE": "Редактировать маршрут исходящих вызовов", + "DELETE_OUTBOUNDROUTE": "Удалить маршрут исходящих вызовов", + "CUTDIGITS": "Разрежьте цифр", + "RECORDING": "Запись", + "RECORDINGFORMAT": "Формат записи", + "INTERNALROUTES": "Внутренние маршруты", + "ADD_INTERNALROUTE": "Добавить внутренний маршрут", + "EDIT_INTERNALROUTE": "Редактирование внутренних маршрутов", + "DELETE_INTERNALROUTE": "Удалить внутреннего маршрута", + "CONTEXTS": "Контекстах", + "ADD_CONTEXT": "Добавить контексте", + "EDIT_CONTEXT": "Правка контекстное", + "DELETE_CONTEXT": "Удаление связи", + "VOICEMAILS": "Сообщения голосовой почты", + "ADD_VOICEMAIL": "Добавить голосовую почту", + "EDIT_VOICEMAIL": "Редактировать сообщения голосовой почты", + "DELETE_VOICEMAIL": "Удалить голосовую почту", + "FULLNAME": "Полное Имя", + "EMAIL": "Адрес электронной почты", + "MAILBOX": "Почтовый ящик", + "PASSWORD": "Пароль", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "TIMEZONE": "Часовой пояс", + "ATTACH": "Прикрепите", + "ENVELOPE": "Конверт", + "DELETE": "Удалить", + "EMAILBODY": "Тело сообщения", + "EMAILSUBJECT": "Тема в сообщении электронной почты", + "MAXSECONDS": "Max секунд", + "MAXMESSAGES": "Max сообщений", + "MESSAGES": "Сообщения", + "SORT": "Порядок сортировки", + "ADD_MUSICONHOLD": "Добавление музыки на удержании", + "MUSICONHOLDS": "Разная музыка на удержании", + "EDIT_MUSICONHOLD": "Редактирование музыки на удержании", + "DELETE_MUSICONHOLD": "Удалить музыка на удержании", + "DIRECTORY": "Каталог", + "AUDIOFILES": "Звуковые файлы", + "RECORDINGS": "Записи", + "CHANSPY": "ChanSpy", + "PREFIX": "Префикс", + "OPTIONS": "Варианты", + "AUTH": "Auth", + "ADD_CHANSPY": "Добавить ChanSpy", + "EDIT_CHANSPY": "Редактировать ChanSpy", + "DELETE_CHANSPY": "Удалить ChanSpy", + "AGENTS": "Операторы", + "TELEPHONES": "Телефоны", + "QUEUES": "Очереди", + "QUEUE_CALLS": "Вызовы в очереди", + "QUEUE_PARAMETERS": "Параметры очереди", + "ABANDONED_CALLS": "Отмененные вызовы", + "OUTBOUND_CALLS": "Исходящие вызовы", + "AGI": "AGI", + "DIAL": "Диск набора команд", + "INTERNALDIAL": "Внутреннего набора", + "EXTERNALDIAL": "Внешний диск набора команд", + "RINGGROUP": "Кольцо группы", + "PLAYBACK": "Воспроизведение", + "QUEUE": "Очереди", + "SET": "Установить", + "VOICEMAIL": "Голосовая почта", + "GOTO": "GoTo", + "HANGUP": "Отключение", + "CUSTOM": "Пользовательский", + "PROJECT": "Cally-Square проекта", + "TECHNOLOGY/RESOURCE": "Технологии и ресурсов", + "URL": "URL", + "EDIT_APP": "Изменить приложение", + "EDIT_INTERVAL": "Изменить интервал", + "DELETE_APP": "Удалить приложения", + "INTERVALS": "Интервалы времени", + "USER": "Пользователь", + "TRUNK": "Сл", + "PHONE": "Номер телефона", + "AUDIO_FILES": "Звуковые файлы", + "ANNOUNCE_OVERRIDES": "Объявить переопределяет", + "MACRO": "Макрос", + "GOSUB": "For to", + "RULE": "Правило", + "POSITION": "Положение", + "ANSWER": "Ответ", + "VALUE": "Значение", + "MAILBOX@CONTEXT": "Фотогалерея@контексте", + "EXTENSION": "Добавочный номер", + "PRIORITY": "Первоочередное внимание", + "HANGUP_CAUSE": "Отключение причиной", + "OUTBOUNDDIAL": "Набор исходящих вызовов", + "CALLER_ID": "Идентификатор вызывающего абонента", + "NO_MESSAGE_AVAILABLE": "Нет доступных сообщений", + "NO_SOUND_AVAILABLE": "Никаких звуков не доступно", + "VOICERECORDINGS": "Запись голоса", + "CHANSPIES": "ChanSpy", + "VOICE": "Голосовой связи", + "REALTIME": "В режиме реального времени", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Контексте", + "NO_MOHSOUND_AVAILABLE": "Нет музыки на удержании имеющихся", + "FILE": "Файл", + "ADD_MOHSOUND": "Добавление музыки в режиме удержания звука", + "DOWNLOAD_MOHSOUND": "Загрузка музыки на удержании звук", + "DELETE_MOHSOUND": "Удалить музыка в режиме удержания звука", + "UNIQUEID": "Уникальный идентификатор", + "AGENT": "Оператор", + "TYPE": "Тип", + "RATING": "Рейтинг", + "AUDIO": "Аудио", + "DATE": "Дата", + "NEW_VOICEQUEUE": "Новые голосовые очереди", + "NEW_INBOUNDROUTE": "Новый маршрут входящих вызовов", + "NEW_OUTBOUNDROUTE": "Новый маршрут исходящих вызовов", + "NEW_INTERNALROUTE": "Новых внутренних маршрутов", + "NEW_CONTEXT": "Новом контексте", + "NEW_VOICEMAIL": "Новые сообщения голосовой почты", + "NEW_MUSICONHOLD": "Новая музыка на удержании", + "NEW_CHANSPY": "Новые ChanSpy", + "PENALTY": "Смертная казнь", + "ADD_TEAM_TO_VOICEQUEUE": "Добавить группу в очереди голосовой связи", + "ADD_AGENT_TO_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", + "EDIT_DIAL": "Редактирование набора", + "EDIT_AGI": "Редактировать AGI", + "EDIT_INTERNALDIAL": "Редактировать внутреннего набора", + "EDIT_EXTERNALDIAL": "Редактировать внешний диск набора команд", + "EDIT_RINGGROUP": "Редактировать кольцо группы", + "EDIT_PLAYBACK": "Воспроизведения в режиме редактирования", + "EDIT_QUEUE": "Редактирования очереди", + "EDIT_SET": "Редактирование набора", + "EDIT_GOTO": "Редактировать GoTo", + "EDIT_HANGUP": "Редактировать отключение", + "EDIT_CUSTOM": "Редактировать пользовательский", + "DURATION": "Продолжительность", + "RECEIVED_AT": "Полученные на", + "YES": "Да", + "NO": "Нет", + "HANGUPCAUSE_1": "1 = номер нераспределенных", + "HANGUPCAUSE_16": "16 = Normail вызова", + "HANGUPCAUSE_17": "17 = пользователь занят", + "HANGUPCAUSE_18": "18 = пользователь не отвечает (Вашему телефону устройство не подключено)", + "HANGUPCAUSE_21": "На XXI век = Вызов отклонен", + "HANGUPCAUSE_22": "22 = Номер борозды изменился", + "HANGUPCAUSE_27": "27 = пункт назначения не по порядку", + "HANGUPCAUSE_38": "38 = сети", + "HANGUPCAUSE_41": "41 = Временный сбой", + "RANDOM": "Случайная", + "ALPHABETICAL": "В алфавитном порядке", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "DOWNLOAD_VOICERECORDING": "Загрузить запись голоса", + "DELETE_VOICERECORDING": "Удалить запись голоса", + "INTERNAL": "Внутренние", + "PHONE_STATE": "Состояние телефона", + "PHONE_STATUS": "Состояние телефона", + "REGISTERED": "Зарегистрированные", + "UNREGISTERED": "Незарегистрированный", + "LAGGED": "Отстает", + "REACHABLE": "Доступен", + "UNREACHABLE": "Недоступен", + "UNKNOWN": "Неизвестный", + "NOT_INUSE": "Не используется", + "INUSE": "В ИСПОЛЬЗОВАНИИ", + "BUSY": "Занят", + "INVALID": "Неверный", + "UNAVAILABLE": "Недоступен", + "RINGING": "При звонке", + "ONHOLD": "На удержании", + "RING": "Кольцо", + "UP": "Вверх", + "INFO": "Info", + "TRUNKS": "Соединительные линии внешней АТС", + "REGISTRY": "Реестр", + "NO_REGISTRY": "Раздел реестра не", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", + "WAITING": "Ожидание", + "TALKING": "Разговор", + "DID": "Не", + "CALLER": "Вызывающий абонент", + "TOTAL": "Итого", + "ANSWERED": "Отвеченные", + "ABANDONED": "Отмененные", + "UNMANAGED": "Неуправляемые коммутаторы", + "AVG_HOLD_TIME": "Среднее время удержания", + "AVG_DURATION": "Продолжительность Av", + "AVG_BILLABLE": "Avg платными", + "SOURCE": "Источник", + "DESTINATION": "Пункт назначения", + "REJECTED": "Отклонено", + "FAILED": "Не удалось", + "CALLED": "Призвали к", + "CONNECTED": "Подключен к", + "NO_RATING": "Нет рейтинга", + "EDIT_VOICERECORDING": "Редактировать запись голоса", + "APPLICATION_NAME": "Имя приложения", + "ARGUMENTS": "Аргументы", + "ENABLED": "Включена", + "POWERLEVEL": "Уровень мощности", + "DROPRATE": "Скорость опускания", + "AGENTBUSYFACTOR": "Оператор занят фактором", + "PREDICTIVEOPTIMIZATION": "Оптимизации прогнозирования", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Оптимизации прогнозирования в процентах", + "READY": "Готов к работе", + "PAUSE": "Пауза", + "UNPAUSE": "Возобновить", + "DEFAULT_PAUSE": "По умолчанию пауза", + "AGENTADD_QUEUE": "Добавить оператора в очереди кампании", + "AGENTSADD_QUEUE": "Добавление операторов в очереди кампании", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "ALL_LISTS": "Все списки", + "SELECTED_LISTS": "Выбранные списки", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "IVRCAMPAIGNS": "Кампаний IVR", + "CONCURRENTCALLS": "Max одновременных вызовов", + "BLACKLISTADD_QUEUECAMPAIGN": "Добавить Blacklist", + "DELETE_IVRCAMPAIGN": "Удалить кампанию", + "EDIT_IVRCAMPAIGN": "Изменить кампанию", + "NEW_IVRCAMPAIGN": "Новая кампания IVR", + "ADD_IVRCAMPAIGN": "Добавить IVR кампании", + "LISTADD_IVRCAMPAIGN": "Добавить список", + "BLACKLISTADD_IVRCAMPAIGN": "Добавить Blacklist", + "HISTORY": "История", + "FINAL": "Окончательный", + "BLACKLIST": "Черный список", + "PREDICTIVEINTERVAL": "Интервал прогнозирования", + "WAITING_FOR_AGENT": "Ожидание оператора", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "RUNNING": "При работающем двигателе", + "INTERVAL_IS_OVERTIME": "Интервал - это сверхурочных", + "TRUNK_IS_NOT_REACHABLE": "Сл не доступен", + "AGENTS_NOT_LOGGED": "Оператор не вошел", + "NOT_ACTIVE": "Не активен", + "AVAILABLE_CONTACTS_FINISHED": "Доступных контактов по завершении", + "SCHEDULEDAT": "Запланировано на", + "HOPPERBLACKS": "Бункер Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Нет доступных элементов", + "HOPPERFINALS": "Окончательный бункера", + "NO_HOPPERFINAL_AVAILABLE": "Нет доступных элементов", + "HOPPERHISTORIES": "История бункера", + "NO_HOPPERHISTORY_AVAILABLE": "Нет доступных элементов", + "DELETE_HOPPERHISTORY": "Удалить", + "DELETE_HOPPERFINAL": "Удалить", + "CONTACTID": "Идентификатор контакта", + "STARTTIME": "Время начала", + "RESPONSETIME": "Время отклика", + "ENDTIME": "Время окончания", + "STATUS": "Статус", + "HOPPERS": "Бункер", + "NO_HOPPER_AVAILABLE": "Нет доступных элементов", + "EDIT_HOPPER": "Редактирование загрузочного бункера", + "DELETE_HOPPER": "Удалить загрузочный бункер", + "AGENTTIMEOUT": "Время ожидания оператора", + "DISPOSITION": "Распоряжения", + "REDIRECT_TO_NUMBER": "Перенаправить на номер", + "REDIRECT_TO_AGENT": "Перенаправить для оператора", + "CLOSING": "Закрытие", + "MANAGED": "Управляемый", + "BACKUPTRUNK": "Сл резервного копирования", + "GLOBALINTERVAL": "Глобальных интервала", + "RESCHEDULED_CONTACTS": "Перепланированные контакты", + "INTERVAL_IS_NULL": "Интервал имеет значение null", + "TIMEZONE_UNKNOW": "Неизвестный часовой пояс", + "INTERVAL_IS_EMPTY": "Интервал пуст" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/sv.json b/public/app/main/apps/motiondialer/i18n/sv.json new file mode 100644 index 0000000..33e5e69 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/sv.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Kön kampanjer", + "NAME": "Namn", + "VOICEQUEUES": "Voice köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "DELETE_VOICEDISPOSITION": "Ta bort röstmeddelanden disposition", + "EDIT_VOICEDISPOSITION": "Redigera röst disposition", + "EDIT_VOICEQUEUE": "Redigera röst kö", + "DELETE_VOICEQUEUE": "Ta bort röstmeddelanden kö", + "MOHSOUNDS": "Moh-ljud", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivning", + "INTERVAL": "Tidsintervall", + "ADD_VOICEQUEUE": "Lägg till röst kö", + "NEW_QUEUECAMPAIGN": "Ny kö kampanj", + "EDIT_QUEUECAMPAIGN": "Redigera kampanj", + "TEAMADD_QUEUECAMPAIGN": "Lägg till grupp", + "AGENTADD_QUEUECAMPAIGN": "Lägg till agent", + "LISTADD_QUEUECAMPAIGN": "Lägg till lista", + "DELETE_QUEUECAMPAIGN": "Ta bort kampanjen", + "ACTIVE": "Aktiv", + "METHOD": "Metod", + "ADD_QUEUECAMPAIGN": "Lägg till kö kampanj", + "CAMPAIGN": "Kampanj", + "MAXCONCURRENTCALLS": "Max antal samtidiga samtal", + "ORIGINATE": "Ursprung", + "ORIGINATECALLERIDNAME": "Nummerpresentation med namn", + "ORIGINATECALLERIDNUMBER": "Caller ID-nummer", + "ORIGINATETIMEOUT": "Ursprung Timeout", + "QUEUEOPTIONS": "Köalternativ", + "QUEUETIMEOUT": "Tidsgräns för kö", + "CALLYSQUAREPROJECT": "Attes Square-projektet", + "RETRYANDFREQUENCY": "Försök inställningar", + "GLOBAL": "Global", + "GLOBALMAXRETRY": "Max återförsök", + "CONGESTION": "Överbelastning", + "CONGESTIONMAXRETRY": "Max återförsök", + "CONGESTIONRETRYTIME": "Försök tid [min]", + "BUSYMAXRETRY": "Max återförsök", + "BUSYRETRYTIME": "Försök tid [min]", + "NOANSWER": "Inget svar", + "NOANSWERMAXRETRY": "Max återförsök", + "NOANSWERRETRYTIME": "Försök tid [min]", + "QUEUE_PARAMS": "Kön parametrar", + "ORIGINATED": "Ursprung", + "MESSAGE": "Meddelande", + "DROPPED": "Tappade", + "CREATED_AT": "Skapad", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Anpassad applikation." + }, + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "PHONENUMBER_REQUIRED": "Telefonnummer är obligatoriskt", + "CONTEXT_REQUIRED": "Ramen är obligatoriskt", + "DESTINATIONPATTERN_REQUIRED": "Destination mönster krävs", + "FULLNAME_REQUIRED": "Det fullständiga namnet är obligatoriskt", + "EMAIL_REQUUIRED": "E-post är obligatoriskt", + "EMAIL_MUST_VALID": "E måste vara skriven på ett giltigt format", + "MAILBOX_REQUIRED": "Det är brevlådan som krävs", + "PASSWORD_REQUIRED": "Lösenord krävs", + "CONFIRM_NOT_MATCH": "Lösenorden stämmer inte överens", + "TIMEZONE_REQUIRED": "Tidzonen är obligatoriskt", + "PREFIX_REQUIRED": "Prefixet är obligatoriskt", + "OPTIONS_REQUIRED": "Alternativen är obligatoriskt", + "AFTERCALLWORKDURATION_REQUIRED": "Det Efterarbete varaktighet krävs", + "TECHNOLOGY/RESOURCE_REQUIRED": "Tekniken/resursen krävs", + "PHONE_REQUIRED": "Telefonen är obligatoriskt", + "VALUE_REQUIRED": "Värdet är obligatoriskt", + "EXTENSION_REQUIRED": "Förlängning krävs", + "PRIORITY_REQUIRED": "Den prioritet som krävs", + "GLOBALMAXRETRY_REQUIRED": "Max försök krävs", + "CONGESTIONMAXRETRY_REQUIRED": "Max försök krävs", + "CONGESTIONRETRYTIME_REQUIRED": "Försök tid krävs", + "BUSYMAXRETRY_REQUIRED": "Max försök krävs", + "BUSYRETRYTIME_REQUIRED": "Försök tid krävs", + "NOANSWERMAXRETRY_REQUIRED": "Max försök krävs", + "NOANSWERRETRYTIME_REQUIRED": "Försök tid krävs", + "QUEUETIMEOUT_REQUIRED": "Tidsgräns för Kön är obligatoriskt", + "ORIGINATETIMEOUT_REQUIRED": "Ursprung Timeout krävs", + "GLOBALINTERVAL_REQUIRED": "Globala intervall krävs" + }, + "GENERAL": "Allmänt", + "TIMEOUT": "Tidsgräns", + "MAXLENGTH": "Maximal längd", + "RETRY": "Försök igen", + "WRAPUPTIME": "Avslutningstiden", + "WEIGHT": "Vikt", + "JOINWHENEMPTY": "Delta när tom", + "LEAVEWHENEMPTY": "Lämna när tom", + "HELP": { + "ACTIVE": "Aktiv", + "TIMEOUT": "Anger antalet sekunder ringer en medlems-enhet.", + "MAXLENGTH": "Anger det maximala antalet kontakter får vänta i en kö. Ett värde på noll innebär ett unlimited nummer av kontakter är tillåtna i kön.", + "RETRY": "Anger antalet sekunder att vänta innan nästa medlem i kön om timeout-värdet är förbrukad vid försök att ringen är medlem i kön.", + "WRAPUPTIME": "Antalet sekunder för att hålla en annan tillgänglig i kön efter ett samtal.", + "WEIGHT": "Definierar vikten av en kö. En kö med en högre vikt definieras får första prioritet när medlemmar associerade med flera köer.", + "JOINWHENEMPTY": "Styr om en caller läggs till i kön när inga medlemmar finns.", + "LEAVEWHENEMPTY": "Används för att styra om samtalen kan sparkas ut i kön när medlemmar inte längre tillgänglig att ta emot samtal.", + "ANNOUNCEFREQUENCY": "Definierar hur ofta vi skall tillkännage caller'sens position och/eller beräknad väntetid i kön. Ställ in det här värdet till noll för att inaktivera.", + "MINANNOUNCEFREQUENCY": "Anger den minsta tid som måste gå innan vi tillkännager callers placeringen i kön igen. Detta används när uppringarens position kan ändras ofta, att förhindra uppringare hörde flera uppdateringar inom en kort tidsperiod.", + "PERIODICANNOUNCEFREQUENCY": "Anger hur ofta vi bör göra regelbundna meddelanden till den som ringer.", + "ANNOUNCEPOSITIONLIMIT": "Om du har definierat tillkännager-position som antingen begränsar eller mer.", + "AFTERCALLWORKDURATION": "Varaktigheten av paus triggas av Efterarbete alternativ", + "MEMBERDELAY": "Används om du vill ha en fördröjning innan de ringer och kön skall vara anslutna till varandra.", + "MUSICONHOLD": "Ställer in musik klass användas av en viss kö.", + "ANNOUNCETOAGENT": "Används för att spela in ett meddelande till agenten som besvarat samtalet, typiskt att låta honom veta vad kö ringer från.", + "RANDOMPERIODICANNOUNCE": "Om ja, kommer att spela den definierade periodiska meddelanden i en slumpmässig ordning.", + "ANNOUNCEHOLDTIME": "Anger om den beräknade väntetiden ska spelas upp tillsammans med periodiska meddelanden.", + "ANNOUNCECALLERPOSITION": "Anger om den som ringer i kö ska meddelas till henne. Om nej, aldrig kommer att tillkännages. Om ja, uppringarens läge kommer alltid finnas tillkännaget. Om värdet är inställt på gränsen hör den som ringer henne i kön om det är gränsen som definierats av tillkännager-läge. Om värdet är inställt på mer, hör den som ringer hennes ståndpunkt om det är utöver det antal som definierats av tillkännager-läge.", + "REPORTHOLDTIMEAGENT": "Möjliggör rapportering av uppringarens väntetid i kön före bryggning.", + "PERIODICANNOUNCE": "En uppsättning av periodiska meddelanden ska spelas upp, spelade i den ordning de anges.", + "HOLDTIMEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"parkeringstid\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "YOUARENEXTANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Du är nu först i raden\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "THEREAREANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"finns\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "WAITINGCALLSANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Väntande samtal\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"aktuella beräknade väntetid är\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "MINUTESANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"min\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "MINUTEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"min\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "SECONDSANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"s\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "THANKYOUANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Tack för ditt tålamod\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "AFTERCALLWORK": "Om aktiv, agenten ska ställas in på paus efter ett avslutat samtal på kö", + "AUTOPAUSE": "Aktiverar/inaktiverar automatisk pausning av ledamöter som inte besvarar ett samtal. Om aktiv, gör detta att göra uppehåll i alla köer han är medlem i.", + "RINGINUSE": "Används för att undvika att skicka samtal till medlemmar vars status är i användning.", + "TIMEOUTRESTART": "Om inställt på Ja, återställ timeout för en agent att besvara om antingen en upptagen eller överbelastning status erhålls från kanalen.", + "MONITORFORMAT": "Anger filens format att använda vid inspelning. Om monitor-formatet är inaktiv, samtal registreras inte.", + "CONTEXT": "Gör en caller att lämna kön genom att trycka på en enda DTMF-siffror. Om en angiven och den som ringer in ett nummer, att siffran kommer att matchas i samband angivna och uppringningsplans utförandet fortsätter det.", + "SETINTERFACEVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö medlem vissa variabler kommer att ställa (se wiki)", + "SETQUEUEVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö och strax före den som ringer att lämna kön vissa variabler kommer att ställa (se wiki)", + "SETQUEUEENTRYVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö medlem vissa variabler kommer att ställa (se wiki)", + "RECORDING": "Aktivera samtalsinspelning", + "VOICEMAIL_CONTEXT": "Den relativa förlängning.", + "METHOD": "Outbound dialer metod.", + "MAXCONCURRENTCALLS": "Det maximala antalet samtidiga samtal som kommer att hänföras av outbound dialer.", + "ORIGINATECALLERIDNAME": "Outgoing Callerlegitimation namn", + "ORIGINATECALLERIDNUMBER": "Outgoing Callerlegitimation nummer", + "ORIGINATETIMEOUT": "Tid i sekunder för ursprung utgående samtal för att upprätta anslutningen. Om uttaget inte är etablerad, kommer status kommer att svara nej.", + "QUEUETIMEOUT": "Tid i sekunder som en uppmaning att vänta i kö innan den tappas", + "GLOBALMAXRETRY": "Maximalt antal gånger en kontakt kallas innan du överväger det stängda", + "CONGESTIONMAXRETRY": "Maximalt antal gånger en misslyckad kontakt trafikstockningar anledning kallas innan du överväger det stängda", + "CONGESTIONRETRYTIME": "Tid i minuter innan ett nytt försök görs att nå en kontakt misslyckades för trafikstockningar anledning", + "BUSYMAXRETRY": "Maximalt antal gånger en misslyckad kontakt för upptagen anledningen kallas innan du överväger det stängda", + "BUSYRETRYTIME": "Tid i minuter innan ett nytt försök görs att nå en kontakt misslyckades för upptagen anledningen", + "NOANSWERMAXRETRY": "Maximalt antal gånger en misslyckad kontakt för inget svar anledning kallas innan du överväger det stängda", + "NOANSWERRETRYTIME": "Tid i minuter innan ett nytt försök görs att nå en kontakt misslyckades för inget svar orsak", + "POWERLEVEL": "Antal kontakter att ringa för en agent.", + "PREDICTIVEOPTIMIZATION": "En faktor för att optimera i prediktiva algoritm.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Procentandel baserat på den valda prediktiv faktor för optimering", + "CONCURRENTCALLS": "Det maximala antalet samtidiga samtal som kommer att hänföras av outbound dialer för denna kampanj.", + "PREDICTIVEINTERVAL": "Tidsintervall i minuter anses av prediktiv algoritmen för att beräkna mängden samtal för att generera för att optimera prediktiv faktor för optimering", + "AGENTTIMEOUT": "Anger antalet sekunder ringer en agents enhet.", + "GLOBALINTERVAL": "Global tidsintervall under vilket dialer är tillåtet att ringa upp kontakter. Vänligen uppmärksamma när du ändrar det här fältet. Vi kan inte hållas ansvarigt för din underlåtenhet att följa statliga Autodialer lagar och förordningar." + }, + "MUSICONHOLD": "Musik i vänteläge", + "ANNOUNCETOAGENT": "Meddela till agent", + "ANNOUNCEMENTS": "Meddelanden", + "ADVANCED": "Avancerade", + "ANNOUNCEFREQUENCY": "Meddela frekvens", + "MINANNOUNCEFREQUENCY": "Minsta tillkännager frekvens", + "PERIODICANNOUNCEFREQUENCY": "Periodiska tillkännager frekvens", + "RANDOMPERIODICANNOUNCE": "Slumpmässiga periodiska tillkännage", + "ANNOUNCEHOLDTIME": "Meddela väntetid", + "ANNOUNCECALLERPOSITION": "Tillkännage Caller-läge", + "ANNOUNCEPOSITIONLIMIT": "Meddela läge", + "REPORTHOLDTIMEAGENT": "Rapporten Agent parkeringstid", + "PERIODICANNOUNCE": "Periodiska tillkännage", + "HOLDTIMEANNOUNCE": "Håll tid tillkännage", + "YOUARENEXTANNOUNCE": "\"Du är nästa\" tillkännage", + "THEREAREANNOUNCE": "\"Det finns\" tillkännage", + "WAITINGCALLSANNOUNCE": "Väntande samtal meddela", + "ESTIMATEDHOLDTIMEANNOUNCE": "Beräknad parkeringstid tillkännage", + "MINUTESANNOUNCE": "Minuter tillkännage", + "MINUTEANNOUNCE": "Minut tillkännage", + "SECONDSANNOUNCE": "Sekunder tillkännage", + "THANKYOUANNOUNCE": "\"Tack\" tillkännage", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbete efter samtal", + "AFTERCALLWORKDURATION": "Efterarbete varaktighet", + "RINGINUSE": "Ring i användning", + "MEMBERDELAY": "Medlemsstaterna fördröjning", + "TIMEOUTRESTART": "Timeout omstart", + "MONITORFORMAT": "Inspelningsformat", + "SETINTERFACEVARIABLES": "Ställa in variabler", + "SETQUEUEVARIABLES": "Ange kön variabler", + "SETQUEUEENTRYVARIABLES": "Ange kön post variabler", + "CONTEXT": "Bakgrund", + "SAVE": "Spara", + "SETTINGS": "Inställningar", + "INBOUNDROUTES": "Inkommande linjer", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Lägg Inbound Route", + "EDIT_INBOUNDROUTE": "Redigera inkommande rutt", + "DELETE_INBOUNDROUTE": "Ta bort inkommande rutt", + "ACTIONS": "Åtgärder", + "OUTBOUNDROUTES": "Utgående linjer", + "DESTINATIONPATTERN": "Destination mönster", + "ADD_OUTBOUNDROUTE": "Lägg till utgående rutt", + "EDIT_OUTBOUNDROUTE": "Redigera utgående rutt", + "DELETE_OUTBOUNDROUTE": "Ta bort utgående rutt", + "CUTDIGITS": "Skär siffror", + "RECORDING": "Inspelning", + "RECORDINGFORMAT": "Inspelningsformat", + "INTERNALROUTES": "Inrikesrutter", + "ADD_INTERNALROUTE": "Lägg till interna rutt", + "EDIT_INTERNALROUTE": "Redigera interna rutt", + "DELETE_INTERNALROUTE": "Ta bort interna rutt", + "CONTEXTS": "Sammanhang", + "ADD_CONTEXT": "Lägg ramen", + "EDIT_CONTEXT": "Ändra bakgrund", + "DELETE_CONTEXT": "Ta bort ramen", + "VOICEMAILS": "Röstmeddelanden", + "ADD_VOICEMAIL": "Lägg till röstbrevlådan", + "EDIT_VOICEMAIL": "Redigera röstmeddelanden", + "DELETE_VOICEMAIL": "Radera röstmeddelande", + "FULLNAME": "Fullständigt namn", + "EMAIL": "Email", + "MAILBOX": "Brevlåda", + "PASSWORD": "Lösenord", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "TIMEZONE": "Timezone", + "ATTACH": "Fäst", + "ENVELOPE": "Kuvert", + "DELETE": "Ta bort", + "EMAILBODY": "Email-kroppen", + "EMAILSUBJECT": "Ämnet för e-postmeddelandet", + "MAXSECONDS": "Max antal sekunder", + "MAXMESSAGES": "Max meddelanden", + "MESSAGES": "Meddelanden", + "SORT": "Sortera", + "ADD_MUSICONHOLD": "Lägga till musik i vänteläge", + "MUSICONHOLDS": "Musics på håll", + "EDIT_MUSICONHOLD": "Redigera musik i vänteläge", + "DELETE_MUSICONHOLD": "Ta bort musik i vänteläge", + "DIRECTORY": "Katalog", + "AUDIOFILES": "Ljudfiler", + "RECORDINGS": "Inspelningar", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Alternativ", + "AUTH": "Attestattribut", + "ADD_CHANSPY": "Lägg ChanSpy", + "EDIT_CHANSPY": "Redigera ChanSpy", + "DELETE_CHANSPY": "Ta bort ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Köer", + "QUEUE_CALLS": "Kön samtal", + "QUEUE_PARAMETERS": "Kön parametrar", + "ABANDONED_CALLS": "Övergivna samtal", + "OUTBOUND_CALLS": "Utgående samtal", + "AGI": "AGI", + "DIAL": "Ringa", + "INTERNALDIAL": "Inre ring", + "EXTERNALDIAL": "Yttre ring", + "RINGGROUP": "Ring grupp", + "PLAYBACK": "Uppspelning", + "QUEUE": "Kö", + "SET": "Ställ", + "VOICEMAIL": "Röstmeddelande", + "GOTO": "GoTo", + "HANGUP": "Lägg på", + "CUSTOM": "Anpassad", + "PROJECT": "Cally-Square projekt", + "TECHNOLOGY/RESOURCE": "Teknik/Resurs", + "URL": "URL", + "EDIT_APP": "Redigera ansökan", + "EDIT_INTERVAL": "Redigera intervall", + "DELETE_APP": "Ta bort programmet", + "INTERVALS": "Intervall", + "USER": "Användare", + "TRUNK": "Segmentgrupp", + "PHONE": "Telefon", + "AUDIO_FILES": "Ljudfiler", + "ANNOUNCE_OVERRIDES": "Meddela åsidosätter", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Läge", + "ANSWER": "Svar", + "VALUE": "Värde", + "MAILBOX@CONTEXT": "Brevlåda@sammanhang", + "EXTENSION": "Förlängning", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Lägg orsak", + "OUTBOUNDDIAL": "Utgående uppringning", + "CALLER_ID": "Nummerpresentation", + "NO_MESSAGE_AVAILABLE": "Inga meddelanden finns tillgängliga", + "NO_SOUND_AVAILABLE": "Inga ljud tillgängligt", + "VOICERECORDINGS": "Röstinspelningar", + "CHANSPIES": "ChanSpy", + "VOICE": "Röst", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Bakgrund", + "NO_MOHSOUND_AVAILABLE": "Ingen musik i vänteläge tillgängliga", + "FILE": "Fil", + "ADD_MOHSOUND": "Lägga till musik i vänteläge ljud", + "DOWNLOAD_MOHSOUND": "Download musik håller på ljud", + "DELETE_MOHSOUND": "Ta bort musik håller på ljud", + "UNIQUEID": "Unikt ID", + "AGENT": "Agent", + "TYPE": "Typ", + "RATING": "Betyg", + "AUDIO": "Ljud", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Ny röst kö", + "NEW_INBOUNDROUTE": "Nya inkommande rutt", + "NEW_OUTBOUNDROUTE": "Ny utgående rutt", + "NEW_INTERNALROUTE": "Nya interna rutt", + "NEW_CONTEXT": "Ny ram", + "NEW_VOICEMAIL": "Nytt röstmeddelande", + "NEW_MUSICONHOLD": "Ny musik i vänteläge", + "NEW_CHANSPY": "Nya ChanSpy", + "PENALTY": "Dödsstraff", + "ADD_TEAM_TO_VOICEQUEUE": "Lägg till Team till röst kö", + "ADD_AGENT_TO_VOICEQUEUE": "Lägg medlet på röst kö", + "EDIT_DIAL": "Redigera kortnummer", + "EDIT_AGI": "Redigera AGI", + "EDIT_INTERNALDIAL": "Redigera inre ring", + "EDIT_EXTERNALDIAL": "Redigera externa Dial", + "EDIT_RINGGROUP": "Redigera Ring grupp", + "EDIT_PLAYBACK": "Redigera uppspelning", + "EDIT_QUEUE": "Redigera kö", + "EDIT_SET": "Redigera in", + "EDIT_GOTO": "Redigera GoTo", + "EDIT_HANGUP": "Redigera hindern", + "EDIT_CUSTOM": "Redigera anpassad", + "DURATION": "Varaktighet", + "RECEIVED_AT": "Fick vid", + "YES": "Ja", + "NO": "Nr", + "HANGUPCAUSE_1": "1 = Ej allokerat nummer", + "HANGUPCAUSE_16": "16 = Normail samtal rensa", + "HANGUPCAUSE_17": "17 = Användaren upptagen", + "HANGUPCAUSE_18": "18 = Inget svar från användare (telehone enheten är inte ansluten)", + "HANGUPCAUSE_21": "21 = Samtal avvisade", + "HANGUPCAUSE_22": "22 = Antal ändrat", + "HANGUPCAUSE_27": "27 = Mål ur funktion", + "HANGUPCAUSE_38": "38 = Nätverk ur funktion", + "HANGUPCAUSE_41": "41 = Tillfälligt fel", + "RANDOM": "Slumpmässig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Inga program är tillgängliga", + "DOWNLOAD_VOICERECORDING": "Download röstinspelning", + "DELETE_VOICERECORDING": "Ta bort röstinspelning", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefon stat", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registrerad", + "UNREGISTERED": "Oregistrerade", + "LAGGED": "Halkade", + "REACHABLE": "Nå", + "UNREACHABLE": "Otillgänglig", + "UNKNOWN": "Okänd", + "NOT_INUSE": "Inte använd", + "INUSE": "I ANVÄNDNING", + "BUSY": "Upptagen", + "INVALID": "Ogiltig", + "UNAVAILABLE": "Otillgänglig", + "RINGING": "Ringa", + "ONHOLD": "På håll", + "RING": "Ring", + "UP": "Upp", + "INFO": "Info", + "TRUNKS": "Segment", + "REGISTRY": "Registrering", + "NO_REGISTRY": "Ingen registrering", + "LOGGED_IN": "Inloggad", + "PAUSED": "Pausad", + "WAITING": "Väntar", + "TALKING": "Prata", + "DID": "Gjorde", + "CALLER": "Uppringare", + "TOTAL": "Totalt", + "ANSWERED": "Svarade", + "ABANDONED": "Övergivna", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Genomsn. väntetid", + "AVG_DURATION": "Av-varaktighet", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Källa", + "DESTINATION": "Destination", + "REJECTED": "Avvisad", + "FAILED": "Misslyckades", + "CALLED": "Kallas", + "CONNECTED": "Ansluten", + "NO_RATING": "Inga betyg", + "EDIT_VOICERECORDING": "Redigera röstinspelning", + "APPLICATION_NAME": "Programnamn", + "ARGUMENTS": "Argument", + "ENABLED": "Aktiverad", + "POWERLEVEL": "Laddningsnivå", + "DROPRATE": "Sänkhastighet", + "AGENTBUSYFACTOR": "Agent upptagen faktor", + "PREDICTIVEOPTIMIZATION": "Prediktiv optimering", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prediktiv optimering procentandel", + "READY": "Klar", + "PAUSE": "Pausa", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Standard paus", + "AGENTADD_QUEUE": "Lägg medlet till kö kampanj", + "AGENTSADD_QUEUE": "Lägg till agenter till kön kampanj", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper", + "ALL_LISTS": "Alla listor", + "SELECTED_LISTS": "Valda förteckningar", + "ALL_AGENTS": "Alla agenter", + "SELECTED_AGENTS": "Valda agenter", + "IVRCAMPAIGNS": "IVR-kampanjer", + "CONCURRENTCALLS": "Max antal samtidiga samtal", + "BLACKLISTADD_QUEUECAMPAIGN": "Lägg Blacklist", + "DELETE_IVRCAMPAIGN": "Ta bort kampanjen", + "EDIT_IVRCAMPAIGN": "Redigera kampanj", + "NEW_IVRCAMPAIGN": "Nya IVR-kampanj", + "ADD_IVRCAMPAIGN": "Lägg till IVR-kampanj", + "LISTADD_IVRCAMPAIGN": "Lägg till lista", + "BLACKLISTADD_IVRCAMPAIGN": "Lägg Blacklist", + "HISTORY": "Historik", + "FINAL": "Slutlig", + "BLACKLIST": "Blacklist", + "PREDICTIVEINTERVAL": "Prediktiv intervall", + "WAITING_FOR_AGENT": "Väntar för agent", + "TOTAL_OFFERED": "Totalt erbjuds", + "RUNNING": "Igång", + "INTERVAL_IS_OVERTIME": "Intervallet är övertid", + "TRUNK_IS_NOT_REACHABLE": "Bagageutrymmet är inte nåbar", + "AGENTS_NOT_LOGGED": "Agent ej inloggad", + "NOT_ACTIVE": "Inte aktiv", + "AVAILABLE_CONTACTS_FINISHED": "Tillgängliga kontakter klar", + "SCHEDULEDAT": "Planerad till", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Inga artiklar tillgängliga", + "HOPPERFINALS": "Hopper slutliga", + "NO_HOPPERFINAL_AVAILABLE": "Inga artiklar tillgängliga", + "HOPPERHISTORIES": "Hopper historia", + "NO_HOPPERHISTORY_AVAILABLE": "Inga artiklar tillgängliga", + "DELETE_HOPPERHISTORY": "Ta bort", + "DELETE_HOPPERFINAL": "Ta bort", + "CONTACTID": "Kontakt-ID", + "STARTTIME": "Starttid", + "RESPONSETIME": "Svarstid", + "ENDTIME": "Sluttid", + "STATUS": "Status", + "HOPPERS": "Matningsmagasinet", + "NO_HOPPER_AVAILABLE": "Inga artiklar tillgängliga", + "EDIT_HOPPER": "Redigera matningsmagasinet", + "DELETE_HOPPER": "Ta bort matningsmagasinet", + "AGENTTIMEOUT": "Tidsgräns för agent", + "DISPOSITION": "Disposition", + "REDIRECT_TO_NUMBER": "Omdirigera till ett nummer", + "REDIRECT_TO_AGENT": "Omdirigera till en agent", + "CLOSING": "Stängning", + "MANAGED": "Hanterad", + "BACKUPTRUNK": "Backup bagageutrymmet", + "GLOBALINTERVAL": "Globala intervall", + "RESCHEDULED_CONTACTS": "Omplanerade kontakter", + "INTERVAL_IS_NULL": "Intervallet är null", + "TIMEZONE_UNKNOW": "Timezone okänt", + "INTERVAL_IS_EMPTY": "Intervallet är tom" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/tr.json b/public/app/main/apps/motiondialer/i18n/tr.json new file mode 100644 index 0000000..e0033a6 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/tr.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "Hareket Arama", + "QUEUECAMPAIGNS": "Kuyruk Kampanyaları", + "NAME": "Adı", + "VOICEQUEUES": "Ses Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "DELETE_VOICEDISPOSITION": "Delete Voice Nizam", + "EDIT_VOICEDISPOSITION": "Edit Ses Nizam", + "EDIT_VOICEQUEUE": "Edit Ses Sırası", + "DELETE_VOICEQUEUE": "Delete Voice Sırası", + "MOHSOUNDS": "Moh Sesler", + "STRATEGY": "Strateji", + "DESCRIPTION": "Açıklama", + "INTERVAL": "Zaman Aralığı", + "ADD_VOICEQUEUE": "Add Sesli Sırası", + "NEW_QUEUECAMPAIGN": "Yeni Kuyruk Kampanya", + "EDIT_QUEUECAMPAIGN": "Kampanya Düzenle", + "TEAMADD_QUEUECAMPAIGN": "Add Team", + "AGENTADD_QUEUECAMPAIGN": "Add Ajans", + "LISTADD_QUEUECAMPAIGN": "Add Listesi", + "DELETE_QUEUECAMPAIGN": "Kampanya Sil", + "ACTIVE": "Aktif", + "METHOD": "Yöntem", + "ADD_QUEUECAMPAIGN": "Add Kuyruk Kampanya", + "CAMPAIGN": "Kampanya", + "MAXCONCURRENTCALLS": "Max Eş Zamanlı Aramalar", + "ORIGINATE": "Kaynaklanıyor", + "ORIGINATECALLERIDNAME": "Arayan Kimliği Adı", + "ORIGINATECALLERIDNUMBER": "Arayan Kimliği Numarası", + "ORIGINATETIMEOUT": "Gerçekleştirilen Zaman Aşımı", + "QUEUEOPTIONS": "Kuyruk Seçenekleri", + "QUEUETIMEOUT": "Kuyruk Zaman Aşımı", + "CALLYSQUAREPROJECT": "Etkinleştirir Kare Proje", + "RETRYANDFREQUENCY": "Tekrar Ayarları", + "GLOBAL": "Küresel", + "GLOBALMAXRETRY": "Max Deneme", + "CONGESTION": "Sıkışıklığı", + "CONGESTIONMAXRETRY": "Max Deneme", + "CONGESTIONRETRYTIME": "Tekrar Süresi [dak]", + "BUSYMAXRETRY": "Max Deneme", + "BUSYRETRYTIME": "Tekrar Süresi [dak]", + "NOANSWER": "Yanıt Yok", + "NOANSWERMAXRETRY": "Max Deneme", + "NOANSWERRETRYTIME": "Tekrar Süresi [dak]", + "QUEUE_PARAMS": "Kuyruk Parametreleri", + "ORIGINATED": "Başlatmış", + "MESSAGE": "Mesaj", + "DROPPED": "Düşmüş", + "CREATED_AT": "Oluşturulmuş", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Özel uygulama." + }, + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "PHONENUMBER_REQUIRED": "Telefon Numarası gerekli", + "CONTEXT_REQUIRED": "Bu bağlamda gerekli", + "DESTINATIONPATTERN_REQUIRED": "Hedef Modeli gerekiyor.", + "FULLNAME_REQUIRED": "Tam Adı gerekiyor.", + "EMAIL_REQUUIRED": "E-posta gerekli", + "EMAIL_MUST_VALID": "E-posta mutlaka yazılı geçerli bir format", + "MAILBOX_REQUIRED": "Posta gerekli", + "PASSWORD_REQUIRED": "Parola gerekli", + "CONFIRM_NOT_MATCH": "Parolalar aynı değil", + "TIMEZONE_REQUIRED": "Bu Saat Dilimi gerekiyor.", + "PREFIX_REQUIRED": "Ön Ek gerekiyor.", + "OPTIONS_REQUIRED": "Seçenekler gerekli", + "AFTERCALLWORKDURATION_REQUIRED": "Sonra iş arama süresi gereklidir.", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknoloji/Kaynak gerekiyor.", + "PHONE_REQUIRED": "Telefon gerekiyor.", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "EXTENSION_REQUIRED": "Uzatma gerekli", + "PRIORITY_REQUIRED": "Öncelikli olarak gerekli", + "GLOBALMAXRETRY_REQUIRED": "Max Deneme gerekli", + "CONGESTIONMAXRETRY_REQUIRED": "Max Deneme gerekli", + "CONGESTIONRETRYTIME_REQUIRED": "Tekrar zaman gerekiyor.", + "BUSYMAXRETRY_REQUIRED": "Max Deneme gerekli", + "BUSYRETRYTIME_REQUIRED": "Tekrar zaman gerekiyor.", + "NOANSWERMAXRETRY_REQUIRED": "Max Deneme gerekli", + "NOANSWERRETRYTIME_REQUIRED": "Tekrar zaman gerekiyor.", + "QUEUETIMEOUT_REQUIRED": "Kuyruk Zaman Aşımı gerekiyor.", + "ORIGINATETIMEOUT_REQUIRED": "Gerçekleştirilen Zaman Aşımı gerekiyor.", + "GLOBALINTERVAL_REQUIRED": "Küresel Aralığı gereklidir" + }, + "GENERAL": "Genel", + "TIMEOUT": "Zaman Aşımı", + "MAXLENGTH": "Maksimum Uzunluk", + "RETRY": "Yeniden dene", + "WRAPUPTIME": "Toparlama Süresi", + "WEIGHT": "Ağırlık", + "JOINWHENEMPTY": "Üye boş zaman", + "LEAVEWHENEMPTY": "Bırakın boş zaman", + "HELP": { + "ACTIVE": "Aktif", + "TIMEOUT": "Saniye cinsinden belirtir. halka bir üyesi.", + "MAXLENGTH": "Belirler, maksimum arayanlar izin verilen bekleyen bir kuyruk. Değeri sıfır bir sınırsız sayıda arayanlar izin.", + "RETRY": "Sayısını belirler. saniye bekleyin denemeden önce ve sonraki üye sırada, zaman aşımı değeri tükenen erişmeye çalışırken halka bir üyesi.", + "WRAPUPTIME": "Saniye sayısını bir üye değil, bir kuyruk tamamladıktan sonra arayın.", + "WEIGHT": "Tanımlar, ağırlık, bir kuyruk. Bir kuyruk daha yüksek bir ağırlık tanımlanmış, ilk öncelik, üyeleri ilgili birden fazla kuyrukları.", + "JOINWHENEMPTY": "Kontroller bir arayan eklendi. kuyruk hiç üyeleri bulunmaktadır.", + "LEAVEWHENEMPTY": "Kumanda etmek için kullanılan arayanların, uçurdu, kuyruk, üyeleri artık göz arama.", + "ANNOUNCEFREQUENCY": "Tanımlar ne sıklıkta olmalı, ilan arayan ve/veya tahmini bekleme süresi. Bu değeri sıfır olarak devre dışı.", + "MINANNOUNCEFREQUENCY": "Belirten minimum süre geçmelidir, arayan'ın kuyruğu deneyin. Bu, arayan'ın sık sık değişebilir, arayan işitme birden fazla güncellemeler kısa bir süre.", + "PERIODICANNOUNCEFREQUENCY": "Ne sıklıkta biz, periyodik duyurular arayan.", + "ANNOUNCEPOSITIONLIMIT": "Eğer daha önce tanımlanmış duyurmak-konum olarak da sınırı veya daha fazla.", + "AFTERCALLWORKDURATION": "Duraklatma devrede tarafından Çağrı Çalışma seçeneği", + "MEMBERDELAY": "Eğer isterseniz orada bir gecikme önceden arayan ve kuyruk üye bağlı.", + "MUSICONHOLD": "Setleri, müzik sınıfı tarafından belirli bir kuyruk.", + "ANNOUNCETOAGENT": "Oynatmak için kullanılan bir duyuru, temsilciye yanıtlanan çağrı, genellikle kendisini ne kuyruk arayan geliyor.", + "RANDOMPERIODICANNOUNCE": "Eğer evet, play, tanımlanan periyodik duyurular rastgele.", + "ANNOUNCEHOLDTIME": "Belirler tahmini süresi çalınır ve periyodik duyurular.", + "ANNOUNCECALLERPOSITION": "Belirler arayan'ın kuyruğu olmalıdır için duyurdu. Eğer hayır, asla. Eğer evet, arayan'ın konumu her zaman. Eğer değer sınırı, arayan kişinin sesini, kuyruk sadece içinde tanımlanır ve ilan konum. Eğer değeri daha fazla, arayan kişinin sesini konumu. numarası tanımlanan duyurmak-konum-limit.", + "REPORTHOLDTIMEAGENT": "Raporlama, arayanın bekletme süresi için kuyruk üye önce köprü.", + "PERIODICANNOUNCE": "Bir periyodik duyurular, oynadığı sırada tanımlanmıştır.", + "HOLDTIMEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"Tutma süresi\"). Eğer bir boş değer, sor, çalınan.", + "YOUARENEXTANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"şimdi ilk satır\"). Eğer bir boş değer, sor, çalınan.", + "THEREAREANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"Var\"). Eğer bir boş değer, sor, çalınan.", + "WAITINGCALLSANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"aramalar bekleme\"). Eğer bir boş değer, sor, çalınan.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"geçerli tahmini süresi\"). Eğer bir boş değer, sor, çalınan.", + "MINUTESANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"dakika\"). Eğer bir boş değer, sor, çalınan.", + "MINUTEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"dakika\"). Eğer bir boş değer, sor, çalınan.", + "SECONDSANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"sn\"). Eğer bir boş değer, sor, çalınan.", + "THANKYOUANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"sabrınız için teşekkür ederiz.\"). Eğer bir boş değer, sor, çalınan.", + "AFTERCALLWORK": "Eğer aktif, ajan olarak ayarlayın sonra Pause tamamlanmış bir arama sırası", + "AUTOPAUSE": "Etkinleştirir/devre dışı bırakır. otomatik çekimde üyeleri başarısız, bir aramayı yanıtlamak için. Aktif ise bu üye olarak duraklatıldı tüm kuyrukları üyesi.", + "RINGINUSE": "Engellemek için gönderme çağrıları üyelerin durumu.", + "TIMEOUTRESTART": "Eğer yes, sıfırlar ve zaman aşımı bir temsilcinin, cevap ya da meşgul veya tıkanıklık durumu alınan, kanal.", + "MONITORFORMAT": "Belirler, dosya formatı kullanmak için kayıt. Eğer monitör-format, akti̇f deği̇l, aramalar kaydedilmez.", + "CONTEXT": "Bir arayan çıkmak için kuyruk tek bir DTMF rakam. Eğer bir içerik olarak belirtilen ve arayan bir numarası, basamak girişimi olarak uygun içerik ve dialplan yürütme devam.", + "SETINTERFACEVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye bazı değişkenler,(bakınız wiki).", + "SETQUEUEVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye ve hemen öncesinde arayan ayrılırken kuyruk bazı değişkenler,(bakınız wiki).", + "SETQUEUEENTRYVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye bazı değişkenler,(bakınız wiki).", + "RECORDING": "Etkin çağrı kaydı", + "VOICEMAIL_CONTEXT": "Bu bağlamda, bağıl uzantısı.", + "METHOD": "Giden arama yöntemi.", + "MAXCONCURRENTCALLS": "Maksimum eşzamanlı arama. aslının, giden arama.", + "ORIGINATECALLERIDNAME": "Giden Arayan Kimliği Adı", + "ORIGINATECALLERIDNUMBER": "Giden Arayan Kimliği Numarası", + "ORIGINATETIMEOUT": "Saniye olarak zaman, gelmeyen giden çağrı bağlantı. Eğer connectin kurulamıyorsa, gerçekleştirilen durumu Yanıt Yok.", + "QUEUETIMEOUT": "Saniye olarak zaman, bir çağrı bekleme, kuyruk, düşmüş", + "GLOBALMAXRETRY": "Maksimum sayıda kişi adı önce kapalı", + "CONGESTIONMAXRETRY": "Maksimum sayıda başarısız bir kişi için tıkanma nedeni sözde önce kapalı", + "CONGESTIONRETRYTIME": "Dakika olarak zaman tekrar denemeden önce bir kişi için başarısız tıkanıklık nedeni", + "BUSYMAXRETRY": "Maksimum sayıda başarısız bir kişi yoğun nedeni sözde önce kapalı", + "BUSYRETRYTIME": "Dakika olarak zaman tekrar denemeden önce bir kişi başarısız yoğun nedeni", + "NOANSWERMAXRETRY": "Maksimum sayıda başarısız bir kişi için hiçbir cevap neden adı önce kapalı", + "NOANSWERRETRYTIME": "Dakika olarak zaman tekrar denemeden önce bir kişi başarısız hiçbir cevap nedeni", + "POWERLEVEL": "Kişi için kullanılabilir bir ajan.", + "PREDICTIVEOPTIMIZATION": "Bir faktörü optimize etmek için tahmini algoritması.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Yüzde seçilen tahmin optimizasyon faktörü", + "CONCURRENTCALLS": "Maksimum eşzamanlı arama. aslının, giden arama için bu kampanya.", + "PREDICTIVEINTERVAL": "Zaman aralığı içinde kabul edilen tahmini algoritması hesaplamak miktarda aramaları için optimum tahmini optimizasyon faktörü", + "AGENTTIMEOUT": "Saniye cinsinden belirtir. halka bir temsilci.", + "GLOBALINTERVAL": "Küresel bir zaman aralığı boyunca arama izin arama kişiler. Lütfen dikkat edin, bu alan. Biz sorumlu veya sorumlu ve uyulmaması Autodialer devletin yasa ve yönetmelikleri." + }, + "MUSICONHOLD": "Bekletme Müziği", + "ANNOUNCETOAGENT": "Duyurmak Agent", + "ANNOUNCEMENTS": "Duyurular", + "ADVANCED": "Gelişmiş", + "ANNOUNCEFREQUENCY": "Frekans ilan", + "MINANNOUNCEFREQUENCY": "Ilan Minimum Frekans", + "PERIODICANNOUNCEFREQUENCY": "Periyodik Haber Frekans", + "RANDOMPERIODICANNOUNCE": "Rastgele Periyodik Açıklayacak", + "ANNOUNCEHOLDTIME": "Ilan Süresi", + "ANNOUNCECALLERPOSITION": "Arayan ilan Konumu", + "ANNOUNCEPOSITIONLIMIT": "Haber Sınır Konumu", + "REPORTHOLDTIMEAGENT": "Rapor Temsilci Bekletme Süresi", + "PERIODICANNOUNCE": "Periyodik Açıklayacak", + "HOLDTIMEANNOUNCE": "Bekletme Süresi Açıklayacak", + "YOUARENEXTANNOUNCE": "'Bir sonraki' Açıklayacak", + "THEREAREANNOUNCE": "'Vardır ilan' ile", + "WAITINGCALLSANNOUNCE": "Arama Bekliyor Haber", + "ESTIMATEDHOLDTIMEANNOUNCE": "Tahmini Süresi Açıklayacak", + "MINUTESANNOUNCE": "Dakika Haber", + "MINUTEANNOUNCE": "Dakika Haber", + "SECONDSANNOUNCE": "Saniye Açıklayacak", + "THANKYOUANNOUNCE": "'Teşekkür' Açıklayacak", + "AUTOPAUSE": "Otomatik Duraklatma", + "AFTERCALLWORK": "Arama yaptıktan sonra Çalışma", + "AFTERCALLWORKDURATION": "Sonra iş Arama Süresi", + "RINGINUSE": "Halka.", + "MEMBERDELAY": "Üye Gecikmesi", + "TIMEOUTRESTART": "Zaman Aşımı Yeniden Başlatın", + "MONITORFORMAT": "Kayıt Formatı", + "SETINTERFACEVARIABLES": "Set Ara Değişkenler", + "SETQUEUEVARIABLES": "Set Kuyruk Değişkenler", + "SETQUEUEENTRYVARIABLES": "Set Kuyruğu Giriş Değişkenler", + "CONTEXT": "Içerik", + "SAVE": "Kaydet", + "SETTINGS": "Ayarlar", + "INBOUNDROUTES": "Gelen Rotalar", + "PHONENUMBER": "Telefon Numarası", + "ADD_INBOUNDROUTE": "Add Gelen Rota", + "EDIT_INBOUNDROUTE": "Edit Gelen Rota", + "DELETE_INBOUNDROUTE": "Delete Gelen Rota", + "ACTIONS": "Eylemler", + "OUTBOUNDROUTES": "Giden Yollar", + "DESTINATIONPATTERN": "Hedef Modeli", + "ADD_OUTBOUNDROUTE": "Add Giden Yol", + "EDIT_OUTBOUNDROUTE": "Edit Giden Yol", + "DELETE_OUTBOUNDROUTE": "Delete Giden Yol", + "CUTDIGITS": "Kesin rakam", + "RECORDING": "Kayıt", + "RECORDINGFORMAT": "Kayıt formatı", + "INTERNALROUTES": "Dahili Rotalar", + "ADD_INTERNALROUTE": "Add Iç Rota", + "EDIT_INTERNALROUTE": "Edit Iç Rota", + "DELETE_INTERNALROUTE": "Delete Iç Rota", + "CONTEXTS": "Bağlam", + "ADD_CONTEXT": "İçerik Ekle", + "EDIT_CONTEXT": "Edit içerik", + "DELETE_CONTEXT": "Sil İçerik", + "VOICEMAILS": "Isteyecek", + "ADD_VOICEMAIL": "Add Sesli Posta", + "EDIT_VOICEMAIL": "Edit Sesli Posta", + "DELETE_VOICEMAIL": "Delete Sesli Posta", + "FULLNAME": "Tam Adı", + "EMAIL": "E-Posta", + "MAILBOX": "Posta Kutusu", + "PASSWORD": "Parola", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "TIMEZONE": "Saat Dilimi", + "ATTACH": "Bağlayın", + "ENVELOPE": "Zarf", + "DELETE": "Sil", + "EMAILBODY": "E-Posta Gövdesi", + "EMAILSUBJECT": "E-posta Konu", + "MAXSECONDS": "Max Saniye", + "MAXMESSAGES": "Max Mesajlar", + "MESSAGES": "Mesajlar", + "SORT": "Sıralama", + "ADD_MUSICONHOLD": "Müzik Ekle Açık Tutma", + "MUSICONHOLDS": "Müzik parçası Açık Tutma", + "EDIT_MUSICONHOLD": "Edit Müziği", + "DELETE_MUSICONHOLD": "Delete Müziği", + "DIRECTORY": "Dizin", + "AUDIOFILES": "Ses Dosyaları", + "RECORDINGS": "Kayıtlar", + "CHANSPY": "ChanSpy", + "PREFIX": "Önek", + "OPTIONS": "Seçenekleri", + "AUTH": "Kimlik doğrulama", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "ChanSpy silin", + "AGENTS": "Ajanlar", + "TELEPHONES": "Telefonlar", + "QUEUES": "Sıraları", + "QUEUE_CALLS": "Kuyruk Çağrıları", + "QUEUE_PARAMETERS": "Kuyruk Parametreleri", + "ABANDONED_CALLS": "Terk Edilen Çağrılar", + "OUTBOUND_CALLS": "Giden Arama", + "AGI": "AGI", + "DIAL": "Arama", + "INTERNALDIAL": "Dahili Arama", + "EXTERNALDIAL": "Harici Arama", + "RINGGROUP": "Halka Grup", + "PLAYBACK": "Oynatma", + "QUEUE": "Kuyruk", + "SET": "Set", + "VOICEMAIL": "Sesli Posta", + "GOTO": "Git", + "HANGUP": "Bağlantıyı Kes", + "CUSTOM": "Özel", + "PROJECT": "Proje Cally-Square", + "TECHNOLOGY/RESOURCE": "Teknoloji/Kaynak", + "URL": "URL", + "EDIT_APP": "Düzenleme Uygulama", + "EDIT_INTERVAL": "Edit Aralığı", + "DELETE_APP": "Uygulama", + "INTERVALS": "Aralıkları", + "USER": "Kullanıcı", + "TRUNK": "Santral", + "PHONE": "Telefon", + "AUDIO_FILES": "Ses Dosyaları", + "ANNOUNCE_OVERRIDES": "Geçersiz ilan", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Kural", + "POSITION": "Konum", + "ANSWER": "Cevap", + "VALUE": "Değer", + "MAILBOX@CONTEXT": "Posta kutusu@Içerik", + "EXTENSION": "Uzatma", + "PRIORITY": "Öncelik", + "HANGUP_CAUSE": "Bağlantıyı Kes Neden", + "OUTBOUNDDIAL": "Giden Arama", + "CALLER_ID": "Arayan kimliği", + "NO_MESSAGE_AVAILABLE": "Mesaj yok", + "NO_SOUND_AVAILABLE": "Hayır sesleri kullanılabilir", + "VOICERECORDINGS": "Ses Kayıtları", + "CHANSPIES": "ChanSpy", + "VOICE": "Ses", + "REALTIME": "Gerçek Zamanlı", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Içerik", + "NO_MOHSOUND_AVAILABLE": "Hayır, Bekletme Müziği mevcuttur", + "FILE": "Dosya", + "ADD_MOHSOUND": "Add müziği ses", + "DOWNLOAD_MOHSOUND": "Yükleme müziği ses", + "DELETE_MOHSOUND": "Delete müziği ses", + "UNIQUEID": "Benzersiz Kimliği", + "AGENT": "Ajan", + "TYPE": "Tipi", + "RATING": "Derecelendirme", + "AUDIO": "Ses", + "DATE": "Tarih", + "NEW_VOICEQUEUE": "Yeni Ses Sırası", + "NEW_INBOUNDROUTE": "Yeni Gelen Rota", + "NEW_OUTBOUNDROUTE": "Yeni Giden Yol", + "NEW_INTERNALROUTE": "Yeni iç Rota", + "NEW_CONTEXT": "Yeni içerik", + "NEW_VOICEMAIL": "Yeni Sesli Posta", + "NEW_MUSICONHOLD": "Yeni Müziği", + "NEW_CHANSPY": "Yeni ChanSpy", + "PENALTY": "Cezasının", + "ADD_TEAM_TO_VOICEQUEUE": "Add Ekibi Ses Sırası", + "ADD_AGENT_TO_VOICEQUEUE": "Add Ajans Ses Sırası", + "EDIT_DIAL": "Edit Arama", + "EDIT_AGI": "AGI Düzenle", + "EDIT_INTERNALDIAL": "Edit Dahili Arama", + "EDIT_EXTERNALDIAL": "Edit Harici Arama", + "EDIT_RINGGROUP": "Edit Halka Grup", + "EDIT_PLAYBACK": "Edit Oynatma", + "EDIT_QUEUE": "Edit Sırası", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit git", + "EDIT_HANGUP": "Edit Bağlantıyı Kes", + "EDIT_CUSTOM": "Özel Düzenle", + "DURATION": "Süre", + "RECEIVED_AT": "Almış", + "YES": "Evet", + "NO": "Hayır", + "HANGUPCAUSE_1": "1 = Ayrılmamış numarası", + "HANGUPCAUSE_16": "16 = Normail arama silme", + "HANGUPCAUSE_17": "17 = Kullanıcı meşgul", + "HANGUPCAUSE_18": "18 = kullanıcı yanıt vermiyor (telehone cihaz bağlı değil).", + "HANGUPCAUSE_21": "21 = Çağrı reddedildi", + "HANGUPCAUSE_22": "22 = Numarası Değiştirildi", + "HANGUPCAUSE_27": "27 = Hedef, sipariş", + "HANGUPCAUSE_38": "38 = Ağ", + "HANGUPCAUSE_41": "41 = Geçici arıza", + "RANDOM": "Rastgele", + "ALPHABETICAL": "Alfabetik", + "NO_APPS_AVAILABLE": "Hiçbir mevcut uygulamalar", + "DOWNLOAD_VOICERECORDING": "Download Ses Kayıt", + "DELETE_VOICERECORDING": "Delete Ses Kayıt", + "INTERNAL": "Dahili", + "PHONE_STATE": "Telefon Devlet", + "PHONE_STATUS": "Telefon Durumu", + "REGISTERED": "Kayıtlı", + "UNREGISTERED": "Kayıtsız", + "LAGGED": "Gecikmeli", + "REACHABLE": "Ulaşılabiliyor", + "UNREACHABLE": "Ulaşılamıyor", + "UNKNOWN": "Bilinmeyen", + "NOT_INUSE": "Kullanımda değil", + "INUSE": "Kullanımı", + "BUSY": "Meşgul", + "INVALID": "Geçersiz", + "UNAVAILABLE": "Kullanılamaz", + "RINGING": "Çalıyor", + "ONHOLD": "Bekletme", + "RING": "Halka", + "UP": "Yukarı", + "INFO": "Info", + "TRUNKS": "Devreleri", + "REGISTRY": "Kayıt Defteri", + "NO_REGISTRY": "Kayıt yok", + "LOGGED_IN": "Oturum Açma", + "PAUSED": "Duraklatıldı", + "WAITING": "Bekleme", + "TALKING": "Konuşma", + "DID": "Yaptık", + "CALLER": "Arayan", + "TOTAL": "Toplam", + "ANSWERED": "Yanıtlanan", + "ABANDONED": "Terk edilen", + "UNMANAGED": "Yönetimsiz", + "AVG_HOLD_TIME": "Ort Bekletme Süresi", + "AVG_DURATION": "Av Süresi", + "AVG_BILLABLE": "Ort Faturalanabilir", + "SOURCE": "Kaynak", + "DESTINATION": "Hedef", + "REJECTED": "Reddedildi", + "FAILED": "Başarısız Oldu", + "CALLED": "Adı", + "CONNECTED": "Bağlı", + "NO_RATING": "Hiçbir değeri", + "EDIT_VOICERECORDING": "Düzenleme Ses Kayıt", + "APPLICATION_NAME": "Uygulama Adı", + "ARGUMENTS": "Argümanlar", + "ENABLED": "Etkin", + "POWERLEVEL": "Güç Seviyesi", + "DROPRATE": "İndirme Hızı", + "AGENTBUSYFACTOR": "Ajan Kalabalık Faktörü", + "PREDICTIVEOPTIMIZATION": "Prediktif Optimizasyonu", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prediktif İyileştirme Yüzdesi", + "READY": "Hazır Değil", + "PAUSE": "Duraklatma", + "UNPAUSE": "Unpause", + "DEFAULT_PAUSE": "Varsayılan Duraklatma", + "AGENTADD_QUEUE": "Add Ajans kuyruk kampanya", + "AGENTSADD_QUEUE": "Add Ajanlar kuyruk kampanya", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri", + "ALL_LISTS": "Tüm Liste", + "SELECTED_LISTS": "Seçili Listeleri", + "ALL_AGENTS": "Tüm Temsilciler", + "SELECTED_AGENTS": "Seçilen maddeler", + "IVRCAMPAIGNS": "IVR Kampanyaları", + "CONCURRENTCALLS": "Max Eş Zamanlı Aramalar", + "BLACKLISTADD_QUEUECAMPAIGN": "Kara Liste ekleyin", + "DELETE_IVRCAMPAIGN": "Kampanya Sil", + "EDIT_IVRCAMPAIGN": "Kampanya Düzenle", + "NEW_IVRCAMPAIGN": "Yeni IVR Kampanya", + "ADD_IVRCAMPAIGN": "Add IVR Kampanya", + "LISTADD_IVRCAMPAIGN": "Add Listesi", + "BLACKLISTADD_IVRCAMPAIGN": "Kara Liste ekleyin", + "HISTORY": "Geçmişi", + "FINAL": "Son", + "BLACKLIST": "Kara Liste", + "PREDICTIVEINTERVAL": "Tahmin Aralığı", + "WAITING_FOR_AGENT": "Bekle Agent", + "TOTAL_OFFERED": "Toplam Teklif", + "RUNNING": "Çalışıyor", + "INTERVAL_IS_OVERTIME": "Aralığı Fazla Mesai", + "TRUNK_IS_NOT_REACHABLE": "Santral Ulaşılamıyor", + "AGENTS_NOT_LOGGED": "Temsilci Oturum", + "NOT_ACTIVE": "Etkin Değil", + "AVAILABLE_CONTACTS_FINISHED": "Mevcut kişiler bitti", + "SCHEDULEDAT": "Planlanmış,", + "HOPPERBLACKS": "Silo Kara Liste", + "NO_HOPPERBLACK_AVAILABLE": "Hiçbir öğe", + "HOPPERFINALS": "Silo Son", + "NO_HOPPERFINAL_AVAILABLE": "Hiçbir öğe", + "HOPPERHISTORIES": "Silo Geçmişi", + "NO_HOPPERHISTORY_AVAILABLE": "Hiçbir öğe", + "DELETE_HOPPERHISTORY": "Sil", + "DELETE_HOPPERFINAL": "Sil", + "CONTACTID": "Contact ID", + "STARTTIME": "Başlangıç Zamanı", + "RESPONSETIME": "Yanıt Süresi", + "ENDTIME": "Bitiş Zamanı", + "STATUS": "Durum", + "HOPPERS": "Silo", + "NO_HOPPER_AVAILABLE": "Hiçbir öğe", + "EDIT_HOPPER": "Teknenin Düzenle", + "DELETE_HOPPER": "Teknenin silin", + "AGENTTIMEOUT": "Ajan Zaman Aşımı", + "DISPOSITION": "Eğiliminin", + "REDIRECT_TO_NUMBER": "Yönlendirme için bir numara", + "REDIRECT_TO_AGENT": "Yönlendirme için bir temsilci", + "CLOSING": "Kapama", + "MANAGED": "Yönetilen", + "BACKUPTRUNK": "Yedek Telefon", + "GLOBALINTERVAL": "Küresel Aralığı", + "RESCHEDULED_CONTACTS": "Kişileri yeniden planlanabilir.", + "INTERVAL_IS_NULL": "Aralık Boş", + "TIMEZONE_UNKNOW": "Saat Dilimi Bilinmiyor", + "INTERVAL_IS_EMPTY": "Aralık Boş" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/zh-CN.json b/public/app/main/apps/motiondialer/i18n/zh-CN.json new file mode 100644 index 0000000..3bf5890 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/zh-CN.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "议案的拨号器", + "QUEUECAMPAIGNS": "队列活动", + "NAME": "名称", + "VOICEQUEUES": "语音队列", + "SEARCH_FOR_ANYONE": "搜索任何人", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "DELETE_VOICEDISPOSITION": "删除语音处理", + "EDIT_VOICEDISPOSITION": "编辑语音处理", + "EDIT_VOICEQUEUE": "编辑语音队列", + "DELETE_VOICEQUEUE": "删除语音队列", + "MOHSOUNDS": "卫生部的声音。", + "STRATEGY": "战略", + "DESCRIPTION": "描述", + "INTERVAL": "时间间隔", + "ADD_VOICEQUEUE": "添加语音消息队列", + "NEW_QUEUECAMPAIGN": "新的队列活动", + "EDIT_QUEUECAMPAIGN": "编辑活动", + "TEAMADD_QUEUECAMPAIGN": "添加组", + "AGENTADD_QUEUECAMPAIGN": "添加代理", + "LISTADD_QUEUECAMPAIGN": "添加列表", + "DELETE_QUEUECAMPAIGN": "删除活动", + "ACTIVE": "Active", + "METHOD": "方法", + "ADD_QUEUECAMPAIGN": "添加队列活动", + "CAMPAIGN": "运动", + "MAXCONCURRENTCALLS": "最大并发呼叫数", + "ORIGINATE": "源自", + "ORIGINATECALLERIDNAME": "主叫方 ID 的名称。", + "ORIGINATECALLERIDNUMBER": "主叫方 ID 号。", + "ORIGINATETIMEOUT": "源自超时", + "QUEUEOPTIONS": "队列选项。", + "QUEUETIMEOUT": "队列超时", + "CALLYSQUAREPROJECT": "邝美云广场项目", + "RETRYANDFREQUENCY": "重试设置", + "GLOBAL": "全球", + "GLOBALMAXRETRY": "最大重试次数。", + "CONGESTION": "交通挤塞", + "CONGESTIONMAXRETRY": "最大重试次数。", + "CONGESTIONRETRYTIME": "重试时间[分钟]", + "BUSYMAXRETRY": "最大重试次数。", + "BUSYRETRYTIME": "重试时间[分钟]", + "NOANSWER": "没有应答", + "NOANSWERMAXRETRY": "最大重试次数。", + "NOANSWERRETRYTIME": "重试时间[分钟]", + "QUEUE_PARAMS": "队列参数。", + "ORIGINATED": "源自", + "MESSAGE": "消息", + "DROPPED": "丢弃", + "CREATED_AT": "创建在", + "LEGEND": { + "CUSTOM_APPLICATION": "(*)-自定义应用程序。" + }, + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "TIMEOUT_REQUIRED": "超时是必需的", + "PHONENUMBER_REQUIRED": "手机号码为必填项", + "CONTEXT_REQUIRED": "当前的情况是必需的", + "DESTINATIONPATTERN_REQUIRED": "目标模式是必需的", + "FULLNAME_REQUIRED": "完整的名称是必需的", + "EMAIL_REQUUIRED": "“电子邮件是必填的", + "EMAIL_MUST_VALID": "电子邮件必须有书面的格式无效", + "MAILBOX_REQUIRED": "邮箱是必需的", + "PASSWORD_REQUIRED": "密码是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "TIMEZONE_REQUIRED": "时区是必需的", + "PREFIX_REQUIRED": "前缀是必需的", + "OPTIONS_REQUIRED": "该选项是必需的", + "AFTERCALLWORKDURATION_REQUIRED": "呼叫后工作的持续时间是必需的", + "TECHNOLOGY/RESOURCE_REQUIRED": "技术/资源是必需的", + "PHONE_REQUIRED": "手机是必需的", + "VALUE_REQUIRED": "该值是必需的", + "EXTENSION_REQUIRED": "扩展名是必需的", + "PRIORITY_REQUIRED": "优先级是必需的", + "GLOBALMAXRETRY_REQUIRED": "最大重试次数是必需的", + "CONGESTIONMAXRETRY_REQUIRED": "最大重试次数是必需的", + "CONGESTIONRETRYTIME_REQUIRED": "重试时间是必需的", + "BUSYMAXRETRY_REQUIRED": "最大重试次数是必需的", + "BUSYRETRYTIME_REQUIRED": "重试时间是必需的", + "NOANSWERMAXRETRY_REQUIRED": "最大重试次数是必需的", + "NOANSWERRETRYTIME_REQUIRED": "重试时间是必需的", + "QUEUETIMEOUT_REQUIRED": "队列超时是必需的", + "ORIGINATETIMEOUT_REQUIRED": "源自超时是必需的", + "GLOBALINTERVAL_REQUIRED": "全球性的时间间隔是所需的" + }, + "GENERAL": "总的", + "TIMEOUT": "超时", + "MAXLENGTH": "最大长度", + "RETRY": "重试", + "WRAPUPTIME": "话后工作时间", + "WEIGHT": "重量", + "JOINWHENEMPTY": "加入时空", + "LEAVEWHENEMPTY": "离开时空", + "HELP": { + "ACTIVE": "Active", + "TIMEOUT": "指定秒数圈成员的设备。", + "MAXLENGTH": "指定消息的最大数目的主叫方可以在队列中等待。 值为零表示无限数量的呼叫方被允许在队列中。", + "RETRY": "指定该号码之前等待的秒数。 尝试下一成员在队列中如果超时” 值是用尽而尝试环的队列中。", + "WRAPUPTIME": "以秒为单位的成员不可用队列中的作业在完成呼叫。", + "WEIGHT": "定义了重量的队列中。 队列中有更高的权重定义将获得第一优先当成员是关联多个队列。", + "JOINWHENEMPTY": "控制是否在主叫方被添加到队列中的任何成员都是可用的。", + "LEAVEWHENEMPTY": "用于控制是否呼叫方发起的呼叫均被踢出队列中的成员不再是可用的呼叫。", + "ANNOUNCEFREQUENCY": "定义了我们应该通知主叫方所持的立场和/或预计的保持时间在队列中。 将此值设置为零以禁用。", + "MINANNOUNCEFREQUENCY": "指定的最小时间量必须在通过我们公布的来电者的队列中第一的位置。 这时使用的呼叫者的位置可能会经常更改, 以防止主叫方听到多个更新会在很短的时间。", + "PERIODICANNOUNCEFREQUENCY": "表明多久我们应该定期宣布与主叫方通话。", + "ANNOUNCEPOSITIONLIMIT": "如果您已经定义的宣布-位置为限制或更多。", + "AFTERCALLWORKDURATION": "的的暂停持续时间触发的 “呼叫后工作” 选项。", + "MEMBERDELAY": "如果您想要有一定的延迟之前的主叫方和队列成员正在连接到每个其他。", + "MUSICONHOLD": "将音乐课所使用的特定队列。", + "ANNOUNCETOAGENT": "用于播放语音通知的业务代表应答的呼叫, 通常要让他知道什么是队列中的呼叫方。", + "RANDOMPERIODICANNOUNCE": "如果设置为 “是”, 将定义的定期公告, 以随机顺序。", + "ANNOUNCEHOLDTIME": "定义是否将估计的保持时间, 应发挥的定期通知。", + "ANNOUNCECALLERPOSITION": "定义是否将主叫方的队列中第一的位置应宣布她的。 如果设置为 “否”, 该位置将永远不会被公布。 如果设置为 “是”、“主叫方的立场始终会宣布。 如果将该值设置为限制, 主叫方将听到她的队列中第一的位置只有在所定义的限制宣布--位置的限制。 如果将该值设置为更多的来电者将会听到她的位置如果是超出定义的号码, 宣布--位置的限制。", + "REPORTHOLDTIMEAGENT": "使报告的主叫方的保持时间的队列前桥接。", + "PERIODICANNOUNCE": "一组定期公布以发挥发挥的顺序定义的。", + "HOLDTIMEANNOUNCE": "如果未定义, 将播放默认值(“保持时间”)。 如果设置为空值, 提示无法播放。", + "YOUARENEXTANNOUNCE": "如果未定义, 将播放默认值(“您目前在线上是第一位”)。 如果设置为空值, 提示无法播放。", + "THEREAREANNOUNCE": "如果未定义, 将播放默认值(“有”)。 如果设置为空值, 提示无法播放。", + "WAITINGCALLSANNOUNCE": "如果未定义, 将播放默认值(“呼叫等待”。 如果设置为空值, 提示无法播放。", + "ESTIMATEDHOLDTIMEANNOUNCE": "如果未定义, 将播放默认值(“当前估计的保持时间”)。 如果设置为空值, 提示无法播放。", + "MINUTESANNOUNCE": "如果未定义, 将播放默认值(“分钟”)。 如果设置为空值, 提示无法播放。", + "MINUTEANNOUNCE": "如果未定义, 将播放默认值(“一分钟”)。 如果设置为空值, 提示无法播放。", + "SECONDSANNOUNCE": "如果未定义, 将播放默认值(“秒”)。 如果设置为空值, 提示无法播放。", + "THANKYOUANNOUNCE": "如果未定义, 将播放默认值(“感谢您的耐心等待”。 如果设置为空值, 提示无法播放。", + "AFTERCALLWORK": "如果已激活, 该座席将被设置为 “暂停后完成的呼叫在队列中", + "AUTOPAUSE": "使/禁用自动暂停的成员无法应答呼叫。 如果活动的原因该成员将暂停所有队列的他是其中的成员。", + "RINGINUSE": "用于避免呼叫发送到成员的地位是在使用中。", + "TIMEOUTRESTART": "如果设置为 “是”, 重置超时业务代表应答如果占线或拥塞状态为 “已接收” 的通道。", + "MONITORFORMAT": "指定的文件格式时要使用的录制。 如果监护仪-格式是处于非活动状态, 呼叫将不被记录。", + "CONTEXT": "允许主叫方退出队列的按单一的 DTMF 数字。 如果指定了环境和主叫方输入的数字, 该数字将尝试匹配指定的环境下, 执行 dialplan 将会继续存在。", + "SETINTERFACEVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员的某些变量将被设置(参见维基百科)", + "SETQUEUEVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员之前, 主叫方离开队列中的某些变量将被设置(参见维基百科)", + "SETQUEUEENTRYVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员的某些变量将被设置(参见维基百科)", + "RECORDING": "启用 “呼叫记录", + "VOICEMAIL_CONTEXT": "这方面的相关的扩展名。", + "METHOD": "呼出拨号程序的方法。", + "MAXCONCURRENTCALLS": "最大并发呼叫数, 将发起的呼出拨号程序。", + "ORIGINATECALLERIDNAME": "呼出呼叫方 ID 的名称。", + "ORIGINATECALLERIDNUMBER": "传出呼叫者的 ID 号。", + "ORIGINATETIMEOUT": "以秒为单位的时间为起始的外向呼叫建立连接。 如果缆连接用是不成立的, “发起的地位将无人应答。", + "QUEUETIMEOUT": "以秒为单位的时间, 将呼叫在队列中等待它之前被丢弃", + "GLOBALMAXRETRY": "最大次数联系人被称为才再考虑关闭", + "CONGESTIONMAXRETRY": "最大的失败联系人挤塞的原因称为才再考虑关闭", + "CONGESTIONRETRYTIME": "以分钟为单位的时间。 重试之前达成一项联系人失败的拥塞的原因", + "BUSYMAXRETRY": "最大的失败联系人忙碌的原因称为才再考虑关闭", + "BUSYRETRYTIME": "以分钟为单位的时间。 重试之前达成一项联系人失败的忙的原因", + "NOANSWERMAXRETRY": "最大的失败的联系无应答原因称为才再考虑关闭", + "NOANSWERRETRYTIME": "以分钟为单位的时间。 重试之前达成一项联系人失败的无应答的原因", + "POWERLEVEL": "联系人数量要求一位可用的业务代表。", + "PREDICTIVEOPTIMIZATION": "一种优化的预测算法。", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "基于所选的预测优化因素。", + "CONCURRENTCALLS": "最大并发呼叫数, 将发起的呼出拨号程序。 这项运动。", + "PREDICTIVEINTERVAL": "时间间隔在数分钟内将审议的预测算法的计算量的呼叫生成优化的预测优化因素。", + "AGENTTIMEOUT": "指定的秒数, 环座席的设备。", + "GLOBALINTERVAL": "全球性的时间间隔的拨号器是允许呼叫的联系人。 请密切注意在您修改此字段。 我们将不负任何责任。 您无法遵守状态的自动拨号器的法律和法规。" + }, + "MUSICONHOLD": "音乐保留", + "ANNOUNCETOAGENT": "宣布到座席", + "ANNOUNCEMENTS": "公告", + "ADVANCED": "高级", + "ANNOUNCEFREQUENCY": "公布频率", + "MINANNOUNCEFREQUENCY": "最小频率的宣布", + "PERIODICANNOUNCEFREQUENCY": "定期公布频率", + "RANDOMPERIODICANNOUNCE": "随机定期公布", + "ANNOUNCEHOLDTIME": "宣布搁置时间", + "ANNOUNCECALLERPOSITION": "主叫方宣布立场。", + "ANNOUNCEPOSITIONLIMIT": "发表位置限制", + "REPORTHOLDTIMEAGENT": "报告座席保持时间", + "PERIODICANNOUNCE": "定期公布", + "HOLDTIMEANNOUNCE": "保持时间公布", + "YOUARENEXTANNOUNCE": "“你是下的宣布", + "THEREAREANNOUNCE": "“有的宣布", + "WAITINGCALLSANNOUNCE": "呼叫等待通知", + "ESTIMATEDHOLDTIMEANNOUNCE": "估计的保持时间公布", + "MINUTESANNOUNCE": "分钟的宣布", + "MINUTEANNOUNCE": "分钟的宣布", + "SECONDSANNOUNCE": "秒宣布", + "THANKYOUANNOUNCE": "“感谢您” 的宣布", + "AUTOPAUSE": "自动暂停", + "AFTERCALLWORK": "呼叫后工作", + "AFTERCALLWORKDURATION": "呼叫后工作的持续时间", + "RINGINUSE": "环在使用中", + "MEMBERDELAY": "会员延迟", + "TIMEOUTRESTART": "超时重新启动", + "MONITORFORMAT": "录制格式", + "SETINTERFACEVARIABLES": "设置接口变量。", + "SETQUEUEVARIABLES": "设置队列中的变量。", + "SETQUEUEENTRYVARIABLES": "设置队列项变量。", + "CONTEXT": "上下文", + "SAVE": "保存", + "SETTINGS": "设置", + "INBOUNDROUTES": "呼入路由", + "PHONENUMBER": "电话号码", + "ADD_INBOUNDROUTE": "添加导入路由", + "EDIT_INBOUNDROUTE": "编辑入站的路由", + "DELETE_INBOUNDROUTE": "删除传入的路由", + "ACTIONS": "采取的行动", + "OUTBOUNDROUTES": "出站的路由", + "DESTINATIONPATTERN": "目标模式", + "ADD_OUTBOUNDROUTE": "添加外出的路由", + "EDIT_OUTBOUNDROUTE": "编辑出站的路由", + "DELETE_OUTBOUNDROUTE": "删除出站的路由", + "CUTDIGITS": "切数字", + "RECORDING": "录制", + "RECORDINGFORMAT": "录制格式", + "INTERNALROUTES": "内部路由", + "ADD_INTERNALROUTE": "添加内部路由", + "EDIT_INTERNALROUTE": "编辑内部的路由", + "DELETE_INTERNALROUTE": "删除内部路由", + "CONTEXTS": "上下文", + "ADD_CONTEXT": "添加环境", + "EDIT_CONTEXT": "编辑上下文", + "DELETE_CONTEXT": "删除环境", + "VOICEMAILS": "语音邮件", + "ADD_VOICEMAIL": "添加语音邮件", + "EDIT_VOICEMAIL": "编辑语音邮件", + "DELETE_VOICEMAIL": "删除语音邮件。", + "FULLNAME": "全名。", + "EMAIL": "电子邮件", + "MAILBOX": "邮箱", + "PASSWORD": "密码", + "CONFIRM_PASSWORD": "确认密码", + "TIMEZONE": "时区", + "ATTACH": "连接", + "ENVELOPE": "开窗信封", + "DELETE": "删除", + "EMAILBODY": "电子邮件正文", + "EMAILSUBJECT": "电子邮件主题", + "MAXSECONDS": "的最大秒数。", + "MAXMESSAGES": "最大消息数", + "MESSAGES": "讯息", + "SORT": "排序", + "ADD_MUSICONHOLD": "添加音乐", + "MUSICONHOLDS": "音乐保留", + "EDIT_MUSICONHOLD": "编辑音乐", + "DELETE_MUSICONHOLD": "删除音乐保留", + "DIRECTORY": "目录", + "AUDIOFILES": "音频文件。", + "RECORDINGS": "录像", + "CHANSPY": "ChanSpy", + "PREFIX": "前缀。", + "OPTIONS": "选项。", + "AUTH": "身份验证", + "ADD_CHANSPY": "添加 ChanSpy", + "EDIT_CHANSPY": "编辑 ChanSpy", + "DELETE_CHANSPY": "删除 ChanSpy", + "AGENTS": "座席", + "TELEPHONES": "电话", + "QUEUES": "队列", + "QUEUE_CALLS": "队列中的呼叫", + "QUEUE_PARAMETERS": "队列参数。", + "ABANDONED_CALLS": "放弃的呼叫", + "OUTBOUND_CALLS": "呼出呼叫", + "AGI": "阿希", + "DIAL": "拨号", + "INTERNALDIAL": "内部拨号", + "EXTERNALDIAL": "外拨", + "RINGGROUP": "振铃组", + "PLAYBACK": "播放", + "QUEUE": "队列", + "SET": "设置", + "VOICEMAIL": "语音邮件", + "GOTO": "GoTo", + "HANGUP": "挂断", + "CUSTOM": "自定义", + "PROJECT": "Cally-Square 项目", + "TECHNOLOGY/RESOURCE": "技术/资源", + "URL": "URL。", + "EDIT_APP": "编辑应用程序", + "EDIT_INTERVAL": "编辑的时间间隔", + "DELETE_APP": "删除应用程序", + "INTERVALS": "时间间隔", + "USER": "用户", + "TRUNK": "中继线", + "PHONE": "电话", + "AUDIO_FILES": "音频文件。", + "ANNOUNCE_OVERRIDES": "宣布将覆盖", + "MACRO": "宏", + "GOSUB": "GoSub", + "RULE": "规则", + "POSITION": "位置", + "ANSWER": "答", + "VALUE": "值", + "MAILBOX@CONTEXT": "邮箱@上下文", + "EXTENSION": "扩展", + "PRIORITY": "优先级", + "HANGUP_CAUSE": "导致挂起。", + "OUTBOUNDDIAL": "呼出拨号", + "CALLER_ID": "主叫方 ID", + "NO_MESSAGE_AVAILABLE": "没有可用的消息。", + "NO_SOUND_AVAILABLE": "没有可用的声音。", + "VOICERECORDINGS": "语音录音", + "CHANSPIES": "ChanSpy", + "VOICE": "语音", + "REALTIME": "实时", + "ID": "Id", + "VOICEMAIL_CONTEXT": "上下文", + "NO_MOHSOUND_AVAILABLE": "没有音乐保留可用的", + "FILE": "文件", + "ADD_MOHSOUND": "添加音乐的声音", + "DOWNLOAD_MOHSOUND": "下载音乐的声音", + "DELETE_MOHSOUND": "删除音乐声音", + "UNIQUEID": "独特的 ID", + "AGENT": "座席", + "TYPE": "类型", + "RATING": "评级", + "AUDIO": "音频", + "DATE": "日期", + "NEW_VOICEQUEUE": "新的语音队列", + "NEW_INBOUNDROUTE": "新的入站的路由", + "NEW_OUTBOUNDROUTE": "新的出站路由", + "NEW_INTERNALROUTE": "新的内部路由", + "NEW_CONTEXT": "新的上下文。", + "NEW_VOICEMAIL": "新的语音邮件", + "NEW_MUSICONHOLD": "新音乐", + "NEW_CHANSPY": "新 ChanSpy", + "PENALTY": "刑罚", + "ADD_TEAM_TO_VOICEQUEUE": "添加组至语音队列", + "ADD_AGENT_TO_VOICEQUEUE": "代理添加到语音队列", + "EDIT_DIAL": "编辑拨号", + "EDIT_AGI": "编辑安城", + "EDIT_INTERNALDIAL": "编辑内部拨号", + "EDIT_EXTERNALDIAL": "编辑外部拨号", + "EDIT_RINGGROUP": "编辑铃组", + "EDIT_PLAYBACK": "编辑播放", + "EDIT_QUEUE": "编辑队列", + "EDIT_SET": "编辑设置", + "EDIT_GOTO": "编辑 GoTo", + "EDIT_HANGUP": "编辑挂断", + "EDIT_CUSTOM": "编辑自定义", + "DURATION": "持续时间", + "RECEIVED_AT": "收到", + "YES": "是的", + "NO": "无", + "HANGUPCAUSE_1": "1 =未分配的号码", + "HANGUPCAUSE_16": "16 = Normail 呼叫清除", + "HANGUPCAUSE_17": "17 =用户正忙", + "HANGUPCAUSE_18": "18 =没有用户响应(可打电话的设备未连接)", + "HANGUPCAUSE_21": "21 =呼叫被拒绝", + "HANGUPCAUSE_22": "22 =号改变。", + "HANGUPCAUSE_27": "27 =目的地时的订单", + "HANGUPCAUSE_38": "38 =网络的顺序", + "HANGUPCAUSE_41": "41 =临时故障", + "RANDOM": "随机存取存储器", + "ALPHABETICAL": "按字母顺序排列", + "NO_APPS_AVAILABLE": "没有可用的应用程序", + "DOWNLOAD_VOICERECORDING": "下载语音录制", + "DELETE_VOICERECORDING": "删除录音。", + "INTERNAL": "内部", + "PHONE_STATE": "电话状态", + "PHONE_STATUS": "手机状态", + "REGISTERED": "已注册", + "UNREGISTERED": "未注册", + "LAGGED": "落后", + "REACHABLE": "访问", + "UNREACHABLE": "不可访问", + "UNKNOWN": "未知", + "NOT_INUSE": "未使用", + "INUSE": "在使用中", + "BUSY": "正忙", + "INVALID": "无效", + "UNAVAILABLE": "不可用。", + "RINGING": "振铃", + "ONHOLD": "搁置", + "RING": "振铃", + "UP": "高达", + "INFO": "信息", + "TRUNKS": "中继线", + "REGISTRY": "注册表", + "NO_REGISTRY": "无注册表", + "LOGGED_IN": "已登录", + "PAUSED": "已暂停", + "WAITING": "正在等待", + "TALKING": "通话", + "DID": "没有", + "CALLER": "主叫方", + "TOTAL": "总", + "ANSWERED": "回答", + "ABANDONED": "已放弃", + "UNMANAGED": "非受管", + "AVG_HOLD_TIME": "平均保持时间", + "AVG_DURATION": "Av 的持续时间", + "AVG_BILLABLE": "平均计费。", + "SOURCE": "资料来源", + "DESTINATION": "目标位置", + "REJECTED": "被拒绝", + "FAILED": "失败", + "CALLED": "称为", + "CONNECTED": "已连接", + "NO_RATING": "未评级", + "EDIT_VOICERECORDING": "编辑语音录制", + "APPLICATION_NAME": "应用程序的名称。", + "ARGUMENTS": "参数", + "ENABLED": "已启用", + "POWERLEVEL": "电源级别", + "DROPRATE": "下降速度", + "AGENTBUSYFACTOR": "座席繁忙的因素。", + "PREDICTIVEOPTIMIZATION": "预测性的优化", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "预测优化比例", + "READY": "准备就绪", + "PAUSE": "暂停", + "UNPAUSE": "取消暂停", + "DEFAULT_PAUSE": "默认情况下暂停", + "AGENTADD_QUEUE": "代理添加到队列活动", + "AGENTSADD_QUEUE": "将座席添加到队列活动", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组", + "ALL_LISTS": "所有的列表", + "SELECTED_LISTS": "“已选定” 列表中", + "ALL_AGENTS": "所有座席", + "SELECTED_AGENTS": "选定的座席", + "IVRCAMPAIGNS": "IVR 的运动", + "CONCURRENTCALLS": "最大并发呼叫数", + "BLACKLISTADD_QUEUECAMPAIGN": "添加黑名单", + "DELETE_IVRCAMPAIGN": "删除活动", + "EDIT_IVRCAMPAIGN": "编辑活动", + "NEW_IVRCAMPAIGN": "新的 IVR 运动", + "ADD_IVRCAMPAIGN": "添加 IVR 运动", + "LISTADD_IVRCAMPAIGN": "添加列表", + "BLACKLISTADD_IVRCAMPAIGN": "添加黑名单", + "HISTORY": "历史记录", + "FINAL": "最后", + "BLACKLIST": "黑名单", + "PREDICTIVEINTERVAL": "预测的时间间隔", + "WAITING_FOR_AGENT": "等待座席", + "TOTAL_OFFERED": "总的提供", + "RUNNING": "正在运行", + "INTERVAL_IS_OVERTIME": "时间间隔是加班费", + "TRUNK_IS_NOT_REACHABLE": "中继线不可访问", + "AGENTS_NOT_LOGGED": "业务代表未登录", + "NOT_ACTIVE": "未处于活动状态", + "AVAILABLE_CONTACTS_FINISHED": "可用的联系人已完成", + "SCHEDULEDAT": "计划在", + "HOPPERBLACKS": "料斗的黑名单", + "NO_HOPPERBLACK_AVAILABLE": "无可用项目", + "HOPPERFINALS": "料斗最后", + "NO_HOPPERFINAL_AVAILABLE": "无可用项目", + "HOPPERHISTORIES": "料斗的历史", + "NO_HOPPERHISTORY_AVAILABLE": "无可用项目", + "DELETE_HOPPERHISTORY": "删除", + "DELETE_HOPPERFINAL": "删除", + "CONTACTID": "联系人 ID", + "STARTTIME": "开始时间", + "RESPONSETIME": "响应时间", + "ENDTIME": "结束时间", + "STATUS": "状态", + "HOPPERS": "料斗", + "NO_HOPPER_AVAILABLE": "无可用项目", + "EDIT_HOPPER": "编辑料斗", + "DELETE_HOPPER": "删除料斗", + "AGENTTIMEOUT": "代理超时", + "DISPOSITION": "处理", + "REDIRECT_TO_NUMBER": "重定向至 “一号", + "REDIRECT_TO_AGENT": "重定向至座席", + "CLOSING": "关闭", + "MANAGED": "受管", + "BACKUPTRUNK": "备份中继线", + "GLOBALINTERVAL": "全球性的时间间隔", + "RESCHEDULED_CONTACTS": "已重新安排的联系人", + "INTERVAL_IS_NULL": "时间间隔为空", + "TIMEZONE_UNKNOW": "时区未知", + "INTERVAL_IS_EMPTY": "时间间隔为空" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/i18n/zh-TW.json b/public/app/main/apps/motiondialer/i18n/zh-TW.json new file mode 100644 index 0000000..ad4b231 --- /dev/null +++ b/public/app/main/apps/motiondialer/i18n/zh-TW.json @@ -0,0 +1,468 @@ +{ + "MOTIONDIALER": { + "MOTIONDIALER": "動態 Dialer ( 撥號器 )", + "QUEUECAMPAIGNS": "佇列活動", + "NAME": "名稱", + "VOICEQUEUES": "語音通話佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "DELETE_VOICEDISPOSITION": "刪除語音處理", + "EDIT_VOICEDISPOSITION": "編輯語音處理", + "EDIT_VOICEQUEUE": "編輯語音通話佇列", + "DELETE_VOICEQUEUE": "刪除語音通話佇列", + "MOHSOUNDS": "Moh 音效", + "STRATEGY": "策略", + "DESCRIPTION": "說明", + "INTERVAL": "時間間隔", + "ADD_VOICEQUEUE": "新增語音通話佇列", + "NEW_QUEUECAMPAIGN": "新增佇列活動", + "EDIT_QUEUECAMPAIGN": "編輯活動", + "TEAMADD_QUEUECAMPAIGN": "新增群組", + "AGENTADD_QUEUECAMPAIGN": "新增值機員", + "LISTADD_QUEUECAMPAIGN": "新增清單", + "DELETE_QUEUECAMPAIGN": "刪除項目", + "ACTIVE": "作用中狀態", + "METHOD": "方法", + "ADD_QUEUECAMPAIGN": "新增佇列活動", + "CAMPAIGN": "行銷活動", + "MAXCONCURRENTCALLS": "最大同時通話", + "ORIGINATE": "發出", + "ORIGINATECALLERIDNAME": "來電者 ID 名稱", + "ORIGINATECALLERIDNUMBER": "來電者 ID 號碼", + "ORIGINATETIMEOUT": "來自逾時", + "QUEUEOPTIONS": "佇列選項", + "QUEUETIMEOUT": "佇列中等候逾時", + "CALLYSQUAREPROJECT": "會自動控制方形專案", + "RETRYANDFREQUENCY": "重新設定", + "GLOBAL": "全球", + "GLOBALMAXRETRY": "重試次數上限", + "CONGESTION": "網路壅塞", + "CONGESTIONMAXRETRY": "重試次數上限", + "CONGESTIONRETRYTIME": "重試時間 ( 分鐘 )", + "BUSYMAXRETRY": "重試次數上限", + "BUSYRETRYTIME": "重試時間 ( 分鐘 )", + "NOANSWER": "無人接聽", + "NOANSWERMAXRETRY": "重試次數上限", + "NOANSWERRETRYTIME": "重試時間 ( 分鐘 )", + "QUEUE_PARAMS": "佇列參數", + "ORIGINATED": "來源", + "MESSAGE": "訊息", + "DROPPED": "捨棄", + "CREATED_AT": "建立在", + "LEGEND": { + "CUSTOM_APPLICATION": "( * ) - 自訂應用程式。" + }, + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "PHONENUMBER_REQUIRED": "「電話號碼」為必填欄位", + "CONTEXT_REQUIRED": "內容為必填欄位", + "DESTINATIONPATTERN_REQUIRED": "目的地型式為必填欄位", + "FULLNAME_REQUIRED": "完整名稱」為必填欄位", + "EMAIL_REQUUIRED": "電子郵件為必填欄位", + "EMAIL_MUST_VALID": "電子郵件必須是書面的格式無效", + "MAILBOX_REQUIRED": "信箱為必填欄位", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不相符", + "TIMEZONE_REQUIRED": "Timezone 是必填欄位", + "PREFIX_REQUIRED": "前置碼為必填欄位", + "OPTIONS_REQUIRED": "選項為必填欄位", + "AFTERCALLWORKDURATION_REQUIRED": "「通話後工作時間為必要資訊", + "TECHNOLOGY/RESOURCE_REQUIRED": "技術 / 資源為必填欄位", + "PHONE_REQUIRED": "「電話」為必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "EXTENSION_REQUIRED": "副檔名是必填欄位", + "PRIORITY_REQUIRED": "「優先順序為必填欄位", + "GLOBALMAXRETRY_REQUIRED": "重試次數上限是必填欄位", + "CONGESTIONMAXRETRY_REQUIRED": "重試次數上限是必填欄位", + "CONGESTIONRETRYTIME_REQUIRED": "重試時間為必要資訊", + "BUSYMAXRETRY_REQUIRED": "重試次數上限是必填欄位", + "BUSYRETRYTIME_REQUIRED": "重試時間為必要資訊", + "NOANSWERMAXRETRY_REQUIRED": "重試次數上限是必填欄位", + "NOANSWERRETRYTIME_REQUIRED": "重試時間為必要資訊", + "QUEUETIMEOUT_REQUIRED": "佇列中等候時間是必填欄位", + "ORIGINATETIMEOUT_REQUIRED": "來自逾時為必填欄位", + "GLOBALINTERVAL_REQUIRED": "全球時間間隔為必填欄位" + }, + "GENERAL": "通用", + "TIMEOUT": "逾時", + "MAXLENGTH": "長度上限", + "RETRY": "再試一次", + "WRAPUPTIME": "整理時間", + "WEIGHT": "重量", + "JOINWHENEMPTY": "加入當空白", + "LEAVEWHENEMPTY": "當留空白", + "HELP": { + "ACTIVE": "作用中狀態", + "TIMEOUT": "指定的秒數以環成員的裝置。", + "MAXLENGTH": "指定的最大數目的來電者可等待佇列中。 零值表示無限數量的來電者會被允許在佇列中。", + "RETRY": "指定之前等待的秒数下會員在佇列中等候如果逾時的值是累癱了在嘗試鈴成員的佇列。", + "WRAPUPTIME": "秒數要保留會員無法在佇列中等候完成通話。", + "WEIGHT": "定義的紙張重量的佇列。 佇列中有較高重量定義將會取得第一優先當會員相關的多個佇列。", + "JOINWHENEMPTY": "控制是否在來電者被新增到佇列中沒有任何會員均可使用。", + "LEAVEWHENEMPTY": "用來控制來電者是否會踢掉出佇列當會員將不再提供可接聽來電。", + "ANNOUNCEFREQUENCY": "定義通常是我們應在此宣佈推出「來電者的位置和 / 或預估保留時間在佇列中。 將這個值設定為 0 可停用。", + "MINANNOUNCEFREQUENCY": "指定的最低金額應經過多久的時間才能我們在此宣佈推出「來電者的位置在「佇列一次。 這是用來當來電者的位置可能會經常變更 , 以避免來電者聽到多個更新在很短的時間內。", + "PERIODICANNOUNCEFREQUENCY": "表示有多久我們應定期公告至來電者。", + "ANNOUNCEPOSITIONLIMIT": "如果您已定義發佈位置為限價或更多。", + "AFTERCALLWORKDURATION": "時間暫停觸發的通話後工作選項", + "MEMBERDELAY": "如果您想要有一種延遲事先來電與佇列成員正在連線到另一台主機。", + "MUSICONHOLD": "集音樂類別是由特定的佇列中。", + "ANNOUNCETOAGENT": "用於播放公告至值機員接聽來電 , 通常會讓他知道佇列中的來電者是來自。", + "RANDOMPERIODICANNOUNCE": "如果設定為「是」 , 將播放定義的定期公告以隨機順序。", + "ANNOUNCEHOLDTIME": "定義是否要預估保留時間應在播放時連同定期公告。", + "ANNOUNCECALLERPOSITION": "定義是否要來電者的位置在佇列中等候應公佈給她。 如果設定為否 , 位置不會被發佈。 如果設定為「是」、「來電者的位置將會公佈。 如果這個值設定為下限 , 來電者將會聽到她的職位在佇列中只有在所定義的限制發佈位置的限制。 如果這個值設定為較多 , 來電者將會聽到她的職位如果它是超越的號碼來定義發佈位置的限制。", + "REPORTHOLDTIMEAGENT": "讓報告的來電者的保留時間至佇列會員之前的橋接。", + "PERIODICANNOUNCE": "這是一種週期性宣告才能播放 , 播放留言順序定義。", + "HOLDTIMEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「保留時間」 ) 。 如果設為空值 , 提示字元將無法播放。", + "YOUARENEXTANNOUNCE": "若未定義 , 將播放的預設值 ( 以下稱「您現在可以先在線」 ) 。 如果設為空值 , 提示字元將無法播放。", + "THEREAREANNOUNCE": "若未定義 , 將播放的預設值 ( 「有」 ) 。 如果設為空值 , 提示字元將無法播放。", + "WAITINGCALLSANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「來電待接數量」 ) 。 如果設為空值 , 提示字元將無法播放。", + "ESTIMATEDHOLDTIMEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「目前的預估等候時間」 ) 。 如果設為空值 , 提示字元將無法播放。", + "MINUTESANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「分」 ) 。 如果設為空值 , 提示字元將無法播放。", + "MINUTEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「分」 ) 。 如果設為空值 , 提示字元將無法播放。", + "SECONDSANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「秒」 ) 。 如果設為空值 , 提示字元將無法播放。", + "THANKYOUANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「感謝您的耐心等候」 ) 。 如果設為空值 , 提示字元將無法播放。", + "AFTERCALLWORK": "如果作用中」、「值機員將會設在暫停在完成通話在佇列", + "AUTOPAUSE": "啟用 / 停用「自動暫停的成員無法接聽來電。 如果作用會導致此會員為暫停所有佇列他的成員之一。", + "RINGINUSE": "用來避免傳送來電至成員的狀態是在使用中。", + "TIMEOUTRESTART": "如果設定為「是」 , 將會重設逾時的值機員可接聽如果是忙線或網路壅塞狀態會收到的通道。", + "MONITORFORMAT": "指定的檔案格式時要用錄影。 如果監視器的格式為非作用中通話將不會被記錄下來。", + "CONTEXT": "允許來電者離開佇列按一 DTMF 數字。 如果內容是特定的來電者輸入的數字 , 該數字便會嘗試進行匹配的內容中指定之 , 並撥號計畫執行程式將會繼續存在。", + "SETINTERFACEVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列會員部分變數將會設定 ( 請參閱 wiki )", + "SETQUEUEVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列成員和前呼叫者離開佇列部分變數將會設定 ( 請參閱 wiki )", + "SETQUEUEENTRYVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列會員部分變數將會設定 ( 請參閱 wiki )", + "RECORDING": "啟用通話記錄", + "VOICEMAIL_CONTEXT": "上下文相關的相對的副檔名。", + "METHOD": "Outbound Dialer 方法。", + "MAXCONCURRENTCALLS": "最大數量的同時通話將會來自外 Dialer ( 撥號器 ) 。", + "ORIGINATECALLERIDNAME": "去呼叫者 ID 名稱", + "ORIGINATECALLERIDNUMBER": "去呼叫者 ID 號碼", + "ORIGINATETIMEOUT": "時間 ( 以秒為單位的原始撥出通話以建立連線。 如果 connectin 沒有既定的起源狀態會無人接聽。", + "QUEUETIMEOUT": "時間 ( 以秒為單位的通話將會稍後在「佇列之前就會捨棄", + "GLOBALMAXRETRY": "最大次數。連絡人會被稱為再考慮它已關閉", + "CONGESTIONMAXRETRY": "最高次數的失敗連絡阻塞原因是稱為再考慮它已關閉", + "CONGESTIONRETRYTIME": "以分鐘為單位的時間後再重試連線至某個連絡人失敗的阻塞原因", + "BUSYMAXRETRY": "最高次數的失敗連絡人的忙碌原因是稱為再考慮它已關閉", + "BUSYRETRYTIME": "以分鐘為單位的時間後再重試連線至某個連絡人失敗的忙碌原因", + "NOANSWERMAXRETRY": "最大次數失敗連絡無人接聽理由是稱為再考慮它已關閉", + "NOANSWERRETRYTIME": "以分鐘為單位的時間後再重試連線至某個連絡人失敗的無人接聽原因", + "POWERLEVEL": "數量的連絡人新增至通話一可用的值機人員。", + "PREDICTIVEOPTIMIZATION": "因素來最佳化的預測演算法。", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "多少比例根據選取的預測最佳化外型", + "CONCURRENTCALLS": "最大數量的同時通話將會來自外 Dialer ( 撥號器 ) 此項活動。", + "PREDICTIVEINTERVAL": "時間間隔 ( 以分鐘為單位 ) 被視為是預測演算法計算數量的來電轉接至產生最佳的預測最佳化外型", + "AGENTTIMEOUT": "指定的秒數以環代理的裝置。", + "GLOBALINTERVAL": "全球時間間隔拨号器可撥話給聯絡人。 請密切注意當您要修改此欄位。 我們將不負任何責任或義務的遵守狀態自動撥號器相關法律及法規。" + }, + "MUSICONHOLD": "音樂保留通話", + "ANNOUNCETOAGENT": "發佈至值機員", + "ANNOUNCEMENTS": "公告", + "ADVANCED": "進階", + "ANNOUNCEFREQUENCY": "發佈頻率", + "MINANNOUNCEFREQUENCY": "最小宣佈頻率", + "PERIODICANNOUNCEFREQUENCY": "定期公佈頻率", + "RANDOMPERIODICANNOUNCE": "隨機定期公佈", + "ANNOUNCEHOLDTIME": "宣佈保留時間", + "ANNOUNCECALLERPOSITION": "發佈者位置", + "ANNOUNCEPOSITIONLIMIT": "宣佈位置限制", + "REPORTHOLDTIMEAGENT": "報告值機員保留時間", + "PERIODICANNOUNCE": "定期公佈", + "HOLDTIMEANNOUNCE": "保留時間公佈", + "YOUARENEXTANNOUNCE": "「您是下一次的通告", + "THEREAREANNOUNCE": "「有」宣佈", + "WAITINGCALLSANNOUNCE": "等候通話發佈", + "ESTIMATEDHOLDTIMEANNOUNCE": "預計等候時間公佈", + "MINUTESANNOUNCE": "分宣佈", + "MINUTEANNOUNCE": "分鐘發佈", + "SECONDSANNOUNCE": "秒宣佈", + "THANKYOUANNOUNCE": "「謝謝您」宣佈", + "AUTOPAUSE": "自動暫停", + "AFTERCALLWORK": "通話結束後的後續工作", + "AFTERCALLWORKDURATION": "呼叫後工作時間", + "RINGINUSE": "環使用中", + "MEMBERDELAY": "會員延遲時間", + "TIMEOUTRESTART": "逾時重新啟動", + "MONITORFORMAT": "錄製格式", + "SETINTERFACEVARIABLES": "設定介面變數", + "SETQUEUEVARIABLES": "設定佇列變數", + "SETQUEUEENTRYVARIABLES": "設定佇列中輸入變數", + "CONTEXT": "內容", + "SAVE": "儲存", + "SETTINGS": "設定", + "INBOUNDROUTES": "輸入路由", + "PHONENUMBER": "電話號碼", + "ADD_INBOUNDROUTE": "新增輸入路由", + "EDIT_INBOUNDROUTE": "編輯輸入路由", + "DELETE_INBOUNDROUTE": "刪除輸入路由", + "ACTIONS": "動作", + "OUTBOUNDROUTES": "外路由", + "DESTINATIONPATTERN": "目的地型式", + "ADD_OUTBOUNDROUTE": "新增外路由", + "EDIT_OUTBOUNDROUTE": "編輯外路由", + "DELETE_OUTBOUNDROUTE": "刪除外路由", + "CUTDIGITS": "裁切數字", + "RECORDING": "錄影", + "RECORDINGFORMAT": "錄製格式", + "INTERNALROUTES": "內部路由器", + "ADD_INTERNALROUTE": "新增內部路由", + "EDIT_INTERNALROUTE": "編輯內部路由", + "DELETE_INTERNALROUTE": "刪除內部路由", + "CONTEXTS": "內容", + "ADD_CONTEXT": "新增內容", + "EDIT_CONTEXT": "編輯內容", + "DELETE_CONTEXT": "刪除內容", + "VOICEMAILS": "語音信箱", + "ADD_VOICEMAIL": "新增語音信箱", + "EDIT_VOICEMAIL": "編輯語音信箱", + "DELETE_VOICEMAIL": "刪除留言", + "FULLNAME": "完整名稱", + "EMAIL": "電子郵件", + "MAILBOX": "信箱", + "PASSWORD": "密碼", + "CONFIRM_PASSWORD": "確認密碼", + "TIMEZONE": "時區", + "ATTACH": "連接", + "ENVELOPE": "信封資訊", + "DELETE": "刪除", + "EMAILBODY": "電子郵件內容", + "EMAILSUBJECT": "電子郵件主旨", + "MAXSECONDS": "最大秒數", + "MAXMESSAGES": "最大訊息", + "MESSAGES": "訊息", + "SORT": "排序依據", + "ADD_MUSICONHOLD": "新增音樂設為保留", + "MUSICONHOLDS": "Musics 保留通話", + "EDIT_MUSICONHOLD": "編輯音樂設為保留", + "DELETE_MUSICONHOLD": "刪除音樂設為保留", + "DIRECTORY": "目錄", + "AUDIOFILES": "音效檔案", + "RECORDINGS": "錄音", + "CHANSPY": "ChanSpy", + "PREFIX": "前置字元", + "OPTIONS": "選項", + "AUTH": "驗證", + "ADD_CHANSPY": "新增 ChanSpy", + "EDIT_CHANSPY": "編輯 ChanSpy", + "DELETE_CHANSPY": "刪除 ChanSpy", + "AGENTS": "值機員", + "TELEPHONES": "電話", + "QUEUES": "佇列", + "QUEUE_CALLS": "佇列通話數", + "QUEUE_PARAMETERS": "佇列參數", + "ABANDONED_CALLS": "已放棄的通話數", + "OUTBOUND_CALLS": "外撥電話", + "AGI": "AGI", + "DIAL": "撥號", + "INTERNALDIAL": "內部撥出", + "EXTERNALDIAL": "外接式撥號", + "RINGGROUP": "鈴群組", + "PLAYBACK": "播放留言", + "QUEUE": "佇列", + "SET": "設定", + "VOICEMAIL": "語音信箱", + "GOTO": "「跳到斷線」", + "HANGUP": "掛斷", + "CUSTOM": "自訂", + "PROJECT": "Cally-Square 專案", + "TECHNOLOGY/RESOURCE": "技術 / 資源", + "URL": "URL", + "EDIT_APP": "編輯應用程式", + "EDIT_INTERVAL": "編輯時間間隔", + "DELETE_APP": "刪除應用程式", + "INTERVALS": "時間間隔", + "USER": "使用者", + "TRUNK": "中繼線", + "PHONE": "電話", + "AUDIO_FILES": "音效檔案", + "ANNOUNCE_OVERRIDES": "宣佈會覆寫", + "MACRO": "巨集", + "GOSUB": "GoSub", + "RULE": "規則", + "POSITION": "位置", + "ANSWER": "接聽來電", + "VALUE": "值", + "MAILBOX@CONTEXT": "信箱與內容", + "EXTENSION": "分機號碼", + "PRIORITY": "優先順序", + "HANGUP_CAUSE": "掛斷原因", + "OUTBOUNDDIAL": "外撥", + "CALLER_ID": "來電者 ID", + "NO_MESSAGE_AVAILABLE": "沒有任何訊息", + "NO_SOUND_AVAILABLE": "沒有聲音可用性", + "VOICERECORDINGS": "語音錄音", + "CHANSPIES": "ChanSpy", + "VOICE": "語音通話", + "REALTIME": "即時", + "ID": "Id", + "VOICEMAIL_CONTEXT": "內容", + "NO_MOHSOUND_AVAILABLE": "無音樂保留可用性", + "FILE": "檔案", + "ADD_MOHSOUND": "新增音樂音效", + "DOWNLOAD_MOHSOUND": "下載音樂音效", + "DELETE_MOHSOUND": "刪除音樂保留音效", + "UNIQUEID": "獨特的識別碼", + "AGENT": "值機員", + "TYPE": "類型", + "RATING": "評等", + "AUDIO": "音效", + "DATE": "日期", + "NEW_VOICEQUEUE": "新的語音通話佇列", + "NEW_INBOUNDROUTE": "新增輸入路由", + "NEW_OUTBOUNDROUTE": "外傳的新路由", + "NEW_INTERNALROUTE": "新增內部路由", + "NEW_CONTEXT": "新增內容", + "NEW_VOICEMAIL": "新語音留言", + "NEW_MUSICONHOLD": "新音樂設為保留", + "NEW_CHANSPY": "新 ChanSpy", + "PENALTY": "罰款", + "ADD_TEAM_TO_VOICEQUEUE": "新增群組語音佇列", + "ADD_AGENT_TO_VOICEQUEUE": "新增值機員至語音佇列", + "EDIT_DIAL": "編輯撥號", + "EDIT_AGI": "編輯 AGI", + "EDIT_INTERNALDIAL": "編輯內建撥號", + "EDIT_EXTERNALDIAL": "編輯外部撥號", + "EDIT_RINGGROUP": "編輯鈴聲群組", + "EDIT_PLAYBACK": "編輯播放", + "EDIT_QUEUE": "編輯佇列", + "EDIT_SET": "編輯設定", + "EDIT_GOTO": "編輯跳至", + "EDIT_HANGUP": "編輯掛斷", + "EDIT_CUSTOM": "編輯自訂", + "DURATION": "通話持續時間", + "RECEIVED_AT": "接收", + "YES": "Yes ( 是 )", + "NO": "沒有", + "HANGUPCAUSE_1": "1 = 未分配的號碼", + "HANGUPCAUSE_16": "16 = Normail 來電清除", + "HANGUPCAUSE_17": "17 = 使用者忙線中", + "HANGUPCAUSE_18": "18 = 使用者無回應 ( telehone 裝置未連線 )", + "HANGUPCAUSE_21": "21 = 來電被拒", + "HANGUPCAUSE_22": "22 = 號碼已變更", + "HANGUPCAUSE_27": "27 = 目的地的順序", + "HANGUPCAUSE_38": "38 = 網路外的醫令", + "HANGUPCAUSE_41": "41 = 暫時失敗", + "RANDOM": "隨機", + "ALPHABETICAL": "按字母順序排列", + "NO_APPS_AVAILABLE": "無可用的應用程式", + "DOWNLOAD_VOICERECORDING": "下載語音錄音", + "DELETE_VOICERECORDING": "刪除語音錄音", + "INTERNAL": "內建式", + "PHONE_STATE": "電話狀態", + "PHONE_STATUS": "電話狀態", + "REGISTERED": "已註冊", + "UNREGISTERED": "未註冊", + "LAGGED": "這段時間", + "REACHABLE": "連通性", + "UNREACHABLE": "無法到達", + "UNKNOWN": "不明", + "NOT_INUSE": "非使用中", + "INUSE": "使用中", + "BUSY": "忙碌中", + "INVALID": "無效的", + "UNAVAILABLE": "無法使用", + "RINGING": "鈴聲", + "ONHOLD": "保留通話", + "RING": "鈴聲", + "UP": "最高", + "INFO": "資訊", + "TRUNKS": "中繼線運行", + "REGISTRY": "登錄", + "NO_REGISTRY": "未登錄", + "LOGGED_IN": "已登入", + "PAUSED": "已暫停", + "WAITING": "等候中", + "TALKING": "通話中", + "DID": "DID", + "CALLER": "來電者", + "TOTAL": "總金額", + "ANSWERED": "接聽數量", + "ABANDONED": "已中止", + "UNMANAGED": "未受管理", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_DURATION": "Av 持續時間", + "AVG_BILLABLE": "平均可計費", + "SOURCE": "來源", + "DESTINATION": "目的地", + "REJECTED": "遭拒", + "FAILED": "失敗", + "CALLED": "又稱為", + "CONNECTED": "已連線", + "NO_RATING": "無評等", + "EDIT_VOICERECORDING": "編輯語音錄音", + "APPLICATION_NAME": "應用程式名稱", + "ARGUMENTS": "引數", + "ENABLED": "已啟用", + "POWERLEVEL": "功率等級", + "DROPRATE": "掉落率", + "AGENTBUSYFACTOR": "值機人員忙線規格", + "PREDICTIVEOPTIMIZATION": "預測最佳化", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "預測最佳化比例", + "READY": "準備就緒", + "PAUSE": "暫停", + "UNPAUSE": "取消暫停", + "DEFAULT_PAUSE": "預設暫停", + "AGENTADD_QUEUE": "值機員新增至佇列活動", + "AGENTSADD_QUEUE": "將值機員新增到佇列活動", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組", + "ALL_LISTS": "所有清單", + "SELECTED_LISTS": "選擇清單", + "ALL_AGENTS": "所有值機員", + "SELECTED_AGENTS": "已選取的值機人員", + "IVRCAMPAIGNS": "IVR 活動", + "CONCURRENTCALLS": "最大同時通話", + "BLACKLISTADD_QUEUECAMPAIGN": "新增黑名單", + "DELETE_IVRCAMPAIGN": "刪除項目", + "EDIT_IVRCAMPAIGN": "編輯活動", + "NEW_IVRCAMPAIGN": "新增 IVR 活動", + "ADD_IVRCAMPAIGN": "新增 IVR 活動", + "LISTADD_IVRCAMPAIGN": "新增清單", + "BLACKLISTADD_IVRCAMPAIGN": "新增黑名單", + "HISTORY": "歷程記錄", + "FINAL": "最終版", + "BLACKLIST": "黑名單", + "PREDICTIVEINTERVAL": "預測時間間隔", + "WAITING_FOR_AGENT": "等待值機員", + "TOTAL_OFFERED": "總數", + "RUNNING": "執行", + "INTERVAL_IS_OVERTIME": "時間間隔是加班", + "TRUNK_IS_NOT_REACHABLE": "主幹是無法接通", + "AGENTS_NOT_LOGGED": "值機員尚未登入", + "NOT_ACTIVE": "非作用中", + "AVAILABLE_CONTACTS_FINISHED": "可用的連絡人已完成", + "SCHEDULEDAT": "排程於", + "HOPPERBLACKS": "料斗黑名單", + "NO_HOPPERBLACK_AVAILABLE": "無項目可供使用", + "HOPPERFINALS": "料斗最終版", + "NO_HOPPERFINAL_AVAILABLE": "無項目可供使用", + "HOPPERHISTORIES": "料斗歷程記錄", + "NO_HOPPERHISTORY_AVAILABLE": "無項目可供使用", + "DELETE_HOPPERHISTORY": "刪除", + "DELETE_HOPPERFINAL": "刪除", + "CONTACTID": "聯絡人 ID", + "STARTTIME": "開始時間", + "RESPONSETIME": "回應時間", + "ENDTIME": "結束時間", + "STATUS": "狀態", + "HOPPERS": "料斗", + "NO_HOPPER_AVAILABLE": "無項目可供使用", + "EDIT_HOPPER": "編輯料斗", + "DELETE_HOPPER": "刪除料斗", + "AGENTTIMEOUT": "值機人員等候逾時", + "DISPOSITION": "配置", + "REDIRECT_TO_NUMBER": "將來電轉接至的號碼", + "REDIRECT_TO_AGENT": "將來電轉接給值機人員", + "CLOSING": "關閉", + "MANAGED": "管理", + "BACKUPTRUNK": "備份中繼線", + "GLOBALINTERVAL": "全球時間間隔", + "RESCHEDULED_CONTACTS": "重新排程 [ 連絡人 ]", + "INTERVAL_IS_NULL": "間隔時間為空值", + "TIMEZONE_UNKNOW": "時區未知", + "INTERVAL_IS_EMPTY": "間隔為空白" + } +} \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/motiondialer.module.js b/public/app/main/apps/motiondialer/motiondialer.module.js new file mode 100644 index 0000000..c5d3e55 --- /dev/null +++ b/public/app/main/apps/motiondialer/motiondialer.module.js @@ -0,0 +1 @@ +var _0x80f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x63\x74\x69\x76\x65\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x54\x72\x75\x6E\x6B\x42\x61\x63\x6B\x75\x70\x49\x64\x2C\x74\x79\x70\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64\x2C\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x49\x64\x2C\x6C\x69\x6D\x69\x74\x43\x61\x6C\x6C\x73\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D\x62\x65\x72\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x54\x69\x6D\x65\x7A\x6F\x6E\x65","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x68\x74\x6D\x6C","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x76\x72","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x41\x63\x74\x69\x76\x65\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x54\x72\x75\x6E\x6B\x42\x61\x63\x6B\x75\x70\x49\x64\x2C\x74\x79\x70\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64\x2C\x61\x63\x77\x2C\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74\x2C\x61\x75\x74\x6F\x70\x61\x75\x73\x65\x2C\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x2C\x6D\x65\x6D\x62\x65\x72\x64\x65\x6C\x61\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74\x2C\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x54\x69\x6D\x65\x7A\x6F\x6E\x65\x2C\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64\x2C\x64\x69\x61\x6C\x50\x6F\x77\x65\x72\x4C\x65\x76\x65\x6C\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x50\x65\x72\x63\x65\x6E\x74\x61\x67\x65\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x4C\x69\x6D\x69\x74\x51\x75\x65\x75\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D\x62\x65\x72\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x4F\x70\x74\x69\x6F\x6E\x73\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x72\x65\x74\x72\x79\x2C\x77\x72\x61\x70\x75\x70\x74\x69\x6D\x65\x2C\x77\x65\x69\x67\x68\x74\x2C\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x50\x72\x6F\x6A\x65\x63\x74\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x80f7[0];_0x1ea8x1[_0x80f7[1]]= [_0x80f7[2],_0x80f7[3],_0x80f7[4],_0x80f7[5]];angular[_0x80f7[22]](_0x80f7[7],[_0x80f7[8],_0x80f7[9],_0x80f7[10],_0x80f7[11],_0x80f7[12],_0x80f7[13],_0x80f7[14],_0x80f7[15],_0x80f7[16],_0x80f7[17],_0x80f7[13],_0x80f7[18],_0x80f7[19],_0x80f7[20],_0x80f7[21]])[_0x80f7[6]](_0x1ea8x1);function _0x1ea8x1(_0x1ea8x2,_0x1ea8x3,_0x1ea8x4,_0x1ea8x5){_0x1ea8x2[_0x80f7[34]](_0x80f7[7],{abstract:true,url:_0x80f7[51]})[_0x80f7[34]](_0x80f7[46],{url:_0x80f7[47],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x80f7[48],controller:_0x80f7[49]}},resolve:{queueCampaigns:[_0x80f7[27],function(_0x1ea8x6){return _0x1ea8x6[_0x80f7[32]](_0x80f7[44],{fields:_0x80f7[45],type:_0x80f7[50],sort:_0x80f7[40],limit:10,offset:0})}]},authenticate:true,permissionId:1501,bodyClass:_0x80f7[33]})[_0x80f7[34]](_0x80f7[41],{url:_0x80f7[24],params:{queueCampaign:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x80f7[42],controller:_0x80f7[43]}},resolve:{queueCampaign:[_0x80f7[27],_0x80f7[28],function(_0x1ea8x6,_0x1ea8x7){return _0x1ea8x6[_0x80f7[32]](_0x80f7[44],{fields:_0x80f7[45],id:_0x1ea8x7[_0x80f7[31]]})}]},authenticate:true,permissionId:1501,bodyClass:_0x80f7[33]})[_0x80f7[34]](_0x80f7[35],{url:_0x80f7[36],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x80f7[37],controller:_0x80f7[38]}},resolve:{ivrCampaigns:[_0x80f7[27],function(_0x1ea8x6){return _0x1ea8x6[_0x80f7[32]](_0x80f7[29],{fields:_0x80f7[30],type:_0x80f7[39],sort:_0x80f7[40],limit:10,offset:0})}]},authenticate:true,permissionId:1502,bodyClass:_0x80f7[33]})[_0x80f7[34]](_0x80f7[23],{url:_0x80f7[24],params:{ivrCampaign:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x80f7[25],controller:_0x80f7[26]}},resolve:{ivrCampaign:[_0x80f7[27],_0x80f7[28],function(_0x1ea8x6,_0x1ea8x7){return _0x1ea8x6[_0x80f7[32]](_0x80f7[29],{fields:_0x80f7[30],id:_0x1ea8x7[_0x80f7[31]]})}]},authenticate:true,permissionId:1502,bodyClass:_0x80f7[33]});_0x1ea8x3[_0x80f7[53]](_0x80f7[52])}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.controller.js new file mode 100644 index 0000000..570656a --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x7619=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x45\x44\x49\x54\x5F\x49\x56\x52\x43\x41\x4D\x50\x41\x49\x47\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72","\x30\x37\x3A\x30\x30\x2D\x32\x32\x3A\x30\x30\x2C\x2A\x2C\x2A\x2C\x2A","\x6E\x75\x6C\x6C","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4E\x45\x57\x5F\x49\x56\x52\x43\x41\x4D\x50\x41\x49\x47\x4E","\x61\x64\x64\x4E\x65\x77\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x73\x61\x76\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x61\x6D\x70\x61\x69\x67\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x61\x70\x69\x2E\x63\x61\x6D\x70\x61\x69\x67\x6E\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x61\x6D\x70\x61\x69\x67\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x7619[0];_0x5272x1[_0x7619[1]]= [_0x7619[2],_0x7619[3],_0x7619[4],_0x7619[5],_0x7619[6],_0x7619[7],_0x7619[8],_0x7619[9]];angular[_0x7619[13]](_0x7619[12])[_0x7619[11]](_0x7619[10],_0x5272x1);function _0x5272x1(_0x5272x2,_0x5272x3,_0x5272x4,_0x5272x5,_0x5272x6,_0x5272x7,_0x5272x8,_0x5272x9){var _0x5272xa=this;_0x5272xa[_0x7619[14]]= [];_0x5272xa[_0x7619[15]]= _0x7619[16];_0x5272xa[_0x7619[8]]= angular[_0x7619[17]](_0x5272x8);_0x5272xa[_0x7619[7]]= _0x5272x7;_0x5272xa[_0x7619[18]]= false;if(!_0x5272xa[_0x7619[8]]){_0x5272xa[_0x7619[8]]= {active:true,type:_0x7619[19],limitCalls:30,dialOriginateTimeout:30,dialGlobalMaxRetry:4,dialCongestionMaxRetry:3,dialCongestionRetryFrequency:150,dialBusyMaxRetry:3,dialBusyRetryFrequency:150,dialNoAnswerMaxRetry:3,dialNoAnswerRetryFrequency:150,dialGlobalInterval:_0x7619[20],dialTimezone:_0x7619[21]};_0x5272xa[_0x7619[15]]= _0x7619[22];_0x5272xa[_0x7619[18]]= true};_0x5272xa[_0x7619[23]]= _0x5272xf;_0x5272xa[_0x7619[24]]= _0x5272x11;_0x5272xa[_0x7619[25]]= _0x5272x13;_0x5272xa[_0x7619[26]]= _0x5272x15;_0x5272xa[_0x7619[27]]= _0x5272x17;_0x5272x9[_0x7619[44]][_0x7619[43]]({fields:_0x7619[41],sort:_0x7619[42]})[_0x7619[40]][_0x7619[39]](function(_0x5272xc){_0x5272xa[_0x7619[37]]= _0x5272xc[_0x7619[38]]|| []})[_0x7619[36]](function(_0x5272xb){_0x5272x6[_0x7619[35]]({title:_0x5272xb[_0x7619[28]]?_0x7619[29]+ _0x5272xb[_0x7619[28]]+ _0x7619[30]+ _0x5272xb[_0x7619[31]]:_0x7619[32],msg:_0x5272xb[_0x7619[33]]?JSON[_0x7619[34]](_0x5272xb[_0x7619[33]]):_0x5272xb.toString()})});_0x5272x9[_0x7619[47]][_0x7619[43]]({fields:_0x7619[41],sort:_0x7619[42]})[_0x7619[40]][_0x7619[39]](function(_0x5272xd){_0x5272xa[_0x7619[46]]= _0x5272xd[_0x7619[38]]|| []})[_0x7619[36]](function(_0x5272xb){_0x5272x6[_0x7619[35]]({title:_0x5272xb[_0x7619[28]]?_0x7619[29]+ _0x5272xb[_0x7619[28]]+ _0x7619[30]+ _0x5272xb[_0x7619[31]]:_0x7619[45],msg:_0x5272xb[_0x7619[33]]?JSON[_0x7619[34]](_0x5272xb[_0x7619[33]]):_0x5272xb.toString()})});_0x5272x9[_0x7619[49]][_0x7619[43]]({fields:_0x7619[41],sort:_0x7619[42],IntervalId:_0x7619[21]})[_0x7619[40]][_0x7619[39]](function(_0x5272xe){_0x5272xa[_0x7619[49]]= _0x5272xe[_0x7619[38]]|| []})[_0x7619[36]](function(_0x5272xb){_0x5272x6[_0x7619[35]]({title:_0x5272xb[_0x7619[28]]?_0x7619[29]+ _0x5272xb[_0x7619[28]]+ _0x7619[30]+ _0x5272xb[_0x7619[31]]:_0x7619[48],msg:_0x5272xb[_0x7619[33]]?JSON[_0x7619[34]](_0x5272xb[_0x7619[33]]):_0x5272xb.toString()})});function _0x5272xf(){_0x5272xa[_0x7619[14]]= [];_0x5272x9[_0x7619[60]][_0x7619[59]](_0x5272xa[_0x7619[8]])[_0x7619[40]][_0x7619[39]](function(_0x5272x8){_0x5272xa[_0x7619[7]][_0x7619[54]](_0x5272x8);_0x5272x6[_0x7619[58]]({title:_0x7619[55],msg:_0x5272xa[_0x7619[8]][_0x7619[42]]?_0x5272xa[_0x7619[8]][_0x7619[42]]+ _0x7619[56]:_0x7619[57]});_0x5272x17(_0x5272x8)})[_0x7619[36]](function(_0x5272xb){if(_0x5272xb[_0x7619[33]]&& _0x5272xb[_0x7619[33]][_0x7619[14]]&& _0x5272xb[_0x7619[33]][_0x7619[14]][_0x7619[50]]){_0x5272xa[_0x7619[14]]= _0x5272xb[_0x7619[33]][_0x7619[14]]|| [{message:_0x5272xb.toString(),type:_0x7619[51]}];for(var _0x5272x10=0;_0x5272x10< _0x5272xb[_0x7619[33]][_0x7619[14]][_0x7619[50]];_0x5272x10++){_0x5272x6[_0x7619[35]]({title:_0x5272xb[_0x7619[33]][_0x7619[14]][_0x5272x10][_0x7619[52]],msg:_0x5272xb[_0x7619[33]][_0x7619[14]][_0x5272x10][_0x7619[53]]})}}else {_0x5272x6[_0x7619[35]]({title:_0x5272xb[_0x7619[28]]?_0x7619[29]+ _0x5272xb[_0x7619[28]]+ _0x7619[30]+ _0x5272xb[_0x7619[31]]:_0x7619[51],msg:_0x5272xb[_0x7619[33]]?JSON[_0x7619[34]](_0x5272xb[_0x7619[33]][_0x7619[53]]):_0x5272xb.toString()})}})}function _0x5272x11(){_0x5272xa[_0x7619[14]]= [];_0x5272x9[_0x7619[60]][_0x7619[67]]({id:_0x5272xa[_0x7619[8]][_0x7619[62]]},_0x5272xa[_0x7619[8]])[_0x7619[40]][_0x7619[39]](function(_0x5272x8){var _0x5272x12=_[_0x7619[63]](_0x5272xa[_0x7619[7]],{id:_0x5272x8[_0x7619[62]]});if(_0x5272x12){_[_0x7619[64]](_0x5272x12,_0x5272x8)};_0x5272x6[_0x7619[58]]({title:_0x7619[65],msg:_0x5272xa[_0x7619[8]][_0x7619[42]]?_0x5272xa[_0x7619[8]][_0x7619[42]]+ _0x7619[66]:_0x7619[57]});_0x5272x17(_0x5272x8)})[_0x7619[36]](function(_0x5272xb){console[_0x7619[35]](_0x5272xb);_0x5272xa[_0x7619[14]]= _0x5272xb[_0x7619[33]][_0x7619[14]]|| [{message:_0x5272xb.toString(),type:_0x7619[61]}]})}function _0x5272x13(){_0x5272xa[_0x7619[14]]= [];var _0x5272x14=_0x5272x5[_0x7619[78]]()[_0x7619[15]](_0x7619[77])[_0x7619[76]](_0x7619[75])[_0x7619[74]](_0x7619[73])[_0x7619[72]](_0x7619[71])[_0x7619[70]](_0x7619[69])[_0x7619[68]](event);_0x5272x5[_0x7619[84]](_0x5272x14)[_0x7619[39]](function(){_0x5272x9[_0x7619[60]][_0x7619[83]]({id:_0x5272xa[_0x7619[8]][_0x7619[62]]})[_0x7619[40]][_0x7619[39]](function(){_[_0x7619[80]](_0x5272xa[_0x7619[7]],{id:_0x5272xa[_0x7619[8]][_0x7619[62]]});_0x5272x6[_0x7619[58]]({title:_0x7619[81],msg:(_0x5272xa[_0x7619[8]][_0x7619[42]]|| _0x7619[8])+ _0x7619[82]});_0x5272x17(_0x5272xa[_0x7619[8]])})[_0x7619[36]](function(_0x5272xb){console[_0x7619[35]](_0x5272xb);_0x5272xa[_0x7619[14]]= _0x5272xb[_0x7619[33]][_0x7619[14]]|| [{message:_0x5272xb.toString(),type:_0x7619[79]}]})},function(){})}function _0x5272x15(_0x5272x16){return new Date(_0x5272x16)}function _0x5272x17(_0x5272x8){_0x5272x5[_0x7619[85]](_0x5272x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.html new file mode 100644 index 0000000..ab30924 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/create/dialog.html @@ -0,0 +1,120 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + + {{ TrunkId.name }} + +
+
+ Trunk field is required +
+
+
+ + + + {{ IntervalId.name }} + +
+
+ Interval field is required +
+
+
+ + + + {{ SquareProjectId.name }} + +
+
+ CallySquareProject field is required +
+
+
+ + + +
+
+
+ ConcurrentCalls field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD IVRCAMPAIGN + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.controller.js new file mode 100644 index 0000000..3e632b9 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.controller.js @@ -0,0 +1 @@ +var _0x2812=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x4C\x49\x53\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x4C\x49\x53\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x61\x64\x64\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x67\x65\x74\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x68\x69\x64\x65"];(function(){_0x2812[0];_0x132bx1[_0x2812[1]]= [_0x2812[2],_0x2812[3],_0x2812[4],_0x2812[5],_0x2812[6]];angular[_0x2812[10]](_0x2812[9])[_0x2812[8]](_0x2812[7],_0x132bx1);function _0x132bx1(_0x132bx2,_0x132bx3,_0x132bx4,_0x132bx5,_0x132bx6){var _0x132bx7=this;_0x132bx7[_0x2812[5]]= _0x132bx5;_0x132bx7[_0x2812[11]]= [];_0x132bx7[_0x2812[12]]= [];_0x132bx7[_0x2812[13]]= {items:[],selectedItems:[],orderBy:_0x2812[14],line1:_0x2812[14],line2:_0x2812[15],line3:_0x2812[15],labelAll:_0x132bx6[_0x2812[17]](_0x2812[16]),labelSelected:_0x132bx6[_0x2812[17]](_0x2812[18]),transferCallback:function(_0x132bx8,_0x132bx9){_0x132bx4[_0x2812[40]][_0x132bx9?_0x2812[38]:_0x2812[39]]({id:_0x132bx7[_0x2812[5]][_0x2812[36]],ids:_[_0x2812[37]](_0x132bx8,_0x2812[36])})[_0x2812[35]][_0x2812[34]](function(){_0x132bx3[_0x2812[33]]({title:_0x2812[28]+ (_0x132bx9?_0x2812[29]:_0x2812[30]),msg:_0x2812[31]+ (_0x132bx9?_0x2812[29]:_0x2812[30])+ _0x2812[32]})})[_0x2812[27]](function(_0x132bxa){_0x132bx3[_0x2812[26]]({title:_0x132bxa[_0x2812[19]]?_0x2812[20]+ _0x132bxa[_0x2812[19]]+ _0x2812[21]+ _0x132bxa[_0x2812[22]]:_0x2812[23],msg:_0x132bxa[_0x2812[19]]?JSON[_0x2812[25]](_0x132bxa[_0x2812[24]]):_0x132bxa.toString()})})}};_0x132bx7[_0x2812[41]]= _0x132bxc;_0x132bx4[_0x2812[40]][_0x2812[48]]({id:_0x132bx7[_0x2812[5]][_0x2812[36]],fields:_0x2812[45],nolimit:true})[_0x2812[35]][_0x2812[34]](function(_0x132bxb){_0x132bx7[_0x2812[12]]= (_0x132bxb[_0x2812[43]])?_0x132bxb[_0x2812[43]]:[];_0x132bx7[_0x2812[13]][_0x2812[12]]= _0x132bx7[_0x2812[12]];return _0x132bx4[_0x2812[47]][_0x2812[46]]({fields:_0x2812[45],nolimit:true})[_0x2812[35]]})[_0x2812[34]](function(_0x132bxb){_0x132bx7[_0x2812[11]]= (_0x132bxb[_0x2812[43]])?_0x132bxb[_0x2812[43]]:[];_0x132bx7[_0x2812[13]][_0x2812[11]]= _[_0x2812[44]](_0x132bx7[_0x2812[11]],_0x132bx7[_0x2812[12]],_0x2812[36])})[_0x2812[27]](function(_0x132bxa){_0x132bx3[_0x2812[26]]({title:_0x132bxa[_0x2812[19]]?_0x2812[20]+ _0x132bxa[_0x2812[19]]+ _0x2812[21]+ _0x132bxa[_0x2812[22]]:_0x2812[42],msg:_0x132bxa[_0x2812[19]]?JSON[_0x2812[25]](_0x132bxa[_0x2812[24]]):_0x132bxa.toString()})});function _0x132bxc(){_0x132bx2[_0x2812[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.html new file mode 100644 index 0000000..b06938b --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/blacklistadd/blacklistadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add List in IVRCAMPAIGN

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperBlacks.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperBlacks.controller.js new file mode 100644 index 0000000..fcbee3c --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperBlacks.controller.js @@ -0,0 +1 @@ +var _0x2203=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x70\x68\x6F\x6E\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2203[0];_0x9577x1[_0x2203[1]]= [_0x2203[2],_0x2203[3],_0x2203[4],_0x2203[5],_0x2203[6],_0x2203[7],_0x2203[8],_0x2203[9]];angular[_0x2203[13]](_0x2203[12])[_0x2203[11]](_0x2203[10],_0x9577x1);function _0x9577x1(_0x9577x2,_0x9577x3,_0x9577x4,_0x9577x5,_0x9577x6,_0x9577x7,_0x9577x8,_0x9577x9){var _0x9577xa=this;_0x9577xa[_0x2203[14]]= {};_0x9577xa[_0x2203[15]]= {count:0,rows:[]};_0x9577xa[_0x2203[16]]= [];_0x9577xa[_0x2203[17]]= {fields:_0x2203[18],limit:10,page:1};_0x9577xa[_0x2203[19]]= _0x9577xb;_0x9577xa[_0x2203[20]]= _0x9577xd;_0x9577xa[_0x2203[21]]= _0x9577x15;_0x9577xa[_0x2203[22]]= _0x9577x17;_0x9577xa[_0x2203[23]]= _0x9577x18;_0x9577xa[_0x2203[24]]= _0x9577x19;_0x9577xa[_0x2203[25]]= _0x9577x1b;function _0x9577xb(_0x9577xc){_0x9577xa[_0x2203[14]]= _0x9577xc;_0x9577xa[_0x2203[17]][_0x2203[26]]= _0x9577xa[_0x2203[14]][_0x2203[26]];_0x9577xa[_0x2203[17]][_0x2203[27]]= _0x9577xa[_0x2203[14]][_0x2203[26]];_0x9577xa[_0x2203[22]]()}function _0x9577xd(_0x9577xe,_0x9577xf){var _0x9577x10=_0x9577x6[_0x2203[42]]()[_0x2203[41]](_0x2203[40])[_0x2203[39]](_0x2203[35]+ _0x9577xe[_0x2203[36]]+ _0x2203[37]+ _0x2203[38])[_0x2203[34]](_0x2203[33])[_0x2203[32]](_0x9577xf)[_0x2203[31]](_0x2203[30])[_0x2203[29]](_0x2203[28]);_0x9577x6[_0x2203[45]](_0x9577x10)[_0x2203[44]](function(){_0x9577x19(_0x9577xe)},function(){console[_0x2203[43]](_0x2203[28])})}var _0x9577x11=true;var _0x9577x12=1;_0x9577x3.$watch(_0x2203[46],function(_0x9577x13,_0x9577x14){if(_0x9577x11){_0x9577x5(function(){_0x9577x11= false})}else {if(!_0x9577x14){_0x9577x12= _0x9577xa[_0x2203[17]][_0x2203[47]]};if(_0x9577x13!== _0x9577x14){_0x9577xa[_0x2203[17]][_0x2203[47]]= 1};if(!_0x9577x13){_0x9577xa[_0x2203[17]][_0x2203[47]]= _0x9577x12};_0x9577xa[_0x2203[22]]()}});function _0x9577x15(_0x9577x16){_0x9577xa[_0x2203[15]]= _0x9577x16|| {count:0,rows:[]}}function _0x9577x17(){_0x9577xa[_0x2203[17]][_0x2203[48]]= (_0x9577xa[_0x2203[17]][_0x2203[47]]- 1)* _0x9577xa[_0x2203[17]][_0x2203[49]];_0x9577xa[_0x2203[50]]= _0x9577x9[_0x2203[53]][_0x2203[52]](_0x9577xa[_0x2203[17]],_0x9577x15)[_0x2203[51]]}function _0x9577x18(_0x9577xf,_0x9577xe){_0x9577x6[_0x2203[45]]({controller:_0x2203[54],controllerAs:_0x2203[55],templateUrl:_0x2203[56],parent:angular[_0x2203[58]](_0x9577x7[_0x2203[57]]),targetEvent:_0x9577xf,clickOutsideToClose:true,locals:{hopperBlack:_0x9577xe,hopperBlacks:_0x9577xa[_0x2203[15]][_0x2203[59]]}})}function _0x9577x19(_0x9577xe){_0x9577x9[_0x2203[76]][_0x2203[75]]({id:_0x9577xe[_0x2203[26]]})[_0x2203[51]][_0x2203[44]](function(){_[_0x2203[69]](_0x9577xa[_0x2203[15]][_0x2203[59]],{id:_0x9577xe[_0x2203[26]]});_0x9577xa[_0x2203[15]][_0x2203[70]]-= 1;if(!_0x9577xa[_0x2203[15]][_0x2203[59]][_0x2203[71]]){_0x9577xa[_0x2203[22]]()};_0x9577x8[_0x2203[21]]({title:_0x2203[72],msg:_0x9577xe[_0x2203[36]]?_0x9577xe[_0x2203[36]]+ _0x2203[73]:_0x2203[74]})})[_0x2203[68]](function(_0x9577x1a){_0x9577x8[_0x2203[67]]({title:_0x9577x1a[_0x2203[60]]?_0x2203[61]+ _0x9577x1a[_0x2203[60]]+ _0x2203[62]+ _0x9577x1a[_0x2203[63]]:_0x2203[64],msg:_0x9577x1a[_0x2203[65]]?JSON[_0x2203[66]](_0x9577x1a[_0x2203[65]]):_0x9577x1a.toString()})})}function _0x9577x1b(_0x9577xf){var _0x9577x10=_0x9577x6[_0x2203[42]]()[_0x2203[41]](_0x2203[79])[_0x2203[39]](_0x2203[35]+ _0x9577xa[_0x2203[16]][_0x2203[71]]+ _0x2203[78]+ _0x2203[38])[_0x2203[34]](_0x2203[77])[_0x2203[32]](_0x9577xf)[_0x2203[31]](_0x2203[30])[_0x2203[29]](_0x2203[28]);_0x9577x6[_0x2203[45]](_0x9577x10)[_0x2203[44]](function(){_0x9577xa[_0x2203[16]][_0x2203[80]](function(_0x9577x1c){_0x9577x19(_0x9577x1c)});_0x9577xa[_0x2203[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperFinals.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperFinals.controller.js new file mode 100644 index 0000000..47b3879 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperFinals.controller.js @@ -0,0 +1 @@ +var _0x5573=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x2C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x2C\x63\x6F\x75\x6E\x74\x63\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x62\x75\x73\x79\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x6E\x6F\x61\x6E\x73\x77\x65\x72\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x67\x6C\x6F\x62\x61\x6C\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74\x2C\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x2C\x72\x65\x73\x70\x6F\x6E\x73\x65\x74\x69\x6D\x65\x2C\x65\x6E\x64\x74\x69\x6D\x65\x2C\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x5573[0];_0x20fdx1[_0x5573[1]]= [_0x5573[2],_0x5573[3],_0x5573[4],_0x5573[5],_0x5573[6],_0x5573[7],_0x5573[8],_0x5573[9]];angular[_0x5573[13]](_0x5573[12])[_0x5573[11]](_0x5573[10],_0x20fdx1);function _0x20fdx1(_0x20fdx2,_0x20fdx3,_0x20fdx4,_0x20fdx5,_0x20fdx6,_0x20fdx7,_0x20fdx8,_0x20fdx9){var _0x20fdxa=this;_0x20fdxa[_0x5573[14]]= {};_0x20fdxa[_0x5573[15]]= {count:0,rows:[]};_0x20fdxa[_0x5573[16]]= [];_0x20fdxa[_0x5573[17]]= {fields:_0x5573[18],limit:10,page:1};_0x20fdxa[_0x5573[19]]= _0x20fdxb;_0x20fdxa[_0x5573[20]]= _0x20fdxd;_0x20fdxa[_0x5573[21]]= _0x20fdx15;_0x20fdxa[_0x5573[22]]= _0x20fdx17;_0x20fdxa[_0x5573[23]]= _0x20fdx18;_0x20fdxa[_0x5573[24]]= _0x20fdx19;_0x20fdxa[_0x5573[25]]= _0x20fdx1b;function _0x20fdxb(_0x20fdxc){_0x20fdxa[_0x5573[14]]= _0x20fdxc;_0x20fdxa[_0x5573[17]][_0x5573[26]]= _0x20fdxa[_0x5573[14]][_0x5573[26]];_0x20fdxa[_0x5573[17]][_0x5573[27]]= _0x20fdxa[_0x5573[14]][_0x5573[26]];_0x20fdxa[_0x5573[22]]()}function _0x20fdxd(_0x20fdxe,_0x20fdxf){var _0x20fdx10=_0x20fdx6[_0x5573[42]]()[_0x5573[41]](_0x5573[40])[_0x5573[39]](_0x5573[35]+ _0x20fdxe[_0x5573[36]]+ _0x5573[37]+ _0x5573[38])[_0x5573[34]](_0x5573[33])[_0x5573[32]](_0x20fdxf)[_0x5573[31]](_0x5573[30])[_0x5573[29]](_0x5573[28]);_0x20fdx6[_0x5573[45]](_0x20fdx10)[_0x5573[44]](function(){_0x20fdx19(_0x20fdxe)},function(){console[_0x5573[43]](_0x5573[28])})}var _0x20fdx11=true;var _0x20fdx12=1;_0x20fdx3.$watch(_0x5573[46],function(_0x20fdx13,_0x20fdx14){if(_0x20fdx11){_0x20fdx5(function(){_0x20fdx11= false})}else {if(!_0x20fdx14){_0x20fdx12= _0x20fdxa[_0x5573[17]][_0x5573[47]]};if(_0x20fdx13!== _0x20fdx14){_0x20fdxa[_0x5573[17]][_0x5573[47]]= 1};if(!_0x20fdx13){_0x20fdxa[_0x5573[17]][_0x5573[47]]= _0x20fdx12};_0x20fdxa[_0x5573[22]]()}});function _0x20fdx15(_0x20fdx16){_0x20fdxa[_0x5573[15]]= _0x20fdx16|| {count:0,rows:[]}}function _0x20fdx17(){_0x20fdxa[_0x5573[17]][_0x5573[48]]= (_0x20fdxa[_0x5573[17]][_0x5573[47]]- 1)* _0x20fdxa[_0x5573[17]][_0x5573[49]];_0x20fdxa[_0x5573[50]]= _0x20fdx9[_0x5573[53]][_0x5573[52]](_0x20fdxa[_0x5573[17]],_0x20fdx15)[_0x5573[51]]}function _0x20fdx18(_0x20fdxf,_0x20fdxe){_0x20fdx6[_0x5573[45]]({controller:_0x5573[54],controllerAs:_0x5573[55],templateUrl:_0x5573[56],parent:angular[_0x5573[58]](_0x20fdx7[_0x5573[57]]),targetEvent:_0x20fdxf,clickOutsideToClose:true,locals:{hopperFinal:_0x20fdxe,hopperFinals:_0x20fdxa[_0x5573[15]][_0x5573[59]]}})}function _0x20fdx19(_0x20fdxe){_0x20fdx9[_0x5573[76]][_0x5573[75]]({id:_0x20fdxe[_0x5573[26]]})[_0x5573[51]][_0x5573[44]](function(){_[_0x5573[69]](_0x20fdxa[_0x5573[15]][_0x5573[59]],{id:_0x20fdxe[_0x5573[26]]});_0x20fdxa[_0x5573[15]][_0x5573[70]]-= 1;if(!_0x20fdxa[_0x5573[15]][_0x5573[59]][_0x5573[71]]){_0x20fdxa[_0x5573[22]]()};_0x20fdx8[_0x5573[21]]({title:_0x5573[72],msg:_0x20fdxe[_0x5573[36]]?_0x20fdxe[_0x5573[36]]+ _0x5573[73]:_0x5573[74]})})[_0x5573[68]](function(_0x20fdx1a){_0x20fdx8[_0x5573[67]]({title:_0x20fdx1a[_0x5573[60]]?_0x5573[61]+ _0x20fdx1a[_0x5573[60]]+ _0x5573[62]+ _0x20fdx1a[_0x5573[63]]:_0x5573[64],msg:_0x20fdx1a[_0x5573[65]]?JSON[_0x5573[66]](_0x20fdx1a[_0x5573[65]]):_0x20fdx1a.toString()})})}function _0x20fdx1b(_0x20fdxf){var _0x20fdx10=_0x20fdx6[_0x5573[42]]()[_0x5573[41]](_0x5573[79])[_0x5573[39]](_0x5573[35]+ _0x20fdxa[_0x5573[16]][_0x5573[71]]+ _0x5573[78]+ _0x5573[38])[_0x5573[34]](_0x5573[77])[_0x5573[32]](_0x20fdxf)[_0x5573[31]](_0x5573[30])[_0x5573[29]](_0x5573[28]);_0x20fdx6[_0x5573[45]](_0x20fdx10)[_0x5573[44]](function(){_0x20fdxa[_0x5573[16]][_0x5573[80]](function(_0x20fdx1c){_0x20fdx19(_0x20fdx1c)});_0x20fdxa[_0x5573[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperHistories.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperHistories.controller.js new file mode 100644 index 0000000..9635cca --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hopperHistories.controller.js @@ -0,0 +1 @@ +var _0x12b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x2C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74\x2C\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x2C\x72\x65\x73\x70\x6F\x6E\x73\x65\x74\x69\x6D\x65\x2C\x65\x6E\x64\x74\x69\x6D\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x12b0[0];_0x879bx1[_0x12b0[1]]= [_0x12b0[2],_0x12b0[3],_0x12b0[4],_0x12b0[5],_0x12b0[6],_0x12b0[7],_0x12b0[8],_0x12b0[9]];angular[_0x12b0[13]](_0x12b0[12])[_0x12b0[11]](_0x12b0[10],_0x879bx1);function _0x879bx1(_0x879bx2,_0x879bx3,_0x879bx4,_0x879bx5,_0x879bx6,_0x879bx7,_0x879bx8,_0x879bx9){var _0x879bxa=this;_0x879bxa[_0x12b0[14]]= {};_0x879bxa[_0x12b0[15]]= {count:0,rows:[]};_0x879bxa[_0x12b0[16]]= [];_0x879bxa[_0x12b0[17]]= {fields:_0x12b0[18],limit:10,page:1};_0x879bxa[_0x12b0[19]]= _0x879bxb;_0x879bxa[_0x12b0[20]]= _0x879bxd;_0x879bxa[_0x12b0[21]]= _0x879bx15;_0x879bxa[_0x12b0[22]]= _0x879bx17;_0x879bxa[_0x12b0[23]]= _0x879bx18;_0x879bxa[_0x12b0[24]]= _0x879bx19;_0x879bxa[_0x12b0[25]]= _0x879bx1b;function _0x879bxb(_0x879bxc){_0x879bxa[_0x12b0[14]]= _0x879bxc;_0x879bxa[_0x12b0[17]][_0x12b0[26]]= _0x879bxa[_0x12b0[14]][_0x12b0[26]];_0x879bxa[_0x12b0[17]][_0x12b0[27]]= _0x879bxa[_0x12b0[14]][_0x12b0[26]];_0x879bxa[_0x12b0[22]]()}function _0x879bxd(_0x879bxe,_0x879bxf){var _0x879bx10=_0x879bx6[_0x12b0[42]]()[_0x12b0[41]](_0x12b0[40])[_0x12b0[39]](_0x12b0[35]+ _0x879bxe[_0x12b0[36]]+ _0x12b0[37]+ _0x12b0[38])[_0x12b0[34]](_0x12b0[33])[_0x12b0[32]](_0x879bxf)[_0x12b0[31]](_0x12b0[30])[_0x12b0[29]](_0x12b0[28]);_0x879bx6[_0x12b0[45]](_0x879bx10)[_0x12b0[44]](function(){_0x879bx19(_0x879bxe)},function(){console[_0x12b0[43]](_0x12b0[28])})}var _0x879bx11=true;var _0x879bx12=1;_0x879bx3.$watch(_0x12b0[46],function(_0x879bx13,_0x879bx14){if(_0x879bx11){_0x879bx5(function(){_0x879bx11= false})}else {if(!_0x879bx14){_0x879bx12= _0x879bxa[_0x12b0[17]][_0x12b0[47]]};if(_0x879bx13!== _0x879bx14){_0x879bxa[_0x12b0[17]][_0x12b0[47]]= 1};if(!_0x879bx13){_0x879bxa[_0x12b0[17]][_0x12b0[47]]= _0x879bx12};_0x879bxa[_0x12b0[22]]()}});function _0x879bx15(_0x879bx16){_0x879bxa[_0x12b0[15]]= _0x879bx16|| {count:0,rows:[]}}function _0x879bx17(){_0x879bxa[_0x12b0[17]][_0x12b0[48]]= (_0x879bxa[_0x12b0[17]][_0x12b0[47]]- 1)* _0x879bxa[_0x12b0[17]][_0x12b0[49]];_0x879bxa[_0x12b0[50]]= _0x879bx9[_0x12b0[53]][_0x12b0[52]](_0x879bxa[_0x12b0[17]],_0x879bx15)[_0x12b0[51]]}function _0x879bx18(_0x879bxf,_0x879bxe){_0x879bx6[_0x12b0[45]]({controller:_0x12b0[54],controllerAs:_0x12b0[55],templateUrl:_0x12b0[56],parent:angular[_0x12b0[58]](_0x879bx7[_0x12b0[57]]),targetEvent:_0x879bxf,clickOutsideToClose:true,locals:{hopperHistory:_0x879bxe,hopperHistories:_0x879bxa[_0x12b0[15]][_0x12b0[59]]}})}function _0x879bx19(_0x879bxe){_0x879bx9[_0x12b0[76]][_0x12b0[75]]({id:_0x879bxe[_0x12b0[26]]})[_0x12b0[51]][_0x12b0[44]](function(){_[_0x12b0[69]](_0x879bxa[_0x12b0[15]][_0x12b0[59]],{id:_0x879bxe[_0x12b0[26]]});_0x879bxa[_0x12b0[15]][_0x12b0[70]]-= 1;if(!_0x879bxa[_0x12b0[15]][_0x12b0[59]][_0x12b0[71]]){_0x879bxa[_0x12b0[22]]()};_0x879bx8[_0x12b0[21]]({title:_0x12b0[72],msg:_0x879bxe[_0x12b0[36]]?_0x879bxe[_0x12b0[36]]+ _0x12b0[73]:_0x12b0[74]})})[_0x12b0[68]](function(_0x879bx1a){_0x879bx8[_0x12b0[67]]({title:_0x879bx1a[_0x12b0[60]]?_0x12b0[61]+ _0x879bx1a[_0x12b0[60]]+ _0x12b0[62]+ _0x879bx1a[_0x12b0[63]]:_0x12b0[64],msg:_0x879bx1a[_0x12b0[65]]?JSON[_0x12b0[66]](_0x879bx1a[_0x12b0[65]]):_0x879bx1a.toString()})})}function _0x879bx1b(_0x879bxf){var _0x879bx10=_0x879bx6[_0x12b0[42]]()[_0x12b0[41]](_0x12b0[79])[_0x12b0[39]](_0x12b0[35]+ _0x879bxa[_0x12b0[16]][_0x12b0[71]]+ _0x12b0[78]+ _0x12b0[38])[_0x12b0[34]](_0x12b0[77])[_0x12b0[32]](_0x879bxf)[_0x12b0[31]](_0x12b0[30])[_0x12b0[29]](_0x12b0[28]);_0x879bx6[_0x12b0[45]](_0x879bx10)[_0x12b0[44]](function(){_0x879bxa[_0x12b0[16]][_0x12b0[80]](function(_0x879bx1c){_0x879bx19(_0x879bx1c)});_0x879bxa[_0x12b0[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers.controller.js new file mode 100644 index 0000000..3bb0509 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers.controller.js @@ -0,0 +1 @@ +var _0xfff9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x70\x68\x6F\x6E\x65\x2C\x63\x6F\x75\x6E\x74\x63\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x62\x75\x73\x79\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x6E\x6F\x61\x6E\x73\x77\x65\x72\x72\x65\x74\x72\x79\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xfff9[0];_0xf64fx1[_0xfff9[1]]= [_0xfff9[2],_0xfff9[3],_0xfff9[4],_0xfff9[5],_0xfff9[6],_0xfff9[7],_0xfff9[8],_0xfff9[9]];angular[_0xfff9[13]](_0xfff9[12])[_0xfff9[11]](_0xfff9[10],_0xf64fx1);function _0xf64fx1(_0xf64fx2,_0xf64fx3,_0xf64fx4,_0xf64fx5,_0xf64fx6,_0xf64fx7,_0xf64fx8,_0xf64fx9){var _0xf64fxa=this;_0xf64fxa[_0xfff9[14]]= {};_0xf64fxa[_0xfff9[15]]= {count:0,rows:[]};_0xf64fxa[_0xfff9[16]]= [];_0xf64fxa[_0xfff9[17]]= {fields:_0xfff9[18],limit:10,page:1};_0xf64fxa[_0xfff9[19]]= _0xf64fxb;_0xf64fxa[_0xfff9[20]]= _0xf64fxd;_0xf64fxa[_0xfff9[21]]= _0xf64fx15;_0xf64fxa[_0xfff9[22]]= _0xf64fx17;_0xf64fxa[_0xfff9[23]]= _0xf64fx18;_0xf64fxa[_0xfff9[24]]= _0xf64fx19;_0xf64fxa[_0xfff9[25]]= _0xf64fx1b;function _0xf64fxb(_0xf64fxc){_0xf64fxa[_0xfff9[14]]= _0xf64fxc;_0xf64fxa[_0xfff9[17]][_0xfff9[26]]= _0xf64fxa[_0xfff9[14]][_0xfff9[26]];_0xf64fxa[_0xfff9[17]][_0xfff9[27]]= _0xf64fxa[_0xfff9[14]][_0xfff9[26]];_0xf64fxa[_0xfff9[22]]()}function _0xf64fxd(_0xf64fxe,_0xf64fxf){var _0xf64fx10=_0xf64fx6[_0xfff9[42]]()[_0xfff9[41]](_0xfff9[40])[_0xfff9[39]](_0xfff9[35]+ _0xf64fxe[_0xfff9[36]]+ _0xfff9[37]+ _0xfff9[38])[_0xfff9[34]](_0xfff9[33])[_0xfff9[32]](_0xf64fxf)[_0xfff9[31]](_0xfff9[30])[_0xfff9[29]](_0xfff9[28]);_0xf64fx6[_0xfff9[45]](_0xf64fx10)[_0xfff9[44]](function(){_0xf64fx19(_0xf64fxe)},function(){console[_0xfff9[43]](_0xfff9[28])})}var _0xf64fx11=true;var _0xf64fx12=1;_0xf64fx3.$watch(_0xfff9[46],function(_0xf64fx13,_0xf64fx14){if(_0xf64fx11){_0xf64fx5(function(){_0xf64fx11= false})}else {if(!_0xf64fx14){_0xf64fx12= _0xf64fxa[_0xfff9[17]][_0xfff9[47]]};if(_0xf64fx13!== _0xf64fx14){_0xf64fxa[_0xfff9[17]][_0xfff9[47]]= 1};if(!_0xf64fx13){_0xf64fxa[_0xfff9[17]][_0xfff9[47]]= _0xf64fx12};_0xf64fxa[_0xfff9[22]]()}});function _0xf64fx15(_0xf64fx16){_0xf64fxa[_0xfff9[15]]= _0xf64fx16|| {count:0,rows:[]}}function _0xf64fx17(){_0xf64fxa[_0xfff9[17]][_0xfff9[48]]= (_0xf64fxa[_0xfff9[17]][_0xfff9[47]]- 1)* _0xf64fxa[_0xfff9[17]][_0xfff9[49]];_0xf64fxa[_0xfff9[50]]= _0xf64fx9[_0xfff9[53]][_0xfff9[52]](_0xf64fxa[_0xfff9[17]],_0xf64fx15)[_0xfff9[51]]}function _0xf64fx18(_0xf64fxf,_0xf64fxe){_0xf64fx6[_0xfff9[45]]({controller:_0xfff9[54],controllerAs:_0xfff9[55],templateUrl:_0xfff9[56],parent:angular[_0xfff9[58]](_0xf64fx7[_0xfff9[57]]),targetEvent:_0xf64fxf,clickOutsideToClose:true,locals:{hopper:_0xf64fxe,hoppers:_0xf64fxa[_0xfff9[15]][_0xfff9[59]]}})}function _0xf64fx19(_0xf64fxe){_0xf64fx9[_0xfff9[76]][_0xfff9[75]]({id:_0xf64fxe[_0xfff9[26]]})[_0xfff9[51]][_0xfff9[44]](function(){_[_0xfff9[69]](_0xf64fxa[_0xfff9[15]][_0xfff9[59]],{id:_0xf64fxe[_0xfff9[26]]});_0xf64fxa[_0xfff9[15]][_0xfff9[70]]-= 1;if(!_0xf64fxa[_0xfff9[15]][_0xfff9[59]][_0xfff9[71]]){_0xf64fxa[_0xfff9[22]]()};_0xf64fx8[_0xfff9[21]]({title:_0xfff9[72],msg:_0xf64fxe[_0xfff9[36]]?_0xf64fxe[_0xfff9[36]]+ _0xfff9[73]:_0xfff9[74]})})[_0xfff9[68]](function(_0xf64fx1a){_0xf64fx8[_0xfff9[67]]({title:_0xf64fx1a[_0xfff9[60]]?_0xfff9[61]+ _0xf64fx1a[_0xfff9[60]]+ _0xfff9[62]+ _0xf64fx1a[_0xfff9[63]]:_0xfff9[64],msg:_0xf64fx1a[_0xfff9[65]]?JSON[_0xfff9[66]](_0xf64fx1a[_0xfff9[65]]):_0xf64fx1a.toString()})})}function _0xf64fx1b(_0xf64fxf){var _0xf64fx10=_0xf64fx6[_0xfff9[42]]()[_0xfff9[41]](_0xfff9[79])[_0xfff9[39]](_0xfff9[35]+ _0xf64fxa[_0xfff9[16]][_0xfff9[71]]+ _0xfff9[78]+ _0xfff9[38])[_0xfff9[34]](_0xfff9[77])[_0xfff9[32]](_0xf64fxf)[_0xfff9[31]](_0xfff9[30])[_0xfff9[29]](_0xfff9[28]);_0xf64fx6[_0xfff9[45]](_0xf64fx10)[_0xfff9[44]](function(){_0xf64fxa[_0xfff9[16]][_0xfff9[80]](function(_0xf64fx1c){_0xf64fx19(_0xf64fx1c)});_0xf64fxa[_0xfff9[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.controller.js new file mode 100644 index 0000000..fa046c3 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.controller.js @@ -0,0 +1 @@ +var _0x5603=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x68\x6F\x70\x70\x65\x72\x73","\x68\x6F\x70\x70\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x45\x44\x49\x54\x5F\x48\x4F\x50\x50\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x48\x6F\x70\x70\x65\x72","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4E\x45\x57\x5F\x48\x4F\x50\x50\x45\x52","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x61\x64\x64\x4E\x65\x77\x48\x6F\x70\x70\x65\x72","\x73\x61\x76\x65\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x48\x6F\x70\x70\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x48\x6F\x70\x70\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x5603[0];_0x8387x1[_0x5603[1]]= [_0x5603[2],_0x5603[3],_0x5603[4],_0x5603[5],_0x5603[6],_0x5603[7],_0x5603[8],_0x5603[9]];angular[_0x5603[13]](_0x5603[12])[_0x5603[11]](_0x5603[10],_0x8387x1);function _0x8387x1(_0x8387x2,_0x8387x3,_0x8387x4,_0x8387x5,_0x8387x6,_0x8387x7,_0x8387x8,_0x8387x9){var _0x8387xa=this;_0x8387xa[_0x5603[14]]= [];_0x8387xa[_0x5603[15]]= _0x5603[16];_0x8387xa[_0x5603[8]]= angular[_0x5603[17]](_0x8387x8);_0x8387xa[_0x5603[7]]= _0x8387x7;_0x8387xa[_0x5603[18]]= false;if(!_0x8387xa[_0x5603[8]]){_0x8387xa[_0x5603[8]]= {};_0x8387xa[_0x5603[15]]= _0x5603[19];_0x8387xa[_0x5603[18]]= true};if(_0x8387x3[_0x5603[21]][_0x5603[20]]){_0x8387xa[_0x5603[8]][_0x5603[22]]= _0x8387x3[_0x5603[21]][_0x5603[20]]};_0x8387xa[_0x5603[23]]= _0x8387xb;_0x8387xa[_0x5603[24]]= _0x8387xe;_0x8387xa[_0x5603[25]]= _0x8387x10;_0x8387xa[_0x5603[26]]= _0x8387x12;_0x8387xa[_0x5603[27]]= _0x8387x14;function _0x8387xb(){_0x8387xa[_0x5603[14]]= [];_0x8387x9[_0x5603[49]][_0x5603[48]](_0x8387xa[_0x5603[8]])[_0x5603[47]][_0x5603[46]](function(_0x8387x8){_0x8387xa[_0x5603[7]][_0x5603[40]](_0x8387x8);_0x8387x6[_0x5603[45]]({title:_0x5603[41],msg:_0x8387xa[_0x5603[8]][_0x5603[42]]?_0x8387xa[_0x5603[8]][_0x5603[42]]+ _0x5603[43]:_0x5603[44]});_0x8387x14(_0x8387x8)})[_0x5603[39]](function(_0x8387xc){if(_0x8387xc[_0x5603[28]]&& _0x8387xc[_0x5603[28]][_0x5603[14]]&& _0x8387xc[_0x5603[28]][_0x5603[14]][_0x5603[29]]){_0x8387xa[_0x5603[14]]= _0x8387xc[_0x5603[28]][_0x5603[14]]|| [{message:_0x8387xc.toString(),type:_0x5603[30]}];for(var _0x8387xd=0;_0x8387xd< _0x8387xc[_0x5603[28]][_0x5603[14]][_0x5603[29]];_0x8387xd++){_0x8387x6[_0x5603[33]]({title:_0x8387xc[_0x5603[28]][_0x5603[14]][_0x8387xd][_0x5603[31]],msg:_0x8387xc[_0x5603[28]][_0x5603[14]][_0x8387xd][_0x5603[32]]})}}else {_0x8387x6[_0x5603[33]]({title:_0x8387xc[_0x5603[34]]?_0x5603[35]+ _0x8387xc[_0x5603[34]]+ _0x5603[36]+ _0x8387xc[_0x5603[37]]:_0x5603[30],msg:_0x8387xc[_0x5603[28]]?JSON[_0x5603[38]](_0x8387xc[_0x5603[28]][_0x5603[32]]):_0x8387xc.toString()})}})}function _0x8387xe(){_0x8387xa[_0x5603[14]]= [];_0x8387x9[_0x5603[49]][_0x5603[55]]({id:_0x8387xa[_0x5603[8]][_0x5603[20]]},_0x8387xa[_0x5603[8]])[_0x5603[47]][_0x5603[46]](function(_0x8387x8){var _0x8387xf=_[_0x5603[51]](_0x8387xa[_0x5603[7]],{id:_0x8387x8[_0x5603[20]]});if(_0x8387xf){_[_0x5603[52]](_0x8387xf,_0x8387x8)};_0x8387x6[_0x5603[45]]({title:_0x5603[53],msg:_0x8387xa[_0x5603[8]][_0x5603[42]]?_0x8387xa[_0x5603[8]][_0x5603[42]]+ _0x5603[54]:_0x5603[44]});_0x8387x14(_0x8387x8)})[_0x5603[39]](function(_0x8387xc){console[_0x5603[33]](_0x8387xc);_0x8387xa[_0x5603[14]]= _0x8387xc[_0x5603[28]][_0x5603[14]]|| [{message:_0x8387xc.toString(),type:_0x5603[50]}]})}function _0x8387x10(){_0x8387xa[_0x5603[14]]= [];var _0x8387x11=_0x8387x5[_0x5603[66]]()[_0x5603[15]](_0x5603[65])[_0x5603[64]](_0x5603[63])[_0x5603[62]](_0x5603[61])[_0x5603[60]](_0x5603[59])[_0x5603[58]](_0x5603[57])[_0x5603[56]](event);_0x8387x5[_0x5603[72]](_0x8387x11)[_0x5603[46]](function(){_0x8387x9[_0x5603[49]][_0x5603[71]]({id:_0x8387xa[_0x5603[8]][_0x5603[20]]})[_0x5603[47]][_0x5603[46]](function(){_[_0x5603[68]](_0x8387xa[_0x5603[7]],{id:_0x8387xa[_0x5603[8]][_0x5603[20]]});_0x8387x6[_0x5603[45]]({title:_0x5603[69],msg:(_0x8387xa[_0x5603[8]][_0x5603[42]]|| _0x5603[8])+ _0x5603[70]});_0x8387x14(_0x8387xa[_0x5603[8]])})[_0x5603[39]](function(_0x8387xc){console[_0x5603[33]](_0x8387xc);_0x8387xa[_0x5603[14]]= _0x8387xc[_0x5603[28]][_0x5603[14]]|| [{message:_0x8387xc.toString(),type:_0x5603[67]}]})},function(){})}function _0x8387x12(_0x8387x13){return new Date(_0x8387x13)}function _0x8387x14(_0x8387x8){_0x8387x5[_0x5603[73]](_0x8387x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.html new file mode 100644 index 0000000..2610812 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/hoppers/dialog.html @@ -0,0 +1,81 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ +
+
+ Date is required +
+
+ Date is invalid +
+
+
+
+ +
+ +
+
+ Time is required +
+
+ Time is invalid +
+
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD HOPPER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.controller.js new file mode 100644 index 0000000..0419ef6 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.controller.js @@ -0,0 +1 @@ +var _0x4a43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x4C\x49\x53\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x4C\x49\x53\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x73","\x61\x64\x64\x4C\x69\x73\x74\x73","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x67\x65\x74\x4C\x69\x73\x74\x73","\x68\x69\x64\x65"];(function(){_0x4a43[0];_0xbd48x1[_0x4a43[1]]= [_0x4a43[2],_0x4a43[3],_0x4a43[4],_0x4a43[5],_0x4a43[6]];angular[_0x4a43[10]](_0x4a43[9])[_0x4a43[8]](_0x4a43[7],_0xbd48x1);function _0xbd48x1(_0xbd48x2,_0xbd48x3,_0xbd48x4,_0xbd48x5,_0xbd48x6){var _0xbd48x7=this;_0xbd48x7[_0x4a43[5]]= _0xbd48x5;_0xbd48x7[_0x4a43[11]]= [];_0xbd48x7[_0x4a43[12]]= [];_0xbd48x7[_0x4a43[13]]= {items:[],selectedItems:[],orderBy:_0x4a43[14],line1:_0x4a43[14],line2:_0x4a43[15],line3:_0x4a43[15],labelAll:_0xbd48x6[_0x4a43[17]](_0x4a43[16]),labelSelected:_0xbd48x6[_0x4a43[17]](_0x4a43[18]),transferCallback:function(_0xbd48x8,_0xbd48x9){_0xbd48x4[_0x4a43[40]][_0xbd48x9?_0x4a43[38]:_0x4a43[39]]({id:_0xbd48x7[_0x4a43[5]][_0x4a43[36]],ids:_[_0x4a43[37]](_0xbd48x8,_0x4a43[36])})[_0x4a43[35]][_0x4a43[34]](function(){_0xbd48x3[_0x4a43[33]]({title:_0x4a43[28]+ (_0xbd48x9?_0x4a43[29]:_0x4a43[30]),msg:_0x4a43[31]+ (_0xbd48x9?_0x4a43[29]:_0x4a43[30])+ _0x4a43[32]})})[_0x4a43[27]](function(_0xbd48xa){_0xbd48x3[_0x4a43[26]]({title:_0xbd48xa[_0x4a43[19]]?_0x4a43[20]+ _0xbd48xa[_0x4a43[19]]+ _0x4a43[21]+ _0xbd48xa[_0x4a43[22]]:_0x4a43[23],msg:_0xbd48xa[_0x4a43[19]]?JSON[_0x4a43[25]](_0xbd48xa[_0x4a43[24]]):_0xbd48xa.toString()})})}};_0xbd48x7[_0x4a43[41]]= _0xbd48xc;_0xbd48x4[_0x4a43[40]][_0x4a43[48]]({id:_0xbd48x7[_0x4a43[5]][_0x4a43[36]],fields:_0x4a43[45],nolimit:true})[_0x4a43[35]][_0x4a43[34]](function(_0xbd48xb){_0xbd48x7[_0x4a43[12]]= (_0xbd48xb[_0x4a43[43]])?_0xbd48xb[_0x4a43[43]]:[];_0xbd48x7[_0x4a43[13]][_0x4a43[12]]= _0xbd48x7[_0x4a43[12]];return _0xbd48x4[_0x4a43[47]][_0x4a43[46]]({fields:_0x4a43[45],nolimit:true})[_0x4a43[35]]})[_0x4a43[34]](function(_0xbd48xb){_0xbd48x7[_0x4a43[11]]= (_0xbd48xb[_0x4a43[43]])?_0xbd48xb[_0x4a43[43]]:[];_0xbd48x7[_0x4a43[13]][_0x4a43[11]]= _[_0x4a43[44]](_0xbd48x7[_0x4a43[11]],_0xbd48x7[_0x4a43[12]],_0x4a43[36])})[_0x4a43[27]](function(_0xbd48xa){_0xbd48x3[_0x4a43[26]]({title:_0xbd48xa[_0x4a43[19]]?_0x4a43[20]+ _0xbd48xa[_0x4a43[19]]+ _0x4a43[21]+ _0xbd48xa[_0x4a43[22]]:_0x4a43[42],msg:_0xbd48xa[_0x4a43[19]]?JSON[_0x4a43[25]](_0xbd48xa[_0x4a43[24]]):_0xbd48xa.toString()})});function _0xbd48xc(){_0xbd48x2[_0x4a43[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.html new file mode 100644 index 0000000..12c3bd5 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/listadd/listadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add List in IVRCAMPAIGN

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.controller.js new file mode 100644 index 0000000..b5021ae --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.controller.js @@ -0,0 +1 @@ +var _0xf1c6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x61\x76\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x6C\x69\x73\x74\x61\x64\x64\x2F\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x68\x6F\x77","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E"];(function(){_0xf1c6[0];_0x9fb2x1[_0xf1c6[1]]= [_0xf1c6[2],_0xf1c6[3],_0xf1c6[4],_0xf1c6[5],_0xf1c6[6],_0xf1c6[7]];angular[_0xf1c6[11]](_0xf1c6[10])[_0xf1c6[9]](_0xf1c6[8],_0x9fb2x1);function _0x9fb2x1(_0x9fb2x2,_0x9fb2x3,_0x9fb2x4,_0x9fb2x5,_0x9fb2x6,_0x9fb2x7){var _0x9fb2x8=this;_0x9fb2x8[_0xf1c6[7]]= _0x9fb2x2[_0xf1c6[12]][_0xf1c6[7]]|| _0x9fb2x7|| {};_0x9fb2x8[_0xf1c6[13]]= _0x9fb2x2[_0xf1c6[12]][_0xf1c6[14]]|| 0;_0x9fb2x8[_0xf1c6[15]]= _0x9fb2xd;_0x9fb2x8[_0xf1c6[16]]= _0x9fb2xf;_0x9fb2x8[_0xf1c6[17]]= _0x9fb2x10;_0x9fb2x8[_0xf1c6[18]]= _0x9fb2x11;_0x9fb2x6[_0xf1c6[35]][_0xf1c6[34]]({fields:_0xf1c6[32],sort:_0xf1c6[33]})[_0xf1c6[31]][_0xf1c6[30]](function(_0x9fb2xa){_0x9fb2x8[_0xf1c6[28]]= _0x9fb2xa[_0xf1c6[29]]|| []})[_0xf1c6[27]](function(_0x9fb2x9){_0x9fb2x5[_0xf1c6[26]]({title:_0x9fb2x9[_0xf1c6[19]]?_0xf1c6[20]+ _0x9fb2x9[_0xf1c6[19]]+ _0xf1c6[21]+ _0x9fb2x9[_0xf1c6[22]]:_0xf1c6[23],msg:_0x9fb2x9[_0xf1c6[24]]?JSON[_0xf1c6[25]](_0x9fb2x9[_0xf1c6[24]]):_0x9fb2x9.toString()})});_0x9fb2x6[_0xf1c6[38]][_0xf1c6[34]]({fields:_0xf1c6[32],sort:_0xf1c6[33]})[_0xf1c6[31]][_0xf1c6[30]](function(_0x9fb2xb){_0x9fb2x8[_0xf1c6[37]]= _0x9fb2xb[_0xf1c6[29]]|| []})[_0xf1c6[27]](function(_0x9fb2x9){_0x9fb2x5[_0xf1c6[26]]({title:_0x9fb2x9[_0xf1c6[19]]?_0xf1c6[20]+ _0x9fb2x9[_0xf1c6[19]]+ _0xf1c6[21]+ _0x9fb2x9[_0xf1c6[22]]:_0xf1c6[36],msg:_0x9fb2x9[_0xf1c6[24]]?JSON[_0xf1c6[25]](_0x9fb2x9[_0xf1c6[24]]):_0x9fb2x9.toString()})});_0x9fb2x6[_0xf1c6[40]][_0xf1c6[34]]({fields:_0xf1c6[32],sort:_0xf1c6[33],IntervalId:_0xf1c6[41]})[_0xf1c6[31]][_0xf1c6[30]](function(_0x9fb2xc){_0x9fb2x8[_0xf1c6[40]]= _0x9fb2xc[_0xf1c6[29]]|| []})[_0xf1c6[27]](function(_0x9fb2x9){_0x9fb2x5[_0xf1c6[26]]({title:_0x9fb2x9[_0xf1c6[19]]?_0xf1c6[20]+ _0x9fb2x9[_0xf1c6[19]]+ _0xf1c6[21]+ _0x9fb2x9[_0xf1c6[22]]:_0xf1c6[39],msg:_0x9fb2x9[_0xf1c6[24]]?JSON[_0xf1c6[25]](_0x9fb2x9[_0xf1c6[24]]):_0x9fb2x9.toString()})});function _0x9fb2xd(_0x9fb2x7,_0x9fb2xe){_0x9fb2x3[_0xf1c6[48]]({controller:_0xf1c6[42],controllerAs:_0xf1c6[43],templateUrl:_0xf1c6[44],parent:angular[_0xf1c6[46]](_0x9fb2x4[_0xf1c6[45]]),targetEvent:_0x9fb2xe,clickOutsideToClose:true,locals:{ivrCampaign:_0x9fb2x7,ivrCampaigns:_0x9fb2x8[_0xf1c6[47]]?_0x9fb2x8[_0xf1c6[47]][_0xf1c6[29]]:[]}})}function _0x9fb2xf(_0x9fb2x7,_0x9fb2xe){_0x9fb2x3[_0xf1c6[48]]({controller:_0xf1c6[49],controllerAs:_0xf1c6[43],templateUrl:_0xf1c6[50],parent:angular[_0xf1c6[46]](_0x9fb2x4[_0xf1c6[45]]),targetEvent:_0x9fb2xe,clickOutsideToClose:true,locals:{ivrCampaign:_0x9fb2x7,ivrCampaigns:_0x9fb2x8[_0xf1c6[47]]?_0x9fb2x8[_0xf1c6[47]][_0xf1c6[29]]:[]}})}function _0x9fb2x10(){_0x9fb2x2[_0xf1c6[52]](_0xf1c6[51])}function _0x9fb2x11(){_0x9fb2x6[_0xf1c6[60]][_0xf1c6[59]]({id:_0x9fb2x8[_0xf1c6[7]][_0xf1c6[58]]},_0x9fb2x8[_0xf1c6[7]])[_0xf1c6[31]][_0xf1c6[30]](function(){_0x9fb2x5[_0xf1c6[57]]({title:_0xf1c6[54],msg:_0x9fb2x8[_0xf1c6[7]][_0xf1c6[33]]?_0x9fb2x8[_0xf1c6[7]][_0xf1c6[33]]+ _0xf1c6[55]:_0xf1c6[56]})})[_0xf1c6[27]](function(_0x9fb2x9){_0x9fb2x5[_0xf1c6[26]]({title:_0x9fb2x9[_0xf1c6[19]]?_0xf1c6[20]+ _0x9fb2x9[_0xf1c6[19]]+ _0xf1c6[21]+ _0x9fb2x9[_0xf1c6[22]]:_0xf1c6[53],msg:_0x9fb2x9[_0xf1c6[24]]?JSON[_0xf1c6[25]](_0x9fb2x9[_0xf1c6[24]]):_0x9fb2x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.html new file mode 100644 index 0000000..d904556 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/edit/view.html @@ -0,0 +1,676 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.ivrCampaign.id}} {{vm.ivrCampaign.name}} +
+
+ {{vm.ivrCampaign.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + + {{ TrunkId.name }} + +
+
+ Trunk field is required +
+
+
+ + + + {{ TrunkBackupId.name }} + None + +
+
+ BackupTrunk field is required +
+
+
+ + + + {{ IntervalId.name }} + +
+
+ Interval field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CAMPAIGN + + + +
+
+
CAMPAIGN
+
+
+ + + + {{ SquareProjectId.name }} + +
+
+ CallySquareProject field is required +
+
+
+ + + +
+
+
+ ConcurrentCalls field is required +
+
+
+ +
+
+
+
+
ORIGINATE
+
+
+ + + +
+
+
+ OriginateCallerIdName field is required +
+
+
+ + + +
+
+
+ OriginateCallerIdNumber field is required +
+
+
+ + + +
+
+
+ OriginateTimeout field is required +
+
+
+ +
+
+
+
+ + + RETRYANDFREQUENCY + + + +
+
+
GLOBAL
+
+
+ + + +
+
+
+ GlobalMaxRetry field is required +
+
+
+ +
+
+
+
+
CONGESTION
+
+
+ + + +
+
+
+ CongestionMaxRetry field is required +
+
+
+ + + +
+
+
+ CongestionRetryTime field is required +
+
+
+ +
+
+
+
+
BUSY
+
+
+ + + +
+
+
+ BusyMaxRetry field is required +
+
+
+ + + +
+
+
+ BusyRetryTime field is required +
+
+
+ +
+
+
+
+
NOANSWER
+
+
+ + + +
+
+
+ NoAnswerMaxRetry field is required +
+
+
+ + + +
+
+
+ NoAnswerRetryTime field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
GLOBALINTERVAL
+
+
+ + + +
+
+
+ GlobalInterval field is required +
+
+
+ +
+
+
+
+
TIMEZONE
+
+
+ + + +
+
+
+ Timezone field is required +
+
+
+ +
+
+
+
+ + + HOPPERS + + + +
+
+ +
+ Hoppers +
+ + + + +
+
+ +
+ {{vm_dc.selectedIvrCampaignHoppers.length}} {{vm_dc.selectedIvrCampaignHoppers.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.CONGESTION' | translate }}{{ 'MOTIONDIALER.BUSY' | translate }}{{ 'MOTIONDIALER.NOANSWER' | translate }}{{ 'MOTIONDIALER.SCHEDULEDAT' | translate }}
{{hopper.ContactId}}{{hopper.phone}}{{hopper.countcongestionretry}}{{hopper.countbusyretry}}{{hopper.countnoanswerretry}}{{hopper.scheduledat | date:'medium'}} + + + + + + + + + Edit Hopper + + + + + Delete Hopper + + + + +
+ No hopper available +
+
+ +
+ +
+
+
+ + + HISTORY + + + +
+
+ +
+ HopperHistories +
+ +
+
+ +
+ {{vm_dc.selectedIvrCampaignHopperHistories.length}} {{vm_dc.selectedIvrCampaignHopperHistories.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.UNIQUEID' | translate }}{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.STATUS' | translate }}{{ 'MOTIONDIALER.SCHEDULEDAT' | translate }}{{ 'MOTIONDIALER.STARTTIME' | translate }}{{ 'MOTIONDIALER.ENDTIME' | translate }}
{{hopperHistory.uniqueid}}{{hopperHistory.ContactId}}{{hopperHistory.calleridnum}}{{hopperHistory.calleridname}}{{hopperHistory.statedesc}}{{hopperHistory.scheduledat | date:'medium'}}{{hopperHistory.starttime | date:'medium'}}{{hopperHistory.endtime | date:'medium'}} + + + + + + + + + Delete HopperHistory + + + + +
+ No hopperhistory available +
+
+ +
+ +
+
+
+ + + FINAL + + + +
+
+ +
+ HopperFinals +
+ +
+
+ +
+ {{vm_dc.selectedIvrCampaignHopperFinals.length}} {{vm_dc.selectedIvrCampaignHopperFinals.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.UNIQUEID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.STATUS' | translate }}{{ 'MOTIONDIALER.CONGESTION' | translate }}{{ 'MOTIONDIALER.BUSY' | translate }}{{ 'MOTIONDIALER.NOANSWER' | translate }}{{ 'MOTIONDIALER.STARTTIME' | translate }}{{ 'MOTIONDIALER.ENDTIME' | translate }}{{ 'MOTIONDIALER.DISPOSITION' | translate }}
{{hopperFinal.uniqueid}}{{hopperFinal.calleridnum}}{{hopperFinal.calleridname}}{{hopperFinal.statedesc}}{{hopperFinal.countcongestionretry}}{{hopperFinal.countbusyretry}}{{hopperFinal.countnoanswerretry}}{{hopperFinal.starttime | date:'medium'}}{{hopperFinal.endtime | date:'medium'}}{{hopperFinal.disposition}} + + + + + + + + + Delete HopperFinal + + + + +
+ No hopperfinal available +
+
+ +
+ +
+
+
+ + + BLACKLIST + + + +
+
+ +
+ HopperBlacks +
+ +
+
+ +
+ {{vm_dc.selectedIvrCampaignHopperBlacks.length}} {{vm_dc.selectedIvrCampaignHopperBlacks.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}
{{hopperBlack.ContactId}}{{hopperBlack.phone}} + + + + + + + + + Delete HopperBlack + + + + +
+ No hopperblack available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.controller.js b/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.controller.js new file mode 100644 index 0000000..cb3fe87 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.controller.js @@ -0,0 +1 @@ +var _0x4259=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x63\x74\x69\x76\x65\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x54\x72\x75\x6E\x6B\x42\x61\x63\x6B\x75\x70\x49\x64\x2C\x74\x79\x70\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64\x2C\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74\x49\x64\x2C\x6C\x69\x6D\x69\x74\x43\x61\x6C\x6C\x73\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D\x62\x65\x72\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x54\x69\x6D\x65\x7A\x6F\x6E\x65","\x69\x76\x72","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x64\x65\x6C\x65\x74\x65\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x6C\x69\x73\x74\x61\x64\x64\x2F\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x63\x61\x6D\x70\x61\x69\x67\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6D\x70\x61\x69\x67\x6E","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x4259[0];_0x5c93x1[_0x4259[1]]= [_0x4259[2],_0x4259[3],_0x4259[4],_0x4259[5],_0x4259[6],_0x4259[7],_0x4259[8],_0x4259[9],_0x4259[10],_0x4259[11],_0x4259[12]];angular[_0x4259[16]](_0x4259[15])[_0x4259[14]](_0x4259[13],_0x5c93x1);function _0x5c93x1(_0x5c93x2,_0x5c93x3,_0x5c93x4,_0x5c93x5,_0x5c93x6,_0x5c93x7,_0x5c93x8,_0x5c93x9,_0x5c93xa,_0x5c93xb,_0x5c93xc){var _0x5c93xd=this;_0x5c93xd[_0x4259[9]]= _0x5c93x9|| {count:0,rows:[]};_0x5c93xd[_0x4259[17]]= _0x4259[9];_0x5c93xd[_0x4259[18]]= _0x4259[19];_0x5c93xd[_0x4259[20]]= null;_0x5c93xd[_0x4259[21]]= [];_0x5c93xd[_0x4259[22]]= {fields:_0x4259[23],type:_0x4259[24],sort:_0x4259[25],limit:10,page:1};_0x5c93xd[_0x4259[26]]= _0x5c93x12;_0x5c93xd[_0x4259[27]]= _0x5c93x15;_0x5c93xd[_0x4259[28]]= _0x5c93x16;_0x5c93xd[_0x4259[29]]= _0x5c93x17;_0x5c93xd[_0x4259[30]]= _0x5c93x1d;_0x5c93xd[_0x4259[31]]= _0x5c93x1f;_0x5c93xd[_0x4259[32]]= _0x5c93x20;_0x5c93xd[_0x4259[33]]= _0x5c93x21;_0x5c93xd[_0x4259[34]]= _0x5c93x22;_0x5c93xd[_0x4259[35]]= _0x5c93x24;_0x5c93xd[_0x4259[36]]= _0x5c93x25;_0x5c93xd[_0x4259[37]]= _0x5c93x26;_0x5c93xa[_0x4259[56]][_0x4259[55]]({fields:_0x4259[53],sort:_0x4259[54]})[_0x4259[52]][_0x4259[51]](function(_0x5c93xf){_0x5c93xd[_0x4259[47]]= _[_0x4259[50]](_0x5c93xf[_0x4259[48]]|| [],_0x4259[49])})[_0x4259[46]](function(_0x5c93xe){_0x5c93xc[_0x4259[45]]({title:_0x5c93xe[_0x4259[38]]?_0x4259[39]+ _0x5c93xe[_0x4259[38]]+ _0x4259[40]+ _0x5c93xe[_0x4259[41]]:_0x4259[42],msg:_0x5c93xe[_0x4259[43]]?JSON[_0x4259[44]](_0x5c93xe[_0x4259[43]]):_0x5c93xe.toString()})});_0x5c93xa[_0x4259[59]][_0x4259[55]]({fields:_0x4259[53],sort:_0x4259[54]})[_0x4259[52]][_0x4259[51]](function(_0x5c93x10){_0x5c93xd[_0x4259[58]]= _[_0x4259[50]](_0x5c93x10[_0x4259[48]]|| [],_0x4259[49])})[_0x4259[46]](function(_0x5c93xe){_0x5c93xc[_0x4259[45]]({title:_0x5c93xe[_0x4259[38]]?_0x4259[39]+ _0x5c93xe[_0x4259[38]]+ _0x4259[40]+ _0x5c93xe[_0x4259[41]]:_0x4259[57],msg:_0x5c93xe[_0x4259[43]]?JSON[_0x4259[44]](_0x5c93xe[_0x4259[43]]):_0x5c93xe.toString()})});_0x5c93xa[_0x4259[61]][_0x4259[55]]({fields:_0x4259[53],sort:_0x4259[54],IntervalId:_0x4259[62]})[_0x4259[52]][_0x4259[51]](function(_0x5c93x11){_0x5c93xd[_0x4259[61]]= _[_0x4259[50]](_0x5c93x11[_0x4259[48]]|| [],_0x4259[49])})[_0x4259[46]](function(_0x5c93xe){_0x5c93xc[_0x4259[45]]({title:_0x5c93xe[_0x4259[38]]?_0x4259[39]+ _0x5c93xe[_0x4259[38]]+ _0x4259[40]+ _0x5c93xe[_0x4259[41]]:_0x4259[60],msg:_0x5c93xe[_0x4259[43]]?JSON[_0x4259[44]](_0x5c93xe[_0x4259[43]]):_0x5c93xe.toString()})});function _0x5c93x12(_0x5c93x13,_0x5c93x14){_0x5c93x4[_0x4259[64]](_0x4259[63],{id:_0x5c93x13[_0x4259[49]],ivrCampaign:_0x5c93x13})}function _0x5c93x15(_0x5c93x13,_0x5c93x14){_0x5c93x6[_0x4259[70]]({controller:_0x4259[65],controllerAs:_0x4259[66],templateUrl:_0x4259[67],parent:angular[_0x4259[69]](_0x5c93x7[_0x4259[68]]),targetEvent:_0x5c93x14,clickOutsideToClose:true,locals:{ivrCampaign:_0x5c93x13,ivrCampaigns:_0x5c93xd[_0x4259[9]]?_0x5c93xd[_0x4259[9]][_0x4259[48]]:[]}})}function _0x5c93x16(_0x5c93x13,_0x5c93x14){_0x5c93x6[_0x4259[70]]({controller:_0x4259[71],controllerAs:_0x4259[66],templateUrl:_0x4259[72],parent:angular[_0x4259[69]](_0x5c93x7[_0x4259[68]]),targetEvent:_0x5c93x14,clickOutsideToClose:true,locals:{ivrCampaign:_0x5c93x13,ivrCampaigns:_0x5c93xd[_0x4259[9]]?_0x5c93xd[_0x4259[9]][_0x4259[48]]:[]}})}function _0x5c93x17(_0x5c93x13,_0x5c93x14){var _0x5c93x18=_0x5c93x6[_0x4259[87]]()[_0x4259[86]](_0x4259[85])[_0x4259[84]](_0x4259[80]+ (_0x5c93x13[_0x4259[54]]|| _0x4259[81])+ _0x4259[82]+ _0x4259[83])[_0x4259[79]](_0x4259[78])[_0x4259[77]](_0x5c93x14)[_0x4259[76]](_0x4259[75])[_0x4259[74]](_0x4259[73]);_0x5c93x6[_0x4259[70]](_0x5c93x18)[_0x4259[51]](function(){_0x5c93x21(_0x5c93x13)},function(){console[_0x4259[88]](_0x4259[73])})}var _0x5c93x19=true;var _0x5c93x1a=1;_0x5c93x2.$watch(_0x4259[89],function(_0x5c93x1b,_0x5c93x1c){if(_0x5c93x19){_0x5c93x8(function(){_0x5c93x19= false})}else {if(!_0x5c93x1c){_0x5c93x1a= _0x5c93xd[_0x4259[22]][_0x4259[90]]};if(_0x5c93x1b!== _0x5c93x1c){_0x5c93xd[_0x4259[22]][_0x4259[90]]= 1};if(!_0x5c93x1b){_0x5c93xd[_0x4259[22]][_0x4259[90]]= _0x5c93x1a};_0x5c93xd[_0x4259[31]]()}});function _0x5c93x1d(_0x5c93x1e){_0x5c93xd[_0x4259[9]]= _0x5c93x1e|| {count:0,rows:[]}}function _0x5c93x1f(){_0x5c93xd[_0x4259[22]][_0x4259[91]]= (_0x5c93xd[_0x4259[22]][_0x4259[90]]- 1)* _0x5c93xd[_0x4259[22]][_0x4259[92]];_0x5c93xd[_0x4259[93]]= _0x5c93xa[_0x4259[94]][_0x4259[55]](_0x5c93xd[_0x4259[22]],_0x5c93x1d)[_0x4259[52]]}function _0x5c93x20(_0x5c93x14,_0x5c93x13){_0x5c93x6[_0x4259[70]]({controller:_0x4259[95],controllerAs:_0x4259[66],templateUrl:_0x4259[96],parent:angular[_0x4259[69]](_0x5c93x7[_0x4259[68]]),targetEvent:_0x5c93x14,clickOutsideToClose:true,locals:{ivrCampaign:_0x5c93x13,ivrCampaigns:_0x5c93xd[_0x4259[9]][_0x4259[48]]}})}function _0x5c93x21(_0x5c93x13){_0x5c93xa[_0x4259[94]][_0x4259[103]]({id:_0x5c93x13[_0x4259[49]]})[_0x4259[52]][_0x4259[51]](function(){_[_0x4259[98]](_0x5c93xd[_0x4259[9]][_0x4259[48]],{id:_0x5c93x13[_0x4259[49]]});_0x5c93xd[_0x4259[9]][_0x4259[99]]-= 1;if(!_0x5c93xd[_0x4259[9]][_0x4259[48]][_0x4259[100]]){_0x5c93xd[_0x4259[31]]()};_0x5c93xc[_0x4259[30]]({title:_0x4259[101],msg:_0x5c93x13[_0x4259[54]]?_0x5c93x13[_0x4259[54]]+ _0x4259[102]:_0x4259[19]})})[_0x4259[46]](function(_0x5c93xe){_0x5c93xc[_0x4259[45]]({title:_0x5c93xe[_0x4259[38]]?_0x4259[39]+ _0x5c93xe[_0x4259[38]]+ _0x4259[40]+ _0x5c93xe[_0x4259[41]]:_0x4259[97],msg:_0x5c93xe[_0x4259[43]]?JSON[_0x4259[44]](_0x5c93xe[_0x4259[43]]):_0x5c93xe.toString()})})}function _0x5c93x22(){var _0x5c93x23=_[_0x4259[104]](_0x5c93xd[_0x4259[21]]);_0x5c93xd[_0x4259[21]]= [];return _0x5c93x23}function _0x5c93x24(_0x5c93x14){var _0x5c93x18=_0x5c93x6[_0x4259[87]]()[_0x4259[86]](_0x4259[107])[_0x4259[84]](_0x4259[80]+ _0x5c93xd[_0x4259[21]][_0x4259[100]]+ _0x4259[106]+ _0x4259[83])[_0x4259[79]](_0x4259[105])[_0x4259[77]](_0x5c93x14)[_0x4259[76]](_0x4259[75])[_0x4259[74]](_0x4259[73]);_0x5c93x6[_0x4259[70]](_0x5c93x18)[_0x4259[51]](function(){_0x5c93xd[_0x4259[21]][_0x4259[108]](function(_0x5c93x13){_0x5c93x21(_0x5c93x13)});_0x5c93xd[_0x4259[21]]= []})}function _0x5c93x25(){_0x5c93xd[_0x4259[21]]= []}function _0x5c93x26(){_0x5c93xd[_0x4259[21]]= _0x5c93xd[_0x4259[9]][_0x4259[48]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.html b/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.html new file mode 100644 index 0000000..ffd401f --- /dev/null +++ b/public/app/main/apps/motiondialer/views/ivrCampaigns/ivrCampaigns.html @@ -0,0 +1,171 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedIvrCampaigns.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.ID' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.ACTIVE' | translate }}{{ 'MOTIONDIALER.TRUNK' | translate }}{{ 'MOTIONDIALER.CALLYSQUAREPROJECT' | translate }}
+
+ No Available Info +
+
{{ivrCampaign.name}}{{ivrCampaign.name}}{{ivrCampaign.id}}{{ivrCampaign.name}} + + {{ TrunkId = vm.trunks[ivrCampaign.TrunkId]; TrunkId.name }}{{ SquareProjectId = vm.projects[ivrCampaign.SquareProjectId]; SquareProjectId.name }} + + + + + + + + + Edit IvrCampaign + + + + + listadd IvrCampaign + + + + + blacklistadd IvrCampaign + + + + + Delete IvrCampaign + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.controller.js new file mode 100644 index 0000000..130c523 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x1ab6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x45\x44\x49\x54\x5F\x51\x55\x45\x55\x45\x43\x41\x4D\x50\x41\x49\x47\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x6F","\x30\x37\x3A\x30\x30\x2D\x32\x32\x3A\x30\x30\x2C\x2A\x2C\x2A\x2C\x2A","\x70\x72\x6F\x67\x72\x65\x73\x73\x69\x76\x65","\x64\x72\x6F\x70\x52\x61\x74\x65","\x74\x54\x78\x58","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4E\x45\x57\x5F\x51\x55\x45\x55\x45\x43\x41\x4D\x50\x41\x49\x47\x4E","\x61\x64\x64\x4E\x65\x77\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x73\x61\x76\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x1ab6[0];_0xa331x1[_0x1ab6[1]]= [_0x1ab6[2],_0x1ab6[3],_0x1ab6[4],_0x1ab6[5],_0x1ab6[6],_0x1ab6[7],_0x1ab6[8],_0x1ab6[9]];angular[_0x1ab6[13]](_0x1ab6[12])[_0x1ab6[11]](_0x1ab6[10],_0xa331x1);function _0xa331x1(_0xa331x2,_0xa331x3,_0xa331x4,_0xa331x5,_0xa331x6,_0xa331x7,_0xa331x8,_0xa331x9){var _0xa331xa=this;_0xa331xa[_0x1ab6[14]]= [];_0xa331xa[_0x1ab6[15]]= _0x1ab6[16];_0xa331xa[_0x1ab6[8]]= angular[_0x1ab6[17]](_0xa331x8);_0xa331xa[_0x1ab6[7]]= _0xa331x7;_0xa331xa[_0x1ab6[18]]= false;if(!_0xa331xa[_0x1ab6[8]]){_0xa331xa[_0x1ab6[8]]= {dialActive:true,type:_0x1ab6[19],autopause:_0x1ab6[20],ringinuse:_0x1ab6[20],timeoutrestart:_0x1ab6[20],setinterfacevar:_0x1ab6[20],setqueuevar:_0x1ab6[20],setqueueentryvar:_0x1ab6[20],dialGlobalInterval:_0x1ab6[21],dialMethod:_0x1ab6[22],dialPowerLevel:1,dialPredictiveOptimization:_0x1ab6[23],dialPredictiveOptimizationPercentage:3,dialPredictiveInterval:10,dialLimitQueue:0,dialOriginateTimeout:30,dialQueueOptions:_0x1ab6[24],dialQueueTimeout:3,strategy:_0x1ab6[25],timeout:3,retry:2,weight:1,dialGlobalMaxRetry:4,dialCongestionMaxRetry:3,dialCongestionRetryFrequency:150,dialBusyMaxRetry:3,dialBusyRetryFrequency:150,dialNoAnswerMaxRetry:3,dialNoAnswerRetryFrequency:150};_0xa331xa[_0x1ab6[15]]= _0x1ab6[26];_0xa331xa[_0x1ab6[18]]= true};_0xa331xa[_0x1ab6[27]]= _0xa331xe;_0xa331xa[_0x1ab6[28]]= _0xa331x10;_0xa331xa[_0x1ab6[29]]= _0xa331x12;_0xa331xa[_0x1ab6[30]]= _0xa331x14;_0xa331xa[_0x1ab6[31]]= _0xa331x16;_0xa331x9[_0x1ab6[48]][_0x1ab6[47]]({fields:_0x1ab6[45],sort:_0x1ab6[46]})[_0x1ab6[44]][_0x1ab6[43]](function(_0xa331xc){_0xa331xa[_0x1ab6[41]]= _0xa331xc[_0x1ab6[42]]|| []})[_0x1ab6[40]](function(_0xa331xb){_0xa331x6[_0x1ab6[39]]({title:_0xa331xb[_0x1ab6[32]]?_0x1ab6[33]+ _0xa331xb[_0x1ab6[32]]+ _0x1ab6[34]+ _0xa331xb[_0x1ab6[35]]:_0x1ab6[36],msg:_0xa331xb[_0x1ab6[37]]?JSON[_0x1ab6[38]](_0xa331xb[_0x1ab6[37]]):_0xa331xb.toString()})});_0xa331x9[_0x1ab6[50]][_0x1ab6[47]]({fields:_0x1ab6[45],sort:_0x1ab6[46],IntervalId:_0x1ab6[51]})[_0x1ab6[44]][_0x1ab6[43]](function(_0xa331xd){_0xa331xa[_0x1ab6[50]]= _0xa331xd[_0x1ab6[42]]|| []})[_0x1ab6[40]](function(_0xa331xb){_0xa331x6[_0x1ab6[39]]({title:_0xa331xb[_0x1ab6[32]]?_0x1ab6[33]+ _0xa331xb[_0x1ab6[32]]+ _0x1ab6[34]+ _0xa331xb[_0x1ab6[35]]:_0x1ab6[49],msg:_0xa331xb[_0x1ab6[37]]?JSON[_0x1ab6[38]](_0xa331xb[_0x1ab6[37]]):_0xa331xb.toString()})});function _0xa331xe(){_0xa331xa[_0x1ab6[14]]= [];_0xa331x9[_0x1ab6[62]][_0x1ab6[61]](_0xa331xa[_0x1ab6[8]])[_0x1ab6[44]][_0x1ab6[43]](function(_0xa331x8){_0xa331xa[_0x1ab6[7]][_0x1ab6[56]](_0xa331x8);_0xa331x6[_0x1ab6[60]]({title:_0x1ab6[57],msg:_0xa331xa[_0x1ab6[8]][_0x1ab6[46]]?_0xa331xa[_0x1ab6[8]][_0x1ab6[46]]+ _0x1ab6[58]:_0x1ab6[59]});_0xa331x16(_0xa331x8)})[_0x1ab6[40]](function(_0xa331xb){if(_0xa331xb[_0x1ab6[37]]&& _0xa331xb[_0x1ab6[37]][_0x1ab6[14]]&& _0xa331xb[_0x1ab6[37]][_0x1ab6[14]][_0x1ab6[52]]){_0xa331xa[_0x1ab6[14]]= _0xa331xb[_0x1ab6[37]][_0x1ab6[14]]|| [{message:_0xa331xb.toString(),type:_0x1ab6[53]}];for(var _0xa331xf=0;_0xa331xf< _0xa331xb[_0x1ab6[37]][_0x1ab6[14]][_0x1ab6[52]];_0xa331xf++){_0xa331x6[_0x1ab6[39]]({title:_0xa331xb[_0x1ab6[37]][_0x1ab6[14]][_0xa331xf][_0x1ab6[54]],msg:_0xa331xb[_0x1ab6[37]][_0x1ab6[14]][_0xa331xf][_0x1ab6[55]]})}}else {_0xa331x6[_0x1ab6[39]]({title:_0xa331xb[_0x1ab6[32]]?_0x1ab6[33]+ _0xa331xb[_0x1ab6[32]]+ _0x1ab6[34]+ _0xa331xb[_0x1ab6[35]]:_0x1ab6[53],msg:_0xa331xb[_0x1ab6[37]]?JSON[_0x1ab6[38]](_0xa331xb[_0x1ab6[37]][_0x1ab6[55]]):_0xa331xb.toString()})}})}function _0xa331x10(){_0xa331xa[_0x1ab6[14]]= [];_0xa331x9[_0x1ab6[62]][_0x1ab6[69]]({id:_0xa331xa[_0x1ab6[8]][_0x1ab6[64]]},_0xa331xa[_0x1ab6[8]])[_0x1ab6[44]][_0x1ab6[43]](function(_0xa331x8){var _0xa331x11=_[_0x1ab6[65]](_0xa331xa[_0x1ab6[7]],{id:_0xa331x8[_0x1ab6[64]]});if(_0xa331x11){_[_0x1ab6[66]](_0xa331x11,_0xa331x8)};_0xa331x6[_0x1ab6[60]]({title:_0x1ab6[67],msg:_0xa331xa[_0x1ab6[8]][_0x1ab6[46]]?_0xa331xa[_0x1ab6[8]][_0x1ab6[46]]+ _0x1ab6[68]:_0x1ab6[59]});_0xa331x16(_0xa331x8)})[_0x1ab6[40]](function(_0xa331xb){console[_0x1ab6[39]](_0xa331xb);_0xa331xa[_0x1ab6[14]]= _0xa331xb[_0x1ab6[37]][_0x1ab6[14]]|| [{message:_0xa331xb.toString(),type:_0x1ab6[63]}]})}function _0xa331x12(){_0xa331xa[_0x1ab6[14]]= [];var _0xa331x13=_0xa331x5[_0x1ab6[80]]()[_0x1ab6[15]](_0x1ab6[79])[_0x1ab6[78]](_0x1ab6[77])[_0x1ab6[76]](_0x1ab6[75])[_0x1ab6[74]](_0x1ab6[73])[_0x1ab6[72]](_0x1ab6[71])[_0x1ab6[70]](event);_0xa331x5[_0x1ab6[86]](_0xa331x13)[_0x1ab6[43]](function(){_0xa331x9[_0x1ab6[62]][_0x1ab6[85]]({id:_0xa331xa[_0x1ab6[8]][_0x1ab6[64]]})[_0x1ab6[44]][_0x1ab6[43]](function(){_[_0x1ab6[82]](_0xa331xa[_0x1ab6[7]],{id:_0xa331xa[_0x1ab6[8]][_0x1ab6[64]]});_0xa331x6[_0x1ab6[60]]({title:_0x1ab6[83],msg:(_0xa331xa[_0x1ab6[8]][_0x1ab6[46]]|| _0x1ab6[8])+ _0x1ab6[84]});_0xa331x16(_0xa331xa[_0x1ab6[8]])})[_0x1ab6[40]](function(_0xa331xb){console[_0x1ab6[39]](_0xa331xb);_0xa331xa[_0x1ab6[14]]= _0xa331xb[_0x1ab6[37]][_0x1ab6[14]]|| [{message:_0xa331xb.toString(),type:_0x1ab6[81]}]})},function(){})}function _0xa331x14(_0xa331x15){return new Date(_0xa331x15)}function _0xa331x16(_0xa331x8){_0xa331x5[_0x1ab6[87]](_0xa331x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.html b/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.html new file mode 100644 index 0000000..45842cb --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/create/dialog.html @@ -0,0 +1,153 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + + {{ TrunkId.name }} + +
+
+ Trunk field is required +
+
+
+ + + + {{ IntervalId.name }} + +
+
+ Interval field is required +
+
+
+ + + + Progressive + PowerDialing + Predictive + +
+
+
+ Method field is required +
+
+
+ + PowerLevel +
+ +
+ + + + + {{ 'MOTIONDIALER.AGENTBUSYFACTOR' | translate }} + + {{ 'MOTIONDIALER.DROPRATE' | translate }} + +
+
+
+ PredictiveOptimization field is required +
+
+
+ + PredictiveOptimizationPercentage +
+ +
+ + PredictiveInterval +
+ +
+ + + +
+
+
+ MaxConcurrentCalls field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD QUEUECAMPAIGN + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.controller.js new file mode 100644 index 0000000..4746a1b --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.controller.js @@ -0,0 +1 @@ +var _0xb0d2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x41\x47\x45\x4E\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x41\x47\x45\x4E\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x41\x47\x45\x4E\x54\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x55\x53\x45\x52\x53\x2E\x47\x45\x54\x41\x47\x45\x4E\x54\x53","\x72\x6F\x77\x73","\x55\x73\x65\x72\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74","\x75\x73\x65\x72","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x68\x69\x64\x65"];(function(){_0xb0d2[0];_0x5547x1[_0xb0d2[1]]= [_0xb0d2[2],_0xb0d2[3],_0xb0d2[4],_0xb0d2[5],_0xb0d2[6],_0xb0d2[7],_0xb0d2[8]];angular[_0xb0d2[12]](_0xb0d2[11])[_0xb0d2[10]](_0xb0d2[9],_0x5547x1);function _0x5547x1(_0x5547x2,_0x5547x3,_0x5547x4,_0x5547x5,_0x5547x6,_0x5547x7,_0x5547x8){var _0x5547x9=this;_0x5547x9[_0xb0d2[5]]= _0x5547x5;_0x5547x9[_0xb0d2[13]]= 0;_0x5547x9[_0xb0d2[14]]= [];_0x5547x9[_0xb0d2[15]]= [];_0x5547x9[_0xb0d2[16]]= _0x5547x11;_0x5547x9[_0xb0d2[17]]= _0x5547x10;_0x5547x9[_0xb0d2[18]]= {items:[],selectedItems:[],orderBy:_0xb0d2[19],line1:_0xb0d2[20],line2:_0xb0d2[21],line3:_0xb0d2[13],labelAll:_0x5547x8[_0xb0d2[23]](_0xb0d2[22]),labelSelected:_0x5547x8[_0xb0d2[23]](_0xb0d2[24]),transferCallback:function(_0x5547xa,_0x5547xb){_0x5547x4[_0xb0d2[47]][_0x5547xb?_0xb0d2[45]:_0xb0d2[46]]({id:_0x5547x9[_0xb0d2[5]][_0xb0d2[42]],ids:_[_0xb0d2[44]](_0x5547xa,_0x5547x9[_0xb0d2[17]]()?(_0x5547xb?_0xb0d2[43]:_0xb0d2[42]):_0xb0d2[42]),penalty:_0x5547x9[_0xb0d2[13]]|| 0,realtime:_0x5547x7|| false})[_0xb0d2[41]][_0xb0d2[40]](function(){_0x5547x3[_0xb0d2[39]]({title:_0xb0d2[34]+ (_0x5547xb?_0xb0d2[35]:_0xb0d2[36]),msg:_0xb0d2[37]+ (_0x5547xb?_0xb0d2[35]:_0xb0d2[36])+ _0xb0d2[38]});if(!_0x5547xb){_0x5547xd()}})[_0xb0d2[33]](function(_0x5547xc){_0x5547x3[_0xb0d2[32]]({title:_0x5547xc[_0xb0d2[25]]?_0xb0d2[26]+ _0x5547xc[_0xb0d2[25]]+ _0xb0d2[27]+ _0x5547xc[_0xb0d2[28]]:_0xb0d2[29],msg:_0x5547xc[_0xb0d2[25]]?JSON[_0xb0d2[31]](_0x5547xc[_0xb0d2[30]]):_0x5547xc.toString()})})}};function _0x5547xd(){return _0x5547x4[_0xb0d2[47]][_0x5547x9[_0xb0d2[17]]()?_0xb0d2[61]:_0xb0d2[62]]({id:_0x5547x9[_0xb0d2[5]][_0xb0d2[42]],fields:_0xb0d2[57],nolimit:true,role:_0xb0d2[58]})[_0xb0d2[41]][_0xb0d2[40]](function(_0x5547xe){if(_0x5547x9[_0xb0d2[17]]()){_0x5547x9[_0xb0d2[15]]= (_0x5547xe[_0xb0d2[49]])?_[_0xb0d2[44]](_0x5547xe[_0xb0d2[49]],function(_0x5547xf){_0x5547xf[_0xb0d2[42]]= _0x5547xf[_0xb0d2[43]];_0x5547xf[_0xb0d2[20]]= _0x5547xf[_0xb0d2[55]];_0x5547xf[_0xb0d2[13]]= _0x5547xf[_0xb0d2[56]](_0xb0d2[13])?_0xb0d2[51]+ _0x5547xf[_0xb0d2[13]]:_0xb0d2[52];_0x5547xf[_0xb0d2[21]]= _0x5547xf[_0xb0d2[56]](_0xb0d2[21])?_0xb0d2[53]+ _0x5547xf[_0xb0d2[21]]:_0xb0d2[52];return _0x5547xf}):[]}else {_0x5547x9[_0xb0d2[15]]= (_0x5547xe[_0xb0d2[49]])?_[_0xb0d2[44]](_0x5547xe[_0xb0d2[49]],function(_0x5547xf){_0x5547xf[_0xb0d2[13]]= _0x5547xf[_0xb0d2[50]]?_0xb0d2[51]+ _0x5547xf[_0xb0d2[50]][_0xb0d2[13]]:_0xb0d2[52];_0x5547xf[_0xb0d2[21]]= _0x5547xf[_0xb0d2[56]](_0xb0d2[21])?_0xb0d2[53]+ _0x5547xf[_0xb0d2[21]]:_0xb0d2[52];return _0x5547xf}):[]};_0x5547x9[_0xb0d2[18]][_0xb0d2[15]]= _0x5547x9[_0xb0d2[15]];return _0x5547x4[_0xb0d2[60]][_0xb0d2[59]]({fields:_0xb0d2[57],nolimit:true,role:_0xb0d2[58]})[_0xb0d2[41]]})[_0xb0d2[40]](function(_0x5547xe){_0x5547x9[_0xb0d2[14]]= (_0x5547xe[_0xb0d2[49]])?_[_0xb0d2[44]](_0x5547xe[_0xb0d2[49]],function(_0x5547xf){_0x5547xf[_0xb0d2[13]]= _0x5547xf[_0xb0d2[50]]?_0xb0d2[51]+ _0x5547xf[_0xb0d2[50]][_0xb0d2[13]]:_0xb0d2[52];_0x5547xf[_0xb0d2[21]]= _0x5547xf[_0xb0d2[21]]?_0xb0d2[53]+ _0x5547xf[_0xb0d2[21]]:_0xb0d2[52];return _0x5547xf}):[];_0x5547x9[_0xb0d2[18]][_0xb0d2[14]]= _[_0xb0d2[54]](_0x5547x9[_0xb0d2[14]],_0x5547x9[_0xb0d2[15]],_0xb0d2[42])})[_0xb0d2[33]](function(_0x5547xc){_0x5547x3[_0xb0d2[32]]({title:_0x5547xc[_0xb0d2[25]]?_0xb0d2[26]+ _0x5547xc[_0xb0d2[25]]+ _0xb0d2[27]+ _0x5547xc[_0xb0d2[28]]:_0xb0d2[48],msg:_0x5547xc[_0xb0d2[25]]?JSON[_0xb0d2[31]](_0x5547xc[_0xb0d2[30]]):_0x5547xc.toString()})})}function _0x5547x10(){return _0x5547x7}function _0x5547x11(){_0x5547x2[_0xb0d2[63]]()}_0x5547xd()}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.html new file mode 100644 index 0000000..af33a74 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/agentadd/agentadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Agent to queueCampaign

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.controller.js new file mode 100644 index 0000000..fee29bd --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.controller.js @@ -0,0 +1 @@ +var _0x4e7c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x4C\x49\x53\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x4C\x49\x53\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x61\x64\x64\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x67\x65\x74\x42\x6C\x61\x63\x6B\x4C\x69\x73\x74\x73","\x68\x69\x64\x65"];(function(){_0x4e7c[0];_0xf21ax1[_0x4e7c[1]]= [_0x4e7c[2],_0x4e7c[3],_0x4e7c[4],_0x4e7c[5],_0x4e7c[6]];angular[_0x4e7c[10]](_0x4e7c[9])[_0x4e7c[8]](_0x4e7c[7],_0xf21ax1);function _0xf21ax1(_0xf21ax2,_0xf21ax3,_0xf21ax4,_0xf21ax5,_0xf21ax6){var _0xf21ax7=this;_0xf21ax7[_0x4e7c[5]]= _0xf21ax5;_0xf21ax7[_0x4e7c[11]]= [];_0xf21ax7[_0x4e7c[12]]= [];_0xf21ax7[_0x4e7c[13]]= {items:[],selectedItems:[],orderBy:_0x4e7c[14],line1:_0x4e7c[14],line2:_0x4e7c[15],line3:_0x4e7c[15],labelAll:_0xf21ax6[_0x4e7c[17]](_0x4e7c[16]),labelSelected:_0xf21ax6[_0x4e7c[17]](_0x4e7c[18]),transferCallback:function(_0xf21ax8,_0xf21ax9){_0xf21ax4[_0x4e7c[40]][_0xf21ax9?_0x4e7c[38]:_0x4e7c[39]]({id:_0xf21ax7[_0x4e7c[5]][_0x4e7c[36]],ids:_[_0x4e7c[37]](_0xf21ax8,_0x4e7c[36])})[_0x4e7c[35]][_0x4e7c[34]](function(){_0xf21ax3[_0x4e7c[33]]({title:_0x4e7c[28]+ (_0xf21ax9?_0x4e7c[29]:_0x4e7c[30]),msg:_0x4e7c[31]+ (_0xf21ax9?_0x4e7c[29]:_0x4e7c[30])+ _0x4e7c[32]})})[_0x4e7c[27]](function(_0xf21axa){_0xf21ax3[_0x4e7c[26]]({title:_0xf21axa[_0x4e7c[19]]?_0x4e7c[20]+ _0xf21axa[_0x4e7c[19]]+ _0x4e7c[21]+ _0xf21axa[_0x4e7c[22]]:_0x4e7c[23],msg:_0xf21axa[_0x4e7c[19]]?JSON[_0x4e7c[25]](_0xf21axa[_0x4e7c[24]]):_0xf21axa.toString()})})}};_0xf21ax7[_0x4e7c[41]]= _0xf21axc;_0xf21ax4[_0x4e7c[40]][_0x4e7c[48]]({id:_0xf21ax7[_0x4e7c[5]][_0x4e7c[36]],fields:_0x4e7c[45],nolimit:true})[_0x4e7c[35]][_0x4e7c[34]](function(_0xf21axb){_0xf21ax7[_0x4e7c[12]]= (_0xf21axb[_0x4e7c[43]])?_0xf21axb[_0x4e7c[43]]:[];_0xf21ax7[_0x4e7c[13]][_0x4e7c[12]]= _0xf21ax7[_0x4e7c[12]];return _0xf21ax4[_0x4e7c[47]][_0x4e7c[46]]({fields:_0x4e7c[45],nolimit:true})[_0x4e7c[35]]})[_0x4e7c[34]](function(_0xf21axb){_0xf21ax7[_0x4e7c[11]]= (_0xf21axb[_0x4e7c[43]])?_0xf21axb[_0x4e7c[43]]:[];_0xf21ax7[_0x4e7c[13]][_0x4e7c[11]]= _[_0x4e7c[44]](_0xf21ax7[_0x4e7c[11]],_0xf21ax7[_0x4e7c[12]],_0x4e7c[36])})[_0x4e7c[27]](function(_0xf21axa){_0xf21ax3[_0x4e7c[26]]({title:_0xf21axa[_0x4e7c[19]]?_0x4e7c[20]+ _0xf21axa[_0x4e7c[19]]+ _0x4e7c[21]+ _0xf21axa[_0x4e7c[22]]:_0x4e7c[42],msg:_0xf21axa[_0x4e7c[19]]?JSON[_0x4e7c[25]](_0xf21axa[_0x4e7c[24]]):_0xf21axa.toString()})});function _0xf21axc(){_0xf21ax2[_0x4e7c[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.html new file mode 100644 index 0000000..e79f030 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/blacklistadd/blacklistadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add List in QUEUECAMPAIGN

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperBlacks.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperBlacks.controller.js new file mode 100644 index 0000000..ceab1c1 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperBlacks.controller.js @@ -0,0 +1 @@ +var _0x5305=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x70\x68\x6F\x6E\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x42\x6C\x61\x63\x6B\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x5305[0];_0x3060x1[_0x5305[1]]= [_0x5305[2],_0x5305[3],_0x5305[4],_0x5305[5],_0x5305[6],_0x5305[7],_0x5305[8],_0x5305[9]];angular[_0x5305[13]](_0x5305[12])[_0x5305[11]](_0x5305[10],_0x3060x1);function _0x3060x1(_0x3060x2,_0x3060x3,_0x3060x4,_0x3060x5,_0x3060x6,_0x3060x7,_0x3060x8,_0x3060x9){var _0x3060xa=this;_0x3060xa[_0x5305[14]]= {};_0x3060xa[_0x5305[15]]= {count:0,rows:[]};_0x3060xa[_0x5305[16]]= [];_0x3060xa[_0x5305[17]]= {fields:_0x5305[18],limit:10,page:1};_0x3060xa[_0x5305[19]]= _0x3060xb;_0x3060xa[_0x5305[20]]= _0x3060xd;_0x3060xa[_0x5305[21]]= _0x3060x15;_0x3060xa[_0x5305[22]]= _0x3060x17;_0x3060xa[_0x5305[23]]= _0x3060x18;_0x3060xa[_0x5305[24]]= _0x3060x19;_0x3060xa[_0x5305[25]]= _0x3060x1b;function _0x3060xb(_0x3060xc){_0x3060xa[_0x5305[14]]= _0x3060xc;_0x3060xa[_0x5305[17]][_0x5305[26]]= _0x3060xa[_0x5305[14]][_0x5305[26]];_0x3060xa[_0x5305[17]][_0x5305[27]]= _0x3060xa[_0x5305[14]][_0x5305[26]];_0x3060xa[_0x5305[22]]()}function _0x3060xd(_0x3060xe,_0x3060xf){var _0x3060x10=_0x3060x6[_0x5305[42]]()[_0x5305[41]](_0x5305[40])[_0x5305[39]](_0x5305[35]+ _0x3060xe[_0x5305[36]]+ _0x5305[37]+ _0x5305[38])[_0x5305[34]](_0x5305[33])[_0x5305[32]](_0x3060xf)[_0x5305[31]](_0x5305[30])[_0x5305[29]](_0x5305[28]);_0x3060x6[_0x5305[45]](_0x3060x10)[_0x5305[44]](function(){_0x3060x19(_0x3060xe)},function(){console[_0x5305[43]](_0x5305[28])})}var _0x3060x11=true;var _0x3060x12=1;_0x3060x3.$watch(_0x5305[46],function(_0x3060x13,_0x3060x14){if(_0x3060x11){_0x3060x5(function(){_0x3060x11= false})}else {if(!_0x3060x14){_0x3060x12= _0x3060xa[_0x5305[17]][_0x5305[47]]};if(_0x3060x13!== _0x3060x14){_0x3060xa[_0x5305[17]][_0x5305[47]]= 1};if(!_0x3060x13){_0x3060xa[_0x5305[17]][_0x5305[47]]= _0x3060x12};_0x3060xa[_0x5305[22]]()}});function _0x3060x15(_0x3060x16){_0x3060xa[_0x5305[15]]= _0x3060x16|| {count:0,rows:[]}}function _0x3060x17(){_0x3060xa[_0x5305[17]][_0x5305[48]]= (_0x3060xa[_0x5305[17]][_0x5305[47]]- 1)* _0x3060xa[_0x5305[17]][_0x5305[49]];_0x3060xa[_0x5305[50]]= _0x3060x9[_0x5305[53]][_0x5305[52]](_0x3060xa[_0x5305[17]],_0x3060x15)[_0x5305[51]]}function _0x3060x18(_0x3060xf,_0x3060xe){_0x3060x6[_0x5305[45]]({controller:_0x5305[54],controllerAs:_0x5305[55],templateUrl:_0x5305[56],parent:angular[_0x5305[58]](_0x3060x7[_0x5305[57]]),targetEvent:_0x3060xf,clickOutsideToClose:true,locals:{hopperBlack:_0x3060xe,hopperBlacks:_0x3060xa[_0x5305[15]][_0x5305[59]]}})}function _0x3060x19(_0x3060xe){_0x3060x9[_0x5305[76]][_0x5305[75]]({id:_0x3060xe[_0x5305[26]]})[_0x5305[51]][_0x5305[44]](function(){_[_0x5305[69]](_0x3060xa[_0x5305[15]][_0x5305[59]],{id:_0x3060xe[_0x5305[26]]});_0x3060xa[_0x5305[15]][_0x5305[70]]-= 1;if(!_0x3060xa[_0x5305[15]][_0x5305[59]][_0x5305[71]]){_0x3060xa[_0x5305[22]]()};_0x3060x8[_0x5305[21]]({title:_0x5305[72],msg:_0x3060xe[_0x5305[36]]?_0x3060xe[_0x5305[36]]+ _0x5305[73]:_0x5305[74]})})[_0x5305[68]](function(_0x3060x1a){_0x3060x8[_0x5305[67]]({title:_0x3060x1a[_0x5305[60]]?_0x5305[61]+ _0x3060x1a[_0x5305[60]]+ _0x5305[62]+ _0x3060x1a[_0x5305[63]]:_0x5305[64],msg:_0x3060x1a[_0x5305[65]]?JSON[_0x5305[66]](_0x3060x1a[_0x5305[65]]):_0x3060x1a.toString()})})}function _0x3060x1b(_0x3060xf){var _0x3060x10=_0x3060x6[_0x5305[42]]()[_0x5305[41]](_0x5305[79])[_0x5305[39]](_0x5305[35]+ _0x3060xa[_0x5305[16]][_0x5305[71]]+ _0x5305[78]+ _0x5305[38])[_0x5305[34]](_0x5305[77])[_0x5305[32]](_0x3060xf)[_0x5305[31]](_0x5305[30])[_0x5305[29]](_0x5305[28]);_0x3060x6[_0x5305[45]](_0x3060x10)[_0x5305[44]](function(){_0x3060xa[_0x5305[16]][_0x5305[80]](function(_0x3060x1c){_0x3060x19(_0x3060x1c)});_0x3060xa[_0x5305[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperFinals.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperFinals.controller.js new file mode 100644 index 0000000..3cfa136 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperFinals.controller.js @@ -0,0 +1 @@ +var _0xaf9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x2C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x2C\x63\x6F\x75\x6E\x74\x63\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x62\x75\x73\x79\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x6E\x6F\x61\x6E\x73\x77\x65\x72\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x67\x6C\x6F\x62\x61\x6C\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74\x2C\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x2C\x72\x65\x73\x70\x6F\x6E\x73\x65\x74\x69\x6D\x65\x2C\x65\x6E\x64\x74\x69\x6D\x65\x2C\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x46\x69\x6E\x61\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xaf9c[0];_0x4ec2x1[_0xaf9c[1]]= [_0xaf9c[2],_0xaf9c[3],_0xaf9c[4],_0xaf9c[5],_0xaf9c[6],_0xaf9c[7],_0xaf9c[8],_0xaf9c[9]];angular[_0xaf9c[13]](_0xaf9c[12])[_0xaf9c[11]](_0xaf9c[10],_0x4ec2x1);function _0x4ec2x1(_0x4ec2x2,_0x4ec2x3,_0x4ec2x4,_0x4ec2x5,_0x4ec2x6,_0x4ec2x7,_0x4ec2x8,_0x4ec2x9){var _0x4ec2xa=this;_0x4ec2xa[_0xaf9c[14]]= {};_0x4ec2xa[_0xaf9c[15]]= {count:0,rows:[]};_0x4ec2xa[_0xaf9c[16]]= [];_0x4ec2xa[_0xaf9c[17]]= {fields:_0xaf9c[18],limit:10,page:1};_0x4ec2xa[_0xaf9c[19]]= _0x4ec2xb;_0x4ec2xa[_0xaf9c[20]]= _0x4ec2xd;_0x4ec2xa[_0xaf9c[21]]= _0x4ec2x15;_0x4ec2xa[_0xaf9c[22]]= _0x4ec2x17;_0x4ec2xa[_0xaf9c[23]]= _0x4ec2x18;_0x4ec2xa[_0xaf9c[24]]= _0x4ec2x19;_0x4ec2xa[_0xaf9c[25]]= _0x4ec2x1b;function _0x4ec2xb(_0x4ec2xc){_0x4ec2xa[_0xaf9c[14]]= _0x4ec2xc;_0x4ec2xa[_0xaf9c[17]][_0xaf9c[26]]= _0x4ec2xa[_0xaf9c[14]][_0xaf9c[26]];_0x4ec2xa[_0xaf9c[17]][_0xaf9c[27]]= _0x4ec2xa[_0xaf9c[14]][_0xaf9c[26]];_0x4ec2xa[_0xaf9c[22]]()}function _0x4ec2xd(_0x4ec2xe,_0x4ec2xf){var _0x4ec2x10=_0x4ec2x6[_0xaf9c[42]]()[_0xaf9c[41]](_0xaf9c[40])[_0xaf9c[39]](_0xaf9c[35]+ _0x4ec2xe[_0xaf9c[36]]+ _0xaf9c[37]+ _0xaf9c[38])[_0xaf9c[34]](_0xaf9c[33])[_0xaf9c[32]](_0x4ec2xf)[_0xaf9c[31]](_0xaf9c[30])[_0xaf9c[29]](_0xaf9c[28]);_0x4ec2x6[_0xaf9c[45]](_0x4ec2x10)[_0xaf9c[44]](function(){_0x4ec2x19(_0x4ec2xe)},function(){console[_0xaf9c[43]](_0xaf9c[28])})}var _0x4ec2x11=true;var _0x4ec2x12=1;_0x4ec2x3.$watch(_0xaf9c[46],function(_0x4ec2x13,_0x4ec2x14){if(_0x4ec2x11){_0x4ec2x5(function(){_0x4ec2x11= false})}else {if(!_0x4ec2x14){_0x4ec2x12= _0x4ec2xa[_0xaf9c[17]][_0xaf9c[47]]};if(_0x4ec2x13!== _0x4ec2x14){_0x4ec2xa[_0xaf9c[17]][_0xaf9c[47]]= 1};if(!_0x4ec2x13){_0x4ec2xa[_0xaf9c[17]][_0xaf9c[47]]= _0x4ec2x12};_0x4ec2xa[_0xaf9c[22]]()}});function _0x4ec2x15(_0x4ec2x16){_0x4ec2xa[_0xaf9c[15]]= _0x4ec2x16|| {count:0,rows:[]}}function _0x4ec2x17(){_0x4ec2xa[_0xaf9c[17]][_0xaf9c[48]]= (_0x4ec2xa[_0xaf9c[17]][_0xaf9c[47]]- 1)* _0x4ec2xa[_0xaf9c[17]][_0xaf9c[49]];_0x4ec2xa[_0xaf9c[50]]= _0x4ec2x9[_0xaf9c[53]][_0xaf9c[52]](_0x4ec2xa[_0xaf9c[17]],_0x4ec2x15)[_0xaf9c[51]]}function _0x4ec2x18(_0x4ec2xf,_0x4ec2xe){_0x4ec2x6[_0xaf9c[45]]({controller:_0xaf9c[54],controllerAs:_0xaf9c[55],templateUrl:_0xaf9c[56],parent:angular[_0xaf9c[58]](_0x4ec2x7[_0xaf9c[57]]),targetEvent:_0x4ec2xf,clickOutsideToClose:true,locals:{hopperFinal:_0x4ec2xe,hopperFinals:_0x4ec2xa[_0xaf9c[15]][_0xaf9c[59]]}})}function _0x4ec2x19(_0x4ec2xe){_0x4ec2x9[_0xaf9c[76]][_0xaf9c[75]]({id:_0x4ec2xe[_0xaf9c[26]]})[_0xaf9c[51]][_0xaf9c[44]](function(){_[_0xaf9c[69]](_0x4ec2xa[_0xaf9c[15]][_0xaf9c[59]],{id:_0x4ec2xe[_0xaf9c[26]]});_0x4ec2xa[_0xaf9c[15]][_0xaf9c[70]]-= 1;if(!_0x4ec2xa[_0xaf9c[15]][_0xaf9c[59]][_0xaf9c[71]]){_0x4ec2xa[_0xaf9c[22]]()};_0x4ec2x8[_0xaf9c[21]]({title:_0xaf9c[72],msg:_0x4ec2xe[_0xaf9c[36]]?_0x4ec2xe[_0xaf9c[36]]+ _0xaf9c[73]:_0xaf9c[74]})})[_0xaf9c[68]](function(_0x4ec2x1a){_0x4ec2x8[_0xaf9c[67]]({title:_0x4ec2x1a[_0xaf9c[60]]?_0xaf9c[61]+ _0x4ec2x1a[_0xaf9c[60]]+ _0xaf9c[62]+ _0x4ec2x1a[_0xaf9c[63]]:_0xaf9c[64],msg:_0x4ec2x1a[_0xaf9c[65]]?JSON[_0xaf9c[66]](_0x4ec2x1a[_0xaf9c[65]]):_0x4ec2x1a.toString()})})}function _0x4ec2x1b(_0x4ec2xf){var _0x4ec2x10=_0x4ec2x6[_0xaf9c[42]]()[_0xaf9c[41]](_0xaf9c[79])[_0xaf9c[39]](_0xaf9c[35]+ _0x4ec2xa[_0xaf9c[16]][_0xaf9c[71]]+ _0xaf9c[78]+ _0xaf9c[38])[_0xaf9c[34]](_0xaf9c[77])[_0xaf9c[32]](_0x4ec2xf)[_0xaf9c[31]](_0xaf9c[30])[_0xaf9c[29]](_0xaf9c[28]);_0x4ec2x6[_0xaf9c[45]](_0x4ec2x10)[_0xaf9c[44]](function(){_0x4ec2xa[_0xaf9c[16]][_0xaf9c[80]](function(_0x4ec2x1c){_0x4ec2x19(_0x4ec2x1c)});_0x4ec2xa[_0xaf9c[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperHistories.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperHistories.controller.js new file mode 100644 index 0000000..0779f41 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hopperHistories.controller.js @@ -0,0 +1 @@ +var _0xade7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65\x2C\x73\x74\x61\x74\x65\x64\x65\x73\x63\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74\x2C\x73\x74\x61\x72\x74\x74\x69\x6D\x65\x2C\x72\x65\x73\x70\x6F\x6E\x73\x65\x74\x69\x6D\x65\x2C\x65\x6E\x64\x74\x69\x6D\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x48\x69\x73\x74\x6F\x72\x69\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xade7[0];_0x4e46x1[_0xade7[1]]= [_0xade7[2],_0xade7[3],_0xade7[4],_0xade7[5],_0xade7[6],_0xade7[7],_0xade7[8],_0xade7[9]];angular[_0xade7[13]](_0xade7[12])[_0xade7[11]](_0xade7[10],_0x4e46x1);function _0x4e46x1(_0x4e46x2,_0x4e46x3,_0x4e46x4,_0x4e46x5,_0x4e46x6,_0x4e46x7,_0x4e46x8,_0x4e46x9){var _0x4e46xa=this;_0x4e46xa[_0xade7[14]]= {};_0x4e46xa[_0xade7[15]]= {count:0,rows:[]};_0x4e46xa[_0xade7[16]]= [];_0x4e46xa[_0xade7[17]]= {fields:_0xade7[18],limit:10,page:1};_0x4e46xa[_0xade7[19]]= _0x4e46xb;_0x4e46xa[_0xade7[20]]= _0x4e46xd;_0x4e46xa[_0xade7[21]]= _0x4e46x15;_0x4e46xa[_0xade7[22]]= _0x4e46x17;_0x4e46xa[_0xade7[23]]= _0x4e46x18;_0x4e46xa[_0xade7[24]]= _0x4e46x19;_0x4e46xa[_0xade7[25]]= _0x4e46x1b;function _0x4e46xb(_0x4e46xc){_0x4e46xa[_0xade7[14]]= _0x4e46xc;_0x4e46xa[_0xade7[17]][_0xade7[26]]= _0x4e46xa[_0xade7[14]][_0xade7[26]];_0x4e46xa[_0xade7[17]][_0xade7[27]]= _0x4e46xa[_0xade7[14]][_0xade7[26]];_0x4e46xa[_0xade7[22]]()}function _0x4e46xd(_0x4e46xe,_0x4e46xf){var _0x4e46x10=_0x4e46x6[_0xade7[42]]()[_0xade7[41]](_0xade7[40])[_0xade7[39]](_0xade7[35]+ _0x4e46xe[_0xade7[36]]+ _0xade7[37]+ _0xade7[38])[_0xade7[34]](_0xade7[33])[_0xade7[32]](_0x4e46xf)[_0xade7[31]](_0xade7[30])[_0xade7[29]](_0xade7[28]);_0x4e46x6[_0xade7[45]](_0x4e46x10)[_0xade7[44]](function(){_0x4e46x19(_0x4e46xe)},function(){console[_0xade7[43]](_0xade7[28])})}var _0x4e46x11=true;var _0x4e46x12=1;_0x4e46x3.$watch(_0xade7[46],function(_0x4e46x13,_0x4e46x14){if(_0x4e46x11){_0x4e46x5(function(){_0x4e46x11= false})}else {if(!_0x4e46x14){_0x4e46x12= _0x4e46xa[_0xade7[17]][_0xade7[47]]};if(_0x4e46x13!== _0x4e46x14){_0x4e46xa[_0xade7[17]][_0xade7[47]]= 1};if(!_0x4e46x13){_0x4e46xa[_0xade7[17]][_0xade7[47]]= _0x4e46x12};_0x4e46xa[_0xade7[22]]()}});function _0x4e46x15(_0x4e46x16){_0x4e46xa[_0xade7[15]]= _0x4e46x16|| {count:0,rows:[]}}function _0x4e46x17(){_0x4e46xa[_0xade7[17]][_0xade7[48]]= (_0x4e46xa[_0xade7[17]][_0xade7[47]]- 1)* _0x4e46xa[_0xade7[17]][_0xade7[49]];_0x4e46xa[_0xade7[50]]= _0x4e46x9[_0xade7[53]][_0xade7[52]](_0x4e46xa[_0xade7[17]],_0x4e46x15)[_0xade7[51]]}function _0x4e46x18(_0x4e46xf,_0x4e46xe){_0x4e46x6[_0xade7[45]]({controller:_0xade7[54],controllerAs:_0xade7[55],templateUrl:_0xade7[56],parent:angular[_0xade7[58]](_0x4e46x7[_0xade7[57]]),targetEvent:_0x4e46xf,clickOutsideToClose:true,locals:{hopperHistory:_0x4e46xe,hopperHistories:_0x4e46xa[_0xade7[15]][_0xade7[59]]}})}function _0x4e46x19(_0x4e46xe){_0x4e46x9[_0xade7[76]][_0xade7[75]]({id:_0x4e46xe[_0xade7[26]]})[_0xade7[51]][_0xade7[44]](function(){_[_0xade7[69]](_0x4e46xa[_0xade7[15]][_0xade7[59]],{id:_0x4e46xe[_0xade7[26]]});_0x4e46xa[_0xade7[15]][_0xade7[70]]-= 1;if(!_0x4e46xa[_0xade7[15]][_0xade7[59]][_0xade7[71]]){_0x4e46xa[_0xade7[22]]()};_0x4e46x8[_0xade7[21]]({title:_0xade7[72],msg:_0x4e46xe[_0xade7[36]]?_0x4e46xe[_0xade7[36]]+ _0xade7[73]:_0xade7[74]})})[_0xade7[68]](function(_0x4e46x1a){_0x4e46x8[_0xade7[67]]({title:_0x4e46x1a[_0xade7[60]]?_0xade7[61]+ _0x4e46x1a[_0xade7[60]]+ _0xade7[62]+ _0x4e46x1a[_0xade7[63]]:_0xade7[64],msg:_0x4e46x1a[_0xade7[65]]?JSON[_0xade7[66]](_0x4e46x1a[_0xade7[65]]):_0x4e46x1a.toString()})})}function _0x4e46x1b(_0x4e46xf){var _0x4e46x10=_0x4e46x6[_0xade7[42]]()[_0xade7[41]](_0xade7[79])[_0xade7[39]](_0xade7[35]+ _0x4e46xa[_0xade7[16]][_0xade7[71]]+ _0xade7[78]+ _0xade7[38])[_0xade7[34]](_0xade7[77])[_0xade7[32]](_0x4e46xf)[_0xade7[31]](_0xade7[30])[_0xade7[29]](_0xade7[28]);_0x4e46x6[_0xade7[45]](_0x4e46x10)[_0xade7[44]](function(){_0x4e46xa[_0xade7[16]][_0xade7[80]](function(_0x4e46x1c){_0x4e46x19(_0x4e46x1c)});_0x4e46xa[_0xade7[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers.controller.js new file mode 100644 index 0000000..660cb56 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers.controller.js @@ -0,0 +1 @@ +var _0xcc89=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x43\x6F\x6E\x74\x61\x63\x74\x49\x64\x2C\x70\x68\x6F\x6E\x65\x2C\x63\x6F\x75\x6E\x74\x63\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x62\x75\x73\x79\x72\x65\x74\x72\x79\x2C\x63\x6F\x75\x6E\x74\x6E\x6F\x61\x6E\x73\x77\x65\x72\x72\x65\x74\x72\x79\x2C\x73\x63\x68\x65\x64\x75\x6C\x65\x64\x61\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x48\x6F\x70\x70\x65\x72\x73","\x69\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x48\x6F\x70\x70\x65\x72\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x68\x6F\x70\x70\x65\x72\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x48\x6F\x70\x70\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x20\x68\x6F\x70\x70\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x68\x6F\x70\x70\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xcc89[0];_0xc6e4x1[_0xcc89[1]]= [_0xcc89[2],_0xcc89[3],_0xcc89[4],_0xcc89[5],_0xcc89[6],_0xcc89[7],_0xcc89[8],_0xcc89[9]];angular[_0xcc89[13]](_0xcc89[12])[_0xcc89[11]](_0xcc89[10],_0xc6e4x1);function _0xc6e4x1(_0xc6e4x2,_0xc6e4x3,_0xc6e4x4,_0xc6e4x5,_0xc6e4x6,_0xc6e4x7,_0xc6e4x8,_0xc6e4x9){var _0xc6e4xa=this;_0xc6e4xa[_0xcc89[14]]= {};_0xc6e4xa[_0xcc89[15]]= {count:0,rows:[]};_0xc6e4xa[_0xcc89[16]]= [];_0xc6e4xa[_0xcc89[17]]= {fields:_0xcc89[18],limit:10,page:1};_0xc6e4xa[_0xcc89[19]]= _0xc6e4xb;_0xc6e4xa[_0xcc89[20]]= _0xc6e4xd;_0xc6e4xa[_0xcc89[21]]= _0xc6e4x15;_0xc6e4xa[_0xcc89[22]]= _0xc6e4x17;_0xc6e4xa[_0xcc89[23]]= _0xc6e4x18;_0xc6e4xa[_0xcc89[24]]= _0xc6e4x19;_0xc6e4xa[_0xcc89[25]]= _0xc6e4x1b;function _0xc6e4xb(_0xc6e4xc){_0xc6e4xa[_0xcc89[14]]= _0xc6e4xc;_0xc6e4xa[_0xcc89[17]][_0xcc89[26]]= _0xc6e4xa[_0xcc89[14]][_0xcc89[26]];_0xc6e4xa[_0xcc89[17]][_0xcc89[27]]= _0xc6e4xa[_0xcc89[14]][_0xcc89[26]];_0xc6e4xa[_0xcc89[22]]()}function _0xc6e4xd(_0xc6e4xe,_0xc6e4xf){var _0xc6e4x10=_0xc6e4x6[_0xcc89[42]]()[_0xcc89[41]](_0xcc89[40])[_0xcc89[39]](_0xcc89[35]+ _0xc6e4xe[_0xcc89[36]]+ _0xcc89[37]+ _0xcc89[38])[_0xcc89[34]](_0xcc89[33])[_0xcc89[32]](_0xc6e4xf)[_0xcc89[31]](_0xcc89[30])[_0xcc89[29]](_0xcc89[28]);_0xc6e4x6[_0xcc89[45]](_0xc6e4x10)[_0xcc89[44]](function(){_0xc6e4x19(_0xc6e4xe)},function(){console[_0xcc89[43]](_0xcc89[28])})}var _0xc6e4x11=true;var _0xc6e4x12=1;_0xc6e4x3.$watch(_0xcc89[46],function(_0xc6e4x13,_0xc6e4x14){if(_0xc6e4x11){_0xc6e4x5(function(){_0xc6e4x11= false})}else {if(!_0xc6e4x14){_0xc6e4x12= _0xc6e4xa[_0xcc89[17]][_0xcc89[47]]};if(_0xc6e4x13!== _0xc6e4x14){_0xc6e4xa[_0xcc89[17]][_0xcc89[47]]= 1};if(!_0xc6e4x13){_0xc6e4xa[_0xcc89[17]][_0xcc89[47]]= _0xc6e4x12};_0xc6e4xa[_0xcc89[22]]()}});function _0xc6e4x15(_0xc6e4x16){_0xc6e4xa[_0xcc89[15]]= _0xc6e4x16|| {count:0,rows:[]}}function _0xc6e4x17(){_0xc6e4xa[_0xcc89[17]][_0xcc89[48]]= (_0xc6e4xa[_0xcc89[17]][_0xcc89[47]]- 1)* _0xc6e4xa[_0xcc89[17]][_0xcc89[49]];_0xc6e4xa[_0xcc89[50]]= _0xc6e4x9[_0xcc89[53]][_0xcc89[52]](_0xc6e4xa[_0xcc89[17]],_0xc6e4x15)[_0xcc89[51]]}function _0xc6e4x18(_0xc6e4xf,_0xc6e4xe){_0xc6e4x6[_0xcc89[45]]({controller:_0xcc89[54],controllerAs:_0xcc89[55],templateUrl:_0xcc89[56],parent:angular[_0xcc89[58]](_0xc6e4x7[_0xcc89[57]]),targetEvent:_0xc6e4xf,clickOutsideToClose:true,locals:{hopper:_0xc6e4xe,hoppers:_0xc6e4xa[_0xcc89[15]][_0xcc89[59]]}})}function _0xc6e4x19(_0xc6e4xe){_0xc6e4x9[_0xcc89[76]][_0xcc89[75]]({id:_0xc6e4xe[_0xcc89[26]]})[_0xcc89[51]][_0xcc89[44]](function(){_[_0xcc89[69]](_0xc6e4xa[_0xcc89[15]][_0xcc89[59]],{id:_0xc6e4xe[_0xcc89[26]]});_0xc6e4xa[_0xcc89[15]][_0xcc89[70]]-= 1;if(!_0xc6e4xa[_0xcc89[15]][_0xcc89[59]][_0xcc89[71]]){_0xc6e4xa[_0xcc89[22]]()};_0xc6e4x8[_0xcc89[21]]({title:_0xcc89[72],msg:_0xc6e4xe[_0xcc89[36]]?_0xc6e4xe[_0xcc89[36]]+ _0xcc89[73]:_0xcc89[74]})})[_0xcc89[68]](function(_0xc6e4x1a){_0xc6e4x8[_0xcc89[67]]({title:_0xc6e4x1a[_0xcc89[60]]?_0xcc89[61]+ _0xc6e4x1a[_0xcc89[60]]+ _0xcc89[62]+ _0xc6e4x1a[_0xcc89[63]]:_0xcc89[64],msg:_0xc6e4x1a[_0xcc89[65]]?JSON[_0xcc89[66]](_0xc6e4x1a[_0xcc89[65]]):_0xc6e4x1a.toString()})})}function _0xc6e4x1b(_0xc6e4xf){var _0xc6e4x10=_0xc6e4x6[_0xcc89[42]]()[_0xcc89[41]](_0xcc89[79])[_0xcc89[39]](_0xcc89[35]+ _0xc6e4xa[_0xcc89[16]][_0xcc89[71]]+ _0xcc89[78]+ _0xcc89[38])[_0xcc89[34]](_0xcc89[77])[_0xcc89[32]](_0xc6e4xf)[_0xcc89[31]](_0xcc89[30])[_0xcc89[29]](_0xcc89[28]);_0xc6e4x6[_0xcc89[45]](_0xc6e4x10)[_0xcc89[44]](function(){_0xc6e4xa[_0xcc89[16]][_0xcc89[80]](function(_0xc6e4x1c){_0xc6e4x19(_0xc6e4x1c)});_0xc6e4xa[_0xcc89[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.controller.js new file mode 100644 index 0000000..2b16d95 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.controller.js @@ -0,0 +1 @@ +var _0xfb28=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x68\x6F\x70\x70\x65\x72\x73","\x68\x6F\x70\x70\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x48\x6F\x70\x70\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x45\x44\x49\x54\x5F\x48\x4F\x50\x50\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x48\x6F\x70\x70\x65\x72","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4E\x45\x57\x5F\x48\x4F\x50\x50\x45\x52","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x61\x64\x64\x4E\x65\x77\x48\x6F\x70\x70\x65\x72","\x73\x61\x76\x65\x48\x6F\x70\x70\x65\x72","\x64\x65\x6C\x65\x74\x65\x48\x6F\x70\x70\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x48\x6F\x70\x70\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x68\x6F\x70\x70\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6D\x48\x6F\x70\x70\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x48\x6F\x70\x70\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xfb28[0];_0x5a43x1[_0xfb28[1]]= [_0xfb28[2],_0xfb28[3],_0xfb28[4],_0xfb28[5],_0xfb28[6],_0xfb28[7],_0xfb28[8],_0xfb28[9]];angular[_0xfb28[13]](_0xfb28[12])[_0xfb28[11]](_0xfb28[10],_0x5a43x1);function _0x5a43x1(_0x5a43x2,_0x5a43x3,_0x5a43x4,_0x5a43x5,_0x5a43x6,_0x5a43x7,_0x5a43x8,_0x5a43x9){var _0x5a43xa=this;_0x5a43xa[_0xfb28[14]]= [];_0x5a43xa[_0xfb28[15]]= _0xfb28[16];_0x5a43xa[_0xfb28[8]]= angular[_0xfb28[17]](_0x5a43x8);_0x5a43xa[_0xfb28[7]]= _0x5a43x7;_0x5a43xa[_0xfb28[18]]= false;if(!_0x5a43xa[_0xfb28[8]]){_0x5a43xa[_0xfb28[8]]= {};_0x5a43xa[_0xfb28[15]]= _0xfb28[19];_0x5a43xa[_0xfb28[18]]= true};if(_0x5a43x3[_0xfb28[21]][_0xfb28[20]]){_0x5a43xa[_0xfb28[8]][_0xfb28[22]]= _0x5a43x3[_0xfb28[21]][_0xfb28[20]]};_0x5a43xa[_0xfb28[23]]= _0x5a43xb;_0x5a43xa[_0xfb28[24]]= _0x5a43xe;_0x5a43xa[_0xfb28[25]]= _0x5a43x10;_0x5a43xa[_0xfb28[26]]= _0x5a43x12;_0x5a43xa[_0xfb28[27]]= _0x5a43x14;function _0x5a43xb(){_0x5a43xa[_0xfb28[14]]= [];_0x5a43x9[_0xfb28[49]][_0xfb28[48]](_0x5a43xa[_0xfb28[8]])[_0xfb28[47]][_0xfb28[46]](function(_0x5a43x8){_0x5a43xa[_0xfb28[7]][_0xfb28[40]](_0x5a43x8);_0x5a43x6[_0xfb28[45]]({title:_0xfb28[41],msg:_0x5a43xa[_0xfb28[8]][_0xfb28[42]]?_0x5a43xa[_0xfb28[8]][_0xfb28[42]]+ _0xfb28[43]:_0xfb28[44]});_0x5a43x14(_0x5a43x8)})[_0xfb28[39]](function(_0x5a43xc){if(_0x5a43xc[_0xfb28[28]]&& _0x5a43xc[_0xfb28[28]][_0xfb28[14]]&& _0x5a43xc[_0xfb28[28]][_0xfb28[14]][_0xfb28[29]]){_0x5a43xa[_0xfb28[14]]= _0x5a43xc[_0xfb28[28]][_0xfb28[14]]|| [{message:_0x5a43xc.toString(),type:_0xfb28[30]}];for(var _0x5a43xd=0;_0x5a43xd< _0x5a43xc[_0xfb28[28]][_0xfb28[14]][_0xfb28[29]];_0x5a43xd++){_0x5a43x6[_0xfb28[33]]({title:_0x5a43xc[_0xfb28[28]][_0xfb28[14]][_0x5a43xd][_0xfb28[31]],msg:_0x5a43xc[_0xfb28[28]][_0xfb28[14]][_0x5a43xd][_0xfb28[32]]})}}else {_0x5a43x6[_0xfb28[33]]({title:_0x5a43xc[_0xfb28[34]]?_0xfb28[35]+ _0x5a43xc[_0xfb28[34]]+ _0xfb28[36]+ _0x5a43xc[_0xfb28[37]]:_0xfb28[30],msg:_0x5a43xc[_0xfb28[28]]?JSON[_0xfb28[38]](_0x5a43xc[_0xfb28[28]][_0xfb28[32]]):_0x5a43xc.toString()})}})}function _0x5a43xe(){_0x5a43xa[_0xfb28[14]]= [];_0x5a43x9[_0xfb28[49]][_0xfb28[55]]({id:_0x5a43xa[_0xfb28[8]][_0xfb28[20]]},_0x5a43xa[_0xfb28[8]])[_0xfb28[47]][_0xfb28[46]](function(_0x5a43x8){var _0x5a43xf=_[_0xfb28[51]](_0x5a43xa[_0xfb28[7]],{id:_0x5a43x8[_0xfb28[20]]});if(_0x5a43xf){_[_0xfb28[52]](_0x5a43xf,_0x5a43x8)};_0x5a43x6[_0xfb28[45]]({title:_0xfb28[53],msg:_0x5a43xa[_0xfb28[8]][_0xfb28[42]]?_0x5a43xa[_0xfb28[8]][_0xfb28[42]]+ _0xfb28[54]:_0xfb28[44]});_0x5a43x14(_0x5a43x8)})[_0xfb28[39]](function(_0x5a43xc){console[_0xfb28[33]](_0x5a43xc);_0x5a43xa[_0xfb28[14]]= _0x5a43xc[_0xfb28[28]][_0xfb28[14]]|| [{message:_0x5a43xc.toString(),type:_0xfb28[50]}]})}function _0x5a43x10(){_0x5a43xa[_0xfb28[14]]= [];var _0x5a43x11=_0x5a43x5[_0xfb28[66]]()[_0xfb28[15]](_0xfb28[65])[_0xfb28[64]](_0xfb28[63])[_0xfb28[62]](_0xfb28[61])[_0xfb28[60]](_0xfb28[59])[_0xfb28[58]](_0xfb28[57])[_0xfb28[56]](event);_0x5a43x5[_0xfb28[72]](_0x5a43x11)[_0xfb28[46]](function(){_0x5a43x9[_0xfb28[49]][_0xfb28[71]]({id:_0x5a43xa[_0xfb28[8]][_0xfb28[20]]})[_0xfb28[47]][_0xfb28[46]](function(){_[_0xfb28[68]](_0x5a43xa[_0xfb28[7]],{id:_0x5a43xa[_0xfb28[8]][_0xfb28[20]]});_0x5a43x6[_0xfb28[45]]({title:_0xfb28[69],msg:(_0x5a43xa[_0xfb28[8]][_0xfb28[42]]|| _0xfb28[8])+ _0xfb28[70]});_0x5a43x14(_0x5a43xa[_0xfb28[8]])})[_0xfb28[39]](function(_0x5a43xc){console[_0xfb28[33]](_0x5a43xc);_0x5a43xa[_0xfb28[14]]= _0x5a43xc[_0xfb28[28]][_0xfb28[14]]|| [{message:_0x5a43xc.toString(),type:_0xfb28[67]}]})},function(){})}function _0x5a43x12(_0x5a43x13){return new Date(_0x5a43x13)}function _0x5a43x14(_0x5a43x8){_0x5a43x5[_0xfb28[73]](_0x5a43x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.html new file mode 100644 index 0000000..2610812 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/hoppers/dialog.html @@ -0,0 +1,81 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ +
+
+ Date is required +
+
+ Date is invalid +
+
+
+
+ +
+ +
+
+ Time is required +
+
+ Time is invalid +
+
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD HOPPER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.controller.js new file mode 100644 index 0000000..82eb259 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.controller.js @@ -0,0 +1 @@ +var _0x59af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x4C\x49\x53\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x4C\x49\x53\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x69\x73\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x4C\x69\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x73","\x61\x64\x64\x4C\x69\x73\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x67\x65\x74\x4C\x69\x73\x74\x73","\x68\x69\x64\x65"];(function(){_0x59af[0];_0xc669x1[_0x59af[1]]= [_0x59af[2],_0x59af[3],_0x59af[4],_0x59af[5],_0x59af[6]];angular[_0x59af[10]](_0x59af[9])[_0x59af[8]](_0x59af[7],_0xc669x1);function _0xc669x1(_0xc669x2,_0xc669x3,_0xc669x4,_0xc669x5,_0xc669x6){var _0xc669x7=this;_0xc669x7[_0x59af[5]]= _0xc669x5;_0xc669x7[_0x59af[11]]= [];_0xc669x7[_0x59af[12]]= [];_0xc669x7[_0x59af[13]]= {items:[],selectedItems:[],orderBy:_0x59af[14],line1:_0x59af[14],line2:_0x59af[15],line3:_0x59af[15],labelAll:_0xc669x6[_0x59af[17]](_0x59af[16]),labelSelected:_0xc669x6[_0x59af[17]](_0x59af[18]),transferCallback:function(_0xc669x8,_0xc669x9){_0xc669x4[_0x59af[40]][_0xc669x9?_0x59af[38]:_0x59af[39]]({id:_0xc669x7[_0x59af[5]][_0x59af[36]],ids:_[_0x59af[37]](_0xc669x8,_0x59af[36])})[_0x59af[35]][_0x59af[34]](function(){_0xc669x3[_0x59af[33]]({title:_0x59af[28]+ (_0xc669x9?_0x59af[29]:_0x59af[30]),msg:_0x59af[31]+ (_0xc669x9?_0x59af[29]:_0x59af[30])+ _0x59af[32]})})[_0x59af[27]](function(_0xc669xa){_0xc669x3[_0x59af[26]]({title:_0xc669xa[_0x59af[19]]?_0x59af[20]+ _0xc669xa[_0x59af[19]]+ _0x59af[21]+ _0xc669xa[_0x59af[22]]:_0x59af[23],msg:_0xc669xa[_0x59af[19]]?JSON[_0x59af[25]](_0xc669xa[_0x59af[24]]):_0xc669xa.toString()})})}};_0xc669x7[_0x59af[41]]= _0xc669xc;_0xc669x4[_0x59af[40]][_0x59af[48]]({id:_0xc669x7[_0x59af[5]][_0x59af[36]],fields:_0x59af[45],nolimit:true})[_0x59af[35]][_0x59af[34]](function(_0xc669xb){_0xc669x7[_0x59af[12]]= (_0xc669xb[_0x59af[43]])?_0xc669xb[_0x59af[43]]:[];_0xc669x7[_0x59af[13]][_0x59af[12]]= _0xc669x7[_0x59af[12]];return _0xc669x4[_0x59af[47]][_0x59af[46]]({fields:_0x59af[45],nolimit:true})[_0x59af[35]]})[_0x59af[34]](function(_0xc669xb){_0xc669x7[_0x59af[11]]= (_0xc669xb[_0x59af[43]])?_0xc669xb[_0x59af[43]]:[];_0xc669x7[_0x59af[13]][_0x59af[11]]= _[_0x59af[44]](_0xc669x7[_0x59af[11]],_0xc669x7[_0x59af[12]],_0x59af[36])})[_0x59af[27]](function(_0xc669xa){_0xc669x3[_0x59af[26]]({title:_0xc669xa[_0x59af[19]]?_0x59af[20]+ _0xc669xa[_0x59af[19]]+ _0x59af[21]+ _0xc669xa[_0x59af[22]]:_0x59af[42],msg:_0xc669xa[_0x59af[19]]?JSON[_0x59af[25]](_0xc669xa[_0x59af[24]]):_0xc669xa.toString()})});function _0xc669xc(){_0xc669x2[_0x59af[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.html new file mode 100644 index 0000000..5f580ce --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/listadd/listadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add List in QUEUECAMPAIGN

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..c1032fa --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x648e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x648e[0];_0x2ea5x1[_0x648e[1]]= [_0x648e[2],_0x648e[3],_0x648e[4],_0x648e[5],_0x648e[6]];angular[_0x648e[10]](_0x648e[9])[_0x648e[8]](_0x648e[7],_0x2ea5x1);function _0x2ea5x1(_0x2ea5x2,_0x2ea5x3,_0x2ea5x4,_0x2ea5x5,_0x2ea5x6){var _0x2ea5x7=this;_0x2ea5x7[_0x648e[5]]= _0x2ea5x5;_0x2ea5x7[_0x648e[11]]= 0;_0x2ea5x7[_0x648e[12]]= [];_0x2ea5x7[_0x648e[13]]= [];_0x2ea5x7[_0x648e[14]]= {items:[],selectedItems:[],orderBy:_0x648e[15],line1:_0x648e[15],line2:_0x648e[16],line3:_0x648e[16],labelAll:_0x2ea5x6[_0x648e[18]](_0x648e[17]),labelSelected:_0x2ea5x6[_0x648e[18]](_0x648e[19]),transferCallback:function(_0x2ea5x8,_0x2ea5x9){_0x2ea5x4[_0x648e[41]][_0x2ea5x9?_0x648e[39]:_0x648e[40]]({id:_0x2ea5x7[_0x648e[5]][_0x648e[37]],ids:_[_0x648e[38]](_0x2ea5x8,_0x648e[37]),penalty:_0x2ea5x7[_0x648e[11]]|| 0})[_0x648e[36]][_0x648e[35]](function(){_0x2ea5x3[_0x648e[34]]({title:_0x648e[29]+ (_0x2ea5x9?_0x648e[30]:_0x648e[31]),msg:_0x648e[32]+ (_0x2ea5x9?_0x648e[30]:_0x648e[31])+ _0x648e[33]})})[_0x648e[28]](function(_0x2ea5xa){_0x2ea5x3[_0x648e[27]]({title:_0x2ea5xa[_0x648e[20]]?_0x648e[21]+ _0x2ea5xa[_0x648e[20]]+ _0x648e[22]+ _0x2ea5xa[_0x648e[23]]:_0x648e[24],msg:_0x2ea5xa[_0x648e[20]]?JSON[_0x648e[26]](_0x2ea5xa[_0x648e[25]]):_0x2ea5xa.toString()})})}};_0x2ea5x7[_0x648e[42]]= _0x2ea5xc;_0x2ea5x4[_0x648e[41]][_0x648e[49]]({id:_0x2ea5x7[_0x648e[5]][_0x648e[37]],fields:_0x648e[46],nolimit:true})[_0x648e[36]][_0x648e[35]](function(_0x2ea5xb){_0x2ea5x7[_0x648e[13]]= (_0x2ea5xb[_0x648e[44]])?_0x2ea5xb[_0x648e[44]]:[];_0x2ea5x7[_0x648e[14]][_0x648e[13]]= _0x2ea5x7[_0x648e[13]];return _0x2ea5x4[_0x648e[48]][_0x648e[47]]({fields:_0x648e[46],nolimit:true})[_0x648e[36]]})[_0x648e[35]](function(_0x2ea5xb){_0x2ea5x7[_0x648e[12]]= (_0x2ea5xb[_0x648e[44]])?_0x2ea5xb[_0x648e[44]]:[];_0x2ea5x7[_0x648e[14]][_0x648e[12]]= _[_0x648e[45]](_0x2ea5x7[_0x648e[12]],_0x2ea5x7[_0x648e[13]],_0x648e[37])})[_0x648e[28]](function(_0x2ea5xa){_0x2ea5x3[_0x648e[27]]({title:_0x2ea5xa[_0x648e[20]]?_0x648e[21]+ _0x2ea5xa[_0x648e[20]]+ _0x648e[22]+ _0x2ea5xa[_0x648e[23]]:_0x648e[43],msg:_0x2ea5xa[_0x648e[20]]?JSON[_0x648e[26]](_0x2ea5xa[_0x648e[25]]):_0x2ea5xa.toString()})});function _0x2ea5xc(){_0x2ea5x2[_0x648e[50]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.html new file mode 100644 index 0000000..5f524c3 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in QUEUECAMPAIGN

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.controller.js new file mode 100644 index 0000000..39535a6 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.controller.js @@ -0,0 +1 @@ +var _0xbe2e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x61\x76\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x73","\x69\x64\x2C\x6E\x61\x6D\x65","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x6C\x69\x73\x74\x61\x64\x64\x2F\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x68\x6F\x77","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65"];(function(){_0xbe2e[0];_0x9aedx1[_0xbe2e[1]]= [_0xbe2e[2],_0xbe2e[3],_0xbe2e[4],_0xbe2e[5],_0xbe2e[6],_0xbe2e[7]];angular[_0xbe2e[11]](_0xbe2e[10])[_0xbe2e[9]](_0xbe2e[8],_0x9aedx1);function _0x9aedx1(_0x9aedx2,_0x9aedx3,_0x9aedx4,_0x9aedx5,_0x9aedx6,_0x9aedx7){var _0x9aedx8=this;_0x9aedx8[_0xbe2e[7]]= _0x9aedx2[_0xbe2e[12]][_0xbe2e[7]]|| _0x9aedx7|| {};_0x9aedx8[_0xbe2e[13]]= _0x9aedx2[_0xbe2e[12]][_0xbe2e[14]]|| 0;_0x9aedx8[_0xbe2e[15]]= _0x9aedxe;_0x9aedx8[_0xbe2e[16]]= _0x9aedx10;_0x9aedx8[_0xbe2e[17]]= _0x9aedx11;_0x9aedx8[_0xbe2e[18]]= _0x9aedx12;_0x9aedx8[_0xbe2e[19]]= _0x9aedx13;_0x9aedx8[_0xbe2e[20]]= _0x9aedx14;_0x9aedx6[_0xbe2e[37]][_0xbe2e[36]]({fields:_0xbe2e[34],nolimit:_0xbe2e[35]})[_0xbe2e[33]][_0xbe2e[32]](function(_0x9aedxa){_0x9aedx8[_0xbe2e[30]]= _0x9aedxa[_0xbe2e[31]]|| []})[_0xbe2e[29]](function(_0x9aedx9){_0x9aedx5[_0xbe2e[28]]({title:_0x9aedx9[_0xbe2e[21]]?_0xbe2e[22]+ _0x9aedx9[_0xbe2e[21]]+ _0xbe2e[23]+ _0x9aedx9[_0xbe2e[24]]:_0xbe2e[25],msg:_0x9aedx9[_0xbe2e[26]]?JSON[_0xbe2e[27]](_0x9aedx9[_0xbe2e[26]]):_0x9aedx9.toString()})});_0x9aedx6[_0xbe2e[41]][_0xbe2e[36]]({fields:_0xbe2e[40],sort:_0xbe2e[34]})[_0xbe2e[33]][_0xbe2e[32]](function(_0x9aedxb){_0x9aedx8[_0xbe2e[39]]= _0x9aedxb[_0xbe2e[31]]|| []})[_0xbe2e[29]](function(_0x9aedx9){_0x9aedx5[_0xbe2e[28]]({title:_0x9aedx9[_0xbe2e[21]]?_0xbe2e[22]+ _0x9aedx9[_0xbe2e[21]]+ _0xbe2e[23]+ _0x9aedx9[_0xbe2e[24]]:_0xbe2e[38],msg:_0x9aedx9[_0xbe2e[26]]?JSON[_0xbe2e[27]](_0x9aedx9[_0xbe2e[26]]):_0x9aedx9.toString()})});_0x9aedx6[_0xbe2e[44]][_0xbe2e[36]]({fields:_0xbe2e[34],sort:_0xbe2e[34]})[_0xbe2e[33]][_0xbe2e[32]](function(_0x9aedxc){_0x9aedx8[_0xbe2e[43]]= _0x9aedxc[_0xbe2e[31]]|| []})[_0xbe2e[29]](function(_0x9aedx9){_0x9aedx5[_0xbe2e[28]]({title:_0x9aedx9[_0xbe2e[21]]?_0xbe2e[22]+ _0x9aedx9[_0xbe2e[21]]+ _0xbe2e[23]+ _0x9aedx9[_0xbe2e[24]]:_0xbe2e[42],msg:_0x9aedx9[_0xbe2e[26]]?JSON[_0xbe2e[27]](_0x9aedx9[_0xbe2e[26]]):_0x9aedx9.toString()})});_0x9aedx6[_0xbe2e[46]][_0xbe2e[36]]({fields:_0xbe2e[40],sort:_0xbe2e[34],IntervalId:_0xbe2e[47]})[_0xbe2e[33]][_0xbe2e[32]](function(_0x9aedxd){_0x9aedx8[_0xbe2e[46]]= _0x9aedxd[_0xbe2e[31]]|| []})[_0xbe2e[29]](function(_0x9aedx9){_0x9aedx5[_0xbe2e[28]]({title:_0x9aedx9[_0xbe2e[21]]?_0xbe2e[22]+ _0x9aedx9[_0xbe2e[21]]+ _0xbe2e[23]+ _0x9aedx9[_0xbe2e[24]]:_0xbe2e[45],msg:_0x9aedx9[_0xbe2e[26]]?JSON[_0xbe2e[27]](_0x9aedx9[_0xbe2e[26]]):_0x9aedx9.toString()})});function _0x9aedxe(_0x9aedx7,_0x9aedxf){_0x9aedx3[_0xbe2e[54]]({controller:_0xbe2e[48],controllerAs:_0xbe2e[49],templateUrl:_0xbe2e[50],parent:angular[_0xbe2e[52]](_0x9aedx4[_0xbe2e[51]]),targetEvent:_0x9aedxf,clickOutsideToClose:true,locals:{queueCampaign:_0x9aedx7,queueCampaigns:_0x9aedx8[_0xbe2e[53]]?_0x9aedx8[_0xbe2e[53]][_0xbe2e[31]]:[]}})}function _0x9aedx10(_0x9aedx7,_0x9aedxf){_0x9aedx3[_0xbe2e[54]]({controller:_0xbe2e[55],controllerAs:_0xbe2e[49],templateUrl:_0xbe2e[56],parent:angular[_0xbe2e[52]](_0x9aedx4[_0xbe2e[51]]),targetEvent:_0x9aedxf,clickOutsideToClose:true,locals:{queueCampaign:_0x9aedx7,queueCampaigns:_0x9aedx8[_0xbe2e[53]]?_0x9aedx8[_0xbe2e[53]][_0xbe2e[31]]:[]}})}function _0x9aedx11(_0x9aedx7,_0x9aedxf){_0x9aedx3[_0xbe2e[54]]({controller:_0xbe2e[57],controllerAs:_0xbe2e[49],templateUrl:_0xbe2e[58],parent:angular[_0xbe2e[52]](_0x9aedx4[_0xbe2e[51]]),targetEvent:_0x9aedxf,clickOutsideToClose:true,locals:{queueCampaign:_0x9aedx7,queueCampaigns:_0x9aedx8[_0xbe2e[53]]?_0x9aedx8[_0xbe2e[53]][_0xbe2e[31]]:[]}})}function _0x9aedx12(_0x9aedx7,_0x9aedxf){_0x9aedx3[_0xbe2e[54]]({controller:_0xbe2e[59],controllerAs:_0xbe2e[49],templateUrl:_0xbe2e[60],parent:angular[_0xbe2e[52]](_0x9aedx4[_0xbe2e[51]]),targetEvent:_0x9aedxf,clickOutsideToClose:true,locals:{queueCampaign:_0x9aedx7,queueCampaigns:_0x9aedx8[_0xbe2e[53]]?_0x9aedx8[_0xbe2e[53]][_0xbe2e[31]]:[],realtime:false}})}function _0x9aedx13(){_0x9aedx2[_0xbe2e[62]](_0xbe2e[61])}function _0x9aedx14(){_0x9aedx6[_0xbe2e[70]][_0xbe2e[69]]({id:_0x9aedx8[_0xbe2e[7]][_0xbe2e[68]]},_0x9aedx8[_0xbe2e[7]])[_0xbe2e[33]][_0xbe2e[32]](function(){_0x9aedx5[_0xbe2e[67]]({title:_0xbe2e[64],msg:_0x9aedx8[_0xbe2e[7]][_0xbe2e[34]]?_0x9aedx8[_0xbe2e[7]][_0xbe2e[34]]+ _0xbe2e[65]:_0xbe2e[66]})})[_0xbe2e[29]](function(_0x9aedx9){_0x9aedx5[_0xbe2e[28]]({title:_0x9aedx9[_0xbe2e[21]]?_0xbe2e[22]+ _0x9aedx9[_0xbe2e[21]]+ _0xbe2e[23]+ _0x9aedx9[_0xbe2e[24]]:_0xbe2e[63],msg:_0x9aedx9[_0xbe2e[26]]?JSON[_0xbe2e[27]](_0x9aedx9[_0xbe2e[26]]):_0x9aedx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.html b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.html new file mode 100644 index 0000000..24d2215 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/edit/view.html @@ -0,0 +1,977 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.queueCampaign.id}} {{vm.queueCampaign.name}} +
+
+ {{vm.queueCampaign.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + + {{ TrunkId.name }} + +
+
+ Trunk field is required +
+
+
+ + + + {{ TrunkBackupId.name }} + None + +
+
+ BackupTrunk field is required +
+
+
+ + + + {{ IntervalId.name }} + +
+
+ Interval field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CAMPAIGN + + + +
+
+
CAMPAIGN
+
+
+ + + + Progressive + PowerDialing + Predictive + +
+
+
+ Method field is required +
+
+
+ + PowerLevel +
+ +
+ + + + + {{ 'MOTIONDIALER.AGENTBUSYFACTOR' | translate }} + + {{ 'MOTIONDIALER.DROPRATE' | translate }} + +
+
+
+ PredictiveOptimization field is required +
+
+
+ + PredictiveOptimizationPercentage +
+ +
+ + PredictiveInterval +
+ +
+ + + +
+
+
+ MaxConcurrentCalls field is required +
+
+
+ +
+
+
+
+
QUEUE
+
+
+ + + +
+
+ QueueOptions field is required +
+
+
+ + + +
+
+
+ QueueTimeout field is required +
+
+
+ + + + Round Robin Memory + Least Recent + Fewest Calls + Random + Linear + Weight Random + +
+
+ Strategy field is required +
+
+
+ + + +
+
+
+ AgentTimeout field is required +
+
+
+ + + +
+
+
+ Retry field is required +
+
+
+ + + +
+
+
+ WrapupTime field is required +
+
+
+ + + +
+
+
+ Weight field is required +
+
+
+ + + + {{ musiconhold.name }} + +
+
+
+ MusicOnHold field is required +
+
+
+ + + + {{ dialQueueProject.name }} + None + +
+
+ CallySquareProject field is required +
+
+
+ +
+
+
+
+
ORIGINATE
+
+
+ + + +
+
+
+ OriginateCallerIdName field is required +
+
+
+ + + +
+
+
+ OriginateCallerIdNumber field is required +
+
+
+ + + +
+
+
+ OriginateTimeout field is required +
+
+
+ +
+
+
+
+ + + RETRYANDFREQUENCY + + + +
+
+
GLOBAL
+
+
+ + + +
+
+
+ GlobalMaxRetry field is required +
+
+
+ +
+
+
+
+
CONGESTION
+
+
+ + + +
+
+
+ CongestionMaxRetry field is required +
+
+
+ + + +
+
+
+ CongestionRetryTime field is required +
+
+
+ +
+
+
+
+
BUSY
+
+
+ + + +
+
+
+ BusyMaxRetry field is required +
+
+
+ + + +
+
+
+ BusyRetryTime field is required +
+
+
+ +
+
+
+
+
NOANSWER
+
+
+ + + +
+
+
+ NoAnswerMaxRetry field is required +
+
+
+ + + +
+
+
+ NoAnswerRetryTime field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + AfterCallWork +
+
+ + + +
+
+
+ AfterCallWorkDuration field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ AutoPause field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ RingInUse field is required +
+
+
+ + + +
+
+
+ MemberDelay field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ TimeoutRestart field is required +
+
+
+ + + + Inactive + wav + wav49 + gsm + +
+
+
+ MonitorFormat field is required +
+
+
+ + + +
+
+
+ Context field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ SetInterfaceVariables field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ SetQueueVariables field is required +
+
+
+ + + + + {{ 'MOTIONDIALER.YES' | translate }} + + {{ 'MOTIONDIALER.NO' | translate }} + +
+
+
+ SetQueueEntryVariables field is required +
+
+
+ +
+
+
+
+
GLOBALINTERVAL
+
+
+ + + +
+
+
+ GlobalInterval field is required +
+
+
+ +
+
+
+
+
TIMEZONE
+
+
+ + + +
+
+
+ Timezone field is required +
+
+
+ +
+
+
+
+ + + HOPPERS + + + +
+
+ +
+ Hoppers +
+ + + + +
+
+ +
+ {{vm_dc.selectedQueueCampaignHoppers.length}} {{vm_dc.selectedQueueCampaignHoppers.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.CONGESTION' | translate }}{{ 'MOTIONDIALER.BUSY' | translate }}{{ 'MOTIONDIALER.NOANSWER' | translate }}{{ 'MOTIONDIALER.SCHEDULEDAT' | translate }}
{{hopper.ContactId}}{{hopper.phone}}{{hopper.countcongestionretry}}{{hopper.countbusyretry}}{{hopper.countnoanswerretry}}{{hopper.scheduledat | date:'medium'}} + + + + + + + + + Edit Hopper + + + + + Delete Hopper + + + + +
+ No hopper available +
+
+ +
+ +
+
+
+ + + HISTORY + + + +
+
+ +
+ HopperHistories +
+ +
+
+ +
+ {{vm_dc.selectedQueueCampaignHopperHistories.length}} {{vm_dc.selectedQueueCampaignHopperHistories.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.UNIQUEID' | translate }}{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.STATUS' | translate }}{{ 'MOTIONDIALER.SCHEDULEDAT' | translate }}{{ 'MOTIONDIALER.STARTTIME' | translate }}{{ 'MOTIONDIALER.ENDTIME' | translate }}
{{hopperHistory.uniqueid}}{{hopperHistory.ContactId}}{{hopperHistory.calleridnum}}{{hopperHistory.calleridname}}{{hopperHistory.statedesc}}{{hopperHistory.scheduledat | date:'medium'}}{{hopperHistory.starttime | date:'medium'}}{{hopperHistory.endtime | date:'medium'}} + + + + + + + + + Delete HopperHistory + + + + +
+ No hopperhistory available +
+
+ +
+ +
+
+
+ + + FINAL + + + +
+
+ +
+ HopperFinals +
+ +
+
+ +
+ {{vm_dc.selectedQueueCampaignHopperFinals.length}} {{vm_dc.selectedQueueCampaignHopperFinals.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.UNIQUEID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.STATUS' | translate }}{{ 'MOTIONDIALER.CONGESTION' | translate }}{{ 'MOTIONDIALER.BUSY' | translate }}{{ 'MOTIONDIALER.NOANSWER' | translate }}{{ 'MOTIONDIALER.STARTTIME' | translate }}{{ 'MOTIONDIALER.ENDTIME' | translate }}{{ 'MOTIONDIALER.DISPOSITION' | translate }}
{{hopperFinal.uniqueid}}{{hopperFinal.calleridnum}}{{hopperFinal.calleridname}}{{hopperFinal.statedesc}}{{hopperFinal.countcongestionretry}}{{hopperFinal.countbusyretry}}{{hopperFinal.countnoanswerretry}}{{hopperFinal.starttime | date:'medium'}}{{hopperFinal.endtime | date:'medium'}}{{hopperFinal.disposition}} + + + + + + + + + Delete HopperFinal + + + + +
+ No hopperfinal available +
+
+ +
+ +
+
+
+ + + BLACKLIST + + + +
+
+ +
+ HopperBlacks +
+ +
+
+ +
+ {{vm_dc.selectedQueueCampaignHopperBlacks.length}} {{vm_dc.selectedQueueCampaignHopperBlacks.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.CONTACTID' | translate }}{{ 'MOTIONDIALER.PHONE' | translate }}
{{hopperBlack.ContactId}}{{hopperBlack.phone}} + + + + + + + + + Delete HopperBlack + + + + +
+ No hopperblack available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.controller.js b/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.controller.js new file mode 100644 index 0000000..6df9edc --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.controller.js @@ -0,0 +1 @@ +var _0xe1c3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x41\x63\x74\x69\x76\x65\x2C\x54\x72\x75\x6E\x6B\x49\x64\x2C\x54\x72\x75\x6E\x6B\x42\x61\x63\x6B\x75\x70\x49\x64\x2C\x74\x79\x70\x65\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64\x2C\x61\x63\x77\x2C\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74\x2C\x61\x75\x74\x6F\x70\x61\x75\x73\x65\x2C\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x2C\x6D\x65\x6D\x62\x65\x72\x64\x65\x6C\x61\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74\x2C\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x54\x69\x6D\x65\x7A\x6F\x6E\x65\x2C\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64\x2C\x64\x69\x61\x6C\x50\x6F\x77\x65\x72\x4C\x65\x76\x65\x6C\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x50\x65\x72\x63\x65\x6E\x74\x61\x67\x65\x2C\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x69\x61\x6C\x4C\x69\x6D\x69\x74\x51\x75\x65\x75\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x61\x6D\x65\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x43\x61\x6C\x6C\x65\x72\x49\x64\x4E\x75\x6D\x62\x65\x72\x2C\x64\x69\x61\x6C\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x4F\x70\x74\x69\x6F\x6E\x73\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x54\x69\x6D\x65\x6F\x75\x74\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x72\x65\x74\x72\x79\x2C\x77\x72\x61\x70\x75\x70\x74\x69\x6D\x65\x2C\x77\x65\x69\x67\x68\x74\x2C\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2C\x64\x69\x61\x6C\x51\x75\x65\x75\x65\x50\x72\x6F\x6A\x65\x63\x74\x2C\x64\x69\x61\x6C\x47\x6C\x6F\x62\x61\x6C\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x42\x75\x73\x79\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x4D\x61\x78\x52\x65\x74\x72\x79\x2C\x64\x69\x61\x6C\x4E\x6F\x41\x6E\x73\x77\x65\x72\x52\x65\x74\x72\x79\x46\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x61\x75\x74\x6F\x70\x61\x75\x73\x65","\x59\x65\x73","\x27\x61\x6C\x6C\x27","\x4E\x6F","\x27\x6E\x6F\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x27\x79\x65\x73\x27","\x61\x72\x72\x61\x79\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74","\x61\x72\x72\x61\x79\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x49\x6E\x61\x63\x74\x69\x76\x65","\x27\x27","\x77\x61\x76","\x27\x77\x61\x76\x27","\x77\x61\x76\x34\x39","\x27\x77\x61\x76\x34\x39\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x61\x72\x72\x61\x79\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72","\x61\x72\x72\x61\x79\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72","\x61\x72\x72\x61\x79\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72","\x61\x72\x72\x61\x79\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64","\x50\x72\x6F\x67\x72\x65\x73\x73\x69\x76\x65","\x27\x70\x72\x6F\x67\x72\x65\x73\x73\x69\x76\x65\x27","\x50\x6F\x77\x65\x72\x44\x69\x61\x6C\x69\x6E\x67","\x27\x70\x6F\x77\x65\x72\x27","\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65","\x27\x70\x72\x65\x64\x69\x63\x74\x69\x76\x65\x27","\x61\x72\x72\x61\x79\x64\x69\x61\x6C\x50\x72\x65\x64\x69\x63\x74\x69\x76\x65\x4F\x70\x74\x69\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x41\x67\x65\x6E\x74\x42\x75\x73\x79\x46\x61\x63\x74\x6F\x72","\x27\x61\x67\x65\x6E\x74\x42\x75\x73\x79\x46\x61\x63\x74\x6F\x72\x27","\x44\x72\x6F\x70\x52\x61\x74\x65","\x27\x64\x72\x6F\x70\x52\x61\x74\x65\x27","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x52\x6F\x75\x6E\x64\x20\x52\x6F\x62\x69\x6E\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x4C\x65\x61\x73\x74\x20\x52\x65\x63\x65\x6E\x74","\x27\x6C\x65\x61\x73\x74\x72\x65\x63\x65\x6E\x74\x27","\x46\x65\x77\x65\x73\x74\x20\x43\x61\x6C\x6C\x73","\x27\x66\x65\x77\x65\x73\x74\x63\x61\x6C\x6C\x73\x27","\x52\x61\x6E\x64\x6F\x6D","\x27\x72\x61\x6E\x64\x6F\x6D\x27","\x4C\x69\x6E\x65\x61\x72","\x27\x6C\x69\x6E\x65\x61\x72\x27","\x57\x65\x69\x67\x68\x74\x20\x52\x61\x6E\x64\x6F\x6D","\x27\x77\x72\x61\x6E\x64\x6F\x6D\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x64\x65\x6C\x65\x74\x65\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x69\x64","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6E\x75\x6C\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x6C\x69\x73\x74\x61\x64\x64\x2F\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2F\x62\x6C\x61\x63\x6B\x6C\x69\x73\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xe1c3[0];_0xd873x1[_0xe1c3[1]]= [_0xe1c3[2],_0xe1c3[3],_0xe1c3[4],_0xe1c3[5],_0xe1c3[6],_0xe1c3[7],_0xe1c3[8],_0xe1c3[9],_0xe1c3[10],_0xe1c3[11],_0xe1c3[12]];angular[_0xe1c3[16]](_0xe1c3[15])[_0xe1c3[14]](_0xe1c3[13],_0xd873x1);function _0xd873x1(_0xd873x2,_0xd873x3,_0xd873x4,_0xd873x5,_0xd873x6,_0xd873x7,_0xd873x8,_0xd873x9,_0xd873xa,_0xd873xb,_0xd873xc){var _0xd873xd=this;_0xd873xd[_0xe1c3[9]]= _0xd873x9|| {count:0,rows:[]};_0xd873xd[_0xe1c3[17]]= _0xe1c3[9];_0xd873xd[_0xe1c3[18]]= _0xe1c3[19];_0xd873xd[_0xe1c3[20]]= null;_0xd873xd[_0xe1c3[21]]= [];_0xd873xd[_0xe1c3[22]]= {fields:_0xe1c3[23],type:_0xe1c3[24],sort:_0xe1c3[25],limit:10,page:1};_0xd873xd[_0xe1c3[26]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[27],"\x76\x61\x6C\x75\x65":_0xe1c3[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[29],"\x76\x61\x6C\x75\x65":_0xe1c3[30]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[36]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[27],"\x76\x61\x6C\x75\x65":_0xe1c3[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[29],"\x76\x61\x6C\x75\x65":_0xe1c3[30]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[38]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[27],"\x76\x61\x6C\x75\x65":_0xe1c3[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[29],"\x76\x61\x6C\x75\x65":_0xe1c3[30]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[39]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[40],"\x76\x61\x6C\x75\x65":_0xe1c3[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[42],"\x76\x61\x6C\x75\x65":_0xe1c3[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[44],"\x76\x61\x6C\x75\x65":_0xe1c3[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[46],"\x76\x61\x6C\x75\x65":_0xe1c3[47]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[48]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[27],"\x76\x61\x6C\x75\x65":_0xe1c3[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[29],"\x76\x61\x6C\x75\x65":_0xe1c3[30]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[49]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[27],"\x76\x61\x6C\x75\x65":_0xe1c3[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[29],"\x76\x61\x6C\x75\x65":_0xe1c3[30]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[50]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[27],"\x76\x61\x6C\x75\x65":_0xe1c3[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[29],"\x76\x61\x6C\x75\x65":_0xe1c3[30]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[51]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[52],"\x76\x61\x6C\x75\x65":_0xe1c3[53]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[54],"\x76\x61\x6C\x75\x65":_0xe1c3[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[56],"\x76\x61\x6C\x75\x65":_0xe1c3[57]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[58]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[59],"\x76\x61\x6C\x75\x65":_0xe1c3[60]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[61],"\x76\x61\x6C\x75\x65":_0xe1c3[62]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[63]]= _[_0xe1c3[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[64],"\x76\x61\x6C\x75\x65":_0xe1c3[65]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[66],"\x76\x61\x6C\x75\x65":_0xe1c3[67]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[68],"\x76\x61\x6C\x75\x65":_0xe1c3[69]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[70],"\x76\x61\x6C\x75\x65":_0xe1c3[71]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[72],"\x76\x61\x6C\x75\x65":_0xe1c3[73]},{"\x6F\x70\x74\x69\x6F\x6E":_0xe1c3[74],"\x76\x61\x6C\x75\x65":_0xe1c3[75]}],function(_0xd873xe){return _[_0xe1c3[34]](_0xd873xe[_0xe1c3[31]], new RegExp(_0xe1c3[32],_0xe1c3[33]),_0xe1c3[19])});_0xd873xd[_0xe1c3[76]]= _0xd873x12;_0xd873xd[_0xe1c3[77]]= _0xd873x15;_0xd873xd[_0xe1c3[78]]= _0xd873x16;_0xd873xd[_0xe1c3[79]]= _0xd873x17;_0xd873xd[_0xe1c3[80]]= _0xd873x18;_0xd873xd[_0xe1c3[81]]= _0xd873x19;_0xd873xd[_0xe1c3[82]]= _0xd873x1f;_0xd873xd[_0xe1c3[83]]= _0xd873x21;_0xd873xd[_0xe1c3[84]]= _0xd873x22;_0xd873xd[_0xe1c3[85]]= _0xd873x23;_0xd873xd[_0xe1c3[86]]= _0xd873x24;_0xd873xd[_0xe1c3[87]]= _0xd873x26;_0xd873xd[_0xe1c3[88]]= _0xd873x27;_0xd873xd[_0xe1c3[89]]= _0xd873x28;_0xd873xa[_0xe1c3[107]][_0xe1c3[106]]({fields:_0xe1c3[104],sort:_0xe1c3[105]})[_0xe1c3[103]][_0xe1c3[102]](function(_0xd873x10){_0xd873xd[_0xe1c3[99]]= _[_0xe1c3[35]](_0xd873x10[_0xe1c3[100]]|| [],_0xe1c3[101])})[_0xe1c3[98]](function(_0xd873xf){_0xd873xc[_0xe1c3[97]]({title:_0xd873xf[_0xe1c3[90]]?_0xe1c3[91]+ _0xd873xf[_0xe1c3[90]]+ _0xe1c3[92]+ _0xd873xf[_0xe1c3[93]]:_0xe1c3[94],msg:_0xd873xf[_0xe1c3[95]]?JSON[_0xe1c3[96]](_0xd873xf[_0xe1c3[95]]):_0xd873xf.toString()})});_0xd873xa[_0xe1c3[109]][_0xe1c3[106]]({fields:_0xe1c3[104],sort:_0xe1c3[105],IntervalId:_0xe1c3[110]})[_0xe1c3[103]][_0xe1c3[102]](function(_0xd873x11){_0xd873xd[_0xe1c3[109]]= _[_0xe1c3[35]](_0xd873x11[_0xe1c3[100]]|| [],_0xe1c3[101])})[_0xe1c3[98]](function(_0xd873xf){_0xd873xc[_0xe1c3[97]]({title:_0xd873xf[_0xe1c3[90]]?_0xe1c3[91]+ _0xd873xf[_0xe1c3[90]]+ _0xe1c3[92]+ _0xd873xf[_0xe1c3[93]]:_0xe1c3[108],msg:_0xd873xf[_0xe1c3[95]]?JSON[_0xe1c3[96]](_0xd873xf[_0xe1c3[95]]):_0xd873xf.toString()})});function _0xd873x12(_0xd873x13,_0xd873x14){_0xd873x4[_0xe1c3[112]](_0xe1c3[111],{id:_0xd873x13[_0xe1c3[101]],queueCampaign:_0xd873x13})}function _0xd873x15(_0xd873x13,_0xd873x14){_0xd873x6[_0xe1c3[118]]({controller:_0xe1c3[113],controllerAs:_0xe1c3[114],templateUrl:_0xe1c3[115],parent:angular[_0xe1c3[117]](_0xd873x7[_0xe1c3[116]]),targetEvent:_0xd873x14,clickOutsideToClose:true,locals:{queueCampaign:_0xd873x13,queueCampaigns:_0xd873xd[_0xe1c3[9]]?_0xd873xd[_0xe1c3[9]][_0xe1c3[100]]:[]}})}function _0xd873x16(_0xd873x13,_0xd873x14){_0xd873x6[_0xe1c3[118]]({controller:_0xe1c3[119],controllerAs:_0xe1c3[114],templateUrl:_0xe1c3[120],parent:angular[_0xe1c3[117]](_0xd873x7[_0xe1c3[116]]),targetEvent:_0xd873x14,clickOutsideToClose:true,locals:{queueCampaign:_0xd873x13,queueCampaigns:_0xd873xd[_0xe1c3[9]]?_0xd873xd[_0xe1c3[9]][_0xe1c3[100]]:[]}})}function _0xd873x17(_0xd873x13,_0xd873x14){_0xd873x6[_0xe1c3[118]]({controller:_0xe1c3[121],controllerAs:_0xe1c3[114],templateUrl:_0xe1c3[122],parent:angular[_0xe1c3[117]](_0xd873x7[_0xe1c3[116]]),targetEvent:_0xd873x14,clickOutsideToClose:true,locals:{queueCampaign:_0xd873x13,queueCampaigns:_0xd873xd[_0xe1c3[9]]?_0xd873xd[_0xe1c3[9]][_0xe1c3[100]]:[]}})}function _0xd873x18(_0xd873x13,_0xd873x14){_0xd873x6[_0xe1c3[118]]({controller:_0xe1c3[123],controllerAs:_0xe1c3[114],templateUrl:_0xe1c3[124],parent:angular[_0xe1c3[117]](_0xd873x7[_0xe1c3[116]]),targetEvent:_0xd873x14,clickOutsideToClose:true,locals:{queueCampaign:_0xd873x13,queueCampaigns:_0xd873xd[_0xe1c3[9]]?_0xd873xd[_0xe1c3[9]][_0xe1c3[100]]:[],realtime:false}})}function _0xd873x19(_0xd873x13,_0xd873x14){var _0xd873x1a=_0xd873x6[_0xe1c3[139]]()[_0xe1c3[138]](_0xe1c3[137])[_0xe1c3[136]](_0xe1c3[132]+ (_0xd873x13[_0xe1c3[105]]|| _0xe1c3[133])+ _0xe1c3[134]+ _0xe1c3[135])[_0xe1c3[131]](_0xe1c3[130])[_0xe1c3[129]](_0xd873x14)[_0xe1c3[128]](_0xe1c3[127])[_0xe1c3[126]](_0xe1c3[125]);_0xd873x6[_0xe1c3[118]](_0xd873x1a)[_0xe1c3[102]](function(){_0xd873x23(_0xd873x13)},function(){console[_0xe1c3[140]](_0xe1c3[125])})}var _0xd873x1b=true;var _0xd873x1c=1;_0xd873x2.$watch(_0xe1c3[141],function(_0xd873x1d,_0xd873x1e){if(_0xd873x1b){_0xd873x8(function(){_0xd873x1b= false})}else {if(!_0xd873x1e){_0xd873x1c= _0xd873xd[_0xe1c3[22]][_0xe1c3[142]]};if(_0xd873x1d!== _0xd873x1e){_0xd873xd[_0xe1c3[22]][_0xe1c3[142]]= 1};if(!_0xd873x1d){_0xd873xd[_0xe1c3[22]][_0xe1c3[142]]= _0xd873x1c};_0xd873xd[_0xe1c3[83]]()}});function _0xd873x1f(_0xd873x20){_0xd873xd[_0xe1c3[9]]= _0xd873x20|| {count:0,rows:[]}}function _0xd873x21(){_0xd873xd[_0xe1c3[22]][_0xe1c3[143]]= (_0xd873xd[_0xe1c3[22]][_0xe1c3[142]]- 1)* _0xd873xd[_0xe1c3[22]][_0xe1c3[144]];_0xd873xd[_0xe1c3[145]]= _0xd873xa[_0xe1c3[146]][_0xe1c3[106]](_0xd873xd[_0xe1c3[22]],_0xd873x1f)[_0xe1c3[103]]}function _0xd873x22(_0xd873x14,_0xd873x13){_0xd873x6[_0xe1c3[118]]({controller:_0xe1c3[147],controllerAs:_0xe1c3[114],templateUrl:_0xe1c3[148],parent:angular[_0xe1c3[117]](_0xd873x7[_0xe1c3[116]]),targetEvent:_0xd873x14,clickOutsideToClose:true,locals:{queueCampaign:_0xd873x13,queueCampaigns:_0xd873xd[_0xe1c3[9]][_0xe1c3[100]]}})}function _0xd873x23(_0xd873x13){_0xd873xa[_0xe1c3[146]][_0xe1c3[155]]({id:_0xd873x13[_0xe1c3[101]]})[_0xe1c3[103]][_0xe1c3[102]](function(){_[_0xe1c3[150]](_0xd873xd[_0xe1c3[9]][_0xe1c3[100]],{id:_0xd873x13[_0xe1c3[101]]});_0xd873xd[_0xe1c3[9]][_0xe1c3[151]]-= 1;if(!_0xd873xd[_0xe1c3[9]][_0xe1c3[100]][_0xe1c3[152]]){_0xd873xd[_0xe1c3[83]]()};_0xd873xc[_0xe1c3[82]]({title:_0xe1c3[153],msg:_0xd873x13[_0xe1c3[105]]?_0xd873x13[_0xe1c3[105]]+ _0xe1c3[154]:_0xe1c3[19]})})[_0xe1c3[98]](function(_0xd873xf){_0xd873xc[_0xe1c3[97]]({title:_0xd873xf[_0xe1c3[90]]?_0xe1c3[91]+ _0xd873xf[_0xe1c3[90]]+ _0xe1c3[92]+ _0xd873xf[_0xe1c3[93]]:_0xe1c3[149],msg:_0xd873xf[_0xe1c3[95]]?JSON[_0xe1c3[96]](_0xd873xf[_0xe1c3[95]]):_0xd873xf.toString()})})}function _0xd873x24(){var _0xd873x25=_[_0xe1c3[156]](_0xd873xd[_0xe1c3[21]]);_0xd873xd[_0xe1c3[21]]= [];return _0xd873x25}function _0xd873x26(_0xd873x14){var _0xd873x1a=_0xd873x6[_0xe1c3[139]]()[_0xe1c3[138]](_0xe1c3[159])[_0xe1c3[136]](_0xe1c3[132]+ _0xd873xd[_0xe1c3[21]][_0xe1c3[152]]+ _0xe1c3[158]+ _0xe1c3[135])[_0xe1c3[131]](_0xe1c3[157])[_0xe1c3[129]](_0xd873x14)[_0xe1c3[128]](_0xe1c3[127])[_0xe1c3[126]](_0xe1c3[125]);_0xd873x6[_0xe1c3[118]](_0xd873x1a)[_0xe1c3[102]](function(){_0xd873xd[_0xe1c3[21]][_0xe1c3[160]](function(_0xd873x13){_0xd873x23(_0xd873x13)});_0xd873xd[_0xe1c3[21]]= []})}function _0xd873x27(){_0xd873xd[_0xe1c3[21]]= []}function _0xd873x28(){_0xd873xd[_0xe1c3[21]]= _0xd873xd[_0xe1c3[9]][_0xe1c3[100]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.html b/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.html new file mode 100644 index 0000000..ad68d1b --- /dev/null +++ b/public/app/main/apps/motiondialer/views/queueCampaigns/queueCampaigns.html @@ -0,0 +1,183 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedQueueCampaigns.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.ID' | translate }}{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.ACTIVE' | translate }}{{ 'MOTIONDIALER.TRUNK' | translate }}{{ 'MOTIONDIALER.METHOD' | translate }}{{ 'MOTIONDIALER.STRATEGY' | translate }}
+
+ No Available Info +
+
{{queueCampaign.name}}{{queueCampaign.name}}{{queueCampaign.id}}{{queueCampaign.name}} + + {{ TrunkId = vm.trunks[queueCampaign.TrunkId]; TrunkId.name }}{{ vm.arraydialMethod[queueCampaign.dialMethod].option }}{{ vm.arraystrategy[queueCampaign.strategy].option }} + + + + + + + + + Edit QueueCampaign + + + + + listadd QueueCampaign + + + + + blacklistadd QueueCampaign + + + + + teamadd QueueCampaign + + + + + agentadd QueueCampaign + + + + + Delete QueueCampaign + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/agents/controller.js b/public/app/main/apps/motiondialer/views/realtime/agents/controller.js new file mode 100644 index 0000000..93974d1 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/agents/controller.js @@ -0,0 +1 @@ +var _0x4626=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x70\x61\x75\x73\x65\x73","\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x41\x67\x65\x6E\x74\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x41\x67\x65\x6E\x74\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72\x70\x69\x63","\x6F\x6E\x6C\x69\x6E\x65","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x70\x61\x75\x73\x65\x54\x79\x70\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x74\x65","\x73\x74\x61\x74\x65\x54\x69\x6D\x65","\x73\x74\x61\x74\x75\x73","\x61\x64\x64\x72\x65\x73\x73","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x53\x74\x61\x74\x65\x73","\x72\x69\x6E\x67\x69\x6E\x67","\x69\x6E\x75\x73\x65","\x62\x75\x73\x79","\x6F\x6E\x68\x6F\x6C\x64","\x6E\x6F\x74\x5F\x69\x6E\x75\x73\x65","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x72\x6F\x6C\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6F\x6E\x6C\x69\x6E\x65\x2C\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x2C\x70\x61\x75\x73\x65\x54\x79\x70\x65\x2C\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x61\x67\x65\x6E\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x73\x74\x61\x74\x65\x43\x6C\x61\x73\x73","\x70\x61\x75\x73\x65","\x75\x6E\x50\x61\x75\x73\x65","\x6F\x6E\x53\x61\x76\x65","\x24\x6F\x6E\x49\x6E\x69\x74","\x73\x75\x63\x63\x65\x73\x73","\x73\x68\x6F\x77\x49\x6E\x66\x6F","\x71\x75\x65\x75\x65\x41\x64\x64","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x69\x73\x41\x76\x61\x69\x6C\x61\x62\x6C\x65\x53\x74\x61\x74\x65","\x75\x73\x65\x72\x3A\x73\x61\x76\x65","\x6F\x6E","\x75\x73\x65\x72\x3A\x75\x70\x64\x61\x74\x65","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x41\x67\x65\x6E\x74\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x6F\x69\x63\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x73\x68\x6F\x77","\x75\x73\x65\x72","\x75\x6E\x70\x61\x75\x73\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4F\x6B","\x6F\x6B","\x3C\x64\x69\x76\x3E\x54\x4F\x44\x4F\x20\x6C\x65\x67\x65\x6E\x64\x20\x73\x74\x61\x74\x75\x73\x20\x2B\x20\x73\x74\x61\x74\x65\x3C\x2F\x64\x69\x76\x3E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x4C\x65\x67\x65\x6E\x64","\x74\x69\x74\x6C\x65","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x61\x6C\x65\x72\x74","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x72\x65\x73","\x6C\x6F\x67","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x4626[0];_0xd5e6x1[_0x4626[1]]= [_0x4626[2],_0x4626[3],_0x4626[4],_0x4626[5],_0x4626[6],_0x4626[7],_0x4626[8],_0x4626[9],_0x4626[10],_0x4626[11]];angular[_0x4626[15]](_0x4626[14])[_0x4626[13]](_0x4626[12],_0xd5e6x1);function _0xd5e6x1(_0xd5e6x2,_0xd5e6x3,_0xd5e6x4,_0xd5e6x5,_0xd5e6x6,_0xd5e6x7,_0xd5e6x8,_0xd5e6x9,_0xd5e6xa,_0xd5e6xb){var _0xd5e6xc=this;var _0xd5e6xd=[_0x4626[16],_0x4626[17],_0x4626[18],_0x4626[19],_0x4626[20],_0x4626[21],_0x4626[22],_0x4626[23],_0x4626[24],_0x4626[25],_0x4626[26]];_0xd5e6xc[_0x4626[27]]= [_0x4626[28],_0x4626[29],_0x4626[30],_0x4626[31],_0x4626[32]];_0xd5e6xc[_0x4626[6]]= _0xd5e6x6|| {count:0,rows:[]};_0xd5e6xc[_0x4626[33]]= _0xd5e6x7[_0x4626[33]];_0xd5e6xc[_0x4626[7]]= _0xd5e6x7?_[_0x4626[36]](_0xd5e6x7[_0x4626[34]]?_0xd5e6x7[_0x4626[34]]:[],_0x4626[35]):{};_0xd5e6xc[_0x4626[8]]= _0xd5e6x8?_[_0x4626[36]](_0xd5e6x8[_0x4626[34]]?_0xd5e6x8[_0x4626[34]]:[],_0x4626[35]):{};_0xd5e6xc[_0x4626[37]]= {fields:_0x4626[38],role:_0x4626[39],sort:_0x4626[40],limit:10,page:1};_0xd5e6xc[_0x4626[41]]= _0xd5e6xb[_0x4626[25]];_0xd5e6xc[_0x4626[42]]= _0xd5e6xb[_0x4626[23]];_0xd5e6xc[_0x4626[43]]= _0xd5e6x13;_0xd5e6xc[_0x4626[44]]= _0xd5e6x15;_0xd5e6xc[_0x4626[45]]= _0xd5e6x18;_0xd5e6xc[_0x4626[46]]= _0xd5e6xe;_0xd5e6xc[_0x4626[47]]= _0xd5e6x1f;_0xd5e6xc[_0x4626[48]]= _0xd5e6x1a;_0xd5e6xc[_0x4626[49]]= _0xd5e6x11;_0xd5e6xc[_0x4626[50]]= _0xd5e6x21;_0xd5e6xc[_0x4626[51]]= _0xd5e6x16;_0xd5e6xa[_0x4626[53]](_0x4626[52],_0xd5e6xc[_0x4626[45]]);_0xd5e6xa[_0x4626[53]](_0x4626[54],_0xd5e6xc[_0x4626[45]]);function _0xd5e6xe(){_[_0x4626[57]](_0xd5e6xc[_0x4626[7]],function(_0xd5e6xf,_0xd5e6x10){if(_0xd5e6xc[_0x4626[8]][_0xd5e6x10]){_[_0x4626[56]](_0xd5e6xf,_[_0x4626[55]](_0xd5e6xc[_0x4626[8]][_0xd5e6x10],_0xd5e6xd))}})}function _0xd5e6x11(_0xd5e6xf,_0xd5e6x12){_0xd5e6x4[_0x4626[65]]({controller:_0x4626[58],controllerAs:_0x4626[59],templateUrl:_0x4626[60],parent:angular[_0x4626[62]](_0xd5e6x5[_0x4626[61]]),targetEvent:_0xd5e6x12,clickOutsideToClose:true,locals:{agent:_0xd5e6xf,agents:[],channel:_0x4626[63],realtime:true,direction:_0x4626[64]}})}function _0xd5e6x13(_0xd5e6xf,_0xd5e6x14){return _0xd5e6x9[_0x4626[66]][_0x4626[43]]({id:_0xd5e6xf[_0x4626[35]],type:_0xd5e6x14})}function _0xd5e6x15(_0xd5e6xf){return _0xd5e6x9[_0x4626[66]][_0x4626[67]]({id:_0xd5e6xf[_0x4626[35]]})}function _0xd5e6x16(_0xd5e6x17){return _[_0x4626[68]](_0xd5e6xc[_0x4626[27]],_0xd5e6x17)}function _0xd5e6x18(_0xd5e6x19){if(_0xd5e6xc[_0x4626[7]][_0xd5e6x19[_0x4626[35]]]){_[_0x4626[56]](_0xd5e6xc[_0x4626[7]][_0xd5e6x19[_0x4626[35]]],_[_0x4626[55]](_0xd5e6x19,_0xd5e6xd))}}function _0xd5e6x1a(_0xd5e6x12){_0xd5e6x4[_0x4626[65]](_0xd5e6x4[_0x4626[77]]()[_0x4626[76]](true)[_0x4626[75]](_0x4626[74])[_0x4626[73]](_0x4626[72])[_0x4626[71]](_0x4626[70])[_0x4626[69]](_0xd5e6x12))}var _0xd5e6x1b=true;var _0xd5e6x1c=1;_0xd5e6x2.$watch(_0x4626[78],function(_0xd5e6x1d,_0xd5e6x1e){if(_0xd5e6x1b){_0xd5e6x3(function(){_0xd5e6x1b= false})}else {if(!_0xd5e6x1e){_0xd5e6x1c= _0xd5e6xc[_0x4626[37]][_0x4626[79]]};if(_0xd5e6x1d!== _0xd5e6x1e){_0xd5e6xc[_0x4626[37]][_0x4626[79]]= 1};if(!_0xd5e6x1d){_0xd5e6xc[_0x4626[37]][_0x4626[79]]= _0xd5e6x1c};_0xd5e6xc[_0x4626[50]]()}});function _0xd5e6x1f(_0xd5e6x20){console[_0x4626[81]](_0x4626[80],_0xd5e6x20);_0xd5e6xc[_0x4626[33]]= _0xd5e6x20[_0x4626[33]];_0xd5e6xc[_0x4626[7]]= _0xd5e6x20?_[_0x4626[36]](_0xd5e6x20[_0x4626[34]]?_0xd5e6x20[_0x4626[34]]:[],_0x4626[35]):{};_0xd5e6xe()}function _0xd5e6x21(){_0xd5e6xc[_0x4626[37]][_0x4626[82]]= (_0xd5e6xc[_0x4626[37]][_0x4626[79]]- 1)* _0xd5e6xc[_0x4626[37]][_0x4626[83]];_0xd5e6xc[_0x4626[84]]= _0xd5e6x9[_0x4626[66]][_0x4626[86]](_0xd5e6xc[_0x4626[37]],_0xd5e6x1f)[_0x4626[85]]}_0xd5e6x2.$on(_0x4626[87],function(){_0xd5e6xa[_0x4626[88]](_0x4626[52]);_0xd5e6xa[_0x4626[88]](_0x4626[54])})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/agents/view.html b/public/app/main/apps/motiondialer/views/realtime/agents/view.html new file mode 100644 index 0000000..c387579 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/agents/view.html @@ -0,0 +1,108 @@ + + +
+ Agents +
+ + + + {{'MOTIONDIALER.INFO' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.FULLNAME' | translate }}{{ 'MOTIONDIALER.INTERNAL' | translate }}{{ 'MOTIONDIALER.PHONE_STATE' | translate }}{{ 'MOTIONDIALER.PHONE_STATUS' | translate }}
+
+ No Available Info +
+
+
+ + +
+
+
+ {{hhours}}:{{mminutes}}:{{sseconds}}{{agent.fullname}} + + {{hhours}}:{{mminutes}}:{{sseconds}}{{agent.pauseType || 'dafault' | uppercase}} + +
+
+ {{agent.internal}} + + + {{'MOTIONDIALER.' + agent.state | uppercase | translate}} + + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + {{'MOTIONDIALER.' + agent.status | uppercase | translate}} + + {{agent.address}} + + + + + + + + + + Add Agent In Queue + + + + + Pause + + + Default Pause + + + {{pause.name}} + + + + + + + Unpause + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queue_calls/controller.js b/public/app/main/apps/motiondialer/views/realtime/queue_calls/controller.js new file mode 100644 index 0000000..013474d --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queue_calls/controller.js @@ -0,0 +1 @@ +var _0x7c66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x74\x6F\x61\x73\x74\x79","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x63\x61\x6C\x6C\x73","\x71\x75\x65\x72\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x68\x61\x6E\x67\x75\x70","\x72\x65\x64\x69\x72\x65\x63\x74\x54\x6F\x41\x67\x65\x6E\x74","\x72\x65\x64\x69\x72\x65\x63\x74\x54\x6F\x4E\x75\x6D\x62\x65\x72","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x68\x61\x6E\x6E\x65\x6C\x20","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x68\x61\x6E\x67\x75\x70\x21","\x6D\x65\x73\x73\x61\x67\x65","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x48\x61\x6E\x67\x75\x70","\x72\x70\x63","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x72\x65\x64\x69\x72\x65\x63\x74\x21","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x52\x65\x64\x69\x72\x65\x63\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4E\x75\x6D\x62\x65\x72","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x57\x68\x69\x63\x68\x20\x6E\x75\x6D\x62\x65\x72\x20\x64\x6F\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x20\x74\x6F\x3F","\x74\x69\x74\x6C\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x68\x6F\x77","\x72\x6F\x77\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x69\x6E\x64","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x75\x70","\x72\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x70\x75\x73\x68","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x7c66[0];_0x4a7ax1[_0x7c66[1]]= [_0x7c66[2],_0x7c66[3],_0x7c66[4],_0x7c66[5],_0x7c66[6],_0x7c66[7],_0x7c66[8],_0x7c66[9],_0x7c66[10]];angular[_0x7c66[14]](_0x7c66[13])[_0x7c66[12]](_0x7c66[11],_0x4a7ax1);function _0x4a7ax1(_0x4a7ax2,_0x4a7ax3,_0x4a7ax4,_0x4a7ax5,_0x4a7ax6,_0x4a7ax7,_0x4a7ax8,_0x4a7ax9,_0x4a7axa){var _0x4a7axb=this;_0x4a7axb[_0x7c66[15]]= _0x4a7ax6|| {rows:[],count:0};_0x4a7axb[_0x7c66[5]]= _0x4a7ax5|| {count:0,rows:[]};_0x4a7axb[_0x7c66[16]]= {limit:10,page:1,limitOptions:[10,15,20]};_0x4a7axb[_0x7c66[17]]= _0x4a7ax9[_0x7c66[18]];_0x4a7axb[_0x7c66[19]]= _0x4a7ax15;_0x4a7axb[_0x7c66[20]]= _0x4a7ax18;_0x4a7axb[_0x7c66[21]]= _0x4a7axc;_0x4a7axb[_0x7c66[22]]= _0x4a7ax10;_0x4a7axb[_0x7c66[23]]= _0x4a7ax12;_0x4a7ax8[_0x7c66[25]](_0x7c66[24],_0x4a7axb[_0x7c66[19]]);_0x4a7ax8[_0x7c66[25]](_0x7c66[26],_0x4a7axb[_0x7c66[20]]);function _0x4a7axc(_0x4a7axd){return _0x4a7ax7[_0x7c66[37]][_0x7c66[36]]({uniqueid:_0x4a7axd})[_0x7c66[35]][_0x7c66[34]](function(_0x4a7axf){_0x4a7axa[_0x7c66[33]]({title:_0x7c66[29]+ _0x4a7axd+ _0x7c66[30],msg:_0x4a7axf[_0x7c66[31]]|| _0x7c66[32]})})[_0x7c66[28]](function(_0x4a7axe){console[_0x7c66[27]](_0x4a7axe)})}function _0x4a7ax10(_0x4a7axd,_0x4a7ax11){return _0x4a7ax7[_0x7c66[37]][_0x7c66[39]]({uniqueid:_0x4a7axd,exten:_0x4a7ax11})[_0x7c66[35]][_0x7c66[34]](function(_0x4a7axf){_0x4a7axa[_0x7c66[33]]({title:_0x7c66[29]+ _0x4a7axd+ _0x7c66[38],msg:_0x4a7axf[_0x7c66[31]]|| _0x7c66[32]})})[_0x7c66[28]](function(_0x4a7axe){console[_0x7c66[27]](_0x4a7axe)})}function _0x4a7ax12(_0x4a7ax13,_0x4a7axd){var _0x4a7ax14=_0x4a7ax4[_0x7c66[49]]()[_0x7c66[48]](_0x7c66[47])[_0x7c66[46]](_0x7c66[45])[_0x7c66[44]](_0x4a7ax13)[_0x7c66[43]](_0x7c66[42])[_0x7c66[41]](_0x7c66[40]);return _0x4a7ax4[_0x7c66[50]](_0x4a7ax14)[_0x7c66[34]](function(_0x4a7ax11){return _0x4a7ax7[_0x7c66[37]][_0x7c66[39]]({uniqueid:_0x4a7axd,exten:_0x4a7ax11})[_0x7c66[35]][_0x7c66[34]](function(_0x4a7axf){_0x4a7axa[_0x7c66[33]]({title:_0x7c66[29]+ _0x4a7axd+ _0x7c66[38],msg:_0x4a7axf[_0x7c66[31]]|| _0x7c66[32]})})[_0x7c66[28]](function(_0x4a7axe){console[_0x7c66[27]](_0x4a7axe)})})[_0x7c66[28]](function(_0x4a7axe){console[_0x7c66[27]](_0x4a7axe)})}function _0x4a7ax15(_0x4a7ax16){var _0x4a7ax17=_[_0x7c66[53]](_0x4a7axb[_0x7c66[15]][_0x7c66[51]],{channel:_0x4a7ax16[_0x7c66[52]]});_0x4a7ax16[_0x7c66[54]]= _0x4a7ax16[_0x7c66[55]]?_0x7c66[56]:_0x7c66[57];if(_0x4a7ax17){_[_0x7c66[58]](_0x4a7ax17,_0x4a7ax16)}else {_0x4a7axb[_0x7c66[15]][_0x7c66[51]][_0x7c66[59]](_0x4a7ax16)}}function _0x4a7ax18(_0x4a7ax16){var _0x4a7ax19=_[_0x7c66[60]](_0x4a7axb[_0x7c66[15]][_0x7c66[51]],{channel:_0x4a7ax16[_0x7c66[52]]});if(_0x4a7ax19>= 0){_0x4a7axb[_0x7c66[15]][_0x7c66[51]][_0x4a7ax19][_0x7c66[54]]= _0x7c66[21]};_0x4a7ax3(function(){_0x4a7axb[_0x7c66[15]][_0x7c66[51]][_0x7c66[61]](_0x4a7ax19,1)},5000)}_0x4a7ax2.$on(_0x7c66[62],function(){_0x4a7ax8[_0x7c66[63]](_0x7c66[24]);_0x4a7ax8[_0x7c66[63]](_0x7c66[26])})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queue_calls/view.html b/public/app/main/apps/motiondialer/views/realtime/queue_calls/view.html new file mode 100644 index 0000000..218fc95 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queue_calls/view.html @@ -0,0 +1,97 @@ + + +
+ Queue Calls +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.DID' | translate }}{{ 'MOTIONDIALER.QUEUE' | translate }}{{ 'MOTIONDIALER.CALLER' | translate }}{{ 'MOTIONDIALER.AGENT' | translate }}{{ 'MOTIONDIALER.DURATION' | translate }}
+
+ No Available Info +
+
+ + {{call.exten}}{{call.queue}}{{call.calleridname}}, {{call.calleridnum}} + + {{call.connectedlinename}}, {{call.connectedlinenum}} + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + Waiting for agent... + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + + {{hhours}}:{{mminutes}}:{{sseconds}} + Closing + + + + + + + + + + + Hangup + + + + + Number + + + + + Redirect to Agent + + + {{agent.name}} + + + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queue_params/controller.js b/public/app/main/apps/motiondialer/views/realtime/queue_params/controller.js new file mode 100644 index 0000000..66ea0c5 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queue_params/controller.js @@ -0,0 +1 @@ +var _0x2c80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x41\x75\x74\x68","\x51\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x74\x6F\x74\x61\x6C","\x61\x6E\x73\x77\x65\x72\x65\x64","\x73\x75\x6D\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x73\x75\x6D\x42\x69\x6C\x6C\x61\x62\x6C\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x4E\x6F\x41\x6E\x73\x77\x65\x72\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x42\x75\x73\x79\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x43\x6F\x6E\x67\x65\x73\x74\x69\x6F\x6E\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x4E\x6F\x53\x75\x63\x68\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x55\x6E\x6B\x6E\x6F\x77\x6E\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x72\x6F\x70\x43\x61\x6C\x6C\x73\x44\x61\x79\x54\x69\x6D\x65\x6F\x75\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x72\x6F\x70\x43\x61\x6C\x6C\x73\x44\x61\x79\x43\x61\x6C\x6C\x65\x72\x73\x45\x78\x69\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x42\x6C\x61\x63\x6B\x6C\x69\x73\x74\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x4F\x72\x69\x67\x69\x6E\x61\x74\x65\x46\x61\x69\x6C\x75\x72\x65\x43\x61\x6C\x6C\x73\x44\x61\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x41\x6E\x73\x77\x65\x72\x41\x67\x69\x43\x61\x6C\x6C\x73\x44\x61\x79","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x6F\x6E\x53\x61\x76\x65","\x24\x6F\x6E\x49\x6E\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x75\x73\x65\x72","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x2c80[0];_0x9109x1[_0x2c80[1]]= [_0x2c80[2],_0x2c80[3],_0x2c80[4],_0x2c80[5],_0x2c80[6],_0x2c80[7],_0x2c80[8]];angular[_0x2c80[12]](_0x2c80[11])[_0x2c80[10]](_0x2c80[9],_0x9109x1);function _0x9109x1(_0x9109x2,_0x9109x3,_0x9109x4,_0x9109x5,_0x9109x6,_0x9109x7,_0x9109x8){var _0x9109x9=this;var _0x9109xa=[_0x2c80[13],_0x2c80[14],_0x2c80[15],_0x2c80[16],_0x2c80[17],_0x2c80[18],_0x2c80[19],_0x2c80[20],_0x2c80[21],_0x2c80[22],_0x2c80[23],_0x2c80[24],_0x2c80[25],_0x2c80[26],_0x2c80[27]];_0x9109x9[_0x2c80[28]]= _0x9109x4[_0x2c80[28]];_0x9109x9[_0x2c80[4]]= _0x9109x4?_[_0x2c80[31]](_0x9109x4[_0x2c80[29]]?_0x9109x4[_0x2c80[29]]:[],_0x2c80[30]):{};_0x9109x9[_0x2c80[5]]= _0x9109x5?_[_0x2c80[31]](_0x9109x5[_0x2c80[29]]?_0x9109x5[_0x2c80[29]]:[],_0x2c80[30]):{};if(_0x9109x8[_0x2c80[33]](_0x2c80[32])){_0x9109x9[_0x2c80[34]]= {type:_0x2c80[35],fields:_0x2c80[36],sort:_0x2c80[37],limit:10,page:1}}else {_0x9109x9[_0x2c80[34]]= {id:_0x9109x8[_0x2c80[38]]()[_0x2c80[30]],channel:_0x2c80[39],type:_0x2c80[35],fields:_0x2c80[36],sort:_0x2c80[37],limit:10,page:1}};_0x9109x9[_0x2c80[40]]= _0x9109x14;_0x9109x9[_0x2c80[41]]= _0x9109x16;_0x9109x9[_0x2c80[42]]= _0x9109xe;_0x9109x9[_0x2c80[43]]= _0x9109xb;_0x9109x7[_0x2c80[45]](_0x2c80[44],_0x9109x9[_0x2c80[42]]);function _0x9109xb(){_[_0x2c80[48]](_0x9109x9[_0x2c80[4]],function(_0x9109xc,_0x9109xd){if(_0x9109x9[_0x2c80[5]][_0x9109xd]){_[_0x2c80[47]](_0x9109xc,_[_0x2c80[46]](_0x9109x9[_0x2c80[5]][_0x9109xd],_0x9109xa))}})}function _0x9109xe(_0x9109xf){if(_0x9109x9[_0x2c80[4]][_0x9109xf[_0x2c80[30]]]){_[_0x2c80[47]](_0x9109x9[_0x2c80[4]][_0x9109xf[_0x2c80[30]]],_[_0x2c80[46]](_0x9109xf,_0x9109xa))}}var _0x9109x10=true;var _0x9109x11=1;_0x9109x2.$watch(_0x2c80[49],function(_0x9109x12,_0x9109x13){if(_0x9109x10){_0x9109x3(function(){_0x9109x10= false})}else {if(!_0x9109x13){_0x9109x11= _0x9109x9[_0x2c80[34]][_0x2c80[50]]};if(_0x9109x12!== _0x9109x13){_0x9109x9[_0x2c80[34]][_0x2c80[50]]= 1};if(!_0x9109x12){_0x9109x9[_0x2c80[34]][_0x2c80[50]]= _0x9109x11};_0x9109x9[_0x2c80[41]]()}});function _0x9109x14(_0x9109x15){_0x9109x9[_0x2c80[28]]= _0x9109x15[_0x2c80[28]];_0x9109x9[_0x2c80[4]]= _0x9109x15?_[_0x2c80[31]](_0x9109x15[_0x2c80[29]]?_0x9109x15[_0x2c80[29]]:[],_0x2c80[30]):{};_0x9109xb()}function _0x9109x16(){_0x9109x9[_0x2c80[34]][_0x2c80[51]]= (_0x9109x9[_0x2c80[34]][_0x2c80[50]]- 1)* _0x9109x9[_0x2c80[34]][_0x2c80[52]];if(_0x9109x8[_0x2c80[33]](_0x2c80[32])){_0x9109x9[_0x2c80[53]]= _0x9109x6[_0x2c80[56]][_0x2c80[55]](_0x9109x9[_0x2c80[34]],_0x9109x14)[_0x2c80[54]]}else {_0x9109x9[_0x2c80[53]]= _0x9109x6[_0x2c80[57]][_0x2c80[41]](_0x9109x9[_0x2c80[34]],_0x9109x14)[_0x2c80[54]]}}_0x9109x2.$on(_0x2c80[58],function(){_0x9109x7[_0x2c80[59]](_0x2c80[44])})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queue_params/view.html b/public/app/main/apps/motiondialer/views/realtime/queue_params/view.html new file mode 100644 index 0000000..8ec70ad --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queue_params/view.html @@ -0,0 +1,69 @@ + + +
+ Params +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{'MOTIONDIALER.NAME' | translate}}{{'MOTIONDIALER.TOTAL' | translate}}{{'MOTIONDIALER.TOTAL_OFFERED' | translate}}{{'MOTIONDIALER.MANAGED' | translate}}{{'MOTIONDIALER.ABANDONED' | translate}}{{'MOTIONDIALER.DROPPED' | translate}}{{'MOTIONDIALER.AVG_HOLD_TIME' | translate}}{{'MOTIONDIALER.AVG_DURATION' | translate}}{{'MOTIONDIALER.AVG_BILLABLE' | translate}}
+
+ No Available Info +
+
+ {{queue.name}} + + {{queue.answered + queue.outboundNoAnswerCallsDay + queue.outboundBusyCallsDay + queue.outboundCongestionCallsDay + queue.outboundNoSuchCallsDay + queue.outboundUnknownCallsDay + queue.outboundDropCallsDayTimeout + queue.outboundDropCallsDayCallersExit + queue.outboundBlacklistCallsDay + queue.outboundOriginateFailureCallsDay + queue.outboundAnswerAgiCallsDay|| 0}} + + {{queue.total || 0}} + + {{queue.answered || 0}} ({{(queue.total) ? (queue.answered || 0) * 100/(queue.total ) : 0 | number:1}}%) + + {{queue.outboundDropCallsDayCallersExit || 0}} ({{(queue.total) ? (queue.outboundDropCallsDayCallersExit || 0) * 100/(queue.total ) : 0 | number:1}}%) + + {{queue.outboundDropCallsDayTimeout || 0}} ({{(queue.total) ? (queue.outboundDropCallsDayTimeout || 0) * 100/(queue.total) : 0 | number:1}}%) + + {{queue.total ? (queue.sumHoldTime / queue.total) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} + + {{queue.total ? (queue.sumDuration / queue.total) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} + + {{queue.answered ? ((queue.sumBillable || 0) / queue.answered) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queues/controller.js b/public/app/main/apps/motiondialer/views/realtime/queues/controller.js new file mode 100644 index 0000000..45b3154 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queues/controller.js @@ -0,0 +1 @@ +var _0x32cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x71","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x74\x6F\x61\x73\x74\x79","\x41\x75\x74\x68","\x51\x75\x65\x75\x65\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x6C\x6F\x67\x67\x65\x64\x49\x6E","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x77\x61\x69\x74\x69\x6E\x67","\x74\x61\x6C\x6B\x69\x6E\x67","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65\x64","\x6D\x65\x73\x73\x61\x67\x65","\x64\x69\x61\x6C\x41\x63\x74\x69\x76\x65","\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64","\x54\x72\x75\x6E\x6B","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x67\x65\x6E\x74\x41\x64\x64","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\x65","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x53\x61\x76\x65\x4D\x65\x6D\x62\x65\x72","\x24\x6F\x6E\x49\x6E\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x75\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74\x3A\x75\x70\x64\x61\x74\x65","\x70\x61\x75\x73\x65\x64","\x6C\x6F\x67\x67\x65\x64\x49\x6E\x44\x62","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x70\x75\x73\x68","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x74\x68\x65\x6E","\x61\x6C\x6C","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x61\x6C\x75\x65\x73","\x73\x68\x6F\x77","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x21","\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x75\x70\x64\x61\x74\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x32cf[0];_0xfbd9x1[_0x32cf[1]]= [_0x32cf[2],_0x32cf[3],_0x32cf[4],_0x32cf[5],_0x32cf[6],_0x32cf[7],_0x32cf[8],_0x32cf[9],_0x32cf[10],_0x32cf[11],_0x32cf[12]];angular[_0x32cf[16]](_0x32cf[15])[_0x32cf[14]](_0x32cf[13],_0xfbd9x1);function _0xfbd9x1(_0xfbd9x2,_0xfbd9x3,_0xfbd9x4,_0xfbd9x5,_0xfbd9x6,_0xfbd9x7,_0xfbd9x8,_0xfbd9x9,_0xfbd9xa,_0xfbd9xb,_0xfbd9xc){var _0xfbd9xd=this;var _0xfbd9xe=[_0x32cf[17],_0x32cf[18],_0x32cf[19],_0x32cf[20],_0x32cf[21],_0x32cf[22],_0x32cf[23],_0x32cf[24],_0x32cf[25]];_0xfbd9xd[_0x32cf[26]]= _0xfbd9x7[_0x32cf[26]];_0xfbd9xd[_0x32cf[7]]= _0xfbd9x7?_[_0x32cf[29]](_0xfbd9x7[_0x32cf[27]]?_0xfbd9x7[_0x32cf[27]]:[],_0x32cf[28]):{};_0xfbd9xd[_0x32cf[8]]= _0xfbd9x8?_[_0x32cf[29]](_0xfbd9x8[_0x32cf[27]]?_0xfbd9x8[_0x32cf[27]]:[],_0x32cf[28]):{};if(_0xfbd9xc[_0x32cf[31]](_0x32cf[30])){_0xfbd9xd[_0x32cf[32]]= {type:_0x32cf[33],sort:_0x32cf[34],limit:10,page:1}}else {_0xfbd9xd[_0x32cf[32]]= {id:_0xfbd9xc[_0x32cf[35]]()[_0x32cf[28]],channel:_0x32cf[36],type:_0x32cf[33],sort:_0x32cf[34],limit:10,page:1}};_0xfbd9xd[_0x32cf[37]]= _0xfbd9x1e;_0xfbd9xd[_0x32cf[38]]= _0xfbd9x20;_0xfbd9xd[_0x32cf[39]]= _0xfbd9x21;_0xfbd9xd[_0x32cf[40]]= _0xfbd9x23;_0xfbd9xd[_0x32cf[41]]= _0xfbd9x25;_0xfbd9xd[_0x32cf[42]]= _0xfbd9x17;_0xfbd9xd[_0x32cf[43]]= _0xfbd9x19;_0xfbd9xd[_0x32cf[44]]= _0xfbd9xf;_0xfbd9xa[_0x32cf[46]](_0x32cf[45],_0xfbd9xd[_0x32cf[42]]);_0xfbd9xa[_0x32cf[46]](_0x32cf[47],_0xfbd9xd[_0x32cf[43]]);_0xfbd9xa[_0x32cf[46]](_0x32cf[48],_0xfbd9xd[_0x32cf[43]]);function _0xfbd9xf(){var _0xfbd9x10=[];_[_0x32cf[56]](_0xfbd9xd[_0x32cf[7]],function(_0xfbd9x11,_0xfbd9x12){_0xfbd9x11[_0x32cf[49]]= 0;_0xfbd9x11[_0x32cf[50]]= 0;_0xfbd9x10[_0x32cf[53]](_0xfbd9x9[_0x32cf[52]][_0x32cf[51]]({id:_0xfbd9x12}).$promise);if(_0xfbd9xd[_0x32cf[8]][_0xfbd9x12]){_[_0x32cf[55]](_0xfbd9x11,_[_0x32cf[54]](_0xfbd9xd[_0x32cf[8]][_0xfbd9x12],_0xfbd9xe))}});return _0xfbd9x5[_0x32cf[62]](_0xfbd9x10)[_0x32cf[61]](function(_0xfbd9x14){for(var _0xfbd9x15=0;_0xfbd9x15< _0xfbd9x14[_0x32cf[59]];_0xfbd9x15+= 1){for(var _0xfbd9x16=0;_0xfbd9x16< _0xfbd9x14[_0xfbd9x15][_0x32cf[27]][_0x32cf[59]];_0xfbd9x16++){if(_0xfbd9x14[_0xfbd9x15][_0x32cf[27]][_0xfbd9x16][_0x32cf[49]]){_0xfbd9xd[_0x32cf[7]][_0xfbd9x14[_0xfbd9x15][_0x32cf[27]][_0xfbd9x16][_0x32cf[60]]][_0x32cf[49]]++};_0xfbd9xd[_0x32cf[7]][_0xfbd9x14[_0xfbd9x15][_0x32cf[27]][_0xfbd9x16][_0x32cf[60]]][_0x32cf[50]]++}}})[_0x32cf[58]](function(_0xfbd9x13){console[_0x32cf[57]](_0xfbd9x13)})}function _0xfbd9x17(_0xfbd9x18){if(_0xfbd9xd[_0x32cf[7]][_0xfbd9x18[_0x32cf[28]]]){_[_0x32cf[55]](_0xfbd9xd[_0x32cf[7]][_0xfbd9x18[_0x32cf[28]]],_[_0x32cf[54]](_0xfbd9x18,_0xfbd9xe))}}function _0xfbd9x19(_0xfbd9x18){}var _0xfbd9x1a=true;var _0xfbd9x1b=1;_0xfbd9x2.$watch(_0x32cf[63],function(_0xfbd9x1c,_0xfbd9x1d){if(_0xfbd9x1a){_0xfbd9x3(function(){_0xfbd9x1a= false})}else {if(!_0xfbd9x1d){_0xfbd9x1b= _0xfbd9xd[_0x32cf[32]][_0x32cf[64]]};if(_0xfbd9x1c!== _0xfbd9x1d){_0xfbd9xd[_0x32cf[32]][_0x32cf[64]]= 1};if(!_0xfbd9x1c){_0xfbd9xd[_0x32cf[32]][_0x32cf[64]]= _0xfbd9x1b};_0xfbd9xd[_0x32cf[38]]()}});function _0xfbd9x1e(_0xfbd9x1f){_0xfbd9xd[_0x32cf[26]]= _0xfbd9x1f[_0x32cf[26]];_0xfbd9xd[_0x32cf[7]]= _0xfbd9x1f?_[_0x32cf[29]](_0xfbd9x1f[_0x32cf[27]]?_0xfbd9x1f[_0x32cf[27]]:[],_0x32cf[28]):{};_0xfbd9xf()}function _0xfbd9x20(){_0xfbd9xd[_0x32cf[32]][_0x32cf[65]]= (_0xfbd9xd[_0x32cf[32]][_0x32cf[64]]- 1)* _0xfbd9xd[_0x32cf[32]][_0x32cf[66]];if(_0xfbd9xc[_0x32cf[31]](_0x32cf[30])){_0xfbd9xd[_0x32cf[67]]= _0xfbd9x9[_0x32cf[52]][_0x32cf[69]](_0xfbd9xd[_0x32cf[32]],_0xfbd9x1e)[_0x32cf[68]]}else {_0xfbd9xd[_0x32cf[67]]= _0xfbd9x9[_0x32cf[70]][_0x32cf[38]](_0xfbd9xd[_0x32cf[32]],_0xfbd9x1e)[_0x32cf[68]]}}function _0xfbd9x21(_0xfbd9x22,_0xfbd9x11){_0xfbd9x4[_0x32cf[77]]({controller:_0x32cf[71],controllerAs:_0x32cf[72],templateUrl:_0x32cf[73],parent:angular[_0x32cf[75]](_0xfbd9x6[_0x32cf[74]]),targetEvent:_0xfbd9x22,clickOutsideToClose:true,locals:{queueCampaign:_0xfbd9x11,queueCampaigns:_[_0x32cf[76]](_0xfbd9xd[_0x32cf[7]])}})}function _0xfbd9x23(_0xfbd9x22,_0xfbd9x24){_0xfbd9x4[_0x32cf[77]]({controller:_0x32cf[78],controllerAs:_0x32cf[72],templateUrl:_0x32cf[79],parent:angular[_0x32cf[75]](_0xfbd9x6[_0x32cf[74]]),targetEvent:_0xfbd9x22,clickOutsideToClose:true,locals:{voiceQueue:_0xfbd9x24,voiceQueues:_0xfbd9xd[_0x32cf[7]]?_0xfbd9xd[_0x32cf[7]][_0x32cf[27]]:[],realtime:true}})}function _0xfbd9x25(_0xfbd9x11){return _0xfbd9x9[_0x32cf[52]][_0x32cf[85]](_0xfbd9x11)[_0x32cf[68]][_0x32cf[61]](function(){_0xfbd9xb[_0x32cf[37]]({title:_0x32cf[81],msg:_0xfbd9x11[_0x32cf[82]]?_0xfbd9x11[_0x32cf[82]]+ _0x32cf[83]:_0x32cf[84]})})[_0x32cf[58]](function(_0xfbd9x13){_0xfbd9xb[_0x32cf[57]]({title:_0x32cf[80],msg:_0xfbd9x13[_0x32cf[22]]})})}_0xfbd9x2.$on(_0x32cf[86],function(){_0xfbd9xa[_0x32cf[87]](_0x32cf[45]);_0xfbd9xa[_0x32cf[87]](_0x32cf[47]);_0xfbd9xa[_0x32cf[87]](_0x32cf[48])})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/queues/view.html b/public/app/main/apps/motiondialer/views/realtime/queues/view.html new file mode 100644 index 0000000..ceb01f7 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/queues/view.html @@ -0,0 +1,96 @@ + + +
+ Queues +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'MOTIONDIALER.NAME' | translate }}{{ 'MOTIONDIALER.LOGGED_IN' | translate }}{{ 'MOTIONDIALER.PAUSED' | translate }}{{ 'MOTIONDIALER.READY' | translate }}{{ 'MOTIONDIALER.WAITING' | translate }}{{ 'MOTIONDIALER.TALKING' | translate }}{{ 'MOTIONDIALER.ORIGINATED' | translate }}{{ 'MOTIONDIALER.MESSAGE' | translate }}{{ 'MOTIONDIALER.METHOD' | translate }}{{ 'MOTIONDIALER.TRUNK' | translate }}{{ 'MOTIONDIALER.ACTIVE' | translate }}
+
+ No Available Info +
+
{{queue.name}} + {{queue.loggedInDb || 0}} ({{queue.loggedIn || 0}}) + + {{queue.paused || 0}} + + {{queue.available || 0}} + + {{queue.waiting || 0}} + + {{queue.talking || 0}} + + {{queue.originated || 0}} + + {{queue.message ? ('MOTIONDIALER.'+queue.message | translate) : '--'}} + + {{queue.dialMethod || 0}} + + {{queue.Trunk ? queue.Trunk.name : '--'}} + + + + + + + + + + + + Edit Queue + + + + + Add Agents to queue + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/realtime.factory.js b/public/app/main/apps/motiondialer/views/realtime/realtime.factory.js new file mode 100644 index 0000000..8c32787 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/realtime.factory.js @@ -0,0 +1 @@ +var _0x37cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x61\x75\x74\x68","\x6D\x6F\x64\x75\x6C\x65","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x62\x6F\x78\x2D\x6D\x61\x72\x6B\x65\x64\x2D\x63\x69\x72\x63\x6C\x65","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x73\x65\x2D\x63\x69\x72\x63\x6C\x65","\x67\x72\x65\x79\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x6D\x69\x6E\x75\x73\x2D\x63\x69\x72\x63\x6C\x65","\x67\x72\x65\x79\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x2D\x74\x61\x6C\x6B","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x6C\x6F\x63\x6B\x65\x64","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x63\x6F\x6D\x69\x6E\x67","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x70\x61\x75\x73\x65\x64","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x2D\x74\x61\x6C\x6B","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x6F\x75\x74\x67\x6F\x69\x6E\x67"];(function(){_0x37cf[0];angular[_0x37cf[4]](_0x37cf[3])[_0x37cf[2]](_0x37cf[1],_0x39a8x1);function _0x39a8x1(){return {status:{registered:_0x37cf[5],unregistered:_0x37cf[6],lagged:_0x37cf[6],reachable:_0x37cf[5],unreachable:_0x37cf[6],unknown:_0x37cf[7]},state:{unknown:_0x37cf[8],not_inuse:_0x37cf[9],inuse:_0x37cf[10],busy:_0x37cf[11],invalid:_0x37cf[8],unavailable:_0x37cf[8],ringing:_0x37cf[12],ringinuse:_0x37cf[12],onhold:_0x37cf[13]},channelStatus:{ring:_0x37cf[12],up:_0x37cf[14],hangup:_0x37cf[15]},channelStatusOut:{ring:_0x37cf[16],up:_0x37cf[14],hangup:_0x37cf[15]}}}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/realtime.html b/public/app/main/apps/motiondialer/views/realtime/realtime.html new file mode 100644 index 0000000..a222895 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/realtime.html @@ -0,0 +1,31 @@ +
+ +
+ + + + Agents + + + + + Queues + + + + + Queue Calls + + + + + Queue Parameters + + + + + + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/realtime.js b/public/app/main/apps/motiondialer/views/realtime/realtime.js new file mode 100644 index 0000000..93caa3b --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/realtime.js @@ -0,0 +1 @@ +var _0xe3a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x67\x6F","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62"];(function(){_0xe3a7[0];_0x252fx1[_0xe3a7[1]]= [_0xe3a7[2],_0xe3a7[3]];angular[_0xe3a7[7]](_0xe3a7[6])[_0xe3a7[5]](_0xe3a7[4],_0x252fx1);function _0x252fx1(_0x252fx2,_0x252fx3){var _0x252fx4=this;_0x252fx4[_0xe3a7[8]]= 0;switch(_0x252fx3[_0xe3a7[15]][_0xe3a7[14]]){case _0xe3a7[9]:_0x252fx4[_0xe3a7[8]]= 0;break;case _0xe3a7[10]:_0x252fx4[_0xe3a7[8]]= 1;break;case _0xe3a7[11]:_0x252fx4[_0xe3a7[8]]= 2;break;case _0xe3a7[12]:_0x252fx4[_0xe3a7[8]]= 3;break;default:_0x252fx4[_0xe3a7[8]]= 0;_0x252fx3[_0xe3a7[13]](_0xe3a7[9])};_0x252fx2.$watch(_0xe3a7[16],function(_0x252fx5,_0x252fx6){if(_0x252fx5!== _0x252fx6){switch(_0x252fx5){case 0:_0x252fx3[_0xe3a7[13]](_0xe3a7[9]);break;case 1:_0x252fx3[_0xe3a7[13]](_0xe3a7[10]);break;case 2:_0x252fx3[_0xe3a7[13]](_0xe3a7[11]);break;case 3:_0x252fx3[_0xe3a7[13]](_0xe3a7[12]);break;default:_0x252fx3[_0xe3a7[13]](_0xe3a7[9])}}})}})() \ No newline at end of file diff --git a/public/app/main/apps/motiondialer/views/realtime/realtime.module.js b/public/app/main/apps/motiondialer/views/realtime/realtime.module.js new file mode 100644 index 0000000..a43dd57 --- /dev/null +++ b/public/app/main/apps/motiondialer/views/realtime/realtime.module.js @@ -0,0 +1 @@ +var _0xdce2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x74\x69\x6D\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x61\x6C\x6C\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x72\x70\x63\x40\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x2F\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x51\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x41\x75\x74\x68","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x75\x73\x65\x72\x40\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x75\x73\x65\x72\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x73","\x2F\x71\x75\x65\x75\x65\x73","\x51\x75\x65\x75\x65\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x72\x75\x6E\x6B\x73","\x2F\x74\x72\x75\x6E\x6B\x73","\x54\x72\x75\x6E\x6B\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x74\x72\x75\x6E\x6B\x40\x67\x65\x74","\x72\x70\x63\x40\x67\x65\x74\x54\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x72\x70\x63\x40\x67\x65\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x61\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x41\x67\x65\x6E\x74\x73\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x70\x61\x75\x73\x65\x40\x67\x65\x74","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6F\x6E\x6C\x69\x6E\x65\x2C\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x50\x61\x75\x73\x65\x2C\x70\x61\x75\x73\x65\x54\x79\x70\x65\x2C\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74\x2C\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x72\x70\x63\x40\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x68\x74\x6D\x6C","\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D"];(function(){_0xdce2[0];_0x7af8x1[_0xdce2[1]]= [_0xdce2[2]];angular[_0xdce2[6]](_0xdce2[4],[_0xdce2[5]])[_0xdce2[3]](_0x7af8x1);function _0x7af8x1(_0x7af8x2){_0x7af8x2[_0xdce2[14]](_0xdce2[4],{url:_0xdce2[63],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xdce2[64],controller:_0xdce2[65]}},authenticate:true,permissionId:410})[_0xdce2[14]](_0xdce2[56],{url:_0xdce2[57],controller:_0xdce2[58],templateUrl:_0xdce2[59],resolve:{pauses:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[60],{nolimit:true})}],agents:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[35],{fields:_0xdce2[61],role:_0xdce2[37],sort:_0xdce2[25],limit:10,offset:0})}],rpcAgents:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[62])}]},authenticate:true,permissionId:410})[_0xdce2[14]](_0xdce2[49],{url:_0xdce2[50],controller:_0xdce2[51],templateUrl:_0xdce2[52],resolve:{telephones:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[35],{fields:_0xdce2[53],role:_0xdce2[54],sort:_0xdce2[25],limit:10,offset:0})}],rpcTelephones:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[55])}]},authenticate:true,permissionId:410})[_0xdce2[14]](_0xdce2[43],{url:_0xdce2[44],controller:_0xdce2[45],templateUrl:_0xdce2[46],resolve:{trunks:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[47],{fields:_0xdce2[24],active:true,sort:_0xdce2[25],limit:10,offset:0})}],rpcTrunks:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[48])}]},authenticate:true,permissionId:410})[_0xdce2[14]](_0xdce2[39],{url:_0xdce2[40],controller:_0xdce2[41],templateUrl:_0xdce2[42],resolve:{queues:[_0xdce2[11],_0xdce2[19],function(_0x7af8x3,_0x7af8x4){return _0x7af8x4[_0xdce2[21]](_0xdce2[20])?_0x7af8x3[_0xdce2[13]](_0xdce2[22],{type:_0xdce2[23],sort:_0xdce2[25],limit:10,offset:0}):_0x7af8x3[_0xdce2[13]](_0xdce2[26],{id:_0x7af8x4[_0xdce2[28]]()[_0xdce2[27]],channel:_0xdce2[29],type:_0xdce2[23],sort:_0xdce2[25],limit:10,page:1})}],rpcQueues:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[30])}]},authenticate:true,permissionId:410})[_0xdce2[14]](_0xdce2[31],{url:_0xdce2[32],controller:_0xdce2[33],templateUrl:_0xdce2[34],resolve:{agents:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[35],{fields:_0xdce2[36],role:_0xdce2[37],nolimit:true})}],rpcCalls:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[38])}]},authenticate:true,permissionId:410})[_0xdce2[14]](_0xdce2[15],{url:_0xdce2[16],controller:_0xdce2[17],templateUrl:_0xdce2[18],resolve:{queues:[_0xdce2[11],_0xdce2[19],function(_0x7af8x3,_0x7af8x4){return _0x7af8x4[_0xdce2[21]](_0xdce2[20])?_0x7af8x3[_0xdce2[13]](_0xdce2[22],{type:_0xdce2[23],fields:_0xdce2[24],sort:_0xdce2[25],limit:10,offset:0}):_0x7af8x3[_0xdce2[13]](_0xdce2[26],{id:_0x7af8x4[_0xdce2[28]]()[_0xdce2[27]],channel:_0xdce2[29],type:_0xdce2[23],fields:_0xdce2[24],sort:_0xdce2[25],limit:10,page:1})}],rpcQueues:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[30])}]},authenticate:true,permissionId:410})[_0xdce2[14]](_0xdce2[7],{url:_0xdce2[8],controller:_0xdce2[9],templateUrl:_0xdce2[10],resolve:{rpcCalls:[_0xdce2[11],function(_0x7af8x3){return _0x7af8x3[_0xdce2[13]](_0xdce2[12])}]},authenticate:true,permissionId:410})}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/da.json b/public/app/main/apps/openchannel/i18n/da.json new file mode 100644 index 0000000..0f3a1b7 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/da.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Navnet", + "OPENCHANNELQUEUES": "Åben Kanal køer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er påkrævet", + "MOTIONADDRESS_REQUIRED": "Motion Adresse skal angives.", + "MOTIONADDRESS_MUST_VALID_URL": "Motion adresse skal være skrevet i et gyldigt format", + "ACCEPTURL_MUST_VALID_URL": "Det acceptere URL skal være skrevet i et gyldigt format", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "REJECTURL_MUST_VALID_URL": "Reject-URL skal være skrevet i et gyldigt format", + "CLOSEURL_MUST_VALID_URL": "Den tætte URL skal være skrevet i et gyldigt format" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ADD_OPENCHANNELQUEUE": "Tilføj åben kanal kø", + "EDIT_OPENCHANNELQUEUE": "Rediger åbne kanal kø", + "DELETE_OPENCHANNELQUEUE": "Slette en åben kanal kø", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "OPENCHANNELACCOUNTS": "Åben Kanal konti", + "MOTIONADDRESS": "Motion adresse", + "ADD_OPENCHANNELACCOUNT": "Tilføj Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Rediger Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Slet Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "LIST": "Listen", + "FIDELITY": "Fidelity", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "OPENCHANNEL": "Åben kanal", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Åben Kanal Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Ingen åben kanal Dispositions tilgængelig", + "NEW_OPENCHANNELDISPOSITION": "Ny Åben Kanal Disp.", + "ADD_OPENCHANNELDISPOSITION": "Tilføj åben kanal disp.", + "EDIT_OPENCHANNELDISPOSITION": "Rediger Open Channel Disp.", + "DELETE_OPENCHANNELDISPOSITION": "Slette en åben kanal disp.", + "NEW_OPENCHANNELQUEUE": "Ny Åben kanal kø", + "NEW_OPENCHANNELACCOUNT": "Nye Open Channel Account", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/de.json b/public/app/main/apps/openchannel/i18n/de.json new file mode 100644 index 0000000..d85f049 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/de.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Name", + "OPENCHANNELQUEUES": "Offener Kanal Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format" + }, + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ADD_OPENCHANNELQUEUE": "Fügen Sie im Offenen Kanal Warteschlange", + "EDIT_OPENCHANNELQUEUE": "Offener Kanal Warteschlange bearbeiten", + "DELETE_OPENCHANNELQUEUE": "Löschen der Warteschlange im Offenen Kanal", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "OPENCHANNELACCOUNTS": "Offener Kanal Konten", + "MOTIONADDRESS": "Motion Adresse", + "ADD_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account hinzufügen", + "EDIT_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account bearbeiten", + "DELETE_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account löschen.", + "API": "API", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "LIST": "Liste", + "FIDELITY": "Treue", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "OPENCHANNEL": "Offener Kanal", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Offener Kanal Verfügungen", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Keine offenen Kanal Dispositionen verfügbar", + "NEW_OPENCHANNELDISPOSITION": "Neue Offene Kanal inspektion", + "ADD_OPENCHANNELDISPOSITION": "Fügen Sie im Offenen Kanal inspektion", + "EDIT_OPENCHANNELDISPOSITION": "Bearbeiten Sie im Offenen Kanal inspektion", + "DELETE_OPENCHANNELDISPOSITION": "Löschen Sie im Offenen Kanal inspektion", + "NEW_OPENCHANNELQUEUE": "Neue Offene Kanal Warteschlange", + "NEW_OPENCHANNELACCOUNT": "Neue Open Channel Account", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/en.json b/public/app/main/apps/openchannel/i18n/en.json new file mode 100644 index 0000000..4cf27a6 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/en.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Name", + "OPENCHANNELQUEUES": "Open Channel Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "MOTIONADDRESS_REQUIRED": "The Motion Address is required", + "MOTIONADDRESS_MUST_VALID_URL": "The Motion Address must be written in a valid format", + "ACCEPTURL_MUST_VALID_URL": "The Accept URL must be written in a valid format", + "TIMEOUT_REQUIRED": "The Timeout is required", + "REJECTURL_MUST_VALID_URL": "The Reject URL must be written in a valid format", + "CLOSEURL_MUST_VALID_URL": "The Close URL must be written in a valid format" + }, + "STRATEGY": "Strategy", + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_OPENCHANNELQUEUE": "Add Open Channel Queue", + "EDIT_OPENCHANNELQUEUE": "Edit Open Channel Queue", + "DELETE_OPENCHANNELQUEUE": "Delete Open Channel Queue", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SETTINGS": "Settings", + "GENERAL": "General", + "OPENCHANNELACCOUNTS": "Open Channel Accounts", + "MOTIONADDRESS": "Motion Address", + "ADD_OPENCHANNELACCOUNT": "Add Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Edit Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Delete Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "List", + "FIDELITY": "Fidelity", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "OPENCHANNEL": "Open Channel", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Open Channel Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "No Open Channel Dispositions available", + "NEW_OPENCHANNELDISPOSITION": "New Open Channel Disposition", + "ADD_OPENCHANNELDISPOSITION": "Add Open Channel Disposition", + "EDIT_OPENCHANNELDISPOSITION": "Edit Open Channel Disposition", + "DELETE_OPENCHANNELDISPOSITION": "Delete Open Channel Disposition", + "NEW_OPENCHANNELQUEUE": "New Open channel Queue", + "NEW_OPENCHANNELACCOUNT": "New Open channel Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/es.json b/public/app/main/apps/openchannel/i18n/es.json new file mode 100644 index 0000000..8e00f39 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/es.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nombre", + "OPENCHANNELQUEUES": "Colas de canal abierto", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "MOTIONADDRESS_REQUIRED": "Se requiere una dirección de movimiento", + "MOTIONADDRESS_MUST_VALID_URL": "La dirección de movimiento deben escribirse en un formato válido", + "ACCEPTURL_MUST_VALID_URL": "Aceptar la URL debe estar escrito en un formato válido", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "REJECTURL_MUST_VALID_URL": "Rechazar la URL debe estar escrito en un formato válido", + "CLOSEURL_MUST_VALID_URL": "La estrecha URL debe ser escrito en un formato válido" + }, + "STRATEGY": "Estrategia", + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ADD_OPENCHANNELQUEUE": "Añadir cola de Canal Abierto", + "EDIT_OPENCHANNELQUEUE": "Editar canal abierto cola", + "DELETE_OPENCHANNELQUEUE": "Eliminar la cola de Canal Abierto", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "SETTINGS": "Configuración", + "GENERAL": "General", + "OPENCHANNELACCOUNTS": "Abrir cuentas de canal", + "MOTIONADDRESS": "Dirección de movimiento", + "ADD_OPENCHANNELACCOUNT": "Agregar cuenta de Canal Abierto", + "EDIT_OPENCHANNELACCOUNT": "Editar Cuenta de Canal Abierto", + "DELETE_OPENCHANNELACCOUNT": "Borrar la cuenta del canal abierto", + "API": "API", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "LIST": "Lista", + "FIDELITY": "Fidelidad", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "OPENCHANNEL": "Canal abierto", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Disposiciones de canal abierto", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "No hay disposiciones de canal abierto disponible", + "NEW_OPENCHANNELDISPOSITION": "Nueva disposición de Canal Abierto", + "ADD_OPENCHANNELDISPOSITION": "Agregar canal abierto Disposición", + "EDIT_OPENCHANNELDISPOSITION": "Editar canal abierto Disposición", + "DELETE_OPENCHANNELDISPOSITION": "Eliminar la disposición de Canal Abierto", + "NEW_OPENCHANNELQUEUE": "Nueva cola de canal abierto", + "NEW_OPENCHANNELACCOUNT": "Nueva cuenta de canal abierto", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/fa.json b/public/app/main/apps/openchannel/i18n/fa.json new file mode 100644 index 0000000..4a615e3 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/fa.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "نام", + "OPENCHANNELQUEUES": "صفهای طولانی کانال باز", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "AGENT_TIMEOUT_REQUIRED": "عامل پایان زمان لازم است.", + "MOTIONADDRESS_REQUIRED": "آدرس حركت لازم است.", + "MOTIONADDRESS_MUST_VALID_URL": "حركت باید آدرس را در یک فرمت معتبر نوشته شده است", + "ACCEPTURL_MUST_VALID_URL": "از پذیرفتن باید آدرس کامل را در یک فرمت معتبر نوشته شده است", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "REJECTURL_MUST_VALID_URL": "آدرس کامل را رد كند بايد در فرمت معتبر نوشته شده است", + "CLOSEURL_MUST_VALID_URL": "آدرس کامل باید بسته به فرمت معتبر نوشته شده است" + }, + "STRATEGY": "استراتژي", + "AGENT_TIMEOUT": "عامل زمان مجاز", + "DESCRIPTION": "شرح", + "ADD_OPENCHANNELQUEUE": "افزودن کانال باز صف", + "EDIT_OPENCHANNELQUEUE": "ویرایش کانال باز صف", + "DELETE_OPENCHANNELQUEUE": "کانال باز صف حذف می شود", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "OPENCHANNELACCOUNTS": "باز کردن حساب های کانال", + "MOTIONADDRESS": "حركت آدرس", + "ADD_OPENCHANNELACCOUNT": "افزودن اشتراک کانال باز", + "EDIT_OPENCHANNELACCOUNT": "ویرایش اشتراک کانال باز", + "DELETE_OPENCHANNELACCOUNT": "حذف اشتراک کانال باز", + "API": "API", + "DISPOSITIONS": "مكتبى", + "WEBHOOKS": "WebHooks", + "ACTIONS": "اقدامات", + "LIST": "فهرست", + "FIDELITY": "وفاداري", + "ACCEPT": "پذیرفتن", + "ACCEPTMETHOD": "اين روش را قبول", + "ACCEPTURL": "آدرس کامل قبول", + "REJECT": "رد كردن", + "REJECTMETHOD": "روش رد", + "REJECTURL": "آدرس کامل رد", + "CLOSE": "بستن", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "آدرس کامل ببندید", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "BACK": "پشت", + "OPENCHANNEL": "کانال را باز کنید", + "ID": "شناسه", + "TIMEOUT": "پایان زمان مجاز", + "OPENCHANNELDISPOSITIONS": "کانال مكتبى را باز کنید", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "هيچ مكتبى کانال باز موجود است", + "NEW_OPENCHANNELDISPOSITION": "باز کردن کانال جديد 1626", + "ADD_OPENCHANNELDISPOSITION": "افزودن 1626 کانال را باز کنید", + "EDIT_OPENCHANNELDISPOSITION": "ویرایش 1626 کانال را باز کنید", + "DELETE_OPENCHANNELDISPOSITION": "حذف 1626 کانال را باز کنید", + "NEW_OPENCHANNELQUEUE": "باز کردن کانال جدید صف", + "NEW_OPENCHANNELACCOUNT": "اشتراک جدید کانال باز", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/fi.json b/public/app/main/apps/openchannel/i18n/fi.json new file mode 100644 index 0000000..7c60cbb --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/fi.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nimi", + "OPENCHANNELQUEUES": "Avoimen kanavan jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "AGENT_TIMEOUT_REQUIRED": "Asiakaspalvelijan aikakatkaisu on pakollinen", + "MOTIONADDRESS_REQUIRED": "Liikkeen osoite on pakollinen tieto", + "MOTIONADDRESS_MUST_VALID_URL": "Liikkeen osoite on kirjoitettava kelvollisessa muodossa", + "ACCEPTURL_MUST_VALID_URL": "Hyväksy URL on kirjoitettava kelvollisessa muodossa", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "REJECTURL_MUST_VALID_URL": "Hylätyt URL on kirjoitettava kelvollisessa muodossa", + "CLOSEURL_MUST_VALID_URL": "Sulje URL on kirjoitettava kelvollisessa muodossa" + }, + "STRATEGY": "Strategia", + "AGENT_TIMEOUT": "Agentti aikakatkaisu", + "DESCRIPTION": "Kuvaus", + "ADD_OPENCHANNELQUEUE": "Lisää avointa kanavaa jono", + "EDIT_OPENCHANNELQUEUE": "Muokkaa avoimen kanavan jono", + "DELETE_OPENCHANNELQUEUE": "Poista avoimen kanavan jono", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "OPENCHANNELACCOUNTS": "Avoimen kanavan tilit", + "MOTIONADDRESS": "Liikkeen osoite", + "ADD_OPENCHANNELACCOUNT": "Lisää avointa kanavaa tili", + "EDIT_OPENCHANNELACCOUNT": "Avaa Edit Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Poista Open Channel Account", + "API": "API", + "DISPOSITIONS": "Yhteisyys", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Toimet", + "LIST": "Luettelo", + "FIDELITY": "Epätarkkaan äänentoistoon", + "ACCEPT": "Hyväksy", + "ACCEPTMETHOD": "Hyväksy menetelmä", + "ACCEPTURL": "Hyväksy URL", + "REJECT": "Hylkää", + "REJECTMETHOD": "Hylkää menetelmä", + "REJECTURL": "Hylkää URL", + "CLOSE": "Sulje", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "BACK": "Takaisin", + "OPENCHANNEL": "Avointa kanavaa", + "ID": "Tunnus", + "TIMEOUT": "Aikakatkaisu", + "OPENCHANNELDISPOSITIONS": "Avoimen kanavan yhteisyys", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Mitään avointa kanavaa yhteisyys käytettävissä", + "NEW_OPENCHANNELDISPOSITION": "Uuden avoimen kanavan jatkokäsittely", + "ADD_OPENCHANNELDISPOSITION": "Lisää avointa kanavaa jatkokäsittely", + "EDIT_OPENCHANNELDISPOSITION": "Muokkaa avoimen kanavan jatkokäsittely", + "DELETE_OPENCHANNELDISPOSITION": "Poista avoimen kanavan jatkokäsittely", + "NEW_OPENCHANNELQUEUE": "Uuden avoimen kanavan jono", + "NEW_OPENCHANNELACCOUNT": "Uuden avoimen channel Account", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/fr.json b/public/app/main/apps/openchannel/i18n/fr.json new file mode 100644 index 0000000..5ee6a2a --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/fr.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nom", + "OPENCHANNELQUEUES": "Les files d'Canal ouvert", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "MOTIONADDRESS_REQUIRED": "La motion est nécessaire", + "MOTIONADDRESS_MUST_VALID_URL": "La motion doit être écrit dans un format valide", + "ACCEPTURL_MUST_VALID_URL": "Accepter l'URL doit être écrit dans un format valide", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "REJECTURL_MUST_VALID_URL": "Rejeter l'URL doit être écrit dans un format valide", + "CLOSEURL_MUST_VALID_URL": "Fermer l'URL doit être écrit dans un format valide" + }, + "STRATEGY": "Stratégie", + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ADD_OPENCHANNELQUEUE": "Ajouter attente de canal ouvert", + "EDIT_OPENCHANNELQUEUE": "Modifier Ouvrir attente de canal", + "DELETE_OPENCHANNELQUEUE": "Supprimer d'attente de canal ouvert", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "SETTINGS": "Settings", + "GENERAL": "Général", + "OPENCHANNELACCOUNTS": "Comptes en canal ouvert", + "MOTIONADDRESS": "Adresse Motion", + "ADD_OPENCHANNELACCOUNT": "Ajouter compte Canal ouvert", + "EDIT_OPENCHANNELACCOUNT": "Modifier compte Canal ouvert", + "DELETE_OPENCHANNELACCOUNT": "Supprimer compte Canal ouvert", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "LIST": "Liste", + "FIDELITY": "Fidelity", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "OPENCHANNEL": "Canal ouvert", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Dispositions Canal ouvert", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Pas d'ouverture de la disposition des canaux disponibles", + "NEW_OPENCHANNELDISPOSITION": "Nouvelle disposition Canal ouvert", + "ADD_OPENCHANNELDISPOSITION": "Ajouter un canal à la disposition", + "EDIT_OPENCHANNELDISPOSITION": "Modifier la disposition de canal ouvert", + "DELETE_OPENCHANNELDISPOSITION": "Supprimer la disposition Canal ouvert", + "NEW_OPENCHANNELQUEUE": "Nouvelle attente de canal ouvert", + "NEW_OPENCHANNELACCOUNT": "Nouveau compte de canal ouvert", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/hi.json b/public/app/main/apps/openchannel/i18n/hi.json new file mode 100644 index 0000000..630f945 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/hi.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "नाम", + "OPENCHANNELQUEUES": "खुले चैनल कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "AGENT_TIMEOUT_REQUIRED": "एजेंट समयबाह्य अपेक्षित है।", + "MOTIONADDRESS_REQUIRED": "अभिभाषण के प्रस्ताव की आवश्यकता है।", + "MOTIONADDRESS_MUST_VALID_URL": "यह प्रस्ताव एक मान्य स्वरूप में लिखा होना पता", + "ACCEPTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को स्वीकार करें", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "REJECTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को अस्वीकार करें", + "CLOSEURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL के निकट" + }, + "STRATEGY": "रणनीति", + "AGENT_TIMEOUT": "एजेंट समयबाह्य", + "DESCRIPTION": "वर्णन", + "ADD_OPENCHANNELQUEUE": "खुले चैनल जोड़ें कतार", + "EDIT_OPENCHANNELQUEUE": "संपादित करने के लिए खुले चैनल कतार", + "DELETE_OPENCHANNELQUEUE": "खुले चैनल मिटाएं कतार", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "OPENCHANNELACCOUNTS": "लेखा चैनल खोलें", + "MOTIONADDRESS": "प्रस्ताव के पते", + "ADD_OPENCHANNELACCOUNT": "खाता जोड़ने के लिए खुले चैनल", + "EDIT_OPENCHANNELACCOUNT": "खाता खोलने के लिए संपादित चैनल", + "DELETE_OPENCHANNELACCOUNT": "खाता खोलें चैनल मिटाएं", + "API": "नोट्स API", + "DISPOSITIONS": "प्रवृतियों", + "WEBHOOKS": "WebHooks", + "ACTIONS": "क्रियाएं", + "LIST": "की सूची", + "FIDELITY": "वास्तविक", + "ACCEPT": "स्वीकार करना", + "ACCEPTMETHOD": "तरीका स्वीकार करें", + "ACCEPTURL": "स्वीकार किए गए URL", + "REJECT": "अस्वीकार करना", + "REJECTMETHOD": "अस्वीकार पद्धति", + "REJECTURL": "URL अस्वीकार करें", + "CLOSE": "निकट", + "CLOSEMETHOD": "निकट पद्धति", + "CLOSEURL": "बंद किए गए URL", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "BACK": "वापिस", + "OPENCHANNEL": "चैनल खोलें", + "ID": "Id", + "TIMEOUT": "समयबाह्य", + "OPENCHANNELDISPOSITIONS": "चैनल प्रवृतियों खोलें", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "कोई खुले चैनल उपलब्ध प्रवृतियों", + "NEW_OPENCHANNELDISPOSITION": "नए चैनल मिजाज खोलें", + "ADD_OPENCHANNELDISPOSITION": "सरकारीतंत्र चैनल जोड़ें खोलें", + "EDIT_OPENCHANNELDISPOSITION": "सरकारीतंत्र चैनल खोलें संपादित करें", + "DELETE_OPENCHANNELDISPOSITION": "सरकारीतंत्र चैनल मिटाएं खोलें", + "NEW_OPENCHANNELQUEUE": "नई खुले चैनल कतार", + "NEW_OPENCHANNELACCOUNT": "खाता खोलने के नए चैनल", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/it.json b/public/app/main/apps/openchannel/i18n/it.json new file mode 100644 index 0000000..bcbab03 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/it.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nome", + "OPENCHANNELQUEUES": "Code Open Channel", + "SEARCH_FOR_ANYONE": "Cerca", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "AGENT_TIMEOUT_REQUIRED": "Il Timeout Agente è richiesto", + "MOTIONADDRESS_REQUIRED": "L' indirizzo Motion è richiesto", + "MOTIONADDRESS_MUST_VALID_URL": "L' Indirizzo Motion deve essere in un formato valido", + "ACCEPTURL_MUST_VALID_URL": "L'URL Accetta deve essere in un formato valido", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "REJECTURL_MUST_VALID_URL": "L'URL Rifiuta deve essere in un formato valido", + "CLOSEURL_MUST_VALID_URL": "L'URL Chiudi deve essere in un formato valido" + }, + "STRATEGY": "Strategia", + "AGENT_TIMEOUT": "Timeout Agente", + "DESCRIPTION": "Descrizione", + "ADD_OPENCHANNELQUEUE": "Aggiungi Coda Open Channel", + "EDIT_OPENCHANNELQUEUE": "Modifica Coda Open Channel", + "DELETE_OPENCHANNELQUEUE": "Elimina Coda Open Channel", + "CREATED_AT": "Creato il", + "SAVE": "Salva", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "OPENCHANNELACCOUNTS": "Account Open Channel", + "MOTIONADDRESS": "Indirizzo Motion", + "ADD_OPENCHANNELACCOUNT": "Aggiungi Account Open Channel", + "EDIT_OPENCHANNELACCOUNT": "Modifica Account Open Channel", + "DELETE_OPENCHANNELACCOUNT": "Elimina Account Open Channel", + "API": "API", + "DISPOSITIONS": "Esiti", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Azioni", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "ACCEPT": "Accetta", + "ACCEPTMETHOD": "Metodo Accetta", + "ACCEPTURL": "URL Accetta", + "REJECT": "Rifiuta", + "REJECTMETHOD": "Metodo Rifiuta", + "REJECTURL": "URL Rifiuta", + "CLOSE": "Chiudi", + "CLOSEMETHOD": "Metodo Chiudi", + "CLOSEURL": "URL Chiudi", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "BACK": "Indietro", + "OPENCHANNEL": "Open Channel", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Esiti Open Channel", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Nessun Esito Open Channel disponibile", + "NEW_OPENCHANNELDISPOSITION": "Nuovo Esito Open Channel", + "ADD_OPENCHANNELDISPOSITION": "Aggiungi Esito Open Channel", + "EDIT_OPENCHANNELDISPOSITION": "Modifica Esito Open Channel", + "DELETE_OPENCHANNELDISPOSITION": "Elimina Esito Open Channel", + "NEW_OPENCHANNELQUEUE": "Nuova Coda Open Channel", + "NEW_OPENCHANNELACCOUNT": "Nuovo Account Open Channel", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/ja.json b/public/app/main/apps/openchannel/i18n/ja.json new file mode 100644 index 0000000..8386c70 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/ja.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "名", + "OPENCHANNELQUEUES": "オープンチャネルキュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "AGENT_TIMEOUT_REQUIRED": "エージェントのタイムアウトが必要", + "MOTIONADDRESS_REQUIRED": "モーションのアドレスが必要です", + "MOTIONADDRESS_MUST_VALID_URL": "モーションアドレスが有効な形式で記述する必要があります", + "ACCEPTURL_MUST_VALID_URL": "「同意します URL に有効な形式で記述する必要があります", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "REJECTURL_MUST_VALID_URL": "拒否 URL に有効な形式で記述する必要があります", + "CLOSEURL_MUST_VALID_URL": "閉じる URL を指定します。有効な形式で記述する必要があります" + }, + "STRATEGY": "戦略", + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "DESCRIPTION": "説明", + "ADD_OPENCHANNELQUEUE": "オープンチャネルキューを追加します。", + "EDIT_OPENCHANNELQUEUE": "編集オープンチャネルキュー", + "DELETE_OPENCHANNELQUEUE": "オープンチャネルキューを削除", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "OPENCHANNELACCOUNTS": "チャネルアカウント」を開き", + "MOTIONADDRESS": "モーションのアドレス", + "ADD_OPENCHANNELACCOUNT": "チャネルを開きます。アカウントを追加します", + "EDIT_OPENCHANNELACCOUNT": "編集オープンチャネルアカウント", + "DELETE_OPENCHANNELACCOUNT": "チャネルを開きます。アカウントを削除します", + "API": "API", + "DISPOSITIONS": "ディスポジション", + "WEBHOOKS": "WebHooks", + "ACTIONS": "アクション", + "LIST": "リスト", + "FIDELITY": "忠実性", + "ACCEPT": "受け入れる", + "ACCEPTMETHOD": "方法を受け入れる", + "ACCEPTURL": "URL を受け入れ", + "REJECT": "拒否", + "REJECTMETHOD": "拒否メソッド", + "REJECTURL": "拒否 URL", + "CLOSE": "閉じる", + "CLOSEMETHOD": "Close メソッド", + "CLOSEURL": "閉じる URL", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "BACK": "背面", + "OPENCHANNEL": "チャネルを開きます。", + "ID": "Id", + "TIMEOUT": "タイムアウト", + "OPENCHANNELDISPOSITIONS": "チャネルのディスポジションを開き", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "チャネルのディスポジションはありません開くことができる", + "NEW_OPENCHANNELDISPOSITION": "新しいチャネルを開きます。廃棄", + "ADD_OPENCHANNELDISPOSITION": "オープンチャネルディスポジションの追加 ]", + "EDIT_OPENCHANNELDISPOSITION": "編集オープンチャネル破棄", + "DELETE_OPENCHANNELDISPOSITION": "オープンチャネルのディスポジションを削除", + "NEW_OPENCHANNELQUEUE": "新しいチャネルを開きます。キュー", + "NEW_OPENCHANNELACCOUNT": "新しいチャネルを開きます。アカウント", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/ko.json b/public/app/main/apps/openchannel/i18n/ko.json new file mode 100644 index 0000000..d967a34 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/ko.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "이름", + "OPENCHANNELQUEUES": "채널 대기열을 엽니다.", + "SEARCH_FOR_ANYONE": "누구나 검색", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "AGENT_TIMEOUT_REQUIRED": "상담원은 제한 시간이 필요합니다.", + "MOTIONADDRESS_REQUIRED": "동작 주소가 필요합니다.", + "MOTIONADDRESS_MUST_VALID_URL": "동작 주소에 유효한 형식으로 작성되어 있어야 합니다", + "ACCEPTURL_MUST_VALID_URL": "동의함 URL 유효한 형식으로 작성되어 있어야 합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "REJECTURL_MUST_VALID_URL": "거부 URL 유효한 형식으로 작성되어 있어야 합니다", + "CLOSEURL_MUST_VALID_URL": "닫기 URL 유효한 형식으로 작성되어 있어야 합니다" + }, + "STRATEGY": "전략", + "AGENT_TIMEOUT": "상담원 시간 초과", + "DESCRIPTION": "설명", + "ADD_OPENCHANNELQUEUE": "채널을 열어 대기열에 추가", + "EDIT_OPENCHANNELQUEUE": "채널을 열어 편집 대기", + "DELETE_OPENCHANNELQUEUE": "채널 큐를 삭제합니다", + "CREATED_AT": "생성", + "SAVE": "저장", + "SETTINGS": "설정", + "GENERAL": "일반", + "OPENCHANNELACCOUNTS": "채널 계정 열기", + "MOTIONADDRESS": "모션 주소", + "ADD_OPENCHANNELACCOUNT": "채널 계정 추가", + "EDIT_OPENCHANNELACCOUNT": "채널 계정 편집", + "DELETE_OPENCHANNELACCOUNT": "채널 계정 삭제", + "API": "API", + "DISPOSITIONS": "의향", + "WEBHOOKS": "WebHooks", + "ACTIONS": "동작", + "LIST": "목록", + "FIDELITY": "정확도", + "ACCEPT": "수락", + "ACCEPTMETHOD": "승인 방법", + "ACCEPTURL": "Url 승인", + "REJECT": "거부", + "REJECTMETHOD": "거부 방법", + "REJECTURL": "Reject URL", + "CLOSE": "닫기", + "CLOSEMETHOD": "Close 메서드", + "CLOSEURL": "닫기 URL", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "BACK": "후면", + "OPENCHANNEL": "채널", + "ID": "Id", + "TIMEOUT": "시간 초과", + "OPENCHANNELDISPOSITIONS": "채널 의향 열기", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "사용 가능한 열려진 채널 의향 없음", + "NEW_OPENCHANNELDISPOSITION": "새 채널 기질을 열기", + "ADD_OPENCHANNELDISPOSITION": "채널을 열 처리 추가", + "EDIT_OPENCHANNELDISPOSITION": "채널 기질을 열기 편집", + "DELETE_OPENCHANNELDISPOSITION": "채널 기질을 오픈 삭제", + "NEW_OPENCHANNELQUEUE": "새 채널 대기열을", + "NEW_OPENCHANNELACCOUNT": "새 채널 계정", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/nl.json b/public/app/main/apps/openchannel/i18n/nl.json new file mode 100644 index 0000000..502fb77 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/nl.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Naam", + "OPENCHANNELQUEUES": "Open kanaal wachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "MOTIONADDRESS_REQUIRED": "De Motion Adres is vereist.", + "MOTIONADDRESS_MUST_VALID_URL": "De Motion adres moet worden geschreven in een geldige indeling", + "ACCEPTURL_MUST_VALID_URL": "Accepteer URL moet worden geschreven in een geldige indeling", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "REJECTURL_MUST_VALID_URL": "De afwijzing URL moet worden geschreven in een geldige indeling", + "CLOSEURL_MUST_VALID_URL": "De nauwe URL moet worden geschreven in een geldige indeling" + }, + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Time-out agent", + "DESCRIPTION": "Beschrijving", + "ADD_OPENCHANNELQUEUE": "Voeg Open kanaal wachtrij", + "EDIT_OPENCHANNELQUEUE": "Edit Open kanaal wachtrij", + "DELETE_OPENCHANNELQUEUE": "Verwijderen Open kanaal wachtrij", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "OPENCHANNELACCOUNTS": "Open Kanaal Accounts", + "MOTIONADDRESS": "Motion adres", + "ADD_OPENCHANNELACCOUNT": "Voeg Open Channel Account", + "EDIT_OPENCHANNELACCOUNT": "Edit Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Verwijderen Open Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acties", + "LIST": "Lijst", + "FIDELITY": "Hifi-geluid", + "ACCEPT": "Accepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", + "REJECT": "Afwijzen", + "REJECTMETHOD": "Methode afwijzen", + "REJECTURL": "URL afwijzen", + "CLOSE": "Dicht", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "BACK": "Terug", + "OPENCHANNEL": "Open kanaal", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Open kanaal dispositieven", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Geen Open Kanaal Dispositieven beschikbaar", + "NEW_OPENCHANNELDISPOSITION": "Nieuwe open kanaal afvoeren", + "ADD_OPENCHANNELDISPOSITION": "Voeg Open kanaal afvoeren", + "EDIT_OPENCHANNELDISPOSITION": "Edit Open kanaal afvoeren", + "DELETE_OPENCHANNELDISPOSITION": "Verwijderen Open kanaal afvoeren", + "NEW_OPENCHANNELQUEUE": "Nieuwe open-wachtrij", + "NEW_OPENCHANNELACCOUNT": "Nieuwe Open Channel Account", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/no.json b/public/app/main/apps/openchannel/i18n/no.json new file mode 100644 index 0000000..4cdf716 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/no.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Navn", + "OPENCHANNELQUEUES": "Åpen kanal køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "MOTIONADDRESS_REQUIRED": "Bevegelsen adresse er påkrevd", + "MOTIONADDRESS_MUST_VALID_URL": "Bevegelsen adresse må være skrevet i et gyldig format", + "ACCEPTURL_MUST_VALID_URL": "Godta URL må være skrevet i et gyldig format", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "REJECTURL_MUST_VALID_URL": "Avvis URL må være skrevet i et gyldig format", + "CLOSEURL_MUST_VALID_URL": "Lukk URL må være skrevet i et gyldig format" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ADD_OPENCHANNELQUEUE": "Legg til åpen kanal kø", + "EDIT_OPENCHANNELQUEUE": "Rediger åpen kanal kø", + "DELETE_OPENCHANNELQUEUE": "Slette åpen kanal kø", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "OPENCHANNELACCOUNTS": "Åpen kanal kontoer", + "MOTIONADDRESS": "Motion adresse", + "ADD_OPENCHANNELACCOUNT": "Legg til åpen kanal konto", + "EDIT_OPENCHANNELACCOUNT": "Rediger åpen kanal konto", + "DELETE_OPENCHANNELACCOUNT": "Slette åpen kanal konto", + "API": "API", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "LIST": "Liste", + "FIDELITY": "Fi", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "OPENCHANNEL": "Åpen kanal", + "ID": "Id", + "TIMEOUT": "Tidsavbrudd", + "OPENCHANNELDISPOSITIONS": "Åpen kanal disposisjoner", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Ingen åpen kanal disposisjoner tilgjengelig", + "NEW_OPENCHANNELDISPOSITION": "Ny åpen kanal disposisjon", + "ADD_OPENCHANNELDISPOSITION": "Legg til åpen kanal disposisjon", + "EDIT_OPENCHANNELDISPOSITION": "Rediger åpen kanal disposisjon", + "DELETE_OPENCHANNELDISPOSITION": "Slette åpen kanal disposisjon", + "NEW_OPENCHANNELQUEUE": "Ny åpen kanal kø", + "NEW_OPENCHANNELACCOUNT": "Ny åpen kanal konto", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/pt-PT.json b/public/app/main/apps/openchannel/i18n/pt-PT.json new file mode 100644 index 0000000..195734f --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/pt-PT.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Nome", + "OPENCHANNELQUEUES": "Filas de canal aberto", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "MOTIONADDRESS_REQUIRED": "O Movimento de endereço é obrigatório", + "MOTIONADDRESS_MUST_VALID_URL": "A proposta Endereço deve ser escrito em um formato válido", + "ACCEPTURL_MUST_VALID_URL": "A aceitar a URL deve ser escrito em um formato válido", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "REJECTURL_MUST_VALID_URL": "A rejeitar a URL deve ser escrito em um formato válido", + "CLOSEURL_MUST_VALID_URL": "A FECHAR A URL deve ser escrito em um formato válido" + }, + "STRATEGY": "Estratégia", + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ADD_OPENCHANNELQUEUE": "Adicionar fila de canal aberto", + "EDIT_OPENCHANNELQUEUE": "Editar Canal Aberto Fila", + "DELETE_OPENCHANNELQUEUE": "Excluir fila do canal aberto", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "OPENCHANNELACCOUNTS": "Abra Contas de Canal", + "MOTIONADDRESS": "Endereço de movimento", + "ADD_OPENCHANNELACCOUNT": "Adicionar conta de canal aberto", + "EDIT_OPENCHANNELACCOUNT": "Editar conta de canal aberto", + "DELETE_OPENCHANNELACCOUNT": "Excluir a conta de canal aberto", + "API": "API", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "LIST": "Lista", + "FIDELITY": "Fidelidade", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "OPENCHANNEL": "Canal aberto", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Canal aberto disposições", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Nenhum canal aberto disposições disponíveis", + "NEW_OPENCHANNELDISPOSITION": "Novo Canal Aberto a disposição", + "ADD_OPENCHANNELDISPOSITION": "Adicionar canal aberto a disposição", + "EDIT_OPENCHANNELDISPOSITION": "Editar Canal Aberto a disposição", + "DELETE_OPENCHANNELDISPOSITION": "Excluir canal aberto a disposição", + "NEW_OPENCHANNELQUEUE": "Nova fila de canal aberto", + "NEW_OPENCHANNELACCOUNT": "Nova conta de canal aberto", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/ru.json b/public/app/main/apps/openchannel/i18n/ru.json new file mode 100644 index 0000000..ce0559e --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/ru.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Имя", + "OPENCHANNELQUEUES": "Открыть канал очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат" + }, + "STRATEGY": "Стратегия", + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ADD_OPENCHANNELQUEUE": "Добавить открытый канал очереди", + "EDIT_OPENCHANNELQUEUE": "Редактировать открытый канал очереди", + "DELETE_OPENCHANNELQUEUE": "Удалить открытый канал очереди", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "OPENCHANNELACCOUNTS": "Открыть канал счетов", + "MOTIONADDRESS": "Адрес движения", + "ADD_OPENCHANNELACCOUNT": "Добавить открытый канал счета", + "EDIT_OPENCHANNELACCOUNT": "Редактировать открытый канал счета", + "DELETE_OPENCHANNELACCOUNT": "Удалить открытый канал счета", + "API": "API", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "LIST": "Список", + "FIDELITY": "Четкость", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "OPENCHANNEL": "Открыть канал", + "ID": "Id", + "TIMEOUT": "Превышение лимита времени", + "OPENCHANNELDISPOSITIONS": "Открыть канал распоряжения", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Нет открытого канала ликвидаций имеющихся", + "NEW_OPENCHANNELDISPOSITION": "Новый открытый канал распоряжения", + "ADD_OPENCHANNELDISPOSITION": "Добавить открытый канал распоряжения", + "EDIT_OPENCHANNELDISPOSITION": "Редактировать открытый канал распоряжения", + "DELETE_OPENCHANNELDISPOSITION": "Удалить открытый канал распоряжения", + "NEW_OPENCHANNELQUEUE": "Новый открытый канал очереди", + "NEW_OPENCHANNELACCOUNT": "Новый открытый канал счета", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/sv.json b/public/app/main/apps/openchannel/i18n/sv.json new file mode 100644 index 0000000..ec7f9a7 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/sv.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Namn", + "OPENCHANNELQUEUES": "Öppna kanalen köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout krävs", + "MOTIONADDRESS_REQUIRED": "Motion adress krävs", + "MOTIONADDRESS_MUST_VALID_URL": "Rörelsen måste vara skrivna på ett giltigt format", + "ACCEPTURL_MUST_VALID_URL": "Acceptera URL måste vara skrivna på ett giltigt format", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "REJECTURL_MUST_VALID_URL": "Avvisa URL måste vara skrivna på ett giltigt format", + "CLOSEURL_MUST_VALID_URL": "Stäng URL måste vara skrivna på ett giltigt format" + }, + "STRATEGY": "Strategi", + "AGENT_TIMEOUT": "Tidsgräns för agent", + "DESCRIPTION": "Beskrivning", + "ADD_OPENCHANNELQUEUE": "Lägg till en öppen kanal kö", + "EDIT_OPENCHANNELQUEUE": "Redigera öppna kanalen kö", + "DELETE_OPENCHANNELQUEUE": "Ta bort öppna kanalen kö", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "OPENCHANNELACCOUNTS": "Öppna kanalen konton", + "MOTIONADDRESS": "Motion adress", + "ADD_OPENCHANNELACCOUNT": "Lägg till en öppen kanal konto", + "EDIT_OPENCHANNELACCOUNT": "Redigera Open Channel Account", + "DELETE_OPENCHANNELACCOUNT": "Ta bort öppna Channel Account", + "API": "API", + "DISPOSITIONS": "Dispositioner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Åtgärder", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Acceptera metod", + "ACCEPTURL": "Acceptera URL", + "REJECT": "Avvisa", + "REJECTMETHOD": "Förkasta metoden", + "REJECTURL": "Avvisa URL", + "CLOSE": "Stäng", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "BACK": "Tillbaka", + "OPENCHANNEL": "Öppen kanal", + "ID": "Id", + "TIMEOUT": "Tidsgräns", + "OPENCHANNELDISPOSITIONS": "Öppna kanalen dispositioner", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Ingen öppen kanal dispositioner tillgängliga", + "NEW_OPENCHANNELDISPOSITION": "Ny öppen kanal disposition", + "ADD_OPENCHANNELDISPOSITION": "Lägg till en öppen kanal disposition", + "EDIT_OPENCHANNELDISPOSITION": "Redigera öppna kanalen disposition", + "DELETE_OPENCHANNELDISPOSITION": "Ta bort öppna kanalen disposition", + "NEW_OPENCHANNELQUEUE": "Ny öppen kanal kö", + "NEW_OPENCHANNELACCOUNT": "Ny öppen kanal konto", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/tr.json b/public/app/main/apps/openchannel/i18n/tr.json new file mode 100644 index 0000000..b4f873a --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/tr.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "Adı", + "OPENCHANNELQUEUES": "Açık Kanal Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "MOTIONADDRESS_REQUIRED": "Hareket adresi gerekli", + "MOTIONADDRESS_MUST_VALID_URL": "Hareket adres yazılmış olması gerekir. geçerli bir format", + "ACCEPTURL_MUST_VALID_URL": "Kabul URL yazılmış olması gerekir. geçerli bir format", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "REJECTURL_MUST_VALID_URL": "Reddetme URL yazılmış olması gerekir. geçerli bir format", + "CLOSEURL_MUST_VALID_URL": "Kapat URL yazılmış olması gerekir. geçerli bir format" + }, + "STRATEGY": "Strateji", + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ADD_OPENCHANNELQUEUE": "Add Açık Kanal Sırası", + "EDIT_OPENCHANNELQUEUE": "Edit Açık Kanal Sırası", + "DELETE_OPENCHANNELQUEUE": "Delete Açık Kanal Sırası", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "OPENCHANNELACCOUNTS": "Açık Kanal Hesapları", + "MOTIONADDRESS": "Hareket Adres", + "ADD_OPENCHANNELACCOUNT": "Add Açık Kanal Hesabı", + "EDIT_OPENCHANNELACCOUNT": "Edit Açık Kanal Hesabı", + "DELETE_OPENCHANNELACCOUNT": "Delete Açık Kanal Hesabı", + "API": "API", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "LIST": "Listesi", + "FIDELITY": "Doğruluğu", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "OPENCHANNEL": "Açık Kanal", + "ID": "Id", + "TIMEOUT": "Zaman Aşımı", + "OPENCHANNELDISPOSITIONS": "Açık Kanal işlenir", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Açık Kanal Resmi Senedin kullanılabilir", + "NEW_OPENCHANNELDISPOSITION": "Yeni Açık Kanal Nizam", + "ADD_OPENCHANNELDISPOSITION": "Add Açık Kanal Nizam", + "EDIT_OPENCHANNELDISPOSITION": "Edit Açık Kanal Nizam", + "DELETE_OPENCHANNELDISPOSITION": "Delete Açık Kanal Nizam", + "NEW_OPENCHANNELQUEUE": "Yeni açık kanal Sırası", + "NEW_OPENCHANNELACCOUNT": "Yeni açık kanal Hesabı", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/zh-CN.json b/public/app/main/apps/openchannel/i18n/zh-CN.json new file mode 100644 index 0000000..6c5de98 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/zh-CN.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "名称", + "OPENCHANNELQUEUES": "打开通道的队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "MOTIONADDRESS_REQUIRED": "该议案的地址是必填项", + "MOTIONADDRESS_MUST_VALID_URL": "该议案的地址必须是书面的格式无效", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必须是书面的格式无效", + "TIMEOUT_REQUIRED": "超时是必需的", + "REJECTURL_MUST_VALID_URL": "“拒绝” 的 URL 必须是书面的格式无效", + "CLOSEURL_MUST_VALID_URL": "关闭 URL 必须是书面的格式无效" + }, + "STRATEGY": "战略", + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ADD_OPENCHANNELQUEUE": "添加打开信道队列。", + "EDIT_OPENCHANNELQUEUE": "编辑打开信道队列。", + "DELETE_OPENCHANNELQUEUE": "删除打开的信道队列。", + "CREATED_AT": "创建在", + "SAVE": "保存", + "SETTINGS": "设置", + "GENERAL": "总的", + "OPENCHANNELACCOUNTS": "打开通道帐户", + "MOTIONADDRESS": "移动地址", + "ADD_OPENCHANNELACCOUNT": "添加打开通道帐户", + "EDIT_OPENCHANNELACCOUNT": "编辑打开通道帐户", + "DELETE_OPENCHANNELACCOUNT": "删除打开的通道帐户", + "API": "API", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "LIST": "列表", + "FIDELITY": "保真度", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "OPENCHANNEL": "打开通道", + "ID": "Id", + "TIMEOUT": "超时", + "OPENCHANNELDISPOSITIONS": "打开通道的处置", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "没有打开的通道可用的处置", + "NEW_OPENCHANNELDISPOSITION": "新打开的通道的处理", + "ADD_OPENCHANNELDISPOSITION": "添加打开通道的处理", + "EDIT_OPENCHANNELDISPOSITION": "编辑打开通道的处理", + "DELETE_OPENCHANNELDISPOSITION": "删除打开的通道的处理", + "NEW_OPENCHANNELQUEUE": "新打开的信道队列。", + "NEW_OPENCHANNELACCOUNT": "新的开放式通道帐户", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/i18n/zh-TW.json b/public/app/main/apps/openchannel/i18n/zh-TW.json new file mode 100644 index 0000000..52e0581 --- /dev/null +++ b/public/app/main/apps/openchannel/i18n/zh-TW.json @@ -0,0 +1,65 @@ +{ + "OPENCHANNEL": { + "NAME": "名稱", + "OPENCHANNELQUEUES": "打開通道佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "MOTIONADDRESS_REQUIRED": "動態地址為必填欄位", + "MOTIONADDRESS_MUST_VALID_URL": "動態位址必須以有效的格式", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必須以有效的格式", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "REJECTURL_MUST_VALID_URL": "拒絕 URL 必須以有效的格式", + "CLOSEURL_MUST_VALID_URL": "關閉的 URL 必須以有效的格式" + }, + "STRATEGY": "策略", + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ADD_OPENCHANNELQUEUE": "新增開啟通道佇列", + "EDIT_OPENCHANNELQUEUE": "編輯開啟通道佇列", + "DELETE_OPENCHANNELQUEUE": "刪除開啟通道佇列", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "SETTINGS": "設定", + "GENERAL": "通用", + "OPENCHANNELACCOUNTS": "開放頻道帳號", + "MOTIONADDRESS": "動態位址", + "ADD_OPENCHANNELACCOUNT": "新增開放頻道帳號", + "EDIT_OPENCHANNELACCOUNT": "編輯開啟通路帳戶", + "DELETE_OPENCHANNELACCOUNT": "刪除開啟通路帳戶", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "LIST": "清單", + "FIDELITY": "準確性", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "OPENCHANNEL": "開放頻道", + "ID": "Id", + "TIMEOUT": "逾時", + "OPENCHANNELDISPOSITIONS": "開放頻道 Dispositions", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "沒有打開通道 Dispositions 可用性", + "NEW_OPENCHANNELDISPOSITION": "全新開放通道配置", + "ADD_OPENCHANNELDISPOSITION": "新增開啟通道配置", + "EDIT_OPENCHANNELDISPOSITION": "編輯開啟通道配置", + "DELETE_OPENCHANNELDISPOSITION": "刪除開啟通道配置", + "NEW_OPENCHANNELQUEUE": "全新開放通道佇列", + "NEW_OPENCHANNELACCOUNT": "新的開放式通路帳戶", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/openchannel/openchannel.module.js b/public/app/main/apps/openchannel/openchannel.module.js new file mode 100644 index 0000000..f7e8d29 --- /dev/null +++ b/public/app/main/apps/openchannel/openchannel.module.js @@ -0,0 +1 @@ +var _0x6b88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x6b88[0];_0x65fex1[_0x6b88[1]]= [_0x6b88[2],_0x6b88[3],_0x6b88[4],_0x6b88[5]];angular[_0x6b88[21]](_0x6b88[7],[_0x6b88[8],_0x6b88[9],_0x6b88[10],_0x6b88[11],_0x6b88[12],_0x6b88[13],_0x6b88[14],_0x6b88[15],_0x6b88[16],_0x6b88[17],_0x6b88[13],_0x6b88[18],_0x6b88[19],_0x6b88[20]])[_0x6b88[6]](_0x65fex1);function _0x65fex1(_0x65fex2,_0x65fex3,_0x65fex4,_0x65fex5){_0x65fex2[_0x6b88[33]](_0x6b88[7],{abstract:true,url:_0x6b88[48]})[_0x6b88[33]](_0x6b88[44],{url:_0x6b88[45],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6b88[46],controller:_0x6b88[47]}},resolve:{openchannelQueues:[_0x6b88[26],function(_0x65fex6){return _0x65fex6[_0x6b88[31]](_0x6b88[42],{fields:_0x6b88[43],sort:_0x6b88[38],limit:10,offset:0})}]},authenticate:true,permissionId:801,bodyClass:_0x6b88[32]})[_0x6b88[33]](_0x6b88[39],{url:_0x6b88[23],params:{openchannelQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6b88[40],controller:_0x6b88[41]}},resolve:{openchannelQueue:[_0x6b88[26],_0x6b88[27],function(_0x65fex6,_0x65fex7){return _0x65fex6[_0x6b88[31]](_0x6b88[42],{fields:_0x6b88[43],id:_0x65fex7[_0x6b88[30]]})}]},authenticate:true,permissionId:801,bodyClass:_0x6b88[32]})[_0x6b88[33]](_0x6b88[34],{url:_0x6b88[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6b88[36],controller:_0x6b88[37]}},resolve:{openchannelAccounts:[_0x6b88[26],function(_0x65fex6){return _0x65fex6[_0x6b88[31]](_0x6b88[28],{fields:_0x6b88[29],sort:_0x6b88[38],limit:10,offset:0})}]},authenticate:true,permissionId:802,bodyClass:_0x6b88[32]})[_0x6b88[33]](_0x6b88[22],{url:_0x6b88[23],params:{openchannelAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x6b88[24],controller:_0x6b88[25]}},resolve:{openchannelAccount:[_0x6b88[26],_0x6b88[27],function(_0x65fex6,_0x65fex7){return _0x65fex6[_0x6b88[31]](_0x6b88[28],{fields:_0x6b88[29],id:_0x65fex7[_0x6b88[30]]})}]},authenticate:true,permissionId:802,bodyClass:_0x6b88[32]});_0x65fex3[_0x6b88[50]](_0x6b88[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.controller.js new file mode 100644 index 0000000..9a8685c --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x556d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x45\x44\x49\x54\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4E\x45\x57\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x556d[0];_0x7037x1[_0x556d[1]]= [_0x556d[2],_0x556d[3],_0x556d[4],_0x556d[5],_0x556d[6],_0x556d[7],_0x556d[8],_0x556d[9]];angular[_0x556d[13]](_0x556d[12])[_0x556d[11]](_0x556d[10],_0x7037x1);function _0x7037x1(_0x7037x2,_0x7037x3,_0x7037x4,_0x7037x5,_0x7037x6,_0x7037x7,_0x7037x8,_0x7037x9){var _0x7037xa=this;_0x7037xa[_0x556d[14]]= [];_0x7037xa[_0x556d[15]]= _0x556d[16];_0x7037xa[_0x556d[8]]= angular[_0x556d[17]](_0x7037x8);_0x7037xa[_0x556d[7]]= _0x7037x7;_0x7037xa[_0x556d[18]]= false;if(!_0x7037xa[_0x556d[8]]){_0x7037xa[_0x556d[8]]= {remote:_0x7037x4[_0x556d[19]]()+ _0x556d[20]+ _0x7037x4[_0x556d[21]]()+ _0x556d[22]+ _0x7037x4[_0x556d[23]]()};_0x7037xa[_0x556d[15]]= _0x556d[24];_0x7037xa[_0x556d[18]]= true};_0x7037xa[_0x556d[25]]= _0x7037xb;_0x7037xa[_0x556d[26]]= _0x7037xe;_0x7037xa[_0x556d[27]]= _0x7037x10;_0x7037xa[_0x556d[28]]= _0x7037x12;_0x7037xa[_0x556d[29]]= _0x7037x14;function _0x7037xb(){_0x7037xa[_0x556d[14]]= [];_0x7037x9[_0x556d[8]][_0x556d[50]](_0x7037xa[_0x556d[8]])[_0x556d[49]][_0x556d[48]](function(_0x7037x8){_0x7037xa[_0x556d[7]][_0x556d[42]](_0x7037x8);_0x7037x6[_0x556d[47]]({title:_0x556d[43],msg:_0x7037xa[_0x556d[8]][_0x556d[44]]?_0x7037xa[_0x556d[8]][_0x556d[44]]+ _0x556d[45]:_0x556d[46]});_0x7037x14(_0x7037x8)})[_0x556d[41]](function(_0x7037xc){if(_0x7037xc[_0x556d[30]]&& _0x7037xc[_0x556d[30]][_0x556d[14]]&& _0x7037xc[_0x556d[30]][_0x556d[14]][_0x556d[31]]){_0x7037xa[_0x556d[14]]= _0x7037xc[_0x556d[30]][_0x556d[14]]|| [{message:_0x7037xc.toString(),type:_0x556d[32]}];for(var _0x7037xd=0;_0x7037xd< _0x7037xc[_0x556d[30]][_0x556d[14]][_0x556d[31]];_0x7037xd++){_0x7037x6[_0x556d[35]]({title:_0x7037xc[_0x556d[30]][_0x556d[14]][_0x7037xd][_0x556d[33]],msg:_0x7037xc[_0x556d[30]][_0x556d[14]][_0x7037xd][_0x556d[34]]})}}else {_0x7037x6[_0x556d[35]]({title:_0x7037xc[_0x556d[36]]?_0x556d[37]+ _0x7037xc[_0x556d[36]]+ _0x556d[38]+ _0x7037xc[_0x556d[39]]:_0x556d[32],msg:_0x7037xc[_0x556d[30]]?JSON[_0x556d[40]](_0x7037xc[_0x556d[30]][_0x556d[34]]):_0x7037xc.toString()})}})}function _0x7037xe(){_0x7037xa[_0x556d[14]]= [];_0x7037x9[_0x556d[8]][_0x556d[57]]({id:_0x7037xa[_0x556d[8]][_0x556d[52]]},_0x7037xa[_0x556d[8]])[_0x556d[49]][_0x556d[48]](function(_0x7037x8){var _0x7037xf=_[_0x556d[53]](_0x7037xa[_0x556d[7]],{id:_0x7037x8[_0x556d[52]]});if(_0x7037xf){_[_0x556d[54]](_0x7037xf,_0x7037x8)};_0x7037x6[_0x556d[47]]({title:_0x556d[55],msg:_0x7037xa[_0x556d[8]][_0x556d[44]]?_0x7037xa[_0x556d[8]][_0x556d[44]]+ _0x556d[56]:_0x556d[46]});_0x7037x14(_0x7037x8)})[_0x556d[41]](function(_0x7037xc){console[_0x556d[35]](_0x7037xc);_0x7037xa[_0x556d[14]]= _0x7037xc[_0x556d[30]][_0x556d[14]]|| [{message:_0x7037xc.toString(),type:_0x556d[51]}]})}function _0x7037x10(){_0x7037xa[_0x556d[14]]= [];var _0x7037x11=_0x7037x5[_0x556d[68]]()[_0x556d[15]](_0x556d[67])[_0x556d[66]](_0x556d[65])[_0x556d[64]](_0x556d[63])[_0x556d[62]](_0x556d[61])[_0x556d[60]](_0x556d[59])[_0x556d[58]](event);_0x7037x5[_0x556d[74]](_0x7037x11)[_0x556d[48]](function(){_0x7037x9[_0x556d[8]][_0x556d[73]]({id:_0x7037xa[_0x556d[8]][_0x556d[52]]})[_0x556d[49]][_0x556d[48]](function(){_[_0x556d[70]](_0x7037xa[_0x556d[7]],{id:_0x7037xa[_0x556d[8]][_0x556d[52]]});_0x7037x6[_0x556d[47]]({title:_0x556d[71],msg:(_0x7037xa[_0x556d[8]][_0x556d[44]]|| _0x556d[8])+ _0x556d[72]});_0x7037x14(_0x7037xa[_0x556d[8]])})[_0x556d[41]](function(_0x7037xc){console[_0x556d[35]](_0x7037xc);_0x7037xa[_0x556d[14]]= _0x7037xc[_0x556d[30]][_0x556d[14]]|| [{message:_0x7037xc.toString(),type:_0x556d[69]}]})},function(){})}function _0x7037x12(_0x7037x13){return new Date(_0x7037x13)}function _0x7037x14(_0x7037x8){_0x7037x5[_0x556d[75]](_0x7037x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.html b/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.html new file mode 100644 index 0000000..2de12e3 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/create/dialog.html @@ -0,0 +1,87 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ motionaddress field is required +
+
+ motionaddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD OPENCHANNELACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions.controller.js new file mode 100644 index 0000000..8cd9fda --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions.controller.js @@ -0,0 +1 @@ +var _0x6b31=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x6b31[0];_0xdbdfx1[_0x6b31[1]]= [_0x6b31[2],_0x6b31[3],_0x6b31[4],_0x6b31[5],_0x6b31[6],_0x6b31[7],_0x6b31[8],_0x6b31[9]];angular[_0x6b31[13]](_0x6b31[12])[_0x6b31[11]](_0x6b31[10],_0xdbdfx1);function _0xdbdfx1(_0xdbdfx2,_0xdbdfx3,_0xdbdfx4,_0xdbdfx5,_0xdbdfx6,_0xdbdfx7,_0xdbdfx8,_0xdbdfx9){var _0xdbdfxa=this;_0xdbdfxa[_0x6b31[14]]= {};_0xdbdfxa[_0x6b31[15]]= {count:0,rows:[]};_0xdbdfxa[_0x6b31[16]]= [];_0xdbdfxa[_0x6b31[17]]= {fields:_0x6b31[18],limit:10,page:1};_0xdbdfxa[_0x6b31[19]]= _0xdbdfxb;_0xdbdfxa[_0x6b31[20]]= _0xdbdfxd;_0xdbdfxa[_0x6b31[21]]= _0xdbdfx15;_0xdbdfxa[_0x6b31[22]]= _0xdbdfx17;_0xdbdfxa[_0x6b31[23]]= _0xdbdfx18;_0xdbdfxa[_0x6b31[24]]= _0xdbdfx19;_0xdbdfxa[_0x6b31[25]]= _0xdbdfx1b;function _0xdbdfxb(_0xdbdfxc){_0xdbdfxa[_0x6b31[14]]= _0xdbdfxc;_0xdbdfxa[_0x6b31[17]][_0x6b31[26]]= _0xdbdfxa[_0x6b31[14]][_0x6b31[26]];_0xdbdfxa[_0x6b31[17]][_0x6b31[27]]= _0xdbdfxa[_0x6b31[14]][_0x6b31[26]];_0xdbdfxa[_0x6b31[22]]()}function _0xdbdfxd(_0xdbdfxe,_0xdbdfxf){var _0xdbdfx10=_0xdbdfx6[_0x6b31[42]]()[_0x6b31[41]](_0x6b31[40])[_0x6b31[39]](_0x6b31[35]+ _0xdbdfxe[_0x6b31[36]]+ _0x6b31[37]+ _0x6b31[38])[_0x6b31[34]](_0x6b31[33])[_0x6b31[32]](_0xdbdfxf)[_0x6b31[31]](_0x6b31[30])[_0x6b31[29]](_0x6b31[28]);_0xdbdfx6[_0x6b31[45]](_0xdbdfx10)[_0x6b31[44]](function(){_0xdbdfx19(_0xdbdfxe)},function(){console[_0x6b31[43]](_0x6b31[28])})}var _0xdbdfx11=true;var _0xdbdfx12=1;_0xdbdfx3.$watch(_0x6b31[46],function(_0xdbdfx13,_0xdbdfx14){if(_0xdbdfx11){_0xdbdfx5(function(){_0xdbdfx11= false})}else {if(!_0xdbdfx14){_0xdbdfx12= _0xdbdfxa[_0x6b31[17]][_0x6b31[47]]};if(_0xdbdfx13!== _0xdbdfx14){_0xdbdfxa[_0x6b31[17]][_0x6b31[47]]= 1};if(!_0xdbdfx13){_0xdbdfxa[_0x6b31[17]][_0x6b31[47]]= _0xdbdfx12};_0xdbdfxa[_0x6b31[22]]()}});function _0xdbdfx15(_0xdbdfx16){_0xdbdfxa[_0x6b31[15]]= _0xdbdfx16|| {count:0,rows:[]}}function _0xdbdfx17(){_0xdbdfxa[_0x6b31[17]][_0x6b31[48]]= (_0xdbdfxa[_0x6b31[17]][_0x6b31[47]]- 1)* _0xdbdfxa[_0x6b31[17]][_0x6b31[49]];_0xdbdfxa[_0x6b31[50]]= _0xdbdfx9[_0x6b31[14]][_0x6b31[52]](_0xdbdfxa[_0x6b31[17]],_0xdbdfx15)[_0x6b31[51]]}function _0xdbdfx18(_0xdbdfxf,_0xdbdfxe){_0xdbdfx6[_0x6b31[45]]({controller:_0x6b31[53],controllerAs:_0x6b31[54],templateUrl:_0x6b31[55],parent:angular[_0x6b31[57]](_0xdbdfx7[_0x6b31[56]]),targetEvent:_0xdbdfxf,clickOutsideToClose:true,locals:{openchannelDisposition:_0xdbdfxe,openchannelDispositions:_0xdbdfxa[_0x6b31[15]][_0x6b31[58]]}})}function _0xdbdfx19(_0xdbdfxe){_0xdbdfx9[_0x6b31[75]][_0x6b31[74]]({id:_0xdbdfxe[_0x6b31[26]]})[_0x6b31[51]][_0x6b31[44]](function(){_[_0x6b31[68]](_0xdbdfxa[_0x6b31[15]][_0x6b31[58]],{id:_0xdbdfxe[_0x6b31[26]]});_0xdbdfxa[_0x6b31[15]][_0x6b31[69]]-= 1;if(!_0xdbdfxa[_0x6b31[15]][_0x6b31[58]][_0x6b31[70]]){_0xdbdfxa[_0x6b31[22]]()};_0xdbdfx8[_0x6b31[21]]({title:_0x6b31[71],msg:_0xdbdfxe[_0x6b31[36]]?_0xdbdfxe[_0x6b31[36]]+ _0x6b31[72]:_0x6b31[73]})})[_0x6b31[67]](function(_0xdbdfx1a){_0xdbdfx8[_0x6b31[66]]({title:_0xdbdfx1a[_0x6b31[59]]?_0x6b31[60]+ _0xdbdfx1a[_0x6b31[59]]+ _0x6b31[61]+ _0xdbdfx1a[_0x6b31[62]]:_0x6b31[63],msg:_0xdbdfx1a[_0x6b31[64]]?JSON[_0x6b31[65]](_0xdbdfx1a[_0x6b31[64]]):_0xdbdfx1a.toString()})})}function _0xdbdfx1b(_0xdbdfxf){var _0xdbdfx10=_0xdbdfx6[_0x6b31[42]]()[_0x6b31[41]](_0x6b31[78])[_0x6b31[39]](_0x6b31[35]+ _0xdbdfxa[_0x6b31[16]][_0x6b31[70]]+ _0x6b31[77]+ _0x6b31[38])[_0x6b31[34]](_0x6b31[76])[_0x6b31[32]](_0xdbdfxf)[_0x6b31[31]](_0x6b31[30])[_0x6b31[29]](_0x6b31[28]);_0xdbdfx6[_0x6b31[45]](_0xdbdfx10)[_0x6b31[44]](function(){_0xdbdfxa[_0x6b31[16]][_0x6b31[79]](function(_0xdbdfx1c){_0xdbdfx19(_0xdbdfx1c)});_0xdbdfxa[_0x6b31[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.controller.js new file mode 100644 index 0000000..20dde9f --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0xacb2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x45\x44\x49\x54\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4E\x45\x57\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xacb2[0];_0x7801x1[_0xacb2[1]]= [_0xacb2[2],_0xacb2[3],_0xacb2[4],_0xacb2[5],_0xacb2[6],_0xacb2[7],_0xacb2[8],_0xacb2[9]];angular[_0xacb2[13]](_0xacb2[12])[_0xacb2[11]](_0xacb2[10],_0x7801x1);function _0x7801x1(_0x7801x2,_0x7801x3,_0x7801x4,_0x7801x5,_0x7801x6,_0x7801x7,_0x7801x8,_0x7801x9){var _0x7801xa=this;_0x7801xa[_0xacb2[14]]= [];_0x7801xa[_0xacb2[15]]= _0xacb2[16];_0x7801xa[_0xacb2[8]]= angular[_0xacb2[17]](_0x7801x8);_0x7801xa[_0xacb2[7]]= _0x7801x7;_0x7801xa[_0xacb2[18]]= false;if(!_0x7801xa[_0xacb2[8]]){_0x7801xa[_0xacb2[8]]= {};_0x7801xa[_0xacb2[15]]= _0xacb2[19];_0x7801xa[_0xacb2[18]]= true};if(_0x7801x3[_0xacb2[21]][_0xacb2[20]]){_0x7801xa[_0xacb2[8]][_0xacb2[22]]= _0x7801x3[_0xacb2[21]][_0xacb2[20]]};_0x7801xa[_0xacb2[23]]= _0x7801xb;_0x7801xa[_0xacb2[24]]= _0x7801xe;_0x7801xa[_0xacb2[25]]= _0x7801x10;_0x7801xa[_0xacb2[26]]= _0x7801x12;_0x7801xa[_0xacb2[27]]= _0x7801x14;function _0x7801xb(){_0x7801xa[_0xacb2[14]]= [];_0x7801x9[_0xacb2[8]][_0xacb2[48]](_0x7801xa[_0xacb2[8]])[_0xacb2[47]][_0xacb2[46]](function(_0x7801x8){_0x7801xa[_0xacb2[7]][_0xacb2[40]](_0x7801x8);_0x7801x6[_0xacb2[45]]({title:_0xacb2[41],msg:_0x7801xa[_0xacb2[8]][_0xacb2[42]]?_0x7801xa[_0xacb2[8]][_0xacb2[42]]+ _0xacb2[43]:_0xacb2[44]});_0x7801x14(_0x7801x8)})[_0xacb2[39]](function(_0x7801xc){if(_0x7801xc[_0xacb2[28]]&& _0x7801xc[_0xacb2[28]][_0xacb2[14]]&& _0x7801xc[_0xacb2[28]][_0xacb2[14]][_0xacb2[29]]){_0x7801xa[_0xacb2[14]]= _0x7801xc[_0xacb2[28]][_0xacb2[14]]|| [{message:_0x7801xc.toString(),type:_0xacb2[30]}];for(var _0x7801xd=0;_0x7801xd< _0x7801xc[_0xacb2[28]][_0xacb2[14]][_0xacb2[29]];_0x7801xd++){_0x7801x6[_0xacb2[33]]({title:_0x7801xc[_0xacb2[28]][_0xacb2[14]][_0x7801xd][_0xacb2[31]],msg:_0x7801xc[_0xacb2[28]][_0xacb2[14]][_0x7801xd][_0xacb2[32]]})}}else {_0x7801x6[_0xacb2[33]]({title:_0x7801xc[_0xacb2[34]]?_0xacb2[35]+ _0x7801xc[_0xacb2[34]]+ _0xacb2[36]+ _0x7801xc[_0xacb2[37]]:_0xacb2[30],msg:_0x7801xc[_0xacb2[28]]?JSON[_0xacb2[38]](_0x7801xc[_0xacb2[28]][_0xacb2[32]]):_0x7801xc.toString()})}})}function _0x7801xe(){_0x7801xa[_0xacb2[14]]= [];_0x7801x9[_0xacb2[8]][_0xacb2[54]]({id:_0x7801xa[_0xacb2[8]][_0xacb2[20]]},_0x7801xa[_0xacb2[8]])[_0xacb2[47]][_0xacb2[46]](function(_0x7801x8){var _0x7801xf=_[_0xacb2[50]](_0x7801xa[_0xacb2[7]],{id:_0x7801x8[_0xacb2[20]]});if(_0x7801xf){_[_0xacb2[51]](_0x7801xf,_0x7801x8)};_0x7801x6[_0xacb2[45]]({title:_0xacb2[52],msg:_0x7801xa[_0xacb2[8]][_0xacb2[42]]?_0x7801xa[_0xacb2[8]][_0xacb2[42]]+ _0xacb2[53]:_0xacb2[44]});_0x7801x14(_0x7801x8)})[_0xacb2[39]](function(_0x7801xc){console[_0xacb2[33]](_0x7801xc);_0x7801xa[_0xacb2[14]]= _0x7801xc[_0xacb2[28]][_0xacb2[14]]|| [{message:_0x7801xc.toString(),type:_0xacb2[49]}]})}function _0x7801x10(){_0x7801xa[_0xacb2[14]]= [];var _0x7801x11=_0x7801x5[_0xacb2[65]]()[_0xacb2[15]](_0xacb2[64])[_0xacb2[63]](_0xacb2[62])[_0xacb2[61]](_0xacb2[60])[_0xacb2[59]](_0xacb2[58])[_0xacb2[57]](_0xacb2[56])[_0xacb2[55]](event);_0x7801x5[_0xacb2[71]](_0x7801x11)[_0xacb2[46]](function(){_0x7801x9[_0xacb2[8]][_0xacb2[70]]({id:_0x7801xa[_0xacb2[8]][_0xacb2[20]]})[_0xacb2[47]][_0xacb2[46]](function(){_[_0xacb2[67]](_0x7801xa[_0xacb2[7]],{id:_0x7801xa[_0xacb2[8]][_0xacb2[20]]});_0x7801x6[_0xacb2[45]]({title:_0xacb2[68],msg:(_0x7801xa[_0xacb2[8]][_0xacb2[42]]|| _0xacb2[8])+ _0xacb2[69]});_0x7801x14(_0x7801xa[_0xacb2[8]])})[_0xacb2[39]](function(_0x7801xc){console[_0xacb2[33]](_0x7801xc);_0x7801xa[_0xacb2[14]]= _0x7801xc[_0xacb2[28]][_0xacb2[14]]|| [{message:_0x7801xc.toString(),type:_0xacb2[66]}]})},function(){})}function _0x7801x12(_0x7801x13){return new Date(_0x7801x13)}function _0x7801x14(_0x7801x8){_0x7801x5[_0xacb2[72]](_0x7801x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.html b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.html new file mode 100644 index 0000000..ad5579c --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/openchannelDispositions/dialog.html @@ -0,0 +1,67 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD OPENCHANNELDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.controller.js new file mode 100644 index 0000000..7a11f1c --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xc295=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xc295[0];_0x3292x1[_0xc295[1]]= [_0xc295[2],_0xc295[3],_0xc295[4],_0xc295[5],_0xc295[6],_0xc295[7]];angular[_0xc295[11]](_0xc295[10])[_0xc295[9]](_0xc295[8],_0x3292x1);function _0x3292x1(_0x3292x2,_0x3292x3,_0x3292x4,_0x3292x5,_0x3292x6,_0x3292x7){var _0x3292x8=this;_0x3292x8[_0xc295[7]]= _0x3292x2[_0xc295[12]][_0xc295[7]]|| _0x3292x7|| {};_0x3292x8[_0xc295[13]]= _0x3292x2[_0xc295[12]][_0xc295[14]]|| 0;_0x3292x8[_0xc295[15]]= _0x3292xb;_0x3292x8[_0xc295[16]]= _0x3292xc;_0x3292x6[_0xc295[33]][_0xc295[32]]({fields:_0xc295[30],sort:_0xc295[31]})[_0xc295[29]][_0xc295[28]](function(_0x3292xa){_0x3292x8[_0xc295[26]]= _0x3292xa[_0xc295[27]]|| []})[_0xc295[25]](function(_0x3292x9){_0x3292x5[_0xc295[24]]({title:_0x3292x9[_0xc295[17]]?_0xc295[18]+ _0x3292x9[_0xc295[17]]+ _0xc295[19]+ _0x3292x9[_0xc295[20]]:_0xc295[21],msg:_0x3292x9[_0xc295[22]]?JSON[_0xc295[23]](_0x3292x9[_0xc295[22]]):_0x3292x9.toString()})});function _0x3292xb(){_0x3292x2[_0xc295[35]](_0xc295[34])}function _0x3292xc(){_0x3292x6[_0xc295[7]][_0xc295[42]]({id:_0x3292x8[_0xc295[7]][_0xc295[41]]},_0x3292x8[_0xc295[7]])[_0xc295[29]][_0xc295[28]](function(){_0x3292x5[_0xc295[40]]({title:_0xc295[37],msg:_0x3292x8[_0xc295[7]][_0xc295[31]]?_0x3292x8[_0xc295[7]][_0xc295[31]]+ _0xc295[38]:_0xc295[39]})})[_0xc295[25]](function(_0x3292x9){_0x3292x5[_0xc295[24]]({title:_0x3292x9[_0xc295[17]]?_0xc295[18]+ _0x3292x9[_0xc295[17]]+ _0xc295[19]+ _0x3292x9[_0xc295[20]]:_0xc295[36],msg:_0x3292x9[_0xc295[22]]?JSON[_0xc295[23]](_0x3292x9[_0xc295[22]]):_0x3292x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.html b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.html new file mode 100644 index 0000000..852bc6f --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/edit/view.html @@ -0,0 +1,332 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.openchannelAccount.id}} {{vm.openchannelAccount.name}} +
+
+ {{vm.openchannelAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ motionaddress field is required +
+
+ motionaddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + API + + + +
+
+
API
+
+
+ +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ OpenchannelDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedOpenchannelAccountOpenchannelDispositions.length}} {{vm_dc.selectedOpenchannelAccountOpenchannelDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'OPENCHANNEL.ID' | translate }}{{ 'OPENCHANNEL.NAME' | translate }}{{ 'OPENCHANNEL.CREATED_AT' | translate }}
{{openchannelDisposition.id}}{{openchannelDisposition.name}}{{openchannelDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit OpenchannelDisposition + + + + + Delete OpenchannelDisposition + + + + +
+ No openchanneldisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.controller.js b/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.controller.js new file mode 100644 index 0000000..0f241fa --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.controller.js @@ -0,0 +1 @@ +var _0xf121=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xf121[0];_0x3ca4x1[_0xf121[1]]= [_0xf121[2],_0xf121[3],_0xf121[4],_0xf121[5],_0xf121[6],_0xf121[7],_0xf121[8],_0xf121[9],_0xf121[10],_0xf121[11],_0xf121[12]];angular[_0xf121[16]](_0xf121[15])[_0xf121[14]](_0xf121[13],_0x3ca4x1);function _0x3ca4x1(_0x3ca4x2,_0x3ca4x3,_0x3ca4x4,_0x3ca4x5,_0x3ca4x6,_0x3ca4x7,_0x3ca4x8,_0x3ca4x9,_0x3ca4xa,_0x3ca4xb,_0x3ca4xc){var _0x3ca4xd=this;_0x3ca4xd[_0xf121[9]]= _0x3ca4x9|| {count:0,rows:[]};_0x3ca4xd[_0xf121[17]]= _0xf121[9];_0x3ca4xd[_0xf121[18]]= _0xf121[19];_0x3ca4xd[_0xf121[20]]= null;_0x3ca4xd[_0xf121[21]]= [];_0x3ca4xd[_0xf121[22]]= {fields:_0xf121[23],sort:_0xf121[24],limit:10,page:1};_0x3ca4xd[_0xf121[25]]= _[_0xf121[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf121[26],"\x76\x61\x6C\x75\x65":_0xf121[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf121[28],"\x76\x61\x6C\x75\x65":_0xf121[29]}],function(_0x3ca4xe){return _[_0xf121[33]](_0x3ca4xe[_0xf121[30]], new RegExp(_0xf121[31],_0xf121[32]),_0xf121[19])});_0x3ca4xd[_0xf121[35]]= _[_0xf121[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf121[26],"\x76\x61\x6C\x75\x65":_0xf121[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf121[28],"\x76\x61\x6C\x75\x65":_0xf121[29]}],function(_0x3ca4xe){return _[_0xf121[33]](_0x3ca4xe[_0xf121[30]], new RegExp(_0xf121[31],_0xf121[32]),_0xf121[19])});_0x3ca4xd[_0xf121[36]]= _[_0xf121[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf121[26],"\x76\x61\x6C\x75\x65":_0xf121[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf121[28],"\x76\x61\x6C\x75\x65":_0xf121[29]}],function(_0x3ca4xe){return _[_0xf121[33]](_0x3ca4xe[_0xf121[30]], new RegExp(_0xf121[31],_0xf121[32]),_0xf121[19])});_0x3ca4xd[_0xf121[37]]= _0x3ca4xf;_0x3ca4xd[_0xf121[38]]= _0x3ca4x12;_0x3ca4xd[_0xf121[39]]= _0x3ca4x18;_0x3ca4xd[_0xf121[40]]= _0x3ca4x1a;_0x3ca4xd[_0xf121[41]]= _0x3ca4x1b;_0x3ca4xd[_0xf121[42]]= _0x3ca4x1c;_0x3ca4xd[_0xf121[43]]= _0x3ca4x1e;_0x3ca4xd[_0xf121[44]]= _0x3ca4x20;_0x3ca4xd[_0xf121[45]]= _0x3ca4x21;_0x3ca4xd[_0xf121[46]]= _0x3ca4x22;function _0x3ca4xf(_0x3ca4x10,_0x3ca4x11){_0x3ca4x4[_0xf121[49]](_0xf121[47],{id:_0x3ca4x10[_0xf121[48]],openchannelAccount:_0x3ca4x10})}function _0x3ca4x12(_0x3ca4x10,_0x3ca4x11){var _0x3ca4x13=_0x3ca4x6[_0xf121[65]]()[_0xf121[64]](_0xf121[63])[_0xf121[62]](_0xf121[57]+ (_0x3ca4x10[_0xf121[58]]|| _0xf121[59])+ _0xf121[60]+ _0xf121[61])[_0xf121[56]](_0xf121[55])[_0xf121[54]](_0x3ca4x11)[_0xf121[53]](_0xf121[52])[_0xf121[51]](_0xf121[50]);_0x3ca4x6[_0xf121[68]](_0x3ca4x13)[_0xf121[67]](function(){_0x3ca4x1c(_0x3ca4x10)},function(){console[_0xf121[66]](_0xf121[50])})}var _0x3ca4x14=true;var _0x3ca4x15=1;_0x3ca4x2.$watch(_0xf121[69],function(_0x3ca4x16,_0x3ca4x17){if(_0x3ca4x14){_0x3ca4x8(function(){_0x3ca4x14= false})}else {if(!_0x3ca4x17){_0x3ca4x15= _0x3ca4xd[_0xf121[22]][_0xf121[70]]};if(_0x3ca4x16!== _0x3ca4x17){_0x3ca4xd[_0xf121[22]][_0xf121[70]]= 1};if(!_0x3ca4x16){_0x3ca4xd[_0xf121[22]][_0xf121[70]]= _0x3ca4x15};_0x3ca4xd[_0xf121[40]]()}});function _0x3ca4x18(_0x3ca4x19){_0x3ca4xd[_0xf121[9]]= _0x3ca4x19|| {count:0,rows:[]}}function _0x3ca4x1a(){_0x3ca4xd[_0xf121[22]][_0xf121[71]]= (_0x3ca4xd[_0xf121[22]][_0xf121[70]]- 1)* _0x3ca4xd[_0xf121[22]][_0xf121[72]];_0x3ca4xd[_0xf121[73]]= _0x3ca4xa[_0xf121[59]][_0xf121[75]](_0x3ca4xd[_0xf121[22]],_0x3ca4x18)[_0xf121[74]]}function _0x3ca4x1b(_0x3ca4x11,_0x3ca4x10){_0x3ca4x6[_0xf121[68]]({controller:_0xf121[76],controllerAs:_0xf121[77],templateUrl:_0xf121[78],parent:angular[_0xf121[80]](_0x3ca4x7[_0xf121[79]]),targetEvent:_0x3ca4x11,clickOutsideToClose:true,locals:{openchannelAccount:_0x3ca4x10,openchannelAccounts:_0x3ca4xd[_0xf121[9]][_0xf121[81]]}})}function _0x3ca4x1c(_0x3ca4x10){_0x3ca4xa[_0xf121[59]][_0xf121[96]]({id:_0x3ca4x10[_0xf121[48]]})[_0xf121[74]][_0xf121[67]](function(){_[_0xf121[91]](_0x3ca4xd[_0xf121[9]][_0xf121[81]],{id:_0x3ca4x10[_0xf121[48]]});_0x3ca4xd[_0xf121[9]][_0xf121[92]]-= 1;if(!_0x3ca4xd[_0xf121[9]][_0xf121[81]][_0xf121[93]]){_0x3ca4xd[_0xf121[40]]()};_0x3ca4xc[_0xf121[39]]({title:_0xf121[94],msg:_0x3ca4x10[_0xf121[58]]?_0x3ca4x10[_0xf121[58]]+ _0xf121[95]:_0xf121[19]})})[_0xf121[90]](function(_0x3ca4x1d){_0x3ca4xc[_0xf121[89]]({title:_0x3ca4x1d[_0xf121[82]]?_0xf121[83]+ _0x3ca4x1d[_0xf121[82]]+ _0xf121[84]+ _0x3ca4x1d[_0xf121[85]]:_0xf121[86],msg:_0x3ca4x1d[_0xf121[87]]?JSON[_0xf121[88]](_0x3ca4x1d[_0xf121[87]]):_0x3ca4x1d.toString()})})}function _0x3ca4x1e(){var _0x3ca4x1f=_[_0xf121[97]](_0x3ca4xd[_0xf121[21]]);_0x3ca4xd[_0xf121[21]]= [];return _0x3ca4x1f}function _0x3ca4x20(_0x3ca4x11){var _0x3ca4x13=_0x3ca4x6[_0xf121[65]]()[_0xf121[64]](_0xf121[100])[_0xf121[62]](_0xf121[57]+ _0x3ca4xd[_0xf121[21]][_0xf121[93]]+ _0xf121[99]+ _0xf121[61])[_0xf121[56]](_0xf121[98])[_0xf121[54]](_0x3ca4x11)[_0xf121[53]](_0xf121[52])[_0xf121[51]](_0xf121[50]);_0x3ca4x6[_0xf121[68]](_0x3ca4x13)[_0xf121[67]](function(){_0x3ca4xd[_0xf121[21]][_0xf121[101]](function(_0x3ca4x10){_0x3ca4x1c(_0x3ca4x10)});_0x3ca4xd[_0xf121[21]]= []})}function _0x3ca4x21(){_0x3ca4xd[_0xf121[21]]= []}function _0x3ca4x22(){_0x3ca4xd[_0xf121[21]]= _0x3ca4xd[_0xf121[9]][_0xf121[81]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.html b/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.html new file mode 100644 index 0000000..6412ce0 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelAccounts/openchannelAccounts.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedOpenchannelAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'OPENCHANNEL.ID' | translate }}{{ 'OPENCHANNEL.NAME' | translate }}{{ 'OPENCHANNEL.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{openchannelAccount.name}}{{openchannelAccount.name}}{{openchannelAccount.id}}{{openchannelAccount.name}}{{openchannelAccount.description}} + + + + + + + + + Edit OpenchannelAccount + + + + + Delete OpenchannelAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.controller.js b/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.controller.js new file mode 100644 index 0000000..42f3db7 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x99b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x45\x44\x49\x54\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4E\x45\x57\x5F\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x99b1[0];_0x3553x1[_0x99b1[1]]= [_0x99b1[2],_0x99b1[3],_0x99b1[4],_0x99b1[5],_0x99b1[6],_0x99b1[7],_0x99b1[8],_0x99b1[9]];angular[_0x99b1[13]](_0x99b1[12])[_0x99b1[11]](_0x99b1[10],_0x3553x1);function _0x3553x1(_0x3553x2,_0x3553x3,_0x3553x4,_0x3553x5,_0x3553x6,_0x3553x7,_0x3553x8,_0x3553x9){var _0x3553xa=this;_0x3553xa[_0x99b1[14]]= [];_0x3553xa[_0x99b1[15]]= _0x99b1[16];_0x3553xa[_0x99b1[8]]= angular[_0x99b1[17]](_0x3553x8);_0x3553xa[_0x99b1[7]]= _0x3553x7;_0x3553xa[_0x99b1[18]]= false;if(!_0x3553xa[_0x99b1[8]]){_0x3553xa[_0x99b1[8]]= {strategy:_0x99b1[19]};_0x3553xa[_0x99b1[15]]= _0x99b1[20];_0x3553xa[_0x99b1[18]]= true};_0x3553xa[_0x99b1[21]]= _0x3553xb;_0x3553xa[_0x99b1[22]]= _0x3553xe;_0x3553xa[_0x99b1[23]]= _0x3553x10;_0x3553xa[_0x99b1[24]]= _0x3553x12;_0x3553xa[_0x99b1[25]]= _0x3553x14;function _0x3553xb(){_0x3553xa[_0x99b1[14]]= [];_0x3553x9[_0x99b1[8]][_0x99b1[46]](_0x3553xa[_0x99b1[8]])[_0x99b1[45]][_0x99b1[44]](function(_0x3553x8){_0x3553xa[_0x99b1[7]][_0x99b1[38]](_0x3553x8);_0x3553x6[_0x99b1[43]]({title:_0x99b1[39],msg:_0x3553xa[_0x99b1[8]][_0x99b1[40]]?_0x3553xa[_0x99b1[8]][_0x99b1[40]]+ _0x99b1[41]:_0x99b1[42]});_0x3553x14(_0x3553x8)})[_0x99b1[37]](function(_0x3553xc){if(_0x3553xc[_0x99b1[26]]&& _0x3553xc[_0x99b1[26]][_0x99b1[14]]&& _0x3553xc[_0x99b1[26]][_0x99b1[14]][_0x99b1[27]]){_0x3553xa[_0x99b1[14]]= _0x3553xc[_0x99b1[26]][_0x99b1[14]]|| [{message:_0x3553xc.toString(),type:_0x99b1[28]}];for(var _0x3553xd=0;_0x3553xd< _0x3553xc[_0x99b1[26]][_0x99b1[14]][_0x99b1[27]];_0x3553xd++){_0x3553x6[_0x99b1[31]]({title:_0x3553xc[_0x99b1[26]][_0x99b1[14]][_0x3553xd][_0x99b1[29]],msg:_0x3553xc[_0x99b1[26]][_0x99b1[14]][_0x3553xd][_0x99b1[30]]})}}else {_0x3553x6[_0x99b1[31]]({title:_0x3553xc[_0x99b1[32]]?_0x99b1[33]+ _0x3553xc[_0x99b1[32]]+ _0x99b1[34]+ _0x3553xc[_0x99b1[35]]:_0x99b1[28],msg:_0x3553xc[_0x99b1[26]]?JSON[_0x99b1[36]](_0x3553xc[_0x99b1[26]][_0x99b1[30]]):_0x3553xc.toString()})}})}function _0x3553xe(){_0x3553xa[_0x99b1[14]]= [];_0x3553x9[_0x99b1[8]][_0x99b1[53]]({id:_0x3553xa[_0x99b1[8]][_0x99b1[48]]},_0x3553xa[_0x99b1[8]])[_0x99b1[45]][_0x99b1[44]](function(_0x3553x8){var _0x3553xf=_[_0x99b1[49]](_0x3553xa[_0x99b1[7]],{id:_0x3553x8[_0x99b1[48]]});if(_0x3553xf){_[_0x99b1[50]](_0x3553xf,_0x3553x8)};_0x3553x6[_0x99b1[43]]({title:_0x99b1[51],msg:_0x3553xa[_0x99b1[8]][_0x99b1[40]]?_0x3553xa[_0x99b1[8]][_0x99b1[40]]+ _0x99b1[52]:_0x99b1[42]});_0x3553x14(_0x3553x8)})[_0x99b1[37]](function(_0x3553xc){console[_0x99b1[31]](_0x3553xc);_0x3553xa[_0x99b1[14]]= _0x3553xc[_0x99b1[26]][_0x99b1[14]]|| [{message:_0x3553xc.toString(),type:_0x99b1[47]}]})}function _0x3553x10(){_0x3553xa[_0x99b1[14]]= [];var _0x3553x11=_0x3553x5[_0x99b1[64]]()[_0x99b1[15]](_0x99b1[63])[_0x99b1[62]](_0x99b1[61])[_0x99b1[60]](_0x99b1[59])[_0x99b1[58]](_0x99b1[57])[_0x99b1[56]](_0x99b1[55])[_0x99b1[54]](event);_0x3553x5[_0x99b1[70]](_0x3553x11)[_0x99b1[44]](function(){_0x3553x9[_0x99b1[8]][_0x99b1[69]]({id:_0x3553xa[_0x99b1[8]][_0x99b1[48]]})[_0x99b1[45]][_0x99b1[44]](function(){_[_0x99b1[66]](_0x3553xa[_0x99b1[7]],{id:_0x3553xa[_0x99b1[8]][_0x99b1[48]]});_0x3553x6[_0x99b1[43]]({title:_0x99b1[67],msg:(_0x3553xa[_0x99b1[8]][_0x99b1[40]]|| _0x99b1[8])+ _0x99b1[68]});_0x3553x14(_0x3553xa[_0x99b1[8]])})[_0x99b1[37]](function(_0x3553xc){console[_0x99b1[31]](_0x3553xc);_0x3553xa[_0x99b1[14]]= _0x3553xc[_0x99b1[26]][_0x99b1[14]]|| [{message:_0x3553xc.toString(),type:_0x99b1[65]}]})},function(){})}function _0x3553x12(_0x3553x13){return new Date(_0x3553x13)}function _0x3553x14(_0x3553x8){_0x3553x5[_0x99b1[71]](_0x3553x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.html b/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.html new file mode 100644 index 0000000..da18ac4 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/create/dialog.html @@ -0,0 +1,99 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD OPENCHANNELQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..b23b294 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x3370=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x3370[0];_0x22cbx1[_0x3370[1]]= [_0x3370[2],_0x3370[3],_0x3370[4],_0x3370[5],_0x3370[6]];angular[_0x3370[10]](_0x3370[9])[_0x3370[8]](_0x3370[7],_0x22cbx1);function _0x22cbx1(_0x22cbx2,_0x22cbx3,_0x22cbx4,_0x22cbx5,_0x22cbx6){var _0x22cbx7=this;_0x22cbx7[_0x3370[5]]= _0x22cbx5;_0x22cbx7[_0x3370[11]]= 0;_0x22cbx7[_0x3370[12]]= [];_0x22cbx7[_0x3370[13]]= [];_0x22cbx7[_0x3370[14]]= {items:[],selectedItems:[],orderBy:_0x3370[15],line1:_0x3370[15],line2:_0x3370[16],line3:_0x3370[16],labelAll:_0x22cbx6[_0x3370[18]](_0x3370[17]),labelSelected:_0x22cbx6[_0x3370[18]](_0x3370[19]),transferCallback:function(_0x22cbx8,_0x22cbx9){_0x22cbx4[_0x3370[5]][_0x22cbx9?_0x3370[39]:_0x3370[40]]({id:_0x22cbx7[_0x3370[5]][_0x3370[37]],ids:_[_0x3370[38]](_0x22cbx8,_0x3370[37]),penalty:_0x22cbx7[_0x3370[11]]|| 0})[_0x3370[36]][_0x3370[35]](function(){_0x22cbx3[_0x3370[34]]({title:_0x3370[29]+ (_0x22cbx9?_0x3370[30]:_0x3370[31]),msg:_0x3370[32]+ (_0x22cbx9?_0x3370[30]:_0x3370[31])+ _0x3370[33]})})[_0x3370[28]](function(_0x22cbxa){_0x22cbx3[_0x3370[27]]({title:_0x22cbxa[_0x3370[20]]?_0x3370[21]+ _0x22cbxa[_0x3370[20]]+ _0x3370[22]+ _0x22cbxa[_0x3370[23]]:_0x3370[24],msg:_0x22cbxa[_0x3370[20]]?JSON[_0x3370[26]](_0x22cbxa[_0x3370[25]]):_0x22cbxa.toString()})})}};_0x22cbx7[_0x3370[41]]= _0x22cbxc;_0x22cbx4[_0x3370[5]][_0x3370[48]]({id:_0x22cbx7[_0x3370[5]][_0x3370[37]],fields:_0x3370[45],nolimit:true})[_0x3370[36]][_0x3370[35]](function(_0x22cbxb){_0x22cbx7[_0x3370[13]]= (_0x22cbxb[_0x3370[43]])?_0x22cbxb[_0x3370[43]]:[];_0x22cbx7[_0x3370[14]][_0x3370[13]]= _0x22cbx7[_0x3370[13]];return _0x22cbx4[_0x3370[47]][_0x3370[46]]({fields:_0x3370[45],nolimit:true})[_0x3370[36]]})[_0x3370[35]](function(_0x22cbxb){_0x22cbx7[_0x3370[12]]= (_0x22cbxb[_0x3370[43]])?_0x22cbxb[_0x3370[43]]:[];_0x22cbx7[_0x3370[14]][_0x3370[12]]= _[_0x3370[44]](_0x22cbx7[_0x3370[12]],_0x22cbx7[_0x3370[13]],_0x3370[37])})[_0x3370[28]](function(_0x22cbxa){_0x22cbx3[_0x3370[27]]({title:_0x22cbxa[_0x3370[20]]?_0x3370[21]+ _0x22cbxa[_0x3370[20]]+ _0x3370[22]+ _0x22cbxa[_0x3370[23]]:_0x3370[42],msg:_0x22cbxa[_0x3370[20]]?JSON[_0x3370[26]](_0x22cbxa[_0x3370[25]]):_0x22cbxa.toString()})});function _0x22cbxc(){_0x22cbx2[_0x3370[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.html b/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..42afdca --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in OPENCHANNELQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.controller.js b/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.controller.js new file mode 100644 index 0000000..2db54d4 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0x451f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x451f[0];_0xe26ax1[_0x451f[1]]= [_0x451f[2],_0x451f[3],_0x451f[4],_0x451f[5],_0x451f[6],_0x451f[7]];angular[_0x451f[11]](_0x451f[10])[_0x451f[9]](_0x451f[8],_0xe26ax1);function _0xe26ax1(_0xe26ax2,_0xe26ax3,_0xe26ax4,_0xe26ax5,_0xe26ax6,_0xe26ax7){var _0xe26ax8=this;_0xe26ax8[_0x451f[7]]= _0xe26ax2[_0x451f[12]][_0x451f[7]]|| _0xe26ax7|| {};_0xe26ax8[_0x451f[13]]= _0xe26ax2[_0x451f[12]][_0x451f[14]]|| 0;_0xe26ax8[_0x451f[15]]= _0xe26ax9;_0xe26ax8[_0x451f[16]]= _0xe26axb;_0xe26ax8[_0x451f[17]]= _0xe26axc;function _0xe26ax9(_0xe26ax7,_0xe26axa){_0xe26ax3[_0x451f[25]]({controller:_0x451f[18],controllerAs:_0x451f[19],templateUrl:_0x451f[20],parent:angular[_0x451f[22]](_0xe26ax4[_0x451f[21]]),targetEvent:_0xe26axa,clickOutsideToClose:true,locals:{openchannelQueue:_0xe26ax7,openchannelQueues:_0xe26ax8[_0x451f[23]]?_0xe26ax8[_0x451f[23]][_0x451f[24]]:[]}})}function _0xe26axb(){_0xe26ax2[_0x451f[27]](_0x451f[26])}function _0xe26axc(){_0xe26ax6[_0x451f[7]][_0x451f[45]]({id:_0xe26ax8[_0x451f[7]][_0x451f[44]]},_0xe26ax8[_0x451f[7]])[_0x451f[43]][_0x451f[42]](function(){_0xe26ax5[_0x451f[41]]({title:_0x451f[37],msg:_0xe26ax8[_0x451f[7]][_0x451f[38]]?_0xe26ax8[_0x451f[7]][_0x451f[38]]+ _0x451f[39]:_0x451f[40]})})[_0x451f[36]](function(_0xe26axd){_0xe26ax5[_0x451f[35]]({title:_0xe26axd[_0x451f[28]]?_0x451f[29]+ _0xe26axd[_0x451f[28]]+ _0x451f[30]+ _0xe26axd[_0x451f[31]]:_0x451f[32],msg:_0xe26axd[_0x451f[33]]?JSON[_0x451f[34]](_0xe26axd[_0x451f[33]]):_0xe26axd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.html b/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.html new file mode 100644 index 0000000..91c85fe --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/edit/view.html @@ -0,0 +1,114 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.openchannelQueue.id}} {{vm.openchannelQueue.name}} +
+
+ {{vm.openchannelQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.controller.js b/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.controller.js new file mode 100644 index 0000000..d49aece --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.controller.js @@ -0,0 +1 @@ +var _0x2927=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2F\x76\x69\x65\x77\x73\x2F\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2927[0];_0x57a9x1[_0x2927[1]]= [_0x2927[2],_0x2927[3],_0x2927[4],_0x2927[5],_0x2927[6],_0x2927[7],_0x2927[8],_0x2927[9],_0x2927[10],_0x2927[11],_0x2927[12]];angular[_0x2927[16]](_0x2927[15])[_0x2927[14]](_0x2927[13],_0x57a9x1);function _0x57a9x1(_0x57a9x2,_0x57a9x3,_0x57a9x4,_0x57a9x5,_0x57a9x6,_0x57a9x7,_0x57a9x8,_0x57a9x9,_0x57a9xa,_0x57a9xb,_0x57a9xc){var _0x57a9xd=this;_0x57a9xd[_0x2927[9]]= _0x57a9x9|| {count:0,rows:[]};_0x57a9xd[_0x2927[17]]= _0x2927[9];_0x57a9xd[_0x2927[18]]= _0x2927[19];_0x57a9xd[_0x2927[20]]= null;_0x57a9xd[_0x2927[21]]= [];_0x57a9xd[_0x2927[22]]= {fields:_0x2927[23],sort:_0x2927[24],limit:10,page:1};_0x57a9xd[_0x2927[25]]= _[_0x2927[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2927[26],"\x76\x61\x6C\x75\x65":_0x2927[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2927[28],"\x76\x61\x6C\x75\x65":_0x2927[29]}],function(_0x57a9xe){return _[_0x2927[33]](_0x57a9xe[_0x2927[30]], new RegExp(_0x2927[31],_0x2927[32]),_0x2927[19])});_0x57a9xd[_0x2927[35]]= _0x57a9xf;_0x57a9xd[_0x2927[36]]= _0x57a9x12;_0x57a9xd[_0x2927[37]]= _0x57a9x18;_0x57a9xd[_0x2927[38]]= _0x57a9x1a;_0x57a9xd[_0x2927[39]]= _0x57a9x1b;_0x57a9xd[_0x2927[40]]= _0x57a9x1c;_0x57a9xd[_0x2927[41]]= _0x57a9x1e;_0x57a9xd[_0x2927[42]]= _0x57a9x20;_0x57a9xd[_0x2927[43]]= _0x57a9x21;_0x57a9xd[_0x2927[44]]= _0x57a9x22;function _0x57a9xf(_0x57a9x10,_0x57a9x11){_0x57a9x4[_0x2927[47]](_0x2927[45],{id:_0x57a9x10[_0x2927[46]],openchannelQueue:_0x57a9x10})}function _0x57a9x12(_0x57a9x10,_0x57a9x11){var _0x57a9x13=_0x57a9x6[_0x2927[63]]()[_0x2927[62]](_0x2927[61])[_0x2927[60]](_0x2927[55]+ (_0x57a9x10[_0x2927[56]]|| _0x2927[57])+ _0x2927[58]+ _0x2927[59])[_0x2927[54]](_0x2927[53])[_0x2927[52]](_0x57a9x11)[_0x2927[51]](_0x2927[50])[_0x2927[49]](_0x2927[48]);_0x57a9x6[_0x2927[66]](_0x57a9x13)[_0x2927[65]](function(){_0x57a9x1c(_0x57a9x10)},function(){console[_0x2927[64]](_0x2927[48])})}var _0x57a9x14=true;var _0x57a9x15=1;_0x57a9x2.$watch(_0x2927[67],function(_0x57a9x16,_0x57a9x17){if(_0x57a9x14){_0x57a9x8(function(){_0x57a9x14= false})}else {if(!_0x57a9x17){_0x57a9x15= _0x57a9xd[_0x2927[22]][_0x2927[68]]};if(_0x57a9x16!== _0x57a9x17){_0x57a9xd[_0x2927[22]][_0x2927[68]]= 1};if(!_0x57a9x16){_0x57a9xd[_0x2927[22]][_0x2927[68]]= _0x57a9x15};_0x57a9xd[_0x2927[38]]()}});function _0x57a9x18(_0x57a9x19){_0x57a9xd[_0x2927[9]]= _0x57a9x19|| {count:0,rows:[]}}function _0x57a9x1a(){_0x57a9xd[_0x2927[22]][_0x2927[69]]= (_0x57a9xd[_0x2927[22]][_0x2927[68]]- 1)* _0x57a9xd[_0x2927[22]][_0x2927[70]];_0x57a9xd[_0x2927[71]]= _0x57a9xa[_0x2927[57]][_0x2927[73]](_0x57a9xd[_0x2927[22]],_0x57a9x18)[_0x2927[72]]}function _0x57a9x1b(_0x57a9x11,_0x57a9x10){_0x57a9x6[_0x2927[66]]({controller:_0x2927[74],controllerAs:_0x2927[75],templateUrl:_0x2927[76],parent:angular[_0x2927[78]](_0x57a9x7[_0x2927[77]]),targetEvent:_0x57a9x11,clickOutsideToClose:true,locals:{openchannelQueue:_0x57a9x10,openchannelQueues:_0x57a9xd[_0x2927[9]][_0x2927[79]]}})}function _0x57a9x1c(_0x57a9x10){_0x57a9xa[_0x2927[57]][_0x2927[94]]({id:_0x57a9x10[_0x2927[46]]})[_0x2927[72]][_0x2927[65]](function(){_[_0x2927[89]](_0x57a9xd[_0x2927[9]][_0x2927[79]],{id:_0x57a9x10[_0x2927[46]]});_0x57a9xd[_0x2927[9]][_0x2927[90]]-= 1;if(!_0x57a9xd[_0x2927[9]][_0x2927[79]][_0x2927[91]]){_0x57a9xd[_0x2927[38]]()};_0x57a9xc[_0x2927[37]]({title:_0x2927[92],msg:_0x57a9x10[_0x2927[56]]?_0x57a9x10[_0x2927[56]]+ _0x2927[93]:_0x2927[19]})})[_0x2927[88]](function(_0x57a9x1d){_0x57a9xc[_0x2927[87]]({title:_0x57a9x1d[_0x2927[80]]?_0x2927[81]+ _0x57a9x1d[_0x2927[80]]+ _0x2927[82]+ _0x57a9x1d[_0x2927[83]]:_0x2927[84],msg:_0x57a9x1d[_0x2927[85]]?JSON[_0x2927[86]](_0x57a9x1d[_0x2927[85]]):_0x57a9x1d.toString()})})}function _0x57a9x1e(){var _0x57a9x1f=_[_0x2927[95]](_0x57a9xd[_0x2927[21]]);_0x57a9xd[_0x2927[21]]= [];return _0x57a9x1f}function _0x57a9x20(_0x57a9x11){var _0x57a9x13=_0x57a9x6[_0x2927[63]]()[_0x2927[62]](_0x2927[98])[_0x2927[60]](_0x2927[55]+ _0x57a9xd[_0x2927[21]][_0x2927[91]]+ _0x2927[97]+ _0x2927[59])[_0x2927[54]](_0x2927[96])[_0x2927[52]](_0x57a9x11)[_0x2927[51]](_0x2927[50])[_0x2927[49]](_0x2927[48]);_0x57a9x6[_0x2927[66]](_0x57a9x13)[_0x2927[65]](function(){_0x57a9xd[_0x2927[21]][_0x2927[99]](function(_0x57a9x10){_0x57a9x1c(_0x57a9x10)});_0x57a9xd[_0x2927[21]]= []})}function _0x57a9x21(){_0x57a9xd[_0x2927[21]]= []}function _0x57a9x22(){_0x57a9xd[_0x2927[21]]= _0x57a9xd[_0x2927[9]][_0x2927[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.html b/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.html new file mode 100644 index 0000000..e114865 --- /dev/null +++ b/public/app/main/apps/openchannel/views/openchannelQueues/openchannelQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedOpenchannelQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'OPENCHANNEL.ID' | translate }}{{ 'OPENCHANNEL.NAME' | translate }}{{ 'OPENCHANNEL.STRATEGY' | translate }}
+
+ No Available Info +
+
{{openchannelQueue.name}}{{openchannelQueue.name}}{{openchannelQueue.id}}{{openchannelQueue.name}}{{ vm.arraystrategy[openchannelQueue.strategy].option }} + + + + + + + + + Edit OpenchannelQueue + + + + + Delete OpenchannelQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/da.json b/public/app/main/apps/settings/i18n/da.json new file mode 100644 index 0000000..f632c3a --- /dev/null +++ b/public/app/main/apps/settings/i18n/da.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Grænseflade", + "TOP_N_PROCESSES": "Top {{værdier}} processer", + "SYSTEM": "System", + "FILE_SYSTEM": "Filsystem", + "PROCESSES": "Processer", + "MOUNT_POINT": "Mount", + "AVG_LOAD": "Gns. belastning", + "TOTAL": "Total", + "USED": "Brugt", + "FREE": "Gratis", + "NAME": "Navnet", + "STATE": "Medlemsstat", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Åben kanal", + "AGENTS": "Agenter", + "USERS": "Brugere", + "TELEPHONES": "Telefoner", + "STAFF": "Personalet", + "CHANNELS": "Kanaler", + "MODULES": "Moduler", + "CM": "Kontakt Manager", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Tilpasning", + "UPDATE": "Opdater", + "OTHERS": "Andre", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "SMTP": "SMTP", + "NETWORKS": "Netværk", + "UPDATES": "Opdateringer", + "LICENSE": "Licens", + "ID": "Id", + "MIN_INTERNAL": "Min Indre", + "MIN_MAILBOX": "Min postkasse", + "INSTALLED_AT": "Installeret på", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "EDIT_GENERAL": "Rediger de generelle", + "SECURE_PASSWORD": "Sikker adgangskode", + "LOGO": "Logo", + "DEFAULT_LOGO": "Standard Logo", + "DEFAULT_LOGIN_LOGO": "Standard Log-logo", + "WHITELABEL": "Hvidmærke", + "DEFAULT_HEADER_WHITELABEL": "Default Footer White Label", + "HEADER_WHITELABEL": "Footer White Label", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "SMTP_HOST": "SMTP Host", + "SMTP_USERNAME": "SMTP brugernavn", + "DESCRIPTION": "Beskrivelse", + "SMTP_PASSWORD": "SMTP Password", + "SMTP_PORT": "SMTP-port", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Type", + "ADDRESS": "Adresse", + "NEW_NETWORK": "Nyt netværk", + "ADD_NETWORK": "Add Network", + "HELP": { + "ADDRESS": "Adressen på nettet", + "LOCALNETADDRESS": "IP-adresse og undernetmaske" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Adressen er påkrævet", + "MIN_INTERNAL_REQUIRED": "Den mindste indvendige er påkrævet", + "MIN_MAILBOX_REQUIRED": "Den mindste postkasse er påkrævet", + "NAME_REQUIRED": "Navnet er påkrævet", + "HEADER_WHITELABEL_REQUIRED": "Det whitelabel er påkrævet" + }, + "EDIT_NETWORK": "Edit Network", + "DELETE_NETWORK": "Delete Network", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "EXPIRATION_DATE": "Udløbsdato", + "REQUEST_LICENSE": "Anmodning licens", + "EMAIL": "Email", + "SEND": "Send", + "PLAN": "Planen", + "MONTH_TO_MONTH": "Måned til måned", + "MOTION_PROCESS_MANAGEMENT": "Motion processtyring", + "USEFUL_COMMANDS": "Nyttige kommandoer", + "COMMAND": "Kommando", + "PM2_LIST": "En liste over alle processer", + "PM2_START": "Start en proces af id eller navn", + "PM2_STOP": "Stop en proces af id eller navn, indsæt 'alle' for at stoppe alle de aktive processer", + "PM2_RESTART": "Start en proces af id eller navn", + "PM2_LOGS": "Stream alle log-filen, eller bestemt af en proces-id eller navn", + "PASSWORD": "Password", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "STUNADDR": "STUN ADRESSE", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Nuværende version", + "CUSTOMIZATIONS": "Tilpasninger", + "LOCALNETADDRESS": "Localnet adresse", + "NEW_VERSION": "Ny version", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nye Brik registreret", + "EXPIRATION_GRAY_PERIOD": "Grå periode udløb", + "NEW_TOKEN": "Nye brik", + "EXPIRATION_REASON": "Derfor er udløbet", + "PRICES": "Priser", + "UPDATE_LICENSE": "Opdater licens", + "LOGOLOGIN": "Login Logo", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Fastgør", + "UPDATING": "Opdatering", + "REMOTE_VERSION": "Remote Version", + "NO_NEW_VERSION_AVAILABLE": "Ingen ny version tilgængelig", + "TRIAL_VERSION": "Prøveversion" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/de.json b/public/app/main/apps/settings/i18n/de.json new file mode 100644 index 0000000..30ebccb --- /dev/null +++ b/public/app/main/apps/settings/i18n/de.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Schnittstelle", + "TOP_N_PROCESSES": "Top {{Wert}} Prozesse", + "SYSTEM": "System", + "FILE_SYSTEM": "File System", + "PROCESSES": "Prozesse", + "MOUNT_POINT": "Berg", + "AVG_LOAD": "AVG Laden", + "TOTAL": "Gesamt", + "USED": "Verwendet", + "FREE": "Kostenlos", + "NAME": "Name", + "STATE": "Zustand", + "CHAT": "Chat", + "MAIL": "E-Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Offener Kanal", + "AGENTS": "Agenten", + "USERS": "Benutzer", + "TELEPHONES": "Telefone", + "STAFF": "Personal", + "CHANNELS": "Tv", + "MODULES": "Module", + "CM": "Contacts Manager", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Anpassung", + "UPDATE": "Update", + "OTHERS": "Andere", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "SMTP": "SMTP", + "NETWORKS": "Netzwerke", + "UPDATES": "Aktuelles", + "LICENSE": "Lizenz", + "ID": "Id", + "MIN_INTERNAL": "Min. Interne", + "MIN_MAILBOX": "Min Mailbox", + "INSTALLED_AT": "Installiert", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "EDIT_GENERAL": "Allgemein bearbeiten", + "SECURE_PASSWORD": "Sicheres Kennwort", + "LOGO": "Logo", + "DEFAULT_LOGO": "Standard Logo", + "DEFAULT_LOGIN_LOGO": "Login Logo", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "White Label Standardfußzeile", + "HEADER_WHITELABEL": "White Label Fußzeile", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "SMTP_HOST": "SMTP-Host", + "SMTP_USERNAME": "SMTP-Benutzername", + "DESCRIPTION": "Beschreibung", + "SMTP_PASSWORD": "SMTP-Passwort", + "SMTP_PORT": "SMTP-Port", + "SMTP_SSL": "SMTP-SSL", + "TYPE": "Typ", + "ADDRESS": "Adresse", + "NEW_NETWORK": "Neues Netzwerk", + "ADD_NETWORK": "Netzwerk hinzufügen", + "HELP": { + "ADDRESS": "Die Adresse des Netzwerks", + "LOCALNETADDRESS": "IP-Adresse/Subnetzmaske" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MIN_INTERNAL_REQUIRED": "Die minimale interne ist erforderlich", + "MIN_MAILBOX_REQUIRED": "Die Mailbox ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HEADER_WHITELABEL_REQUIRED": "Die whitelabel ist erforderlich" + }, + "EDIT_NETWORK": "Netzwerk bearbeiten", + "DELETE_NETWORK": "Netzwerk löschen", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "EXPIRATION_DATE": "Ablaufdatum", + "REQUEST_LICENSE": "Lizenz anfordern", + "EMAIL": "E-Mail", + "SEND": "Senden", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Von Monat zu Monat", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management", + "USEFUL_COMMANDS": "Nützliche Befehle", + "COMMAND": "Befehl", + "PM2_LIST": "Eine Liste aller Prozesse", + "PM2_START": "Starten eines Prozesses durch ID oder Name", + "PM2_STOP": "Stoppen Sie einen Prozess-ID oder Name, fügen Sie \"Alle\", um alle aktiven Prozesse", + "PM2_RESTART": "Starten Sie einen Prozess, durch ID oder Name", + "PM2_LOGS": "Alle Protokolle Stream Datei, oder spezifische eines Prozess-ID oder Name", + "PASSWORD": "Passwort", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "STUNADDR": "Die STUN-Adresse", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Aktuelle Version", + "CUSTOMIZATIONS": "Anpassungen", + "LOCALNETADDRESS": "Localnet Adresse", + "NEW_VERSION": "Neue Version", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Neue Token erkannt", + "EXPIRATION_GRAY_PERIOD": "Grau Zeitraum Ablauf", + "NEW_TOKEN": "Neue Token", + "EXPIRATION_REASON": "Ablauf Grund", + "PRICES": "Preise", + "UPDATE_LICENSE": "Lizenz aktualisieren", + "LOGOLOGIN": "Login Logo", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Sichere", + "UPDATING": "Aktualisierung", + "REMOTE_VERSION": "Remote-Version", + "NO_NEW_VERSION_AVAILABLE": "Keine neue Version verfügbar", + "TRIAL_VERSION": "Testversion" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/en.json b/public/app/main/apps/settings/i18n/en.json new file mode 100644 index 0000000..dffdf4a --- /dev/null +++ b/public/app/main/apps/settings/i18n/en.json @@ -0,0 +1,118 @@ +{ + "SETTINGS": { + "RELOAD": "Reload", + "INTERFACE": "Interface", + "UPDATING": "Updating", + "REMOTE_VERSION": "Remote Version", + "NO_NEW_VERSION_AVAILABLE": "No new version available", + "TOP_N_PROCESSES": "Top {{value}} processes", + "SYSTEM": "System", + "FILE_SYSTEM": "File System", + "PROCESSES": "Processes", + "MOUNT_POINT": "Mount", + "AVG_LOAD": "AVG Load", + "TOTAL": "Total", + "USED": "Used", + "FREE": "Free", + "NAME": "Name", + "STATE": "State", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Open Channel", + "AGENTS": "Agents", + "USERS": "Users", + "TELEPHONES": "Telephones", + "STAFF": "Staff", + "CHANNELS": "Channels", + "MODULES": "Modules", + "CM": "Contacts Manager", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Customization", + "UPDATE": "Update", + "OTHERS": "Others", + "SETTINGS": "Settings", + "GENERAL": "General", + "SMTP": "SMTP", + "NETWORKS": "Networks", + "UPDATES": "Updates", + "LICENSE": "License", + "ID": "Id", + "MIN_INTERNAL": "Min Internal", + "MIN_MAILBOX": "Min Mailbox", + "INSTALLED_AT": "Installed At", + "SEARCH_FOR_ANYONE": "Search for anyone", + "EDIT_GENERAL": "Edit General", + "SECURE_PASSWORD": "Secure Password", + "LOGO": "Logo", + "DEFAULT_LOGO": "Default Logo", + "DEFAULT_LOGIN_LOGO": "Default Login Logo", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "Default Header White Label", + "HEADER_WHITELABEL": "Header White Label", + "CREATED_AT": "Created At", + "SAVE": "Save", + "NAME": "Name", + "SMTP_SERVICE": "Service", + "SMTP_HOST": "Host", + "SMTP_USERNAME": "Username", + "DESCRIPTION": "Description", + "SMTP_PASSWORD": "Password", + "SMTP_PORT": "Port", + "SMTP_SECURE": "Secure", + "TYPE": "Type", + "ADDRESS": "Address", + "NEW_NETWORK": "New Network", + "ADD_NETWORK": "Add Network", + "HELP": { + "ADDRESS": "The Address of the network", + "LOCALNETADDRESS": "IP address/Subnet mask" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "The Address is required", + "MIN_INTERNAL_REQUIRED": "The Minimum Internal is required", + "MIN_MAILBOX_REQUIRED": "The Minimum Mailbox is required", + "NAME_REQUIRED": "The Name is required", + "HEADER_WHITELABEL_REQUIRED": "The whitelabel is required" + }, + "EDIT_NETWORK": "Edit Network", + "DELETE_NETWORK": "Delete Network", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "EXPIRATION_DATE": "Expiration Date", + "REQUEST_LICENSE": "Request License", + "EMAIL": "Email", + "SEND": "Send", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Month to month", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management", + "USEFUL_COMMANDS": "Useful Commands", + "COMMAND": "Command", + "PM2_LIST": "List all processes", + "PM2_START": "Start a process by id or name", + "PM2_STOP": "Stop a process by id or name, insert 'all' to stop all the active processes", + "PM2_RESTART": "Restart a process by id or name", + "PM2_LOGS": "Stream all logs file, or specific of a process id or name", + "PASSWORD": "Password", + "NO_AVAILABLE_INFO": "No available info", + "STUNADDR": "STUN Address", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Current version", + "CUSTOMIZATIONS": "Customizations", + "LOCALNETADDRESS": "Localnet Address", + "NEW_VERSION": "New Version", + "TRIAL_VERSION": "Trial Version", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "New Token Detected", + "EXPIRATION_GRAY_PERIOD": "Gray Period Expiration", + "NEW_TOKEN": "New Token", + "PRICES": "Prices", + "UPDATE_LICENSE": "Update License", + "LOGOLOGIN": "Login Logo", + "EXPIRATION_REASON": "Expiration Reason" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/es.json b/public/app/main/apps/settings/i18n/es.json new file mode 100644 index 0000000..acb4d0d --- /dev/null +++ b/public/app/main/apps/settings/i18n/es.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interface", + "TOP_N_PROCESSES": "Top {{value}} procesos", + "SYSTEM": "Sistema", + "FILE_SYSTEM": "Sistema de Archivo", + "PROCESSES": "Los procesos", + "MOUNT_POINT": "Monte", + "AVG_LOAD": "Carga de PROM.", + "TOTAL": "Total", + "USED": "Usa", + "FREE": "Libre", + "NAME": "Nombre", + "STATE": "Estado", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Canal abierto", + "AGENTS": "Los agentes", + "USERS": "Los usuarios", + "TELEPHONES": "Teléfonos", + "STAFF": "Personal", + "CHANNELS": "Canales", + "MODULES": "Módulos", + "CM": "Administrador de contactos", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Personalización", + "UPDATE": "Actualizar", + "OTHERS": "Otros", + "SETTINGS": "Configuración", + "GENERAL": "General", + "SMTP": "SMTP", + "NETWORKS": "Redes", + "UPDATES": "Actualizaciones", + "LICENSE": "Licencia", + "ID": "Id", + "MIN_INTERNAL": "Interno mín.", + "MIN_MAILBOX": "Buzón mín.", + "INSTALLED_AT": "Instalado en", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "EDIT_GENERAL": "Editar General", + "SECURE_PASSWORD": "Contraseña segura", + "LOGO": "Logo", + "DEFAULT_LOGO": "Logotipo predeterminado", + "DEFAULT_LOGIN_LOGO": "Logotipo de inicio de sesión predeterminado", + "WHITELABEL": "Etiqueta blanca", + "DEFAULT_HEADER_WHITELABEL": "Pie de página predeterminado Etiqueta blanca", + "HEADER_WHITELABEL": "Etiqueta blanca de pie de página", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "SMTP_HOST": "El host SMTP", + "SMTP_USERNAME": "Nombre de usuario SMTP", + "DESCRIPTION": "Descripción", + "SMTP_PASSWORD": "Contraseña SMTP", + "SMTP_PORT": "El puerto SMTP", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Tipo", + "ADDRESS": "Dirección", + "NEW_NETWORK": "Nueva Red", + "ADD_NETWORK": "Añadir red", + "HELP": { + "ADDRESS": "La dirección de la red", + "LOCALNETADDRESS": "Dirección IP/máscara de subred" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "La dirección es obligatoria", + "MIN_INTERNAL_REQUIRED": "El mínimo requerido es interna", + "MIN_MAILBOX_REQUIRED": "El buzón es mínima requerida", + "NAME_REQUIRED": "El nombre es obligatorio", + "HEADER_WHITELABEL_REQUIRED": "El whitelabel es obligatorio" + }, + "EDIT_NETWORK": "Editar Red", + "DELETE_NETWORK": "Eliminar la red", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "EXPIRATION_DATE": "Fecha de caducidad", + "REQUEST_LICENSE": "Solicitar licencia", + "EMAIL": "Correo electrónico", + "SEND": "Enviar", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Mes a mes", + "MOTION_PROCESS_MANAGEMENT": "Gestión del proceso de movimiento", + "USEFUL_COMMANDS": "Comandos útiles", + "COMMAND": "Mando", + "PM2_LIST": "Ver una lista de todos los procesos", + "PM2_START": "Iniciar un proceso por nombre o ID.", + "PM2_STOP": "Detener un proceso por ID o nombre, introduzca 'Todos' para detener todos los procesos activos", + "PM2_RESTART": "Reiniciar un proceso por nombre o ID.", + "PM2_LOGS": "Transmitir todos los ficheros logs, o específicas de un proceso ID o nombre", + "PASSWORD": "Contraseña", + "NO_AVAILABLE_INFO": "No hay información disponible", + "STUNADDR": "Dirección STUN", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Versión actual", + "CUSTOMIZATIONS": "Personalizaciones", + "LOCALNETADDRESS": "Dirección Localnet", + "NEW_VERSION": "Nueva versión", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nuevo Token detectado", + "EXPIRATION_GRAY_PERIOD": "Vencimiento del período gris", + "NEW_TOKEN": "Nuevo Token", + "EXPIRATION_REASON": "Motivo de caducidad", + "PRICES": "Los precios", + "UPDATE_LICENSE": "Actualizar licencia", + "LOGOLOGIN": "Logotipo de inicio de sesión", + "SMTP_SERVICE": "Servicio", + "SMTP_SECURE": "Secure", + "UPDATING": "Actualización", + "REMOTE_VERSION": "Versión remota", + "NO_NEW_VERSION_AVAILABLE": "No existe una nueva versión disponible", + "TRIAL_VERSION": "Versión de prueba" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/fa.json b/public/app/main/apps/settings/i18n/fa.json new file mode 100644 index 0000000..b5f1d8d --- /dev/null +++ b/public/app/main/apps/settings/i18n/fa.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "رابط کاربری", + "TOP_N_PROCESSES": "بالا {{ارزش فرايندها}}", + "SYSTEM": "سیستم", + "FILE_SYSTEM": "سیستم فایل", + "PROCESSES": "مراحل", + "MOUNT_POINT": "افزون", + "AVG_LOAD": "میانگین بارگیری", + "TOTAL": "کل", + "USED": "استفاده", + "FREE": "آزاد", + "NAME": "نام", + "STATE": "دولت", + "CHAT": "چت روم", + "MAIL": "پست", + "MESSAGING": "Sms", + "FAX": "فاكس", + "OPENCHANNEL": "کانال را باز کنید", + "AGENTS": "عوامل", + "USERS": "کاربران", + "TELEPHONES": "تلفن ها", + "STAFF": "كاركنان", + "CHANNELS": "کانال ها", + "MODULES": "ماژول ها", + "CM": "تماس با مدیر", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "سفارشی سازی", + "UPDATE": "به روزآوری", + "OTHERS": "ديگران", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "SMTP": "SMTP", + "NETWORKS": "شبکه ها", + "UPDATES": "موارد به روز", + "LICENSE": "این مجوز", + "ID": "شناسه", + "MIN_INTERNAL": "حداقل داخلی", + "MIN_MAILBOX": "در دقیقه Mailbox", + "INSTALLED_AT": "در آن نصب نشده است", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "EDIT_GENERAL": "ویرایش کلی", + "SECURE_PASSWORD": "رمز عبور ایمن", + "LOGO": "آرم", + "DEFAULT_LOGO": "آرم پیش فرض", + "DEFAULT_LOGIN_LOGO": "فرض آرم ورود به سیستم", + "WHITELABEL": "برچسب سفید", + "DEFAULT_HEADER_WHITELABEL": "لباس فضانوردهاى روى كره ى برچسب سفید پیش فرض", + "HEADER_WHITELABEL": "برچسب سفید لباس فضانوردهاى روى كره ى", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "SMTP_HOST": "ميزبان SMTP", + "SMTP_USERNAME": "نام کاربری SMTP", + "DESCRIPTION": "شرح", + "SMTP_PASSWORD": "رمز عبور SMTP", + "SMTP_PORT": "پورت SMTP", + "SMTP_SSL": "English Version اين تارنما توسط دفتر برنامه های SMTP", + "TYPE": "نوع دستگاه", + "ADDRESS": "آدرس", + "NEW_NETWORK": "شبکه جدید", + "ADD_NETWORK": "افزودن یک شبکه", + "HELP": { + "ADDRESS": "آدرس شبکه وجود دارد.", + "LOCALNETADDRESS": "آدرس IP/پوشش زیرشبکه" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "آدرس مورد نیاز است.", + "MIN_INTERNAL_REQUIRED": "حداقل داخلي، لازم است.", + "MIN_MAILBOX_REQUIRED": "Mailbox حداقل مورد نیاز است.", + "NAME_REQUIRED": "نام لازم است.", + "HEADER_WHITELABEL_REQUIRED": "از whitelabel لازم است." + }, + "EDIT_NETWORK": "ویرایش شبکه", + "DELETE_NETWORK": "شبکه را حذف کنید", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "EXPIRATION_DATE": "تاریخ انقضا", + "REQUEST_LICENSE": "درخواست مجوز", + "EMAIL": "آدرس ایمیل", + "SEND": "فرستادن", + "PLAN": "طرح", + "MONTH_TO_MONTH": "ماه به ماه", + "MOTION_PROCESS_MANAGEMENT": "مديريت فرايند حركت", + "USEFUL_COMMANDS": "فرمان های مفید", + "COMMAND": "فرمان", + "PM2_LIST": "لیست تمام جريانات", + "PM2_START": "شروع به کار با نام يا شناسه", + "PM2_STOP": "توقف روند شناسه يا نام، با وارد کردن 'همه' توقف همه جريانات فعال", + "PM2_RESTART": "راه اندازی مجدد یک فرایند با شناسه یا نام", + "PM2_LOGS": "جريان تمام گزارشات، یا فایل خاصی از فرایند شناسه يا نام", + "PASSWORD": "اسم رمز", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "STUNADDR": "آدرس آمریکای جنوبی", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "نسخه فعلی", + "CUSTOMIZATIONS": "Customizations", + "LOCALNETADDRESS": "آدرس Localnet", + "NEW_VERSION": "نسخه جدید", + "TOKEN": "نشانه", + "NEW_TOKEN_DETECTED": "نشانه جدید شناسایی شد", + "EXPIRATION_GRAY_PERIOD": "مدت زمان انقضا خاکستری", + "NEW_TOKEN": "نشانه جدید", + "EXPIRATION_REASON": "به همين دليل انقضا", + "PRICES": "قيمت", + "UPDATE_LICENSE": "این مجوز به روزآوری", + "LOGOLOGIN": "آرم ورود به سیستم", + "SMTP_SERVICE": "سرویس", + "SMTP_SECURE": "ایمن سازی", + "UPDATING": "به روزآوری", + "REMOTE_VERSION": "در مدل مجهز به کنترل از راه دور", + "NO_NEW_VERSION_AVAILABLE": "نسخه جدیدی موجود نیست", + "TRIAL_VERSION": "نسخه آزمایشی" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/fi.json b/public/app/main/apps/settings/i18n/fi.json new file mode 100644 index 0000000..5e19d5c --- /dev/null +++ b/public/app/main/apps/settings/i18n/fi.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Liitäntä", + "TOP_N_PROCESSES": "Top {{arvo}} prosesseja", + "SYSTEM": "Järjestelmä", + "FILE_SYSTEM": "Tiedostojärjestelmä", + "PROCESSES": "Prosesseja", + "MOUNT_POINT": "Kiinnitys", + "AVG_LOAD": "AVG kuormitus", + "TOTAL": "Yhteensä", + "USED": "Käytetään", + "FREE": "Vapaa", + "NAME": "Nimi", + "STATE": "Tila", + "CHAT": "Chat", + "MAIL": "Sähköposti", + "MESSAGING": "Sms", + "FAX": "Faksi", + "OPENCHANNEL": "Avointa kanavaa", + "AGENTS": "Aineet", + "USERS": "Käyttäjät", + "TELEPHONES": "Puhelimet", + "STAFF": "Henkilökunta", + "CHANNELS": "Kanavat", + "MODULES": "Moduulit", + "CM": "Yhteystietojen hallinta", + "DIALER": "Valitsimeen", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Mukautus", + "UPDATE": "Päivitys", + "OTHERS": "Muut", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "SMTP": "SMTP-", + "NETWORKS": "Verkot", + "UPDATES": "Päivitykset", + "LICENSE": "Lisenssi", + "ID": "Tunnus", + "MIN_INTERNAL": "Min sisäinen", + "MIN_MAILBOX": "Min postilaatikkoon", + "INSTALLED_AT": "Asennettuna", + "SEARCH_FOR_ANYONE": "Etsi joku", + "EDIT_GENERAL": "Muuta yleiset", + "SECURE_PASSWORD": "Vahva salasana", + "LOGO": "Logo", + "DEFAULT_LOGO": "Oletus-logo", + "DEFAULT_LOGIN_LOGO": "Oletussalasana logo", + "WHITELABEL": "Valkoinen tarra", + "DEFAULT_HEADER_WHITELABEL": "Oletus alatunniste valkoinen tarra", + "HEADER_WHITELABEL": "Alatunniste valkoinen tarra", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "SMTP_HOST": "SMTP-palvelin", + "SMTP_USERNAME": "SMTP-käyttäjätunnus", + "DESCRIPTION": "Kuvaus", + "SMTP_PASSWORD": "SMTP-salasana", + "SMTP_PORT": "SMTP-porttiin", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Tyyppi", + "ADDRESS": "Osoite", + "NEW_NETWORK": "Uudet verkkoasetukset", + "ADD_NETWORK": "Add Network", + "HELP": { + "ADDRESS": "Die fehlende Nennung der verkko", + "LOCALNETADDRESS": "IP-osoite/Aliverkon peite" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Osoite on pakollinen", + "MIN_INTERNAL_REQUIRED": "Pienin sisäinen ei tarvita", + "MIN_MAILBOX_REQUIRED": "Pienin postilaatikko on pakollinen", + "NAME_REQUIRED": "Nimi on pakollinen", + "HEADER_WHITELABEL_REQUIRED": "Kun whitelabel ei tarvita" + }, + "EDIT_NETWORK": "Muokkaa verkko", + "DELETE_NETWORK": "Poista verkko", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "EXPIRATION_DATE": "Viimeinen käyttöpäivä", + "REQUEST_LICENSE": "Pyydä käyttöoikeus", + "EMAIL": "Sähköposti", + "SEND": "Lähetä", + "PLAN": "Suunnitelma", + "MONTH_TO_MONTH": "Kuukausittain", + "MOTION_PROCESS_MANAGEMENT": "Motion prosessinhallinta", + "USEFUL_COMMANDS": "Hyödyllisiä komentoja", + "COMMAND": "Ohjaus", + "PM2_LIST": "Listaa kaikki prosessit", + "PM2_START": "Aloita prosessi, jonka perusteella tunnus tai nimi", + "PM2_STOP": "Lopeta prosessi, jonka perusteella tunnus tai nimi, aseta \"kaikki\" lopettamaan kaikki aktiiviset prosessit", + "PM2_RESTART": "Käynnistä prosessi, jonka perusteella tunnus tai nimi", + "PM2_LOGS": "Suoratoista kaikkea lokit tiedoston tai tietyn prosessin tunnus tai nimi", + "PASSWORD": "Salasana", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "STUNADDR": "Yllätä osoite", + "CHANGELOG": "Muutosloki", + "CURRENT_VERSION": "Nykyinen versio", + "CUSTOMIZATIONS": "Mukautukset", + "LOCALNETADDRESS": "Localnet osoite", + "NEW_VERSION": "Uusi versio", + "TOKEN": "Etätunnistin", + "NEW_TOKEN_DETECTED": "Uusi etätunnistin tunnistettu", + "EXPIRATION_GRAY_PERIOD": "Harmaa kausi päättyy", + "NEW_TOKEN": "Uusi etätunnistin", + "EXPIRATION_REASON": "Viimeinen syy", + "PRICES": "Hinnat", + "UPDATE_LICENSE": "Päivitä lisenssi", + "LOGOLOGIN": "Kirjaudu logo", + "SMTP_SERVICE": "Palvelu", + "SMTP_SECURE": "Kiinnitä", + "UPDATING": "Päivittäminen", + "REMOTE_VERSION": "Etäyhteyden kautta.", + "NO_NEW_VERSION_AVAILABLE": "Uutta versiota ei ole saatavilla", + "TRIAL_VERSION": "Kokeiluversio" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/fr.json b/public/app/main/apps/settings/i18n/fr.json new file mode 100644 index 0000000..1f61f74 --- /dev/null +++ b/public/app/main/apps/settings/i18n/fr.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interface", + "TOP_N_PROCESSES": "Haut {{}} traite de la valeur", + "SYSTEM": "System", + "FILE_SYSTEM": "Système de fichiers", + "PROCESSES": "Traite", + "MOUNT_POINT": "Mont", + "AVG_LOAD": "Charge MOY", + "TOTAL": "Total", + "USED": "Utilisé", + "FREE": "Gratuitement", + "NAME": "Nom", + "STATE": "State", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Canal ouvert", + "AGENTS": "Mandataires", + "USERS": "Les utilisateurs", + "TELEPHONES": "Telephones", + "STAFF": "Personnel", + "CHANNELS": "Satellite", + "MODULES": "Modules", + "CM": "Gestionnaire de contacts", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "La personnalisation", + "UPDATE": "Mise à jour", + "OTHERS": "Autres", + "SETTINGS": "Settings", + "GENERAL": "Général", + "SMTP": "Le protocole SMTP", + "NETWORKS": "Networks", + "UPDATES": "Mises", + "LICENSE": "La licence", + "ID": "Id", + "MIN_INTERNAL": "Intérieur Min", + "MIN_MAILBOX": "Boîte aux lettres Min", + "INSTALLED_AT": "Installé à", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "EDIT_GENERAL": "Général Modifier", + "SECURE_PASSWORD": "Mot de passe sécurisé", + "LOGO": "Logo", + "DEFAULT_LOGO": "Logo par défaut", + "DEFAULT_LOGIN_LOGO": "Logo de connexion par défaut", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "White Label Pied de page par défaut", + "HEADER_WHITELABEL": "White Label Pied de page", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "SMTP_HOST": "L'hôte SMTP", + "SMTP_USERNAME": "Nom d'utilisateur SMTP", + "DESCRIPTION": "Description", + "SMTP_PASSWORD": "Le mot de passe SMTP", + "SMTP_PORT": "Port SMTP", + "SMTP_SSL": "SSL SMTP", + "TYPE": "Type", + "ADDRESS": "Répondre", + "NEW_NETWORK": "Nouveau réseau", + "ADD_NETWORK": "Ajouter Network", + "HELP": { + "ADDRESS": "L'adresse du réseau", + "LOCALNETADDRESS": "L'adresse IP/masque de sous-réseau" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "L'adresse est nécessaire", + "MIN_INTERNAL_REQUIRED": "Le minimum requis est interne", + "MIN_MAILBOX_REQUIRED": "La boîte aux lettres minimum est requis", + "NAME_REQUIRED": "Le nom est obligatoire", + "HEADER_WHITELABEL_REQUIRED": "L'whitelabel est requis" + }, + "EDIT_NETWORK": "Modifier un réseau", + "DELETE_NETWORK": "Réseau Supprimer", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "EXPIRATION_DATE": "Date d'expiration", + "REQUEST_LICENSE": "Licence Demande", + "EMAIL": "Email", + "SEND": "Envoyer", + "PLAN": "Planifier", + "MONTH_TO_MONTH": "Un mois à l'autre", + "MOTION_PROCESS_MANAGEMENT": "La gestion des processus de mouvement", + "USEFUL_COMMANDS": "Commandes Utiles", + "COMMAND": "La commande", + "PM2_LIST": "Liste tous les processus", + "PM2_START": "Démarrer un processus par id ou nom", + "PM2_STOP": "Arrêter un processus par id ou nom, insérer 'tous' pour arrêter tous les processus actifs", + "PM2_RESTART": "Redémarrer un processus par id ou nom", + "PM2_LOGS": "Tous les journaux de flux fichier, ou spécifiques d'un id de processus ou d'un nom", + "PASSWORD": "Mot de passe oublié", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "STUNADDR": "Adresse STUN", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Version actuelle", + "CUSTOMIZATIONS": "Personnalisations", + "LOCALNETADDRESS": "Adresse Localnet", + "NEW_VERSION": "Nouvelle Version", + "TOKEN": "Coup", + "NEW_TOKEN_DETECTED": "Nouveau jeton détecté", + "EXPIRATION_GRAY_PERIOD": "Période de fin de gris", + "NEW_TOKEN": "Nouveau jeton", + "EXPIRATION_REASON": "Raison d'expiration", + "PRICES": "Les prix", + "UPDATE_LICENSE": "Licence de mise à jour", + "LOGOLOGIN": "Logo de connexion", + "SMTP_SERVICE": "Publique", + "SMTP_SECURE": "Secure", + "UPDATING": "La mise à jour", + "REMOTE_VERSION": "Version à distance", + "NO_NEW_VERSION_AVAILABLE": "Pas de nouvelle version disponible", + "TRIAL_VERSION": "Version d'essai" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/hi.json b/public/app/main/apps/settings/i18n/hi.json new file mode 100644 index 0000000..d0b88e7 --- /dev/null +++ b/public/app/main/apps/settings/i18n/hi.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "विचार-विमर्श", + "TOP_N_PROCESSES": "सूबेदार सुरिन९दर सिनह को सर्वोच्च महत्व}{} प्रक्रियाओं", + "SYSTEM": "प्रणाली", + "FILE_SYSTEM": "फ़ाइल सिस्टम", + "PROCESSES": "प्रक्रियाओं", + "MOUNT_POINT": "सजाना", + "AVG_LOAD": "भार वाले", + "TOTAL": "कुल", + "USED": "का इस्तेमाल", + "FREE": "मुक्त", + "NAME": "नाम", + "STATE": "राज्य", + "CHAT": "चैट", + "MAIL": "मेल", + "MESSAGING": "Sms", + "FAX": "फ़ैक्स", + "OPENCHANNEL": "चैनल खोलें", + "AGENTS": "एजेंटों", + "USERS": "प्रयोक्ता", + "TELEPHONES": "टेलीफोन", + "STAFF": "कर्मचारी", + "CHANNELS": "माध्यमों", + "MODULES": "मॉड्यूल", + "CM": "संपर्कों के प्रबंधक", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "अनुकूलन को खो देंगे. क् या", + "UPDATE": "अद्यतन", + "OTHERS": "अन्य", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "SMTP": "SMTP", + "NETWORKS": "नेटवर्क", + "UPDATES": "अपडेट", + "LICENSE": "लाइसेंस", + "ID": "Id", + "MIN_INTERNAL": "मिन आंतरिक", + "MIN_MAILBOX": "मिन मेलबॉक्स", + "INSTALLED_AT": "संस्थापित", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "EDIT_GENERAL": "सामान्य संपादित करें", + "SECURE_PASSWORD": "पासवर्ड सुरक्षित करें", + "LOGO": "लोगो", + "DEFAULT_LOGO": "डिफ़ॉल्ट लोगो", + "DEFAULT_LOGIN_LOGO": "डिफ़ॉल्ट रूप से लॉग इन लोगो", + "WHITELABEL": "सफेद लेबल", + "DEFAULT_HEADER_WHITELABEL": "डिफ़ॉल्ट पादलेख सफेद लेबल", + "HEADER_WHITELABEL": "सफेद पादलेख लेबल", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "SMTP_HOST": "होस्ट SMTP", + "SMTP_USERNAME": "उपयोगकर्ता नाम SMTP", + "DESCRIPTION": "वर्णन", + "SMTP_PASSWORD": "पासवर्ड SMTP", + "SMTP_PORT": "SMTP पत्तन", + "SMTP_SSL": "SMTP SSL", + "TYPE": "प्रकार", + "ADDRESS": "पता", + "NEW_NETWORK": "नए नेटवर्क", + "ADD_NETWORK": "नेटवर्क जोड़ें", + "HELP": { + "ADDRESS": "नेटवर्क का पता", + "LOCALNETADDRESS": "IP पता/सबनेट मास् क" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "इस अभिभाषण की आवश्यकता है।", + "MIN_INTERNAL_REQUIRED": "आंतरिक न्यूनतम आवश्यकता है।", + "MIN_MAILBOX_REQUIRED": "प्लेन की न्यूनतम आवश्यकता है।", + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "HEADER_WHITELABEL_REQUIRED": "इस whitelabel अपेक्षित है।" + }, + "EDIT_NETWORK": "नेटवर्क संपादित करें", + "DELETE_NETWORK": "नेटवर्क हटाएं", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "EXPIRATION_DATE": "समाप्ति दिनांक", + "REQUEST_LICENSE": "मेरा अनुरोध है कि वह लाइसेंस", + "EMAIL": "ई-मेल", + "SEND": "भेजें", + "PLAN": "योजना के", + "MONTH_TO_MONTH": "महीनों", + "MOTION_PROCESS_MANAGEMENT": "प्रस्ताव की प्रक्रिया प्रबंधन", + "USEFUL_COMMANDS": "उपयोगी कमांड्स", + "COMMAND": "कमांड", + "PM2_LIST": "सभी प्रक्रियाओं की सूची", + "PM2_START": "प्रारंभ में प्रक्रिया द्वारा id या नाम", + "PM2_STOP": "रोकने के लिए एक प्रक्रिया'' नाम से id या डालें, प्रक्रियाओं को रोकने के लिए और सक्रिय", + "PM2_RESTART": "मध्यांतर से एक प्रक्रिया द्वारा id या नाम", + "PM2_LOGS": "सभी फ़ाइल या विशिष्ट प्रक्रिया की मुख्यधारा से लॉग id या नाम", + "PASSWORD": "पासवर्ड", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "STUNADDR": "पते को हराकर उलटफेर किया", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "वर्तमान संस्करण", + "CUSTOMIZATIONS": "आपके द्वारा किए गए", + "LOCALNETADDRESS": "Localnet पता", + "NEW_VERSION": "नए संस्करण", + "TOKEN": "टोकन", + "NEW_TOKEN_DETECTED": "नया टोकन का पता लगाया गया है.", + "EXPIRATION_GRAY_PERIOD": "ग्रे अवधि समाप्ति", + "NEW_TOKEN": "नया टोकन", + "EXPIRATION_REASON": "अधीना कारण", + "PRICES": "मूल्यों में", + "UPDATE_LICENSE": "अद्यतन लाइसेंस", + "LOGOLOGIN": "लॉग इन लोगो", + "SMTP_SERVICE": "सेवा के", + "SMTP_SECURE": "सुरक्षित", + "UPDATING": "अद्यतन", + "REMOTE_VERSION": "रिमोट संस्करण", + "NO_NEW_VERSION_AVAILABLE": "कोई नया संस्करण उपलब्ध", + "TRIAL_VERSION": "परीक्षण संस्करण" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/it.json b/public/app/main/apps/settings/i18n/it.json new file mode 100644 index 0000000..39d2879 --- /dev/null +++ b/public/app/main/apps/settings/i18n/it.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interfaccia", + "TOP_N_PROCESSES": "Top {{value}} processi", + "SYSTEM": "Sistema", + "FILE_SYSTEM": "File System", + "MOUNT_POINT": "Mount", + "AVG_LOAD": "Carico Medio", + "PROCESSES": "Processes", + "FREE": "Free", + "TOTAL": "Totale", + "USED": "Usato", + "NAME": "Nome", + "STATE": "Stato", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Open Channel", + "AGENTS": "Agenti", + "USERS": "Utenti", + "TELEPHONES": "Telefoni", + "STAFF": "Staff", + "CHANNELS": "Canali", + "MODULES": "Moduli", + "CM": "Manager Contatti", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Personalizza", + "UPDATE": "Aggiorna", + "OTHERS": "Altro", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "SMTP": "SMTP", + "NETWORKS": "Reti", + "UPDATES": "Aggiornamenti", + "LICENSE": "Licenza", + "ID": "Id", + "MIN_INTERNAL": "Numero Interno minimo", + "MIN_MAILBOX": "Numero di Casella Mail minimo", + "INSTALLED_AT": "Installato il", + "SEARCH_FOR_ANYONE": "Cerca", + "EDIT_GENERAL": "Modifica Generale", + "SECURE_PASSWORD": "Password Sicura", + "LOGO": "Logo", + "DEFAULT_LOGO": "Default Logo", + "DEFAULT_LOGIN_LOGO": "Default Login Logo", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "Default Footer White Label", + "HEADER_WHITELABEL": "Footer White Label", + "CREATED_AT": "Creato il", + "SAVE": "Salva", + "SMTP_HOST": "Host SMTP", + "SMTP_USERNAME": "Username SMTP", + "DESCRIPTION": "Descrizione", + "SMTP_PASSWORD": "Password SMTP", + "SMTP_PORT": "Porta SMTP", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Tipo", + "ADDRESS": "Indirizzo", + "NEW_NETWORK": "Nuova Rete", + "ADD_NETWORK": "Aggiungi Rete", + "HELP": { + "ADDRESS": "L' indirizzo della rete", + "LOCALNETADDRESS": "Indirizzo IP/Subnet mask" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "L' Indirizzo è richiesto", + "MIN_INTERNAL_REQUIRED": "Il Numero Interno minimo è richiesto", + "MIN_MAILBOX_REQUIRED": "Il Numero di Casella Mail minimo è richiesto", + "NAME_REQUIRED": "Il Nome è richiesto", + "HEADER_WHITELABEL_REQUIRED": "La white label è richiesta" + }, + "EDIT_NETWORK": "Modifica Rete", + "DELETE_NETWORK": "Elimina Rete", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "EXPIRATION_DATE": "Data di scadenza", + "REQUEST_LICENSE": "Richiedi Licenza", + "EMAIL": "Email", + "SEND": "Invia", + "PLAN": "Piano", + "MONTH_TO_MONTH": "Mese per mese", + "MOTION_PROCESS_MANAGEMENT": "Gestione processi Motion", + "USEFUL_COMMANDS": "Comandi utili", + "COMMAND": "Comando", + "PM2_LIST": "Elenca tutti i processi", + "PM2_START": "Avvia un processo, specificato da id o dal nome", + "PM2_STOP": "Ferma un processo, specificato da id o nome. Inserire 'all' per fermare tutti i processi attivi", + "PM2_RESTART": "Riavvia un processo, specificato da id o nome", + "PM2_LOGS": "Visualizza i log di tutti i processi, o quello relativo ad un processo se ne viene specificato l' id o il nome", + "PASSWORD": "Password", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "STUNADDR": "Indirizzo STUN", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Versione corrente", + "CUSTOMIZATIONS": "Personalizzazioni", + "LOCALNETADDRESS": "Indirizzo localnet", + "NEW_VERSION": "Nuova versione", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nuovo Token rilevato", + "EXPIRATION_GRAY_PERIOD": "Scadenza Gray Period", + "NEW_TOKEN": "Nuovo Token", + "PRICES": "Prezzi", + "UPDATE_LICENSE": "Aggiorna Licenza", + "LOGOLOGIN": "Login Logo", + "EXPIRATION_REASON": "Motivo scadenza", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Sicuro", + "UPDATING": "Aggiornamento", + "REMOTE_VERSION": "Versione remota", + "NO_NEW_VERSION_AVAILABLE": "Nessuna nuova versione disponibile", + "TRIAL_VERSION": "Versione di prova" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/ja.json b/public/app/main/apps/settings/i18n/ja.json new file mode 100644 index 0000000..27bbc7a --- /dev/null +++ b/public/app/main/apps/settings/i18n/ja.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "インターフェイス", + "TOP_N_PROCESSES": "Top { { value } } プロセス", + "SYSTEM": "システム", + "FILE_SYSTEM": "ファイルシステム", + "PROCESSES": "プロセス", + "MOUNT_POINT": "マウント", + "AVG_LOAD": "平均負荷", + "TOTAL": "合計", + "USED": "使用されて", + "FREE": "無料", + "NAME": "名", + "STATE": "状態", + "CHAT": "チャット", + "MAIL": "電子メール", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "チャネルを開きます。", + "AGENTS": "エージェント", + "USERS": "ユーザー", + "TELEPHONES": "電話", + "STAFF": "スタッフ", + "CHANNELS": "チャネル", + "MODULES": "モジュール", + "CM": "連絡先管理マネージャ", + "DIALER": "ダイアラー", + "JSCRIPTY": "Jscripty", + "CUSTOM": "のカスタマイズ", + "UPDATE": "更新", + "OTHERS": "他", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "SMTP": "SMTP", + "NETWORKS": "ネットワーク", + "UPDATES": "更新", + "LICENSE": "ライセンス", + "ID": "Id", + "MIN_INTERNAL": "最小内部", + "MIN_MAILBOX": "分のメールボックス", + "INSTALLED_AT": "インストールされている", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "EDIT_GENERAL": "一般的な編集", + "SECURE_PASSWORD": "セキュリティで保護されたパスワード", + "LOGO": "ロゴ", + "DEFAULT_LOGO": "デフォルトのロゴ", + "DEFAULT_LOGIN_LOGO": "デフォルトのログインロゴ", + "WHITELABEL": "ホワイトラベル", + "DEFAULT_HEADER_WHITELABEL": "デフォルトフッターホワイトラベル", + "HEADER_WHITELABEL": "フッターのホワイトラベル", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "SMTP_HOST": "SMTP ホストを指定します。", + "SMTP_USERNAME": "SMTP ユーザー名", + "DESCRIPTION": "説明", + "SMTP_PASSWORD": "SMTP パスワード", + "SMTP_PORT": "SMTP ポート", + "SMTP_SSL": "SMTP サーバーの SSL", + "TYPE": "タイプ", + "ADDRESS": "アドレス", + "NEW_NETWORK": "新しいネットワーク", + "ADD_NETWORK": "ネットワークを追加します。", + "HELP": { + "ADDRESS": "は、ネットワークのアドレス", + "LOCALNETADDRESS": "IP アドレス / サブネットマスク" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "アドレスが必要", + "MIN_INTERNAL_REQUIRED": "最小の内部が必要です", + "MIN_MAILBOX_REQUIRED": "最小のメールボックスが必要です", + "NAME_REQUIRED": "名前は必須です", + "HEADER_WHITELABEL_REQUIRED": "、 whitelabel は必要な" + }, + "EDIT_NETWORK": "ネットワークの編集", + "DELETE_NETWORK": "ネットワークの削除", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "EXPIRATION_DATE": "有効期限日", + "REQUEST_LICENSE": "ライセンス要求", + "EMAIL": "電子メール", + "SEND": "送信", + "PLAN": "計画", + "MONTH_TO_MONTH": "の月", + "MOTION_PROCESS_MANAGEMENT": "Motion のプロセス管理", + "USEFUL_COMMANDS": "便利なコマンド", + "COMMAND": "コマンド", + "PM2_LIST": "すべてのプロセスをリストする", + "PM2_START": "Id または名前を入力してプロセスを開始します。", + "PM2_STOP": "Id または名前を入力してプロセスを停止するには、挿入する「すべて」のアクティブなすべてのプロセスを停止する", + "PM2_RESTART": "Id または名前を入力してプロセスを再起動する", + "PM2_LOGS": "ストリームのすべてのログファイル、またはプロセス ID または名前が特定の", + "PASSWORD": "パスワード", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "STUNADDR": "アドレスを気絶させる", + "CHANGELOG": "変更履歴", + "CURRENT_VERSION": "現在のバージョン", + "CUSTOMIZATIONS": "のカスタマイズ", + "LOCALNETADDRESS": "Localnet アドレス", + "NEW_VERSION": "新しいバージョン", + "TOKEN": "トークン", + "NEW_TOKEN_DETECTED": "新しいトークンが検出されました", + "EXPIRATION_GRAY_PERIOD": "グレーの期間の有効期限", + "NEW_TOKEN": "新しいトークン", + "EXPIRATION_REASON": "有効期限の理由", + "PRICES": "価格", + "UPDATE_LICENSE": "ライセンスの更新", + "LOGOLOGIN": "ログインロゴ", + "SMTP_SERVICE": "サービス", + "SMTP_SECURE": "セキュリティ保護された", + "UPDATING": "の更新", + "REMOTE_VERSION": "リモートのバージョン", + "NO_NEW_VERSION_AVAILABLE": "新しいバージョンはご利用いただけません。", + "TRIAL_VERSION": "トライアルバージョン" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/ko.json b/public/app/main/apps/settings/i18n/ko.json new file mode 100644 index 0000000..56e5ac0 --- /dev/null +++ b/public/app/main/apps/settings/i18n/ko.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "인터페이스", + "TOP_N_PROCESSES": "Top {{value}} 프로세스", + "SYSTEM": "시스템", + "FILE_SYSTEM": "파일 시스템", + "PROCESSES": "프로세스", + "MOUNT_POINT": "마운트", + "AVG_LOAD": "평균 로드", + "TOTAL": "총", + "USED": "중고", + "FREE": "무료", + "NAME": "이름", + "STATE": "상태", + "CHAT": "채팅", + "MAIL": "메일", + "MESSAGING": "Sms", + "FAX": "팩스", + "OPENCHANNEL": "채널", + "AGENTS": "상담원", + "USERS": "사용자", + "TELEPHONES": "전화기", + "STAFF": "직원", + "CHANNELS": "채널", + "MODULES": "모듈", + "CM": "연락처 관리자", + "DIALER": "전화 걸기", + "JSCRIPTY": "Jscripty", + "CUSTOM": "사용자 정의", + "UPDATE": "업데이트", + "OTHERS": "다른", + "SETTINGS": "설정", + "GENERAL": "일반", + "SMTP": "SMTP", + "NETWORKS": "네트워크", + "UPDATES": "업데이트", + "LICENSE": "라이센스", + "ID": "Id", + "MIN_INTERNAL": "최소 내부", + "MIN_MAILBOX": "Min 사서함", + "INSTALLED_AT": "설치 시간", + "SEARCH_FOR_ANYONE": "누구나 검색", + "EDIT_GENERAL": "일반 편집", + "SECURE_PASSWORD": "보안 암호", + "LOGO": "로고", + "DEFAULT_LOGO": "기본 로고", + "DEFAULT_LOGIN_LOGO": "기본 로그인 로고", + "WHITELABEL": "흰색 라벨", + "DEFAULT_HEADER_WHITELABEL": "기본 바닥글 흰색 라벨", + "HEADER_WHITELABEL": "바닥글 흰색 라벨", + "CREATED_AT": "생성", + "SAVE": "저장", + "SMTP_HOST": "SMTP 호스트", + "SMTP_USERNAME": "SMTP Username", + "DESCRIPTION": "설명", + "SMTP_PASSWORD": "SMTP 암호", + "SMTP_PORT": "SMTP 포트", + "SMTP_SSL": "SMTP SSL", + "TYPE": "유형", + "ADDRESS": "주소", + "NEW_NETWORK": "새로운 네트워크", + "ADD_NETWORK": "네트워크 추가", + "HELP": { + "ADDRESS": "네트워크 주소", + "LOCALNETADDRESS": "IP 주소/서브넷 마스크" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "주소가 필요합니다.", + "MIN_INTERNAL_REQUIRED": "최소 내부 필요합니다.", + "MIN_MAILBOX_REQUIRED": "최소 사서함이 필요합니다.", + "NAME_REQUIRED": "이름이 필요합니다", + "HEADER_WHITELABEL_REQUIRED": "이 whitelabel 필요합니다." + }, + "EDIT_NETWORK": "네트워크 편집", + "DELETE_NETWORK": "네트워크 삭제", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "EXPIRATION_DATE": "만료 날짜", + "REQUEST_LICENSE": "라이센스", + "EMAIL": "E-mail", + "SEND": "보내기", + "PLAN": "계획", + "MONTH_TO_MONTH": "한 달에 ______ 매달", + "MOTION_PROCESS_MANAGEMENT": "동작 프로세스 관리", + "USEFUL_COMMANDS": "유용한 명령", + "COMMAND": "명령", + "PM2_LIST": "모든 프로세스 나열", + "PM2_START": "Id 또는 이름을 가진 프로세스 시작", + "PM2_STOP": "Id 또는 이름을 가진 프로세스 중지, 삽입 'ALL'을 진행 중인 모든 프로세스 중지", + "PM2_RESTART": "Id 또는 이름을 가진 프로세스 재시작", + "PM2_LOGS": "스트림 모든 로그 파일 또는 프로세스 ID 또는 이름을 특정", + "PASSWORD": "암호", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "STUNADDR": "무슨 일이든지 주소", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "현재 버전", + "CUSTOMIZATIONS": "사용자 정의", + "LOCALNETADDRESS": "Localnet 주소", + "NEW_VERSION": "새 버전", + "TOKEN": "토큰", + "NEW_TOKEN_DETECTED": "새 토큰 감지됨", + "EXPIRATION_GRAY_PERIOD": "회색 기간 만료", + "NEW_TOKEN": "새 토큰", + "EXPIRATION_REASON": "만료 사유", + "PRICES": "가격", + "UPDATE_LICENSE": "업데이트 라이센스", + "LOGOLOGIN": "로그인 로고", + "SMTP_SERVICE": "서비스", + "SMTP_SECURE": "보안", + "UPDATING": "업데이트", + "REMOTE_VERSION": "원격 버전", + "NO_NEW_VERSION_AVAILABLE": "사용 가능한 새 버전이 없습니다", + "TRIAL_VERSION": "평가판 버전" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/nl.json b/public/app/main/apps/settings/i18n/nl.json new file mode 100644 index 0000000..5e1bb87 --- /dev/null +++ b/public/app/main/apps/settings/i18n/nl.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interface", + "TOP_N_PROCESSES": "Top {{value}} processen", + "SYSTEM": "Systeem", + "FILE_SYSTEM": "Bestandssysteem", + "PROCESSES": "Processen", + "MOUNT_POINT": "Mount", + "AVG_LOAD": "Gem Belasting", + "TOTAL": "Totaal", + "USED": "Gebruikt", + "FREE": "Gratis", + "NAME": "Naam", + "STATE": "Staat", + "CHAT": "Chat", + "MAIL": "Mail", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Open kanaal", + "AGENTS": "Agenten", + "USERS": "Gebruikers", + "TELEPHONES": "Telefoons", + "STAFF": "Personeel", + "CHANNELS": "Kanalen", + "MODULES": "Modules", + "CM": "Contact Manager", + "DIALER": "Telefoonkiezer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Aanpassingsmogelijkheden", + "UPDATE": "Update", + "OTHERS": "Anderen", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "SMTP": "SMTP", + "NETWORKS": "Netwerken", + "UPDATES": "Updates", + "LICENSE": "Licentie", + "ID": "Id", + "MIN_INTERNAL": "Min interne", + "MIN_MAILBOX": "Min Mailbox", + "INSTALLED_AT": "Geïnstalleerd op", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "EDIT_GENERAL": "Edit algemene", + "SECURE_PASSWORD": "Veilige wachtwoorden", + "LOGO": "Logo", + "DEFAULT_LOGO": "Standaard Logo", + "DEFAULT_LOGIN_LOGO": "Standaardaanmeldings-logo", + "WHITELABEL": "White Label", + "DEFAULT_HEADER_WHITELABEL": "Standaard Voettekst White Label", + "HEADER_WHITELABEL": "Footer White Label", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "SMTP_HOST": "SMTP-host", + "SMTP_USERNAME": "SMTP-gebruikersnaam", + "DESCRIPTION": "Beschrijving", + "SMTP_PASSWORD": "SMTP-wachtwoord", + "SMTP_PORT": "SMTP-poort", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Type", + "ADDRESS": "Adres", + "NEW_NETWORK": "Nieuw netwerk", + "ADD_NETWORK": "Netwerkhost toevoegen", + "HELP": { + "ADDRESS": "Het adres van het netwerk", + "LOCALNETADDRESS": "IP-adres/subnetmasker" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Het adres is vereist.", + "MIN_INTERNAL_REQUIRED": "De minimale inwendige is vereist", + "MIN_MAILBOX_REQUIRED": "De minimale postbus is vereist", + "NAME_REQUIRED": "De naam is verplicht", + "HEADER_WHITELABEL_REQUIRED": "De whitelabel is vereist" + }, + "EDIT_NETWORK": "Edit netwerk", + "DELETE_NETWORK": "Netwerk verwijderen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "EXPIRATION_DATE": "Vervaldatum", + "REQUEST_LICENSE": "Licentie aanvragen", + "EMAIL": "E-mail", + "SEND": "Verzenden", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Maand", + "MOTION_PROCESS_MANAGEMENT": "Motion Procesbeheer", + "USEFUL_COMMANDS": "Nuttige opdrachten", + "COMMAND": "Commando", + "PM2_LIST": "Lijst alle processen", + "PM2_START": "Een proces gestart met id of naam", + "PM2_STOP": "Stop een proces-id of naam in te voegen: \"Alle\" om alle actieve processen", + "PM2_RESTART": "Start een proces-id of naam", + "PM2_LOGS": "Stream alle logboeken bestand of specifieke proces-id of naam", + "PASSWORD": "Wachtwoord", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "STUNADDR": "STUN adres", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Huidige versie", + "CUSTOMIZATIONS": "Aanpassingen", + "LOCALNETADDRESS": "Adres localnet", + "NEW_VERSION": "Nieuwe versie", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nieuwe token gedetecteerd", + "EXPIRATION_GRAY_PERIOD": "Grijze periode verstrijken", + "NEW_TOKEN": "Nieuwe Token", + "EXPIRATION_REASON": "Expiratie reden", + "PRICES": "Prijzen", + "UPDATE_LICENSE": "Update License", + "LOGOLOGIN": "Login Logo", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Beveiligen", + "UPDATING": "Bijwerken", + "REMOTE_VERSION": "Externe versie", + "NO_NEW_VERSION_AVAILABLE": "Geen nieuwe versie beschikbaar", + "TRIAL_VERSION": "Evaluatieversie" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/no.json b/public/app/main/apps/settings/i18n/no.json new file mode 100644 index 0000000..4153486 --- /dev/null +++ b/public/app/main/apps/settings/i18n/no.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Grensesnitt", + "TOP_N_PROCESSES": "Toppen {{value}} prosesser", + "SYSTEM": "Systemet", + "FILE_SYSTEM": "File System", + "PROCESSES": "Prosesser", + "MOUNT_POINT": "Montering", + "AVG_LOAD": "Gj.sn. last", + "TOTAL": "Totalt", + "USED": "Brukt", + "FREE": "Gratis", + "NAME": "Navn", + "STATE": "Tilstand", + "CHAT": "Chat", + "MAIL": "Post", + "MESSAGING": "Sms", + "FAX": "Faks", + "OPENCHANNEL": "Åpen kanal", + "AGENTS": "Agenter", + "USERS": "Brukere", + "TELEPHONES": "Telefoner", + "STAFF": "Personale", + "CHANNELS": "Kanaler", + "MODULES": "Moduler", + "CM": "Kontakter Manager", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Tilpasning", + "UPDATE": "Oppdatere", + "OTHERS": "Andre", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "SMTP": "SMTP", + "NETWORKS": "Nettverk", + "UPDATES": "Oppdateringer", + "LICENSE": "Lisens", + "ID": "Id", + "MIN_INTERNAL": "Min interne", + "MIN_MAILBOX": "Min postboks", + "INSTALLED_AT": "Er installert på", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "EDIT_GENERAL": "Rediger generelt", + "SECURE_PASSWORD": "Sikre passord", + "LOGO": "Logoen", + "DEFAULT_LOGO": "Standard-logoen", + "DEFAULT_LOGIN_LOGO": "Standard pålogging logoen", + "WHITELABEL": "Hvit etikett", + "DEFAULT_HEADER_WHITELABEL": "Standard bunntekst hvit etikett", + "HEADER_WHITELABEL": "Bunnteksten hvit etikett", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "SMTP_HOST": "SMTP-vert", + "SMTP_USERNAME": "SMTP-brukernavn", + "DESCRIPTION": "Beskrivelse", + "SMTP_PASSWORD": "SMTP-passord", + "SMTP_PORT": "SMTP-port", + "SMTP_SSL": "SMTP-SSL", + "TYPE": "Type", + "ADDRESS": "Adresse", + "NEW_NETWORK": "Nytt nettverk", + "ADD_NETWORK": "Legg til nettverk", + "HELP": { + "ADDRESS": "Adressen til nettverket", + "LOCALNETADDRESS": "IP-adresse/subnettmasken" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Adressen er nødvendig", + "MIN_INTERNAL_REQUIRED": "Den minste interne er nødvendig", + "MIN_MAILBOX_REQUIRED": "Den minste postboksen er nødvendig", + "NAME_REQUIRED": "Navnet er nødvendig", + "HEADER_WHITELABEL_REQUIRED": "Det whitelabel er nødvendig" + }, + "EDIT_NETWORK": "Endre nettverk", + "DELETE_NETWORK": "Slette nettverket", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "EXPIRATION_DATE": "Utløpsdato", + "REQUEST_LICENSE": "Be om lisens", + "EMAIL": "E", + "SEND": "Send", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Måned for måned", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management", + "USEFUL_COMMANDS": "Nyttige kommandoer", + "COMMAND": "Kommando", + "PM2_LIST": "Liste over alle prosesser", + "PM2_START": "Starte en prosess-ID eller navn", + "PM2_STOP": "Stoppe en prosess-ID eller navn, sett inn 'Alle' for å stoppe alle aktive prosesser", + "PM2_RESTART": "Starte en prosess-ID eller navn", + "PM2_LOGS": "Stream alle logger fil, eller bestemt av en prosess-ID eller navn", + "PASSWORD": "Passord", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "STUNADDR": "Svimeslår adresse", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Gjeldende versjon", + "CUSTOMIZATIONS": "Tilpasninger", + "LOCALNETADDRESS": "Localnet adresse", + "NEW_VERSION": "Ny versjon", + "TOKEN": "Brikke", + "NEW_TOKEN_DETECTED": "Ny brikke oppdaget", + "EXPIRATION_GRAY_PERIOD": "Grå perioden utløper.", + "NEW_TOKEN": "Ny brikke", + "EXPIRATION_REASON": "Utløpsdato årsak", + "PRICES": "Priser", + "UPDATE_LICENSE": "Oppdater lisens", + "LOGOLOGIN": "Logg inn logoen", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Sikker", + "UPDATING": "Oppdatering", + "REMOTE_VERSION": "Ekstern versjon", + "NO_NEW_VERSION_AVAILABLE": "Ingen ny versjon er tilgjengelig", + "TRIAL_VERSION": "Prøveversjon" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/pt-PT.json b/public/app/main/apps/settings/i18n/pt-PT.json new file mode 100644 index 0000000..aa8004d --- /dev/null +++ b/public/app/main/apps/settings/i18n/pt-PT.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Interface", + "TOP_N_PROCESSES": "Topo {{valor}} processos", + "SYSTEM": "Sistema", + "FILE_SYSTEM": "Sistema de arquivo", + "PROCESSES": "Processos", + "MOUNT_POINT": "Montar", + "AVG_LOAD": "O tempo médio de carga", + "TOTAL": "Total", + "USED": "Usado", + "FREE": "Livre", + "NAME": "Nome", + "STATE": "Estado", + "CHAT": "Bate-papo", + "MAIL": "Correio electrónico", + "MESSAGING": "O SMS", + "FAX": "Fax", + "OPENCHANNEL": "Canal aberto", + "AGENTS": "Agentes", + "USERS": "Os usuários", + "TELEPHONES": "Telefones", + "STAFF": "Pessoal", + "CHANNELS": "Canais", + "MODULES": "Módulos", + "CM": "Gerenciador de contatos", + "DIALER": "Discador", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Personalização", + "UPDATE": "Atualizar", + "OTHERS": "Outros", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "SMTP": "SMTP", + "NETWORKS": "Redes", + "UPDATES": "Atualizações", + "LICENSE": "Licença", + "ID": "Id", + "MIN_INTERNAL": "Interna mín", + "MIN_MAILBOX": "Min de Correio", + "INSTALLED_AT": "Instalado em", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "EDIT_GENERAL": "Editar geral", + "SECURE_PASSWORD": "Senha segura", + "LOGO": "Logotipo", + "DEFAULT_LOGO": "Logotipo padrão", + "DEFAULT_LOGIN_LOGO": "Logotipo de Login padrão", + "WHITELABEL": "Etiqueta branca", + "DEFAULT_HEADER_WHITELABEL": "Etiqueta branca de rodapé padrão", + "HEADER_WHITELABEL": "Rodapé Etiqueta branca", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "SMTP_HOST": "Host SMTP", + "SMTP_USERNAME": "Nome de usuário SMTP", + "DESCRIPTION": "Descrição", + "SMTP_PASSWORD": "Palavra passe SMTP", + "SMTP_PORT": "Porta SMTP", + "SMTP_SSL": "SSL SMTP", + "TYPE": "Tipo", + "ADDRESS": "Endereço", + "NEW_NETWORK": "Nova Rede", + "ADD_NETWORK": "Adicionar a rede", + "HELP": { + "ADDRESS": "O endereço da rede", + "LOCALNETADDRESS": "A máscara de sub-rede/endereço IP" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "O endereço é obrigatório", + "MIN_INTERNAL_REQUIRED": "O mínimo é necessário interno", + "MIN_MAILBOX_REQUIRED": "É necessário o mínimo de caixa de correio", + "NAME_REQUIRED": "O Nome é obrigatório", + "HEADER_WHITELABEL_REQUIRED": "A whitelabel é necessária" + }, + "EDIT_NETWORK": "Editar rede", + "DELETE_NETWORK": "Excluir redes", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "EXPIRATION_DATE": "Data de Expiração", + "REQUEST_LICENSE": "Pedido de licença", + "EMAIL": "Email", + "SEND": "Enviar", + "PLAN": "Plano", + "MONTH_TO_MONTH": "Mês a mês", + "MOTION_PROCESS_MANAGEMENT": "Gestão do processo de movimento", + "USEFUL_COMMANDS": "Comandos úteis", + "COMMAND": "O comando", + "PM2_LIST": "Lista todos os processos", + "PM2_START": "Iniciar um processo por ID ou nome", + "PM2_STOP": "Parar um processo por ID ou nome, insira 'todos' para parar todos os processos ativos", + "PM2_RESTART": "Reiniciar um processo por ID ou nome", + "PM2_LOGS": "Todos os registros de fluxo de arquivo, ou específicas de um processo ID ou nome", + "PASSWORD": "Senha", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "STUNADDR": "Endereço de STUN", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Versão atual", + "CUSTOMIZATIONS": "As personalizações", + "LOCALNETADDRESS": "Endereço Localnet", + "NEW_VERSION": "Nova Versão", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Novo Token Detectado", + "EXPIRATION_GRAY_PERIOD": "Expiração do Período cinzento", + "NEW_TOKEN": "Novo Token", + "EXPIRATION_REASON": "Motivo de expiração", + "PRICES": "Preços", + "UPDATE_LICENSE": "Licença de actualização", + "LOGOLOGIN": "Logotipo de login", + "SMTP_SERVICE": "Serviço", + "SMTP_SECURE": "Prenda", + "UPDATING": "A atualização", + "REMOTE_VERSION": "Versão Remote", + "NO_NEW_VERSION_AVAILABLE": "Nenhuma versão nova disponível", + "TRIAL_VERSION": "Versão de teste" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/ru.json b/public/app/main/apps/settings/i18n/ru.json new file mode 100644 index 0000000..b63bf43 --- /dev/null +++ b/public/app/main/apps/settings/i18n/ru.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Интерфейс", + "TOP_N_PROCESSES": "Верхняя {{значение}} процессов", + "SYSTEM": "Системы", + "FILE_SYSTEM": "Файловой системы", + "PROCESSES": "Процессы", + "MOUNT_POINT": "Крепление", + "AVG_LOAD": "AVG нагрузки", + "TOTAL": "Итого", + "USED": "Используется", + "FREE": "Бесплатно", + "NAME": "Имя", + "STATE": "Государство", + "CHAT": "Чат", + "MAIL": "По электронной почте", + "MESSAGING": "Sms", + "FAX": "Факс", + "OPENCHANNEL": "Открыть канал", + "AGENTS": "Операторы", + "USERS": "Пользователи", + "TELEPHONES": "Телефоны", + "STAFF": "Персонал", + "CHANNELS": "Каналы", + "MODULES": "Модули", + "CM": "Контакты Manager", + "DIALER": "Система автоматического обзвона", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Пользовательская настройка", + "UPDATE": "Обновление", + "OTHERS": "Другие", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "SMTP": "Сервер SMTP", + "NETWORKS": "Сетей", + "UPDATES": "Обновления", + "LICENSE": "Лицензии", + "ID": "Id", + "MIN_INTERNAL": "Мин. Внутренний", + "MIN_MAILBOX": "Мин почтового ящика", + "INSTALLED_AT": "Установлен на", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "EDIT_GENERAL": "Редактировать общие", + "SECURE_PASSWORD": "Безопасный пароль", + "LOGO": "Логотип", + "DEFAULT_LOGO": "Логотип по умолчанию", + "DEFAULT_LOGIN_LOGO": "Введите логин и пароль по умолчанию логотип", + "WHITELABEL": "На этикетке белого цвета", + "DEFAULT_HEADER_WHITELABEL": "Нижний колонтитул по умолчанию на этикетке белого цвета", + "HEADER_WHITELABEL": "Нижний колонтитул этикетке белого цвета", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "SMTP_HOST": "Узел SMTP", + "SMTP_USERNAME": "Имя пользователя SMTP", + "DESCRIPTION": "Описание", + "SMTP_PASSWORD": "Пароль SMTP", + "SMTP_PORT": "Порт SMTP", + "SMTP_SSL": "SSL SMTP", + "TYPE": "Тип", + "ADDRESS": "Адрес", + "NEW_NETWORK": "Новая сеть", + "ADD_NETWORK": "Добавить сеть", + "HELP": { + "ADDRESS": "Адрес сети", + "LOCALNETADDRESS": "IP-адрес и маску подсети" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Адрес не требуется", + "MIN_INTERNAL_REQUIRED": "Минимальный внутренний не требуется", + "MIN_MAILBOX_REQUIRED": "Минимальная почтового ящика не требуется", + "NAME_REQUIRED": "Это имя требуется", + "HEADER_WHITELABEL_REQUIRED": "В whitelabel не требуется" + }, + "EDIT_NETWORK": "Редактировать сети", + "DELETE_NETWORK": "Удалить сеть", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "EXPIRATION_DATE": "Дата окончания срока действия", + "REQUEST_LICENSE": "Запрос лицензии", + "EMAIL": "Адрес электронной почты", + "SEND": "Отправить", + "PLAN": "План действий", + "MONTH_TO_MONTH": "Месяца в месяц", + "MOTION_PROCESS_MANAGEMENT": "Движение процесса управления", + "USEFUL_COMMANDS": "Полезных команд", + "COMMAND": "Команда", + "PM2_LIST": "Список всех процессов", + "PM2_START": "Начать процесс по ID или Имя", + "PM2_STOP": "Остановить процесс по id или имя, вставьте 'все', чтобы остановить все активные процессы", + "PM2_RESTART": "Перезапуск процесса с идентификатором или именем", + "PM2_LOGS": "Поток все журналы файл, или конкретных процесса идентификатор или имя", + "PASSWORD": "Пароль", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "STUNADDR": "Изумите адрес", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Текущая версия", + "CUSTOMIZATIONS": "Пользовательские настройки", + "LOCALNETADDRESS": "Адрес Localnet", + "NEW_VERSION": "Новая версия", + "TOKEN": "Маркер", + "NEW_TOKEN_DETECTED": "Новый маркер обнаружен", + "EXPIRATION_GRAY_PERIOD": "Серый Период истечения срока действия", + "NEW_TOKEN": "Новый маркер", + "EXPIRATION_REASON": "Причина истечения срока действия", + "PRICES": "Цены", + "UPDATE_LICENSE": "Обновить лицензию", + "LOGOLOGIN": "Введите логин и пароль логотип", + "SMTP_SERVICE": "Сервис", + "SMTP_SECURE": "Закрепите", + "UPDATING": "Обновления", + "REMOTE_VERSION": "Удаленная версия", + "NO_NEW_VERSION_AVAILABLE": "Не доступна новая версия", + "TRIAL_VERSION": "Пробная версия" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/sv.json b/public/app/main/apps/settings/i18n/sv.json new file mode 100644 index 0000000..12c7594 --- /dev/null +++ b/public/app/main/apps/settings/i18n/sv.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Gränssnitt", + "TOP_N_PROCESSES": "Övre {{värde}} processer", + "SYSTEM": "Systemet", + "FILE_SYSTEM": "Filsystem", + "PROCESSES": "Processer", + "MOUNT_POINT": "Montera", + "AVG_LOAD": "AVG last", + "TOTAL": "Totalt", + "USED": "Används", + "FREE": "Fri", + "NAME": "Namn", + "STATE": "Stat", + "CHAT": "Chatt", + "MAIL": "Post", + "MESSAGING": "Sms", + "FAX": "Fax", + "OPENCHANNEL": "Öppen kanal", + "AGENTS": "Agenter", + "USERS": "Användare", + "TELEPHONES": "Telefoner", + "STAFF": "Personal", + "CHANNELS": "Kanaler", + "MODULES": "Moduler", + "CM": "Kontakter som chefen", + "DIALER": "Dialer", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Anpassning", + "UPDATE": "Uppdatera", + "OTHERS": "Andra", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "SMTP": "SMTP", + "NETWORKS": "Nätverk", + "UPDATES": "Uppdateringar", + "LICENSE": "Licens", + "ID": "Id", + "MIN_INTERNAL": "Min inre", + "MIN_MAILBOX": "Min brevlåda", + "INSTALLED_AT": "Installerad", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "EDIT_GENERAL": "Redigera allmän", + "SECURE_PASSWORD": "Säkra lösenord", + "LOGO": "Logotyp", + "DEFAULT_LOGO": "Standard-logotypen", + "DEFAULT_LOGIN_LOGO": "Standard Login logotyp", + "WHITELABEL": "Vit etikett", + "DEFAULT_HEADER_WHITELABEL": "Standard sidfot vit etikett", + "HEADER_WHITELABEL": "Sidfoten vit etikett", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "SMTP_HOST": "SMTP-värd", + "SMTP_USERNAME": "SMTP användarnamn", + "DESCRIPTION": "Beskrivning", + "SMTP_PASSWORD": "SMTP-lösenord", + "SMTP_PORT": "SMTP-port", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Typ", + "ADDRESS": "Adress", + "NEW_NETWORK": "Nytt nätverk", + "ADD_NETWORK": "Lägg till nätverk", + "HELP": { + "ADDRESS": "Adressen till nätverket", + "LOCALNETADDRESS": "IP-adress/Nätmask" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Adressen är obligatoriskt", + "MIN_INTERNAL_REQUIRED": "Den minsta inre krävs", + "MIN_MAILBOX_REQUIRED": "Den minsta brevlåda krävs", + "NAME_REQUIRED": "Namnet är obligatoriskt", + "HEADER_WHITELABEL_REQUIRED": "Den moderator krävs" + }, + "EDIT_NETWORK": "Edit Network", + "DELETE_NETWORK": "Ta bort nätverket", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "EXPIRATION_DATE": "Utgångsdatum", + "REQUEST_LICENSE": "Begäran licens", + "EMAIL": "Email", + "SEND": "Skicka", + "PLAN": "Plan", + "MONTH_TO_MONTH": "Månad till månad", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management.", + "USEFUL_COMMANDS": "Användbara kommandon", + "COMMAND": "Kommando", + "PM2_LIST": "Lista alla processer", + "PM2_START": "Starta en process av id eller namn", + "PM2_STOP": "Stoppa en process av id eller namn, lägg till \"alla\" för att stoppa alla aktiva processer", + "PM2_RESTART": "Starta en process av id eller namn", + "PM2_LOGS": "Strömma alla loggar filen, eller specifika för en process-id eller namn", + "PASSWORD": "Lösenord", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "STUNADDR": "Bedöva adress", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Aktuell version", + "CUSTOMIZATIONS": "Anpassningar", + "LOCALNETADDRESS": "Localnet adress", + "NEW_VERSION": "Ny version", + "TOKEN": "Token", + "NEW_TOKEN_DETECTED": "Nytt Token upptäckt", + "EXPIRATION_GRAY_PERIOD": "Grå Periodförfallodagen", + "NEW_TOKEN": "Nytt token", + "EXPIRATION_REASON": "Utgångsdatum anledning", + "PRICES": "Priser", + "UPDATE_LICENSE": "Uppdatera licens", + "LOGOLOGIN": "Login logotyp", + "SMTP_SERVICE": "Service", + "SMTP_SECURE": "Säker", + "UPDATING": "Uppdatering", + "REMOTE_VERSION": "Fjärrversion", + "NO_NEW_VERSION_AVAILABLE": "Ingen ny version tillgänglig", + "TRIAL_VERSION": "Provversion" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/tr.json b/public/app/main/apps/settings/i18n/tr.json new file mode 100644 index 0000000..7fd4590 --- /dev/null +++ b/public/app/main/apps/settings/i18n/tr.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "Arabirim", + "TOP_N_PROCESSES": "Üst {{değer}} süreçleri", + "SYSTEM": "Sistem", + "FILE_SYSTEM": "Dosya Sistemi", + "PROCESSES": "Işlemler", + "MOUNT_POINT": "Montaj", + "AVG_LOAD": "Ort. Yük", + "TOTAL": "Toplam", + "USED": "Kullanılmış", + "FREE": "Ücretsiz", + "NAME": "Adı", + "STATE": "Devlet", + "CHAT": "Sohbet", + "MAIL": "Posta", + "MESSAGING": "Sms", + "FAX": "Faks", + "OPENCHANNEL": "Açık Kanal", + "AGENTS": "Ajanlar", + "USERS": "Kullanıcılar", + "TELEPHONES": "Telefonlar", + "STAFF": "Personel", + "CHANNELS": "Kanallar", + "MODULES": "Modülleri", + "CM": "Kişi Yöneticisi", + "DIALER": "Arama", + "JSCRIPTY": "Jscripty", + "CUSTOM": "Özelleştirme", + "UPDATE": "Güncelleştirme", + "OTHERS": "Diğerleri", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "SMTP": "SMTP", + "NETWORKS": "Ağlar", + "UPDATES": "Güncellemeleri", + "LICENSE": "Lisans", + "ID": "Id", + "MIN_INTERNAL": "Min iç", + "MIN_MAILBOX": "Min Posta Kutusu", + "INSTALLED_AT": "Yüklü", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "EDIT_GENERAL": "Düzenle Genel", + "SECURE_PASSWORD": "Güvenli Parola", + "LOGO": "Logo", + "DEFAULT_LOGO": "Varsayılan Logo", + "DEFAULT_LOGIN_LOGO": "Varsayılan Oturum Açma Logo", + "WHITELABEL": "Beyaz Etiket", + "DEFAULT_HEADER_WHITELABEL": "Varsayılan Altbilgi Beyaz Etiketi", + "HEADER_WHITELABEL": "Altbilgi Beyaz Etiketi", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "SMTP_HOST": "SMTP Host", + "SMTP_USERNAME": "SMTP Kullanıcı Adı", + "DESCRIPTION": "Açıklama", + "SMTP_PASSWORD": "SMTP Parolası", + "SMTP_PORT": "SMTP Bağlantı Noktası", + "SMTP_SSL": "SMTP SSL", + "TYPE": "Tipi", + "ADDRESS": "Adres", + "NEW_NETWORK": "Yeni Ağ", + "ADD_NETWORK": "Ekle", + "HELP": { + "ADDRESS": "Adresi, ağ", + "LOCALNETADDRESS": "IP adresi/Alt Ağ Maskesi" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "Bu Adresi gerekli", + "MIN_INTERNAL_REQUIRED": "Minimum iç gerekli", + "MIN_MAILBOX_REQUIRED": "Minimum Posta Kutusu gerekiyor.", + "NAME_REQUIRED": "Adı gerekiyor", + "HEADER_WHITELABEL_REQUIRED": ", whitelabel gerekiyor." + }, + "EDIT_NETWORK": "Edit Ağ", + "DELETE_NETWORK": "Delete Ağ", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "EXPIRATION_DATE": "Süre Sonu Tarihi", + "REQUEST_LICENSE": "Lisans talebi", + "EMAIL": "E-Posta", + "SEND": "Gönder", + "PLAN": "Planı", + "MONTH_TO_MONTH": "Ay ay", + "MOTION_PROCESS_MANAGEMENT": "Hareket Işlem Yönetimi", + "USEFUL_COMMANDS": "Faydalı Komutlar", + "COMMAND": "Komut", + "PM2_LIST": "Tüm işlemler", + "PM2_START": "Bir süreci id veya name", + "PM2_STOP": "Bir süreci id veya name, 'tüm' tüm aktif süreçleri", + "PM2_RESTART": "Yeniden bir süreç id veya name", + "PM2_LOGS": "Tüm günlükleri dosyası, ya da belirli bir süreç kimliği veya adı", + "PASSWORD": "Parola", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "STUNADDR": "Riskti Adresi", + "CHANGELOG": "Changelog", + "CURRENT_VERSION": "Geçerli sürüm", + "CUSTOMIZATIONS": "Özelleştirmeler", + "LOCALNETADDRESS": "Localnet Adresi", + "NEW_VERSION": "Yeni Sürüm", + "TOKEN": "Işaretleyici", + "NEW_TOKEN_DETECTED": "Yeni Kart Algılandı", + "EXPIRATION_GRAY_PERIOD": "Gri Nokta Süre Sonu", + "NEW_TOKEN": "Yeni Kart", + "EXPIRATION_REASON": "Sona erme nedeni", + "PRICES": "Fiyatlar", + "UPDATE_LICENSE": "Güncelleme Lisansı", + "LOGOLOGIN": "Login Logo", + "SMTP_SERVICE": "Servis", + "SMTP_SECURE": "Güvenli", + "UPDATING": "Güncelleme", + "REMOTE_VERSION": "Uzaktan Sürüm", + "NO_NEW_VERSION_AVAILABLE": "Yeni sürümü mevcuttur", + "TRIAL_VERSION": "Deneme Sürümü" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/zh-CN.json b/public/app/main/apps/settings/i18n/zh-CN.json new file mode 100644 index 0000000..4efc913 --- /dev/null +++ b/public/app/main/apps/settings/i18n/zh-CN.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "接口", + "TOP_N_PROCESSES": "Top{{}}进程", + "SYSTEM": "系统", + "FILE_SYSTEM": "文件系统", + "PROCESSES": "流程", + "MOUNT_POINT": "安装", + "AVG_LOAD": "平均负载", + "TOTAL": "总", + "USED": "使用", + "FREE": "免费", + "NAME": "名称", + "STATE": "状态", + "CHAT": "文本交谈", + "MAIL": "电子邮件", + "MESSAGING": "短信", + "FAX": "传真", + "OPENCHANNEL": "打开通道", + "AGENTS": "座席", + "USERS": "用户", + "TELEPHONES": "电话", + "STAFF": "工作人员", + "CHANNELS": "频道", + "MODULES": "模块", + "CM": "联系人管理器", + "DIALER": "拨号程序", + "JSCRIPTY": "Jscripty", + "CUSTOM": "自定义设置", + "UPDATE": "更新。", + "OTHERS": "其他人", + "SETTINGS": "设置", + "GENERAL": "总的", + "SMTP": "SMTP", + "NETWORKS": "网络", + "UPDATES": "更新。", + "LICENSE": "许可证", + "ID": "Id", + "MIN_INTERNAL": "最小内部", + "MIN_MAILBOX": "最小的邮箱", + "INSTALLED_AT": "安装在", + "SEARCH_FOR_ANYONE": "搜索任何人", + "EDIT_GENERAL": "编辑常规", + "SECURE_PASSWORD": "安全的密码。", + "LOGO": "徽标", + "DEFAULT_LOGO": "默认徽标", + "DEFAULT_LOGIN_LOGO": "默认的登录标识", + "WHITELABEL": "白色标签", + "DEFAULT_HEADER_WHITELABEL": "“默认页脚” 的白色标签。", + "HEADER_WHITELABEL": "页脚的白色标签。", + "CREATED_AT": "创建在", + "SAVE": "保存", + "SMTP_HOST": "SMTP 主机", + "SMTP_USERNAME": "SMTP 用户名", + "DESCRIPTION": "描述", + "SMTP_PASSWORD": "SMTP 密码", + "SMTP_PORT": "SMTP 端口。", + "SMTP_SSL": "SMTP SSL", + "TYPE": "类型", + "ADDRESS": "地址", + "NEW_NETWORK": "新的网络", + "ADD_NETWORK": "添加网络", + "HELP": { + "ADDRESS": "该网络的地址", + "LOCALNETADDRESS": "IP 地址/子网掩码。" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "该地址是必填项", + "MIN_INTERNAL_REQUIRED": "最小的内部是必需的", + "MIN_MAILBOX_REQUIRED": "最小的邮箱是必需的", + "NAME_REQUIRED": "该名称是必需的", + "HEADER_WHITELABEL_REQUIRED": "“whitelabel 是必需的" + }, + "EDIT_NETWORK": "编辑网络", + "DELETE_NETWORK": "删除网络", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "EXPIRATION_DATE": "到期日期", + "REQUEST_LICENSE": "请求许可证", + "EMAIL": "电子邮件", + "SEND": "发送", + "PLAN": "计划", + "MONTH_TO_MONTH": "每个月的", + "MOTION_PROCESS_MANAGEMENT": "运动进程管理", + "USEFUL_COMMANDS": "有用的命令。", + "COMMAND": "命令", + "PM2_LIST": "列表中的所有进程。", + "PM2_START": "启动进程的 ID 或名称。", + "PM2_STOP": "停止进程的 id” 或 “名称”, 将 “所有” 以停止所有活动的进程", + "PM2_RESTART": "重新启动进程的 ID 或名称。", + "PM2_LOGS": "流所有的日志文件或特定的进程 ID 或名称。", + "PASSWORD": "密码", + "NO_AVAILABLE_INFO": "无可用的信息", + "STUNADDR": "眩晕的地址", + "CHANGELOG": "更改日志", + "CURRENT_VERSION": "当前的版本。", + "CUSTOMIZATIONS": "自定义设置。", + "LOCALNETADDRESS": "Localnet 地址", + "NEW_VERSION": "新的版本。", + "TOKEN": "令牌", + "NEW_TOKEN_DETECTED": "新检测到的令牌", + "EXPIRATION_GRAY_PERIOD": "灰色的期间内到期", + "NEW_TOKEN": "新的令牌", + "EXPIRATION_REASON": "失效的原因", + "PRICES": "价格", + "UPDATE_LICENSE": "更新许可证", + "LOGOLOGIN": "登录徽标", + "SMTP_SERVICE": "服务", + "SMTP_SECURE": "安全的", + "UPDATING": "正在更新", + "REMOTE_VERSION": "远程版本", + "NO_NEW_VERSION_AVAILABLE": "没有可用的新版本", + "TRIAL_VERSION": "试用版本。" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/i18n/zh-TW.json b/public/app/main/apps/settings/i18n/zh-TW.json new file mode 100644 index 0000000..95e4753 --- /dev/null +++ b/public/app/main/apps/settings/i18n/zh-TW.json @@ -0,0 +1,117 @@ +{ + "SETTINGS": { + "INTERFACE": "介面", + "TOP_N_PROCESSES": "頂端 {{ 值 }} 流程", + "SYSTEM": "系統", + "FILE_SYSTEM": "檔案系統", + "PROCESSES": "處理程序", + "MOUNT_POINT": "掛載", + "AVG_LOAD": "平均負載", + "TOTAL": "總金額", + "USED": "用於", + "FREE": "免費", + "NAME": "名稱", + "STATE": "狀態", + "CHAT": "文字交談", + "MAIL": "郵件", + "MESSAGING": "Sms ( 簡訊 )", + "FAX": "傳真", + "OPENCHANNEL": "開放頻道", + "AGENTS": "值機員", + "USERS": "使用者", + "TELEPHONES": "電話", + "STAFF": "人員", + "CHANNELS": "頻道", + "MODULES": "模組", + "CM": "連絡人管理員", + "DIALER": "Dialer ( 撥號器 )", + "JSCRIPTY": "Jscripty", + "CUSTOM": "自訂功能", + "UPDATE": "更新", + "OTHERS": "其他人", + "SETTINGS": "設定", + "GENERAL": "通用", + "SMTP": "SMTP", + "NETWORKS": "網路", + "UPDATES": "更新", + "LICENSE": "授權", + "ID": "Id", + "MIN_INTERNAL": "分鐘內", + "MIN_MAILBOX": "Min 信箱", + "INSTALLED_AT": "安裝。", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "EDIT_GENERAL": "編輯通用", + "SECURE_PASSWORD": "安全密碼", + "LOGO": "標誌", + "DEFAULT_LOGO": "預設標誌", + "DEFAULT_LOGIN_LOGO": "預設登入標誌", + "WHITELABEL": "白色標籤", + "DEFAULT_HEADER_WHITELABEL": "預設的頁尾白色標籤", + "HEADER_WHITELABEL": "頁尾白色標籤", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "SMTP_HOST": "SMTP 主機", + "SMTP_USERNAME": "SMTP 使用者名稱", + "DESCRIPTION": "說明", + "SMTP_PASSWORD": "SMTP 密碼", + "SMTP_PORT": "SMTP 連接埠", + "SMTP_SSL": "SMTP SSL", + "TYPE": "類型", + "ADDRESS": "位址", + "NEW_NETWORK": "新增網路", + "ADD_NETWORK": "新增網路", + "HELP": { + "ADDRESS": "該網路的位址", + "LOCALNETADDRESS": "IP 位址 / 子網路遮罩" + }, + "ERRORS": { + "ADDRESS_REQUIRED": "地址為必填欄位", + "MIN_INTERNAL_REQUIRED": "最低內部為必填欄位", + "MIN_MAILBOX_REQUIRED": "最低信箱為必填欄位", + "NAME_REQUIRED": "「名稱」為必填欄位", + "HEADER_WHITELABEL_REQUIRED": "Whitelabel 的為必填欄位" + }, + "EDIT_NETWORK": "編輯網路", + "DELETE_NETWORK": "刪除網路", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "EXPIRATION_DATE": "到期日", + "REQUEST_LICENSE": "要求授權", + "EMAIL": "電子郵件", + "SEND": "傳送", + "PLAN": "計畫", + "MONTH_TO_MONTH": "月至月", + "MOTION_PROCESS_MANAGEMENT": "動作程序管理", + "USEFUL_COMMANDS": "有用的命令", + "COMMAND": "”命令", + "PM2_LIST": "列出所有程序", + "PM2_START": "啟動程序的代號或名稱", + "PM2_STOP": "停止處理程序 ID 或名稱 , 請插入「所有的」來停止所有執行中的程序", + "PM2_RESTART": "重新啟動程序的代號或名稱", + "PM2_LOGS": "串流所有日誌檔、或特定的程序 ID 或名稱", + "PASSWORD": "密碼", + "NO_AVAILABLE_INFO": "無可用資訊", + "STUNADDR": "追求極致而當仁不讓位址", + "CHANGELOG": "版本記錄", + "CURRENT_VERSION": "目前的版本", + "CUSTOMIZATIONS": "自訂功能", + "LOCALNETADDRESS": "Localnet 地址", + "NEW_VERSION": "新版本", + "TOKEN": "權杖", + "NEW_TOKEN_DETECTED": "新權杖已偵測到", + "EXPIRATION_GRAY_PERIOD": "灰階週期到期", + "NEW_TOKEN": "新權杖", + "EXPIRATION_REASON": "逾期原因", + "PRICES": "價格", + "UPDATE_LICENSE": "更新授權", + "LOGOLOGIN": "登錄標誌", + "SMTP_SERVICE": "服務", + "SMTP_SECURE": "安全", + "UPDATING": "正在更新", + "REMOTE_VERSION": "遠端版本", + "NO_NEW_VERSION_AVAILABLE": "沒有新版本可供使用", + "TRIAL_VERSION": "免費試用版" + } +} \ No newline at end of file diff --git a/public/app/main/apps/settings/settings.module.js b/public/app/main/apps/settings/settings.module.js new file mode 100644 index 0000000..d87bcbe --- /dev/null +++ b/public/app/main/apps/settings/settings.module.js @@ -0,0 +1 @@ +var _0x3c10=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x75\x70\x64\x61\x74\x65\x73","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x2F\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73\x2F\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73\x2E\x68\x74\x6D\x6C","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x73\x65\x74\x74\x69\x6E\x67\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x6F\x2C\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x67\x69\x6E\x4C\x6F\x67\x6F\x2C\x64\x65\x66\x61\x75\x6C\x74\x48\x65\x61\x64\x65\x72\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C\x2C\x68\x65\x61\x64\x65\x72\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2E\x68\x74\x6D\x6C","\x4E\x65\x74\x77\x6F\x72\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6E\x65\x74\x77\x6F\x72\x6B\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x6D\x74\x70\x73","\x2F\x73\x6D\x74\x70\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x74\x70\x73\x2F\x73\x6D\x74\x70\x73\x2E\x68\x74\x6D\x6C","\x53\x6D\x74\x70\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x73\x65\x72\x76\x69\x63\x65\x2C\x6E\x61\x6D\x65\x2C\x53\x6D\x74\x70\x2E\x73\x65\x72\x76\x69\x63\x65\x2C\x53\x6D\x74\x70\x2E\x68\x6F\x73\x74\x2C\x53\x6D\x74\x70\x2E\x75\x73\x65\x72\x2C\x53\x6D\x74\x70\x2E\x70\x61\x73\x73\x2C\x53\x6D\x74\x70\x2E\x70\x6F\x72\x74\x2C\x53\x6D\x74\x70\x2E\x73\x65\x63\x75\x72\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x31","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x73\x2F\x67\x65\x6E\x65\x72\x61\x6C\x73\x2E\x68\x74\x6D\x6C","\x47\x65\x6E\x65\x72\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6D\x69\x6E\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6D\x69\x6E\x5F\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x73\x65\x63\x75\x72\x65\x50\x61\x73\x73\x77\x6F\x72\x64\x2C\x73\x74\x75\x6E\x61\x64\x64\x72","\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x3c10[0];_0x6c97x1[_0x3c10[1]]= [_0x3c10[2],_0x3c10[3],_0x3c10[4],_0x3c10[5]];angular[_0x3c10[24]](_0x3c10[7],[_0x3c10[8],_0x3c10[9],_0x3c10[10],_0x3c10[11],_0x3c10[12],_0x3c10[13],_0x3c10[14],_0x3c10[15],_0x3c10[16],_0x3c10[17],_0x3c10[13],_0x3c10[18],_0x3c10[19],_0x3c10[20],_0x3c10[21],_0x3c10[22],_0x3c10[23]])[_0x3c10[6]](_0x6c97x1);function _0x6c97x1(_0x6c97x2,_0x6c97x3,_0x6c97x4,_0x6c97x5){_0x6c97x2[_0x3c10[34]](_0x3c10[7],{abstract:true,url:_0x3c10[54]})[_0x3c10[34]](_0x3c10[49],{url:_0x3c10[50],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x3c10[51],controller:_0x3c10[52]}},resolve:{generals:[_0x3c10[29],function(_0x6c97x6){return _0x6c97x6[_0x3c10[32]](_0x3c10[30],{fields:_0x3c10[53],limit:10,offset:0})}]},authenticate:true,permissionId:1401,bodyClass:_0x3c10[33]})[_0x3c10[34]](_0x3c10[42],{url:_0x3c10[43],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x3c10[44],controller:_0x3c10[45]}},resolve:{smtps:[_0x3c10[29],function(_0x6c97x6){return _0x6c97x6[_0x3c10[32]](_0x3c10[46],{fields:_0x3c10[47],service:_0x3c10[48],limit:10,offset:0})}]},authenticate:true,permissionId:1402,bodyClass:_0x3c10[33]})[_0x3c10[34]](_0x3c10[35],{url:_0x3c10[36],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x3c10[37],controller:_0x3c10[38]}},resolve:{networks:[_0x3c10[29],function(_0x6c97x6){return _0x6c97x6[_0x3c10[32]](_0x3c10[39],{fields:_0x3c10[40],sort:_0x3c10[41],limit:10,offset:0})}]},authenticate:true,permissionId:1403,bodyClass:_0x3c10[33]})[_0x3c10[34]](_0x3c10[25],{url:_0x3c10[26],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x3c10[27],controller:_0x3c10[28]}},resolve:{customizations:[_0x3c10[29],function(_0x6c97x6){return _0x6c97x6[_0x3c10[32]](_0x3c10[30],{fields:_0x3c10[31],limit:10,offset:0})}]},authenticate:true,permissionId:1407,bodyClass:_0x3c10[33]});_0x6c97x3[_0x3c10[56]](_0x3c10[55])}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/create/dialog.controller.js b/public/app/main/apps/settings/views/customizations/create/dialog.controller.js new file mode 100644 index 0000000..4bb835c --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x16d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x45\x44\x49\x54\x5F\x43\x55\x53\x54\x4F\x4D\x49\x5A\x41\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x57\x5F\x43\x55\x53\x54\x4F\x4D\x49\x5A\x41\x54\x49\x4F\x4E","\x61\x64\x64\x4E\x65\x77\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x73\x65\x74\x74\x69\x6E\x67","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x16d4[0];_0x3031x1[_0x16d4[1]]= [_0x16d4[2],_0x16d4[3],_0x16d4[4],_0x16d4[5],_0x16d4[6],_0x16d4[7],_0x16d4[8],_0x16d4[9]];angular[_0x16d4[13]](_0x16d4[12])[_0x16d4[11]](_0x16d4[10],_0x3031x1);function _0x3031x1(_0x3031x2,_0x3031x3,_0x3031x4,_0x3031x5,_0x3031x6,_0x3031x7,_0x3031x8,_0x3031x9){var _0x3031xa=this;_0x3031xa[_0x16d4[14]]= [];_0x3031xa[_0x16d4[15]]= _0x16d4[16];_0x3031xa[_0x16d4[8]]= angular[_0x16d4[17]](_0x3031x8);_0x3031xa[_0x16d4[7]]= _0x3031x7;_0x3031xa[_0x16d4[18]]= false;if(!_0x3031xa[_0x16d4[8]]){_0x3031xa[_0x16d4[8]]= {};_0x3031xa[_0x16d4[15]]= _0x16d4[19];_0x3031xa[_0x16d4[18]]= true};_0x3031xa[_0x16d4[20]]= _0x3031xb;_0x3031xa[_0x16d4[21]]= _0x3031xe;_0x3031xa[_0x16d4[22]]= _0x3031x10;_0x3031xa[_0x16d4[23]]= _0x3031x12;_0x3031xa[_0x16d4[24]]= _0x3031x14;function _0x3031xb(){_0x3031xa[_0x16d4[14]]= [];_0x3031x9[_0x16d4[46]][_0x16d4[45]](_0x3031xa[_0x16d4[8]])[_0x16d4[44]][_0x16d4[43]](function(_0x3031x8){_0x3031xa[_0x16d4[7]][_0x16d4[37]](_0x3031x8);_0x3031x6[_0x16d4[42]]({title:_0x16d4[38],msg:_0x3031xa[_0x16d4[8]][_0x16d4[39]]?_0x3031xa[_0x16d4[8]][_0x16d4[39]]+ _0x16d4[40]:_0x16d4[41]});_0x3031x14(_0x3031x8)})[_0x16d4[36]](function(_0x3031xc){if(_0x3031xc[_0x16d4[25]]&& _0x3031xc[_0x16d4[25]][_0x16d4[14]]&& _0x3031xc[_0x16d4[25]][_0x16d4[14]][_0x16d4[26]]){_0x3031xa[_0x16d4[14]]= _0x3031xc[_0x16d4[25]][_0x16d4[14]]|| [{message:_0x3031xc.toString(),type:_0x16d4[27]}];for(var _0x3031xd=0;_0x3031xd< _0x3031xc[_0x16d4[25]][_0x16d4[14]][_0x16d4[26]];_0x3031xd++){_0x3031x6[_0x16d4[30]]({title:_0x3031xc[_0x16d4[25]][_0x16d4[14]][_0x3031xd][_0x16d4[28]],msg:_0x3031xc[_0x16d4[25]][_0x16d4[14]][_0x3031xd][_0x16d4[29]]})}}else {_0x3031x6[_0x16d4[30]]({title:_0x3031xc[_0x16d4[31]]?_0x16d4[32]+ _0x3031xc[_0x16d4[31]]+ _0x16d4[33]+ _0x3031xc[_0x16d4[34]]:_0x16d4[27],msg:_0x3031xc[_0x16d4[25]]?JSON[_0x16d4[35]](_0x3031xc[_0x16d4[25]][_0x16d4[29]]):_0x3031xc.toString()})}})}function _0x3031xe(){_0x3031xa[_0x16d4[14]]= [];_0x3031x9[_0x16d4[46]][_0x16d4[53]]({id:_0x3031xa[_0x16d4[8]][_0x16d4[48]]},_0x3031xa[_0x16d4[8]])[_0x16d4[44]][_0x16d4[43]](function(_0x3031x8){var _0x3031xf=_[_0x16d4[49]](_0x3031xa[_0x16d4[7]],{id:_0x3031x8[_0x16d4[48]]});if(_0x3031xf){_[_0x16d4[50]](_0x3031xf,_0x3031x8)};_0x3031x6[_0x16d4[42]]({title:_0x16d4[51],msg:_0x3031xa[_0x16d4[8]][_0x16d4[39]]?_0x3031xa[_0x16d4[8]][_0x16d4[39]]+ _0x16d4[52]:_0x16d4[41]});_0x3031x14(_0x3031x8)})[_0x16d4[36]](function(_0x3031xc){console[_0x16d4[30]](_0x3031xc);_0x3031xa[_0x16d4[14]]= _0x3031xc[_0x16d4[25]][_0x16d4[14]]|| [{message:_0x3031xc.toString(),type:_0x16d4[47]}]})}function _0x3031x10(){_0x3031xa[_0x16d4[14]]= [];var _0x3031x11=_0x3031x5[_0x16d4[64]]()[_0x16d4[15]](_0x16d4[63])[_0x16d4[62]](_0x16d4[61])[_0x16d4[60]](_0x16d4[59])[_0x16d4[58]](_0x16d4[57])[_0x16d4[56]](_0x16d4[55])[_0x16d4[54]](event);_0x3031x5[_0x16d4[70]](_0x3031x11)[_0x16d4[43]](function(){_0x3031x9[_0x16d4[46]][_0x16d4[69]]({id:_0x3031xa[_0x16d4[8]][_0x16d4[48]]})[_0x16d4[44]][_0x16d4[43]](function(){_[_0x16d4[66]](_0x3031xa[_0x16d4[7]],{id:_0x3031xa[_0x16d4[8]][_0x16d4[48]]});_0x3031x6[_0x16d4[42]]({title:_0x16d4[67],msg:(_0x3031xa[_0x16d4[8]][_0x16d4[39]]|| _0x16d4[8])+ _0x16d4[68]});_0x3031x14(_0x3031xa[_0x16d4[8]])})[_0x16d4[36]](function(_0x3031xc){console[_0x16d4[30]](_0x3031xc);_0x3031xa[_0x16d4[14]]= _0x3031xc[_0x16d4[25]][_0x16d4[14]]|| [{message:_0x3031xc.toString(),type:_0x16d4[65]}]})},function(){})}function _0x3031x12(_0x3031x13){return new Date(_0x3031x13)}function _0x3031x14(_0x3031x8){_0x3031x5[_0x16d4[71]](_0x3031x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/create/dialog.html b/public/app/main/apps/settings/views/customizations/create/dialog.html new file mode 100644 index 0000000..08b464f --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + Default_Logo + + + Default_Login_Logo + + + Default_Header_WhiteLabel + + + + +
+
+ Header_WhiteLabel field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CUSTOMIZATION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/customizations.controller.js b/public/app/main/apps/settings/views/customizations/customizations.controller.js new file mode 100644 index 0000000..a7b9d09 --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/customizations.controller.js @@ -0,0 +1 @@ +var _0x3899=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x72\x6F\x77\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x69\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x65\x74\x74\x69\x6E\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x73\x65\x74\x74\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65"];(function(){_0x3899[0];_0xbb4fx1[_0x3899[1]]= [_0x3899[2],_0x3899[3],_0x3899[4]];angular[_0x3899[8]](_0x3899[7])[_0x3899[6]](_0x3899[5],_0xbb4fx1);function _0xbb4fx1(_0xbb4fx2,_0xbb4fx3,_0xbb4fx4){var _0xbb4fx5=this;_0xbb4fx5[_0x3899[2]]= _0xbb4fx2;_0xbb4fx5[_0x3899[9]]= {};if(_0xbb4fx5[_0x3899[2]]&& _0xbb4fx5[_0x3899[2]][_0x3899[10]]&& _0xbb4fx5[_0x3899[2]][_0x3899[10]][_0x3899[11]]){_0xbb4fx5[_0x3899[9]]= _0xbb4fx5[_0x3899[2]][_0x3899[10]][0]}else {};_0xbb4fx5[_0x3899[12]]= _0xbb4fx6;function _0xbb4fx6(){if(_0xbb4fx5[_0x3899[9]][_0x3899[13]]){_0xbb4fx3[_0x3899[31]][_0x3899[30]]({id:_0xbb4fx5[_0x3899[9]][_0x3899[13]]},_0xbb4fx5[_0x3899[9]])[_0x3899[29]][_0x3899[28]](function(){_0xbb4fx4[_0x3899[27]]({title:_0x3899[23],msg:_0xbb4fx5[_0x3899[9]][_0x3899[24]]?_0xbb4fx5[_0x3899[9]][_0x3899[24]]+ _0x3899[25]:_0x3899[26]})})[_0x3899[22]](function(_0xbb4fx7){_0xbb4fx4[_0x3899[21]]({title:_0xbb4fx7[_0x3899[14]]?_0x3899[15]+ _0xbb4fx7[_0x3899[14]]+ _0x3899[16]+ _0xbb4fx7[_0x3899[17]]:_0x3899[18],msg:_0xbb4fx7[_0x3899[19]]?JSON[_0x3899[20]](_0xbb4fx7[_0x3899[19]]):_0xbb4fx7.toString()})})}else {_0xbb4fx3[_0x3899[31]][_0x3899[33]](_0xbb4fx5[_0x3899[9]])[_0x3899[29]][_0x3899[28]](function(_0xbb4fx8){_[_0x3899[32]](_0xbb4fx5[_0x3899[9]],_0xbb4fx8);_0xbb4fx4[_0x3899[27]]({title:_0x3899[23],msg:_0xbb4fx5[_0x3899[9]][_0x3899[24]]?_0xbb4fx5[_0x3899[9]][_0x3899[24]]+ _0x3899[25]:_0x3899[26]})})[_0x3899[22]](function(_0xbb4fx7){_0xbb4fx4[_0x3899[21]]({title:_0xbb4fx7[_0x3899[14]]?_0x3899[15]+ _0xbb4fx7[_0x3899[14]]+ _0x3899[16]+ _0xbb4fx7[_0x3899[17]]:_0x3899[18],msg:_0xbb4fx7[_0x3899[19]]?JSON[_0x3899[20]](_0xbb4fx7[_0x3899[19]]):_0xbb4fx7.toString()})})}}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/customizations.html b/public/app/main/apps/settings/views/customizations/customizations.html new file mode 100644 index 0000000..d524d5b --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/customizations.html @@ -0,0 +1,143 @@ +
+ + +
+ + +
+ +
+ + +
+ + SAVE + +
+ +
+ + +
+ + +
+ +
+
+
CUSTOMIZATIONS
+
+
+ + Default_Logo + + + Default_Login_Logo + + + Default_Header_WhiteLabel + + + + +
+
+ Header_WhiteLabel field is required +
+
+
+ +
+
+ + + +
+
+
LOGOLOGIN
+
+
+ +
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop images here to upload. Only PNG, JPG - Max. 8MB +
+ +
+
+
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ +
+ +
+ + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/logo.controller.js b/public/app/main/apps/settings/views/customizations/logo.controller.js new file mode 100644 index 0000000..8fcd845 --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/logo.controller.js @@ -0,0 +1 @@ +var _0x2106=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x6C\x6F\x67\x6F\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x69\x6E\x69\x74","\x63\x6F\x70\x79","\x74\x61\x72\x67\x65\x74","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x31\x2F\x6C\x6F\x67\x6F","\x69\x6D\x61\x67\x65\x73","\x70\x6E\x67","\x6A\x70\x67","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x69\x64","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x79\x70\x65","\x69\x6D\x61\x67\x65","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2106[0];_0x288cx1[_0x2106[1]]= [_0x2106[2],_0x2106[3]];angular[_0x2106[7]](_0x2106[6])[_0x2106[5]](_0x2106[4],_0x288cx1);function _0x288cx1(_0x288cx2,_0x288cx3){var _0x288cx4=this;_0x288cx4[_0x2106[8]]= {};_0x288cx4[_0x2106[9]]= {chunkSize:8* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0x288cx4[_0x2106[10]]= {flow:{}};_0x288cx4[_0x2106[11]]= false;_0x288cx4[_0x2106[12]]= _0x288cx7;_0x288cx4[_0x2106[13]]= _0x288cxb;_0x288cx4[_0x2106[14]]= _0x288cxc;_0x288cx4[_0x2106[15]]= _0x288cx5;function _0x288cx5(_0x288cx6){_0x288cx4[_0x2106[8]]= angular[_0x2106[16]](_0x288cx6);_0x288cx4[_0x2106[9]][_0x2106[17]]= _0x2106[18];_0x288cx4[_0x2106[8]][_0x2106[19]]= []}function _0x288cx7(_0x288cx8){var _0x288cx9=[_0x2106[20],_0x2106[21]];if(_[_0x2106[23]](_0x288cx9,_0x288cx8[_0x2106[22]]())){var _0x288cxa={id:_0x288cx8[_0x2106[24]],file:_0x288cx8,type:_0x2106[25]};_0x288cx4[_0x2106[8]][_0x2106[19]][_0x2106[26]](_0x288cxa);return true}else {_0x288cx3[_0x2106[30]]({title:_0x2106[27]+ _0x288cx8[_0x2106[22]](),msg:_0x2106[28]+ _0x288cx9[_0x2106[29]]()});return false}}function _0x288cxb(){_0x288cx4[_0x2106[10]][_0x2106[33]][_0x2106[32]][_0x2106[31]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0x2106[34],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x2106[35]+ _0x288cx2[_0x2106[37]](_0x2106[36])};_0x288cx4[_0x2106[10]][_0x2106[33]][_0x2106[13]]()}function _0x288cxc(_0x288cx8,_0x288cxd){angular[_0x2106[46]](_0x288cx4[_0x2106[8]][_0x2106[19]],function(_0x288cxe,_0x288cxf){if(_0x288cxe[_0x2106[38]]=== _0x288cx8[_0x2106[24]]){var _0x288cx10= new FileReader();_0x288cx10[_0x2106[40]](_0x288cxe[_0x2106[39]][_0x2106[39]]);_0x288cx10[_0x2106[41]]= function(_0x288cx11){_0x288cxe[_0x2106[42]]= _0x288cx11[_0x2106[17]][_0x2106[43]]};_0x288cxe[_0x2106[44]]= _0x2106[45]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/customizations/logologin.controller.js b/public/app/main/apps/settings/views/customizations/logologin.controller.js new file mode 100644 index 0000000..6927fc6 --- /dev/null +++ b/public/app/main/apps/settings/views/customizations/logologin.controller.js @@ -0,0 +1 @@ +var _0x1d0d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x6C\x6F\x67\x6F\x6C\x6F\x67\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x69\x6E\x69\x74","\x63\x6F\x70\x79","\x74\x61\x72\x67\x65\x74","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x31\x2F\x6C\x6F\x67\x6F\x5F\x6C\x6F\x67\x69\x6E","\x69\x6D\x61\x67\x65\x73","\x70\x6E\x67","\x6A\x70\x67","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x69\x64","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x79\x70\x65","\x69\x6D\x61\x67\x65","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x1d0d[0];_0xe822x1[_0x1d0d[1]]= [_0x1d0d[2],_0x1d0d[3]];angular[_0x1d0d[7]](_0x1d0d[6])[_0x1d0d[5]](_0x1d0d[4],_0xe822x1);function _0xe822x1(_0xe822x2,_0xe822x3){var _0xe822x4=this;_0xe822x4[_0x1d0d[8]]= {};_0xe822x4[_0x1d0d[9]]= {chunkSize:8* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0xe822x4[_0x1d0d[10]]= {flow:{}};_0xe822x4[_0x1d0d[11]]= false;_0xe822x4[_0x1d0d[12]]= _0xe822x7;_0xe822x4[_0x1d0d[13]]= _0xe822xb;_0xe822x4[_0x1d0d[14]]= _0xe822xc;_0xe822x4[_0x1d0d[15]]= _0xe822x5;function _0xe822x5(_0xe822x6){_0xe822x4[_0x1d0d[8]]= angular[_0x1d0d[16]](_0xe822x6);_0xe822x4[_0x1d0d[9]][_0x1d0d[17]]= _0x1d0d[18];_0xe822x4[_0x1d0d[8]][_0x1d0d[19]]= []}function _0xe822x7(_0xe822x8){var _0xe822x9=[_0x1d0d[20],_0x1d0d[21]];if(_[_0x1d0d[23]](_0xe822x9,_0xe822x8[_0x1d0d[22]]())){var _0xe822xa={id:_0xe822x8[_0x1d0d[24]],file:_0xe822x8,type:_0x1d0d[25]};_0xe822x4[_0x1d0d[8]][_0x1d0d[19]][_0x1d0d[26]](_0xe822xa);return true}else {_0xe822x3[_0x1d0d[30]]({title:_0x1d0d[27]+ _0xe822x8[_0x1d0d[22]](),msg:_0x1d0d[28]+ _0xe822x9[_0x1d0d[29]]()});return false}}function _0xe822xb(){_0xe822x4[_0x1d0d[10]][_0x1d0d[33]][_0x1d0d[32]][_0x1d0d[31]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0x1d0d[34],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x1d0d[35]+ _0xe822x2[_0x1d0d[37]](_0x1d0d[36])};_0xe822x4[_0x1d0d[10]][_0x1d0d[33]][_0x1d0d[13]]()}function _0xe822xc(_0xe822x8,_0xe822xd){angular[_0x1d0d[46]](_0xe822x4[_0x1d0d[8]][_0x1d0d[19]],function(_0xe822xe,_0xe822xf){if(_0xe822xe[_0x1d0d[38]]=== _0xe822x8[_0x1d0d[24]]){var _0xe822x10= new FileReader();_0xe822x10[_0x1d0d[40]](_0xe822xe[_0x1d0d[39]][_0x1d0d[39]]);_0xe822x10[_0x1d0d[41]]= function(_0xe822x11){_0xe822xe[_0x1d0d[42]]= _0xe822x11[_0x1d0d[17]][_0x1d0d[43]]};_0xe822xe[_0x1d0d[44]]= _0x1d0d[45]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/generals/create/dialog.controller.js b/public/app/main/apps/settings/views/generals/create/dialog.controller.js new file mode 100644 index 0000000..fad8cfa --- /dev/null +++ b/public/app/main/apps/settings/views/generals/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xf0a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x67\x65\x6E\x65\x72\x61\x6C\x73","\x67\x65\x6E\x65\x72\x61\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x47\x65\x6E\x65\x72\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x45\x44\x49\x54\x5F\x47\x45\x4E\x45\x52\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x47\x65\x6E\x65\x72\x61\x6C","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x57\x5F\x47\x45\x4E\x45\x52\x41\x4C","\x61\x64\x64\x4E\x65\x77\x47\x65\x6E\x65\x72\x61\x6C","\x73\x61\x76\x65\x47\x65\x6E\x65\x72\x61\x6C","\x64\x65\x6C\x65\x74\x65\x47\x65\x6E\x65\x72\x61\x6C","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x47\x65\x6E\x65\x72\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x73\x65\x74\x74\x69\x6E\x67","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x47\x65\x6E\x65\x72\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x47\x65\x6E\x65\x72\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x67\x65\x6E\x65\x72\x61\x6C\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x65\x74\x74\x69\x6E\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x47\x65\x6E\x65\x72\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xf0a5[0];_0x2dfbx1[_0xf0a5[1]]= [_0xf0a5[2],_0xf0a5[3],_0xf0a5[4],_0xf0a5[5],_0xf0a5[6],_0xf0a5[7],_0xf0a5[8],_0xf0a5[9]];angular[_0xf0a5[13]](_0xf0a5[12])[_0xf0a5[11]](_0xf0a5[10],_0x2dfbx1);function _0x2dfbx1(_0x2dfbx2,_0x2dfbx3,_0x2dfbx4,_0x2dfbx5,_0x2dfbx6,_0x2dfbx7,_0x2dfbx8,_0x2dfbx9){var _0x2dfbxa=this;_0x2dfbxa[_0xf0a5[14]]= [];_0x2dfbxa[_0xf0a5[15]]= _0xf0a5[16];_0x2dfbxa[_0xf0a5[8]]= angular[_0xf0a5[17]](_0x2dfbx8);_0x2dfbxa[_0xf0a5[7]]= _0x2dfbx7;_0x2dfbxa[_0xf0a5[18]]= false;if(!_0x2dfbxa[_0xf0a5[8]]){_0x2dfbxa[_0xf0a5[8]]= {min_internal:1000,min_mailbox:1000};_0x2dfbxa[_0xf0a5[15]]= _0xf0a5[19];_0x2dfbxa[_0xf0a5[18]]= true};_0x2dfbxa[_0xf0a5[20]]= _0x2dfbxb;_0x2dfbxa[_0xf0a5[21]]= _0x2dfbxe;_0x2dfbxa[_0xf0a5[22]]= _0x2dfbx10;_0x2dfbxa[_0xf0a5[23]]= _0x2dfbx12;_0x2dfbxa[_0xf0a5[24]]= _0x2dfbx14;function _0x2dfbxb(){_0x2dfbxa[_0xf0a5[14]]= [];_0x2dfbx9[_0xf0a5[46]][_0xf0a5[45]](_0x2dfbxa[_0xf0a5[8]])[_0xf0a5[44]][_0xf0a5[43]](function(_0x2dfbx8){_0x2dfbxa[_0xf0a5[7]][_0xf0a5[37]](_0x2dfbx8);_0x2dfbx6[_0xf0a5[42]]({title:_0xf0a5[38],msg:_0x2dfbxa[_0xf0a5[8]][_0xf0a5[39]]?_0x2dfbxa[_0xf0a5[8]][_0xf0a5[39]]+ _0xf0a5[40]:_0xf0a5[41]});_0x2dfbx14(_0x2dfbx8)})[_0xf0a5[36]](function(_0x2dfbxc){if(_0x2dfbxc[_0xf0a5[25]]&& _0x2dfbxc[_0xf0a5[25]][_0xf0a5[14]]&& _0x2dfbxc[_0xf0a5[25]][_0xf0a5[14]][_0xf0a5[26]]){_0x2dfbxa[_0xf0a5[14]]= _0x2dfbxc[_0xf0a5[25]][_0xf0a5[14]]|| [{message:_0x2dfbxc.toString(),type:_0xf0a5[27]}];for(var _0x2dfbxd=0;_0x2dfbxd< _0x2dfbxc[_0xf0a5[25]][_0xf0a5[14]][_0xf0a5[26]];_0x2dfbxd++){_0x2dfbx6[_0xf0a5[30]]({title:_0x2dfbxc[_0xf0a5[25]][_0xf0a5[14]][_0x2dfbxd][_0xf0a5[28]],msg:_0x2dfbxc[_0xf0a5[25]][_0xf0a5[14]][_0x2dfbxd][_0xf0a5[29]]})}}else {_0x2dfbx6[_0xf0a5[30]]({title:_0x2dfbxc[_0xf0a5[31]]?_0xf0a5[32]+ _0x2dfbxc[_0xf0a5[31]]+ _0xf0a5[33]+ _0x2dfbxc[_0xf0a5[34]]:_0xf0a5[27],msg:_0x2dfbxc[_0xf0a5[25]]?JSON[_0xf0a5[35]](_0x2dfbxc[_0xf0a5[25]][_0xf0a5[29]]):_0x2dfbxc.toString()})}})}function _0x2dfbxe(){_0x2dfbxa[_0xf0a5[14]]= [];_0x2dfbx9[_0xf0a5[46]][_0xf0a5[53]]({id:_0x2dfbxa[_0xf0a5[8]][_0xf0a5[48]]},_0x2dfbxa[_0xf0a5[8]])[_0xf0a5[44]][_0xf0a5[43]](function(_0x2dfbx8){var _0x2dfbxf=_[_0xf0a5[49]](_0x2dfbxa[_0xf0a5[7]],{id:_0x2dfbx8[_0xf0a5[48]]});if(_0x2dfbxf){_[_0xf0a5[50]](_0x2dfbxf,_0x2dfbx8)};_0x2dfbx6[_0xf0a5[42]]({title:_0xf0a5[51],msg:_0x2dfbxa[_0xf0a5[8]][_0xf0a5[39]]?_0x2dfbxa[_0xf0a5[8]][_0xf0a5[39]]+ _0xf0a5[52]:_0xf0a5[41]});_0x2dfbx14(_0x2dfbx8)})[_0xf0a5[36]](function(_0x2dfbxc){console[_0xf0a5[30]](_0x2dfbxc);_0x2dfbxa[_0xf0a5[14]]= _0x2dfbxc[_0xf0a5[25]][_0xf0a5[14]]|| [{message:_0x2dfbxc.toString(),type:_0xf0a5[47]}]})}function _0x2dfbx10(){_0x2dfbxa[_0xf0a5[14]]= [];var _0x2dfbx11=_0x2dfbx5[_0xf0a5[64]]()[_0xf0a5[15]](_0xf0a5[63])[_0xf0a5[62]](_0xf0a5[61])[_0xf0a5[60]](_0xf0a5[59])[_0xf0a5[58]](_0xf0a5[57])[_0xf0a5[56]](_0xf0a5[55])[_0xf0a5[54]](event);_0x2dfbx5[_0xf0a5[70]](_0x2dfbx11)[_0xf0a5[43]](function(){_0x2dfbx9[_0xf0a5[46]][_0xf0a5[69]]({id:_0x2dfbxa[_0xf0a5[8]][_0xf0a5[48]]})[_0xf0a5[44]][_0xf0a5[43]](function(){_[_0xf0a5[66]](_0x2dfbxa[_0xf0a5[7]],{id:_0x2dfbxa[_0xf0a5[8]][_0xf0a5[48]]});_0x2dfbx6[_0xf0a5[42]]({title:_0xf0a5[67],msg:(_0x2dfbxa[_0xf0a5[8]][_0xf0a5[39]]|| _0xf0a5[8])+ _0xf0a5[68]});_0x2dfbx14(_0x2dfbxa[_0xf0a5[8]])})[_0xf0a5[36]](function(_0x2dfbxc){console[_0xf0a5[30]](_0x2dfbxc);_0x2dfbxa[_0xf0a5[14]]= _0x2dfbxc[_0xf0a5[25]][_0xf0a5[14]]|| [{message:_0x2dfbxc.toString(),type:_0xf0a5[65]}]})},function(){})}function _0x2dfbx12(_0x2dfbx13){return new Date(_0x2dfbx13)}function _0x2dfbx14(_0x2dfbx8){_0x2dfbx5[_0xf0a5[71]](_0x2dfbx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/generals/create/dialog.html b/public/app/main/apps/settings/views/generals/create/dialog.html new file mode 100644 index 0000000..4434150 --- /dev/null +++ b/public/app/main/apps/settings/views/generals/create/dialog.html @@ -0,0 +1,86 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Min_Internal field is required +
+
+
+ + + +
+
+ Min_Mailbox field is required +
+
+
+ + Secure_Password + + + + +
+
+ Stunaddr field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD GENERAL + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/generals/generals.controller.js b/public/app/main/apps/settings/views/generals/generals.controller.js new file mode 100644 index 0000000..907ae82 --- /dev/null +++ b/public/app/main/apps/settings/views/generals/generals.controller.js @@ -0,0 +1 @@ +var _0xd0d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x67\x65\x6E\x65\x72\x61\x6C\x73","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x47\x65\x6E\x65\x72\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x67\x65\x6E\x65\x72\x61\x6C","\x72\x6F\x77\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x76\x65\x47\x65\x6E\x65\x72\x61\x6C","\x69\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x65\x74\x74\x69\x6E\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x47\x65\x6E\x65\x72\x61\x6C\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x70\x64\x61\x74\x65","\x73\x65\x74\x74\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65"];(function(){_0xd0d6[0];_0x8c15x1[_0xd0d6[1]]= [_0xd0d6[2],_0xd0d6[3],_0xd0d6[4]];angular[_0xd0d6[8]](_0xd0d6[7])[_0xd0d6[6]](_0xd0d6[5],_0x8c15x1);function _0x8c15x1(_0x8c15x2,_0x8c15x3,_0x8c15x4){var _0x8c15x5=this;_0x8c15x5[_0xd0d6[2]]= _0x8c15x2;_0x8c15x5[_0xd0d6[9]]= {};if(_0x8c15x5[_0xd0d6[2]]&& _0x8c15x5[_0xd0d6[2]][_0xd0d6[10]]&& _0x8c15x5[_0xd0d6[2]][_0xd0d6[10]][_0xd0d6[11]]){_0x8c15x5[_0xd0d6[9]]= _0x8c15x5[_0xd0d6[2]][_0xd0d6[10]][0]}else {};_0x8c15x5[_0xd0d6[12]]= _0x8c15x6;function _0x8c15x6(){if(_0x8c15x5[_0xd0d6[9]][_0xd0d6[13]]){_0x8c15x3[_0xd0d6[31]][_0xd0d6[30]]({id:_0x8c15x5[_0xd0d6[9]][_0xd0d6[13]]},_0x8c15x5[_0xd0d6[9]])[_0xd0d6[29]][_0xd0d6[28]](function(){_0x8c15x4[_0xd0d6[27]]({title:_0xd0d6[23],msg:_0x8c15x5[_0xd0d6[9]][_0xd0d6[24]]?_0x8c15x5[_0xd0d6[9]][_0xd0d6[24]]+ _0xd0d6[25]:_0xd0d6[26]})})[_0xd0d6[22]](function(_0x8c15x7){_0x8c15x4[_0xd0d6[21]]({title:_0x8c15x7[_0xd0d6[14]]?_0xd0d6[15]+ _0x8c15x7[_0xd0d6[14]]+ _0xd0d6[16]+ _0x8c15x7[_0xd0d6[17]]:_0xd0d6[18],msg:_0x8c15x7[_0xd0d6[19]]?JSON[_0xd0d6[20]](_0x8c15x7[_0xd0d6[19]]):_0x8c15x7.toString()})})}else {_0x8c15x3[_0xd0d6[31]][_0xd0d6[33]](_0x8c15x5[_0xd0d6[9]])[_0xd0d6[29]][_0xd0d6[28]](function(_0x8c15x8){_[_0xd0d6[32]](_0x8c15x5[_0xd0d6[9]],_0x8c15x8);_0x8c15x4[_0xd0d6[27]]({title:_0xd0d6[23],msg:_0x8c15x5[_0xd0d6[9]][_0xd0d6[24]]?_0x8c15x5[_0xd0d6[9]][_0xd0d6[24]]+ _0xd0d6[25]:_0xd0d6[26]})})[_0xd0d6[22]](function(_0x8c15x7){_0x8c15x4[_0xd0d6[21]]({title:_0x8c15x7[_0xd0d6[14]]?_0xd0d6[15]+ _0x8c15x7[_0xd0d6[14]]+ _0xd0d6[16]+ _0x8c15x7[_0xd0d6[17]]:_0xd0d6[18],msg:_0x8c15x7[_0xd0d6[19]]?JSON[_0xd0d6[20]](_0x8c15x7[_0xd0d6[19]]):_0x8c15x7.toString()})})}}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/generals/generals.html b/public/app/main/apps/settings/views/generals/generals.html new file mode 100644 index 0000000..286d2f8 --- /dev/null +++ b/public/app/main/apps/settings/views/generals/generals.html @@ -0,0 +1,75 @@ +
+ + +
+ + +
+ +
+ + +
+ + SAVE + +
+ +
+ + +
+ + +
+ +
+
+
GLOBAL
+
+
+ + + +
+
+ Min_Internal field is required +
+
+
+ + + +
+
+ Min_Mailbox field is required +
+
+
+ + Secure_Password + + + + +
+
+ Stunaddr field is required +
+
+
+ +
+
+ +
+ + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/license.controller.js b/public/app/main/apps/settings/views/license/license.controller.js new file mode 100644 index 0000000..38343be --- /dev/null +++ b/public/app/main/apps/settings/views/license/license.controller.js @@ -0,0 +1 @@ +var _0x9707=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x6C\x69\x63\x65\x6E\x73\x65","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4C\x69\x63\x65\x6E\x73\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x6D\x6F\x64\x75\x6C\x65","\x67\x72\x61\x79","\x64\x65\x61\x64\x6C\x69\x6E\x65","\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59\x2C\x20\x48\x48\x3A\x4D\x4D","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79\x73","\x61\x64\x64","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x63\x68\x61\x74","\x69\x63\x6F\x6E\x2D\x68\x61\x6E\x67\x6F\x75\x74\x73","\x6D\x61\x69\x6C","\x69\x63\x6F\x6E\x2D\x65\x6D\x61\x69\x6C","\x6D\x65\x73\x73\x61\x67\x69\x6E\x67","\x69\x63\x6F\x6E\x2D\x6D\x65\x73\x73\x61\x67\x65\x2D\x74\x65\x78\x74","\x66\x61\x78","\x69\x63\x6F\x6E\x2D\x64\x65\x73\x6B\x70\x68\x6F\x6E\x65","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x69\x63\x6F\x6E\x2D\x67\x6F\x6F\x67\x6C\x65\x2D\x65\x61\x72\x74\x68","\x6D\x6F\x64\x75\x6C\x65\x73","\x63\x6D","\x69\x63\x6F\x6E\x2D\x61\x63\x63\x6F\x75\x6E\x74\x2D\x63\x69\x72\x63\x6C\x65","\x64\x69\x61\x6C\x65\x72","\x69\x63\x6F\x6E\x2D\x63\x72\x6F\x73\x73\x68\x61\x69\x72\x73","\x6A\x73\x63\x72\x69\x70\x74\x79","\x69\x63\x6F\x6E\x2D\x63\x6F\x6E\x73\x6F\x6C\x65","\x6F\x74\x68\x65\x72\x73","\x63\x75\x73\x74\x6F\x6D","\x69\x63\x6F\x6E\x2D\x74\x61\x62\x6C\x65\x2D\x65\x64\x69\x74","\x75\x70\x64\x61\x74\x65","\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x75\x64\x2D\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x72\x65\x71\x75\x65\x73\x74\x4C\x69\x63\x65\x6E\x73\x65","\x75\x70\x64\x61\x74\x65\x4C\x69\x63\x65\x6E\x73\x65","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x45\x6E\x74\x65\x72\x20\x79\x6F\x75\x72\x20\x6C\x69\x63\x65\x6E\x73\x65\x2E","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x44\x6F\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x20\x6D\x61\x6E\x75\x61\x6C\x6C\x79\x20\x79\x6F\x75\x72\x20\x6C\x69\x63\x65\x6E\x73\x65\x3F","\x74\x69\x74\x6C\x65","\x70\x72\x6F\x6D\x70\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x50\x44\x41\x54\x45\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4C\x69\x63\x65\x6E\x73\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x54\x68\x65\x20\x6C\x69\x63\x65\x6E\x73\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x68\x6F\x77","\x52\x65\x71\x75\x65\x73\x74\x4C\x69\x63\x65\x6E\x73\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x72\x65\x71\x75\x65\x73\x74\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74"];(function(){_0x9707[0];_0x2b12x1[_0x9707[1]]= [_0x9707[2],_0x9707[3],_0x9707[4],_0x9707[5],_0x9707[6]];angular[_0x9707[10]](_0x9707[9])[_0x9707[8]](_0x9707[7],_0x2b12x1);function _0x2b12x1(_0x2b12x2,_0x2b12x3,_0x2b12x4,_0x2b12x5,_0x2b12x6){var _0x2b12x7=this;_0x2b12x7[_0x9707[4]]= _0x2b12x4|| {};if(_0x2b12x7[_0x9707[4]][_0x9707[11]]){_0x2b12x7[_0x9707[4]][_0x9707[12]]= moment(_0x2b12x7[_0x9707[4]][_0x9707[11]])[_0x9707[16]](7,_0x9707[15])[_0x9707[14]](_0x9707[13])};_0x2b12x7[_0x9707[17]]= [{name:_0x9707[18],icon:_0x9707[19]},{name:_0x9707[20],icon:_0x9707[21]},{name:_0x9707[22],icon:_0x9707[23]},{name:_0x9707[24],icon:_0x9707[25]},{name:_0x9707[26],icon:_0x9707[27]}];_0x2b12x7[_0x9707[28]]= [{name:_0x9707[29],icon:_0x9707[30]},{name:_0x9707[31],icon:_0x9707[32]},{name:_0x9707[33],icon:_0x9707[34]}];_0x2b12x7[_0x9707[35]]= [{name:_0x9707[36],icon:_0x9707[37]},{name:_0x9707[38],icon:_0x9707[39]}];_0x2b12x7[_0x9707[40]]= _0x2b12xc;_0x2b12x7[_0x9707[41]]= _0x2b12x8;function _0x2b12x8(_0x2b12x9){var _0x2b12xa=_0x2b12x3[_0x9707[51]]()[_0x9707[50]](_0x9707[49])[_0x9707[48]](_0x9707[47])[_0x9707[46]](_0x2b12x9)[_0x9707[45]](_0x9707[44])[_0x9707[43]](_0x9707[42]);_0x2b12x3[_0x9707[66]](_0x2b12xa)[_0x9707[64]](function(_0x2b12x4){if(_0x2b12x4){return _0x2b12x6[_0x9707[4]][_0x9707[38]]({id:1,license:_0x2b12x4})[_0x9707[65]][_0x9707[64]](function(){_0x2b12x5[_0x9707[63]]({title:_0x9707[61],msg:_0x9707[62]})})[_0x9707[53]](function(_0x2b12xb){_0x2b12x5[_0x9707[52]]({title:_0x2b12xb[_0x9707[54]]?_0x9707[55]+ _0x2b12xb[_0x9707[54]]+ _0x9707[56]+ _0x2b12xb[_0x9707[57]]:_0x9707[58],msg:_0x2b12xb[_0x9707[59]]?JSON[_0x9707[60]](_0x2b12xb[_0x9707[59]]):_0x2b12xb.toString()})})}})[_0x9707[53]](function(_0x2b12xb){console[_0x9707[52]](_0x2b12xb)})}function _0x2b12xc(_0x2b12x9){_0x2b12x3[_0x9707[66]]({controller:_0x9707[67],controllerAs:_0x9707[68],templateUrl:_0x9707[69],parent:angular[_0x9707[71]](_0x2b12x2[_0x9707[70]]),targetEvent:_0x2b12x9,clickOutsideToClose:true,locals:{license:_0x2b12x4,channels:_0x2b12x7[_0x9707[17]],modules:_0x2b12x7[_0x9707[28]],others:_0x2b12x7[_0x9707[35]]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/license.html b/public/app/main/apps/settings/views/license/license.html new file mode 100644 index 0000000..b3c94b0 --- /dev/null +++ b/public/app/main/apps/settings/views/license/license.html @@ -0,0 +1,145 @@ +
+ + +
+ + +
+ +
+ +
+ + REQUEST LICENSE + +
+
+ + + +
+ + +
+ +
+ +
+ +
+
+ {{ 'SETTINGS.PLAN' | translate }}: MONTH TO MONTH + {{ 'SETTINGS.PLAN' | translate }}: ANNUALLY + {{ 'SETTINGS.PLAN' | translate }}: PERPETUAL +
+
+
+
+ + License + + +
+
+
+ + {{ 'SETTINGS.EXPIRATION_DATE' | translate }}: {{vm.license.expiration | date: 'longDate'}} + {{'SETTINGS.TOKEN' | translate }}: {{vm.license.uuid}} + +
+ {{ 'SETTINGS.TRIAL_VERSION' | translate }} + {{ 'SETTINGS.PRICES' | translate}} +
+ +
+ {{ 'SETTINGS.NEW_TOKEN_DETECTED' | translate }} + {{ 'SETTINGS.EXPIRATION_GRAY_PERIOD' | translate }}: {{vm.license.deadline | date: 'longDate'}} + {{'SETTINGS.NEW_TOKEN' | translate }}: {{vm.license.machineUuid}} + {{'SETTINGS.EXPIRATION_REASON' | translate }} license@xcally.com. +
+ + {{ 'SETTINGS.STAFF' | translate }} + + + + +
+

{{ vm.license.users || 0 }}

+

Users

+
+
+ + +
+

{{ vm.license.agents || 0 }}

+

Agents

+
+
+ + +
+

{{ vm.license.telephones || 0 }}

+

Telephones

+
+
+
+ + {{ 'SETTINGS.CHANNELS' | translate }} + + + + +
+

+

{{ vm.license[channel.name] ? 'ENABLED' : 'DISABLED' }}

+
+
+
+ + {{ 'SETTINGS.MODULES' | translate }} + + + + +
+

+

{{ vm.license[module.name] ? 'ENABLED' : 'DISABLED' }}

+
+
+
+ + {{ 'SETTINGS.OTHERS' | translate }} + + + + +
+

+

{{ vm.license[other.name] ? 'ENABLED' : 'DISABLED' }}

+
+
+
+
+
+ + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/license.module.js b/public/app/main/apps/settings/views/license/license.module.js new file mode 100644 index 0000000..9cc4adf --- /dev/null +++ b/public/app/main/apps/settings/views/license/license.module.js @@ -0,0 +1 @@ +var _0xf397=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x6D\x6F\x64\x75\x6C\x65","\x2F\x6C\x69\x63\x65\x6E\x73\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x68\x74\x6D\x6C","\x4C\x69\x63\x65\x6E\x73\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x74\x61\x74\x65"];(function(){_0xf397[0];_0xa1dfx1[_0xf397[1]]= [_0xf397[2]];angular[_0xf397[5]](_0xf397[4],[])[_0xf397[3]](_0xa1dfx1);function _0xa1dfx1(_0xa1dfx2){_0xa1dfx2[_0xf397[10]](_0xf397[4],{url:_0xf397[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xf397[7],controller:_0xf397[8]}},authenticate:true,permissionId:1405,bodyClass:_0xf397[9]})}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/request/dialog.controller.js b/public/app/main/apps/settings/views/license/request/dialog.controller.js new file mode 100644 index 0000000..80015ad --- /dev/null +++ b/public/app/main/apps/settings/views/license/request/dialog.controller.js @@ -0,0 +1 @@ +var _0x449b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6C\x69\x63\x65\x6E\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x6D\x6F\x64\x75\x6C\x65\x73","\x6F\x74\x68\x65\x72\x73","\x61\x70\x69","\x41\x75\x74\x68","\x52\x65\x71\x75\x65\x73\x74\x4C\x69\x63\x65\x6E\x73\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x75\x73\x65\x72","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x63\x6F\x70\x79","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x74\x61\x62\x6C\x65","\x7C\x7C\x46\x49\x45\x4C\x44\x7C\x7C\x56\x41\x4C\x55\x45\x7C\x7C\x0A","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x24\x72\x65\x73\x6F\x6C\x76\x65\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x7C","\x0A","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x6A\x69\x72\x61","\x63\x61\x74\x63\x68","\x52\x65\x71\x75\x65\x73\x74\x20","\x69\x64","\x20\x73\x65\x6E\x74\x21","\x54\x68\x65\x20\x6C\x69\x63\x65\x6E\x73\x65\x20\x72\x65\x71\x75\x65\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x65\x6E\x74\x21\x20\x57\x65\x20\x77\x69\x6C\x6C\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x61\x73\x20\x73\x6F\x6F\x6E\x20\x61\x73\x20\x70\x6F\x73\x73\x69\x62\x6C\x65\x2E","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x4D\x4F\x54\x4C\x49\x43\x45\x4E\x53\x45","\x4D\x6F\x74\x69\x6F\x6E\x20\x4C\x69\x63\x65\x6E\x73\x65\x20\x52\x65\x71\x75\x65\x73\x74","\x54\x61\x73\x6B","\x73\x61\x76\x65","\x6A\x69\x72\x61","\x68\x69\x64\x65"];(function(){_0x449b[0];_0xd8e3x1[_0x449b[1]]= [_0x449b[2],_0x449b[3],_0x449b[4],_0x449b[5],_0x449b[6],_0x449b[7],_0x449b[8],_0x449b[9]];angular[_0x449b[13]](_0x449b[12])[_0x449b[11]](_0x449b[10],_0xd8e3x1);function _0xd8e3x1(_0xd8e3x2,_0xd8e3x3,_0xd8e3x4,_0xd8e3x5,_0xd8e3x6,_0xd8e3x7,_0xd8e3x8,_0xd8e3x9){var _0xd8e3xa=this;_0xd8e3xa[_0x449b[14]]= [];_0xd8e3xa[_0x449b[15]]= _0xd8e3x9[_0x449b[16]]();_0xd8e3xa[_0x449b[4]]= angular[_0x449b[17]](_0xd8e3x4);_0xd8e3xa[_0x449b[5]]= _0xd8e3x5;_0xd8e3xa[_0x449b[6]]= _0xd8e3x6;_0xd8e3xa[_0x449b[7]]= _0xd8e3x7;_0xd8e3xa[_0x449b[4]][_0x449b[18]]= _0xd8e3xa[_0x449b[15]][_0x449b[19]];_0xd8e3xa[_0x449b[4]][_0x449b[20]]= _0xd8e3xa[_0x449b[15]][_0x449b[20]];_0xd8e3xa[_0x449b[21]]= _0xd8e3xb;_0xd8e3xa[_0x449b[22]]= _0xd8e3xf;function _0xd8e3xb(){_0xd8e3xa[_0x449b[14]]= [];_0xd8e3xa[_0x449b[23]]= _0x449b[24];for(var _0xd8e3xc in _0xd8e3xa[_0x449b[4]]){if(_0xd8e3xa[_0x449b[4]][_0x449b[25]](_0xd8e3xc)&& !_[_0x449b[28]]([_0x449b[26],_0x449b[27]],_0xd8e3xc)){_0xd8e3xa[_0x449b[23]]+= (_0x449b[29]+ _0xd8e3xc+ _0x449b[29]+ _0xd8e3xa[_0x449b[4]][_0xd8e3xc]+ _0x449b[30])}};_0xd8e3x8[_0x449b[45]][_0x449b[44]]({key:_0x449b[41],summary:_0x449b[42],description:_0xd8e3xa[_0x449b[23]],issuetype:_0x449b[43]})[_0x449b[26]][_0x449b[40]](function(_0xd8e3xe){_0xd8e3x3[_0x449b[39]]({title:_0x449b[35]+ _0xd8e3xe[_0x449b[36]]+ _0x449b[37],msg:_0x449b[38]});_0xd8e3xf()})[_0x449b[34]](function(_0xd8e3xd){console[_0x449b[31]](_0xd8e3xd);_0xd8e3xa[_0x449b[14]]= _0xd8e3xd[_0x449b[32]][_0x449b[14]]|| [{message:_0xd8e3xd.toString(),type:_0x449b[33]}]})}function _0xd8e3xf(){_0xd8e3x2[_0x449b[46]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/license/request/dialog.html b/public/app/main/apps/settings/views/license/request/dialog.html new file mode 100644 index 0000000..33e76bb --- /dev/null +++ b/public/app/main/apps/settings/views/license/request/dialog.html @@ -0,0 +1,117 @@ + +
+ +
+ Request License + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Address field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ {{ 'SETTINGS.STAFF' | translate }} +
+ + + +
+
+ Users field is required +
+
+
+ + + +
+
+ Agents field is required +
+
+
+ + + +
+
+ Telephones field is required +
+
+
+
+ + {{ 'SETTINGS.CHANNELS' | translate }} +
+ +
+ + {{ 'SETTINGS.MODULES' | translate }} +
+ +
+ + {{ 'SETTINGS.OTHERS' | translate }} +
+ +
+ + + + + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/networks/create/dialog.controller.js b/public/app/main/apps/settings/views/networks/create/dialog.controller.js new file mode 100644 index 0000000..f5be3a5 --- /dev/null +++ b/public/app/main/apps/settings/views/networks/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x4aff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x6E\x65\x74\x77\x6F\x72\x6B","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4E\x65\x74\x77\x6F\x72\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x45\x44\x49\x54\x5F\x4E\x45\x54\x57\x4F\x52\x4B","\x63\x6F\x70\x79","\x6E\x65\x77\x4E\x65\x74\x77\x6F\x72\x6B","\x6C\x6F\x63\x61\x6C\x6E\x65\x74","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x57\x5F\x4E\x45\x54\x57\x4F\x52\x4B","\x61\x64\x64\x4E\x65\x77\x4E\x65\x74\x77\x6F\x72\x6B","\x73\x61\x76\x65\x4E\x65\x74\x77\x6F\x72\x6B","\x64\x65\x6C\x65\x74\x65\x4E\x65\x74\x77\x6F\x72\x6B","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4E\x65\x74\x77\x6F\x72\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4E\x65\x74\x77\x6F\x72\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4E\x65\x74\x77\x6F\x72\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6E\x65\x74\x77\x6F\x72\x6B\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4E\x65\x74\x77\x6F\x72\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x4aff[0];_0xad2cx1[_0x4aff[1]]= [_0x4aff[2],_0x4aff[3],_0x4aff[4],_0x4aff[5],_0x4aff[6],_0x4aff[7],_0x4aff[8],_0x4aff[9]];angular[_0x4aff[13]](_0x4aff[12])[_0x4aff[11]](_0x4aff[10],_0xad2cx1);function _0xad2cx1(_0xad2cx2,_0xad2cx3,_0xad2cx4,_0xad2cx5,_0xad2cx6,_0xad2cx7,_0xad2cx8,_0xad2cx9){var _0xad2cxa=this;_0xad2cxa[_0x4aff[14]]= [];_0xad2cxa[_0x4aff[15]]= _0x4aff[16];_0xad2cxa[_0x4aff[8]]= angular[_0x4aff[17]](_0xad2cx8);_0xad2cxa[_0x4aff[7]]= _0xad2cx7;_0xad2cxa[_0x4aff[18]]= false;if(!_0xad2cxa[_0x4aff[8]]){_0xad2cxa[_0x4aff[8]]= {type:_0x4aff[19]};_0xad2cxa[_0x4aff[15]]= _0x4aff[20];_0xad2cxa[_0x4aff[18]]= true};_0xad2cxa[_0x4aff[21]]= _0xad2cxb;_0xad2cxa[_0x4aff[22]]= _0xad2cxe;_0xad2cxa[_0x4aff[23]]= _0xad2cx10;_0xad2cxa[_0x4aff[24]]= _0xad2cx12;_0xad2cxa[_0x4aff[25]]= _0xad2cx14;function _0xad2cxb(){_0xad2cxa[_0x4aff[14]]= [];_0xad2cx9[_0x4aff[8]][_0x4aff[46]](_0xad2cxa[_0x4aff[8]])[_0x4aff[45]][_0x4aff[44]](function(_0xad2cx8){_0xad2cxa[_0x4aff[7]][_0x4aff[38]](_0xad2cx8);_0xad2cx6[_0x4aff[43]]({title:_0x4aff[39],msg:_0xad2cxa[_0x4aff[8]][_0x4aff[40]]?_0xad2cxa[_0x4aff[8]][_0x4aff[40]]+ _0x4aff[41]:_0x4aff[42]});_0xad2cx14(_0xad2cx8)})[_0x4aff[37]](function(_0xad2cxc){if(_0xad2cxc[_0x4aff[26]]&& _0xad2cxc[_0x4aff[26]][_0x4aff[14]]&& _0xad2cxc[_0x4aff[26]][_0x4aff[14]][_0x4aff[27]]){_0xad2cxa[_0x4aff[14]]= _0xad2cxc[_0x4aff[26]][_0x4aff[14]]|| [{message:_0xad2cxc.toString(),type:_0x4aff[28]}];for(var _0xad2cxd=0;_0xad2cxd< _0xad2cxc[_0x4aff[26]][_0x4aff[14]][_0x4aff[27]];_0xad2cxd++){_0xad2cx6[_0x4aff[31]]({title:_0xad2cxc[_0x4aff[26]][_0x4aff[14]][_0xad2cxd][_0x4aff[29]],msg:_0xad2cxc[_0x4aff[26]][_0x4aff[14]][_0xad2cxd][_0x4aff[30]]})}}else {_0xad2cx6[_0x4aff[31]]({title:_0xad2cxc[_0x4aff[32]]?_0x4aff[33]+ _0xad2cxc[_0x4aff[32]]+ _0x4aff[34]+ _0xad2cxc[_0x4aff[35]]:_0x4aff[28],msg:_0xad2cxc[_0x4aff[26]]?JSON[_0x4aff[36]](_0xad2cxc[_0x4aff[26]][_0x4aff[30]]):_0xad2cxc.toString()})}})}function _0xad2cxe(){_0xad2cxa[_0x4aff[14]]= [];_0xad2cx9[_0x4aff[8]][_0x4aff[53]]({id:_0xad2cxa[_0x4aff[8]][_0x4aff[48]]},_0xad2cxa[_0x4aff[8]])[_0x4aff[45]][_0x4aff[44]](function(_0xad2cx8){var _0xad2cxf=_[_0x4aff[49]](_0xad2cxa[_0x4aff[7]],{id:_0xad2cx8[_0x4aff[48]]});if(_0xad2cxf){_[_0x4aff[50]](_0xad2cxf,_0xad2cx8)};_0xad2cx6[_0x4aff[43]]({title:_0x4aff[51],msg:_0xad2cxa[_0x4aff[8]][_0x4aff[40]]?_0xad2cxa[_0x4aff[8]][_0x4aff[40]]+ _0x4aff[52]:_0x4aff[42]});_0xad2cx14(_0xad2cx8)})[_0x4aff[37]](function(_0xad2cxc){console[_0x4aff[31]](_0xad2cxc);_0xad2cxa[_0x4aff[14]]= _0xad2cxc[_0x4aff[26]][_0x4aff[14]]|| [{message:_0xad2cxc.toString(),type:_0x4aff[47]}]})}function _0xad2cx10(){_0xad2cxa[_0x4aff[14]]= [];var _0xad2cx11=_0xad2cx5[_0x4aff[64]]()[_0x4aff[15]](_0x4aff[63])[_0x4aff[62]](_0x4aff[61])[_0x4aff[60]](_0x4aff[59])[_0x4aff[58]](_0x4aff[57])[_0x4aff[56]](_0x4aff[55])[_0x4aff[54]](event);_0xad2cx5[_0x4aff[70]](_0xad2cx11)[_0x4aff[44]](function(){_0xad2cx9[_0x4aff[8]][_0x4aff[69]]({id:_0xad2cxa[_0x4aff[8]][_0x4aff[48]]})[_0x4aff[45]][_0x4aff[44]](function(){_[_0x4aff[66]](_0xad2cxa[_0x4aff[7]],{id:_0xad2cxa[_0x4aff[8]][_0x4aff[48]]});_0xad2cx6[_0x4aff[43]]({title:_0x4aff[67],msg:(_0xad2cxa[_0x4aff[8]][_0x4aff[40]]|| _0x4aff[8])+ _0x4aff[68]});_0xad2cx14(_0xad2cxa[_0x4aff[8]])})[_0x4aff[37]](function(_0xad2cxc){console[_0x4aff[31]](_0xad2cxc);_0xad2cxa[_0x4aff[14]]= _0xad2cxc[_0x4aff[26]][_0x4aff[14]]|| [{message:_0xad2cxc.toString(),type:_0x4aff[65]}]})},function(){})}function _0xad2cx12(_0xad2cx13){return new Date(_0xad2cx13)}function _0xad2cx14(_0xad2cx8){_0xad2cx5[_0x4aff[71]](_0xad2cx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/networks/create/dialog.html b/public/app/main/apps/settings/views/networks/create/dialog.html new file mode 100644 index 0000000..2840619 --- /dev/null +++ b/public/app/main/apps/settings/views/networks/create/dialog.html @@ -0,0 +1,88 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + LocalNET + ExternIP + +
+
+ Type field is required +
+
+
+ + + +
+
+
+ localNetAddress field is required +
+
+
+ + + +
+
+
+ Address field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD NETWORK + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/networks/networks.controller.js b/public/app/main/apps/settings/views/networks/networks.controller.js new file mode 100644 index 0000000..09f6b87 --- /dev/null +++ b/public/app/main/apps/settings/views/networks/networks.controller.js @@ -0,0 +1 @@ +var _0xf4f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4E\x65\x74\x77\x6F\x72\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x74\x79\x70\x65\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x4C\x6F\x63\x61\x6C\x4E\x45\x54","\x27\x6C\x6F\x63\x61\x6C\x6E\x65\x74\x27","\x45\x78\x74\x65\x72\x6E\x49\x50","\x27\x65\x78\x74\x65\x72\x6E\x69\x70\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4E\x65\x74\x77\x6F\x72\x6B","\x64\x65\x6C\x65\x74\x65\x4E\x65\x74\x77\x6F\x72\x6B","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4E\x65\x74\x77\x6F\x72\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6E\x65\x74\x77\x6F\x72\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6E\x65\x74\x77\x6F\x72\x6B","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6E\x65\x74\x77\x6F\x72\x6B\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6E\x65\x74\x77\x6F\x72\x6B","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4E\x65\x74\x77\x6F\x72\x6B\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6E\x65\x74\x77\x6F\x72\x6B\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xf4f7[0];_0xf69cx1[_0xf4f7[1]]= [_0xf4f7[2],_0xf4f7[3],_0xf4f7[4],_0xf4f7[5],_0xf4f7[6],_0xf4f7[7],_0xf4f7[8],_0xf4f7[9],_0xf4f7[10],_0xf4f7[11],_0xf4f7[12]];angular[_0xf4f7[16]](_0xf4f7[15])[_0xf4f7[14]](_0xf4f7[13],_0xf69cx1);function _0xf69cx1(_0xf69cx2,_0xf69cx3,_0xf69cx4,_0xf69cx5,_0xf69cx6,_0xf69cx7,_0xf69cx8,_0xf69cx9,_0xf69cxa,_0xf69cxb,_0xf69cxc){var _0xf69cxd=this;_0xf69cxd[_0xf4f7[9]]= _0xf69cx9|| {count:0,rows:[]};_0xf69cxd[_0xf4f7[17]]= _0xf4f7[9];_0xf69cxd[_0xf4f7[18]]= _0xf4f7[19];_0xf69cxd[_0xf4f7[20]]= null;_0xf69cxd[_0xf4f7[21]]= [];_0xf69cxd[_0xf4f7[22]]= {fields:_0xf4f7[23],sort:_0xf4f7[24],limit:10,page:1};_0xf69cxd[_0xf4f7[25]]= _[_0xf4f7[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf4f7[26],"\x76\x61\x6C\x75\x65":_0xf4f7[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf4f7[28],"\x76\x61\x6C\x75\x65":_0xf4f7[29]}],function(_0xf69cxe){return _[_0xf4f7[33]](_0xf69cxe[_0xf4f7[30]], new RegExp(_0xf4f7[31],_0xf4f7[32]),_0xf4f7[19])});_0xf69cxd[_0xf4f7[35]]= _0xf69cxf;_0xf69cxd[_0xf4f7[36]]= _0xf69cx12;_0xf69cxd[_0xf4f7[37]]= _0xf69cx18;_0xf69cxd[_0xf4f7[38]]= _0xf69cx1a;_0xf69cxd[_0xf4f7[39]]= _0xf69cx1b;_0xf69cxd[_0xf4f7[40]]= _0xf69cx1c;_0xf69cxd[_0xf4f7[41]]= _0xf69cx1e;_0xf69cxd[_0xf4f7[42]]= _0xf69cx20;_0xf69cxd[_0xf4f7[43]]= _0xf69cx21;_0xf69cxd[_0xf4f7[44]]= _0xf69cx22;function _0xf69cxf(_0xf69cx10,_0xf69cx11){_0xf69cx6[_0xf4f7[51]]({controller:_0xf4f7[45],controllerAs:_0xf4f7[46],templateUrl:_0xf4f7[47],parent:angular[_0xf4f7[49]](_0xf69cx7[_0xf4f7[48]]),targetEvent:_0xf69cx11,clickOutsideToClose:true,locals:{network:_0xf69cx10,networks:_0xf69cxd[_0xf4f7[9]][_0xf4f7[50]]}})}function _0xf69cx12(_0xf69cx10,_0xf69cx11){var _0xf69cx13=_0xf69cx6[_0xf4f7[67]]()[_0xf4f7[66]](_0xf4f7[65])[_0xf4f7[64]](_0xf4f7[59]+ (_0xf69cx10[_0xf4f7[60]]|| _0xf4f7[61])+ _0xf4f7[62]+ _0xf4f7[63])[_0xf4f7[58]](_0xf4f7[57])[_0xf4f7[56]](_0xf69cx11)[_0xf4f7[55]](_0xf4f7[54])[_0xf4f7[53]](_0xf4f7[52]);_0xf69cx6[_0xf4f7[51]](_0xf69cx13)[_0xf4f7[69]](function(){_0xf69cx1c(_0xf69cx10)},function(){console[_0xf4f7[68]](_0xf4f7[52])})}var _0xf69cx14=true;var _0xf69cx15=1;_0xf69cx2.$watch(_0xf4f7[70],function(_0xf69cx16,_0xf69cx17){if(_0xf69cx14){_0xf69cx8(function(){_0xf69cx14= false})}else {if(!_0xf69cx17){_0xf69cx15= _0xf69cxd[_0xf4f7[22]][_0xf4f7[71]]};if(_0xf69cx16!== _0xf69cx17){_0xf69cxd[_0xf4f7[22]][_0xf4f7[71]]= 1};if(!_0xf69cx16){_0xf69cxd[_0xf4f7[22]][_0xf4f7[71]]= _0xf69cx15};_0xf69cxd[_0xf4f7[38]]()}});function _0xf69cx18(_0xf69cx19){_0xf69cxd[_0xf4f7[9]]= _0xf69cx19|| {count:0,rows:[]}}function _0xf69cx1a(){_0xf69cxd[_0xf4f7[22]][_0xf4f7[72]]= (_0xf69cxd[_0xf4f7[22]][_0xf4f7[71]]- 1)* _0xf69cxd[_0xf4f7[22]][_0xf4f7[73]];_0xf69cxd[_0xf4f7[74]]= _0xf69cxa[_0xf4f7[61]][_0xf4f7[76]](_0xf69cxd[_0xf4f7[22]],_0xf69cx18)[_0xf4f7[75]]}function _0xf69cx1b(_0xf69cx11,_0xf69cx10){_0xf69cx6[_0xf4f7[51]]({controller:_0xf4f7[45],controllerAs:_0xf4f7[46],templateUrl:_0xf4f7[47],parent:angular[_0xf4f7[49]](_0xf69cx7[_0xf4f7[48]]),targetEvent:_0xf69cx11,clickOutsideToClose:true,locals:{network:_0xf69cx10,networks:_0xf69cxd[_0xf4f7[9]][_0xf4f7[50]]}})}function _0xf69cx1c(_0xf69cx10){_0xf69cxa[_0xf4f7[61]][_0xf4f7[92]]({id:_0xf69cx10[_0xf4f7[86]]})[_0xf4f7[75]][_0xf4f7[69]](function(){_[_0xf4f7[87]](_0xf69cxd[_0xf4f7[9]][_0xf4f7[50]],{id:_0xf69cx10[_0xf4f7[86]]});_0xf69cxd[_0xf4f7[9]][_0xf4f7[88]]-= 1;if(!_0xf69cxd[_0xf4f7[9]][_0xf4f7[50]][_0xf4f7[89]]){_0xf69cxd[_0xf4f7[38]]()};_0xf69cxc[_0xf4f7[37]]({title:_0xf4f7[90],msg:_0xf69cx10[_0xf4f7[60]]?_0xf69cx10[_0xf4f7[60]]+ _0xf4f7[91]:_0xf4f7[19]})})[_0xf4f7[85]](function(_0xf69cx1d){_0xf69cxc[_0xf4f7[84]]({title:_0xf69cx1d[_0xf4f7[77]]?_0xf4f7[78]+ _0xf69cx1d[_0xf4f7[77]]+ _0xf4f7[79]+ _0xf69cx1d[_0xf4f7[80]]:_0xf4f7[81],msg:_0xf69cx1d[_0xf4f7[82]]?JSON[_0xf4f7[83]](_0xf69cx1d[_0xf4f7[82]]):_0xf69cx1d.toString()})})}function _0xf69cx1e(){var _0xf69cx1f=_[_0xf4f7[93]](_0xf69cxd[_0xf4f7[21]]);_0xf69cxd[_0xf4f7[21]]= [];return _0xf69cx1f}function _0xf69cx20(_0xf69cx11){var _0xf69cx13=_0xf69cx6[_0xf4f7[67]]()[_0xf4f7[66]](_0xf4f7[96])[_0xf4f7[64]](_0xf4f7[59]+ _0xf69cxd[_0xf4f7[21]][_0xf4f7[89]]+ _0xf4f7[95]+ _0xf4f7[63])[_0xf4f7[58]](_0xf4f7[94])[_0xf4f7[56]](_0xf69cx11)[_0xf4f7[55]](_0xf4f7[54])[_0xf4f7[53]](_0xf4f7[52]);_0xf69cx6[_0xf4f7[51]](_0xf69cx13)[_0xf4f7[69]](function(){_0xf69cxd[_0xf4f7[21]][_0xf4f7[97]](function(_0xf69cx10){_0xf69cx1c(_0xf69cx10)});_0xf69cxd[_0xf4f7[21]]= []})}function _0xf69cx21(){_0xf69cxd[_0xf4f7[21]]= []}function _0xf69cx22(){_0xf69cxd[_0xf4f7[21]]= _0xf69cxd[_0xf4f7[9]][_0xf4f7[50]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/networks/networks.html b/public/app/main/apps/settings/views/networks/networks.html new file mode 100644 index 0000000..56222ed --- /dev/null +++ b/public/app/main/apps/settings/views/networks/networks.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedNetworks.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'SETTINGS.ID' | translate }}{{ 'SETTINGS.TYPE' | translate }}{{ 'SETTINGS.ADDRESS' | translate }}{{ 'SETTINGS.CREATED_AT' | translate }}
+
+ No Available Info +
+
{{network.name}}{{network.name}}{{network.id}}{{ vm.arraytype[network.type].option }}{{network.value}}{{network.createdAt | date:'medium' }} + + + + + + + + + Edit Network + + + + + Delete Network + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/smtps/create/dialog.controller.js b/public/app/main/apps/settings/views/smtps/create/dialog.controller.js new file mode 100644 index 0000000..88a5c8b --- /dev/null +++ b/public/app/main/apps/settings/views/smtps/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x66f8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6D\x74\x70\x73","\x73\x6D\x74\x70","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x74\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x45\x44\x49\x54\x5F\x53\x4D\x54\x50","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6D\x74\x70","\x74\x72\x75\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x57\x5F\x53\x4D\x54\x50","\x61\x64\x64\x4E\x65\x77\x53\x6D\x74\x70","\x73\x61\x76\x65\x53\x6D\x74\x70","\x64\x65\x6C\x65\x74\x65\x53\x6D\x74\x70","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6D\x74\x70\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6D\x74\x70\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6D\x74\x70","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6D\x74\x70\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6D\x74\x70\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x66f8[0];_0xd4b1x1[_0x66f8[1]]= [_0x66f8[2],_0x66f8[3],_0x66f8[4],_0x66f8[5],_0x66f8[6],_0x66f8[7],_0x66f8[8],_0x66f8[9]];angular[_0x66f8[13]](_0x66f8[12])[_0x66f8[11]](_0x66f8[10],_0xd4b1x1);function _0xd4b1x1(_0xd4b1x2,_0xd4b1x3,_0xd4b1x4,_0xd4b1x5,_0xd4b1x6,_0xd4b1x7,_0xd4b1x8,_0xd4b1x9){var _0xd4b1xa=this;_0xd4b1xa[_0x66f8[14]]= [];_0xd4b1xa[_0x66f8[15]]= _0x66f8[16];_0xd4b1xa[_0x66f8[8]]= angular[_0x66f8[17]](_0xd4b1x8);_0xd4b1xa[_0x66f8[7]]= _0xd4b1x7;_0xd4b1xa[_0x66f8[18]]= false;if(!_0xd4b1xa[_0x66f8[8]]){_0xd4b1xa[_0x66f8[8]]= {service:_0x66f8[19]};_0xd4b1xa[_0x66f8[15]]= _0x66f8[20];_0xd4b1xa[_0x66f8[18]]= true};_0xd4b1xa[_0x66f8[21]]= _0xd4b1xb;_0xd4b1xa[_0x66f8[22]]= _0xd4b1xe;_0xd4b1xa[_0x66f8[23]]= _0xd4b1x10;_0xd4b1xa[_0x66f8[24]]= _0xd4b1x12;_0xd4b1xa[_0x66f8[25]]= _0xd4b1x14;function _0xd4b1xb(){_0xd4b1xa[_0x66f8[14]]= [];_0xd4b1x9[_0x66f8[47]][_0x66f8[46]](_0xd4b1xa[_0x66f8[8]])[_0x66f8[45]][_0x66f8[44]](function(_0xd4b1x8){_0xd4b1xa[_0x66f8[7]][_0x66f8[38]](_0xd4b1x8);_0xd4b1x6[_0x66f8[43]]({title:_0x66f8[39],msg:_0xd4b1xa[_0x66f8[8]][_0x66f8[40]]?_0xd4b1xa[_0x66f8[8]][_0x66f8[40]]+ _0x66f8[41]:_0x66f8[42]});_0xd4b1x14(_0xd4b1x8)})[_0x66f8[37]](function(_0xd4b1xc){if(_0xd4b1xc[_0x66f8[26]]&& _0xd4b1xc[_0x66f8[26]][_0x66f8[14]]&& _0xd4b1xc[_0x66f8[26]][_0x66f8[14]][_0x66f8[27]]){_0xd4b1xa[_0x66f8[14]]= _0xd4b1xc[_0x66f8[26]][_0x66f8[14]]|| [{message:_0xd4b1xc.toString(),type:_0x66f8[28]}];for(var _0xd4b1xd=0;_0xd4b1xd< _0xd4b1xc[_0x66f8[26]][_0x66f8[14]][_0x66f8[27]];_0xd4b1xd++){_0xd4b1x6[_0x66f8[31]]({title:_0xd4b1xc[_0x66f8[26]][_0x66f8[14]][_0xd4b1xd][_0x66f8[29]],msg:_0xd4b1xc[_0x66f8[26]][_0x66f8[14]][_0xd4b1xd][_0x66f8[30]]})}}else {_0xd4b1x6[_0x66f8[31]]({title:_0xd4b1xc[_0x66f8[32]]?_0x66f8[33]+ _0xd4b1xc[_0x66f8[32]]+ _0x66f8[34]+ _0xd4b1xc[_0x66f8[35]]:_0x66f8[28],msg:_0xd4b1xc[_0x66f8[26]]?JSON[_0x66f8[36]](_0xd4b1xc[_0x66f8[26]][_0x66f8[30]]):_0xd4b1xc.toString()})}})}function _0xd4b1xe(){_0xd4b1xa[_0x66f8[14]]= [];_0xd4b1x9[_0x66f8[47]][_0x66f8[54]]({id:_0xd4b1xa[_0x66f8[8]][_0x66f8[49]]},_0xd4b1xa[_0x66f8[8]])[_0x66f8[45]][_0x66f8[44]](function(_0xd4b1x8){var _0xd4b1xf=_[_0x66f8[50]](_0xd4b1xa[_0x66f8[7]],{id:_0xd4b1x8[_0x66f8[49]]});if(_0xd4b1xf){_[_0x66f8[51]](_0xd4b1xf,_0xd4b1x8)};_0xd4b1x6[_0x66f8[43]]({title:_0x66f8[52],msg:_0xd4b1xa[_0x66f8[8]][_0x66f8[40]]?_0xd4b1xa[_0x66f8[8]][_0x66f8[40]]+ _0x66f8[53]:_0x66f8[42]});_0xd4b1x14(_0xd4b1x8)})[_0x66f8[37]](function(_0xd4b1xc){console[_0x66f8[31]](_0xd4b1xc);_0xd4b1xa[_0x66f8[14]]= _0xd4b1xc[_0x66f8[26]][_0x66f8[14]]|| [{message:_0xd4b1xc.toString(),type:_0x66f8[48]}]})}function _0xd4b1x10(){_0xd4b1xa[_0x66f8[14]]= [];var _0xd4b1x11=_0xd4b1x5[_0x66f8[65]]()[_0x66f8[15]](_0x66f8[64])[_0x66f8[63]](_0x66f8[62])[_0x66f8[61]](_0x66f8[60])[_0x66f8[59]](_0x66f8[58])[_0x66f8[57]](_0x66f8[56])[_0x66f8[55]](event);_0xd4b1x5[_0x66f8[71]](_0xd4b1x11)[_0x66f8[44]](function(){_0xd4b1x9[_0x66f8[47]][_0x66f8[70]]({id:_0xd4b1xa[_0x66f8[8]][_0x66f8[49]]})[_0x66f8[45]][_0x66f8[44]](function(){_[_0x66f8[67]](_0xd4b1xa[_0x66f8[7]],{id:_0xd4b1xa[_0x66f8[8]][_0x66f8[49]]});_0xd4b1x6[_0x66f8[43]]({title:_0x66f8[68],msg:(_0xd4b1xa[_0x66f8[8]][_0x66f8[40]]|| _0x66f8[8])+ _0x66f8[69]});_0xd4b1x14(_0xd4b1xa[_0x66f8[8]])})[_0x66f8[37]](function(_0xd4b1xc){console[_0x66f8[31]](_0xd4b1xc);_0xd4b1xa[_0x66f8[14]]= _0xd4b1xc[_0x66f8[26]][_0x66f8[14]]|| [{message:_0xd4b1xc.toString(),type:_0x66f8[66]}]})},function(){})}function _0xd4b1x12(_0xd4b1x13){return new Date(_0xd4b1x13)}function _0xd4b1x14(_0xd4b1x8){_0xd4b1x5[_0x66f8[72]](_0xd4b1x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/smtps/create/dialog.html b/public/app/main/apps/settings/views/smtps/create/dialog.html new file mode 100644 index 0000000..a3e7308 --- /dev/null +++ b/public/app/main/apps/settings/views/smtps/create/dialog.html @@ -0,0 +1,137 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + None + Gmail + +
+
+ SMTP_Service field is required +
+
+
+ + + +
+
+ SMTP_Host field is required +
+
+
+ + + +
+
+ SMTP_Username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ SMTP_Port field is required +
+
+
+ + SMTP_Secure + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SMTP + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/smtps/smtps.controller.js b/public/app/main/apps/settings/views/smtps/smtps.controller.js new file mode 100644 index 0000000..7c775a3 --- /dev/null +++ b/public/app/main/apps/settings/views/smtps/smtps.controller.js @@ -0,0 +1 @@ +var _0xb8a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x73\x6D\x74\x70\x73","\x61\x70\x69","\x74\x6F\x61\x73\x74\x79","\x53\x6D\x74\x70\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x6D\x74\x70","\x72\x6F\x77\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x61\x76\x65\x53\x6D\x74\x70","\x76\x65\x72\x69\x66\x79\x53\x6D\x74\x70","\x69\x64","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x53\x6D\x74\x70\x20\x76\x65\x72\x69\x66\x69\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x76\x65\x72\x69\x66\x69\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x74\x70\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65"];(function(){_0xb8a1[0];_0xfb6bx1[_0xb8a1[1]]= [_0xb8a1[2],_0xb8a1[3],_0xb8a1[4]];angular[_0xb8a1[8]](_0xb8a1[7])[_0xb8a1[6]](_0xb8a1[5],_0xfb6bx1);function _0xfb6bx1(_0xfb6bx2,_0xfb6bx3,_0xfb6bx4){var _0xfb6bx5=this;_0xfb6bx5[_0xb8a1[2]]= _0xfb6bx2;_0xfb6bx5[_0xb8a1[9]]= {};if(_0xfb6bx5[_0xb8a1[2]]&& _0xfb6bx5[_0xb8a1[2]][_0xb8a1[10]]&& _0xfb6bx5[_0xb8a1[2]][_0xb8a1[10]][_0xb8a1[11]]){_0xfb6bx5[_0xb8a1[9]]= _0xfb6bx5[_0xb8a1[2]][_0xb8a1[10]][0]}else {_0xfb6bx5[_0xb8a1[9]]= {service:true,Smtp:{service:null}}};_0xfb6bx5[_0xb8a1[12]]= _0xfb6bx8;_0xfb6bx5[_0xb8a1[13]]= _0xfb6bx6;function _0xfb6bx6(){if(_0xfb6bx5[_0xb8a1[9]][_0xb8a1[14]]){_0xfb6bx3[_0xb8a1[31]][_0xb8a1[13]]({id:_0xfb6bx5[_0xb8a1[9]][_0xb8a1[14]]})[_0xb8a1[30]][_0xb8a1[29]](function(){_0xfb6bx4[_0xb8a1[28]]({title:_0xb8a1[24],msg:_0xfb6bx5[_0xb8a1[9]][_0xb8a1[25]]?_0xfb6bx5[_0xb8a1[9]][_0xb8a1[25]]+ _0xb8a1[26]:_0xb8a1[27]})})[_0xb8a1[23]](function(_0xfb6bx7){_0xfb6bx4[_0xb8a1[22]]({title:_0xfb6bx7[_0xb8a1[15]]?_0xb8a1[16]+ _0xfb6bx7[_0xb8a1[15]]+ _0xb8a1[17]+ _0xfb6bx7[_0xb8a1[18]]:_0xb8a1[19],msg:_0xfb6bx7[_0xb8a1[20]]?JSON[_0xb8a1[21]](_0xfb6bx7[_0xb8a1[20]]):_0xfb6bx7.toString()})})}}function _0xfb6bx8(){if(_0xfb6bx5[_0xb8a1[9]][_0xb8a1[14]]){_0xfb6bx3[_0xb8a1[31]][_0xb8a1[34]]({id:_0xfb6bx5[_0xb8a1[9]][_0xb8a1[14]]},_0xfb6bx5[_0xb8a1[9]])[_0xb8a1[30]][_0xb8a1[29]](function(){_0xfb6bx4[_0xb8a1[28]]({title:_0xb8a1[32],msg:_0xfb6bx5[_0xb8a1[9]][_0xb8a1[25]]?_0xfb6bx5[_0xb8a1[9]][_0xb8a1[25]]+ _0xb8a1[33]:_0xb8a1[27]})})[_0xb8a1[23]](function(_0xfb6bx7){_0xfb6bx4[_0xb8a1[22]]({title:_0xfb6bx7[_0xb8a1[15]]?_0xb8a1[16]+ _0xfb6bx7[_0xb8a1[15]]+ _0xb8a1[17]+ _0xfb6bx7[_0xb8a1[18]]:_0xb8a1[19],msg:_0xfb6bx7[_0xb8a1[20]]?JSON[_0xb8a1[21]](_0xfb6bx7[_0xb8a1[20]]):_0xfb6bx7.toString()})})}else {_0xfb6bx3[_0xb8a1[31]][_0xb8a1[36]](_0xfb6bx5[_0xb8a1[9]])[_0xb8a1[30]][_0xb8a1[29]](function(_0xfb6bx9){_[_0xb8a1[35]](_0xfb6bx5[_0xb8a1[9]],_0xfb6bx9);_0xfb6bx4[_0xb8a1[28]]({title:_0xb8a1[32],msg:_0xfb6bx5[_0xb8a1[9]][_0xb8a1[25]]?_0xfb6bx5[_0xb8a1[9]][_0xb8a1[25]]+ _0xb8a1[33]:_0xb8a1[27]})})[_0xb8a1[23]](function(_0xfb6bx7){_0xfb6bx4[_0xb8a1[22]]({title:_0xfb6bx7[_0xb8a1[15]]?_0xb8a1[16]+ _0xfb6bx7[_0xb8a1[15]]+ _0xb8a1[17]+ _0xfb6bx7[_0xb8a1[18]]:_0xb8a1[19],msg:_0xfb6bx7[_0xb8a1[20]]?JSON[_0xb8a1[21]](_0xfb6bx7[_0xb8a1[20]]):_0xfb6bx7.toString()})})}}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/smtps/smtps.html b/public/app/main/apps/settings/views/smtps/smtps.html new file mode 100644 index 0000000..8f09a31 --- /dev/null +++ b/public/app/main/apps/settings/views/smtps/smtps.html @@ -0,0 +1,129 @@ +
+ + +
+ + +
+ +
+ + +
+ + VERIFY + + + SAVE + +
+ +
+ + +
+ + +
+ +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + None + Gmail + +
+
+ SMTP_Service field is required +
+
+
+ + + +
+
+ SMTP_Host field is required +
+
+
+ + + +
+
+ SMTP_Username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ SMTP_Port field is required +
+
+
+ + SMTP_Secure + + + + +
+
+ Description field is required +
+
+
+ +
+
+ +
+ + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/system/system.controller.js b/public/app/main/apps/settings/views/system/system.controller.js new file mode 100644 index 0000000..b7335c2 --- /dev/null +++ b/public/app/main/apps/settings/views/system/system.controller.js @@ -0,0 +1 @@ +var _0x98e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x73\x79\x73\x74\x65\x6D","\x70\x72\x6F\x63\x65\x73\x73\x65\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x53\x79\x73\x74\x65\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x6D\x6F\x64\x75\x6C\x65","\x72\x6F\x77\x73","\x70\x72\x6F\x63\x65\x73\x73\x4C\x69\x6D\x69\x74","\x67\x65\x74\x49\x6E\x66\x6F","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73","\x63\x61\x6E\x63\x65\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x63\x65\x73\x73","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4C\x75\x63\x6B\x79\x20\x64\x61\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x63\x68\x61\x6E\x67\x65\x64\x20\x74\x6F\x3A\x20","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x57\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6C\x69\x6B\x65\x20\x74\x6F\x20\x63\x68\x61\x6E\x67\x65\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x6F\x66\x20\x74\x68\x65\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x23","\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x50\x72\x6F\x63\x65\x73\x73\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x53\x74\x61\x74\x75\x73\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x68\x61\x6E\x67\x65\x64\x20\x74\x6F\x3A\x20","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x70\x6D\x32","\x73\x68\x6F\x77","\x63\x61\x74\x63\x68","\x6D\x65\x72\x67\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x24\x64\x65\x73\x74\x72\x6F\x79"];(function(){_0x98e9[0];_0x7cc0x1[_0x98e9[1]]= [_0x98e9[2],_0x98e9[3],_0x98e9[4],_0x98e9[5],_0x98e9[6],_0x98e9[7],_0x98e9[8]];angular[_0x98e9[12]](_0x98e9[11])[_0x98e9[10]](_0x98e9[9],_0x7cc0x1);function _0x7cc0x1(_0x7cc0x2,_0x7cc0x3,_0x7cc0x4,_0x7cc0x5,_0x7cc0x6,_0x7cc0x7,_0x7cc0x8){var _0x7cc0x9=this;var _0x7cc0xa;_0x7cc0x9[_0x98e9[5]]= _0x7cc0x5|| {};_0x7cc0x9[_0x98e9[6]]= _0x7cc0x6?_0x7cc0x6[_0x98e9[13]]:[];_0x7cc0x9[_0x98e9[14]]= 7;_0x7cc0x9[_0x98e9[15]]= _0x7cc0x12;_0x7cc0x9[_0x98e9[16]]= _0x7cc0x13;_0x7cc0x9[_0x98e9[17]]= _0x7cc0xb;_0x7cc0x9[_0x98e9[18]]= _0x7cc0xd;function _0x7cc0xb(_0x7cc0xc){_0x7cc0x3[_0x98e9[19]](_0x7cc0xa)}function _0x7cc0xd(_0x7cc0xe,_0x7cc0xf,_0x7cc0x10){var _0x7cc0x11=_0x7cc0x4[_0x98e9[32]]()[_0x98e9[31]](_0x98e9[29]+ _0x7cc0xf+ _0x98e9[30])[_0x98e9[28]](_0x98e9[26]+ _0x7cc0x10[_0x98e9[27]]())[_0x98e9[25]](_0x98e9[24])[_0x98e9[23]](_0x7cc0xe)[_0x98e9[22]](_0x98e9[21])[_0x98e9[19]](_0x98e9[20]);_0x7cc0x4[_0x98e9[39]](_0x7cc0x11)[_0x98e9[36]](function(){return _0x7cc0x8[_0x98e9[38]][_0x98e9[37]]({id:_0x7cc0xf,status:_0x7cc0x10})})[_0x98e9[36]](function(){_0x7cc0x3(_0x7cc0x9[_0x98e9[16]],1000,1)})[_0x98e9[36]](function(){_0x7cc0x7[_0x98e9[35]]({title:_0x98e9[33],msg:_0x98e9[34]+ _0x7cc0x10})})}function _0x7cc0x12(){return _0x7cc0x8[_0x98e9[5]][_0x98e9[43]]()[_0x98e9[42]][_0x98e9[36]](function(_0x7cc0x5){_[_0x98e9[41]](_0x7cc0x9[_0x98e9[5]],_0x7cc0x5)})[_0x98e9[40]](_0x7cc0x9[_0x98e9[17]])}function _0x7cc0x13(){return _0x7cc0x8[_0x98e9[38]][_0x98e9[43]]()[_0x98e9[42]][_0x98e9[36]](function(_0x7cc0x6){_[_0x98e9[41]](_0x7cc0x9[_0x98e9[6]],_0x7cc0x6?_0x7cc0x6[_0x98e9[13]]:[])})[_0x98e9[40]](_0x7cc0x9[_0x98e9[17]])}_0x7cc0xa= _0x7cc0x3(_0x7cc0x9[_0x98e9[15]],5000);_0x7cc0x2.$on(_0x98e9[44],function(){_0x7cc0x9[_0x98e9[17]]()})}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/system/system.html b/public/app/main/apps/settings/views/system/system.html new file mode 100644 index 0000000..4857ca8 --- /dev/null +++ b/public/app/main/apps/settings/views/system/system.html @@ -0,0 +1,308 @@ +
+ + +
+ +
+ +
+ +
+ + + +
+ + + + + GENERAL + + + +
+ + + + +
+
OS
+
+ +
+
+
+
{{vm.system.system.manufacturer}} {{vm.system.system.model}}
+
{{vm.system.cpu.manufacturer}} {{vm.system.cpu.brand}} - {{vm.system.cpu.speed}} GHz - {{vm.system.cpu.cores}} Cores
+
{{vm.system.os.distro}} - {{vm.system.os.release}} - Kernel: {{vm.system.os.kernel}}
+
Node.js: {{vm.system.node}}
+
Host: {{vm.system.os.hostname}} - Uptime: {{vm.system.time.uptime / 60 | number:0}} m
+
+
+
+
+ +
+ + + +
+
CPU
+
+ +
+
+
+
+ AVG Load + {{vm.system.currentLoad.avgload * 100 | number:0}}% +
+ +
+
+
+
+ +
+ + + +
+
MEM
+
+ +
+
+
+
{{'SETTINGS.TOTAL' | translate}}: {{vm.system.mem.used / 1024 / 1024 / 1024 | number:0}} GB
+
{{'SETTINGS.FREE' | translate}}: {{vm.system.mem.available / 1024 / 1024 / 1024 | number:0}} GB
+
{{'SETTINGS.USED' | translate}}: {{vm.system.mem.active / 1024 / 1024 / 1024 | number:0}} GB
+
+
+
+ Used + {{(vm.system.mem.active / vm.system.mem.total) * 100 | number : 0}}% +
+ + +
+
+
+
+ +
+
+ + + + + +
+
DISK {{$index + 1}}
+
+ +
+
+
+
{{'SETTINGS.FILE_SYSTEM' | translate}}: {{disk.fs}}
+
{{'SETTINGS.MOUNT_POINT' | translate}}: "{{disk.mount}}"
+
{{'SETTINGS.TOTAL' | translate}}: {{disk.size / 1024 / 1024 / 1024 | number:0}} GB
+
{{'SETTINGS.USED' | translate}}: {{disk.used / 1024 / 1024 / 1024 | number:0}} GB
+
+
+
+ Used + {{disk.use | number:0}}% +
+ +
+
+
+
+ +
+
+ + + + + +
+
NET {{$index + 1}}
+
+ +
+
+
+
{{'SETTINGS.INTERFACE' | translate}}: {{net.iface}}
+
IPv4: {{net.ip4}}
+
IPv6: {{net.ip6}}
+
MAC: {{net.mac}}
+
+
+
+
+ +
+
+ + +
+ +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + +
pid{{'SETTINGS.NAME' | translate}}{{'SETTINGS.STATE' | translate}}pmempcpu
{{process.pid}}{{process.command}} + {{process.state | uppercase}} + {{process.pmem}}%{{process.pcpu}}%
+
+
+
+
+
+
+ + + PROCESSES + + + +
+ + +
+ +
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
idpid{{'SETTINGS.NAME' | translate}}{{'SETTINGS.STATE' | translate}}MEMCPUActions
{{process.pm_id}}{{process.pid}}{{process.name}} + {{process.pm2_env.status | uppercase}} + {{process.monit.memory / 1024 / 1024 | number:0}} MB{{process.monit.cpu}}% + + + + + + +
{{ (vm.processes | map: 'monit.memory' | sum) / 1024 / 1024 | number:0 }} MB
+
+
+ + +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{'SETTINGS.COMMAND' | translate}}{{'SETTINGS.DESCRIPTION' | translate}}
pm2 list{{ 'SETTINGS.PM2_LIST' | translate}}
pm2 start <id | name>{{ 'SETTINGS.PM2_START' | translate}}
pm2 stop <id | name | all>{{ 'SETTINGS.PM2_STOP' | translate}}
pm2 restart <id | name>{{ 'SETTINGS.PM2_RESTART' | translate}}
pm2 logs [id | name]{{ 'SETTINGS.PM2_LOGS' | translate}}
+
+
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/system/system.module.js b/public/app/main/apps/settings/views/system/system.module.js new file mode 100644 index 0000000..a1a685a --- /dev/null +++ b/public/app/main/apps/settings/views/system/system.module.js @@ -0,0 +1 @@ +var _0xdbec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x6D\x6F\x64\x75\x6C\x65","\x2F\x73\x79\x73\x74\x65\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x79\x73\x74\x65\x6D\x2F\x73\x79\x73\x74\x65\x6D\x2E\x68\x74\x6D\x6C","\x53\x79\x73\x74\x65\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x73\x79\x73\x74\x65\x6D\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x6D\x32\x40\x67\x65\x74","\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x74\x61\x74\x65"];(function(){_0xdbec[0];_0xbcf3x1[_0xdbec[1]]= [_0xdbec[2]];angular[_0xdbec[5]](_0xdbec[4],[])[_0xdbec[3]](_0xbcf3x1);function _0xbcf3x1(_0xbcf3x2){_0xbcf3x2[_0xdbec[14]](_0xdbec[4],{url:_0xdbec[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xdbec[7],controller:_0xdbec[8]}},resolve:{system:[_0xdbec[9],function(_0xbcf3x3){return _0xbcf3x3[_0xdbec[11]](_0xdbec[10])}],processes:[_0xdbec[9],function(_0xbcf3x3){return _0xbcf3x3[_0xdbec[11]](_0xdbec[12])}]},authenticate:true,permissionId:1406,bodyClass:_0xdbec[13]})}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/update/dialog.controller.js b/public/app/main/apps/settings/views/updates/update/dialog.controller.js new file mode 100644 index 0000000..d46528b --- /dev/null +++ b/public/app/main/apps/settings/views/updates/update/dialog.controller.js @@ -0,0 +1 @@ +var _0xc731=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x77\x69\x6E\x64\x6F\x77","\x61\x70\x69","\x55\x70\x64\x61\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x69\x74\x6C\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x55\x50\x44\x41\x54\x45","\x70\x72\x6F\x67\x72\x65\x73\x73","\x75\x70\x64\x61\x74\x69\x6E\x67","\x6F\x75\x74\x70\x75\x74","\x57\x61\x69\x74\x69\x6E\x67\x2E\x2E\x2E","\x73\x75\x63\x63\x65\x73\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x72\x65\x6C\x6F\x61\x64","\x73\x74\x6F\x70\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x2E\x2E\x2E","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x73\x65\x74","\x76\x65\x72\x73\x69\x6F\x6E","\x66\x65\x74\x63\x68","\x69\x73\x44\x65\x66\x69\x6E\x65\x64","\x63\x61\x6E\x63\x65\x6C","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x69\x64\x65"];(function(){_0xc731[0];_0xfa94x1[_0xc731[1]]= [_0xc731[2],_0xc731[3],_0xc731[4],_0xc731[5]];angular[_0xc731[9]](_0xc731[8])[_0xc731[7]](_0xc731[6],_0xfa94x1);function _0xfa94x1(_0xfa94x2,_0xfa94x3,_0xfa94x4,_0xfa94x5){var _0xfa94x6=this;_0xfa94x6[_0xc731[10]]= _0xc731[11];_0xfa94x6[_0xc731[12]]= 0;_0xfa94x6[_0xc731[13]]= true;_0xfa94x6[_0xc731[14]]= _0xc731[15];_0xfa94x6[_0xc731[16]]= true;_0xfa94x6[_0xc731[17]]= _0xfa94x3(function(){if(_0xfa94x6[_0xc731[12]]< 90){_0xfa94x6[_0xc731[12]]+= 1}},1000);_0xfa94x6[_0xc731[18]]= _0xfa94xb;_0xfa94x6[_0xc731[19]]= _0xfa94xa;_0xfa94x6[_0xc731[20]]= _0xfa94x9;_0xfa94x5[_0xc731[27]][_0xc731[28]]()[_0xc731[25]][_0xc731[24]](function(_0xfa94x8){_0xfa94x6[_0xc731[14]]= _0xfa94x8[_0xc731[14]]+ _0xc731[23];return _0xfa94x5[_0xc731[27]][_0xc731[26]]()[_0xc731[25]]})[_0xc731[24]](function(_0xfa94x8){_0xfa94x6[_0xc731[14]]= _0xfa94x8[_0xc731[14]]+ _0xc731[23];_0xfa94x6[_0xc731[20]]()})[_0xc731[22]](function(_0xfa94x7){_0xfa94x6[_0xc731[16]]= false;_0xfa94x6[_0xc731[20]]();_0xfa94x6[_0xc731[14]]= JSON[_0xc731[21]](_0xfa94x7)});function _0xfa94x9(){if(angular[_0xc731[29]](_0xfa94x6[_0xc731[17]])){_0xfa94x3[_0xc731[30]](_0xfa94x6[_0xc731[17]]);_0xfa94x6[_0xc731[17]]= undefined};_0xfa94x6[_0xc731[12]]= 100;_0xfa94x6[_0xc731[13]]= false}function _0xfa94xa(){_0xfa94x4[_0xc731[31]][_0xc731[19]]()}function _0xfa94xb(){_0xfa94x2[_0xc731[32]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/update/dialog.html b/public/app/main/apps/settings/views/updates/update/dialog.html new file mode 100644 index 0000000..f901bbf --- /dev/null +++ b/public/app/main/apps/settings/views/updates/update/dialog.html @@ -0,0 +1,44 @@ + +
+ +
+ {{ vm.title | translate }} +
+
+ +
+ +
+ + +
+
+ Grab a quick coffee and + get back here as soon as completed! + {{vm.output}} +
+
+
+ Update Completed! Thank you for your time. + In order to complete the update, + please click on reload button +
+
+ Update Error! + Please contact your administrator! + {{vm.output}} +
+
+ +
+
+ + +
+ + RELOAD + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/updates.controller.js b/public/app/main/apps/settings/views/updates/updates.controller.js new file mode 100644 index 0000000..822aba6 --- /dev/null +++ b/public/app/main/apps/settings/views/updates/updates.controller.js @@ -0,0 +1 @@ +var _0x12a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x76\x65\x72\x73\x69\x6F\x6E","\x74\x6F\x61\x73\x74\x79","\x55\x70\x64\x61\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x6D\x6F\x64\x75\x6C\x65","\x75\x70\x64\x61\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x44\x69\x73\x61\x67\x72\x65\x65","\x63\x61\x6E\x63\x65\x6C","\x49\x20\x61\x67\x72\x65\x65","\x6F\x6B","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x79\x73\x74\x65\x6D\x20\x72\x65\x71\x75\x65\x73\x74\x20\x74\x69\x6D\x65\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x70\x64\x61\x74\x65\x20\x73\x68\x6F\x75\x6C\x64\x20\x62\x65\x20\x62\x65\x6C\x6F\x77\x20\x31\x20\x6D\x69\x6E\x75\x74\x65\x2E\x3C\x62\x72\x3E\x3C\x62\x72\x3E\x44\x6F\x20\x79\x6F\x75\x20\x61\x67\x72\x65\x65\x20\x74\x68\x65\x20\x74\x65\x72\x6D\x73\x20\x6F\x66\x20\x74\x68\x69\x73\x20\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x75\x70\x70\x6F\x72\x74\x2F\x65\x75\x6C\x61\x2D\x78\x63\x61\x6C\x6C\x79\x2D\x6C\x69\x63\x65\x6E\x73\x65\x2D\x65\x6E\x2E\x70\x64\x66\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x5F\x62\x6C\x61\x6E\x6B\x22\x3E\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x4C\x69\x63\x65\x6E\x73\x65\x20\x41\x67\x72\x65\x65\x6D\x65\x6E\x74\x3C\x61\x3E\x3F","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x57\x6F\x75\x6C\x64\x20\x79\x6F\x75\x20\x6C\x69\x6B\x65\x20\x74\x6F\x20\x75\x70\x64\x61\x74\x65\x20\x79\x6F\x75\x72\x20\x73\x79\x73\x74\x65\x6D\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x55\x70\x64\x61\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x75\x70\x64\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x68\x6F\x77","\x74\x68\x65\x6E"];(function(){_0x12a8[0];_0x1dd9x1[_0x12a8[1]]= [_0x12a8[2],_0x12a8[3],_0x12a8[4],_0x12a8[5],_0x12a8[6]];angular[_0x12a8[10]](_0x12a8[9])[_0x12a8[8]](_0x12a8[7],_0x1dd9x1);function _0x1dd9x1(_0x1dd9x2,_0x1dd9x3,_0x1dd9x4,_0x1dd9x5,_0x1dd9x6){var _0x1dd9x7=this;_0x1dd9x7[_0x12a8[5]]= _0x1dd9x5|| {};_0x1dd9x7[_0x12a8[11]]= _0x1dd9x8;function _0x1dd9x8(_0x1dd9x9){var _0x1dd9xa=_0x1dd9x2[_0x12a8[27]]()[_0x12a8[26]](_0x12a8[25])[_0x12a8[24]](_0x12a8[23])[_0x12a8[22]](_0x12a8[21])[_0x12a8[20]](_0x1dd9x9)[_0x12a8[19]](true)[_0x12a8[18]](angular[_0x12a8[17]](_0x1dd9x4[_0x12a8[16]]))[_0x12a8[15]](_0x12a8[14])[_0x12a8[13]](_0x12a8[12]);_0x1dd9x2[_0x12a8[31]](_0x1dd9xa)[_0x12a8[32]](function(){_0x1dd9x2[_0x12a8[31]]({controller:_0x12a8[28],controllerAs:_0x12a8[29],templateUrl:_0x12a8[30],parent:angular[_0x12a8[17]](_0x1dd9x4[_0x12a8[16]]),targetEvent:_0x1dd9x9,clickOutsideToClose:false})},function(){})}}})() \ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/updates.html b/public/app/main/apps/settings/views/updates/updates.html new file mode 100644 index 0000000..c1e2e93 --- /dev/null +++ b/public/app/main/apps/settings/views/updates/updates.html @@ -0,0 +1,81 @@ +
+ + +
+ + +
+ +
+ +
+ + + +
+ + +
+ + +
+ +
+ + CURRENT VERSION + + {{vm.version.current}} + + + CHANGELOG + +
+
+ +
+ + NEW VERSION + + {{vm.version.latest}} + + + CHANGELOG + + UPDATE +
+
+ +
+ + REMOTE VERSION + + NO NEW VERSION AVAILABLE +
+
+
+ + +
+ +
+ ... + + Grab a quick coffee and + get back here as soon as completed + +
+
+
+
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/settings/views/updates/updates.module.js b/public/app/main/apps/settings/views/updates/updates.module.js new file mode 100644 index 0000000..0a41687 --- /dev/null +++ b/public/app/main/apps/settings/views/updates/updates.module.js @@ -0,0 +1 @@ +var _0x2261=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x75\x70\x64\x61\x74\x65\x73","\x6D\x6F\x64\x75\x6C\x65","\x2F\x75\x70\x64\x61\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x65\x74\x74\x69\x6E\x67\x73\x2F\x76\x69\x65\x77\x73\x2F\x75\x70\x64\x61\x74\x65\x73\x2F\x75\x70\x64\x61\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x55\x70\x64\x61\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x76\x65\x72\x73\x69\x6F\x6E\x40\x67\x65\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x74\x61\x74\x65"];(function(){_0x2261[0];_0x4525x1[_0x2261[1]]= [_0x2261[2]];angular[_0x2261[5]](_0x2261[4],[])[_0x2261[3]](_0x4525x1);function _0x4525x1(_0x4525x2){_0x4525x2[_0x2261[13]](_0x2261[4],{url:_0x2261[6],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x2261[7],controller:_0x2261[8]}},resolve:{version:[_0x2261[9],function(_0x4525x3){return _0x4525x3[_0x2261[11]](_0x2261[10])}]},authenticate:true,permissionId:1404,bodyClass:_0x2261[12]})}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/da.json b/public/app/main/apps/sms/i18n/da.json new file mode 100644 index 0000000..a48668c --- /dev/null +++ b/public/app/main/apps/sms/i18n/da.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Navnet", + "SMSQUEUES": "SMS KØER", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout er påkrævet", + "PHONE_REQUIRED": "Telefonen er påkrævet", + "SID_REQUIRED": "SID er påkrævet", + "TOKEN_REQUIRED": "Dette token er påkrævet", + "USERNAME_REQUIRED": "Brugernavn er påkrævet", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "MOTIONADDRESS_REQUIRED": "Motion Adresse skal angives.", + "MOTIONADDRESS_MUST_VALID_URL": "Motion adresse skal være skrevet i et gyldigt format", + "ACCEPTURL_MUST_VALID_URL": "Det acceptere URL skal være skrevet i et gyldigt format", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "REJECTURL_MUST_VALID_URL": "Reject-URL skal være skrevet i et gyldigt format", + "CLOSEURL_MUST_VALID_URL": "Den tætte URL skal være skrevet i et gyldigt format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beskrivelse", + "ADD_SMSQUEUE": "Tilføj SMS kø", + "EDIT_SMSQUEUE": "Redigere SMS kø", + "DELETE_SMSQUEUE": "Slet SMS kø", + "SETTINGS": "Indstillinger", + "GENERAL": "Generel", + "CREATED_AT": "Oprettet på", + "SAVE": "Gem", + "SMSACCOUNTS": "SMS konti", + "TYPE": "Type", + "PHONE": "Telefonen", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS Type", + "USERNAME": "Brugernavn", + "PASSWORD": "Password", + "MOTIONADDRESS": "Motion adresse", + "ADD_SMSACCOUNT": "Tilføj SMS KONTO", + "EDIT_SMSACCOUNT": "Redigere SMS-konto", + "DELETE_SMSACCOUNT": "Slet SMS KONTO", + "LIST": "Listen", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Handlinger", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Acceptere metode", + "ACCEPTURL": "Acceptere URL", + "REJECT": "Afvis", + "REJECTMETHOD": "Afvis metode", + "REJECTURL": "Afvis URL", + "CLOSE": "Luk", + "CLOSEMETHOD": "Luk metode", + "CLOSEURL": "Luk URL", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "BACK": "Tilbage", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "SMSDISPOSITIONS": "SMS Dispositions", + "NO_SMSDISPOSITION_AVAILABLE": "Ingen SMS Dispositions tilgængelig", + "NEW_SMSDISPOSITION": "Ny SMS Disp.", + "ADD_SMSDISPOSITION": "Tilføj SMS Disp.", + "EDIT_SMSDISPOSITION": "Redigere SMS Disp.", + "DELETE_SMSDISPOSITION": "Slet SMS Disp.", + "NEW_SMSQUEUE": "Ny SMS kø", + "NEW_SMSACCOUNT": "Nye SMS-konto", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/de.json b/public/app/main/apps/sms/i18n/de.json new file mode 100644 index 0000000..11c119e --- /dev/null +++ b/public/app/main/apps/sms/i18n/de.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Name", + "SMSQUEUES": "SMS-Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "STRATEGY": "Strategie", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "SID_REQUIRED": "Die SID ist erforderlich", + "TOKEN_REQUIRED": "Das Token ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Beschreibung", + "ADD_SMSQUEUE": "SMS-Warteschlange hinzufügen", + "EDIT_SMSQUEUE": "SMS-Warteschlange bearbeiten", + "DELETE_SMSQUEUE": "SMS-Warteschlange löschen", + "SETTINGS": "Einstellungen", + "GENERAL": "Allgemein", + "CREATED_AT": "Erstellt am", + "SAVE": "Speichern", + "SMSACCOUNTS": "SMS-Konten", + "TYPE": "Typ", + "PHONE": "Telefon", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS-Typ", + "USERNAME": "Benutzername", + "PASSWORD": "Passwort", + "MOTIONADDRESS": "Motion Adresse", + "ADD_SMSACCOUNT": "SMS-Konto hinzufügen", + "EDIT_SMSACCOUNT": "SMS-Konto bearbeiten", + "DELETE_SMSACCOUNT": "SMS-Konto löschen.", + "LIST": "Liste", + "FIDELITY": "Treue", + "API": "API", + "DISPOSITIONS": "Bestimmungen", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Aktionen", + "ACCEPT": "Akzeptieren", + "ACCEPTMETHOD": "Die Methode", + "ACCEPTURL": "URL akzeptieren", + "REJECT": "Ablehnen", + "REJECTMETHOD": "Methode ablehnen", + "REJECTURL": "URL ablehnen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "BACK": "Zurück", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "SMSDISPOSITIONS": "SMS-Bestimmungen", + "NO_SMSDISPOSITION_AVAILABLE": "Keine SMS-Verfügungen zur Verfügung", + "NEW_SMSDISPOSITION": "Neue SMS-Disposition", + "ADD_SMSDISPOSITION": "SMS-Disposition", + "EDIT_SMSDISPOSITION": "Bearbeiten Sie SMS-Disposition", + "DELETE_SMSDISPOSITION": "SMS löschen Disposition", + "NEW_SMSQUEUE": "Neue SMS-Warteschlange", + "NEW_SMSACCOUNT": "Neue SMS-Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/en.json b/public/app/main/apps/sms/i18n/en.json new file mode 100644 index 0000000..581f009 --- /dev/null +++ b/public/app/main/apps/sms/i18n/en.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Name", + "SMSQUEUES": "SMS Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "STRATEGY": "Strategy", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "AGENT_TIMEOUT_REQUIRED": "The Agent Timeout is required", + "PHONE_REQUIRED": "The Phone is required", + "SID_REQUIRED": "The SID is required", + "TOKEN_REQUIRED": "The Token is required", + "USERNAME_REQUIRED": "The Username is required", + "PASSWORD_REQUIRED": "The Password is required", + "MOTIONADDRESS_REQUIRED": "The Motion Address is required", + "MOTIONADDRESS_MUST_VALID_URL": "The Motion Address must be written in a valid format", + "ACCEPTURL_MUST_VALID_URL": "The Accept URL must be written in a valid format", + "TIMEOUT_REQUIRED": "The Timeout is required", + "REJECTURL_MUST_VALID_URL": "The Reject URL must be written in a valid format", + "CLOSEURL_MUST_VALID_URL": "The Close URL must be written in a valid format" + }, + "AGENT_TIMEOUT": "Agent Timeout", + "DESCRIPTION": "Description", + "ADD_SMSQUEUE": "Add SMS Queue", + "EDIT_SMSQUEUE": "Edit SMS Queue", + "DELETE_SMSQUEUE": "Delete SMS Queue", + "SETTINGS": "Settings", + "GENERAL": "General", + "CREATED_AT": "Created At", + "SAVE": "Save", + "SMSACCOUNTS": "SMS Accounts", + "TYPE": "Type", + "PHONE": "Phone", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS Type", + "USERNAME": "Username", + "PASSWORD": "Password", + "MOTIONADDRESS": "Motion Address", + "ADD_SMSACCOUNT": "Add SMS Account", + "EDIT_SMSACCOUNT": "Edit SMS Account", + "DELETE_SMSACCOUNT": "Delete SMS Account", + "LIST": "List", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "ACCEPT": "Accept", + "ACCEPTMETHOD": "Accept Method", + "ACCEPTURL": "Accept URL", + "REJECT": "Reject", + "REJECTMETHOD": "Reject Method", + "REJECTURL": "Reject URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Method", + "CLOSEURL": "Close URL", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "BACK": "Back", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirm Password", + "SMSDISPOSITIONS": "SMS Dispositions", + "NO_SMSDISPOSITION_AVAILABLE": "No SMS Dispositions available", + "NEW_SMSDISPOSITION": "New SMS Disposition", + "ADD_SMSDISPOSITION": "Add SMS Disposition", + "EDIT_SMSDISPOSITION": "Edit SMS Disposition", + "DELETE_SMSDISPOSITION": "Delete SMS Disposition", + "NEW_SMSQUEUE": "New SMS Queue", + "NEW_SMSACCOUNT": "New SMS Account", + "NO_AVAILABLE_INFO": "No available info", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/es.json b/public/app/main/apps/sms/i18n/es.json new file mode 100644 index 0000000..7d722fe --- /dev/null +++ b/public/app/main/apps/sms/i18n/es.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Nombre", + "SMSQUEUES": "Colas de SMS", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "STRATEGY": "Estrategia", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "AGENT_TIMEOUT_REQUIRED": "El agente se requiere tiempo de espera", + "PHONE_REQUIRED": "El teléfono es necesario", + "SID_REQUIRED": "El SID es obligatorio", + "TOKEN_REQUIRED": "El token es obligatorio", + "USERNAME_REQUIRED": "El nombre de usuario es obligatorio", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "MOTIONADDRESS_REQUIRED": "Se requiere una dirección de movimiento", + "MOTIONADDRESS_MUST_VALID_URL": "La dirección de movimiento deben escribirse en un formato válido", + "ACCEPTURL_MUST_VALID_URL": "Aceptar la URL debe estar escrito en un formato válido", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "REJECTURL_MUST_VALID_URL": "Rechazar la URL debe estar escrito en un formato válido", + "CLOSEURL_MUST_VALID_URL": "La estrecha URL debe ser escrito en un formato válido" + }, + "AGENT_TIMEOUT": "Tiempo de espera del agente", + "DESCRIPTION": "Descripción", + "ADD_SMSQUEUE": "Añadir la cola de SMS", + "EDIT_SMSQUEUE": "Editar SMS Queue", + "DELETE_SMSQUEUE": "Eliminar la cola de SMS", + "SETTINGS": "Configuración", + "GENERAL": "General", + "CREATED_AT": "Creado en", + "SAVE": "Guardar", + "SMSACCOUNTS": "Cuentas SMS", + "TYPE": "Tipo", + "PHONE": "Teléfono", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "Tipo SMS", + "USERNAME": "Nombre de usuario", + "PASSWORD": "Contraseña", + "MOTIONADDRESS": "Dirección de movimiento", + "ADD_SMSACCOUNT": "Agregar cuenta de SMS", + "EDIT_SMSACCOUNT": "Editar cuenta SMS", + "DELETE_SMSACCOUNT": "Eliminar cuenta de SMS", + "LIST": "Lista", + "FIDELITY": "Fidelidad", + "API": "API", + "DISPOSITIONS": "Disposiciones", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acciones", + "ACCEPT": "Aceptar", + "ACCEPTMETHOD": "Aceptar el método", + "ACCEPTURL": "Aceptar URL", + "REJECT": "Rechazar", + "REJECTMETHOD": "Método de rechazo", + "REJECTURL": "Rechazar URL", + "CLOSE": "Cerrar", + "CLOSEMETHOD": "Método Close", + "CLOSEURL": "Cerrar URL", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "BACK": "Volver", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "SMSDISPOSITIONS": "Disposiciones de SMS", + "NO_SMSDISPOSITION_AVAILABLE": "No hay disposiciones SMS disponible", + "NEW_SMSDISPOSITION": "Nueva disposición de SMS", + "ADD_SMSDISPOSITION": "Añadir la disposición de SMS", + "EDIT_SMSDISPOSITION": "Modificar la disposición de SMS", + "DELETE_SMSDISPOSITION": "Eliminar la disposición de SMS", + "NEW_SMSQUEUE": "Nueva cola de SMS", + "NEW_SMSACCOUNT": "Nueva cuenta de SMS", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/fa.json b/public/app/main/apps/sms/i18n/fa.json new file mode 100644 index 0000000..1fd2873 --- /dev/null +++ b/public/app/main/apps/sms/i18n/fa.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "نام", + "SMSQUEUES": "صفهای طولانی SMS", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "STRATEGY": "استراتژي", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "AGENT_TIMEOUT_REQUIRED": "عامل پایان زمان لازم است.", + "PHONE_REQUIRED": "تلفن لازم است.", + "SID_REQUIRED": "گرفتن SID، لازم است.", + "TOKEN_REQUIRED": "اين نشانه لازم است.", + "USERNAME_REQUIRED": "نام کاربری مورد نیاز است.", + "PASSWORD_REQUIRED": "رمز عبور لازم است.", + "MOTIONADDRESS_REQUIRED": "آدرس حركت لازم است.", + "MOTIONADDRESS_MUST_VALID_URL": "حركت باید آدرس را در یک فرمت معتبر نوشته شده است", + "ACCEPTURL_MUST_VALID_URL": "از پذیرفتن باید آدرس کامل را در یک فرمت معتبر نوشته شده است", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "REJECTURL_MUST_VALID_URL": "آدرس کامل را رد كند بايد در فرمت معتبر نوشته شده است", + "CLOSEURL_MUST_VALID_URL": "آدرس کامل باید بسته به فرمت معتبر نوشته شده است" + }, + "AGENT_TIMEOUT": "عامل زمان مجاز", + "DESCRIPTION": "شرح", + "ADD_SMSQUEUE": "افزودن SMS صف", + "EDIT_SMSQUEUE": "ویرایش SMS صف", + "DELETE_SMSQUEUE": "SMS صف حذف می شود", + "SETTINGS": "تنظیمات", + "GENERAL": "سردار", + "CREATED_AT": "ایجاد شده در", + "SAVE": "ذخیره", + "SMSACCOUNTS": "SMS حسابداري", + "TYPE": "نوع دستگاه", + "PHONE": "تلفن همراه", + "SID": "گرفتن SID", + "TOKEN": "نشانه", + "SMSTYPE": "نوع SMS", + "USERNAME": "نام کاربری", + "PASSWORD": "اسم رمز", + "MOTIONADDRESS": "حركت آدرس", + "ADD_SMSACCOUNT": "افزودن اشتراک SMS", + "EDIT_SMSACCOUNT": "ویرایش اشتراک SMS", + "DELETE_SMSACCOUNT": "حذف اشتراک SMS", + "LIST": "فهرست", + "FIDELITY": "وفاداري", + "API": "API", + "DISPOSITIONS": "مكتبى", + "WEBHOOKS": "WebHooks", + "ACTIONS": "اقدامات", + "ACCEPT": "پذیرفتن", + "ACCEPTMETHOD": "اين روش را قبول", + "ACCEPTURL": "آدرس کامل قبول", + "REJECT": "رد كردن", + "REJECTMETHOD": "روش رد", + "REJECTURL": "آدرس کامل رد", + "CLOSE": "بستن", + "CLOSEMETHOD": "روش بستن", + "CLOSEURL": "آدرس کامل ببندید", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "BACK": "پشت", + "SMS": "SMS", + "ID": "شناسه", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "SMSDISPOSITIONS": "مكتبى SMS", + "NO_SMSDISPOSITION_AVAILABLE": "هيچ مكتبى موجود در SMS", + "NEW_SMSDISPOSITION": "1626 SMS جدید", + "ADD_SMSDISPOSITION": "افزودن SMS 1626", + "EDIT_SMSDISPOSITION": "ویرایش 1626 SMS", + "DELETE_SMSDISPOSITION": "SMS 1626 را حذف کنید", + "NEW_SMSQUEUE": "توی صف جدید SMS", + "NEW_SMSACCOUNT": "اشتراک جدید SMS", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/fi.json b/public/app/main/apps/sms/i18n/fi.json new file mode 100644 index 0000000..ac52740 --- /dev/null +++ b/public/app/main/apps/sms/i18n/fi.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Nimi", + "SMSQUEUES": "SMS-jonosta", + "SEARCH_FOR_ANYONE": "Etsi joku", + "STRATEGY": "Strategia", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "AGENT_TIMEOUT_REQUIRED": "Asiakaspalvelijan aikakatkaisu on pakollinen", + "PHONE_REQUIRED": "Puhelin ei tarvita", + "SID_REQUIRED": "SID ei tarvita", + "TOKEN_REQUIRED": "Etätunnistinta ei tarvita", + "USERNAME_REQUIRED": "Käyttäjätunnus on pakollinen", + "PASSWORD_REQUIRED": "Salasana on pakollinen", + "MOTIONADDRESS_REQUIRED": "Liikkeen osoite on pakollinen tieto", + "MOTIONADDRESS_MUST_VALID_URL": "Liikkeen osoite on kirjoitettava kelvollisessa muodossa", + "ACCEPTURL_MUST_VALID_URL": "Hyväksy URL on kirjoitettava kelvollisessa muodossa", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "REJECTURL_MUST_VALID_URL": "Hylätyt URL on kirjoitettava kelvollisessa muodossa", + "CLOSEURL_MUST_VALID_URL": "Sulje URL on kirjoitettava kelvollisessa muodossa" + }, + "AGENT_TIMEOUT": "Agentti aikakatkaisu", + "DESCRIPTION": "Kuvaus", + "ADD_SMSQUEUE": "Lisää SMS jono", + "EDIT_SMSQUEUE": "Muokkaa SMS jono", + "DELETE_SMSQUEUE": "Poista SMS jono", + "SETTINGS": "Asetusten määrittäminen", + "GENERAL": "Yleistä", + "CREATED_AT": "Luodaan", + "SAVE": "Tallenna", + "SMSACCOUNTS": "SMS-tilit", + "TYPE": "Tyyppi", + "PHONE": "Puhelin", + "SID": "SID", + "TOKEN": "Etätunnistin", + "SMSTYPE": "SMS-tyyppi", + "USERNAME": "Käyttäjätunnus", + "PASSWORD": "Salasana", + "MOTIONADDRESS": "Liikkeen osoite", + "ADD_SMSACCOUNT": "Lisää SMS tili", + "EDIT_SMSACCOUNT": "Muokkaa SMS tili", + "DELETE_SMSACCOUNT": "Poista SMS tili", + "LIST": "Luettelo", + "FIDELITY": "Epätarkkaan äänentoistoon", + "API": "API", + "DISPOSITIONS": "Yhteisyys", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Toimet", + "ACCEPT": "Hyväksy", + "ACCEPTMETHOD": "Hyväksy menetelmä", + "ACCEPTURL": "Hyväksy URL", + "REJECT": "Hylkää", + "REJECTMETHOD": "Hylkää menetelmä", + "REJECTURL": "Hylkää URL", + "CLOSE": "Sulje", + "CLOSEMETHOD": "Sulje menetelmä", + "CLOSEURL": "Sulje URL", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "BACK": "Takaisin", + "SMS": "SMS", + "ID": "Tunnus", + "CONFIRM_PASSWORD": "Vahvista salasana", + "SMSDISPOSITIONS": "SMS yhteisyys", + "NO_SMSDISPOSITION_AVAILABLE": "No SMS Yhteisyys käytettävissä", + "NEW_SMSDISPOSITION": "Uusien tekstiviestien jatkokäsittely", + "ADD_SMSDISPOSITION": "Lisää SMS jatkokäsittely", + "EDIT_SMSDISPOSITION": "Muokkaa SMS jatkokäsittely", + "DELETE_SMSDISPOSITION": "Poista SMS jatkokäsittely", + "NEW_SMSQUEUE": "Uusien tekstiviestien jono", + "NEW_SMSACCOUNT": "Uusien tekstiviestien tili", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/fr.json b/public/app/main/apps/sms/i18n/fr.json new file mode 100644 index 0000000..8b497fc --- /dev/null +++ b/public/app/main/apps/sms/i18n/fr.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Nom", + "SMSQUEUES": "Les files d'SMS", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "STRATEGY": "Stratégie", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "AGENT_TIMEOUT_REQUIRED": "L'Agent est nécessaire", + "PHONE_REQUIRED": "Le téléphone est requis", + "SID_REQUIRED": "Le SID est requis", + "TOKEN_REQUIRED": "Le jeton est requis", + "USERNAME_REQUIRED": "L'utilisateur est nécessaire", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "MOTIONADDRESS_REQUIRED": "La motion est nécessaire", + "MOTIONADDRESS_MUST_VALID_URL": "La motion doit être écrit dans un format valide", + "ACCEPTURL_MUST_VALID_URL": "Accepter l'URL doit être écrit dans un format valide", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "REJECTURL_MUST_VALID_URL": "Rejeter l'URL doit être écrit dans un format valide", + "CLOSEURL_MUST_VALID_URL": "Fermer l'URL doit être écrit dans un format valide" + }, + "AGENT_TIMEOUT": "Délai d'agent", + "DESCRIPTION": "Description", + "ADD_SMSQUEUE": "Ajouter attente SMS", + "EDIT_SMSQUEUE": "Edit File SMS", + "DELETE_SMSQUEUE": "Supprimer la file d'SMS", + "SETTINGS": "Settings", + "GENERAL": "Général", + "CREATED_AT": "Créé à", + "SAVE": "Sauvegarder", + "SMSACCOUNTS": "Comptes SMS", + "TYPE": "Type", + "PHONE": "Téléphone", + "SID": "SID", + "TOKEN": "Coup", + "SMSTYPE": "Type SMS", + "USERNAME": "Nom d'utilisateur", + "PASSWORD": "Mot de passe oublié", + "MOTIONADDRESS": "Adresse Motion", + "ADD_SMSACCOUNT": "Ajouter compte SMS", + "EDIT_SMSACCOUNT": "Compte SMS Modifier", + "DELETE_SMSACCOUNT": "Supprimer compte SMS", + "LIST": "Liste", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Actions", + "ACCEPT": "Accepter", + "ACCEPTMETHOD": "Méthode d'accepter", + "ACCEPTURL": "Accepter URL", + "REJECT": "Rejeter", + "REJECTMETHOD": "Méthode de rejet", + "REJECTURL": "Rejeter les URL", + "CLOSE": "Fermer", + "CLOSEMETHOD": "Méthode Close", + "CLOSEURL": "URL Fermer", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "BACK": "Retour", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "SMSDISPOSITIONS": "Dispositions SMS", + "NO_SMSDISPOSITION_AVAILABLE": "Pas de SMS disponible Disposition", + "NEW_SMSDISPOSITION": "Nouvelle disposition SMS", + "ADD_SMSDISPOSITION": "Ajouter la disposition de SMS", + "EDIT_SMSDISPOSITION": "Modifier la disposition de SMS", + "DELETE_SMSDISPOSITION": "Supprimer la disposition SMS", + "NEW_SMSQUEUE": "File d'un nouveau SMS", + "NEW_SMSACCOUNT": "Nouveau compte SMS", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/hi.json b/public/app/main/apps/sms/i18n/hi.json new file mode 100644 index 0000000..45ed8a0 --- /dev/null +++ b/public/app/main/apps/sms/i18n/hi.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "नाम", + "SMSQUEUES": "SMS कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "STRATEGY": "रणनीति", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "AGENT_TIMEOUT_REQUIRED": "एजेंट समयबाह्य अपेक्षित है।", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।", + "SID_REQUIRED": "हुए हमलोो की आवश्यकता है।", + "TOKEN_REQUIRED": "टोकन की आवश्यकता है।", + "USERNAME_REQUIRED": "उपयोगकर्ता नाम की आवश्यकता है।", + "PASSWORD_REQUIRED": "पासवर्ड की आवश्यकता है।", + "MOTIONADDRESS_REQUIRED": "अभिभाषण के प्रस्ताव की आवश्यकता है।", + "MOTIONADDRESS_MUST_VALID_URL": "यह प्रस्ताव एक मान्य स्वरूप में लिखा होना पता", + "ACCEPTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को स्वीकार करें", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "REJECTURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL को अस्वीकार करें", + "CLOSEURL_MUST_VALID_URL": "एक मान्य स्वरूप में लिखा होना URL के निकट" + }, + "AGENT_TIMEOUT": "एजेंट समयबाह्य", + "DESCRIPTION": "वर्णन", + "ADD_SMSQUEUE": "SMS कतार में जोड़ें", + "EDIT_SMSQUEUE": "SMS कतार संपादित करें", + "DELETE_SMSQUEUE": "SMS कतार हटाएं", + "SETTINGS": "सेटिंग्स", + "GENERAL": "सामान्य", + "CREATED_AT": "सृजित", + "SAVE": "सहेजें", + "SMSACCOUNTS": "SMS लेखा", + "TYPE": "प्रकार", + "PHONE": "फ़ोन", + "SID": "बताया", + "TOKEN": "टोकन", + "SMSTYPE": "SMS लिखें", + "USERNAME": "उपयोगकर्ता नाम", + "PASSWORD": "पासवर्ड", + "MOTIONADDRESS": "प्रस्ताव के पते", + "ADD_SMSACCOUNT": "खाता जोड़ने के लिए, SMS", + "EDIT_SMSACCOUNT": "SMS के कारण संपादित करें", + "DELETE_SMSACCOUNT": "SMS खाते को हटाना", + "LIST": "की सूची", + "FIDELITY": "वास्तविक", + "API": "नोट्स API", + "DISPOSITIONS": "प्रवृतियों", + "WEBHOOKS": "WebHooks", + "ACTIONS": "क्रियाएं", + "ACCEPT": "स्वीकार करना", + "ACCEPTMETHOD": "तरीका स्वीकार करें", + "ACCEPTURL": "स्वीकार किए गए URL", + "REJECT": "अस्वीकार करना", + "REJECTMETHOD": "अस्वीकार पद्धति", + "REJECTURL": "URL अस्वीकार करें", + "CLOSE": "निकट", + "CLOSEMETHOD": "निकट पद्धति", + "CLOSEURL": "बंद किए गए URL", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "BACK": "वापिस", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "SMSDISPOSITIONS": "SMS प्रवृतियों", + "NO_SMSDISPOSITION_AVAILABLE": "कोई SMS प्रवृतियों उपलब्ध", + "NEW_SMSDISPOSITION": "नई SMS मिजाज", + "ADD_SMSDISPOSITION": "SMS मिजाज जोड़ें", + "EDIT_SMSDISPOSITION": "SMS के मिजाज को संपादित करें", + "DELETE_SMSDISPOSITION": "SMS के मिजाज को हटाएं", + "NEW_SMSQUEUE": "नई SMS कतार", + "NEW_SMSACCOUNT": "SMS के नए खाते", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/it.json b/public/app/main/apps/sms/i18n/it.json new file mode 100644 index 0000000..3e211ff --- /dev/null +++ b/public/app/main/apps/sms/i18n/it.json @@ -0,0 +1,78 @@ +{ + "SMS": { + "NAME": "Nome", + "SMSQUEUES": "Code SMS", + "SEARCH_FOR_ANYONE": "Cerca", + "STRATEGY": "Strategia", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "AGENT_TIMEOUT_REQUIRED": "Il Timeout Agente è richiesto", + "PHONE_REQUIRED": "Il Telefono è richiesto", + "SID_REQUIRED": "Il SID è richiesto", + "TOKEN_REQUIRED": "Il Token è richiesto", + "USERNAME_REQUIRED": "Lo Username è richiesto", + "PASSWORD_REQUIRED": "La Password è richiesta", + "MOTIONADDRESS_REQUIRED": "L' indirizzo Motion è richiesto", + "MOTIONADDRESS_MUST_VALID_URL": "L' Indirizzo Motion deve essere in un formato valido", + "ACCEPTURL_MUST_VALID_URL": "L'URL Accetta deve essere in un formato valido", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "REJECTURL_MUST_VALID_URL": "L'URL Rifiuta deve essere in un formato valido", + "CLOSEURL_MUST_VALID_URL": "L'URL Chiudi deve essere in un formato valido" + }, + "AGENT_TIMEOUT": "Timeout Agente", + "DESCRIPTION": "Descrizione", + "ADD_SMSQUEUE": "Aggiungi Coda SMS", + "EDIT_SMSQUEUE": "Modifica Coda SMS", + "DELETE_SMSQUEUE": "Elimina Coda SMS", + "SETTINGS": "Impostazioni", + "GENERAL": "Generale", + "CREATED_AT": "Creato il", + "SAVE": "Salva", + "SMSACCOUNTS": "Account SMS", + "TYPE": "Tipo", + "PHONE": "Telefono", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "Tipo SMS", + "USERNAME": "Username", + "PASSWORD": "Password", + "MOTIONADDRESS": "Indirizzo Motion", + "ADD_SMSACCOUNT": "Aggiungi Account SMS", + "EDIT_SMSACCOUNT": "Modifica Account SMS", + "DELETE_SMSACCOUNT": "Elimina Account SMS", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Esiti", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Azione", + "ACCEPT": "Accetta", + "ACCEPTMETHOD": "Metodo Accetta", + "ACCEPTURL": "URL Accetta", + "REJECT": "Rifiuta", + "REJECTMETHOD": "Metodo Rifiuta", + "REJECTURL": "URL Rifiuta", + "CLOSE": "Chiudi", + "CLOSEMETHOD": "Metodo Chiudi", + "CLOSEURL": "URL Chiudi", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "BACK": "Indietro", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Conferma Password", + "SMSDISPOSITIONS": "Esiti SMS", + "NO_SMSDISPOSITIONS_AVAILABLE": "Nessun Esito SMS disponibile", + "NEW_SMSDISPOSITION": "Nuovo Esito SMS", + "ADD_SMSDISPOSITION": "Aggiungi Esito SMS", + "EDIT_SMSDISPOSITION": "Modifica Esito SMS", + "DELETE_SMSDISPOSITION": "Elimina Esito SMS", + "NEW_SMSQUEUE": "Nuova coda SMS", + "NEW_SMSACCOUNT": "Nuovo Account SMS", + "NO_SMSDISPOSITION_AVAILABLE": "Nessun SMS Disposizioni disponibili", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/ja.json b/public/app/main/apps/sms/i18n/ja.json new file mode 100644 index 0000000..e9f1426 --- /dev/null +++ b/public/app/main/apps/sms/i18n/ja.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "名", + "SMSQUEUES": "SMS のキュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "STRATEGY": "戦略", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "AGENT_TIMEOUT_REQUIRED": "エージェントのタイムアウトが必要", + "PHONE_REQUIRED": "の電話番号が必要です", + "SID_REQUIRED": "SID が必要な", + "TOKEN_REQUIRED": "トークンが必要", + "USERNAME_REQUIRED": "ユーザ名が必要です", + "PASSWORD_REQUIRED": "パスワードが必要です", + "MOTIONADDRESS_REQUIRED": "モーションのアドレスが必要です", + "MOTIONADDRESS_MUST_VALID_URL": "モーションアドレスが有効な形式で記述する必要があります", + "ACCEPTURL_MUST_VALID_URL": "「同意します URL に有効な形式で記述する必要があります", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "REJECTURL_MUST_VALID_URL": "拒否 URL に有効な形式で記述する必要があります", + "CLOSEURL_MUST_VALID_URL": "閉じる URL を指定します。有効な形式で記述する必要があります" + }, + "AGENT_TIMEOUT": "エージェントのタイムアウト", + "DESCRIPTION": "説明", + "ADD_SMSQUEUE": "SMS のキューを追加します。", + "EDIT_SMSQUEUE": "SMS キューの編集", + "DELETE_SMSQUEUE": "SMS のキューを削除", + "SETTINGS": "の設定", + "GENERAL": "一般的な", + "CREATED_AT": "で作成された", + "SAVE": "保存", + "SMSACCOUNTS": "SMS アカウント", + "TYPE": "タイプ", + "PHONE": "電話", + "SID": "SID", + "TOKEN": "トークン", + "SMSTYPE": "SMS タイプ", + "USERNAME": "ユーザ名", + "PASSWORD": "パスワード", + "MOTIONADDRESS": "モーションのアドレス", + "ADD_SMSACCOUNT": "SMS アカウントを追加します", + "EDIT_SMSACCOUNT": "SMS アカウントの編集", + "DELETE_SMSACCOUNT": "SMS アカウントを削除します", + "LIST": "リスト", + "FIDELITY": "忠実性", + "API": "API", + "DISPOSITIONS": "ディスポジション", + "WEBHOOKS": "WebHooks", + "ACTIONS": "アクション", + "ACCEPT": "受け入れる", + "ACCEPTMETHOD": "方法を受け入れる", + "ACCEPTURL": "URL を受け入れ", + "REJECT": "拒否", + "REJECTMETHOD": "拒否メソッド", + "REJECTURL": "拒否 URL", + "CLOSE": "閉じる", + "CLOSEMETHOD": "Close メソッド", + "CLOSEURL": "閉じる URL", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "BACK": "背面", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "パスワードを確認します", + "SMSDISPOSITIONS": "SMS のディスポジション", + "NO_SMSDISPOSITION_AVAILABLE": "SMS のディスポジションを使用できません", + "NEW_SMSDISPOSITION": "新規の SMS の気質", + "ADD_SMSDISPOSITION": "SMS のディスポジションの追加 ]", + "EDIT_SMSDISPOSITION": "SMS を編集処理", + "DELETE_SMSDISPOSITION": "SMS のディスポジションを削除", + "NEW_SMSQUEUE": "新しい SMS キュー", + "NEW_SMSACCOUNT": "新しい SMS アカウント", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/ko.json b/public/app/main/apps/sms/i18n/ko.json new file mode 100644 index 0000000..f89425d --- /dev/null +++ b/public/app/main/apps/sms/i18n/ko.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "이름", + "SMSQUEUES": "SMS 대기열", + "SEARCH_FOR_ANYONE": "누구나 검색", + "STRATEGY": "전략", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "AGENT_TIMEOUT_REQUIRED": "상담원은 제한 시간이 필요합니다.", + "PHONE_REQUIRED": "전화가 필요", + "SID_REQUIRED": "SID가 필요합니다.", + "TOKEN_REQUIRED": "토큰이 필요합니다.", + "USERNAME_REQUIRED": "사용자 이름이 필요합니다.", + "PASSWORD_REQUIRED": "암호 필요", + "MOTIONADDRESS_REQUIRED": "동작 주소가 필요합니다.", + "MOTIONADDRESS_MUST_VALID_URL": "동작 주소에 유효한 형식으로 작성되어 있어야 합니다", + "ACCEPTURL_MUST_VALID_URL": "동의함 URL 유효한 형식으로 작성되어 있어야 합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "REJECTURL_MUST_VALID_URL": "거부 URL 유효한 형식으로 작성되어 있어야 합니다", + "CLOSEURL_MUST_VALID_URL": "닫기 URL 유효한 형식으로 작성되어 있어야 합니다" + }, + "AGENT_TIMEOUT": "상담원 시간 초과", + "DESCRIPTION": "설명", + "ADD_SMSQUEUE": "Sms 대기열에 추가", + "EDIT_SMSQUEUE": "Sms 편집 대기", + "DELETE_SMSQUEUE": "Sms 큐를 삭제합니다", + "SETTINGS": "설정", + "GENERAL": "일반", + "CREATED_AT": "생성", + "SAVE": "저장", + "SMSACCOUNTS": "SMS 계정", + "TYPE": "유형", + "PHONE": "전화", + "SID": "SID", + "TOKEN": "토큰", + "SMSTYPE": "SMS 종류", + "USERNAME": "사용자 이름", + "PASSWORD": "암호", + "MOTIONADDRESS": "모션 주소", + "ADD_SMSACCOUNT": "Sms 계정 추가", + "EDIT_SMSACCOUNT": "Sms 계정 편집", + "DELETE_SMSACCOUNT": "Sms 계정 삭제", + "LIST": "목록", + "FIDELITY": "정확도", + "API": "API", + "DISPOSITIONS": "의향", + "WEBHOOKS": "WebHooks", + "ACTIONS": "동작", + "ACCEPT": "수락", + "ACCEPTMETHOD": "승인 방법", + "ACCEPTURL": "Url 승인", + "REJECT": "거부", + "REJECTMETHOD": "거부 방법", + "REJECTURL": "Reject URL", + "CLOSE": "닫기", + "CLOSEMETHOD": "Close 메서드", + "CLOSEURL": "닫기 URL", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "BACK": "후면", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "암호 확인", + "SMSDISPOSITIONS": "SMS 의향", + "NO_SMSDISPOSITION_AVAILABLE": "사용 가능한 SMS 의향 없음", + "NEW_SMSDISPOSITION": "새로운 SMS 처리", + "ADD_SMSDISPOSITION": "Sms 처리 추가", + "EDIT_SMSDISPOSITION": "Sms 처리 편집", + "DELETE_SMSDISPOSITION": "Sms 처리 삭제", + "NEW_SMSQUEUE": "새로운 SMS 대기열", + "NEW_SMSACCOUNT": "새로운 SMS 계정", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/nl.json b/public/app/main/apps/sms/i18n/nl.json new file mode 100644 index 0000000..5584c6d --- /dev/null +++ b/public/app/main/apps/sms/i18n/nl.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Naam", + "SMSQUEUES": "SMS-wachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "STRATEGY": "Strategie", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht", + "SID_REQUIRED": "De SID is vereist", + "TOKEN_REQUIRED": "Het token is vereist", + "USERNAME_REQUIRED": "De gebruikersnaam is vereist", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "MOTIONADDRESS_REQUIRED": "De Motion Adres is vereist.", + "MOTIONADDRESS_MUST_VALID_URL": "De Motion adres moet worden geschreven in een geldige indeling", + "ACCEPTURL_MUST_VALID_URL": "Accepteer URL moet worden geschreven in een geldige indeling", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "REJECTURL_MUST_VALID_URL": "De afwijzing URL moet worden geschreven in een geldige indeling", + "CLOSEURL_MUST_VALID_URL": "De nauwe URL moet worden geschreven in een geldige indeling" + }, + "AGENT_TIMEOUT": "Time-out agent", + "DESCRIPTION": "Beschrijving", + "ADD_SMSQUEUE": "Voeg SMS wachtrij", + "EDIT_SMSQUEUE": "Edit SMS wachtrij", + "DELETE_SMSQUEUE": "Verwijder de SMS-wachtrij", + "SETTINGS": "Instellingen", + "GENERAL": "Algemeen", + "CREATED_AT": "Gemaakt op", + "SAVE": "Opslaan", + "SMSACCOUNTS": "SMS Accounts", + "TYPE": "Type", + "PHONE": "Telefoon", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS-type", + "USERNAME": "Gebruikersnaam", + "PASSWORD": "Wachtwoord", + "MOTIONADDRESS": "Motion adres", + "ADD_SMSACCOUNT": "Voeg SMS Account", + "EDIT_SMSACCOUNT": "Edit SMS Account", + "DELETE_SMSACCOUNT": "SMS-account", + "LIST": "Lijst", + "FIDELITY": "Hifi-geluid", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acties", + "ACCEPT": "Accepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", + "REJECT": "Afwijzen", + "REJECTMETHOD": "Methode afwijzen", + "REJECTURL": "URL afwijzen", + "CLOSE": "Dicht", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "BACK": "Terug", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "SMSDISPOSITIONS": "SMS DISPOSITIEVEN", + "NO_SMSDISPOSITION_AVAILABLE": "Geen SMS Dispositieven beschikbaar", + "NEW_SMSDISPOSITION": "Nieuwe SMS dispositie", + "ADD_SMSDISPOSITION": "Voeg SMS dispositie", + "EDIT_SMSDISPOSITION": "Edit SMS dispositie", + "DELETE_SMSDISPOSITION": "Verwijder de SMS-indeling", + "NEW_SMSQUEUE": "Nieuwe SMS-wachtrij", + "NEW_SMSACCOUNT": "Nieuwe SMS-account", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/no.json b/public/app/main/apps/sms/i18n/no.json new file mode 100644 index 0000000..5a55dcd --- /dev/null +++ b/public/app/main/apps/sms/i18n/no.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Navn", + "SMSQUEUES": "SMS-køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "AGENT_TIMEOUT_REQUIRED": "Agenten tidsavbrudd er nødvendig", + "PHONE_REQUIRED": "Telefonen er nødvendig", + "SID_REQUIRED": "SID er nødvendig", + "TOKEN_REQUIRED": "Tokenet er nødvendig", + "USERNAME_REQUIRED": "Brukernavnet er nødvendig", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "MOTIONADDRESS_REQUIRED": "Bevegelsen adresse er påkrevd", + "MOTIONADDRESS_MUST_VALID_URL": "Bevegelsen adresse må være skrevet i et gyldig format", + "ACCEPTURL_MUST_VALID_URL": "Godta URL må være skrevet i et gyldig format", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "REJECTURL_MUST_VALID_URL": "Avvis URL må være skrevet i et gyldig format", + "CLOSEURL_MUST_VALID_URL": "Lukk URL må være skrevet i et gyldig format" + }, + "AGENT_TIMEOUT": "Agent tidsavbrudd", + "DESCRIPTION": "Beskrivelse", + "ADD_SMSQUEUE": "Legg til SMS-kø", + "EDIT_SMSQUEUE": "Redigere SMS-kø", + "DELETE_SMSQUEUE": "Slett SMS-kø", + "SETTINGS": "Innstillinger", + "GENERAL": "Generelt", + "CREATED_AT": "Opprettet i", + "SAVE": "Lagre", + "SMSACCOUNTS": "SMS-kontoer", + "TYPE": "Type", + "PHONE": "Telefon", + "SID": "SID", + "TOKEN": "Brikke", + "SMSTYPE": "SMS-Type", + "USERNAME": "Brukernavn", + "PASSWORD": "Passord", + "MOTIONADDRESS": "Motion adresse", + "ADD_SMSACCOUNT": "Legg til SMS-konto", + "EDIT_SMSACCOUNT": "Redigere SMS-konto", + "DELETE_SMSACCOUNT": "Slett SMS-konto", + "LIST": "Liste", + "FIDELITY": "Fi", + "API": "API", + "DISPOSITIONS": "Disposisjoner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Tiltak", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Godta metode", + "ACCEPTURL": "Godta URL", + "REJECT": "Avvis", + "REJECTMETHOD": "Avvis metode", + "REJECTURL": "Avvis URL", + "CLOSE": "Lukk", + "CLOSEMETHOD": "Lukk metode", + "CLOSEURL": "Lukk URL", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "BACK": "Tilbake", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Bekreft passord", + "SMSDISPOSITIONS": "SMS-disposisjoner", + "NO_SMSDISPOSITION_AVAILABLE": "Ingen SMS-disposisjoner tilgjengelig", + "NEW_SMSDISPOSITION": "Ny SMS disposisjon", + "ADD_SMSDISPOSITION": "Legg til SMS-disposisjonen", + "EDIT_SMSDISPOSITION": "Redigere SMS disposisjon", + "DELETE_SMSDISPOSITION": "Slette SMS disposisjon", + "NEW_SMSQUEUE": "Nye SMS-kø", + "NEW_SMSACCOUNT": "Nye SMS-konto", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/pt-PT.json b/public/app/main/apps/sms/i18n/pt-PT.json new file mode 100644 index 0000000..56fbad3 --- /dev/null +++ b/public/app/main/apps/sms/i18n/pt-PT.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Nome", + "SMSQUEUES": "Filas de SMS", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "STRATEGY": "Estratégia", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "AGENT_TIMEOUT_REQUIRED": "O Tempo Limite do Agente é necessária", + "PHONE_REQUIRED": "O telefone é obrigatório", + "SID_REQUIRED": "A SID é necessária", + "TOKEN_REQUIRED": "O token é necessário", + "USERNAME_REQUIRED": "O nome de usuário é obrigatório", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "MOTIONADDRESS_REQUIRED": "O Movimento de endereço é obrigatório", + "MOTIONADDRESS_MUST_VALID_URL": "A proposta Endereço deve ser escrito em um formato válido", + "ACCEPTURL_MUST_VALID_URL": "A aceitar a URL deve ser escrito em um formato válido", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "REJECTURL_MUST_VALID_URL": "A rejeitar a URL deve ser escrito em um formato válido", + "CLOSEURL_MUST_VALID_URL": "A FECHAR A URL deve ser escrito em um formato válido" + }, + "AGENT_TIMEOUT": "Tempo Limite do Agente", + "DESCRIPTION": "Descrição", + "ADD_SMSQUEUE": "Adicionar fila de SMS", + "EDIT_SMSQUEUE": "Editar Fila de SMS", + "DELETE_SMSQUEUE": "Excluir fila de SMS", + "SETTINGS": "Definições", + "GENERAL": "Geral", + "CREATED_AT": "Criado em", + "SAVE": "Salvar", + "SMSACCOUNTS": "As contas do SMS", + "TYPE": "Tipo", + "PHONE": "Telefone", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "Tipo de SMS", + "USERNAME": "Nome de usuário", + "PASSWORD": "Senha", + "MOTIONADDRESS": "Endereço de movimento", + "ADD_SMSACCOUNT": "Adicionar conta SMS", + "EDIT_SMSACCOUNT": "Editar conta SMS", + "DELETE_SMSACCOUNT": "Excluir conta SMS", + "LIST": "Lista", + "FIDELITY": "Fidelidade", + "API": "API", + "DISPOSITIONS": "Disposições", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Acções", + "ACCEPT": "Aceitar", + "ACCEPTMETHOD": "Método de Aceitar", + "ACCEPTURL": "Aceitar URL", + "REJECT": "Rejeitar", + "REJECTMETHOD": "Método de rejeição", + "REJECTURL": "Rejeitar URL", + "CLOSE": "Fechar", + "CLOSEMETHOD": "Método de fechar", + "CLOSEURL": "Fechar URL", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "BACK": "De volta", + "SMS": "O SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Confirmar Senha", + "SMSDISPOSITIONS": "Disposições do SMS", + "NO_SMSDISPOSITION_AVAILABLE": "Nenhuma disposição do SMS disponível", + "NEW_SMSDISPOSITION": "Nova disposição do SMS", + "ADD_SMSDISPOSITION": "Adicionar disposição SMS", + "EDIT_SMSDISPOSITION": "Editar disposição SMS", + "DELETE_SMSDISPOSITION": "Eliminar a disposição do SMS", + "NEW_SMSQUEUE": "Nova fila de SMS", + "NEW_SMSACCOUNT": "Nova conta SMS", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/ru.json b/public/app/main/apps/sms/i18n/ru.json new file mode 100644 index 0000000..1778f14 --- /dev/null +++ b/public/app/main/apps/sms/i18n/ru.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Имя", + "SMSQUEUES": "Очереди сообщений SMS", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "STRATEGY": "Стратегия", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "AGENT_TIMEOUT_REQUIRED": "Оператор - тайм-аут требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "SID_REQUIRED": "Значение SID не требуется", + "TOKEN_REQUIRED": "Маркер не требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "MOTIONADDRESS_REQUIRED": "Движение адрес не требуется", + "MOTIONADDRESS_MUST_VALID_URL": "Движение адрес должен быть записан в действительный формат", + "ACCEPTURL_MUST_VALID_URL": "Принять URL должен быть записан в действительный формат", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "REJECTURL_MUST_VALID_URL": "Отклонить URL должен быть записан в действительный формат", + "CLOSEURL_MUST_VALID_URL": "Закрыть адрес URL должен быть записан в действительный формат" + }, + "AGENT_TIMEOUT": "Время ожидания оператора", + "DESCRIPTION": "Описание", + "ADD_SMSQUEUE": "Добавить сервер SMS очереди", + "EDIT_SMSQUEUE": "Редактировать сервер SMS очереди", + "DELETE_SMSQUEUE": "Удаление SMS-очереди", + "SETTINGS": "Настройки", + "GENERAL": "Генеральной", + "CREATED_AT": "Созданные в", + "SAVE": "Сохранить", + "SMSACCOUNTS": "SMS счетов", + "TYPE": "Тип", + "PHONE": "Номер телефона", + "SID": "SID", + "TOKEN": "Маркер", + "SMSTYPE": "Тип сообщений SMS", + "USERNAME": "Имя пользователя", + "PASSWORD": "Пароль", + "MOTIONADDRESS": "Адрес движения", + "ADD_SMSACCOUNT": "Добавить учетную запись сервера SMS", + "EDIT_SMSACCOUNT": "Редактировать учетную запись сервера SMS", + "DELETE_SMSACCOUNT": "Удалить учетную запись сервера SMS", + "LIST": "Список", + "FIDELITY": "Четкость", + "API": "API", + "DISPOSITIONS": "Распоряжения", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Действия", + "ACCEPT": "Согласиться с", + "ACCEPTMETHOD": "Принять метод", + "ACCEPTURL": "Согласиться с URL", + "REJECT": "Отклонить", + "REJECTMETHOD": "Отклонить метод", + "REJECTURL": "Отклонить URL", + "CLOSE": "Закрыть", + "CLOSEMETHOD": "Закройте метод", + "CLOSEURL": "Закрыть URL", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "BACK": "Назад", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "SMSDISPOSITIONS": "SMS распоряжения", + "NO_SMSDISPOSITION_AVAILABLE": "SMS не распоряжения имеющихся", + "NEW_SMSDISPOSITION": "Новые SMS-Disposition", + "ADD_SMSDISPOSITION": "Добавить сервер SMS распоряжения", + "EDIT_SMSDISPOSITION": "Редактировать сервер SMS распоряжения", + "DELETE_SMSDISPOSITION": "Удаление SMS-Disposition", + "NEW_SMSQUEUE": "Новые SMS-сообщения очереди ожидания", + "NEW_SMSACCOUNT": "Новая учетная запись сервера SMS", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/sv.json b/public/app/main/apps/sms/i18n/sv.json new file mode 100644 index 0000000..808aa9e --- /dev/null +++ b/public/app/main/apps/sms/i18n/sv.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Namn", + "SMSQUEUES": "SMS-köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "STRATEGY": "Strategi", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "AGENT_TIMEOUT_REQUIRED": "Agenten Timeout krävs", + "PHONE_REQUIRED": "Telefonen är obligatoriskt", + "SID_REQUIRED": "Ffa är obligatoriskt", + "TOKEN_REQUIRED": "Token är obligatoriskt", + "USERNAME_REQUIRED": "Användarnamn krävs", + "PASSWORD_REQUIRED": "Lösenord krävs", + "MOTIONADDRESS_REQUIRED": "Motion adress krävs", + "MOTIONADDRESS_MUST_VALID_URL": "Rörelsen måste vara skrivna på ett giltigt format", + "ACCEPTURL_MUST_VALID_URL": "Acceptera URL måste vara skrivna på ett giltigt format", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "REJECTURL_MUST_VALID_URL": "Avvisa URL måste vara skrivna på ett giltigt format", + "CLOSEURL_MUST_VALID_URL": "Stäng URL måste vara skrivna på ett giltigt format" + }, + "AGENT_TIMEOUT": "Tidsgräns för agent", + "DESCRIPTION": "Beskrivning", + "ADD_SMSQUEUE": "Lägg till SMS-kö", + "EDIT_SMSQUEUE": "Redigera SMS-kö", + "DELETE_SMSQUEUE": "Ta bort SMS-kö", + "SETTINGS": "Inställningar", + "GENERAL": "Allmänt", + "CREATED_AT": "Skapad", + "SAVE": "Spara", + "SMSACCOUNTS": "SMS-konton", + "TYPE": "Typ", + "PHONE": "Telefon", + "SID": "SID", + "TOKEN": "Token", + "SMSTYPE": "SMS-typ", + "USERNAME": "Användarnamn", + "PASSWORD": "Lösenord", + "MOTIONADDRESS": "Motion adress", + "ADD_SMSACCOUNT": "Lägg till SMS-konto", + "EDIT_SMSACCOUNT": "Redigera SMS-konto", + "DELETE_SMSACCOUNT": "Ta bort SMS-konto", + "LIST": "Lista", + "FIDELITY": "Fidelity", + "API": "API", + "DISPOSITIONS": "Dispositioner", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Åtgärder", + "ACCEPT": "Godta", + "ACCEPTMETHOD": "Acceptera metod", + "ACCEPTURL": "Acceptera URL", + "REJECT": "Avvisa", + "REJECTMETHOD": "Förkasta metoden", + "REJECTURL": "Avvisa URL", + "CLOSE": "Stäng", + "CLOSEMETHOD": "Stäng metod", + "CLOSEURL": "Stäng URL", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "BACK": "Tillbaka", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "SMSDISPOSITIONS": "SMS dispositioner", + "NO_SMSDISPOSITION_AVAILABLE": "Inga SMS-dispositioner tillgängliga", + "NEW_SMSDISPOSITION": "Nya SMS-Disposition", + "ADD_SMSDISPOSITION": "Lägg till SMS-Disposition", + "EDIT_SMSDISPOSITION": "Redigera SMS Disposition", + "DELETE_SMSDISPOSITION": "Ta bort SMS-Disposition", + "NEW_SMSQUEUE": "Nya SMS-kö", + "NEW_SMSACCOUNT": "Nya SMS-konto", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/tr.json b/public/app/main/apps/sms/i18n/tr.json new file mode 100644 index 0000000..8a5c036 --- /dev/null +++ b/public/app/main/apps/sms/i18n/tr.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "Adı", + "SMSQUEUES": "SMS Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "STRATEGY": "Strateji", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "AGENT_TIMEOUT_REQUIRED": "Ajan zaman gerekiyor.", + "PHONE_REQUIRED": "Telefon gerekiyor.", + "SID_REQUIRED": "SID gerekiyor", + "TOKEN_REQUIRED": "Belirteç gerekiyor.", + "USERNAME_REQUIRED": "Kullanıcı Adı gerekiyor", + "PASSWORD_REQUIRED": "Parola gerekli", + "MOTIONADDRESS_REQUIRED": "Hareket adresi gerekli", + "MOTIONADDRESS_MUST_VALID_URL": "Hareket adres yazılmış olması gerekir. geçerli bir format", + "ACCEPTURL_MUST_VALID_URL": "Kabul URL yazılmış olması gerekir. geçerli bir format", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "REJECTURL_MUST_VALID_URL": "Reddetme URL yazılmış olması gerekir. geçerli bir format", + "CLOSEURL_MUST_VALID_URL": "Kapat URL yazılmış olması gerekir. geçerli bir format" + }, + "AGENT_TIMEOUT": "Ajan Zaman Aşımı", + "DESCRIPTION": "Açıklama", + "ADD_SMSQUEUE": "Add SMS Sırası", + "EDIT_SMSQUEUE": "Edit SMS Sırası", + "DELETE_SMSQUEUE": "SMS Sırası", + "SETTINGS": "Ayarlar", + "GENERAL": "Genel", + "CREATED_AT": "Oluşturulmuş", + "SAVE": "Kaydet", + "SMSACCOUNTS": "SMS Hesapları", + "TYPE": "Tipi", + "PHONE": "Telefon", + "SID": "SID", + "TOKEN": "Işaretleyici", + "SMSTYPE": "SMS Tipi", + "USERNAME": "Kullanıcı Adı", + "PASSWORD": "Parola", + "MOTIONADDRESS": "Hareket Adres", + "ADD_SMSACCOUNT": "Add SMS Hesabı", + "EDIT_SMSACCOUNT": "Edit SMS Hesabı", + "DELETE_SMSACCOUNT": "SMS Hesabı", + "LIST": "Listesi", + "FIDELITY": "Doğruluğu", + "API": "API", + "DISPOSITIONS": "Işlenir", + "WEBHOOKS": "WebHooks", + "ACTIONS": "Eylemler", + "ACCEPT": "Kabul Ediyorum", + "ACCEPTMETHOD": "Kabul Yöntemi", + "ACCEPTURL": "URL kabul edin", + "REJECT": "Reddetme", + "REJECTMETHOD": "Reddetme Yöntemi", + "REJECTURL": "Ret URL", + "CLOSE": "Close", + "CLOSEMETHOD": "Close Metodu", + "CLOSEURL": "Close URL", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "BACK": "Geri", + "SMS": "SMS", + "ID": "Id", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "SMSDISPOSITIONS": "SMS işlenir", + "NO_SMSDISPOSITION_AVAILABLE": "SMS yok mevcut işlenir", + "NEW_SMSDISPOSITION": "Yeni SMS Nizam", + "ADD_SMSDISPOSITION": "Add SMS Nizam", + "EDIT_SMSDISPOSITION": "Edit SMS Nizam", + "DELETE_SMSDISPOSITION": "SMS Nizam", + "NEW_SMSQUEUE": "Yeni SMS Sırası", + "NEW_SMSACCOUNT": "Yeni SMS Hesabı", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/zh-CN.json b/public/app/main/apps/sms/i18n/zh-CN.json new file mode 100644 index 0000000..65ae544 --- /dev/null +++ b/public/app/main/apps/sms/i18n/zh-CN.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "名称", + "SMSQUEUES": "短信队列。", + "SEARCH_FOR_ANYONE": "搜索任何人", + "STRATEGY": "战略", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "AGENT_TIMEOUT_REQUIRED": "代理超时是必需的", + "PHONE_REQUIRED": "手机是必需的", + "SID_REQUIRED": "SID 是必需的", + "TOKEN_REQUIRED": "令牌是必需的", + "USERNAME_REQUIRED": "用户名是必需的", + "PASSWORD_REQUIRED": "密码是必需的", + "MOTIONADDRESS_REQUIRED": "该议案的地址是必填项", + "MOTIONADDRESS_MUST_VALID_URL": "该议案的地址必须是书面的格式无效", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必须是书面的格式无效", + "TIMEOUT_REQUIRED": "超时是必需的", + "REJECTURL_MUST_VALID_URL": "“拒绝” 的 URL 必须是书面的格式无效", + "CLOSEURL_MUST_VALID_URL": "关闭 URL 必须是书面的格式无效" + }, + "AGENT_TIMEOUT": "代理超时", + "DESCRIPTION": "描述", + "ADD_SMSQUEUE": "添加 SMS 队列", + "EDIT_SMSQUEUE": "编辑短信队列", + "DELETE_SMSQUEUE": "删除短信队列", + "SETTINGS": "设置", + "GENERAL": "总的", + "CREATED_AT": "创建在", + "SAVE": "保存", + "SMSACCOUNTS": "SMS 帐户。", + "TYPE": "类型", + "PHONE": "电话", + "SID": "SID。", + "TOKEN": "令牌", + "SMSTYPE": "短信类型", + "USERNAME": "用户名", + "PASSWORD": "密码", + "MOTIONADDRESS": "移动地址", + "ADD_SMSACCOUNT": "添加 SMS 帐户", + "EDIT_SMSACCOUNT": "编辑短信帐户", + "DELETE_SMSACCOUNT": "删除 SMS 帐户", + "LIST": "列表", + "FIDELITY": "保真度", + "API": "API", + "DISPOSITIONS": "资产处置", + "WEBHOOKS": "WebHooks", + "ACTIONS": "采取的行动", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受的方法。", + "ACCEPTURL": "接受的 URL。", + "REJECT": "拒绝", + "REJECTMETHOD": "拒绝方法。", + "REJECTURL": "拒绝 URL。", + "CLOSE": "关闭", + "CLOSEMETHOD": "关闭方法。", + "CLOSEURL": "关闭 URL。", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "BACK": "返回", + "SMS": "短信", + "ID": "Id", + "CONFIRM_PASSWORD": "确认密码", + "SMSDISPOSITIONS": "SMS 部署", + "NO_SMSDISPOSITION_AVAILABLE": "无短信提供的处置", + "NEW_SMSDISPOSITION": "新的短信处理", + "ADD_SMSDISPOSITION": "添加 SMS 部署", + "EDIT_SMSDISPOSITION": "编辑短信的处理", + "DELETE_SMSDISPOSITION": "删除短信的处理", + "NEW_SMSQUEUE": "新的 SMS 队列", + "NEW_SMSACCOUNT": "新的 SMS 帐户", + "NO_AVAILABLE_INFO": "无可用的信息", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/i18n/zh-TW.json b/public/app/main/apps/sms/i18n/zh-TW.json new file mode 100644 index 0000000..bdff4b7 --- /dev/null +++ b/public/app/main/apps/sms/i18n/zh-TW.json @@ -0,0 +1,77 @@ +{ + "SMS": { + "NAME": "名稱", + "SMSQUEUES": "SMS ( 簡訊 ) 佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "STRATEGY": "策略", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "AGENT_TIMEOUT_REQUIRED": "「值機人員逾時為必填欄位", + "PHONE_REQUIRED": "「電話」為必填欄位", + "SID_REQUIRED": "SID 為必填欄位", + "TOKEN_REQUIRED": "該記號為必填欄位", + "USERNAME_REQUIRED": "使用者名稱為必要資訊", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "MOTIONADDRESS_REQUIRED": "動態地址為必填欄位", + "MOTIONADDRESS_MUST_VALID_URL": "動態位址必須以有效的格式", + "ACCEPTURL_MUST_VALID_URL": "接受 URL 必須以有效的格式", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "REJECTURL_MUST_VALID_URL": "拒絕 URL 必須以有效的格式", + "CLOSEURL_MUST_VALID_URL": "關閉的 URL 必須以有效的格式" + }, + "AGENT_TIMEOUT": "值機人員等候逾時", + "DESCRIPTION": "說明", + "ADD_SMSQUEUE": "新增文字訊息佇列", + "EDIT_SMSQUEUE": "編輯簡訊佇列", + "DELETE_SMSQUEUE": "刪除文字訊息佇列", + "SETTINGS": "設定", + "GENERAL": "通用", + "CREATED_AT": "建立在", + "SAVE": "儲存", + "SMSACCOUNTS": "SMS 帳戶", + "TYPE": "類型", + "PHONE": "電話", + "SID": "SID", + "TOKEN": "權杖", + "SMSTYPE": "SMS ( 簡訊 ) 類型", + "USERNAME": "使用者名稱", + "PASSWORD": "密碼", + "MOTIONADDRESS": "動態位址", + "ADD_SMSACCOUNT": "新增 SMS 帳戶", + "EDIT_SMSACCOUNT": "編輯簡訊帳號", + "DELETE_SMSACCOUNT": "刪除 SMS 帳戶", + "LIST": "清單", + "FIDELITY": "準確性", + "API": "API", + "DISPOSITIONS": "Dispositions", + "WEBHOOKS": "WebHooks", + "ACTIONS": "動作", + "ACCEPT": "接受", + "ACCEPTMETHOD": "接受方法", + "ACCEPTURL": "接受 URL", + "REJECT": "拒絕", + "REJECTMETHOD": "排除方法", + "REJECTURL": "拒絕 URL", + "CLOSE": "關閉", + "CLOSEMETHOD": "關閉方法", + "CLOSEURL": "關閉 URL", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "BACK": "備份", + "SMS": "SMS ( 簡訊 )", + "ID": "Id", + "CONFIRM_PASSWORD": "確認密碼", + "SMSDISPOSITIONS": "SMS Dispositions", + "NO_SMSDISPOSITION_AVAILABLE": "無簡訊 Dispositions 可用性", + "NEW_SMSDISPOSITION": "新的 SMS 配置", + "ADD_SMSDISPOSITION": "新增 SMS 配置", + "EDIT_SMSDISPOSITION": "編輯簡訊配置", + "DELETE_SMSDISPOSITION": "刪除 SMS 配置", + "NEW_SMSQUEUE": "新的 SMS 佇列", + "NEW_SMSACCOUNT": "新的 SMS 帳戶", + "NO_AVAILABLE_INFO": "無可用資訊", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組" + } +} \ No newline at end of file diff --git a/public/app/main/apps/sms/sms.module.js b/public/app/main/apps/sms/sms.module.js new file mode 100644 index 0000000..ef3c11c --- /dev/null +++ b/public/app/main/apps/sms/sms.module.js @@ -0,0 +1 @@ +var _0x5900=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x6D\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x74\x79\x70\x65\x2C\x73\x6D\x73\x74\x79\x70\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x73\x69\x64\x2C\x74\x6F\x6B\x65\x6E\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x6D\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x6D\x73\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x6D\x73\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x73\x6D\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x5900[0];_0xe5e5x1[_0x5900[1]]= [_0x5900[2],_0x5900[3],_0x5900[4],_0x5900[5]];angular[_0x5900[21]](_0x5900[7],[_0x5900[8],_0x5900[9],_0x5900[10],_0x5900[11],_0x5900[12],_0x5900[13],_0x5900[14],_0x5900[15],_0x5900[16],_0x5900[17],_0x5900[13],_0x5900[18],_0x5900[19],_0x5900[20]])[_0x5900[6]](_0xe5e5x1);function _0xe5e5x1(_0xe5e5x2,_0xe5e5x3,_0xe5e5x4,_0xe5e5x5){_0xe5e5x2[_0x5900[33]](_0x5900[7],{abstract:true,url:_0x5900[48]})[_0x5900[33]](_0x5900[44],{url:_0x5900[45],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x5900[46],controller:_0x5900[47]}},resolve:{smsQueues:[_0x5900[26],function(_0xe5e5x6){return _0xe5e5x6[_0x5900[31]](_0x5900[42],{fields:_0x5900[43],sort:_0x5900[38],limit:10,offset:0})}]},authenticate:true,permissionId:701,bodyClass:_0x5900[32]})[_0x5900[33]](_0x5900[39],{url:_0x5900[23],params:{smsQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x5900[40],controller:_0x5900[41]}},resolve:{smsQueue:[_0x5900[26],_0x5900[27],function(_0xe5e5x6,_0xe5e5x7){return _0xe5e5x6[_0x5900[31]](_0x5900[42],{fields:_0x5900[43],id:_0xe5e5x7[_0x5900[30]]})}]},authenticate:true,permissionId:701,bodyClass:_0x5900[32]})[_0x5900[33]](_0x5900[34],{url:_0x5900[35],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x5900[36],controller:_0x5900[37]}},resolve:{smsAccounts:[_0x5900[26],function(_0xe5e5x6){return _0xe5e5x6[_0x5900[31]](_0x5900[28],{fields:_0x5900[29],sort:_0x5900[38],limit:10,offset:0})}]},authenticate:true,permissionId:702,bodyClass:_0x5900[32]})[_0x5900[33]](_0x5900[22],{url:_0x5900[23],params:{smsAccount:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x5900[24],controller:_0x5900[25]}},resolve:{smsAccount:[_0x5900[26],_0x5900[27],function(_0xe5e5x6,_0xe5e5x7){return _0xe5e5x6[_0x5900[31]](_0x5900[28],{fields:_0x5900[29],id:_0xe5e5x7[_0x5900[30]]})}]},authenticate:true,permissionId:702,bodyClass:_0x5900[32]});_0xe5e5x3[_0x5900[50]](_0x5900[49])}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/create/dialog.controller.js b/public/app/main/apps/sms/views/smsAccounts/create/dialog.controller.js new file mode 100644 index 0000000..e0629c5 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xb65d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x4D\x53\x2E\x45\x44\x49\x54\x5F\x53\x4D\x53\x41\x43\x43\x4F\x55\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x62\x61\x73\x69\x63","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x3A\x2F\x2F","\x68\x6F\x73\x74","\x3A","\x70\x6F\x72\x74","\x53\x4D\x53\x2E\x4E\x45\x57\x5F\x53\x4D\x53\x41\x43\x43\x4F\x55\x4E\x54","\x61\x64\x64\x4E\x65\x77\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x73\x61\x76\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xb65d[0];_0x8431x1[_0xb65d[1]]= [_0xb65d[2],_0xb65d[3],_0xb65d[4],_0xb65d[5],_0xb65d[6],_0xb65d[7],_0xb65d[8],_0xb65d[9]];angular[_0xb65d[13]](_0xb65d[12])[_0xb65d[11]](_0xb65d[10],_0x8431x1);function _0x8431x1(_0x8431x2,_0x8431x3,_0x8431x4,_0x8431x5,_0x8431x6,_0x8431x7,_0x8431x8,_0x8431x9){var _0x8431xa=this;_0x8431xa[_0xb65d[14]]= [];_0x8431xa[_0xb65d[15]]= _0xb65d[16];_0x8431xa[_0xb65d[8]]= angular[_0xb65d[17]](_0x8431x8);_0x8431xa[_0xb65d[7]]= _0x8431x7;_0x8431xa[_0xb65d[18]]= false;if(!_0x8431xa[_0xb65d[8]]){_0x8431xa[_0xb65d[8]]= {smstype:_0xb65d[19],remote:_0x8431x4[_0xb65d[20]]()+ _0xb65d[21]+ _0x8431x4[_0xb65d[22]]()+ _0xb65d[23]+ _0x8431x4[_0xb65d[24]]()};_0x8431xa[_0xb65d[15]]= _0xb65d[25];_0x8431xa[_0xb65d[18]]= true};_0x8431xa[_0xb65d[26]]= _0x8431xb;_0x8431xa[_0xb65d[27]]= _0x8431xe;_0x8431xa[_0xb65d[28]]= _0x8431x10;_0x8431xa[_0xb65d[29]]= _0x8431x12;_0x8431xa[_0xb65d[30]]= _0x8431x14;function _0x8431xb(){_0x8431xa[_0xb65d[14]]= [];_0x8431x9[_0xb65d[8]][_0xb65d[51]](_0x8431xa[_0xb65d[8]])[_0xb65d[50]][_0xb65d[49]](function(_0x8431x8){_0x8431xa[_0xb65d[7]][_0xb65d[43]](_0x8431x8);_0x8431x6[_0xb65d[48]]({title:_0xb65d[44],msg:_0x8431xa[_0xb65d[8]][_0xb65d[45]]?_0x8431xa[_0xb65d[8]][_0xb65d[45]]+ _0xb65d[46]:_0xb65d[47]});_0x8431x14(_0x8431x8)})[_0xb65d[42]](function(_0x8431xc){if(_0x8431xc[_0xb65d[31]]&& _0x8431xc[_0xb65d[31]][_0xb65d[14]]&& _0x8431xc[_0xb65d[31]][_0xb65d[14]][_0xb65d[32]]){_0x8431xa[_0xb65d[14]]= _0x8431xc[_0xb65d[31]][_0xb65d[14]]|| [{message:_0x8431xc.toString(),type:_0xb65d[33]}];for(var _0x8431xd=0;_0x8431xd< _0x8431xc[_0xb65d[31]][_0xb65d[14]][_0xb65d[32]];_0x8431xd++){_0x8431x6[_0xb65d[36]]({title:_0x8431xc[_0xb65d[31]][_0xb65d[14]][_0x8431xd][_0xb65d[34]],msg:_0x8431xc[_0xb65d[31]][_0xb65d[14]][_0x8431xd][_0xb65d[35]]})}}else {_0x8431x6[_0xb65d[36]]({title:_0x8431xc[_0xb65d[37]]?_0xb65d[38]+ _0x8431xc[_0xb65d[37]]+ _0xb65d[39]+ _0x8431xc[_0xb65d[40]]:_0xb65d[33],msg:_0x8431xc[_0xb65d[31]]?JSON[_0xb65d[41]](_0x8431xc[_0xb65d[31]][_0xb65d[35]]):_0x8431xc.toString()})}})}function _0x8431xe(){_0x8431xa[_0xb65d[14]]= [];_0x8431x9[_0xb65d[8]][_0xb65d[58]]({id:_0x8431xa[_0xb65d[8]][_0xb65d[53]]},_0x8431xa[_0xb65d[8]])[_0xb65d[50]][_0xb65d[49]](function(_0x8431x8){var _0x8431xf=_[_0xb65d[54]](_0x8431xa[_0xb65d[7]],{id:_0x8431x8[_0xb65d[53]]});if(_0x8431xf){_[_0xb65d[55]](_0x8431xf,_0x8431x8)};_0x8431x6[_0xb65d[48]]({title:_0xb65d[56],msg:_0x8431xa[_0xb65d[8]][_0xb65d[45]]?_0x8431xa[_0xb65d[8]][_0xb65d[45]]+ _0xb65d[57]:_0xb65d[47]});_0x8431x14(_0x8431x8)})[_0xb65d[42]](function(_0x8431xc){console[_0xb65d[36]](_0x8431xc);_0x8431xa[_0xb65d[14]]= _0x8431xc[_0xb65d[31]][_0xb65d[14]]|| [{message:_0x8431xc.toString(),type:_0xb65d[52]}]})}function _0x8431x10(){_0x8431xa[_0xb65d[14]]= [];var _0x8431x11=_0x8431x5[_0xb65d[69]]()[_0xb65d[15]](_0xb65d[68])[_0xb65d[67]](_0xb65d[66])[_0xb65d[65]](_0xb65d[64])[_0xb65d[63]](_0xb65d[62])[_0xb65d[61]](_0xb65d[60])[_0xb65d[59]](event);_0x8431x5[_0xb65d[75]](_0x8431x11)[_0xb65d[49]](function(){_0x8431x9[_0xb65d[8]][_0xb65d[74]]({id:_0x8431xa[_0xb65d[8]][_0xb65d[53]]})[_0xb65d[50]][_0xb65d[49]](function(){_[_0xb65d[71]](_0x8431xa[_0xb65d[7]],{id:_0x8431xa[_0xb65d[8]][_0xb65d[53]]});_0x8431x6[_0xb65d[48]]({title:_0xb65d[72],msg:(_0x8431xa[_0xb65d[8]][_0xb65d[45]]|| _0xb65d[8])+ _0xb65d[73]});_0x8431x14(_0x8431xa[_0xb65d[8]])})[_0xb65d[42]](function(_0x8431xc){console[_0xb65d[36]](_0x8431xc);_0x8431xa[_0xb65d[14]]= _0x8431xc[_0xb65d[31]][_0xb65d[14]]|| [{message:_0x8431xc.toString(),type:_0xb65d[70]}]})},function(){})}function _0x8431x12(_0x8431x13){return new Date(_0x8431x13)}function _0x8431x14(_0x8431x8){_0x8431x5[_0xb65d[76]](_0x8431x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/create/dialog.html b/public/app/main/apps/sms/views/smsAccounts/create/dialog.html new file mode 100644 index 0000000..92058b2 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/create/dialog.html @@ -0,0 +1,168 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + Twilio + Skebby + +
+
+ Type field is required +
+
+
+ + + + Basic + Classic + Classic+ + +
+
+ smstype field is required +
+
+
+ + + +
+
+ phone field is required +
+
+
+ + + +
+
+ sid field is required +
+
+
+ + + +
+
+ token field is required +
+
+
+ + + +
+
+ username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ motionaddress field is required +
+
+ motionaddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SMSACCOUNT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions.controller.js b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions.controller.js new file mode 100644 index 0000000..dde81e4 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions.controller.js @@ -0,0 +1 @@ +var _0xe0b8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x69\x64","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xe0b8[0];_0x5661x1[_0xe0b8[1]]= [_0xe0b8[2],_0xe0b8[3],_0xe0b8[4],_0xe0b8[5],_0xe0b8[6],_0xe0b8[7],_0xe0b8[8],_0xe0b8[9]];angular[_0xe0b8[13]](_0xe0b8[12])[_0xe0b8[11]](_0xe0b8[10],_0x5661x1);function _0x5661x1(_0x5661x2,_0x5661x3,_0x5661x4,_0x5661x5,_0x5661x6,_0x5661x7,_0x5661x8,_0x5661x9){var _0x5661xa=this;_0x5661xa[_0xe0b8[14]]= {};_0x5661xa[_0xe0b8[15]]= {count:0,rows:[]};_0x5661xa[_0xe0b8[16]]= [];_0x5661xa[_0xe0b8[17]]= {fields:_0xe0b8[18],limit:10,page:1};_0x5661xa[_0xe0b8[19]]= _0x5661xb;_0x5661xa[_0xe0b8[20]]= _0x5661xd;_0x5661xa[_0xe0b8[21]]= _0x5661x15;_0x5661xa[_0xe0b8[22]]= _0x5661x17;_0x5661xa[_0xe0b8[23]]= _0x5661x18;_0x5661xa[_0xe0b8[24]]= _0x5661x19;_0x5661xa[_0xe0b8[25]]= _0x5661x1b;function _0x5661xb(_0x5661xc){_0x5661xa[_0xe0b8[14]]= _0x5661xc;_0x5661xa[_0xe0b8[17]][_0xe0b8[26]]= _0x5661xa[_0xe0b8[14]][_0xe0b8[26]];_0x5661xa[_0xe0b8[17]][_0xe0b8[27]]= _0x5661xa[_0xe0b8[14]][_0xe0b8[26]];_0x5661xa[_0xe0b8[22]]()}function _0x5661xd(_0x5661xe,_0x5661xf){var _0x5661x10=_0x5661x6[_0xe0b8[42]]()[_0xe0b8[41]](_0xe0b8[40])[_0xe0b8[39]](_0xe0b8[35]+ _0x5661xe[_0xe0b8[36]]+ _0xe0b8[37]+ _0xe0b8[38])[_0xe0b8[34]](_0xe0b8[33])[_0xe0b8[32]](_0x5661xf)[_0xe0b8[31]](_0xe0b8[30])[_0xe0b8[29]](_0xe0b8[28]);_0x5661x6[_0xe0b8[45]](_0x5661x10)[_0xe0b8[44]](function(){_0x5661x19(_0x5661xe)},function(){console[_0xe0b8[43]](_0xe0b8[28])})}var _0x5661x11=true;var _0x5661x12=1;_0x5661x3.$watch(_0xe0b8[46],function(_0x5661x13,_0x5661x14){if(_0x5661x11){_0x5661x5(function(){_0x5661x11= false})}else {if(!_0x5661x14){_0x5661x12= _0x5661xa[_0xe0b8[17]][_0xe0b8[47]]};if(_0x5661x13!== _0x5661x14){_0x5661xa[_0xe0b8[17]][_0xe0b8[47]]= 1};if(!_0x5661x13){_0x5661xa[_0xe0b8[17]][_0xe0b8[47]]= _0x5661x12};_0x5661xa[_0xe0b8[22]]()}});function _0x5661x15(_0x5661x16){_0x5661xa[_0xe0b8[15]]= _0x5661x16|| {count:0,rows:[]}}function _0x5661x17(){_0x5661xa[_0xe0b8[17]][_0xe0b8[48]]= (_0x5661xa[_0xe0b8[17]][_0xe0b8[47]]- 1)* _0x5661xa[_0xe0b8[17]][_0xe0b8[49]];_0x5661xa[_0xe0b8[50]]= _0x5661x9[_0xe0b8[14]][_0xe0b8[52]](_0x5661xa[_0xe0b8[17]],_0x5661x15)[_0xe0b8[51]]}function _0x5661x18(_0x5661xf,_0x5661xe){_0x5661x6[_0xe0b8[45]]({controller:_0xe0b8[53],controllerAs:_0xe0b8[54],templateUrl:_0xe0b8[55],parent:angular[_0xe0b8[57]](_0x5661x7[_0xe0b8[56]]),targetEvent:_0x5661xf,clickOutsideToClose:true,locals:{smsDisposition:_0x5661xe,smsDispositions:_0x5661xa[_0xe0b8[15]][_0xe0b8[58]]}})}function _0x5661x19(_0x5661xe){_0x5661x9[_0xe0b8[75]][_0xe0b8[74]]({id:_0x5661xe[_0xe0b8[26]]})[_0xe0b8[51]][_0xe0b8[44]](function(){_[_0xe0b8[68]](_0x5661xa[_0xe0b8[15]][_0xe0b8[58]],{id:_0x5661xe[_0xe0b8[26]]});_0x5661xa[_0xe0b8[15]][_0xe0b8[69]]-= 1;if(!_0x5661xa[_0xe0b8[15]][_0xe0b8[58]][_0xe0b8[70]]){_0x5661xa[_0xe0b8[22]]()};_0x5661x8[_0xe0b8[21]]({title:_0xe0b8[71],msg:_0x5661xe[_0xe0b8[36]]?_0x5661xe[_0xe0b8[36]]+ _0xe0b8[72]:_0xe0b8[73]})})[_0xe0b8[67]](function(_0x5661x1a){_0x5661x8[_0xe0b8[66]]({title:_0x5661x1a[_0xe0b8[59]]?_0xe0b8[60]+ _0x5661x1a[_0xe0b8[59]]+ _0xe0b8[61]+ _0x5661x1a[_0xe0b8[62]]:_0xe0b8[63],msg:_0x5661x1a[_0xe0b8[64]]?JSON[_0xe0b8[65]](_0x5661x1a[_0xe0b8[64]]):_0x5661x1a.toString()})})}function _0x5661x1b(_0x5661xf){var _0x5661x10=_0x5661x6[_0xe0b8[42]]()[_0xe0b8[41]](_0xe0b8[78])[_0xe0b8[39]](_0xe0b8[35]+ _0x5661xa[_0xe0b8[16]][_0xe0b8[70]]+ _0xe0b8[77]+ _0xe0b8[38])[_0xe0b8[34]](_0xe0b8[76])[_0xe0b8[32]](_0x5661xf)[_0xe0b8[31]](_0xe0b8[30])[_0xe0b8[29]](_0xe0b8[28]);_0x5661x6[_0xe0b8[45]](_0x5661x10)[_0xe0b8[44]](function(){_0x5661xa[_0xe0b8[16]][_0xe0b8[79]](function(_0x5661x1c){_0x5661x19(_0x5661x1c)});_0x5661xa[_0xe0b8[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.controller.js b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.controller.js new file mode 100644 index 0000000..5df4bd9 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.controller.js @@ -0,0 +1 @@ +var _0x646a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x4D\x53\x2E\x45\x44\x49\x54\x5F\x53\x4D\x53\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x4D\x53\x2E\x4E\x45\x57\x5F\x53\x4D\x53\x44\x49\x53\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x64\x64\x4E\x65\x77\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6D\x73\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x646a[0];_0x5a67x1[_0x646a[1]]= [_0x646a[2],_0x646a[3],_0x646a[4],_0x646a[5],_0x646a[6],_0x646a[7],_0x646a[8],_0x646a[9]];angular[_0x646a[13]](_0x646a[12])[_0x646a[11]](_0x646a[10],_0x5a67x1);function _0x5a67x1(_0x5a67x2,_0x5a67x3,_0x5a67x4,_0x5a67x5,_0x5a67x6,_0x5a67x7,_0x5a67x8,_0x5a67x9){var _0x5a67xa=this;_0x5a67xa[_0x646a[14]]= [];_0x5a67xa[_0x646a[15]]= _0x646a[16];_0x5a67xa[_0x646a[8]]= angular[_0x646a[17]](_0x5a67x8);_0x5a67xa[_0x646a[7]]= _0x5a67x7;_0x5a67xa[_0x646a[18]]= false;if(!_0x5a67xa[_0x646a[8]]){_0x5a67xa[_0x646a[8]]= {};_0x5a67xa[_0x646a[15]]= _0x646a[19];_0x5a67xa[_0x646a[18]]= true};if(_0x5a67x3[_0x646a[21]][_0x646a[20]]){_0x5a67xa[_0x646a[8]][_0x646a[22]]= _0x5a67x3[_0x646a[21]][_0x646a[20]]};_0x5a67xa[_0x646a[23]]= _0x5a67xb;_0x5a67xa[_0x646a[24]]= _0x5a67xe;_0x5a67xa[_0x646a[25]]= _0x5a67x10;_0x5a67xa[_0x646a[26]]= _0x5a67x12;_0x5a67xa[_0x646a[27]]= _0x5a67x14;function _0x5a67xb(){_0x5a67xa[_0x646a[14]]= [];_0x5a67x9[_0x646a[8]][_0x646a[48]](_0x5a67xa[_0x646a[8]])[_0x646a[47]][_0x646a[46]](function(_0x5a67x8){_0x5a67xa[_0x646a[7]][_0x646a[40]](_0x5a67x8);_0x5a67x6[_0x646a[45]]({title:_0x646a[41],msg:_0x5a67xa[_0x646a[8]][_0x646a[42]]?_0x5a67xa[_0x646a[8]][_0x646a[42]]+ _0x646a[43]:_0x646a[44]});_0x5a67x14(_0x5a67x8)})[_0x646a[39]](function(_0x5a67xc){if(_0x5a67xc[_0x646a[28]]&& _0x5a67xc[_0x646a[28]][_0x646a[14]]&& _0x5a67xc[_0x646a[28]][_0x646a[14]][_0x646a[29]]){_0x5a67xa[_0x646a[14]]= _0x5a67xc[_0x646a[28]][_0x646a[14]]|| [{message:_0x5a67xc.toString(),type:_0x646a[30]}];for(var _0x5a67xd=0;_0x5a67xd< _0x5a67xc[_0x646a[28]][_0x646a[14]][_0x646a[29]];_0x5a67xd++){_0x5a67x6[_0x646a[33]]({title:_0x5a67xc[_0x646a[28]][_0x646a[14]][_0x5a67xd][_0x646a[31]],msg:_0x5a67xc[_0x646a[28]][_0x646a[14]][_0x5a67xd][_0x646a[32]]})}}else {_0x5a67x6[_0x646a[33]]({title:_0x5a67xc[_0x646a[34]]?_0x646a[35]+ _0x5a67xc[_0x646a[34]]+ _0x646a[36]+ _0x5a67xc[_0x646a[37]]:_0x646a[30],msg:_0x5a67xc[_0x646a[28]]?JSON[_0x646a[38]](_0x5a67xc[_0x646a[28]][_0x646a[32]]):_0x5a67xc.toString()})}})}function _0x5a67xe(){_0x5a67xa[_0x646a[14]]= [];_0x5a67x9[_0x646a[8]][_0x646a[54]]({id:_0x5a67xa[_0x646a[8]][_0x646a[20]]},_0x5a67xa[_0x646a[8]])[_0x646a[47]][_0x646a[46]](function(_0x5a67x8){var _0x5a67xf=_[_0x646a[50]](_0x5a67xa[_0x646a[7]],{id:_0x5a67x8[_0x646a[20]]});if(_0x5a67xf){_[_0x646a[51]](_0x5a67xf,_0x5a67x8)};_0x5a67x6[_0x646a[45]]({title:_0x646a[52],msg:_0x5a67xa[_0x646a[8]][_0x646a[42]]?_0x5a67xa[_0x646a[8]][_0x646a[42]]+ _0x646a[53]:_0x646a[44]});_0x5a67x14(_0x5a67x8)})[_0x646a[39]](function(_0x5a67xc){console[_0x646a[33]](_0x5a67xc);_0x5a67xa[_0x646a[14]]= _0x5a67xc[_0x646a[28]][_0x646a[14]]|| [{message:_0x5a67xc.toString(),type:_0x646a[49]}]})}function _0x5a67x10(){_0x5a67xa[_0x646a[14]]= [];var _0x5a67x11=_0x5a67x5[_0x646a[65]]()[_0x646a[15]](_0x646a[64])[_0x646a[63]](_0x646a[62])[_0x646a[61]](_0x646a[60])[_0x646a[59]](_0x646a[58])[_0x646a[57]](_0x646a[56])[_0x646a[55]](event);_0x5a67x5[_0x646a[71]](_0x5a67x11)[_0x646a[46]](function(){_0x5a67x9[_0x646a[8]][_0x646a[70]]({id:_0x5a67xa[_0x646a[8]][_0x646a[20]]})[_0x646a[47]][_0x646a[46]](function(){_[_0x646a[67]](_0x5a67xa[_0x646a[7]],{id:_0x5a67xa[_0x646a[8]][_0x646a[20]]});_0x5a67x6[_0x646a[45]]({title:_0x646a[68],msg:(_0x5a67xa[_0x646a[8]][_0x646a[42]]|| _0x646a[8])+ _0x646a[69]});_0x5a67x14(_0x5a67xa[_0x646a[8]])})[_0x646a[39]](function(_0x5a67xc){console[_0x646a[33]](_0x5a67xc);_0x5a67xa[_0x646a[14]]= _0x5a67xc[_0x646a[28]][_0x646a[14]]|| [{message:_0x5a67xc.toString(),type:_0x646a[66]}]})},function(){})}function _0x5a67x12(_0x5a67x13){return new Date(_0x5a67x13)}function _0x5a67x14(_0x5a67x8){_0x5a67x5[_0x646a[72]](_0x5a67x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.html b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.html new file mode 100644 index 0000000..57380b8 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/smsDispositions/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SMSDISPOSITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/view.controller.js b/public/app/main/apps/sms/views/smsAccounts/edit/view.controller.js new file mode 100644 index 0000000..078a426 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/view.controller.js @@ -0,0 +1 @@ +var _0xce85=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x76\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xce85[0];_0xd822x1[_0xce85[1]]= [_0xce85[2],_0xce85[3],_0xce85[4],_0xce85[5],_0xce85[6],_0xce85[7]];angular[_0xce85[11]](_0xce85[10])[_0xce85[9]](_0xce85[8],_0xd822x1);function _0xd822x1(_0xd822x2,_0xd822x3,_0xd822x4,_0xd822x5,_0xd822x6,_0xd822x7){var _0xd822x8=this;_0xd822x8[_0xce85[7]]= _0xd822x2[_0xce85[12]][_0xce85[7]]|| _0xd822x7|| {};_0xd822x8[_0xce85[13]]= _0xd822x2[_0xce85[12]][_0xce85[14]]|| 0;_0xd822x8[_0xce85[15]]= _0xd822xb;_0xd822x8[_0xce85[16]]= _0xd822xc;_0xd822x6[_0xce85[33]][_0xce85[32]]({fields:_0xce85[30],sort:_0xce85[31]})[_0xce85[29]][_0xce85[28]](function(_0xd822xa){_0xd822x8[_0xce85[26]]= _0xd822xa[_0xce85[27]]|| []})[_0xce85[25]](function(_0xd822x9){_0xd822x5[_0xce85[24]]({title:_0xd822x9[_0xce85[17]]?_0xce85[18]+ _0xd822x9[_0xce85[17]]+ _0xce85[19]+ _0xd822x9[_0xce85[20]]:_0xce85[21],msg:_0xd822x9[_0xce85[22]]?JSON[_0xce85[23]](_0xd822x9[_0xce85[22]]):_0xd822x9.toString()})});function _0xd822xb(){_0xd822x2[_0xce85[35]](_0xce85[34])}function _0xd822xc(){_0xd822x6[_0xce85[7]][_0xce85[42]]({id:_0xd822x8[_0xce85[7]][_0xce85[41]]},_0xd822x8[_0xce85[7]])[_0xce85[29]][_0xce85[28]](function(){_0xd822x5[_0xce85[40]]({title:_0xce85[37],msg:_0xd822x8[_0xce85[7]][_0xce85[31]]?_0xd822x8[_0xce85[7]][_0xce85[31]]+ _0xce85[38]:_0xce85[39]})})[_0xce85[25]](function(_0xd822x9){_0xd822x5[_0xce85[24]]({title:_0xd822x9[_0xce85[17]]?_0xce85[18]+ _0xd822x9[_0xce85[17]]+ _0xce85[19]+ _0xd822x9[_0xce85[20]]:_0xce85[36],msg:_0xd822x9[_0xce85[22]]?JSON[_0xce85[23]](_0xd822x9[_0xce85[22]]):_0xd822x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/edit/view.html b/public/app/main/apps/sms/views/smsAccounts/edit/view.html new file mode 100644 index 0000000..7d092e6 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/edit/view.html @@ -0,0 +1,414 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.smsAccount.id}} {{vm.smsAccount.name}} +
+
+ {{vm.smsAccount.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + {{ ListId.name }} + +
+
+ List field is required +
+
+
+ + fidelity + + + + +
+
+ Timeout field is required +
+
+
+ + + + Twilio + Skebby + +
+
+ Type field is required +
+
+
+ + + + Basic + Classic + Classic+ + +
+
+ smstype field is required +
+
+
+ + + +
+
+ phone field is required +
+
+
+ + + +
+
+ sid field is required +
+
+
+ + + +
+
+ token field is required +
+
+
+ + + +
+
+ username field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ motionaddress field is required +
+
+ motionaddress must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + API + + + +
+
+
API
+
+
+ +
+
+
+
+ + + DISPOSITIONS + + + +
+
+ +
+ SmsDispositions +
+ + + + +
+
+ +
+ {{vm_dc.selectedSmsAccountSmsDispositions.length}} {{vm_dc.selectedSmsAccountSmsDispositions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'SMS.ID' | translate }}{{ 'SMS.NAME' | translate }}{{ 'SMS.CREATED_AT' | translate }}
{{smsDisposition.id}}{{smsDisposition.name}}{{smsDisposition.createdAt | date:'medium'}} + + + + + + + + + Edit SmsDisposition + + + + + Delete SmsDisposition + + + + +
+ No smsdisposition available +
+
+ +
+ +
+
+
+ + + WEBHOOKS + + + +
+
+
ACCEPT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ acceptMethod field is required +
+
+
+ + + +
+
+ acceptUrl field is required +
+
+ acceptUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
REJECT
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ rejectMethod field is required +
+
+
+ + + +
+
+ rejectUrl field is required +
+
+ rejectUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+
CLOSE
+
+
+ + + + HTTP GET + HTTP POST + +
+
+ closeMethod field is required +
+
+
+ + + +
+
+ closeUrl field is required +
+
+ closeUrl must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+
ACTIONS
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/smsAccounts.controller.js b/public/app/main/apps/sms/views/smsAccounts/smsAccounts.controller.js new file mode 100644 index 0000000..20aa077 --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/smsAccounts.controller.js @@ -0,0 +1 @@ +var _0x9208=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x4C\x69\x73\x74\x49\x64\x2C\x66\x69\x64\x65\x6C\x69\x74\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x74\x79\x70\x65\x2C\x73\x6D\x73\x74\x79\x70\x65\x2C\x70\x68\x6F\x6E\x65\x2C\x73\x69\x64\x2C\x74\x6F\x6B\x65\x6E\x2C\x75\x73\x65\x72\x6E\x61\x6D\x65\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x72\x65\x6D\x6F\x74\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64\x2C\x61\x63\x63\x65\x70\x74\x55\x72\x6C\x2C\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64\x2C\x72\x65\x6A\x65\x63\x74\x55\x72\x6C\x2C\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64\x2C\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x54\x77\x69\x6C\x69\x6F","\x27\x74\x77\x69\x6C\x69\x6F\x27","\x53\x6B\x65\x62\x62\x79","\x27\x73\x6B\x65\x62\x62\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x73\x6D\x73\x74\x79\x70\x65","\x42\x61\x73\x69\x63","\x27\x62\x61\x73\x69\x63\x27","\x43\x6C\x61\x73\x73\x69\x63","\x27\x63\x6C\x61\x73\x73\x69\x63\x27","\x43\x6C\x61\x73\x73\x69\x63\x2B","\x27\x63\x6C\x61\x73\x73\x69\x63\x2B\x27","\x61\x72\x72\x61\x79\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x48\x54\x54\x50\x20\x47\x45\x54","\x27\x47\x45\x54\x27","\x48\x54\x54\x50\x20\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x61\x72\x72\x61\x79\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x61\x72\x72\x61\x79\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x9208[0];_0xa5a4x1[_0x9208[1]]= [_0x9208[2],_0x9208[3],_0x9208[4],_0x9208[5],_0x9208[6],_0x9208[7],_0x9208[8],_0x9208[9],_0x9208[10],_0x9208[11],_0x9208[12]];angular[_0x9208[16]](_0x9208[15])[_0x9208[14]](_0x9208[13],_0xa5a4x1);function _0xa5a4x1(_0xa5a4x2,_0xa5a4x3,_0xa5a4x4,_0xa5a4x5,_0xa5a4x6,_0xa5a4x7,_0xa5a4x8,_0xa5a4x9,_0xa5a4xa,_0xa5a4xb,_0xa5a4xc){var _0xa5a4xd=this;_0xa5a4xd[_0x9208[9]]= _0xa5a4x9|| {count:0,rows:[]};_0xa5a4xd[_0x9208[17]]= _0x9208[9];_0xa5a4xd[_0x9208[18]]= _0x9208[19];_0xa5a4xd[_0x9208[20]]= null;_0xa5a4xd[_0x9208[21]]= [];_0xa5a4xd[_0x9208[22]]= {fields:_0x9208[23],sort:_0x9208[24],limit:10,page:1};_0xa5a4xd[_0x9208[25]]= _[_0x9208[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[26],"\x76\x61\x6C\x75\x65":_0x9208[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[28],"\x76\x61\x6C\x75\x65":_0x9208[29]}],function(_0xa5a4xe){return _[_0x9208[33]](_0xa5a4xe[_0x9208[30]], new RegExp(_0x9208[31],_0x9208[32]),_0x9208[19])});_0xa5a4xd[_0x9208[35]]= _[_0x9208[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[36],"\x76\x61\x6C\x75\x65":_0x9208[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[38],"\x76\x61\x6C\x75\x65":_0x9208[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[40],"\x76\x61\x6C\x75\x65":_0x9208[41]}],function(_0xa5a4xe){return _[_0x9208[33]](_0xa5a4xe[_0x9208[30]], new RegExp(_0x9208[31],_0x9208[32]),_0x9208[19])});_0xa5a4xd[_0x9208[42]]= _[_0x9208[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[43],"\x76\x61\x6C\x75\x65":_0x9208[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[45],"\x76\x61\x6C\x75\x65":_0x9208[46]}],function(_0xa5a4xe){return _[_0x9208[33]](_0xa5a4xe[_0x9208[30]], new RegExp(_0x9208[31],_0x9208[32]),_0x9208[19])});_0xa5a4xd[_0x9208[47]]= _[_0x9208[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[43],"\x76\x61\x6C\x75\x65":_0x9208[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[45],"\x76\x61\x6C\x75\x65":_0x9208[46]}],function(_0xa5a4xe){return _[_0x9208[33]](_0xa5a4xe[_0x9208[30]], new RegExp(_0x9208[31],_0x9208[32]),_0x9208[19])});_0xa5a4xd[_0x9208[48]]= _[_0x9208[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[43],"\x76\x61\x6C\x75\x65":_0x9208[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x9208[45],"\x76\x61\x6C\x75\x65":_0x9208[46]}],function(_0xa5a4xe){return _[_0x9208[33]](_0xa5a4xe[_0x9208[30]], new RegExp(_0x9208[31],_0x9208[32]),_0x9208[19])});_0xa5a4xd[_0x9208[49]]= _0xa5a4xf;_0xa5a4xd[_0x9208[50]]= _0xa5a4x12;_0xa5a4xd[_0x9208[51]]= _0xa5a4x18;_0xa5a4xd[_0x9208[52]]= _0xa5a4x1a;_0xa5a4xd[_0x9208[53]]= _0xa5a4x1b;_0xa5a4xd[_0x9208[54]]= _0xa5a4x1c;_0xa5a4xd[_0x9208[55]]= _0xa5a4x1e;_0xa5a4xd[_0x9208[56]]= _0xa5a4x20;_0xa5a4xd[_0x9208[57]]= _0xa5a4x21;_0xa5a4xd[_0x9208[58]]= _0xa5a4x22;function _0xa5a4xf(_0xa5a4x10,_0xa5a4x11){_0xa5a4x4[_0x9208[61]](_0x9208[59],{id:_0xa5a4x10[_0x9208[60]],smsAccount:_0xa5a4x10})}function _0xa5a4x12(_0xa5a4x10,_0xa5a4x11){var _0xa5a4x13=_0xa5a4x6[_0x9208[77]]()[_0x9208[76]](_0x9208[75])[_0x9208[74]](_0x9208[69]+ (_0xa5a4x10[_0x9208[70]]|| _0x9208[71])+ _0x9208[72]+ _0x9208[73])[_0x9208[68]](_0x9208[67])[_0x9208[66]](_0xa5a4x11)[_0x9208[65]](_0x9208[64])[_0x9208[63]](_0x9208[62]);_0xa5a4x6[_0x9208[80]](_0xa5a4x13)[_0x9208[79]](function(){_0xa5a4x1c(_0xa5a4x10)},function(){console[_0x9208[78]](_0x9208[62])})}var _0xa5a4x14=true;var _0xa5a4x15=1;_0xa5a4x2.$watch(_0x9208[81],function(_0xa5a4x16,_0xa5a4x17){if(_0xa5a4x14){_0xa5a4x8(function(){_0xa5a4x14= false})}else {if(!_0xa5a4x17){_0xa5a4x15= _0xa5a4xd[_0x9208[22]][_0x9208[82]]};if(_0xa5a4x16!== _0xa5a4x17){_0xa5a4xd[_0x9208[22]][_0x9208[82]]= 1};if(!_0xa5a4x16){_0xa5a4xd[_0x9208[22]][_0x9208[82]]= _0xa5a4x15};_0xa5a4xd[_0x9208[52]]()}});function _0xa5a4x18(_0xa5a4x19){_0xa5a4xd[_0x9208[9]]= _0xa5a4x19|| {count:0,rows:[]}}function _0xa5a4x1a(){_0xa5a4xd[_0x9208[22]][_0x9208[83]]= (_0xa5a4xd[_0x9208[22]][_0x9208[82]]- 1)* _0xa5a4xd[_0x9208[22]][_0x9208[84]];_0xa5a4xd[_0x9208[85]]= _0xa5a4xa[_0x9208[71]][_0x9208[87]](_0xa5a4xd[_0x9208[22]],_0xa5a4x18)[_0x9208[86]]}function _0xa5a4x1b(_0xa5a4x11,_0xa5a4x10){_0xa5a4x6[_0x9208[80]]({controller:_0x9208[88],controllerAs:_0x9208[89],templateUrl:_0x9208[90],parent:angular[_0x9208[92]](_0xa5a4x7[_0x9208[91]]),targetEvent:_0xa5a4x11,clickOutsideToClose:true,locals:{smsAccount:_0xa5a4x10,smsAccounts:_0xa5a4xd[_0x9208[9]][_0x9208[93]]}})}function _0xa5a4x1c(_0xa5a4x10){_0xa5a4xa[_0x9208[71]][_0x9208[108]]({id:_0xa5a4x10[_0x9208[60]]})[_0x9208[86]][_0x9208[79]](function(){_[_0x9208[103]](_0xa5a4xd[_0x9208[9]][_0x9208[93]],{id:_0xa5a4x10[_0x9208[60]]});_0xa5a4xd[_0x9208[9]][_0x9208[104]]-= 1;if(!_0xa5a4xd[_0x9208[9]][_0x9208[93]][_0x9208[105]]){_0xa5a4xd[_0x9208[52]]()};_0xa5a4xc[_0x9208[51]]({title:_0x9208[106],msg:_0xa5a4x10[_0x9208[70]]?_0xa5a4x10[_0x9208[70]]+ _0x9208[107]:_0x9208[19]})})[_0x9208[102]](function(_0xa5a4x1d){_0xa5a4xc[_0x9208[101]]({title:_0xa5a4x1d[_0x9208[94]]?_0x9208[95]+ _0xa5a4x1d[_0x9208[94]]+ _0x9208[96]+ _0xa5a4x1d[_0x9208[97]]:_0x9208[98],msg:_0xa5a4x1d[_0x9208[99]]?JSON[_0x9208[100]](_0xa5a4x1d[_0x9208[99]]):_0xa5a4x1d.toString()})})}function _0xa5a4x1e(){var _0xa5a4x1f=_[_0x9208[109]](_0xa5a4xd[_0x9208[21]]);_0xa5a4xd[_0x9208[21]]= [];return _0xa5a4x1f}function _0xa5a4x20(_0xa5a4x11){var _0xa5a4x13=_0xa5a4x6[_0x9208[77]]()[_0x9208[76]](_0x9208[112])[_0x9208[74]](_0x9208[69]+ _0xa5a4xd[_0x9208[21]][_0x9208[105]]+ _0x9208[111]+ _0x9208[73])[_0x9208[68]](_0x9208[110])[_0x9208[66]](_0xa5a4x11)[_0x9208[65]](_0x9208[64])[_0x9208[63]](_0x9208[62]);_0xa5a4x6[_0x9208[80]](_0xa5a4x13)[_0x9208[79]](function(){_0xa5a4xd[_0x9208[21]][_0x9208[113]](function(_0xa5a4x10){_0xa5a4x1c(_0xa5a4x10)});_0xa5a4xd[_0x9208[21]]= []})}function _0xa5a4x21(){_0xa5a4xd[_0x9208[21]]= []}function _0xa5a4x22(){_0xa5a4xd[_0x9208[21]]= _0xa5a4xd[_0x9208[9]][_0x9208[93]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsAccounts/smsAccounts.html b/public/app/main/apps/sms/views/smsAccounts/smsAccounts.html new file mode 100644 index 0000000..a5863fa --- /dev/null +++ b/public/app/main/apps/sms/views/smsAccounts/smsAccounts.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSmsAccounts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'SMS.ID' | translate }}{{ 'SMS.NAME' | translate }}{{ 'SMS.TYPE' | translate }}{{ 'SMS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{smsAccount.name}}{{smsAccount.name}}{{smsAccount.id}}{{smsAccount.name}}{{ vm.arraytype[smsAccount.type].option }}{{smsAccount.description}} + + + + + + + + + Edit SmsAccount + + + + + Delete SmsAccount + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/create/dialog.controller.js b/public/app/main/apps/sms/views/smsQueues/create/dialog.controller.js new file mode 100644 index 0000000..4dd4a4e --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x93a2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x6D\x73\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x4D\x53\x2E\x45\x44\x49\x54\x5F\x53\x4D\x53\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6D\x73\x51\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x53\x4D\x53\x2E\x4E\x45\x57\x5F\x53\x4D\x53\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x53\x6D\x73\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x93a2[0];_0x4d35x1[_0x93a2[1]]= [_0x93a2[2],_0x93a2[3],_0x93a2[4],_0x93a2[5],_0x93a2[6],_0x93a2[7],_0x93a2[8],_0x93a2[9]];angular[_0x93a2[13]](_0x93a2[12])[_0x93a2[11]](_0x93a2[10],_0x4d35x1);function _0x4d35x1(_0x4d35x2,_0x4d35x3,_0x4d35x4,_0x4d35x5,_0x4d35x6,_0x4d35x7,_0x4d35x8,_0x4d35x9){var _0x4d35xa=this;_0x4d35xa[_0x93a2[14]]= [];_0x4d35xa[_0x93a2[15]]= _0x93a2[16];_0x4d35xa[_0x93a2[8]]= angular[_0x93a2[17]](_0x4d35x8);_0x4d35xa[_0x93a2[7]]= _0x4d35x7;_0x4d35xa[_0x93a2[18]]= false;if(!_0x4d35xa[_0x93a2[8]]){_0x4d35xa[_0x93a2[8]]= {strategy:_0x93a2[19]};_0x4d35xa[_0x93a2[15]]= _0x93a2[20];_0x4d35xa[_0x93a2[18]]= true};_0x4d35xa[_0x93a2[21]]= _0x4d35xb;_0x4d35xa[_0x93a2[22]]= _0x4d35xe;_0x4d35xa[_0x93a2[23]]= _0x4d35x10;_0x4d35xa[_0x93a2[24]]= _0x4d35x12;_0x4d35xa[_0x93a2[25]]= _0x4d35x14;function _0x4d35xb(){_0x4d35xa[_0x93a2[14]]= [];_0x4d35x9[_0x93a2[8]][_0x93a2[46]](_0x4d35xa[_0x93a2[8]])[_0x93a2[45]][_0x93a2[44]](function(_0x4d35x8){_0x4d35xa[_0x93a2[7]][_0x93a2[38]](_0x4d35x8);_0x4d35x6[_0x93a2[43]]({title:_0x93a2[39],msg:_0x4d35xa[_0x93a2[8]][_0x93a2[40]]?_0x4d35xa[_0x93a2[8]][_0x93a2[40]]+ _0x93a2[41]:_0x93a2[42]});_0x4d35x14(_0x4d35x8)})[_0x93a2[37]](function(_0x4d35xc){if(_0x4d35xc[_0x93a2[26]]&& _0x4d35xc[_0x93a2[26]][_0x93a2[14]]&& _0x4d35xc[_0x93a2[26]][_0x93a2[14]][_0x93a2[27]]){_0x4d35xa[_0x93a2[14]]= _0x4d35xc[_0x93a2[26]][_0x93a2[14]]|| [{message:_0x4d35xc.toString(),type:_0x93a2[28]}];for(var _0x4d35xd=0;_0x4d35xd< _0x4d35xc[_0x93a2[26]][_0x93a2[14]][_0x93a2[27]];_0x4d35xd++){_0x4d35x6[_0x93a2[31]]({title:_0x4d35xc[_0x93a2[26]][_0x93a2[14]][_0x4d35xd][_0x93a2[29]],msg:_0x4d35xc[_0x93a2[26]][_0x93a2[14]][_0x4d35xd][_0x93a2[30]]})}}else {_0x4d35x6[_0x93a2[31]]({title:_0x4d35xc[_0x93a2[32]]?_0x93a2[33]+ _0x4d35xc[_0x93a2[32]]+ _0x93a2[34]+ _0x4d35xc[_0x93a2[35]]:_0x93a2[28],msg:_0x4d35xc[_0x93a2[26]]?JSON[_0x93a2[36]](_0x4d35xc[_0x93a2[26]][_0x93a2[30]]):_0x4d35xc.toString()})}})}function _0x4d35xe(){_0x4d35xa[_0x93a2[14]]= [];_0x4d35x9[_0x93a2[8]][_0x93a2[53]]({id:_0x4d35xa[_0x93a2[8]][_0x93a2[48]]},_0x4d35xa[_0x93a2[8]])[_0x93a2[45]][_0x93a2[44]](function(_0x4d35x8){var _0x4d35xf=_[_0x93a2[49]](_0x4d35xa[_0x93a2[7]],{id:_0x4d35x8[_0x93a2[48]]});if(_0x4d35xf){_[_0x93a2[50]](_0x4d35xf,_0x4d35x8)};_0x4d35x6[_0x93a2[43]]({title:_0x93a2[51],msg:_0x4d35xa[_0x93a2[8]][_0x93a2[40]]?_0x4d35xa[_0x93a2[8]][_0x93a2[40]]+ _0x93a2[52]:_0x93a2[42]});_0x4d35x14(_0x4d35x8)})[_0x93a2[37]](function(_0x4d35xc){console[_0x93a2[31]](_0x4d35xc);_0x4d35xa[_0x93a2[14]]= _0x4d35xc[_0x93a2[26]][_0x93a2[14]]|| [{message:_0x4d35xc.toString(),type:_0x93a2[47]}]})}function _0x4d35x10(){_0x4d35xa[_0x93a2[14]]= [];var _0x4d35x11=_0x4d35x5[_0x93a2[64]]()[_0x93a2[15]](_0x93a2[63])[_0x93a2[62]](_0x93a2[61])[_0x93a2[60]](_0x93a2[59])[_0x93a2[58]](_0x93a2[57])[_0x93a2[56]](_0x93a2[55])[_0x93a2[54]](event);_0x4d35x5[_0x93a2[70]](_0x4d35x11)[_0x93a2[44]](function(){_0x4d35x9[_0x93a2[8]][_0x93a2[69]]({id:_0x4d35xa[_0x93a2[8]][_0x93a2[48]]})[_0x93a2[45]][_0x93a2[44]](function(){_[_0x93a2[66]](_0x4d35xa[_0x93a2[7]],{id:_0x4d35xa[_0x93a2[8]][_0x93a2[48]]});_0x4d35x6[_0x93a2[43]]({title:_0x93a2[67],msg:(_0x4d35xa[_0x93a2[8]][_0x93a2[40]]|| _0x93a2[8])+ _0x93a2[68]});_0x4d35x14(_0x4d35xa[_0x93a2[8]])})[_0x93a2[37]](function(_0x4d35xc){console[_0x93a2[31]](_0x4d35xc);_0x4d35xa[_0x93a2[14]]= _0x4d35xc[_0x93a2[26]][_0x93a2[14]]|| [{message:_0x4d35xc.toString(),type:_0x93a2[65]}]})},function(){})}function _0x4d35x12(_0x4d35x13){return new Date(_0x4d35x13)}function _0x4d35x14(_0x4d35x8){_0x4d35x5[_0x93a2[71]](_0x4d35x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/create/dialog.html b/public/app/main/apps/sms/views/smsQueues/create/dialog.html new file mode 100644 index 0000000..ac311f7 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/create/dialog.html @@ -0,0 +1,98 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SMSQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..15a1ced --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x9141=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x6D\x73\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x53\x4D\x53\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x53\x4D\x53\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x73\x6D\x73\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x9141[0];_0x7d46x1[_0x9141[1]]= [_0x9141[2],_0x9141[3],_0x9141[4],_0x9141[5],_0x9141[6]];angular[_0x9141[10]](_0x9141[9])[_0x9141[8]](_0x9141[7],_0x7d46x1);function _0x7d46x1(_0x7d46x2,_0x7d46x3,_0x7d46x4,_0x7d46x5,_0x7d46x6){var _0x7d46x7=this;_0x7d46x7[_0x9141[5]]= _0x7d46x5;_0x7d46x7[_0x9141[11]]= 0;_0x7d46x7[_0x9141[12]]= [];_0x7d46x7[_0x9141[13]]= [];_0x7d46x7[_0x9141[14]]= {items:[],selectedItems:[],orderBy:_0x9141[15],line1:_0x9141[15],line2:_0x9141[16],line3:_0x9141[16],labelAll:_0x7d46x6[_0x9141[18]](_0x9141[17]),labelSelected:_0x7d46x6[_0x9141[18]](_0x9141[19]),transferCallback:function(_0x7d46x8,_0x7d46x9){_0x7d46x4[_0x9141[5]][_0x7d46x9?_0x9141[39]:_0x9141[40]]({id:_0x7d46x7[_0x9141[5]][_0x9141[37]],ids:_[_0x9141[38]](_0x7d46x8,_0x9141[37]),penalty:_0x7d46x7[_0x9141[11]]|| 0})[_0x9141[36]][_0x9141[35]](function(){_0x7d46x3[_0x9141[34]]({title:_0x9141[29]+ (_0x7d46x9?_0x9141[30]:_0x9141[31]),msg:_0x9141[32]+ (_0x7d46x9?_0x9141[30]:_0x9141[31])+ _0x9141[33]})})[_0x9141[28]](function(_0x7d46xa){_0x7d46x3[_0x9141[27]]({title:_0x7d46xa[_0x9141[20]]?_0x9141[21]+ _0x7d46xa[_0x9141[20]]+ _0x9141[22]+ _0x7d46xa[_0x9141[23]]:_0x9141[24],msg:_0x7d46xa[_0x9141[20]]?JSON[_0x9141[26]](_0x7d46xa[_0x9141[25]]):_0x7d46xa.toString()})})}};_0x7d46x7[_0x9141[41]]= _0x7d46xc;_0x7d46x4[_0x9141[5]][_0x9141[48]]({id:_0x7d46x7[_0x9141[5]][_0x9141[37]],fields:_0x9141[45],nolimit:true})[_0x9141[36]][_0x9141[35]](function(_0x7d46xb){_0x7d46x7[_0x9141[13]]= (_0x7d46xb[_0x9141[43]])?_0x7d46xb[_0x9141[43]]:[];_0x7d46x7[_0x9141[14]][_0x9141[13]]= _0x7d46x7[_0x9141[13]];return _0x7d46x4[_0x9141[47]][_0x9141[46]]({fields:_0x9141[45],nolimit:true})[_0x9141[36]]})[_0x9141[35]](function(_0x7d46xb){_0x7d46x7[_0x9141[12]]= (_0x7d46xb[_0x9141[43]])?_0x7d46xb[_0x9141[43]]:[];_0x7d46x7[_0x9141[14]][_0x9141[12]]= _[_0x9141[44]](_0x7d46x7[_0x9141[12]],_0x7d46x7[_0x9141[13]],_0x9141[37])})[_0x9141[28]](function(_0x7d46xa){_0x7d46x3[_0x9141[27]]({title:_0x7d46xa[_0x9141[20]]?_0x9141[21]+ _0x7d46xa[_0x9141[20]]+ _0x9141[22]+ _0x7d46xa[_0x9141[23]]:_0x9141[42],msg:_0x7d46xa[_0x9141[20]]?JSON[_0x9141[26]](_0x7d46xa[_0x9141[25]]):_0x7d46xa.toString()})});function _0x7d46xc(){_0x7d46x2[_0x9141[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.html b/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..b829105 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in SMSQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/edit/view.controller.js b/public/app/main/apps/sms/views/smsQueues/edit/view.controller.js new file mode 100644 index 0000000..f52d65c --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0x8eb8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x6D\x73\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x53\x6D\x73\x51\x75\x65\x75\x65","\x53\x6D\x73\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x8eb8[0];_0x9fcbx1[_0x8eb8[1]]= [_0x8eb8[2],_0x8eb8[3],_0x8eb8[4],_0x8eb8[5],_0x8eb8[6],_0x8eb8[7]];angular[_0x8eb8[11]](_0x8eb8[10])[_0x8eb8[9]](_0x8eb8[8],_0x9fcbx1);function _0x9fcbx1(_0x9fcbx2,_0x9fcbx3,_0x9fcbx4,_0x9fcbx5,_0x9fcbx6,_0x9fcbx7){var _0x9fcbx8=this;_0x9fcbx8[_0x8eb8[7]]= _0x9fcbx2[_0x8eb8[12]][_0x8eb8[7]]|| _0x9fcbx7|| {};_0x9fcbx8[_0x8eb8[13]]= _0x9fcbx2[_0x8eb8[12]][_0x8eb8[14]]|| 0;_0x9fcbx8[_0x8eb8[15]]= _0x9fcbx9;_0x9fcbx8[_0x8eb8[16]]= _0x9fcbxb;_0x9fcbx8[_0x8eb8[17]]= _0x9fcbxc;function _0x9fcbx9(_0x9fcbx7,_0x9fcbxa){_0x9fcbx3[_0x8eb8[25]]({controller:_0x8eb8[18],controllerAs:_0x8eb8[19],templateUrl:_0x8eb8[20],parent:angular[_0x8eb8[22]](_0x9fcbx4[_0x8eb8[21]]),targetEvent:_0x9fcbxa,clickOutsideToClose:true,locals:{smsQueue:_0x9fcbx7,smsQueues:_0x9fcbx8[_0x8eb8[23]]?_0x9fcbx8[_0x8eb8[23]][_0x8eb8[24]]:[]}})}function _0x9fcbxb(){_0x9fcbx2[_0x8eb8[27]](_0x8eb8[26])}function _0x9fcbxc(){_0x9fcbx6[_0x8eb8[7]][_0x8eb8[45]]({id:_0x9fcbx8[_0x8eb8[7]][_0x8eb8[44]]},_0x9fcbx8[_0x8eb8[7]])[_0x8eb8[43]][_0x8eb8[42]](function(){_0x9fcbx5[_0x8eb8[41]]({title:_0x8eb8[37],msg:_0x9fcbx8[_0x8eb8[7]][_0x8eb8[38]]?_0x9fcbx8[_0x8eb8[7]][_0x8eb8[38]]+ _0x8eb8[39]:_0x8eb8[40]})})[_0x8eb8[36]](function(_0x9fcbxd){_0x9fcbx5[_0x8eb8[35]]({title:_0x9fcbxd[_0x8eb8[28]]?_0x8eb8[29]+ _0x9fcbxd[_0x8eb8[28]]+ _0x8eb8[30]+ _0x9fcbxd[_0x8eb8[31]]:_0x8eb8[32],msg:_0x9fcbxd[_0x8eb8[33]]?JSON[_0x8eb8[34]](_0x9fcbxd[_0x8eb8[33]]):_0x9fcbxd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/edit/view.html b/public/app/main/apps/sms/views/smsQueues/edit/view.html new file mode 100644 index 0000000..9eb6890 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/edit/view.html @@ -0,0 +1,114 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.smsQueue.id}} {{vm.smsQueue.name}} +
+
+ {{vm.smsQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Beepall + RR Memory + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Agent_Timeout field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/smsQueues.controller.js b/public/app/main/apps/sms/views/smsQueues/smsQueues.controller.js new file mode 100644 index 0000000..a61e8ad --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/smsQueues.controller.js @@ -0,0 +1 @@ +var _0x3042=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x6D\x73\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x6D\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x42\x65\x65\x70\x61\x6C\x6C","\x27\x62\x65\x65\x70\x61\x6C\x6C\x27","\x52\x52\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x53\x6D\x73\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x6D\x73\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x73\x6D\x73\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6D\x73\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x6D\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6D\x73\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x6D\x73\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x6D\x73\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x3042[0];_0x6610x1[_0x3042[1]]= [_0x3042[2],_0x3042[3],_0x3042[4],_0x3042[5],_0x3042[6],_0x3042[7],_0x3042[8],_0x3042[9],_0x3042[10],_0x3042[11],_0x3042[12]];angular[_0x3042[16]](_0x3042[15])[_0x3042[14]](_0x3042[13],_0x6610x1);function _0x6610x1(_0x6610x2,_0x6610x3,_0x6610x4,_0x6610x5,_0x6610x6,_0x6610x7,_0x6610x8,_0x6610x9,_0x6610xa,_0x6610xb,_0x6610xc){var _0x6610xd=this;_0x6610xd[_0x3042[9]]= _0x6610x9|| {count:0,rows:[]};_0x6610xd[_0x3042[17]]= _0x3042[9];_0x6610xd[_0x3042[18]]= _0x3042[19];_0x6610xd[_0x3042[20]]= null;_0x6610xd[_0x3042[21]]= [];_0x6610xd[_0x3042[22]]= {fields:_0x3042[23],sort:_0x3042[24],limit:10,page:1};_0x6610xd[_0x3042[25]]= _[_0x3042[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x3042[26],"\x76\x61\x6C\x75\x65":_0x3042[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x3042[28],"\x76\x61\x6C\x75\x65":_0x3042[29]}],function(_0x6610xe){return _[_0x3042[33]](_0x6610xe[_0x3042[30]], new RegExp(_0x3042[31],_0x3042[32]),_0x3042[19])});_0x6610xd[_0x3042[35]]= _0x6610xf;_0x6610xd[_0x3042[36]]= _0x6610x12;_0x6610xd[_0x3042[37]]= _0x6610x18;_0x6610xd[_0x3042[38]]= _0x6610x1a;_0x6610xd[_0x3042[39]]= _0x6610x1b;_0x6610xd[_0x3042[40]]= _0x6610x1c;_0x6610xd[_0x3042[41]]= _0x6610x1e;_0x6610xd[_0x3042[42]]= _0x6610x20;_0x6610xd[_0x3042[43]]= _0x6610x21;_0x6610xd[_0x3042[44]]= _0x6610x22;function _0x6610xf(_0x6610x10,_0x6610x11){_0x6610x4[_0x3042[47]](_0x3042[45],{id:_0x6610x10[_0x3042[46]],smsQueue:_0x6610x10})}function _0x6610x12(_0x6610x10,_0x6610x11){var _0x6610x13=_0x6610x6[_0x3042[63]]()[_0x3042[62]](_0x3042[61])[_0x3042[60]](_0x3042[55]+ (_0x6610x10[_0x3042[56]]|| _0x3042[57])+ _0x3042[58]+ _0x3042[59])[_0x3042[54]](_0x3042[53])[_0x3042[52]](_0x6610x11)[_0x3042[51]](_0x3042[50])[_0x3042[49]](_0x3042[48]);_0x6610x6[_0x3042[66]](_0x6610x13)[_0x3042[65]](function(){_0x6610x1c(_0x6610x10)},function(){console[_0x3042[64]](_0x3042[48])})}var _0x6610x14=true;var _0x6610x15=1;_0x6610x2.$watch(_0x3042[67],function(_0x6610x16,_0x6610x17){if(_0x6610x14){_0x6610x8(function(){_0x6610x14= false})}else {if(!_0x6610x17){_0x6610x15= _0x6610xd[_0x3042[22]][_0x3042[68]]};if(_0x6610x16!== _0x6610x17){_0x6610xd[_0x3042[22]][_0x3042[68]]= 1};if(!_0x6610x16){_0x6610xd[_0x3042[22]][_0x3042[68]]= _0x6610x15};_0x6610xd[_0x3042[38]]()}});function _0x6610x18(_0x6610x19){_0x6610xd[_0x3042[9]]= _0x6610x19|| {count:0,rows:[]}}function _0x6610x1a(){_0x6610xd[_0x3042[22]][_0x3042[69]]= (_0x6610xd[_0x3042[22]][_0x3042[68]]- 1)* _0x6610xd[_0x3042[22]][_0x3042[70]];_0x6610xd[_0x3042[71]]= _0x6610xa[_0x3042[57]][_0x3042[73]](_0x6610xd[_0x3042[22]],_0x6610x18)[_0x3042[72]]}function _0x6610x1b(_0x6610x11,_0x6610x10){_0x6610x6[_0x3042[66]]({controller:_0x3042[74],controllerAs:_0x3042[75],templateUrl:_0x3042[76],parent:angular[_0x3042[78]](_0x6610x7[_0x3042[77]]),targetEvent:_0x6610x11,clickOutsideToClose:true,locals:{smsQueue:_0x6610x10,smsQueues:_0x6610xd[_0x3042[9]][_0x3042[79]]}})}function _0x6610x1c(_0x6610x10){_0x6610xa[_0x3042[57]][_0x3042[94]]({id:_0x6610x10[_0x3042[46]]})[_0x3042[72]][_0x3042[65]](function(){_[_0x3042[89]](_0x6610xd[_0x3042[9]][_0x3042[79]],{id:_0x6610x10[_0x3042[46]]});_0x6610xd[_0x3042[9]][_0x3042[90]]-= 1;if(!_0x6610xd[_0x3042[9]][_0x3042[79]][_0x3042[91]]){_0x6610xd[_0x3042[38]]()};_0x6610xc[_0x3042[37]]({title:_0x3042[92],msg:_0x6610x10[_0x3042[56]]?_0x6610x10[_0x3042[56]]+ _0x3042[93]:_0x3042[19]})})[_0x3042[88]](function(_0x6610x1d){_0x6610xc[_0x3042[87]]({title:_0x6610x1d[_0x3042[80]]?_0x3042[81]+ _0x6610x1d[_0x3042[80]]+ _0x3042[82]+ _0x6610x1d[_0x3042[83]]:_0x3042[84],msg:_0x6610x1d[_0x3042[85]]?JSON[_0x3042[86]](_0x6610x1d[_0x3042[85]]):_0x6610x1d.toString()})})}function _0x6610x1e(){var _0x6610x1f=_[_0x3042[95]](_0x6610xd[_0x3042[21]]);_0x6610xd[_0x3042[21]]= [];return _0x6610x1f}function _0x6610x20(_0x6610x11){var _0x6610x13=_0x6610x6[_0x3042[63]]()[_0x3042[62]](_0x3042[98])[_0x3042[60]](_0x3042[55]+ _0x6610xd[_0x3042[21]][_0x3042[91]]+ _0x3042[97]+ _0x3042[59])[_0x3042[54]](_0x3042[96])[_0x3042[52]](_0x6610x11)[_0x3042[51]](_0x3042[50])[_0x3042[49]](_0x3042[48]);_0x6610x6[_0x3042[66]](_0x6610x13)[_0x3042[65]](function(){_0x6610xd[_0x3042[21]][_0x3042[99]](function(_0x6610x10){_0x6610x1c(_0x6610x10)});_0x6610xd[_0x3042[21]]= []})}function _0x6610x21(){_0x6610xd[_0x3042[21]]= []}function _0x6610x22(){_0x6610xd[_0x3042[21]]= _0x6610xd[_0x3042[9]][_0x3042[79]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/sms/views/smsQueues/smsQueues.html b/public/app/main/apps/sms/views/smsQueues/smsQueues.html new file mode 100644 index 0000000..096de18 --- /dev/null +++ b/public/app/main/apps/sms/views/smsQueues/smsQueues.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSmsQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'SMS.ID' | translate }}{{ 'SMS.NAME' | translate }}{{ 'SMS.STRATEGY' | translate }}
+
+ No Available Info +
+
{{smsQueue.name}}{{smsQueue.name}}{{smsQueue.id}}{{smsQueue.name}}{{ vm.arraystrategy[smsQueue.strategy].option }} + + + + + + + + + Edit SmsQueue + + + + + Delete SmsQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/da.json b/public/app/main/apps/staff/i18n/da.json new file mode 100644 index 0000000..c4bc118 --- /dev/null +++ b/public/app/main/apps/staff/i18n/da.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Brugere", + "AGENTS": "Agenter", + "TOGGLE_SIDENAV": "Skifte sidenav", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "BACK": "Tilbage", + "MULTI_SELECT_TOGGLE": "Vælg skift mellem flere", + "SELECT_ALL": "Vælg alle", + "SELECT_NONE": "Vælg Ingen", + "SELECTED": "Valgt", + "DELETE_SELECTED": "Slet valgte", + "EXPORT_SELECTED": "Eksporter valgte", + "ALL_USERS": "Alle brugere", + "ALL_AGENTS": "Alle agenter", + "SORT": "Sorter", + "NAME": "Navnet", + "FULLNAME": "Fulde navn", + "A_TO_Z": "(A til Z)", + "Z_TO_A": "(Z til A).", + "MORE": "Mere", + "DELETE_USER": "Slet bruger", + "EDIT_USER": "Rediger bruger", + "DELETE_AGENT": "Slet Agent", + "EDIT_AGENT": "Rediger Agent", + "DELETE": "Slet", + "SAVE": "Gem", + "ADD_USER": "Tilføje bruger", + "ADD_AGENT": "Tilføj agent", + "NO_RESULTS": "Ingen resultater..", + "CLOSE_DIALOG": "Tæt dialog", + "NAME_REQUIRED": "Navn (påkrævet)", + "USERNAME": "Brugernavn", + "SHOW_ALL_FIELDS": "Vis alle felter", + "PHONE_NUMBER": "Telefonnummer", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "FULLNAME_REQUIRED": "Det fulde navn er påkrævet", + "USERNAME_REQUIRED": "Brugernavn er påkrævet", + "EMAIL_REQUIRED": "E-mail er påkrævet", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "CONFIRM_NOT_MATCH": "Adgangskoderne stemmer ikke overens", + "EMAIL_MUST_VALID": "E-mailen skal være skrevet i et gyldigt format", + "ACCOUNTNAME_REQUIRED": "Kontonavnet er påkrævet", + "NAME_REQUIRED": "Navnet er påkrævet", + "HOST_REQUIRED": "Værten er påkrævet", + "CHATCAPACITY_REQUIRED": "Chat-kapacitet er påkrævet", + "MAILCAPACITY_REQUIRED": "E-Mail-kapacitet er påkrævet", + "FAXCAPACITY_REQUIRED": "Faxen kapacitet er påkrævet", + "SMSCAPACITY_REQUIRED": "SMS kapacitet er påkrævet", + "OPENCHANNELCAPACITY_REQUIRED": "Den åbne kanal kapacitet er påkrævet", + "SIPEXPIRES_REQUIRED": "SIP eksspiration er påkrævet", + "SIPPORT_REQUIRED": "SIP Port kræves", + "UNCONDITIONALNUMBER_REQUIRED": "Den ubetingede nummer er påkrævet", + "NOREPLYNUMBER_REQUIRED": "No Reply nummer er påkrævet", + "BUSYNUMBER_REQUIRED": "Det optagede nummer er påkrævet", + "USERNAME_MUST_VALID_PATTERN": "Brugernavnet skal være gyldig {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Fjernbetjeningen Port kræves" + }, + "ACCOUNT": "Konto", + "VOICE": "Voice", + "CREATED_AT": "Oprettet på", + "ROLE": "Rolle", + "PERSONAL_INFO": "Personal Info", + "DESCRIPTION": "Beskrivelse", + "CHANGE_AVATAR": "Skift Avatar", + "GENERAL": "Generel", + "INTERNAL": "Intern", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Medbringes Codecs", + "HELP": { + "ALLOWCODECS": "Medbringes Codecs i prioritetsrækkefølge", + "TRANSPORT": "Opsætter transporter. Rækkefølgen bestemmer den primære standard transport.", + "HOST": "Find den client - IP eller hostname. Hvis du vil have telefonen til at registrere sig, skal du bruge nøgleordet dynamisk i stedet for en IP adresse.", + "NAT": "Ændrer adfærden hos stjerne for klienter bag en firewall.Hvis en kommasepareret muligheder er 'nej', Stjerne vil ignorere alle indstillinger og sæt nat=no.", + "SIPEXPIRES": "Standard: 160", + "SIPPORT": "Standard: 5060", + "TYPE": "Bestemmer SIP rolle i stjerne. Bruger: bruges til at autentificere indgående - Peer: til udgående opkald - Ven: dækker både beskrivelse af ovenstående.", + "CHATCAPACITY": "Nul betyder ubegrænset.", + "MAILCAPACITY": "Nul betyder ubegrænset.", + "FAXCAPACITY": "Nul betyder ubegrænset.", + "SMSCAPACITY": "Nul betyder ubegrænset.", + "OPENCHANNELCAPACITY": "Nul betyder ubegrænset.", + "CALLGROUP": "Definerer agentens callgroup", + "PICKUPGROUP": "Definerer grupper, hvor agenten kan besvare opkald" + }, + "NEW_PASSWORD": "Ny adgangskode", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "LOGININPAUSE": "Login på pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andre kanaler", + "CHATCAPACITY": "Chat kapacitet", + "MAILCAPACITY": "Mailkapacitet", + "FAXCAPACITY": "Fax kapacitet", + "SMSCAPACITY": "Sms kapacitet", + "OPENCHANNELCAPACITY": "Åben Kanal kapacitet", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Indstillinger", + "AUTOANSWER": "Auto Answer", + "ENABLESETTINGS": "Aktiverer indstillinger", + "CALL_FORWARDING": "Viderestilling", + "UNCONDITIONAL": "Ubetinget", + "UNCONDITIONALNUMBER": "Ubetinget nummer", + "NOREPLY": "Intet svar", + "NOREPLYNUMBER": "Ingen svar nummer", + "BUSY": "Optaget", + "BUSYNUMBER": "Optaget", + "REMOTE_CONTROL": "Fjernbetjening", + "REMOTECONTROL": "Fjernbetjening", + "REMOTECONTROLPORT": "Fjernbetjening Port", + "SIP": "SIP", + "SIPEXPIRES": "SIP udløber [sek.]", + "SIPPORT": "SIP Port", + "PENALTY": "Straf", + "ACCOUNTNAME": "Kontonavn", + "ADD_TELEPHONE": "Tilføj telefon", + "EDIT_TELEPHONE": "Rediger telefon", + "DELETE_TELEPHONE": "Slet telefon", + "TEAMS": "Hold", + "DELETE_TEAM": "Slet Team", + "AGENTADD_TEAM": "Tilføj agenter til Team", + "EDIT_TEAM": "Rediger Team", + "TYPE": "Type", + "TELEPHONES": "Telefoner", + "CALLERID": "Nummervisning", + "ENABLERECORDING": "Aktiverer optagelse", + "STAFF": "Personalet", + "ID": "Id", + "NEW_USER": "Ny bruger", + "NEW_AGENT": "Ny agent", + "NEW_TELEPHONE": "Ny telefon", + "NEW_TEAM": "Nyt hold", + "ADD_TEAM": "Tilføj Team", + "JOIN_QUEUE": "Join kø", + "CAPACITY": "Kapacitet", + "AUTOINTERNAL": "Autogenerer Internt varenummer", + "ADD_AGENT_TO_TEAM": "Tilføj Agent til Team", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "PERMISSIONS": "Tilladelser", + "ADD_AGENT_TO_QUEUE": "Tilføj til kø", + "ALL_MODULES_AVAILABLE": "Alle moduler er tilgængelige", + "CALLGROUP": "Gruppenummer", + "PICKUPGROUP": "Opkaldshentningsgruppe", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Tilføj til kø Agent kampagner", + "QUEUEADD_AGENT_VOICE_INBOUND": "Tilføj Agent til Voice køer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Tilføj Agent til Chat køer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Tilføj Agent til Postkøer", + "QUEUEADD_AGENT_SMS_INBOUND": "Tilføj Agent til SMS KØER", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Tilføj Agent åbne kanal køer", + "QUEUEADD_AGENT_FAX_INBOUND": "Tilføj Agent til Faxkøer", + "QUEUEADD_USER_VOICE_INBOUND": "Tilføj brugeren til Voice køer", + "QUEUEADD_USER_CHAT_INBOUND": "Tilføje en bruger til Chat køer", + "QUEUEADD_USER_MAIL_INBOUND": "Tilføj brugeren til Postkøer", + "QUEUEADD_USER_SMS_INBOUND": "Tilføje en bruger til SMS KØER", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Tilføje en bruger til en åben kanal køer", + "QUEUEADD_USER_FAX_INBOUND": "Tilføj brugeren til Faxkøer", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams", + "SELECTED_AGENTS": "Udvalgte agenter", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Kø kampagner", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Udvalgte Kampagner kø", + "ALL_QUEUES_VOICE_INBOUND": "Alle Voice køer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valgt Voice køer", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat køer", + "SELECTED_QUEUES_CHAT_INBOUND": "Udvalgte Chat køer", + "ALL_QUEUES_MAIL_INBOUND": "Alle Postkøer", + "SELECTED_QUEUES_MAIL_INBOUND": "Udvalgte Postkøer", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-køer", + "SELECTED_QUEUES_SMS_INBOUND": "Udvalgte SMS KØER", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle åbne kanal køer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valgte en åben kanal køer", + "ALL_QUEUES_FAX_INBOUND": "Alle Faxkøer", + "SELECTED_QUEUES_FAX_INBOUND": "Udvalgte Faxkøer", + "VOICEMAIL": "Telefonsvarer", + "CHANGE_PASSWORD": "Skift adgangskode", + "CHANGEPASSWORD_AGENT": "Skift adgangskode", + "CHANGEPASSWORD_USER": "Skift adgangskode", + "CHANGEPASSWORD_TELEPHONE": "Skift adgangskode" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/de.json b/public/app/main/apps/staff/i18n/de.json new file mode 100644 index 0000000..2f1f97f --- /dev/null +++ b/public/app/main/apps/staff/i18n/de.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Benutzer", + "AGENTS": "Agenten", + "TOGGLE_SIDENAV": "Um sidenav", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "BACK": "Zurück", + "MULTI_SELECT_TOGGLE": "Wählen Sie toggle multi", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "SELECTED": "Ausgewählte", + "DELETE_SELECTED": "Auswahl löschen", + "EXPORT_SELECTED": "Auswahl exportieren", + "ALL_USERS": "Alle Benutzer", + "ALL_AGENTS": "Alle Agenten", + "SORT": "Sortieren", + "NAME": "Name", + "FULLNAME": "Voller Name", + "A_TO_Z": "(A bis Z)", + "Z_TO_A": "(Z bis A)", + "MORE": "Mehr", + "DELETE_USER": "Benutzer löschen", + "EDIT_USER": "Benutzer bearbeiten", + "DELETE_AGENT": "Bedienplatz löschen", + "EDIT_AGENT": "Agent bearbeiten", + "DELETE": "Löschen", + "SAVE": "Speichern", + "ADD_USER": "Benutzer hinzufügen", + "ADD_AGENT": "AGENT HINZUFÜGEN", + "NO_RESULTS": "Keine Ergebnisse.", + "CLOSE_DIALOG": "Dialog schließen", + "NAME_REQUIRED": "Name (erforderlich).", + "USERNAME": "Benutzername", + "SHOW_ALL_FIELDS": "Alle Felder anzeigen", + "PHONE_NUMBER": "Telefonnummer", + "EMAIL": "E-Mail", + "PASSWORD": "Passwort", + "ERRORS": { + "FULLNAME_REQUIRED": "Der Fullname ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "EMAIL_REQUIRED": "Die E-Mail ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter stimmen nicht überein.", + "EMAIL_MUST_VALID": "Die e-Mail muss in einem gültigen Format", + "ACCOUNTNAME_REQUIRED": "Der Account ist erforderlich.", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HOST_REQUIRED": "Der Host wird benötigt", + "CHATCAPACITY_REQUIRED": "Die Kapazität ist erforderlich", + "MAILCAPACITY_REQUIRED": "Die E-Mail Kapazität erforderlich ist", + "FAXCAPACITY_REQUIRED": "Die Kapazität ist erforderlich", + "SMSCAPACITY_REQUIRED": "Die SMS-Kapazität erforderlich ist", + "OPENCHANNELCAPACITY_REQUIRED": "Der Offene Kanal Kapazität erforderlich ist", + "SIPEXPIRES_REQUIRED": "Der SIP-Ablauf ist erforderlich", + "SIPPORT_REQUIRED": "Die SIP-Port erforderlich.", + "UNCONDITIONALNUMBER_REQUIRED": "Die Zielrufnummer ist erforderlich", + "NOREPLYNUMBER_REQUIRED": "Die Nummer ist keine Antwort erforderlich", + "BUSYNUMBER_REQUIRED": "Die besetzt ist erforderlich", + "USERNAME_MUST_VALID_PATTERN": "Der Benutzername muss gültige {{regex}}.", + "REMOTECONTROLPORT_REQUIRED": "Die Fernbedienung Anschluss erforderlich" + }, + "ACCOUNT": "Konto", + "VOICE": "Voice", + "CREATED_AT": "Erstellt am", + "ROLE": "Rolle", + "PERSONAL_INFO": "Persönliche Infos", + "DESCRIPTION": "Beschreibung", + "CHANGE_AVATAR": "Avatar ändern.", + "GENERAL": "Allgemein", + "INTERNAL": "Interne", + "TRANSPORT": "Verkehr", + "ALLOWCODECS": "Codecs erlaubt", + "HELP": { + "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz", + "TRANSPORT": "Festlegen der Standardeinstellungen für Transporte. Die Reihenfolge bestimmt den primären Standard.", + "HOST": "Wie finden Sie die Client-IP oder den Host-Namen. Wenn Sie möchten, dass das Telefon zu registrieren, verwenden Sie das Schlüsselwort Dynamic anstelle von Host-IP.", + "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall.Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", + "SIPEXPIRES": "Standardeinstellung: 160", + "SIPPORT": "Standardeinstellung: 5060", + "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: Wird verwendet, um die Authentifizierung für eingehende - Peer: für ausgehende Anrufe - Freund: Deckt sowohl die Eigenschaften der oben genannten.", + "CHATCAPACITY": "Null bedeutet unbegrenzt.", + "MAILCAPACITY": "Null bedeutet unbegrenzt.", + "FAXCAPACITY": "Null bedeutet unbegrenzt.", + "SMSCAPACITY": "Null bedeutet unbegrenzt.", + "OPENCHANNELCAPACITY": "Null bedeutet unbegrenzt.", + "CALLGROUP": "Legt der Agent callgroup", + "PICKUPGROUP": "Definiert die Gruppen in denen der Agent Anrufe annehmen können" + }, + "NEW_PASSWORD": "Neues Kennwort", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "LOGININPAUSE": "Geben Sie Ihren Benutzernamen und Ihr Passwort In der Pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andere Kanäle", + "CHATCAPACITY": "Chat Kapazität", + "MAILCAPACITY": "E-Kapazität", + "FAXCAPACITY": "Fax Kapazität", + "SMSCAPACITY": "Sms-Kapazität", + "OPENCHANNELCAPACITY": "Offener Kanal Kapazität", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Einstellungen", + "AUTOANSWER": "\"Autom. Antwort\"", + "ENABLESETTINGS": "Einstellungen aktivieren", + "CALL_FORWARDING": "Anrufweiterleitung", + "UNCONDITIONAL": "Unbedingte", + "UNCONDITIONALNUMBER": "Uneingeschränkte Anzahl", + "NOREPLY": "Keine Antwort", + "NOREPLYNUMBER": "\"Keine Antwort\"-Nummer", + "BUSY": "Besetzt", + "BUSYNUMBER": "Nummer besetzt", + "REMOTE_CONTROL": "Fernbedienung", + "REMOTECONTROL": "Fernbedienung", + "REMOTECONTROLPORT": "Fernbedienung", + "SIP": "SIP", + "SIPEXPIRES": "SIP läuft [sec]", + "SIPPORT": "SIP-Port", + "PENALTY": "Strafe", + "ACCOUNTNAME": "Account Name", + "ADD_TELEPHONE": "Telefon hinzufügen", + "EDIT_TELEPHONE": "Telefon bearbeiten", + "DELETE_TELEPHONE": "Telefon löschen", + "TEAMS": "Teams", + "DELETE_TEAM": "Team löschen", + "AGENTADD_TEAM": "Hinzufügen von Agenten zu einer Gruppe", + "EDIT_TEAM": "Team bearbeiten.", + "TYPE": "Typ", + "TELEPHONES": "Telefone", + "CALLERID": "Die Anrufer-ID", + "ENABLERECORDING": "Aktivieren der Aufzeichnung", + "STAFF": "Personal", + "ID": "Id", + "NEW_USER": "Neuer Benutzer", + "NEW_AGENT": "Neuer Agent", + "NEW_TELEPHONE": "Neues Telefon", + "NEW_TEAM": "Neues Team", + "ADD_TEAM": "Team hinzufügen", + "JOIN_QUEUE": "Melden Sie Warteschlange", + "CAPACITY": "Kapazität", + "AUTOINTERNAL": "Interne Nummer automatisch generieren", + "ADD_AGENT_TO_TEAM": "Hinzufügen von Agenten zu einer Gruppe", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "PERMISSIONS": "Berechtigungen", + "ADD_AGENT_TO_QUEUE": "Agent zur Warteschlange hinzufügen", + "ALL_MODULES_AVAILABLE": "Alle Module verfügbar", + "CALLGROUP": "Gruppenruf", + "PICKUPGROUP": "Übernahmegruppe", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agent in der Warteschlange Kampagnen hinzufügen", + "QUEUEADD_AGENT_VOICE_INBOUND": "Agent Voice Warteschlangen hinzufügen", + "QUEUEADD_AGENT_CHAT_INBOUND": "Agent zu chatten Warteschlangen hinzufügen", + "QUEUEADD_AGENT_MAIL_INBOUND": "Agent Mail Warteschlangen hinzufügen", + "QUEUEADD_AGENT_SMS_INBOUND": "Agent sms-Warteschlangen hinzufügen", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agent zu offenen Kanal Warteschlangen hinzufügen", + "QUEUEADD_AGENT_FAX_INBOUND": "Agent fax Warteschlangen hinzufügen", + "QUEUEADD_USER_VOICE_INBOUND": "Benutzer stimme Warteschlangen hinzufügen", + "QUEUEADD_USER_CHAT_INBOUND": "Benutzer zu chatten Warteschlangen hinzufügen", + "QUEUEADD_USER_MAIL_INBOUND": "Benutzer Mail Warteschlangen hinzufügen", + "QUEUEADD_USER_SMS_INBOUND": "Benutzer von SMS-Warteschlangen hinzufügen", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Benutzer zum offenen Kanal Warteschlangen hinzufügen", + "QUEUEADD_USER_FAX_INBOUND": "Benutzer fax Warteschlangen hinzufügen", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Queue Kampagnen", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Ausgewählte Warteschlange Kampagnen", + "ALL_QUEUES_VOICE_INBOUND": "Alle Warteschlangen", + "SELECTED_QUEUES_VOICE_INBOUND": "Ausgewählte Voice Warteschlangen", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat Warteschlangen", + "SELECTED_QUEUES_CHAT_INBOUND": "Ausgewählte Chat-warteschlangen", + "ALL_QUEUES_MAIL_INBOUND": "Alle E-Mail-Warteschlangen", + "SELECTED_QUEUES_MAIL_INBOUND": "Ausgewählte Mail Warteschlangen", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-Warteschlangen", + "SELECTED_QUEUES_SMS_INBOUND": "Ausgewählte SMS-Warteschlangen", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle offenen Kanal Warteschlangen", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Ausgewählten Offenen Kanal Warteschlangen", + "ALL_QUEUES_FAX_INBOUND": "Alle Fax Warteschlangen", + "SELECTED_QUEUES_FAX_INBOUND": "Ausgewählte Fax Warteschlangen", + "VOICEMAIL": "Voicemail", + "CHANGE_PASSWORD": "Passwort ändern", + "CHANGEPASSWORD_AGENT": "Passwort ändern", + "CHANGEPASSWORD_USER": "Passwort ändern", + "CHANGEPASSWORD_TELEPHONE": "Passwort ändern" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/en.json b/public/app/main/apps/staff/i18n/en.json new file mode 100644 index 0000000..a230e24 --- /dev/null +++ b/public/app/main/apps/staff/i18n/en.json @@ -0,0 +1,184 @@ +{ + "STAFF": { + "USERS": "Users", + "AGENTS": "Agents", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Search for anyone", + "BACK": "Back", + "MULTI_SELECT_TOGGLE": "multi select toggle", + "SELECT_ALL": "Select all", + "SELECT_NONE": "Select None", + "SELECTED": "Selected", + "DELETE_SELECTED": "Delete selected", + "EXPORT_SELECTED": "Export selected", + "ALL_USERS": "All users", + "ALL_AGENTS": "All agents", + "SORT": "sort", + "NAME": "Name", + "FULLNAME": "Full Name", + "A_TO_Z": "(A to Z)", + "Z_TO_A": "(Z to A)", + "MORE": "More", + "DELETE_USER": "Delete User", + "EDIT_USER": "Edit User", + "DELETE_AGENT": "Delete Agent", + "EDIT_AGENT": "Edit Agent", + "DELETE": "DELETE", + "SAVE": "SAVE", + "ADD_USER": "ADD USER", + "ADD_AGENT": "ADD AGENT", + "NO_RESULTS": "No results..", + "CLOSE_DIALOG": "Close dialog", + "NAME_REQUIRED": "Name (required)", + "USERNAME": "Username", + "SHOW_ALL_FIELDS": "Show All Fields", + "PHONE_NUMBER": "Phone number", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "FULLNAME_REQUIRED": "The Fullname is required", + "USERNAME_REQUIRED": "The Username is required", + "EMAIL_REQUIRED": "The Email is required", + "PASSWORD_REQUIRED": "The password is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "EMAIL_MUST_VALID": "The email must be written in a valid format", + "ACCOUNTNAME_REQUIRED": "The Account Name is required", + "NAME_REQUIRED": "The Name is required", + "HOST_REQUIRED": "The Host is required", + "CHATCAPACITY_REQUIRED": "The Chat Capacity is required", + "MAILCAPACITY_REQUIRED": "The Mail Capacity is required", + "FAXCAPACITY_REQUIRED": "The Fax Capacity is required", + "SMSCAPACITY_REQUIRED": "The SMS Capacity is required", + "OPENCHANNELCAPACITY_REQUIRED": "The Open Channel Capacity is required", + "SIPEXPIRES_REQUIRED": "The SIP expiration is required", + "SIPPORT_REQUIRED": "The SIP Port is required", + "UNCONDITIONALNUMBER_REQUIRED": "The Unconditional Number is required", + "NOREPLYNUMBER_REQUIRED": "The No Reply Number is required", + "BUSYNUMBER_REQUIRED": "The Busy Number is required", + "USERNAME_MUST_VALID_PATTERN": "The Username must be valid {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "The Remote Control Port is required" + }, + "ACCOUNT": "Account", + "VOICE": "Voice", + "CREATED_AT": "Created At", + "ROLE": "Role", + "PERSONAL_INFO": "Personal Info", + "ACCOUNT": "Account", + "DESCRIPTION": "Description", + "CHANGE_AVATAR": "Change Avatar", + "GENERAL": "General", + "INTERNAL": "Internal", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Allowed Codecs", + "HELP": { + "ALLOWCODECS": "Allowed Codecs in order of preference", + "TRANSPORT": "Set the default transports. The order determines the primary default transport.", + "HOST": "How to find the client - IP or host name. If you want the phone to register itself, use the keyword dynamic instead of Host IP.", + "NAT": "Changes the behaviour of Asterisk for clients behind a firewall.If any of the comma-separated options is 'no', Asterisk will ignore any other settings and set nat=no.", + "SIPEXPIRES": "Default: 160", + "SIPPORT": "Default: 5060", + "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above.", + "CHATCAPACITY": "Zero means unlimited.", + "MAILCAPACITY": "Zero means unlimited.", + "FAXCAPACITY": "Zero means unlimited.", + "SMSCAPACITY": "Zero means unlimited.", + "OPENCHANNELCAPACITY": "Zero means unlimited.", + "CALLGROUP": "Defines the agent's callgroup", + "PICKUPGROUP": "Defines the groups in which the agent can answer calls" + }, + "NEW_PASSWORD": "New Password", + "CONFIRM_PASSWORD": "Confirm Password", + "CHANGE_PASSWORD": "Change Password", + "CHANGEPASSWORD_AGENT": "Change Password", + "CHANGEPASSWORD_USER": "Change Password", + "CHANGEPASSWORD_TELEPHONE": "Change Password", + "LOGININPAUSE": "Login In Pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Other Channels", + "CHATCAPACITY": "Chat Capacity", + "MAILCAPACITY": "Mail Capacity", + "FAXCAPACITY": "Fax Capacity", + "SMSCAPACITY": "Sms Capacity", + "OPENCHANNELCAPACITY": "Open Channel Capacity", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Settings", + "AUTOANSWER": "Auto Answer", + "ENABLESETTINGS": "Enable Settings", + "CALL_FORWARDING": "Call Forwarding", + "UNCONDITIONAL": "Unconditional", + "UNCONDITIONALNUMBER": "Unconditional Number", + "NOREPLY": "No Reply", + "NOREPLYNUMBER": "No Reply Number", + "BUSY": "Busy", + "BUSYNUMBER": "Busy Number", + "REMOTE_CONTROL": "Remote Control", + "REMOTECONTROL": "Remote Control", + "REMOTECONTROLPORT": "Remote Control Port", + "SIP": "SIP", + "SIPEXPIRES": "SIP Expires [sec]", + "SIPPORT": "SIP Port", + "PENALTY": "Penalty", + "ACCOUNTNAME": "Account Name", + "ADD_TELEPHONE": "Add Telephone", + "EDIT_TELEPHONE": "Edit Telephone", + "DELETE_TELEPHONE": "Delete Telephone", + "TEAMS": "Teams", + "DELETE_TEAM": "Delete Team", + "AGENTADD_TEAM": "Add Agents to Team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Type", + "TELEPHONES": "Telephones", + "CALLERID": "Caller ID", + "ENABLERECORDING": "Enable Recording", + "STAFF": "Staff", + "ID": "Id", + "NEW_USER": "New User", + "NEW_AGENT": "New Agent", + "NEW_TELEPHONE": "New Telephone", + "NEW_TEAM": "New Team", + "ADD_TEAM": "Add Team", + "JOIN_QUEUE": "Join Queue", + "CAPACITY": "Capacity", + "AUTOINTERNAL": "Auto generate internal number", + "ADD_AGENT_TO_TEAM": "Add Agent to Team", + "NO_AVAILABLE_INFO": "No available info", + "PERMISSIONS": "Permissions", + "ADD_AGENT_TO_QUEUE": "Add Agent to Queue", + "ALL_MODULES_AVAILABLE": "All modules available", + "CALLGROUP": "Call Group", + "PICKUPGROUP": "Pickup Group", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Agent to Queue Campaigns", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Agent to Voice Queues", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Agent to Chat Queues", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Agent to Mail Queues", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Agent to SMS Queues", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent to Open Channel Queues", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Agent to Fax Queues", + "QUEUEADD_USER_VOICE_INBOUND": "Add User to Voice Queues", + "QUEUEADD_USER_CHAT_INBOUND": "Add User to Chat Queues", + "QUEUEADD_USER_MAIL_INBOUND": "Add User to Mail Queues", + "QUEUEADD_USER_SMS_INBOUND": "Add User to SMS Queues", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Add User to Open Channel Queues", + "QUEUEADD_USER_FAX_INBOUND": "Add User to Fax Queues", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "SELECTED_AGENTS": "Selected Agents", + "ALL_QUEUES_VOICE_OUTBOUND": "All Queue Campaigns", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Selected Queue Campaigns", + "ALL_QUEUES_VOICE_INBOUND": "All Voice Queues", + "SELECTED_QUEUES_VOICE_INBOUND": "Selected Voice Queues", + "ALL_QUEUES_CHAT_INBOUND": "All Chat Queues", + "SELECTED_QUEUES_CHAT_INBOUND": "Selected Chat Queues", + "ALL_QUEUES_MAIL_INBOUND": "All Mail Queues", + "SELECTED_QUEUES_MAIL_INBOUND": "Selected Mail Queues", + "ALL_QUEUES_SMS_INBOUND": "All SMS Queues", + "SELECTED_QUEUES_SMS_INBOUND": "Selected SMS Queues", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "All Open Channel Queues", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selected Open Channel Queues", + "ALL_QUEUES_FAX_INBOUND": "All Fax Queues", + "SELECTED_QUEUES_FAX_INBOUND": "Selected Fax Queues", + "VOICEMAIL": "Voicemail" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/es.json b/public/app/main/apps/staff/i18n/es.json new file mode 100644 index 0000000..753685e --- /dev/null +++ b/public/app/main/apps/staff/i18n/es.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Los usuarios", + "AGENTS": "Los agentes", + "TOGGLE_SIDENAV": "Alternar sidenav", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "BACK": "Volver", + "MULTI_SELECT_TOGGLE": "Seleccione alternar múltiples", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "SELECTED": "Seleccionado", + "DELETE_SELECTED": "Eliminar seleccionado", + "EXPORT_SELECTED": "Exportar selección", + "ALL_USERS": "Todos los usuarios", + "ALL_AGENTS": "Todos los agentes", + "SORT": "Ordenar", + "NAME": "Nombre", + "FULLNAME": "Nombre completo", + "A_TO_Z": "(De la A a la Z)", + "Z_TO_A": "(de la Z a la A)", + "MORE": "Más", + "DELETE_USER": "Eliminar un usuario", + "EDIT_USER": "Editar usuario", + "DELETE_AGENT": "Eliminar agente", + "EDIT_AGENT": "Editar Agent", + "DELETE": "Eliminar", + "SAVE": "Guardar", + "ADD_USER": "Agregar usuario", + "ADD_AGENT": "Agregar agente", + "NO_RESULTS": "No hay resultados.", + "CLOSE_DIALOG": "Cerrar el cuadro de diálogo", + "NAME_REQUIRED": "Nombre (requerido)", + "USERNAME": "Nombre de usuario", + "SHOW_ALL_FIELDS": "Mostrar todos los campos", + "PHONE_NUMBER": "Número de teléfono", + "EMAIL": "Correo electrónico", + "PASSWORD": "Contraseña", + "ERRORS": { + "FULLNAME_REQUIRED": "El Fullname es obligatorio", + "USERNAME_REQUIRED": "El nombre de usuario es obligatorio", + "EMAIL_REQUIRED": "El correo electrónico es obligatorio", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden.", + "EMAIL_MUST_VALID": "El correo electrónico debe estar escrito en un formato válido", + "ACCOUNTNAME_REQUIRED": "Es necesario el nombre de la cuenta", + "NAME_REQUIRED": "El nombre es obligatorio", + "HOST_REQUIRED": "El Host es obligatorio", + "CHATCAPACITY_REQUIRED": "Se requiere la capacidad de Chat", + "MAILCAPACITY_REQUIRED": "Se requiere la capacidad de correo", + "FAXCAPACITY_REQUIRED": "Se requiere la capacidad de Fax", + "SMSCAPACITY_REQUIRED": "Se requiere la capacidad de SMS", + "OPENCHANNELCAPACITY_REQUIRED": "El canal abierto se requiere capacidad", + "SIPEXPIRES_REQUIRED": "La SIP se requiere de caducidad", + "SIPPORT_REQUIRED": "El puerto SIP es obligatorio", + "UNCONDITIONALNUMBER_REQUIRED": "El número es necesario incondicional", + "NOREPLYNUMBER_REQUIRED": "La respuesta no es necesario el número de", + "BUSYNUMBER_REQUIRED": "El concurrido número es necesario", + "USERNAME_MUST_VALID_PATTERN": "El nombre de usuario debe ser válida {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "El control remoto puerto es necesario" + }, + "ACCOUNT": "Cuenta", + "VOICE": "Voz", + "CREATED_AT": "Creado en", + "ROLE": "Papel", + "PERSONAL_INFO": "Información personal", + "DESCRIPTION": "Descripción", + "CHANGE_AVATAR": "Cambiar Avatar", + "GENERAL": "General", + "INTERNAL": "Interno", + "TRANSPORT": "Transporte", + "ALLOWCODECS": "Códecs permitidos", + "HELP": { + "ALLOWCODECS": "Códecs permitidos en orden de preferencia.", + "TRANSPORT": "Establecer el valor predeterminado de los transportes. El orden determina el principal transporte predeterminado.", + "HOST": "Cómo encontrar el cliente - IP o nombre de host. Si desea que el teléfono para registrarse, utilice la palabra clave dynamic en lugar del host IP.", + "NAT": "Cambia el comportamiento de Asterisk para clientes detrás de un firewall.Si ninguna de las opciones separadas por comas es 'no', Asterisco ignorará cualquier otra configuración y definir nat=no.", + "SIPEXPIRES": "Valor predeterminado: 160", + "SIPPORT": "Valor predeterminado: 5060", + "TYPE": "Determina la función SIP en Asterisk. Usuario: usado para autenticar entrante - Peer: para llamadas salientes - Amigo: cubre tanto las características de los anteriores.", + "CHATCAPACITY": "Cero significa ilimitado.", + "MAILCAPACITY": "Cero significa ilimitado.", + "FAXCAPACITY": "Cero significa ilimitado.", + "SMSCAPACITY": "Cero significa ilimitado.", + "OPENCHANNELCAPACITY": "Cero significa ilimitado.", + "CALLGROUP": "Define el agente callgroup", + "PICKUPGROUP": "Define los grupos en los que el agente puede responder llamadas" + }, + "NEW_PASSWORD": "Nueva contraseña", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "LOGININPAUSE": "Entra en pausa", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Otros canales", + "CHATCAPACITY": "La capacidad de chat", + "MAILCAPACITY": "Capacidad de correo", + "FAXCAPACITY": "Capacidad de fax", + "SMSCAPACITY": "Capacidad de SMS", + "OPENCHANNELCAPACITY": "Capacidad de canal abierto", + "MOTIONBAR": "Barra de movimiento", + "SETTINGS": "Configuración", + "AUTOANSWER": "Respuesta automática", + "ENABLESETTINGS": "Habilitar los ajustes", + "CALL_FORWARDING": "Desvío de llamadas", + "UNCONDITIONAL": "Incondicional", + "UNCONDITIONALNUMBER": "Número incondicional", + "NOREPLY": "Sin respuesta", + "NOREPLYNUMBER": "Ningún número de respuesta", + "BUSY": "Ocupada", + "BUSYNUMBER": "Número ocupado", + "REMOTE_CONTROL": "Control remoto", + "REMOTECONTROL": "Control remoto", + "REMOTECONTROLPORT": "Puerto de control remoto", + "SIP": "SIP", + "SIPEXPIRES": "Caduca SIP [s]", + "SIPPORT": "Puerto SIP", + "PENALTY": "Pena", + "ACCOUNTNAME": "Nombre de cuenta", + "ADD_TELEPHONE": "Añadir teléfono", + "EDIT_TELEPHONE": "Editar teléfono", + "DELETE_TELEPHONE": "Eliminar el teléfono", + "TEAMS": "Equipos", + "DELETE_TEAM": "Eliminar equipo", + "AGENTADD_TEAM": "Añadir agentes a Team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Tipo", + "TELEPHONES": "Teléfonos", + "CALLERID": "Caller ID (identificador de llamadas)", + "ENABLERECORDING": "Habilitar la grabación", + "STAFF": "Personal", + "ID": "Id", + "NEW_USER": "Nuevo Usuario", + "NEW_AGENT": "Nuevo agente", + "NEW_TELEPHONE": "Nuevo teléfono", + "NEW_TEAM": "Nuevo equipo", + "ADD_TEAM": "Agregar equipo", + "JOIN_QUEUE": "Unirse a la cola", + "CAPACITY": "Capacidad", + "AUTOINTERNAL": "Generación automática de número interno", + "ADD_AGENT_TO_TEAM": "Agregar Agente al equipo", + "NO_AVAILABLE_INFO": "No hay información disponible", + "PERMISSIONS": "Permisos", + "ADD_AGENT_TO_QUEUE": "Agregar a la cola del agente", + "ALL_MODULES_AVAILABLE": "Todos los módulos disponibles", + "CALLGROUP": "Grupos de llamadas", + "PICKUPGROUP": "Grupo de captura de llamadas", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agregar Agente para campañas de cola", + "QUEUEADD_AGENT_VOICE_INBOUND": "Agregar Agente de colas de voz", + "QUEUEADD_AGENT_CHAT_INBOUND": "Agregar Agente de colas de chat", + "QUEUEADD_AGENT_MAIL_INBOUND": "Agregar Agente de colas de correo", + "QUEUEADD_AGENT_SMS_INBOUND": "Agregar Agente de colas de SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agregar Agente de colas de Canal Abierto", + "QUEUEADD_AGENT_FAX_INBOUND": "Agregar Agente de colas de Fax", + "QUEUEADD_USER_VOICE_INBOUND": "Agregar usuario a colas de voz", + "QUEUEADD_USER_CHAT_INBOUND": "Agregar usuario a colas de chat", + "QUEUEADD_USER_MAIL_INBOUND": "Agregar usuario a colas de correo", + "QUEUEADD_USER_SMS_INBOUND": "Agregar usuario a colas de SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Agregar usuario a colas de Canal Abierto", + "QUEUEADD_USER_FAX_INBOUND": "Agregar usuario a colas de Fax", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados", + "SELECTED_AGENTS": "Los agentes seleccionados", + "ALL_QUEUES_VOICE_OUTBOUND": "Todas las campañas de cola", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campañas de la cola seleccionada", + "ALL_QUEUES_VOICE_INBOUND": "Todas las colas de voz", + "SELECTED_QUEUES_VOICE_INBOUND": "Colas de voz seleccionado", + "ALL_QUEUES_CHAT_INBOUND": "Todas las colas de chat", + "SELECTED_QUEUES_CHAT_INBOUND": "Colas de chat seleccionado", + "ALL_QUEUES_MAIL_INBOUND": "Todas las colas de correo", + "SELECTED_QUEUES_MAIL_INBOUND": "Colas de correo seleccionado", + "ALL_QUEUES_SMS_INBOUND": "Todas las colas de SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Colas de SMS seleccionado", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas las colas de Canal Abierto", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Colas de canal abierto seleccionado", + "ALL_QUEUES_FAX_INBOUND": "Todas las colas de Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Colas de Fax seleccionado", + "VOICEMAIL": "Voicemail", + "CHANGE_PASSWORD": "Cambiar contraseña", + "CHANGEPASSWORD_AGENT": "Cambiar contraseña", + "CHANGEPASSWORD_USER": "Cambiar contraseña", + "CHANGEPASSWORD_TELEPHONE": "Cambiar contraseña" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fa.json b/public/app/main/apps/staff/i18n/fa.json new file mode 100644 index 0000000..dc290da --- /dev/null +++ b/public/app/main/apps/staff/i18n/fa.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "کاربران", + "AGENTS": "عوامل", + "TOGGLE_SIDENAV": "می توانید Sidenav", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "BACK": "پشت", + "MULTI_SELECT_TOGGLE": "می توانید انتخاب کنید چند گذرى", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "SELECTED": "انتخاب می شود", + "DELETE_SELECTED": "انتخاب شده را حذف می کند", + "EXPORT_SELECTED": "صادرات انتخاب شد", + "ALL_USERS": "همه کاربران", + "ALL_AGENTS": "همه عوامل", + "SORT": "این نوع", + "NAME": "نام", + "FULLNAME": "نام کامل", + "A_TO_Z": "(A تا Z)", + "Z_TO_A": "(به) Z", + "MORE": "بیشتر", + "DELETE_USER": "این کاربر را حذف کنید", + "EDIT_USER": "ویرایش اطلاعات کاربر", + "DELETE_AGENT": "عامل را حذف کنید", + "EDIT_AGENT": "عامل ویرایش", + "DELETE": "حذف", + "SAVE": "ذخیره", + "ADD_USER": "کاربر اضافه کنید", + "ADD_AGENT": "عامل اضافه کنید", + "NO_RESULTS": "نتیجه ندارد.", + "CLOSE_DIALOG": "کادر را ببندید", + "NAME_REQUIRED": "نام (مورد نیاز)", + "USERNAME": "نام کاربری", + "SHOW_ALL_FIELDS": "نمایش همه زمينه ها", + "PHONE_NUMBER": "شماره تلفن همراه", + "EMAIL": "آدرس ایمیل", + "PASSWORD": "اسم رمز", + "ERRORS": { + "FULLNAME_REQUIRED": "به Fullname لازم است.", + "USERNAME_REQUIRED": "نام کاربری مورد نیاز است.", + "EMAIL_REQUIRED": "آدرس ایمیل لازم است.", + "PASSWORD_REQUIRED": "رمز عبور لازم است.", + "CONFIRM_NOT_MATCH": "اسم رمزهای اين بازی نمیکنم", + "EMAIL_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "ACCOUNTNAME_REQUIRED": "نام اشتراک مورد نیاز است.", + "NAME_REQUIRED": "نام لازم است.", + "HOST_REQUIRED": "ميزبان لازم است.", + "CHATCAPACITY_REQUIRED": "گپ از ظرفيت لازم است.", + "MAILCAPACITY_REQUIRED": "ظرفیت لازم را پیدا کرده است.", + "FAXCAPACITY_REQUIRED": "از فكس ظرفیت مورد نیاز است.", + "SMSCAPACITY_REQUIRED": "از SMS ظرفیت مورد نیاز است.", + "OPENCHANNELCAPACITY_REQUIRED": "ظرفیت کانال باز لازم است.", + "SIPEXPIRES_REQUIRED": "اين نوشيدني انقضا لازم است.", + "SIPPORT_REQUIRED": "باوجود اين پورت مورد نیاز است.", + "UNCONDITIONALNUMBER_REQUIRED": "تعداد اين بلا شرط لازم است.", + "NOREPLYNUMBER_REQUIRED": "پاسخ به تعداد مورد نیاز است.", + "BUSYNUMBER_REQUIRED": "مشغول به تعداد مورد نیاز است.", + "USERNAME_MUST_VALID_PATTERN": "باید نام کاربری معتبر {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "به درگاه کنترل از راه دور مورد نیاز است." + }, + "ACCOUNT": "اشتراک", + "VOICE": "صدا", + "CREATED_AT": "ایجاد شده در", + "ROLE": "نقش", + "PERSONAL_INFO": "اطلاعات شخصی", + "DESCRIPTION": "شرح", + "CHANGE_AVATAR": "تجلي را تغییر دهید", + "GENERAL": "سردار", + "INTERNAL": "داخلی", + "TRANSPORT": "حمل و نقل", + "ALLOWCODECS": "Codecs مجاز", + "HELP": { + "ALLOWCODECS": "Codecs اجازه داد تا در نظم ترجیح میدهید", + "TRANSPORT": "تنظیم پیش فرض را در خلسه است. نظام حمل و نقل پیش فرض اولیه را تعیین می کند.", + "HOST": "چطور موکل - پيدا کردن IP یا نام میزبان است. اگر می خواهید شماره تلفن خود را ثبت کرده و برای استفاده از واژه كليدى به جای آدرس IP میزبان پویا.", + "NAT": "تغییرات در رفتار Asterisk برای مراجعان در پشت یک دیوار آتش است.اگر یکی از گزینه ها از جمله جدا شده است خیر، Asterisk تنظیمات دیگری را ناديده گرفته خواهد شد و 3-1=تنظیم خیر.", + "SIPEXPIRES": "فرض: 160", + "SIPPORT": "فرض: 5060", + "TYPE": "نقش تعيين كننده در داخل نوشيدني asterisk است. کاربر تایید اعتبار ورودی استفاده می شود: - برای تماس های خروجی کمبودى: دوست: - هر دو خصوصیات پوشش بالاتر است.", + "CHATCAPACITY": "صفر به معناى نامحدود است.", + "MAILCAPACITY": "صفر به معناى نامحدود است.", + "FAXCAPACITY": "صفر به معناى نامحدود است.", + "SMSCAPACITY": "صفر به معناى نامحدود است.", + "OPENCHANNELCAPACITY": "صفر به معناى نامحدود است.", + "CALLGROUP": "در تعريف عامل Callgroup", + "PICKUPGROUP": "از گروه هایی که می توانند عامل جواب تلفن" + }, + "NEW_PASSWORD": "اسم رمز جدید", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "LOGININPAUSE": "وقفه در ورود به سیستم", + "HOST": "کشور میزبان", + "NAT": "ویتنام میزبان", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "کانال های دیگر", + "CHATCAPACITY": "قابليت چت روم", + "MAILCAPACITY": "ظرفيت پست", + "FAXCAPACITY": "ظرفیت فكس", + "SMSCAPACITY": "ظرفیت Sms", + "OPENCHANNELCAPACITY": "ظرفیت کانال را باز کنید", + "MOTIONBAR": "نوار حركت", + "SETTINGS": "تنظیمات", + "AUTOANSWER": "پاسخ خودکار", + "ENABLESETTINGS": "این تنظیمات را فعال کنید", + "CALL_FORWARDING": "باتدبير تلفن", + "UNCONDITIONAL": "باستثناي", + "UNCONDITIONALNUMBER": "شماره بلاشرط", + "NOREPLY": "پاسخ", + "NOREPLYNUMBER": "پاسخ شماره", + "BUSY": "سرگرم", + "BUSYNUMBER": "سرگرم عدد", + "REMOTE_CONTROL": "کنترل از راه دور", + "REMOTECONTROL": "کنترل از راه دور", + "REMOTECONTROLPORT": "درگاه کنترل از راه دور", + "SIP": "نوشيدني", + "SIPEXPIRES": "ثانیه منقضی شود [نوشيدني]", + "SIPPORT": "درگاه نوشيدني", + "PENALTY": "مجازات اعدام", + "ACCOUNTNAME": "نام اشتراک", + "ADD_TELEPHONE": "افزودن تلفن", + "EDIT_TELEPHONE": "ویرایش تلفن", + "DELETE_TELEPHONE": "حذف تلفن", + "TEAMS": "تیم ها", + "DELETE_TEAM": "تيم را حذف کنید", + "AGENTADD_TEAM": "ماموران را به تيم اضافه کنید", + "EDIT_TEAM": "تيم ویرایش", + "TYPE": "نوع دستگاه", + "TELEPHONES": "تلفن ها", + "CALLERID": "شناسه تماس گیرنده", + "ENABLERECORDING": "فعال کردن ضبط", + "STAFF": "كاركنان", + "ID": "شناسه", + "NEW_USER": "کاربر جدید", + "NEW_AGENT": "عامل جدید", + "NEW_TELEPHONE": "تلفن جدید", + "NEW_TEAM": "تيم جديد", + "ADD_TEAM": "تيم اضافه کنید", + "JOIN_QUEUE": "پيوستن به صف", + "CAPACITY": "ظرفیت", + "AUTOINTERNAL": "ایجاد یک شماره داخلی خودکار", + "ADD_AGENT_TO_TEAM": "عامل را به تيم اضافه کنید", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "PERMISSIONS": "مجوزهای", + "ADD_AGENT_TO_QUEUE": "عامل به صف اضافه کنید", + "ALL_MODULES_AVAILABLE": "تمام ماژول ها موجود است", + "CALLGROUP": "گروه تماس", + "PICKUPGROUP": "گروه جمع آوری", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "عامل به صف مبارزات خود را اضافه کنید", + "QUEUEADD_AGENT_VOICE_INBOUND": "عامل صفهای طولانی به صدا اضافه کنید", + "QUEUEADD_AGENT_CHAT_INBOUND": "افزودن عنصر به صفهای طولانی چت روم", + "QUEUEADD_AGENT_MAIL_INBOUND": "عامل صفهای طولانی به پست اضافه کنید", + "QUEUEADD_AGENT_SMS_INBOUND": "افزودن به صفهای طولانی عامل SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "عامل اضافه کنید تا کانال باز صفها", + "QUEUEADD_AGENT_FAX_INBOUND": "عامل صفهای طولانی به فكس را اضافه کنید", + "QUEUEADD_USER_VOICE_INBOUND": "افزودن صدا به صفهای طولانی کاربر", + "QUEUEADD_USER_CHAT_INBOUND": "افزودن به صفهای طولانی چت کاربر", + "QUEUEADD_USER_MAIL_INBOUND": "افزودن به صفهای طولانی پست کاربر", + "QUEUEADD_USER_SMS_INBOUND": "افزودن به صفهای طولانی SMS کاربر", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "افزودن کانال باز صفها کاربر", + "QUEUEADD_USER_FAX_INBOUND": "افزودن به صفهای طولانی فكس کاربر", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده", + "SELECTED_AGENTS": "عوامل انتخاب شده", + "ALL_QUEUES_VOICE_OUTBOUND": "همه صف مبارزات", + "SELECTED_QUEUES_VOICE_OUTBOUND": "توی صف مبارزات انتخابی", + "ALL_QUEUES_VOICE_INBOUND": "صدای همه صفها", + "SELECTED_QUEUES_VOICE_INBOUND": "صفهای طولانی صدای انتخاب شده", + "ALL_QUEUES_CHAT_INBOUND": "همه صفها چت روم", + "SELECTED_QUEUES_CHAT_INBOUND": "صفهای طولانی چت روم انتخاب می شود", + "ALL_QUEUES_MAIL_INBOUND": "همه صفها پستی", + "SELECTED_QUEUES_MAIL_INBOUND": "صفهای طولانی پیدا کرده انتخاب می شود", + "ALL_QUEUES_SMS_INBOUND": "همه صفها SMS", + "SELECTED_QUEUES_SMS_INBOUND": "صفهای طولانی انتخاب SMS", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "همه صفها کانال باز", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "صفهای طولانی انتخاب کانال را باز کنید", + "ALL_QUEUES_FAX_INBOUND": "همه صفها فكس", + "SELECTED_QUEUES_FAX_INBOUND": "صفهای طولانی فكس انتخاب می شود", + "VOICEMAIL": "پست صوتی", + "CHANGE_PASSWORD": "تغییر اسم رمز", + "CHANGEPASSWORD_AGENT": "تغییر اسم رمز", + "CHANGEPASSWORD_USER": "تغییر اسم رمز", + "CHANGEPASSWORD_TELEPHONE": "تغییر اسم رمز" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fi.json b/public/app/main/apps/staff/i18n/fi.json new file mode 100644 index 0000000..cb6871a --- /dev/null +++ b/public/app/main/apps/staff/i18n/fi.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Käyttäjät", + "AGENTS": "Aineet", + "TOGGLE_SIDENAV": "Vaihtaa sidenav", + "SEARCH_FOR_ANYONE": "Etsi joku", + "BACK": "Takaisin", + "MULTI_SELECT_TOGGLE": "Multi valitse", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "SELECTED": "Valittu", + "DELETE_SELECTED": "Poista valitut", + "EXPORT_SELECTED": "Vie valitut", + "ALL_USERS": "Kaikki selaimilla yhteyden muodostaneet käyttäjät", + "ALL_AGENTS": "Kaikki toimijat", + "SORT": "Lajittelujärjestys", + "NAME": "Nimi", + "FULLNAME": "Täydellinen nimi", + "A_TO_Z": "(A-Z)", + "Z_TO_A": "(Z - A)", + "MORE": "Lisää", + "DELETE_USER": "Poista käyttäjä", + "EDIT_USER": "Muokkaa käyttäjää", + "DELETE_AGENT": "Poista Agent", + "EDIT_AGENT": "Muokkaa Agent", + "DELETE": "Poista", + "SAVE": "Tallenna", + "ADD_USER": "Lisää käyttäjä", + "ADD_AGENT": "Lisää AGENT", + "NO_RESULTS": "Ei tuloksia.", + "CLOSE_DIALOG": "Sulje ikkuna", + "NAME_REQUIRED": "Nimi (vaaditaan)", + "USERNAME": "Käyttäjätunnus", + "SHOW_ALL_FIELDS": "Näytä kaikki kentät", + "PHONE_NUMBER": "Puhelinnumero", + "EMAIL": "Sähköposti", + "PASSWORD": "Salasana", + "ERRORS": { + "FULLNAME_REQUIRED": "Kun Fullname ei tarvita", + "USERNAME_REQUIRED": "Käyttäjätunnus on pakollinen", + "EMAIL_REQUIRED": "Sähköpostiosoite on pakollinen", + "PASSWORD_REQUIRED": "Salasana on pakollinen", + "CONFIRM_NOT_MATCH": "Jos salasana ei täsmää", + "EMAIL_MUST_VALID": "Sähköposti on kirjoitettava kelvollisessa muodossa", + "ACCOUNTNAME_REQUIRED": "Tilin nimi on annettava", + "NAME_REQUIRED": "Nimi on pakollinen", + "HOST_REQUIRED": "Isäntä ei tarvita", + "CHATCAPACITY_REQUIRED": "Chat-suorituskykyä vaaditaan", + "MAILCAPACITY_REQUIRED": "Postin suorituskykyä vaaditaan", + "FAXCAPACITY_REQUIRED": "Faksi suorituskykyä vaaditaan", + "SMSCAPACITY_REQUIRED": "SMS suorituskykyä vaaditaan", + "OPENCHANNELCAPACITY_REQUIRED": "Avoimesta kanavasta suorituskykyä vaaditaan", + "SIPEXPIRES_REQUIRED": "Palvelinliitäntäkotelon vanheneminen ei tarvita", + "SIPPORT_REQUIRED": "Palvelinliitäntäkotelon tarvitaan", + "UNCONDITIONALNUMBER_REQUIRED": "Varaukseton numero on pakollinen", + "NOREPLYNUMBER_REQUIRED": "No vastaus on pakollinen", + "BUSYNUMBER_REQUIRED": "Kiireisille numero on pakollinen", + "USERNAME_MUST_VALID_PATTERN": "Käyttäjätunnuksen on oltava voimassa {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Kaukosäädin tarvitaan" + }, + "ACCOUNT": "Tili", + "VOICE": "Ääni", + "CREATED_AT": "Luodaan", + "ROLE": "Rooli", + "PERSONAL_INFO": "Henkilökohtaiset tiedot", + "DESCRIPTION": "Kuvaus", + "CHANGE_AVATAR": "Vaihda Avatar", + "GENERAL": "Yleistä", + "INTERNAL": "Sisäinen", + "TRANSPORT": "Liikenne", + "ALLOWCODECS": "Sallittu koodekit", + "HELP": { + "ALLOWCODECS": "Sallittu koodekit suosituimmuusjärjestyksessä", + "TRANSPORT": "Aseta oletusarvoinen kuljetukset. Järjestys määrittää ensisijaisen oletus kuljetuksen ajaksi.", + "HOST": "Miten asiakas - IP-osoite tai isäntänimi. Jos haluat, että puhelin rekisteröivät itsensä, käytä avainsanaa dynaaminen sen sijaan ovat IP-osoite.", + "NAT": "Muuttaa käyttäytymistä tähti asiakkaille palomuurin takana.Jos jokin pilkulla erotettuja valinnat on \"ei\", tähti ohittaa kaikki muut asetukset ja määritä nat=no.", + "SIPEXPIRES": "Oletus: 160", + "SIPPORT": "Oletus: 5060", + "TYPE": "Määrittää SIP-asema tähdellä. Käyttäjä: varmentamisessa käytettävät saapuneet - Peer: lähtevät puhelut - ystävä: kattaa molemmat ominaisuudet.", + "CHATCAPACITY": "Nolla tarkoittaa rajaton.", + "MAILCAPACITY": "Nolla tarkoittaa rajaton.", + "FAXCAPACITY": "Nolla tarkoittaa rajaton.", + "SMSCAPACITY": "Nolla tarkoittaa rajaton.", + "OPENCHANNELCAPACITY": "Nolla tarkoittaa rajaton.", + "CALLGROUP": "Määrittää edustajan callgroup", + "PICKUPGROUP": "Määrittää ryhmän edustaja voi vastata puheluihin" + }, + "NEW_PASSWORD": "Uusi salasana", + "CONFIRM_PASSWORD": "Vahvista salasana", + "LOGININPAUSE": "Kirjautuminen on keskeytetty", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Muita kanavia", + "CHATCAPACITY": "Chat-kapasiteetti", + "MAILCAPACITY": "Postin kapasiteetti", + "FAXCAPACITY": "Faksi kapasiteetti", + "SMSCAPACITY": "Sms-kapasiteetti", + "OPENCHANNELCAPACITY": "Avoimen kanavan kapasiteetti", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Asetusten määrittäminen", + "AUTOANSWER": "Automaattinen vastaus", + "ENABLESETTINGS": "Ota asetukset", + "CALL_FORWARDING": "Soitonsiirto", + "UNCONDITIONAL": "Ehdoton", + "UNCONDITIONALNUMBER": "Ehdoton numero", + "NOREPLY": "Vastausta", + "NOREPLYNUMBER": "Vastausta numero", + "BUSY": "Varattu", + "BUSYNUMBER": "Varattu määrä", + "REMOTE_CONTROL": "Kaukosäädin", + "REMOTECONTROL": "Kaukosäädin", + "REMOTECONTROLPORT": "Kaukosäätimen portti", + "SIP": "SIP", + "SIPEXPIRES": "Siemaile vanhenee [s]", + "SIPPORT": "SIP-portti", + "PENALTY": "Kuolemanrangaistuksen poistaminen", + "ACCOUNTNAME": "Tilin nimi", + "ADD_TELEPHONE": "Puhelimen lisääminen", + "EDIT_TELEPHONE": "Puhelimen muokkaaminen", + "DELETE_TELEPHONE": "Poista puhelin", + "TEAMS": "Tiimit", + "DELETE_TEAM": "Poista tiimi", + "AGENTADD_TEAM": "Lisää agentteja tiimi", + "EDIT_TEAM": "Muokkaa-tiimi", + "TYPE": "Tyyppi", + "TELEPHONES": "Puhelimet", + "CALLERID": "Soittajan tunnus", + "ENABLERECORDING": "Ota tallennus", + "STAFF": "Henkilökunta", + "ID": "Tunnus", + "NEW_USER": "Uudelle käyttäjälle.", + "NEW_AGENT": "Uusi agentti", + "NEW_TELEPHONE": "Uusi puhelin", + "NEW_TEAM": "Uusi tiimi", + "ADD_TEAM": "Lisää tiimi", + "JOIN_QUEUE": "Liity jonoon", + "CAPACITY": "Kapasiteetti", + "AUTOINTERNAL": "Autom. luo sisäinen numero", + "ADD_AGENT_TO_TEAM": "Lisää agentin tiimi", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "PERMISSIONS": "Käyttöoikeudet", + "ADD_AGENT_TO_QUEUE": "Lisää Edustajan jonoon", + "ALL_MODULES_AVAILABLE": "Kaikki moduulit saatavilla", + "CALLGROUP": "Call -ryhmän", + "PICKUPGROUP": "Poimintaryhmääsi kuuluvassa alanumerossa.", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Lisää Edustajan jonoon kampanjoita", + "QUEUEADD_AGENT_VOICE_INBOUND": "Lisää agentin Voice jonot", + "QUEUEADD_AGENT_CHAT_INBOUND": "Lisää agentin Chat jonot", + "QUEUEADD_AGENT_MAIL_INBOUND": "Lisää agentin Mail jonot", + "QUEUEADD_AGENT_SMS_INBOUND": "Lisää agentin SMS jonot", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Lisää agentin avoimen kanavan jonot", + "QUEUEADD_AGENT_FAX_INBOUND": "Lisää agentin faksi jonot", + "QUEUEADD_USER_VOICE_INBOUND": "Lisää käyttäjä Voice jonot", + "QUEUEADD_USER_CHAT_INBOUND": "Lisää käyttäjä Chat jonot", + "QUEUEADD_USER_MAIL_INBOUND": "Lisää käyttäjä Mail jonot", + "QUEUEADD_USER_SMS_INBOUND": "Lisää käyttäjä SMS jonot", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Lisää käyttäjä avoimen kanavan jonot", + "QUEUEADD_USER_FAX_INBOUND": "Lisää käyttäjä faksi jonot", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille", + "SELECTED_AGENTS": "Valitut edustajat", + "ALL_QUEUES_VOICE_OUTBOUND": "Kaikki jonoon kampanjoita", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valitun jonon kampanjoita", + "ALL_QUEUES_VOICE_INBOUND": "Kaikki Voice jonot", + "SELECTED_QUEUES_VOICE_INBOUND": "Valittu ääni jonot", + "ALL_QUEUES_CHAT_INBOUND": "Kaikki Chat jonot", + "SELECTED_QUEUES_CHAT_INBOUND": "Valitun Chat jonot", + "ALL_QUEUES_MAIL_INBOUND": "Kaikki posti jonot", + "SELECTED_QUEUES_MAIL_INBOUND": "Valittuna olevan jonot", + "ALL_QUEUES_SMS_INBOUND": "Kaikkiin tekstiviestilaatikoihin jonot", + "SELECTED_QUEUES_SMS_INBOUND": "Valittu SMS jonot", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Kaikki avoimen kanavan jonot", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valittu avoimen kanavan jonot", + "ALL_QUEUES_FAX_INBOUND": "Kaikki faksi jonot", + "SELECTED_QUEUES_FAX_INBOUND": "Valittu Fax jonot", + "VOICEMAIL": "Vastaaja", + "CHANGE_PASSWORD": "Salasanan vaihtaminen", + "CHANGEPASSWORD_AGENT": "Salasanan vaihtaminen", + "CHANGEPASSWORD_USER": "Salasanan vaihtaminen", + "CHANGEPASSWORD_TELEPHONE": "Salasanan vaihtaminen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/fr.json b/public/app/main/apps/staff/i18n/fr.json new file mode 100644 index 0000000..c71eeb1 --- /dev/null +++ b/public/app/main/apps/staff/i18n/fr.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Les utilisateurs", + "AGENTS": "Mandataires", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "BACK": "Retour", + "MULTI_SELECT_TOGGLE": "Sélectionnez Basculer multi", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "SELECTED": "Sélectionné", + "DELETE_SELECTED": "Supprimer la sélection", + "EXPORT_SELECTED": "Sélectionné à l'exportation", + "ALL_USERS": "Tous les utilisateurs", + "ALL_AGENTS": "Tous les agents", + "SORT": "Trier", + "NAME": "Nom", + "FULLNAME": "Nom complet", + "A_TO_Z": "(A à Z)", + "Z_TO_A": "(Z à A)", + "MORE": "Plus", + "DELETE_USER": "Supprimer l'utilisateur", + "EDIT_USER": "Modifier l'utilisateur", + "DELETE_AGENT": "Supprimer l'Agent", + "EDIT_AGENT": "Agent Modifier", + "DELETE": "Supprimer", + "SAVE": "Sauvegarder", + "ADD_USER": "Ajouter un utilisateur", + "ADD_AGENT": "Ajouter l'AGENT", + "NO_RESULTS": "Aucun résultat..", + "CLOSE_DIALOG": "Dialogue de proximité", + "NAME_REQUIRED": "Nom (requis)", + "USERNAME": "Nom d'utilisateur", + "SHOW_ALL_FIELDS": "Afficher tous les champs", + "PHONE_NUMBER": "Numéro de téléphone", + "EMAIL": "Email", + "PASSWORD": "Mot de passe oublié", + "ERRORS": { + "FULLNAME_REQUIRED": "Le nom complet est requis", + "USERNAME_REQUIRED": "L'utilisateur est nécessaire", + "EMAIL_REQUIRED": "L'email est requis", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "EMAIL_MUST_VALID": "L'e-mail doit être écrit dans un format valide", + "ACCOUNTNAME_REQUIRED": "Le nom de compte est requis", + "NAME_REQUIRED": "Le nom est obligatoire", + "HOST_REQUIRED": "L'hôte est nécessaire", + "CHATCAPACITY_REQUIRED": "La nécessité d'une capacité de discussion", + "MAILCAPACITY_REQUIRED": "La messagerie électronique est requise", + "FAXCAPACITY_REQUIRED": "La capacité de télécopie n'est nécessaire", + "SMSCAPACITY_REQUIRED": "La capacité SMS est nécessaire", + "OPENCHANNELCAPACITY_REQUIRED": "La capacité du canal ouvert est requis", + "SIPEXPIRES_REQUIRED": "L'expiration SIP est requis", + "SIPPORT_REQUIRED": "Le port SIP est requis", + "UNCONDITIONALNUMBER_REQUIRED": "Le numéro de renvoi inconditionnel est requis", + "NOREPLYNUMBER_REQUIRED": "La réponse n'est requis", + "BUSYNUMBER_REQUIRED": "Le numéro occupé est requise", + "USERNAME_MUST_VALID_PATTERN": "L'utilisateur doit être valide {{exrég}}", + "REMOTECONTROLPORT_REQUIRED": "Le Port de commande à distance est requis" + }, + "ACCOUNT": "Compte", + "VOICE": "Voix", + "CREATED_AT": "Créé à", + "ROLE": "Rôle", + "PERSONAL_INFO": "Infos personnelles", + "DESCRIPTION": "Description", + "CHANGE_AVATAR": "Modifier votre avatar", + "GENERAL": "Général", + "INTERNAL": "Régie interne", + "TRANSPORT": "Transports", + "ALLOWCODECS": "Codecs permis", + "HELP": { + "ALLOWCODECS": "Admis dans l'ordre de préférence des codecs", + "TRANSPORT": "Définir la valeur par défaut de transports. L'ordre détermine le principal défaut des transports.", + "HOST": "Comment trouver le client - IP ou nom d'hôte. Si vous voulez que le téléphone s'inscrire lui-même, utilisez le mot-clé au lieu d'adresse IP dynamique.", + "NAT": "Change le comportement de Asterisk pour les clients derrière un pare-feu.Si l'une des options séparées par des virgules est 'non', l'astérisque permet de ne pas tenir compte des autres paramètres et définissez le nat =no.", + "SIPEXPIRES": "Par défaut : 160", + "SIPPORT": "Par défaut : 5060", + "TYPE": "Détermine le rôle au sein de SIP Asterisk. Utilisateur : utilisé pour authentifier les - : par les pairs pour les appels sortants - AMI : couvre à la fois les caractéristiques de la ci-dessus.", + "CHATCAPACITY": "Zéro signifie illimité.", + "MAILCAPACITY": "Zéro signifie illimité.", + "FAXCAPACITY": "Zéro signifie illimité.", + "SMSCAPACITY": "Zéro signifie illimité.", + "OPENCHANNELCAPACITY": "Zéro signifie illimité.", + "CALLGROUP": "Définit l'agent's callgroup", + "PICKUPGROUP": "Définit les groupes dans lesquels l'agent peut répondre à des appels" + }, + "NEW_PASSWORD": "Nouveau mot de passe", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "LOGININPAUSE": "Login en pause", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "D'autres canaux", + "CHATCAPACITY": "Capacité de chat", + "MAILCAPACITY": "Courrier électronique", + "FAXCAPACITY": "La capacité de télécopie", + "SMSCAPACITY": "Capacité sms", + "OPENCHANNELCAPACITY": "La capacité de canaux ouverts", + "MOTIONBAR": "Barre de mouvement", + "SETTINGS": "Settings", + "AUTOANSWER": "La fonction Réponse auto.", + "ENABLESETTINGS": "Les paramètres d'activation", + "CALL_FORWARDING": "Le transfert d'appel", + "UNCONDITIONAL": "Inconditionnelle", + "UNCONDITIONALNUMBER": "Nombre inconditionnel", + "NOREPLY": "Pas de réponse", + "NOREPLYNUMBER": "Nombre Aucune réponse", + "BUSY": "Occupé", + "BUSYNUMBER": "Numéro occupé", + "REMOTE_CONTROL": "Contrôle à distance", + "REMOTECONTROL": "Contrôle à distance", + "REMOTECONTROLPORT": "Port de contrôle à distance", + "SIP": "Le SIP", + "SIPEXPIRES": "Date d'expiration SIP [sec]", + "SIPPORT": "Port SIP", + "PENALTY": "De mort", + "ACCOUNTNAME": "Nom de compte", + "ADD_TELEPHONE": "Ajouter téléphone", + "EDIT_TELEPHONE": "Téléphone Modifier", + "DELETE_TELEPHONE": "Supprimer Téléphone", + "TEAMS": "Equipes", + "DELETE_TEAM": "L'équipe de supprimer", + "AGENTADD_TEAM": "Ajouter des agents à l'équipe", + "EDIT_TEAM": "L'équipe de modifier", + "TYPE": "Type", + "TELEPHONES": "Telephones", + "CALLERID": "L'identification de l'appelant", + "ENABLERECORDING": "Activer l'enregistrement", + "STAFF": "Personnel", + "ID": "Id", + "NEW_USER": "Nouvel utilisateur", + "NEW_AGENT": "Nouvel agent", + "NEW_TELEPHONE": "Nouveau téléphone", + "NEW_TEAM": "Nouvelle équipe", + "ADD_TEAM": "Ajouter l'Association", + "JOIN_QUEUE": "Inscrivez-vous file d", + "CAPACITY": "Renforcement", + "AUTOINTERNAL": "Générer automatiquement un numéro interne", + "ADD_AGENT_TO_TEAM": "Ajouter à l'équipe de l'Agent", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "PERMISSIONS": "Autorisations", + "ADD_AGENT_TO_QUEUE": "Ajouter à la file d'attente de l'Agent", + "ALL_MODULES_AVAILABLE": "Tous les modules disponibles", + "CALLGROUP": "Groupe d'appel", + "PICKUPGROUP": "Groupe d'interception", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Ajouter à la file d'agent campagnes électorales", + "QUEUEADD_AGENT_VOICE_INBOUND": "Ajouter l'agent de files d'attente de la voix", + "QUEUEADD_AGENT_CHAT_INBOUND": "Ajouter l'agent de files d'attente de discussion", + "QUEUEADD_AGENT_MAIL_INBOUND": "Ajouter l'agent pour les files d'attente de courrier", + "QUEUEADD_AGENT_SMS_INBOUND": "Ajouter l'agent de files d'SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Ajouter l'agent pour ouvrir Files d'attente de canal", + "QUEUEADD_AGENT_FAX_INBOUND": "Ajouter l'agent de files d'attente de Fax", + "QUEUEADD_USER_VOICE_INBOUND": "Ajouter un utilisateur à files d'vocale", + "QUEUEADD_USER_CHAT_INBOUND": "Ajouter un utilisateur à files d'attente de discussion", + "QUEUEADD_USER_MAIL_INBOUND": "Ajouter un utilisateur à files d'attente de courrier", + "QUEUEADD_USER_SMS_INBOUND": "Ajouter un utilisateur à files d'SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Ajouter un utilisateur à ouvrir des files d'attente de canal", + "QUEUEADD_USER_FAX_INBOUND": "Ajouter un utilisateur à des files d'attente de Fax", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées", + "SELECTED_AGENTS": "Agents sélectionnés", + "ALL_QUEUES_VOICE_OUTBOUND": "Toutes les campagnes d'attente", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Des campagnes d'attente sélectionné", + "ALL_QUEUES_VOICE_INBOUND": "Toutes les files d'attente de la voix", + "SELECTED_QUEUES_VOICE_INBOUND": "Les files d'vocal sélectionné", + "ALL_QUEUES_CHAT_INBOUND": "Toutes les files d'attente de discussion", + "SELECTED_QUEUES_CHAT_INBOUND": "Files d'attente de discussion sélectionné", + "ALL_QUEUES_MAIL_INBOUND": "Toutes les files d'attente de courrier", + "SELECTED_QUEUES_MAIL_INBOUND": "Les files d'attente de courrier sélectionné", + "ALL_QUEUES_SMS_INBOUND": "Toutes les files d'SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Les files d'SMS sélectionné", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Toutes les files d'attente de canal ouvert", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Certaines files d'Canal ouvert", + "ALL_QUEUES_FAX_INBOUND": "Toutes les files d'attente de Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Les files d'attente de fax sélectionné", + "VOICEMAIL": "La messagerie vocale", + "CHANGE_PASSWORD": "Changer de mot de passe", + "CHANGEPASSWORD_AGENT": "Changer de mot de passe", + "CHANGEPASSWORD_USER": "Changer de mot de passe", + "CHANGEPASSWORD_TELEPHONE": "Changer de mot de passe" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/hi.json b/public/app/main/apps/staff/i18n/hi.json new file mode 100644 index 0000000..243613f --- /dev/null +++ b/public/app/main/apps/staff/i18n/hi.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "प्रयोक्ता", + "AGENTS": "एजेंटों", + "TOGGLE_SIDENAV": "Sidenav टॉगल करें", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "BACK": "वापिस", + "MULTI_SELECT_TOGGLE": "एकाधिक चयन टॉगल करें", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "SELECTED": "चयनित", + "DELETE_SELECTED": "चयनित हटाएं", + "EXPORT_SELECTED": "चयनित निर्यात", + "ALL_USERS": "सभी प्रयोक्ताओं", + "ALL_AGENTS": "सभी एजेंटों", + "SORT": "सॉर्ट करें", + "NAME": "नाम", + "FULLNAME": "पूरा नाम", + "A_TO_Z": "(A से Z)", + "Z_TO_A": "(क) से (जेड", + "MORE": "अधिक", + "DELETE_USER": "उपयोगकर्ता हटाएं", + "EDIT_USER": "उपयोगकर्ता को संपादित करें", + "DELETE_AGENT": "एजेंट को हटाएं", + "EDIT_AGENT": "एजेंट संपादित करें", + "DELETE": "हटाना", + "SAVE": "सहेजें", + "ADD_USER": "उपयोगकर्ता जोड़ें", + "ADD_AGENT": "एजेंट जोड़ें", + "NO_RESULTS": "कोई परिणाम नहीं है।", + "CLOSE_DIALOG": "संवाद बंद करें", + "NAME_REQUIRED": "नाम (अपेक्षित)", + "USERNAME": "उपयोगकर्ता नाम", + "SHOW_ALL_FIELDS": "सभी क्षेत्रों में दिखाएं", + "PHONE_NUMBER": "फ़ोन नंबर", + "EMAIL": "ई-मेल", + "PASSWORD": "पासवर्ड", + "ERRORS": { + "FULLNAME_REQUIRED": "इस Fullname अपेक्षित है।", + "USERNAME_REQUIRED": "उपयोगकर्ता नाम की आवश्यकता है।", + "EMAIL_REQUIRED": "ईमेल की आवश्यकता है।", + "PASSWORD_REQUIRED": "पासवर्ड की आवश्यकता है।", + "CONFIRM_NOT_MATCH": "पासवर्ड मेल नहीं", + "EMAIL_MUST_VALID": "एक मान्य स्वरूप में लिखा होना ईमेल का", + "ACCOUNTNAME_REQUIRED": "खाता नाम की आवश्यकता है।", + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "HOST_REQUIRED": "मेजबान की आवश्यकता है।", + "CHATCAPACITY_REQUIRED": "चैट क्षमता आवश्यकता है।", + "MAILCAPACITY_REQUIRED": "मेल की क्षमता की आवश्यकता है।", + "FAXCAPACITY_REQUIRED": "फ़ैक्स क्षमता आवश्यकता है।", + "SMSCAPACITY_REQUIRED": "SMS क्षमता आवश्यकता है।", + "OPENCHANNELCAPACITY_REQUIRED": "खुले चैनल क्षमता आवश्यकता है।", + "SIPEXPIRES_REQUIRED": "अव्यवहितपूर्व कमरंद की आवश्यकता है।", + "SIPPORT_REQUIRED": "इस पत्तन पर अपेक्षित है कमरंद", + "UNCONDITIONALNUMBER_REQUIRED": "इस शर्त संख्या की आवश्यकता है।", + "NOREPLYNUMBER_REQUIRED": "का कोई उत्तर संख्या की आवश्यकता है।", + "BUSYNUMBER_REQUIRED": "व् यस् त संख्या की आवश्यकता है।", + "USERNAME_MUST_VALID_PATTERN": "सूबेदार सुरिन९दर सिनह को मान्य उपयोगकर्ता नाम होना regex}}{", + "REMOTECONTROLPORT_REQUIRED": "रिमोट कंट्रोल पत्तन की आवश्यकता है।" + }, + "ACCOUNT": "खाते", + "VOICE": "आवाज", + "CREATED_AT": "सृजित", + "ROLE": "भूमिका", + "PERSONAL_INFO": "व्यक्तिगत जानकारी", + "DESCRIPTION": "वर्णन", + "CHANGE_AVATAR": "परिवर्तन के अवतार", + "GENERAL": "सामान्य", + "INTERNAL": "आंतरिक", + "TRANSPORT": "परिवहन", + "ALLOWCODECS": "अनुमत Codecs", + "HELP": { + "ALLOWCODECS": "Codecs के क्रम में वरीयता दी", + "TRANSPORT": "डिफ़ॉल्ट केपरिवहन सेट करें क्रम निर्धारण की प्राथमिक डिफ़ॉल्ट परिवहन।", + "HOST": "ग्राहक को कैसे - IP होस्ट नाम या है। यदि आप चाहते हैं कि फ़ोन रजिस्‍टर करने का उपयोग करें. IP होस्ट के बजाय गतिशील कीवर्ड", + "NAT": "ग्राहकों के लिए तारांकन के व्यवहार को पीछे फ़ायरवॉल.यदि कोई अलग-अल्पविराम की विकल्प है 'नहीं', तारांकन परटिप्प ाी और स ९सी अन्य सेटिंग्स सेट आइप गीतांजलिश्री का तिरोहित=सं.", + "SIPEXPIRES": "डिफ़ॉल्ट: 160", + "SIPPORT": "डिफ़ॉल्ट: 5060", + "TYPE": "रखावके कमरंद की भूमिका के तारांक लगा। उपयोगकर्ता को प्रमाणित करने के लिए प्रयोग किया :------- मित्र आउटगोइंग कॉल के लिए पीयर इनकमिंग कार्यनिष्पादनके विशेषताओं के ऊपर है।", + "CHATCAPACITY": "असीमित अर्थ शून्य", + "MAILCAPACITY": "असीमित अर्थ शून्य", + "FAXCAPACITY": "असीमित अर्थ शून्य", + "SMSCAPACITY": "असीमित अर्थ शून्य", + "OPENCHANNELCAPACITY": "असीमित अर्थ शून्य", + "CALLGROUP": "इस परिभाषा के एजेंट callgroup", + "PICKUPGROUP": "को परिभाषित समूह कॉल का अपने आप उत्तर दें जो एजेंट कर सकते हैं।" + }, + "NEW_PASSWORD": "नया पासवर्ड", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "LOGININPAUSE": "लॉग इन ठहरें", + "HOST": "होस्ट", + "NAT": "आइप गीतांजलिश्री का तिरोहित", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "अन्य चैनलों", + "CHATCAPACITY": "चैट क्षमता", + "MAILCAPACITY": "मेल की क्षमता", + "FAXCAPACITY": "फैक्स क्षमता", + "SMSCAPACITY": "Sms क्षमता", + "OPENCHANNELCAPACITY": "खुले चैनल क्षमता", + "MOTIONBAR": "प्रस्ताव पट्टी", + "SETTINGS": "सेटिंग्स", + "AUTOANSWER": "का स् वत: जवाब दें", + "ENABLESETTINGS": "सेटिंग्स को सक्षम करें", + "CALL_FORWARDING": "कॉल अग्रेषित करना", + "UNCONDITIONAL": "शर्त", + "UNCONDITIONALNUMBER": "बिना शर्त संख्या", + "NOREPLY": "कोई प्रत्युत्तर नहीं", + "NOREPLYNUMBER": "कोई प्रत्युत्तर संख्या", + "BUSY": "व्यस्त", + "BUSYNUMBER": "व् यस् त संख्या", + "REMOTE_CONTROL": "रिमोट कंट्रोल", + "REMOTECONTROL": "रिमोट कंट्रोल", + "REMOTECONTROLPORT": "रिमोट कंट्रोल पत्तन", + "SIP": "कमरंद", + "SIPEXPIRES": "[Setup] कमरंद की समाप्ति पर दिएजाने का", + "SIPPORT": "कमरंद पत्तन", + "PENALTY": "दण्ड", + "ACCOUNTNAME": "खाता नाम", + "ADD_TELEPHONE": "टेलीफोन पर जोड़ें", + "EDIT_TELEPHONE": "टेलीफोन संपादित करें", + "DELETE_TELEPHONE": "टेलीफोन हटाएं", + "TEAMS": "टीमें", + "DELETE_TEAM": "टीम को हटाएं", + "AGENTADD_TEAM": "टीम के एजेंट जोड़ें", + "EDIT_TEAM": "टीम को संपादित करें", + "TYPE": "प्रकार", + "TELEPHONES": "टेलीफोन", + "CALLERID": "कॉलर ID", + "ENABLERECORDING": "रिकॉर्डिंग को सक्षम करें", + "STAFF": "कर्मचारी", + "ID": "Id", + "NEW_USER": "नए उपयोगकर्ता", + "NEW_AGENT": "नई अभिकर्ता", + "NEW_TELEPHONE": "नई टेलीफोन", + "NEW_TEAM": "नई टीम", + "ADD_TEAM": "टीम में जोड़ें", + "JOIN_QUEUE": "कतार में शामिल होंगे।", + "CAPACITY": "क्षमता", + "AUTOINTERNAL": "स् वत: सृजित आंतरिक संख्या", + "ADD_AGENT_TO_TEAM": "एजेंट को टीम में जोड़ें", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "PERMISSIONS": "अनुमतियां", + "ADD_AGENT_TO_QUEUE": "एजेंट को कतार में जोड़ें", + "ALL_MODULES_AVAILABLE": "सभी उपलब्ध", + "CALLGROUP": "समूह कॉल", + "PICKUPGROUP": "Pickup समूह", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "लोकतंत्रमें अभियानों एजेंट को जोड़ें", + "QUEUEADD_AGENT_VOICE_INBOUND": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "QUEUEADD_AGENT_CHAT_INBOUND": "चैट एजेंट को जोड़ने वाली कतारों", + "QUEUEADD_AGENT_MAIL_INBOUND": "मेल जोड़ना एजेंट को कतार", + "QUEUEADD_AGENT_SMS_INBOUND": "SMS के एजेंट को जोड़ने वाली कतारों", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "एजेंट को जोड़ने के लिए खुले चैनल कतार", + "QUEUEADD_AGENT_FAX_INBOUND": "एजेंट को फैक्स कतार में जोड़ें", + "QUEUEADD_USER_VOICE_INBOUND": "उपयोगकर्ता जोड़ें पर वॉयस कतार", + "QUEUEADD_USER_CHAT_INBOUND": "उपयोगकर्ता जोड़ें से चैट कतार", + "QUEUEADD_USER_MAIL_INBOUND": "उपयोगकर्ता जोड़ें से मेल कतार", + "QUEUEADD_USER_SMS_INBOUND": "SMS के लिए उपयोगकर्ता जोड़ें कतार", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "उपयोगकर्ता जोड़ें खोलने चैनल कतार", + "QUEUEADD_USER_FAX_INBOUND": "उपयोगकर्ता जोड़ें फैक्स कतार", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम", + "SELECTED_AGENTS": "चयनित एजेंटों", + "ALL_QUEUES_VOICE_OUTBOUND": "सभी कतार अभियान", + "SELECTED_QUEUES_VOICE_OUTBOUND": "चयनित कतार अभियान", + "ALL_QUEUES_VOICE_INBOUND": "सभी वॉयस कतार", + "SELECTED_QUEUES_VOICE_INBOUND": "चयनित आवाज कतार", + "ALL_QUEUES_CHAT_INBOUND": "सभी चैट कतार", + "SELECTED_QUEUES_CHAT_INBOUND": "चयनित चैट कतार", + "ALL_QUEUES_MAIL_INBOUND": "हर मेल कतार", + "SELECTED_QUEUES_MAIL_INBOUND": "चयनित मेल कतार", + "ALL_QUEUES_SMS_INBOUND": "सभी SMS कतार", + "SELECTED_QUEUES_SMS_INBOUND": "चयनित SMS कतार", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "सभी खुले चैनल कतार", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "चयनित खुले चैनल कतार", + "ALL_QUEUES_FAX_INBOUND": "सभी फैक्स कतार", + "SELECTED_QUEUES_FAX_INBOUND": "चयनित फैक्स कतार", + "VOICEMAIL": "वॉयसमेल", + "CHANGE_PASSWORD": "पासवर्ड बदलें", + "CHANGEPASSWORD_AGENT": "पासवर्ड बदलें", + "CHANGEPASSWORD_USER": "पासवर्ड बदलें", + "CHANGEPASSWORD_TELEPHONE": "पासवर्ड बदलें" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/it.json b/public/app/main/apps/staff/i18n/it.json new file mode 100644 index 0000000..906eea0 --- /dev/null +++ b/public/app/main/apps/staff/i18n/it.json @@ -0,0 +1,184 @@ +{ + "STAFF": { + "USERS": "Utenti", + "AGENTS": "Agenti", + "TOGGLE_SIDENAV": "Attiva/Disattiva barra laterale", + "SEARCH_FOR_ANYONE": "Cerca per chiunque", + "BACK": "Indietro", + "MULTI_SELECT_TOGGLE": "Attiva/DIsattiva selezione multipla", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "SELECTED": "Selezionati", + "DELETE_SELECTED": "Elimina selezionati", + "EXPORT_SELECTED": "Esporta selezionati", + "ALL_USERS": "Tutti gli Utenti", + "ALL_AGENTS": "Tutti gli Agenti", + "SORT": "Ordina", + "NAME": "Nome", + "FULLNAME": "Nome completo", + "A_TO_Z": "(da A a Z)", + "Z_TO_A": "(da Z ad A)", + "MORE": "Di più", + "DELETE_USER": "Elimina Utente", + "EDIT_USER": "Modifica utente", + "DELETE_AGENT": "Elimina Agente", + "EDIT_AGENT": "Modifica Agente", + "DELETE": "ELIMINA", + "SAVE": "SALVA", + "ADD_USER": "AGGIUNGI UTENTE", + "ADD_AGENT": "AGGIUNGI AGENTE", + "NO_RESULTS": "Nessun risultato..", + "CLOSE_DIALOG": "Chiudi finestra", + "NAME_REQUIRED": "Nome (richiesto)", + "USERNAME": "Username", + "SHOW_ALL_FIELDS": "Mostra tutti i campi", + "PHONE_NUMBER": "Numero di telefono", + "EMAIL": "Email", + "PASSWORD": "Password", + "ERRORS": { + "FULLNAME_REQUIRED": "Il nome completo è richiesto", + "USERNAME_REQUIRED": "Lo Username è richiesto", + "EMAIL_REQUIRED": "L' indirizzo email è richiesto", + "PASSWORD_REQUIRED": "La password è richiesta", + "CONFIRM_NOT_MATCH": "Le password non combaciano", + "EMAIL_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "ACCOUNTNAME_REQUIRED": "Il nome dell' account è richiesto", + "NAME_REQUIRED": "Il nome è richiesto", + "HOST_REQUIRED": "The Host is required", + "CHATCAPACITY_REQUIRED": "La capacità Chat è richiesta", + "MAILCAPACITY_REQUIRED": "La capacità Mail è richiesta", + "FAXCAPACITY_REQUIRED": "La capacità Fax è richiesta", + "SMSCAPACITY_REQUIRED": "La capacità SMS è richiesta", + "OPENCHANNELCAPACITY_REQUIRED": "La capacità Open Channel è richiesta", + "SIPEXPIRES_REQUIRED": "La scadenza del SIP è richiesta", + "SIPPORT_REQUIRED": "La porta del SIP è richiesta", + "UNCONDITIONALNUMBER_REQUIRED": "Il Numero inoltro incondizionato è richiesto", + "NOREPLYNUMBER_REQUIRED": "Numero inoltro in caso di nessuna risposta è richiesto", + "BUSYNUMBER_REQUIRED": "Il Numero per inoltro se occupato è richiesto", + "USERNAME_MUST_VALID_PATTERN": "Lo username deve essere valido {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "La Porta Controllo Remoto è richiesta" + }, + "ACCOUNT": "Account", + "VOICE": "Voce", + "CREATED_AT": "Creato il", + "ROLE": "Ruolo", + "PERSONAL_INFO": "Info Personali", + "DESCRIPTION": "Descrizione", + "CHANGE_AVATAR": "Cambia Avatar", + "GENERAL": "Generale", + "INTERNAL": "Interno", + "TRANSPORT": "Protocollo", + "ALLOWCODECS": "Codecs Abilitati", + "HELP": { + "ALLOWCODECS": "Vodecs Abilitati in ordine di preferenza", + "TRANSPORT": "Imposta il protocollo di default. L' ordine determina il valore primario.", + "HOST": "Come trovare il client - IP o nome host. Se si vuole che il telefono si registri autonomamente, usare la stringa 'dynamic' invece dell' IP dell' Host.", + "NAT": "Cambia il comportamento di asterisk per i client dietro un firewall. Se almeno una delle opzioni separate da virgola è 'no', Asterisk ignorerà tutte le altre e imposterà nat=no.", + "SIPEXPIRES": "Default: 160", + "SIPPORT": "Default: 5060", + "TYPE": "Determina il ruolo del SIP all' interno di asterisk. User: usato per identificare le chiamate in arrivo - Peer: per le chiamate in uscita - Friend: copre entrambe le caratteristiche di User e Peer.", + "CHATCAPACITY": "Zero significa illimitato.", + "MAILCAPACITY": "Zero significa illimitato.", + "FAXCAPACITY": "Zero significa illimitato.", + "SMSCAPACITY": "Zero significa illimitato.", + "OPENCHANNELCAPACITY": "Zero significa illimitato.", + "CALLGROUP": "Definisce il gruppo chiamata dell' agente", + "PICKUPGROUP": "Definisce in quali gruppi l' agente può rispondere alle chiamate" + }, + "NEW_PASSWORD": "Nuova Password", + "CONFIRM_PASSWORD": "Conferma Password", + "CHANGE_PASSWORD": "Cambia Password", + "CHANGEPASSWORD_AGENT": "Cambia Password", + "CHANGEPASSWORD_USER": "Cambia Password", + "CHANGEPASSWORD_TELEPHONE": "Cambia Password", + "LOGININPAUSE": "Login In Pausa", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Altri Canali", + "CHATCAPACITY": "Capacità Chat", + "MAILCAPACITY": "Capacità Mail", + "FAXCAPACITY": "Capacità Fax", + "SMSCAPACITY": "Capacità Sms", + "OPENCHANNELCAPACITY": "Capacità Open Channel", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Impostazioni", + "AUTOANSWER": "Risposta Automatica", + "ENABLESETTINGS": "Abilita Impostazioni", + "CALL_FORWARDING": "Inoltro della Chiamata", + "UNCONDITIONAL": "Inoltro incondizionato", + "UNCONDITIONALNUMBER": "Numero inoltro incondizionato", + "NOREPLY": "Inoltro in caso di nessuna risposta", + "NOREPLYNUMBER": "Numero inoltro in caso di nessuna risposta", + "BUSY": "Inoltro se occupato", + "BUSYNUMBER": "Numero per inoltro se occupato", + "REMOTE_CONTROL": "Controllo Remoto", + "REMOTECONTROL": "Controllo Remoto", + "REMOTECONTROLPORT": "Porta Controllo Remoto", + "SIP": "SIP", + "SIPEXPIRES": "Scadenza SIP [sec]", + "SIPPORT": "Porta SIP", + "PENALTY": "Penalità", + "ACCOUNTNAME": "Nome Account", + "ADD_TELEPHONE": "Aggiungi Telefono", + "EDIT_TELEPHONE": "Modifica Telefono", + "DELETE_TELEPHONE": "Elimina Telefono", + "TEAMS": "Team", + "DELETE_TEAM": "Elimina Team", + "AGENTADD_TEAM": "Aggiungi Agenti al Team", + "EDIT_TEAM": "Modifica Team", + "TYPE": "Tipo", + "TELEPHONES": "Telefoni", + "CALLERID": "ID Chiamante", + "ENABLERECORDING": "Abilita Registrazione", + "STAFF": "Staff", + "ID": "Id", + "NEW_USER": "Nuovo Utente", + "NEW_AGENT": "Nuovo Agente", + "NEW_TELEPHONE": "Nuovo Telefono", + "NEW_TEAM": "Nuovo Team", + "ADD_TEAM": "Aggiungi Team", + "JOIN_QUEUE": "Aggiungi a Coda", + "CAPACITY": "Capacità", + "AUTOINTERNAL": "Genera numero interno automaticamente", + "ADD_AGENT_TO_TEAM": "Aggiungi Agente a Team", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "PERMISSIONS": "Permessi", + "ADD_AGENT_TO_QUEUE": "Aggiungi Agente alla Coda", + "ALL_MODULES_AVAILABLE": "Tutti i moduli disponibili", + "CALLGROUP": "Call Group", + "PICKUPGROUP": "Pickup Group", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Aggiungi Agente a Campagne di coda", + "QUEUEADD_AGENT_VOICE_INBOUND": "Aggiungi Agente a code Voce", + "QUEUEADD_AGENT_CHAT_INBOUND": "Aggiungi Agente a code Chat", + "QUEUEADD_AGENT_MAIL_INBOUND": "Aggiungi Agente a code Mail", + "QUEUEADD_AGENT_SMS_INBOUND": "Aggiungi Agente a code SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Aggiungi Agente a code Open Channel", + "QUEUEADD_AGENT_FAX_INBOUND": "Aggiungi Agente a code Fax", + "QUEUEADD_USER_VOICE_INBOUND": "Aggiungi Utente a code Voce", + "QUEUEADD_USER_CHAT_INBOUND": "Aggiungi Utente a code Chat", + "QUEUEADD_USER_MAIL_INBOUND": "Aggiungi Utente a code Mail", + "QUEUEADD_USER_SMS_INBOUND": "Aggiungi Utente a code SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Aggiungi Utente a code Open Channel", + "QUEUEADD_USER_FAX_INBOUND": "Aggiungi Utente a code Fax", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati", + "SELECTED_AGENTS": "Agenti selezionati", + "ALL_QUEUES_VOICE_OUTBOUND": "Tutte le Campagne di coda", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campagne di coda selezionate", + "ALL_QUEUES_VOICE_INBOUND": "Tutte le code", + "SELECTED_QUEUES_VOICE_INBOUND": "Code Voce selezionate", + "ALL_QUEUES_CHAT_INBOUND": "Tutte le code Chat", + "SELECTED_QUEUES_CHAT_INBOUND": "Code Chat selezionate", + "ALL_QUEUES_MAIL_INBOUND": "Tutte le code Mail", + "SELECTED_QUEUES_MAIL_INBOUND": "Code Mail selezionate", + "ALL_QUEUES_SMS_INBOUND": "Tutte le code SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Code SMS selezionate", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Tutte le code Open Channel", + "SELECTED_QUEUES_OpenCHANNEL_INBOUND": "Code Open Channel selezionate", + "ALL_QUEUES_FAX_INBOUND": "Tutte le code Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Code Fax selezionate", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Selezionate il canale aperto di code", + "VOICEMAIL": "Voicemail" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ja.json b/public/app/main/apps/staff/i18n/ja.json new file mode 100644 index 0000000..909942e --- /dev/null +++ b/public/app/main/apps/staff/i18n/ja.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "ユーザー", + "AGENTS": "エージェント", + "TOGGLE_SIDENAV": "切り替えのサイドナビ", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "BACK": "背面", + "MULTI_SELECT_TOGGLE": "複数選択を切り替え", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "SELECTED": "選択した", + "DELETE_SELECTED": "選択したを削除", + "EXPORT_SELECTED": "選択したエクスポート", + "ALL_USERS": "すべてのユーザー", + "ALL_AGENTS": "すべてのエージェント", + "SORT": "並べ替え", + "NAME": "名", + "FULLNAME": "完全な名前", + "A_TO_Z": "( A ~ Z )", + "Z_TO_A": "( A ~ Z )", + "MORE": "詳細", + "DELETE_USER": "ユーザを削除する", + "EDIT_USER": "ユーザーの編集", + "DELETE_AGENT": "エージェントの削除", + "EDIT_AGENT": "エージェントの編集", + "DELETE": "削除", + "SAVE": "保存", + "ADD_USER": "ユーザを追加します", + "ADD_AGENT": "エージェントの追加", + "NO_RESULTS": "検索結果はありません。", + "CLOSE_DIALOG": "ダイアログを閉じます。", + "NAME_REQUIRED": "名前 ( 必須 )", + "USERNAME": "ユーザ名", + "SHOW_ALL_FIELDS": "すべてのフィールドを表示します。", + "PHONE_NUMBER": "電話番号", + "EMAIL": "電子メール", + "PASSWORD": "パスワード", + "ERRORS": { + "FULLNAME_REQUIRED": "Fullname の値は ' この必要な", + "USERNAME_REQUIRED": "ユーザ名が必要です", + "EMAIL_REQUIRED": "E メールは必須です", + "PASSWORD_REQUIRED": "パスワードが必要です", + "CONFIRM_NOT_MATCH": "パスワードが一致しません", + "EMAIL_MUST_VALID": "メールは有効な形式で記述する必要があります", + "ACCOUNTNAME_REQUIRED": "アカウント名が必要です", + "NAME_REQUIRED": "名前は必須です", + "HOST_REQUIRED": "は、ホストが必要です", + "CHATCAPACITY_REQUIRED": "チャットの容量が必要です", + "MAILCAPACITY_REQUIRED": "メールの容量が必要です", + "FAXCAPACITY_REQUIRED": "Fax の容量が必要です", + "SMSCAPACITY_REQUIRED": "SMS の容量が必要です", + "OPENCHANNELCAPACITY_REQUIRED": "のオープンチャネルの容量が必要です", + "SIPEXPIRES_REQUIRED": "SIP の使用期限が必要です", + "SIPPORT_REQUIRED": "SIP のポートが必要です", + "UNCONDITIONALNUMBER_REQUIRED": "の無条件の番号が必要です。", + "NOREPLYNUMBER_REQUIRED": "No 返信番号が必要です。", + "BUSYNUMBER_REQUIRED": "使用中の番号が必要です。", + "USERNAME_MUST_VALID_PATTERN": "ユーザー名は ' 有効な { regex } } 必要があります", + "REMOTECONTROLPORT_REQUIRED": "リモート・コントロールのポートが必要です" + }, + "ACCOUNT": "アカウント", + "VOICE": "音声", + "CREATED_AT": "で作成された", + "ROLE": "役割", + "PERSONAL_INFO": "「個人情報」", + "DESCRIPTION": "説明", + "CHANGE_AVATAR": "アバターの変更", + "GENERAL": "一般的な", + "INTERNAL": "内部", + "TRANSPORT": "交通機関", + "ALLOWCODECS": "許可されているコーデック", + "HELP": { + "ALLOWCODECS": "環境設定の順序で許可される CODEC", + "TRANSPORT": "デフォルトの転送を設定します。 順序は、プライマリデフォルトのトランスポートを指定します。", + "HOST": "は、クライアントの IP アドレスまたはホスト名を検索する方法を説明します。 電話機を自動登録する自体、する場合に、ホストの IP アドレスの代わりに、ダイナミックには、キーワードを使用します。", + "NAT": "ファイアウォールの背後にあるクライアントの場合はアスタリスクの動作を変更できます。カンマのいずれかで区切られたオプションが ' いいえ ' の場合にアスタリスクが付いている他のすべての設定項目を設定し、 nat = no を無視する", + "SIPEXPIRES": "デフォルト値 : 160", + "SIPPORT": "デフォルト値 : 5060", + "TYPE": "アスタリスク内の SIP の役割を決定します。 ユーザは、次の着信を認証するピア : 発信コールの友人のために上記の両方の特性をカバーするために使用されます。", + "CHATCAPACITY": "ゼロは制限なしを意味します。", + "MAILCAPACITY": "ゼロは制限なしを意味します。", + "FAXCAPACITY": "ゼロは制限なしを意味します。", + "SMSCAPACITY": "ゼロは制限なしを意味します。", + "OPENCHANNELCAPACITY": "ゼロは制限なしを意味します。", + "CALLGROUP": "エージェントの callgroup を定義します。", + "PICKUPGROUP": "エージェントがコールに応答できますが、グループを定義します。" + }, + "NEW_PASSWORD": "新しいパスワード", + "CONFIRM_PASSWORD": "パスワードを確認します", + "LOGININPAUSE": "一時停止でのログイン", + "HOST": "ホスト", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "他のチャネル", + "CHATCAPACITY": "チャットの容量", + "MAILCAPACITY": "メールの容量", + "FAXCAPACITY": "Fax 容量", + "SMSCAPACITY": "Sms の容量", + "OPENCHANNELCAPACITY": "オープンチャネルのキャパシティ", + "MOTIONBAR": "運動可能バー", + "SETTINGS": "の設定", + "AUTOANSWER": "自動応答", + "ENABLESETTINGS": "設定を有効にします。", + "CALL_FORWARDING": "コールの転送", + "UNCONDITIONAL": "無条件", + "UNCONDITIONALNUMBER": "無条件の数", + "NOREPLY": "応答がありません。", + "NOREPLYNUMBER": "返信数がありません", + "BUSY": "ビジー", + "BUSYNUMBER": "ビジーの番号", + "REMOTE_CONTROL": "リモート・コントロール", + "REMOTECONTROL": "リモート・コントロール", + "REMOTECONTROLPORT": "リモート制御ポート", + "SIP": "SIP", + "SIPEXPIRES": "SIP の期限が切れる [ 秒 ]", + "SIPPORT": "SIP ポート", + "PENALTY": "ペナルティ", + "ACCOUNTNAME": "アカウント名", + "ADD_TELEPHONE": "電話番号の追加", + "EDIT_TELEPHONE": "電話の編集", + "DELETE_TELEPHONE": "電話を削除", + "TEAMS": "チーム", + "DELETE_TEAM": "チームを削除します", + "AGENTADD_TEAM": "チームにエージェントを追加する", + "EDIT_TEAM": "チームの編集", + "TYPE": "タイプ", + "TELEPHONES": "電話", + "CALLERID": "発信者 ID", + "ENABLERECORDING": "記録を有効にする", + "STAFF": "スタッフ", + "ID": "Id", + "NEW_USER": "新しいユーザー", + "NEW_AGENT": "新しいエージェント", + "NEW_TELEPHONE": "新規の電話", + "NEW_TEAM": "新しいチーム", + "ADD_TEAM": "チームの追加", + "JOIN_QUEUE": "キューの結合", + "CAPACITY": "容量", + "AUTOINTERNAL": "自動内部番号を生成します。", + "ADD_AGENT_TO_TEAM": "エージェントをチームに追加", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "PERMISSIONS": "アクセス権", + "ADD_AGENT_TO_QUEUE": "エージェントにキューを追加します。", + "ALL_MODULES_AVAILABLE": "すべての使用可能なモジュール", + "CALLGROUP": "グループコール", + "PICKUPGROUP": "ピックアップグループ", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "エージェントキューキャンペーンへの追加", + "QUEUEADD_AGENT_VOICE_INBOUND": "エージェントの音声キューを追加するには", + "QUEUEADD_AGENT_CHAT_INBOUND": "チャットエージェントキューを追加するには", + "QUEUEADD_AGENT_MAIL_INBOUND": "エージェント電子メールのキューを追加するには", + "QUEUEADD_AGENT_SMS_INBOUND": "SMS エージェントキューを追加するには", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "エージェントにチャネルを開きます。キューを追加します。", + "QUEUEADD_AGENT_FAX_INBOUND": "エージェントの FAX キューを追加するには", + "QUEUEADD_USER_VOICE_INBOUND": "ユーザーボイスキューを追加するには", + "QUEUEADD_USER_CHAT_INBOUND": "ユーザーのチャットキューを追加するには", + "QUEUEADD_USER_MAIL_INBOUND": "ユーザーのメールキューを追加するには", + "QUEUEADD_USER_SMS_INBOUND": "ユーザーが SMS のキューを追加するには", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "ユーザにチャネルを開きます。キューを追加します。", + "QUEUEADD_USER_FAX_INBOUND": "ユーザのファックスキューを追加するには", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム", + "SELECTED_AGENTS": "選択されたエージェント", + "ALL_QUEUES_VOICE_OUTBOUND": "すべてのキューのキャンペーン", + "SELECTED_QUEUES_VOICE_OUTBOUND": "選択したキューのキャンペーン", + "ALL_QUEUES_VOICE_INBOUND": "すべてのボイスキュー", + "SELECTED_QUEUES_VOICE_INBOUND": "選択したボイスキュー", + "ALL_QUEUES_CHAT_INBOUND": "すべてのチャットキューの", + "SELECTED_QUEUES_CHAT_INBOUND": "選択したチャットのキュー", + "ALL_QUEUES_MAIL_INBOUND": "すべての電子メールのキュー", + "SELECTED_QUEUES_MAIL_INBOUND": "選択した電子メールのキュー", + "ALL_QUEUES_SMS_INBOUND": "すべての SMS のキュー", + "SELECTED_QUEUES_SMS_INBOUND": "選択した SMS がキュー", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "開いているすべてのチャネルのキュー", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "選択したチャネルを開きます。キュー", + "ALL_QUEUES_FAX_INBOUND": "ファックスのすべてのキュー", + "SELECTED_QUEUES_FAX_INBOUND": "選択したファックスキュー", + "VOICEMAIL": "ボイスメール", + "CHANGE_PASSWORD": "パスワードの変更", + "CHANGEPASSWORD_AGENT": "パスワードの変更", + "CHANGEPASSWORD_USER": "パスワードの変更", + "CHANGEPASSWORD_TELEPHONE": "パスワードの変更" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ko.json b/public/app/main/apps/staff/i18n/ko.json new file mode 100644 index 0000000..111e162 --- /dev/null +++ b/public/app/main/apps/staff/i18n/ko.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "사용자", + "AGENTS": "상담원", + "TOGGLE_SIDENAV": "Sidenav 토글", + "SEARCH_FOR_ANYONE": "누구나 검색", + "BACK": "후면", + "MULTI_SELECT_TOGGLE": "멀티 토글", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "SELECTED": "선택한", + "DELETE_SELECTED": "선택 항목 삭제", + "EXPORT_SELECTED": "선택한 내보내기", + "ALL_USERS": "모든 사용자", + "ALL_AGENTS": "모든 상담원", + "SORT": "정렬", + "NAME": "이름", + "FULLNAME": "전체 이름", + "A_TO_Z": "(a~z)", + "Z_TO_A": "(Z)", + "MORE": "자세한", + "DELETE_USER": "사용자 삭제", + "EDIT_USER": "사용자 편집", + "DELETE_AGENT": "상담원 삭제", + "EDIT_AGENT": "상담원 편집", + "DELETE": "삭제", + "SAVE": "저장", + "ADD_USER": "사용자 추가", + "ADD_AGENT": "상담원 추가", + "NO_RESULTS": "결과 없음..", + "CLOSE_DIALOG": "대화 상자를 닫습니다", + "NAME_REQUIRED": "이름 (필수)", + "USERNAME": "사용자 이름", + "SHOW_ALL_FIELDS": "모든 필드 표시", + "PHONE_NUMBER": "전화 번호", + "EMAIL": "E-mail", + "PASSWORD": "암호", + "ERRORS": { + "FULLNAME_REQUIRED": "Fullname 필수", + "USERNAME_REQUIRED": "사용자 이름이 필요합니다.", + "EMAIL_REQUIRED": "이 전자 메일은 필수", + "PASSWORD_REQUIRED": "암호 필요", + "CONFIRM_NOT_MATCH": "암호가 일치하지 않습니다", + "EMAIL_MUST_VALID": "E-mail 유효한 형식으로 작성되어 있어야 합니다", + "ACCOUNTNAME_REQUIRED": "계정 이름이 필요합니다.", + "NAME_REQUIRED": "이름이 필요합니다", + "HOST_REQUIRED": "호스트가 필요합니다.", + "CHATCAPACITY_REQUIRED": "채트 용량이 필요합니다.", + "MAILCAPACITY_REQUIRED": "메일 용량이 필요합니다.", + "FAXCAPACITY_REQUIRED": "팩스 장치가 필요한", + "SMSCAPACITY_REQUIRED": "SMS 장치가 필요한", + "OPENCHANNELCAPACITY_REQUIRED": "열기 채널 용량이 필요합니다.", + "SIPEXPIRES_REQUIRED": "SIP 만료는 필수", + "SIPPORT_REQUIRED": "SIP 포트가 필요합니다", + "UNCONDITIONALNUMBER_REQUIRED": "무조건적인 번호가 필요합니다.", + "NOREPLYNUMBER_REQUIRED": "회신 번호 필요", + "BUSYNUMBER_REQUIRED": "분주한 번호가 필요합니다.", + "USERNAME_MUST_VALID_PATTERN": "사용자 이름이 올바르지 {{regex}} 합니다.", + "REMOTECONTROLPORT_REQUIRED": "원격 제어 포트 필요" + }, + "ACCOUNT": "계정", + "VOICE": "음성", + "CREATED_AT": "생성", + "ROLE": "역할", + "PERSONAL_INFO": "개인 정보", + "DESCRIPTION": "설명", + "CHANGE_AVATAR": "아바타 변경", + "GENERAL": "일반", + "INTERNAL": "내부", + "TRANSPORT": "전송", + "ALLOWCODECS": "허용된 코덱", + "HELP": { + "ALLOWCODECS": "선호하는 허용된 코덱", + "TRANSPORT": "기본 전송 집합은. 주문 기본 전송 결정합니다.", + "HOST": "클라이언트 IP 또는 호스트 이름을 찾는 방법 전화 등록하려고 하려면 호스트 IP 대신 동적 키워드를 사용할 수 있습니다.", + "NAT": "방화벽이 클라이언트를 위한 별표 동작을 변경합니다. 쉼표로 구분된 옵션 '아니오', 별표 기타 설정 및 설정 NAT = No. 외면을 받게 된다.", + "SIPEXPIRES": "기본값: 160", + "SIPPORT": "기본값: 5060", + "TYPE": "별표 내에 SIP 역할을 결정합니다. 사용자:수신 피어: 인증하는 발신 통화 - 친구: 모두 위의 특징에 대해 설명합니다.", + "CHATCAPACITY": "0은 제한 없음을 의미합니다.", + "MAILCAPACITY": "0은 제한 없음을 의미합니다.", + "FAXCAPACITY": "0은 제한 없음을 의미합니다.", + "SMSCAPACITY": "0은 제한 없음을 의미합니다.", + "OPENCHANNELCAPACITY": "0은 제한 없음을 의미합니다.", + "CALLGROUP": "상담원의 callgroup 정의합니다", + "PICKUPGROUP": "상담원이 통화에 응답할 수 있는 그룹을 정의합니다" + }, + "NEW_PASSWORD": "새 암호", + "CONFIRM_PASSWORD": "암호 확인", + "LOGININPAUSE": "Pause 로그인", + "HOST": "호스트", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "다른 채널", + "CHATCAPACITY": "채팅 용량", + "MAILCAPACITY": "메일 용량", + "FAXCAPACITY": "팩스 용량", + "SMSCAPACITY": "Sms 용량", + "OPENCHANNELCAPACITY": "채널 용량을", + "MOTIONBAR": "동작 도구 모음", + "SETTINGS": "설정", + "AUTOANSWER": "자동 응답", + "ENABLESETTINGS": "설정 사용", + "CALL_FORWARDING": "통화 착신 전환", + "UNCONDITIONAL": "무조건적인", + "UNCONDITIONALNUMBER": "무조건적인 번호", + "NOREPLY": "응답 없음", + "NOREPLYNUMBER": "회신 번호 없음", + "BUSY": "통화 중", + "BUSYNUMBER": "통화중 처리 통화 수", + "REMOTE_CONTROL": "원격 제어", + "REMOTECONTROL": "원격 제어", + "REMOTECONTROLPORT": "원격 제어 포트", + "SIP": "SIP", + "SIPEXPIRES": "SIP 만료 [sec]", + "SIPPORT": "SIP 포트는", + "PENALTY": "페널티", + "ACCOUNTNAME": "계정 이름", + "ADD_TELEPHONE": "전화 추가", + "EDIT_TELEPHONE": "전화 편집", + "DELETE_TELEPHONE": "전화 삭제", + "TEAMS": "팀", + "DELETE_TEAM": "팀 삭제", + "AGENTADD_TEAM": "3타수 2안타 3타점으로 팀의 상담원에 추가", + "EDIT_TEAM": "팀 편집", + "TYPE": "유형", + "TELEPHONES": "전화기", + "CALLERID": "발신자 ID", + "ENABLERECORDING": "기록 활성화", + "STAFF": "직원", + "ID": "Id", + "NEW_USER": "새 사용자", + "NEW_AGENT": "새 상담원", + "NEW_TELEPHONE": "새 전화 번호로 전화 걸기", + "NEW_TEAM": "새로운 팀", + "ADD_TEAM": "팀 추가", + "JOIN_QUEUE": "참가 대기", + "CAPACITY": "용량", + "AUTOINTERNAL": "자동 내부 번호 생성", + "ADD_AGENT_TO_TEAM": "상담원 팀 추가", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "PERMISSIONS": "권한", + "ADD_AGENT_TO_QUEUE": "상담원 대기열에 추가", + "ALL_MODULES_AVAILABLE": "모든 사용 가능한 모듈", + "CALLGROUP": "전화 금지 그룹", + "PICKUPGROUP": "당겨받기 그룹", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "서시는 캠페인 상담원 추가", + "QUEUEADD_AGENT_VOICE_INBOUND": "상담원에게 음성 대기열에 추가", + "QUEUEADD_AGENT_CHAT_INBOUND": "상담원 채팅 대기열에 추가", + "QUEUEADD_AGENT_MAIL_INBOUND": "상담원 메일 대기열에 추가", + "QUEUEADD_AGENT_SMS_INBOUND": "상담원에게 SMS 대기열에 추가", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "상담원에게 채널을 열어 대기열에 추가", + "QUEUEADD_AGENT_FAX_INBOUND": "상담원에게 팩스 대기열에 추가", + "QUEUEADD_USER_VOICE_INBOUND": "사용자 음성 대기열에 추가", + "QUEUEADD_USER_CHAT_INBOUND": "사용자가 채팅 대기열에 추가", + "QUEUEADD_USER_MAIL_INBOUND": "메일을 대기열에 추가", + "QUEUEADD_USER_SMS_INBOUND": "사용자가 SMS 대기열에 추가", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "사용자가 채널을 열어 대기열에 추가", + "QUEUEADD_USER_FAX_INBOUND": "사용자가 팩스 대기열에 추가", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에", + "SELECTED_AGENTS": "선택된 상담원", + "ALL_QUEUES_VOICE_OUTBOUND": "모든 대기열 캠페인", + "SELECTED_QUEUES_VOICE_OUTBOUND": "선택한 대기열 캠페인", + "ALL_QUEUES_VOICE_INBOUND": "음성으로 모든 대기열", + "SELECTED_QUEUES_VOICE_INBOUND": "선택한 음성 대기열에", + "ALL_QUEUES_CHAT_INBOUND": "모든 채팅 대기열에", + "SELECTED_QUEUES_CHAT_INBOUND": "선택된 채트 대기열", + "ALL_QUEUES_MAIL_INBOUND": "모든 메일 대기열", + "SELECTED_QUEUES_MAIL_INBOUND": "선택한 대기열을 메일", + "ALL_QUEUES_SMS_INBOUND": "모든 SMS 대기열", + "SELECTED_QUEUES_SMS_INBOUND": "선택한 SMS 대기열", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "모든 채널 대기열을 엽니다.", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "선택된 채널 대기열을 엽니다.", + "ALL_QUEUES_FAX_INBOUND": "모든 팩스 대기열", + "SELECTED_QUEUES_FAX_INBOUND": "선택한 팩스 대기열", + "VOICEMAIL": "음성 메일", + "CHANGE_PASSWORD": "암호 변경", + "CHANGEPASSWORD_AGENT": "암호 변경", + "CHANGEPASSWORD_USER": "암호 변경", + "CHANGEPASSWORD_TELEPHONE": "암호 변경" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/nl.json b/public/app/main/apps/staff/i18n/nl.json new file mode 100644 index 0000000..44a080e --- /dev/null +++ b/public/app/main/apps/staff/i18n/nl.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Gebruikers", + "AGENTS": "Agenten", + "TOGGLE_SIDENAV": "Toggle sidenav", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "BACK": "Terug", + "MULTI_SELECT_TOGGLE": "Multi wisselen selecteren", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "SELECTED": "Geselecteerd", + "DELETE_SELECTED": "Selectie verwijderen", + "EXPORT_SELECTED": "Exporteer de geselecteerde", + "ALL_USERS": "Alle gebruikers", + "ALL_AGENTS": "Alle gebruikers zijn agenten", + "SORT": "Sorteren", + "NAME": "Naam", + "FULLNAME": "Volledige naam", + "A_TO_Z": "A t/m Z)", + "Z_TO_A": "(Z tot A)", + "MORE": "Meer", + "DELETE_USER": "Gebruiker verwijderen", + "EDIT_USER": "Edit User (Gebruiker bewerken", + "DELETE_AGENT": "Agent verwijderen", + "EDIT_AGENT": "Edit Agent", + "DELETE": "Verwijderen", + "SAVE": "Opslaan", + "ADD_USER": "Gebruiker toevoegen", + "ADD_AGENT": "Voeg agent", + "NO_RESULTS": "Geen resultaten.", + "CLOSE_DIALOG": "Dialoogvenster sluiten", + "NAME_REQUIRED": "Naam (vereist)", + "USERNAME": "Gebruikersnaam", + "SHOW_ALL_FIELDS": "Toon alle velden", + "PHONE_NUMBER": "Telefoonnummer", + "EMAIL": "E-mail", + "PASSWORD": "Wachtwoord", + "ERRORS": { + "FULLNAME_REQUIRED": "De Fullname is vereist", + "USERNAME_REQUIRED": "De gebruikersnaam is vereist", + "EMAIL_REQUIRED": "Het e-mailadres is vereist", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden komen niet overeen", + "EMAIL_MUST_VALID": "De e-mail moet worden geschreven in een geldige indeling", + "ACCOUNTNAME_REQUIRED": "Als u de accountnaam is vereist", + "NAME_REQUIRED": "De naam is verplicht", + "HOST_REQUIRED": "De host is vereist", + "CHATCAPACITY_REQUIRED": "De Chat capaciteit is vereist", + "MAILCAPACITY_REQUIRED": "De Mail capaciteit is vereist", + "FAXCAPACITY_REQUIRED": "De Fax capaciteit is vereist", + "SMSCAPACITY_REQUIRED": "De SMS-capaciteit is vereist", + "OPENCHANNELCAPACITY_REQUIRED": "Het open kanaal capaciteit is vereist", + "SIPEXPIRES_REQUIRED": "De SIP-expiratie is vereist", + "SIPPORT_REQUIRED": "De SIP-poort is vereist", + "UNCONDITIONALNUMBER_REQUIRED": "De onvoorwaardelijke-nummer is vereist", + "NOREPLYNUMBER_REQUIRED": "Het antwoord is vereist", + "BUSYNUMBER_REQUIRED": "Het drukke-nummer is vereist", + "USERNAME_MUST_VALID_PATTERN": "De Gebruikersnaam moet geldig {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "De aansluiting voor afstandsbediening vereist" + }, + "ACCOUNT": "Account", + "VOICE": "Spraak", + "CREATED_AT": "Gemaakt op", + "ROLE": "Rol", + "PERSONAL_INFO": "Persoonlijke info", + "DESCRIPTION": "Beschrijving", + "CHANGE_AVATAR": "Wijzig avatar", + "GENERAL": "Algemeen", + "INTERNAL": "Interne", + "TRANSPORT": "Vervoer", + "ALLOWCODECS": "Toegestaan codecs", + "HELP": { + "ALLOWCODECS": "Toegestaan codecs in volgorde van voorkeur", + "TRANSPORT": "Stel de standaard transporteert. De volgorde bepaalt de primaire standaard transport.", + "HOST": "Hoe vind ik de client - IP of hostnaam. Als u wilt dat de telefoon aan te melden, gebruik het trefwoord dynamische in plaats van Host IP.", + "NAT": "Verandert het gedrag van Asterisk voor cliënten achter een firewall.Indien een van de comma-separated opties is 'nee', sterretje negeert andere instellingen en stel nat=no.", + "SIPEXPIRES": "Standaard: 160", + "SIPPORT": "Standaard: 5060", + "TYPE": "Bepaalt de SIP-rol binnen asterisk. Gebruiker: gebruikt ter verificatie van binnenkomend - Peer: voor uitgaande gesprekken - vriend: zowel kenmerken van het bovenstaande.", + "CHATCAPACITY": "Nul betekent onbeperkt.", + "MAILCAPACITY": "Nul betekent onbeperkt.", + "FAXCAPACITY": "Nul betekent onbeperkt.", + "SMSCAPACITY": "Nul betekent onbeperkt.", + "OPENCHANNELCAPACITY": "Nul betekent onbeperkt.", + "CALLGROUP": "Definieert de agent callgroup", + "PICKUPGROUP": "Definieert de groepen waarin de agent kan oproepen beantwoorden" + }, + "NEW_PASSWORD": "Nieuw wachtwoord", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "LOGININPAUSE": "Login In de pauzemodus", + "HOST": "Host", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andere kanalen", + "CHATCAPACITY": "Chat capaciteit", + "MAILCAPACITY": "Mail capaciteit", + "FAXCAPACITY": "Fax capaciteit", + "SMSCAPACITY": "Sms capaciteit", + "OPENCHANNELCAPACITY": "Open kanaal capaciteit", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Instellingen", + "AUTOANSWER": "Automatisch beantwoorden", + "ENABLESETTINGS": "Instellingen inschakelen", + "CALL_FORWARDING": "Gesprek doorschakelen", + "UNCONDITIONAL": "Onvoorwaardelijk", + "UNCONDITIONALNUMBER": "Onvoorwaardelijke nummer", + "NOREPLY": "Geen antwoord", + "NOREPLYNUMBER": "Geen antwoord nummer", + "BUSY": "Bezet", + "BUSYNUMBER": "Bezet", + "REMOTE_CONTROL": "Afstandsbediening", + "REMOTECONTROL": "Afstandsbediening", + "REMOTECONTROLPORT": "Aansluiting voor afstandsbediening", + "SIP": "SIP", + "SIPEXPIRES": "SIP verloopt [sec]", + "SIPPORT": "SIP-poort", + "PENALTY": "Boete", + "ACCOUNTNAME": "Accountnaam", + "ADD_TELEPHONE": "Telefoon toevoegen", + "EDIT_TELEPHONE": "Telefoon bewerken", + "DELETE_TELEPHONE": "Telefoon verwijderen", + "TEAMS": "Teams", + "DELETE_TEAM": "Team verwijderen", + "AGENTADD_TEAM": "Voeg agenten team", + "EDIT_TEAM": "Edit Team", + "TYPE": "Type", + "TELEPHONES": "Telefoons", + "CALLERID": "Beller-ID", + "ENABLERECORDING": "Opnemen inschakelen", + "STAFF": "Personeel", + "ID": "Id", + "NEW_USER": "Nieuwe gebruiker", + "NEW_AGENT": "Nieuwe Agent", + "NEW_TELEPHONE": "Nieuwe telefoon", + "NEW_TEAM": "Nieuw Team", + "ADD_TEAM": "Voeg Team", + "JOIN_QUEUE": "Join wachtrij", + "CAPACITY": "Capaciteit", + "AUTOINTERNAL": "Automatisch genereren van intern nummer", + "ADD_AGENT_TO_TEAM": "Voeg agent team", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "PERMISSIONS": "Machtigingen", + "ADD_AGENT_TO_QUEUE": "Agent toevoegen aan een wachtrij", + "ALL_MODULES_AVAILABLE": "Alle modules beschikbaar", + "CALLGROUP": "Groepsgesprek", + "PICKUPGROUP": "Groepsgesprekken", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agent toevoegen aan wachtrij campagnes", + "QUEUEADD_AGENT_VOICE_INBOUND": "Voeg Agent Voice wachtrijen", + "QUEUEADD_AGENT_CHAT_INBOUND": "Voeg Agent Chatwachtrijen", + "QUEUEADD_AGENT_MAIL_INBOUND": "Voeg Agent Mailwachtrijen", + "QUEUEADD_AGENT_SMS_INBOUND": "Voeg Agent naar SMS-wachtrijen", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Voeg Agent Open kanaal wachtrijen", + "QUEUEADD_AGENT_FAX_INBOUND": "Voeg Agent Faxwachtrijen", + "QUEUEADD_USER_VOICE_INBOUND": "Gebruiker toevoegen aan Voice-wachtrijen", + "QUEUEADD_USER_CHAT_INBOUND": "Gebruiker toevoegen aan Chatwachtrijen", + "QUEUEADD_USER_MAIL_INBOUND": "Gebruiker toevoegen aan Mailwachtrijen", + "QUEUEADD_USER_SMS_INBOUND": "Gebruiker toevoegen aan SMS-wachtrijen", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Gebruiker toevoegen aan Open-wachtrijen", + "QUEUEADD_USER_FAX_INBOUND": "Gebruiker toevoegen aan Faxwachtrijen", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams", + "SELECTED_AGENTS": "Geselecteerde agenten", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Wachtrij campagnes", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Geselecteerde Wachtrij campagnes", + "ALL_QUEUES_VOICE_INBOUND": "Alle spraak wachtrijen", + "SELECTED_QUEUES_VOICE_INBOUND": "Geselecteerde wachtrijen", + "ALL_QUEUES_CHAT_INBOUND": "Alle wachtrijen", + "SELECTED_QUEUES_CHAT_INBOUND": "Geselecteerde Chatwachtrijen", + "ALL_QUEUES_MAIL_INBOUND": "Alle Mailwachtrijen", + "SELECTED_QUEUES_MAIL_INBOUND": "Geselecteerde Mailwachtrijen", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-wachtrijen", + "SELECTED_QUEUES_SMS_INBOUND": "Geselecteerde SMS wachtrijen", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle open kanaal wachtrijen", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Geselecteerde Open kanaal wachtrijen", + "ALL_QUEUES_FAX_INBOUND": "Alle Faxwachtrijen", + "SELECTED_QUEUES_FAX_INBOUND": "Geselecteerde Faxwachtrijen", + "VOICEMAIL": "Voicemail", + "CHANGE_PASSWORD": "Wachtwoord wijzigen", + "CHANGEPASSWORD_AGENT": "Wachtwoord wijzigen", + "CHANGEPASSWORD_USER": "Wachtwoord wijzigen", + "CHANGEPASSWORD_TELEPHONE": "Wachtwoord wijzigen" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/no.json b/public/app/main/apps/staff/i18n/no.json new file mode 100644 index 0000000..31f72d6 --- /dev/null +++ b/public/app/main/apps/staff/i18n/no.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Brukere", + "AGENTS": "Agenter", + "TOGGLE_SIDENAV": "Veksle sidenav", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "BACK": "Tilbake", + "MULTI_SELECT_TOGGLE": "Multi velg veksle", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "SELECTED": "Valgt", + "DELETE_SELECTED": "Slette valgte", + "EXPORT_SELECTED": "Eksporter valgte", + "ALL_USERS": "Alle brukere", + "ALL_AGENTS": "Alle agenter", + "SORT": "Sortere", + "NAME": "Navn", + "FULLNAME": "Fullt navn", + "A_TO_Z": "(A til Z)", + "Z_TO_A": "(Z til A)", + "MORE": "Mer", + "DELETE_USER": "Slett bruker", + "EDIT_USER": "Redigere bruker", + "DELETE_AGENT": "Slette Agent", + "EDIT_AGENT": "Rediger Agent", + "DELETE": "Slette", + "SAVE": "Lagre", + "ADD_USER": "Legg til BRUKER", + "ADD_AGENT": "Legg til AGENT", + "NO_RESULTS": "Ingen resultater..", + "CLOSE_DIALOG": "Lukk dialogboksen", + "NAME_REQUIRED": "Navn (obligatorisk)", + "USERNAME": "Brukernavn", + "SHOW_ALL_FIELDS": "Vis alle felt", + "PHONE_NUMBER": "Telefonnummer", + "EMAIL": "E", + "PASSWORD": "Passord", + "ERRORS": { + "FULLNAME_REQUIRED": "Det Fullname er nødvendig", + "USERNAME_REQUIRED": "Brukernavnet er nødvendig", + "EMAIL_REQUIRED": "Det er nødvendig med e-post", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene samsvarer ikke", + "EMAIL_MUST_VALID": "E må være skrevet i et gyldig format", + "ACCOUNTNAME_REQUIRED": "Kontonavnet er nødvendig", + "NAME_REQUIRED": "Navnet er nødvendig", + "HOST_REQUIRED": "Verten er nødvendig", + "CHATCAPACITY_REQUIRED": "Det Chat kapasitet er nødvendig", + "MAILCAPACITY_REQUIRED": "E-kapasitet er nødvendig", + "FAXCAPACITY_REQUIRED": "Det faks kapasitet er nødvendig", + "SMSCAPACITY_REQUIRED": "SMS-kapasitet er nødvendig", + "OPENCHANNELCAPACITY_REQUIRED": "Den åpne kanalen kapasitet er nødvendig", + "SIPEXPIRES_REQUIRED": "SIP utløpsdato er nødvendig", + "SIPPORT_REQUIRED": "SIP Port er nødvendig", + "UNCONDITIONALNUMBER_REQUIRED": "Det ubetinget nummer er obligatorisk", + "NOREPLYNUMBER_REQUIRED": "Det ingen svar nummer er obligatorisk", + "BUSYNUMBER_REQUIRED": "Det travle nummer er obligatorisk", + "USERNAME_MUST_VALID_PATTERN": "Brukernavnet må være gyldig {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Fjernkontrollen Port er nødvendig" + }, + "ACCOUNT": "Konto", + "VOICE": "Stemme", + "CREATED_AT": "Opprettet i", + "ROLE": "Rolle", + "PERSONAL_INFO": "Personlig info.", + "DESCRIPTION": "Beskrivelse", + "CHANGE_AVATAR": "Endre avatar", + "GENERAL": "Generelt", + "INTERNAL": "Intern", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Tillatt kodeker", + "HELP": { + "ALLOWCODECS": "Tillatt kodeker i prioritert rekkefølge", + "TRANSPORT": "Angi standard transporterer. Rekkefølgen bestemmer den primære standard transport.", + "HOST": "Hvordan finne klienten - IP eller vertsnavnet. Hvis du vil at telefonen skal registrere seg, bruk nøkkelord dynamisk i stedet for Host IP.", + "NAT": "Endrer oppførselen til stjerne for klienter bak en brannmur.Hvis noen av kommaseparert alternativer er 'Nei', stjerne vil ignorere andre innstillinger og sette nat=Nei.", + "SIPEXPIRES": "Standard: 160", + "SIPPORT": "Standard: 5060", + "TYPE": "Bestemmer SIP rolle innen stjerne. Bruker: brukes til å autentisere innkommende - Peer: for utgående anrop - venn: dekker både egenskapene til ovenfor.", + "CHATCAPACITY": "Null betyr ubegrenset.", + "MAILCAPACITY": "Null betyr ubegrenset.", + "FAXCAPACITY": "Null betyr ubegrenset.", + "SMSCAPACITY": "Null betyr ubegrenset.", + "OPENCHANNELCAPACITY": "Null betyr ubegrenset.", + "CALLGROUP": "Definerer agentens callgroup", + "PICKUPGROUP": "Definerer grupper der agent kan svare på anrop" + }, + "NEW_PASSWORD": "Nytt passord", + "CONFIRM_PASSWORD": "Bekreft passord", + "LOGININPAUSE": "Pålogging i pause", + "HOST": "Vert", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andre kanaler", + "CHATCAPACITY": "Chat kapasitet", + "MAILCAPACITY": "Post kapasitet", + "FAXCAPACITY": "Faks kapasitet", + "SMSCAPACITY": "Sms-kapasitet", + "OPENCHANNELCAPACITY": "Åpen kanal kapasitet", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Innstillinger", + "AUTOANSWER": "Automatisk svar", + "ENABLESETTINGS": "Aktiverer innstillinger", + "CALL_FORWARDING": "Viderekobling av anrop", + "UNCONDITIONAL": "Ubetinget", + "UNCONDITIONALNUMBER": "Ubetinget nummer", + "NOREPLY": "Ingen svar", + "NOREPLYNUMBER": "Ingen svar nummer", + "BUSY": "Opptatt", + "BUSYNUMBER": "Opptatt nummer", + "REMOTE_CONTROL": "Fjernkontroll", + "REMOTECONTROL": "Fjernkontroll", + "REMOTECONTROLPORT": "Fjernkontroll-port", + "SIP": "SIP", + "SIPEXPIRES": "SIP utløper [sek]", + "SIPPORT": "SIP port", + "PENALTY": "Penalty", + "ACCOUNTNAME": "Kontonavn", + "ADD_TELEPHONE": "Legg til telefon", + "EDIT_TELEPHONE": "Rediger telefonnummer", + "DELETE_TELEPHONE": "Slette telefon", + "TEAMS": "Lag", + "DELETE_TEAM": "Slett laget", + "AGENTADD_TEAM": "Legg til agenter til Team", + "EDIT_TEAM": "Rediger Team", + "TYPE": "Type", + "TELEPHONES": "Telefoner", + "CALLERID": "Innringer-ID", + "ENABLERECORDING": "Aktiverer opptak", + "STAFF": "Personale", + "ID": "Id", + "NEW_USER": "Ny bruker", + "NEW_AGENT": "Ny gass", + "NEW_TELEPHONE": "Ny telefon", + "NEW_TEAM": "Nytt lag", + "ADD_TEAM": "Legg til lag", + "JOIN_QUEUE": "Bli med i køen", + "CAPACITY": "Kapasitet", + "AUTOINTERNAL": "Auto-generer internt nummer", + "ADD_AGENT_TO_TEAM": "Legg til Agent til Team", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "PERMISSIONS": "Tillatelser", + "ADD_AGENT_TO_QUEUE": "Legg til Agent til kø", + "ALL_MODULES_AVAILABLE": "Alle moduler tilgjengelig", + "CALLGROUP": "Ring gruppe", + "PICKUPGROUP": "Pickup-gruppe", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Legg til Agent til kø-kampanjer", + "QUEUEADD_AGENT_VOICE_INBOUND": "Legg til Agent til Voice køer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Legg til Agent til å prate køer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Legg til Agent til post køer", + "QUEUEADD_AGENT_SMS_INBOUND": "Legg til Agent til SMS-køer", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Legg til Agent for å åpne kanalen køer", + "QUEUEADD_AGENT_FAX_INBOUND": "Legg til Agent til faks køer", + "QUEUEADD_USER_VOICE_INBOUND": "Legg brukeren til å stemme køer", + "QUEUEADD_USER_CHAT_INBOUND": "Legg brukeren til å prate køer", + "QUEUEADD_USER_MAIL_INBOUND": "Legg brukeren til post køer", + "QUEUEADD_USER_SMS_INBOUND": "Legg brukeren til SMS-køer", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Legg brukeren til å åpne kanalen køer", + "QUEUEADD_USER_FAX_INBOUND": "Legg brukeren til faks køer", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag", + "SELECTED_AGENTS": "Valgt agenter", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle kø kampanjer", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valgte kø kampanjer", + "ALL_QUEUES_VOICE_INBOUND": "Alle Voice køer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valgt stemme køer", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat køer", + "SELECTED_QUEUES_CHAT_INBOUND": "Valgt Chat køer", + "ALL_QUEUES_MAIL_INBOUND": "Alle post-køer", + "SELECTED_QUEUES_MAIL_INBOUND": "Valgt post køer", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-køer", + "SELECTED_QUEUES_SMS_INBOUND": "Valgt SMS køer", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle åpne kanal køer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valgt åpen kanal køer", + "ALL_QUEUES_FAX_INBOUND": "Alle faks køer", + "SELECTED_QUEUES_FAX_INBOUND": "Valgt faks køer", + "VOICEMAIL": "Talebeskjed", + "CHANGE_PASSWORD": "Endre passord", + "CHANGEPASSWORD_AGENT": "Endre passord", + "CHANGEPASSWORD_USER": "Endre passord", + "CHANGEPASSWORD_TELEPHONE": "Endre passord" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/pt-PT.json b/public/app/main/apps/staff/i18n/pt-PT.json new file mode 100644 index 0000000..2982451 --- /dev/null +++ b/public/app/main/apps/staff/i18n/pt-PT.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Os usuários", + "AGENTS": "Agentes", + "TOGGLE_SIDENAV": "Alternar sidenav", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "BACK": "De volta", + "MULTI_SELECT_TOGGLE": "Seleção múltipla alternar", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "SELECTED": "Selecionada", + "DELETE_SELECTED": "Excluir selecionados", + "EXPORT_SELECTED": "Exportação Selecionado", + "ALL_USERS": "Todos os usuários", + "ALL_AGENTS": "Todos os agentes", + "SORT": "Classificar", + "NAME": "Nome", + "FULLNAME": "Nome completo", + "A_TO_Z": "(A a Z)", + "Z_TO_A": "(Z a A)", + "MORE": "Mais", + "DELETE_USER": "Eliminar um utilizador", + "EDIT_USER": "Editar Usuário", + "DELETE_AGENT": "Excluir Agente", + "EDIT_AGENT": "Editar Agente", + "DELETE": "Excluir", + "SAVE": "Salvar", + "ADD_USER": "Adicionar usuário", + "ADD_AGENT": "Adicionar Agente", + "NO_RESULTS": "Sem resultados.", + "CLOSE_DIALOG": "Fechar caixa de diálogo", + "NAME_REQUIRED": "Nome (obrigatório)", + "USERNAME": "Nome de usuário", + "SHOW_ALL_FIELDS": "Mostrar Todos os Campos", + "PHONE_NUMBER": "Número de telefone", + "EMAIL": "Email", + "PASSWORD": "Senha", + "ERRORS": { + "FULLNAME_REQUIRED": "O Fullname é necessária", + "USERNAME_REQUIRED": "O nome de usuário é obrigatório", + "EMAIL_REQUIRED": "O Correio Electrónico é obrigatório", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "EMAIL_MUST_VALID": "O email deve ser escrito em um formato válido", + "ACCOUNTNAME_REQUIRED": "O nome da conta é necessária", + "NAME_REQUIRED": "O Nome é obrigatório", + "HOST_REQUIRED": "O Host é necessário", + "CHATCAPACITY_REQUIRED": "É necessária capacidade de Chat", + "MAILCAPACITY_REQUIRED": "O email é necessária capacidade", + "FAXCAPACITY_REQUIRED": "A capacidade de Fax é necessário", + "SMSCAPACITY_REQUIRED": "É necessária capacidade de SMS", + "OPENCHANNELCAPACITY_REQUIRED": "O Canal Aberto é necessária capacidade", + "SIPEXPIRES_REQUIRED": "O SIP é necessário de expiração", + "SIPPORT_REQUIRED": "A porta SIP é necessário", + "UNCONDITIONALNUMBER_REQUIRED": "É necessário o número de Incondicional", + "NOREPLYNUMBER_REQUIRED": "O número de resposta não é necessária", + "BUSYNUMBER_REQUIRED": "É necessário o Número Ocupado", + "USERNAME_MUST_VALID_PATTERN": "O nome de utilizador tem de ser válida {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Porta do controle remoto é necessário" + }, + "ACCOUNT": "Conta", + "VOICE": "Voz", + "CREATED_AT": "Criado em", + "ROLE": "Papel", + "PERSONAL_INFO": "Informações pessoais", + "DESCRIPTION": "Descrição", + "CHANGE_AVATAR": "Alterar Avatar", + "GENERAL": "Geral", + "INTERNAL": "Interna", + "TRANSPORT": "Transporte", + "ALLOWCODECS": "Codecs permitidos", + "HELP": { + "ALLOWCODECS": "Codecs permitidos em ordem de preferência", + "TRANSPORT": "Defina o padrão de transportes. A ordem determina o transporte primário padrão.", + "HOST": "Como encontrar o cliente - O IP ou o nome do host. Se desejar que o telefone para se registrar, use a palavra-chave dinâmica em vez do host IP.", + "NAT": "Altera o comportamento do asterisco para clientes atrás de um firewall.Se qualquer uma das opções separadas por vírgula é \"não\", asterisco será ignorar quaisquer outras configurações e defina nat=n°", + "SIPEXPIRES": "Padrão: 160", + "SIPPORT": "Padrão: 5060", + "TYPE": "Determina o papel SIP dentro de asterisco. Usuário: usado para autenticar - Ponto de entrada: para chamadas de saída - amigo: abrange tanto as características do acima.", + "CHATCAPACITY": "Zero significa ilimitado.", + "MAILCAPACITY": "Zero significa ilimitado.", + "FAXCAPACITY": "Zero significa ilimitado.", + "SMSCAPACITY": "Zero significa ilimitado.", + "OPENCHANNELCAPACITY": "Zero significa ilimitado.", + "CALLGROUP": "Define o callgroup do agente", + "PICKUPGROUP": "Define os grupos nos quais o agente pode atender chamadas" + }, + "NEW_PASSWORD": "Nova Senha", + "CONFIRM_PASSWORD": "Confirmar Senha", + "LOGININPAUSE": "Login em pausa", + "HOST": "Host", + "NAT": "A NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Outros canais", + "CHATCAPACITY": "Capacidade de chat", + "MAILCAPACITY": "Capacidade de correio", + "FAXCAPACITY": "Capacidade de fax", + "SMSCAPACITY": "Capacidade de SMS", + "OPENCHANNELCAPACITY": "Capacidade de Canal aberto", + "MOTIONBAR": "Barra de movimento", + "SETTINGS": "Definições", + "AUTOANSWER": "Resposta automática", + "ENABLESETTINGS": "Ativar as configurações", + "CALL_FORWARDING": "Encaminhamento de chamadas", + "UNCONDITIONAL": "Incondicional", + "UNCONDITIONALNUMBER": "Número incondicional", + "NOREPLY": "Sem resposta", + "NOREPLYNUMBER": "Nenhum número de Resposta", + "BUSY": "Ocupado", + "BUSYNUMBER": "Número Ocupado", + "REMOTE_CONTROL": "Controle remoto", + "REMOTECONTROL": "Controle remoto", + "REMOTECONTROLPORT": "Porta de Controle Remoto", + "SIP": "SIP", + "SIPEXPIRES": "SIP expira [sec]", + "SIPPORT": "Porta SIP", + "PENALTY": "Sanção", + "ACCOUNTNAME": "Nome da conta", + "ADD_TELEPHONE": "Adicionar telefone", + "EDIT_TELEPHONE": "Editar telefone", + "DELETE_TELEPHONE": "Excluir Telefone", + "TEAMS": "Equipes", + "DELETE_TEAM": "Equipe de excluir", + "AGENTADD_TEAM": "Adicionar agentes a equipe", + "EDIT_TEAM": "Editar equipe", + "TYPE": "Tipo", + "TELEPHONES": "Telefones", + "CALLERID": "ID do chamador", + "ENABLERECORDING": "Activar a gravação", + "STAFF": "Pessoal", + "ID": "Id", + "NEW_USER": "Novo Usuário", + "NEW_AGENT": "Novo Agente", + "NEW_TELEPHONE": "Novo Telefone", + "NEW_TEAM": "Nova equipe", + "ADD_TEAM": "Adicionar grupo", + "JOIN_QUEUE": "Ingressar em fila", + "CAPACITY": "Capacidade", + "AUTOINTERNAL": "Geração automática de número interno", + "ADD_AGENT_TO_TEAM": "Adicionar Agente para a equipe", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "PERMISSIONS": "Permissões", + "ADD_AGENT_TO_QUEUE": "Adicionar agente para fila de espera", + "ALL_MODULES_AVAILABLE": "Todos os módulos disponíveis", + "CALLGROUP": "Grupo de chamada", + "PICKUPGROUP": "Grupo de captura", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Adicionar agente para fila de campanhas", + "QUEUEADD_AGENT_VOICE_INBOUND": "Adicionar agente para filas de voz", + "QUEUEADD_AGENT_CHAT_INBOUND": "Adicionar agente para filas de bate-papo", + "QUEUEADD_AGENT_MAIL_INBOUND": "Adicionar agente para filas de correio", + "QUEUEADD_AGENT_SMS_INBOUND": "Adicionar agente para filas de SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Adicionar agente para filas de canal aberto", + "QUEUEADD_AGENT_FAX_INBOUND": "Adicionar agente para filas de Fax", + "QUEUEADD_USER_VOICE_INBOUND": "Adicionar usuário à filas de voz", + "QUEUEADD_USER_CHAT_INBOUND": "Adicionar usuário para filas de bate-papo", + "QUEUEADD_USER_MAIL_INBOUND": "Adicionar usuário ao Mail filas", + "QUEUEADD_USER_SMS_INBOUND": "Adicionar usuário à filas de SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Adicionar usuário ao Canal Aberto filas", + "QUEUEADD_USER_FAX_INBOUND": "Adicionar usuário à filas de Fax", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas", + "SELECTED_AGENTS": "Agentes selecionados", + "ALL_QUEUES_VOICE_OUTBOUND": "Todas as campanhas de fila", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Campanhas de filas selecionado", + "ALL_QUEUES_VOICE_INBOUND": "Todas as filas de voz", + "SELECTED_QUEUES_VOICE_INBOUND": "Filas de voz selecionado", + "ALL_QUEUES_CHAT_INBOUND": "Todas as filas de bate-papo", + "SELECTED_QUEUES_CHAT_INBOUND": "Filas de chat selecionado", + "ALL_QUEUES_MAIL_INBOUND": "Todas as filas de correio", + "SELECTED_QUEUES_MAIL_INBOUND": "Filas de correio seleccionado", + "ALL_QUEUES_SMS_INBOUND": "Todas as filas de SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Filas de SMS selecionado", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Todas as filas de canal aberto", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Filas de abrir o canal seleccionado", + "ALL_QUEUES_FAX_INBOUND": "Todas as filas de Fax", + "SELECTED_QUEUES_FAX_INBOUND": "Filas de fax selecionado", + "VOICEMAIL": "Correio de voz", + "CHANGE_PASSWORD": "Alterar a senha", + "CHANGEPASSWORD_AGENT": "Alterar a senha", + "CHANGEPASSWORD_USER": "Alterar a senha", + "CHANGEPASSWORD_TELEPHONE": "Alterar a senha" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/ru.json b/public/app/main/apps/staff/i18n/ru.json new file mode 100644 index 0000000..95ff16c --- /dev/null +++ b/public/app/main/apps/staff/i18n/ru.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Пользователи", + "AGENTS": "Операторы", + "TOGGLE_SIDENAV": "Боковая панель навигации - переключения", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "BACK": "Назад", + "MULTI_SELECT_TOGGLE": "Выберите нескольких переключения", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "SELECTED": "Выбранные", + "DELETE_SELECTED": "Удалить выбранные", + "EXPORT_SELECTED": "Экспорт выбранных", + "ALL_USERS": "Все пользователи", + "ALL_AGENTS": "Все операторы", + "SORT": "Порядок сортировки", + "NAME": "Имя", + "FULLNAME": "Полное Имя", + "A_TO_Z": "(A-Z)", + "Z_TO_A": "(Z)", + "MORE": "Более", + "DELETE_USER": "Удалить пользователя", + "EDIT_USER": "Редактировать пользователя", + "DELETE_AGENT": "Удалить агента", + "EDIT_AGENT": "Редактирование оператора", + "DELETE": "Удалить", + "SAVE": "Сохранить", + "ADD_USER": "Добавить пользователя", + "ADD_AGENT": "Добавить оператора", + "NO_RESULTS": "Нет результатов.", + "CLOSE_DIALOG": "Закрыть диалоговое окно", + "NAME_REQUIRED": "Имя (обязательно)", + "USERNAME": "Имя пользователя", + "SHOW_ALL_FIELDS": "Показать все поля", + "PHONE_NUMBER": "Номер телефона", + "EMAIL": "Адрес электронной почты", + "PASSWORD": "Пароль", + "ERRORS": { + "FULLNAME_REQUIRED": "В Fullname не требуется", + "USERNAME_REQUIRED": "Имя пользователя не требуется", + "EMAIL_REQUIRED": "Адреса электронной почты не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "ACCOUNTNAME_REQUIRED": "Имя учетной записи не требуется", + "NAME_REQUIRED": "Это имя требуется", + "HOST_REQUIRED": "Хост не требуется", + "CHATCAPACITY_REQUIRED": "Чат требуется в", + "MAILCAPACITY_REQUIRED": "По электронной почте требуется в", + "FAXCAPACITY_REQUIRED": "Факс требуется в", + "SMSCAPACITY_REQUIRED": "SMS требуется в", + "OPENCHANNELCAPACITY_REQUIRED": "Открытого канала требуется в", + "SIPEXPIRES_REQUIRED": "Протокол SIP истечения срока действия не требуется", + "SIPPORT_REQUIRED": "Протокол SIP порт не требуется", + "UNCONDITIONALNUMBER_REQUIRED": "Безоговорочное номер требуется", + "NOREPLYNUMBER_REQUIRED": "В ответ не требуется", + "BUSYNUMBER_REQUIRED": "Занят номер требуется", + "USERNAME_MUST_VALID_PATTERN": "Имя пользователя должно быть действительным {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Пульт дистанционного управления требуется порт" + }, + "ACCOUNT": "Счета", + "VOICE": "Голосовой связи", + "CREATED_AT": "Созданные в", + "ROLE": "Роль", + "PERSONAL_INFO": "Личная информация", + "DESCRIPTION": "Описание", + "CHANGE_AVATAR": "Изменить аватар", + "GENERAL": "Генеральной", + "INTERNAL": "Внутренние", + "TRANSPORT": "Транспорта", + "ALLOWCODECS": "Разрешено кодеки", + "HELP": { + "ALLOWCODECS": "Разрешено кодеки в порядке предпочтения", + "TRANSPORT": "Установить значение по умолчанию для транспорта. Порядок определяет основной транспортом по умолчанию.", + "HOST": "Как найти клиента - IP или имя хоста. Если Вы хотите телефон для самого Регистра, используйте ключевое слово Dynamic вместо IP-адрес хоста.", + "NAT": "Изменяет поведение звездочка для клиентов за брандмауэром.Если любое из разделенных запятыми параметров 'Нет', звездочка будет игнорировать любые другие параметры и настройки NAT=no.", + "SIPEXPIRES": "По умолчанию: 160", + "SIPPORT": "По умолчанию: 5060", + "TYPE": "Определяет роль SIP в Asterisk. Пользователь: используется для проверки подлинности входящих - Одноранговые сети: для исходящих вызовов - друга: охватывает как характеристики выше.", + "CHATCAPACITY": "Ноль означает неограниченное количество.", + "MAILCAPACITY": "Ноль означает неограниченное количество.", + "FAXCAPACITY": "Ноль означает неограниченное количество.", + "SMSCAPACITY": "Ноль означает неограниченное количество.", + "OPENCHANNELCAPACITY": "Ноль означает неограниченное количество.", + "CALLGROUP": "Определяет оператора callgroup", + "PICKUPGROUP": "Определяет группы, в которой оператор может ответить на вызовы" + }, + "NEW_PASSWORD": "Новый пароль", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "LOGININPAUSE": "Введите логин и пароль в режиме паузы", + "HOST": "Принимающей", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Другие каналы", + "CHATCAPACITY": "Чат потенциала", + "MAILCAPACITY": "Потенциала электронной почты", + "FAXCAPACITY": "Возможность работы с факсами", + "SMSCAPACITY": "Sms потенциала", + "OPENCHANNELCAPACITY": "Открыть канал потенциала", + "MOTIONBAR": "Бар движения", + "SETTINGS": "Настройки", + "AUTOANSWER": "Автоматический ответ", + "ENABLESETTINGS": "Включить настройки", + "CALL_FORWARDING": "Переадресация вызова", + "UNCONDITIONAL": "Безоговорочное", + "UNCONDITIONALNUMBER": "Безусловное номер", + "NOREPLY": "Нет ответа", + "NOREPLYNUMBER": "Ответ не число", + "BUSY": "Занят", + "BUSYNUMBER": "Занят", + "REMOTE_CONTROL": "Пульт дистанционного управления", + "REMOTECONTROL": "Пульт дистанционного управления", + "REMOTECONTROLPORT": "Пульт дистанционного управления порт", + "SIP": "SIP", + "SIPEXPIRES": "SIP истекает [сек]", + "SIPPORT": "Порт SIP", + "PENALTY": "Смертная казнь", + "ACCOUNTNAME": "Имя учетной записи", + "ADD_TELEPHONE": "Добавить телефон", + "EDIT_TELEPHONE": "Редактировать телефон", + "DELETE_TELEPHONE": "Удаление телефона", + "TEAMS": "Групп", + "DELETE_TEAM": "Удалить группу", + "AGENTADD_TEAM": "Добавление операторов в группе", + "EDIT_TEAM": "Редактировать информацию о команде", + "TYPE": "Тип", + "TELEPHONES": "Телефоны", + "CALLERID": "Идентификатор вызывающего абонента", + "ENABLERECORDING": "Включить запись", + "STAFF": "Персонал", + "ID": "Id", + "NEW_USER": "Новый пользователь", + "NEW_AGENT": "Новый оператор", + "NEW_TELEPHONE": "Новый телефон", + "NEW_TEAM": "Новая группа", + "ADD_TEAM": "Добавить группу", + "JOIN_QUEUE": "Присоединиться к очереди", + "CAPACITY": "Емкость", + "AUTOINTERNAL": "Автоматическое создание внутренний номер", + "ADD_AGENT_TO_TEAM": "Добавить оператора в группу", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "PERMISSIONS": "Разрешения", + "ADD_AGENT_TO_QUEUE": "Добавить оператора в очереди", + "ALL_MODULES_AVAILABLE": "Все модули", + "CALLGROUP": "Вызов группы", + "PICKUPGROUP": "Группы перехвата вызова", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Добавить оператора в очереди кампаний", + "QUEUEADD_AGENT_VOICE_INBOUND": "Добавить оператора в очереди голосовой связи", + "QUEUEADD_AGENT_CHAT_INBOUND": "Добавить оператора в чат очередей", + "QUEUEADD_AGENT_MAIL_INBOUND": "Добавить оператора в очереди сообщений электронной почты", + "QUEUEADD_AGENT_SMS_INBOUND": "Добавить оператора в очереди сообщений SMS", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Добавить оператора в открытый канал очередей", + "QUEUEADD_AGENT_FAX_INBOUND": "Добавить оператора в очереди факса", + "QUEUEADD_USER_VOICE_INBOUND": "Добавить пользователя в очереди голосовой связи", + "QUEUEADD_USER_CHAT_INBOUND": "Добавить пользователя в чат очередей", + "QUEUEADD_USER_MAIL_INBOUND": "Добавить пользователя в очереди сообщений электронной почты", + "QUEUEADD_USER_SMS_INBOUND": "Добавить пользователя в очереди сообщений SMS", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Добавить пользователя открыть канал очередей", + "QUEUEADD_USER_FAX_INBOUND": "Добавить пользователя в очереди факса", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "SELECTED_AGENTS": "Выбранные операторы", + "ALL_QUEUES_VOICE_OUTBOUND": "Все очереди кампаний", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Выбранные очереди кампаний", + "ALL_QUEUES_VOICE_INBOUND": "Все голосовые очередей", + "SELECTED_QUEUES_VOICE_INBOUND": "Выбранный голос очередей", + "ALL_QUEUES_CHAT_INBOUND": "Все очереди чата", + "SELECTED_QUEUES_CHAT_INBOUND": "Выбранный чат очередей", + "ALL_QUEUES_MAIL_INBOUND": "Все очереди сообщений электронной почты", + "SELECTED_QUEUES_MAIL_INBOUND": "Выбранные очереди сообщений электронной почты", + "ALL_QUEUES_SMS_INBOUND": "Все очереди сообщений SMS", + "SELECTED_QUEUES_SMS_INBOUND": "Выбранные очереди сообщений SMS", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Все открытые канал очередей", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Выбранные открытый канал очередей", + "ALL_QUEUES_FAX_INBOUND": "Все очереди факса", + "SELECTED_QUEUES_FAX_INBOUND": "Выбранный факс очередей", + "VOICEMAIL": "Голосовая почта", + "CHANGE_PASSWORD": "Изменить пароль", + "CHANGEPASSWORD_AGENT": "Изменить пароль", + "CHANGEPASSWORD_USER": "Изменить пароль", + "CHANGEPASSWORD_TELEPHONE": "Изменить пароль" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/sv.json b/public/app/main/apps/staff/i18n/sv.json new file mode 100644 index 0000000..e435e69 --- /dev/null +++ b/public/app/main/apps/staff/i18n/sv.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Användare", + "AGENTS": "Agenter", + "TOGGLE_SIDENAV": "Växla sidenav", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "BACK": "Tillbaka", + "MULTI_SELECT_TOGGLE": "Multi välj växla", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "SELECTED": "Vald", + "DELETE_SELECTED": "Ta bort markerade", + "EXPORT_SELECTED": "Exportera valda", + "ALL_USERS": "Alla användare", + "ALL_AGENTS": "Alla agenter", + "SORT": "Sortera", + "NAME": "Namn", + "FULLNAME": "Fullständigt namn", + "A_TO_Z": "(A till Z)", + "Z_TO_A": "(Ö till A)", + "MORE": "Mer", + "DELETE_USER": "Ta bort användare", + "EDIT_USER": "Redigera användare", + "DELETE_AGENT": "Ta bort agenten", + "EDIT_AGENT": "Redigera Agent", + "DELETE": "Ta bort", + "SAVE": "Spara", + "ADD_USER": "Lägg till användare", + "ADD_AGENT": "Lägg till agent", + "NO_RESULTS": "Inga resultat.", + "CLOSE_DIALOG": "Stäng dialogrutan", + "NAME_REQUIRED": "Namn (obligatoriskt)", + "USERNAME": "Användarnamn", + "SHOW_ALL_FIELDS": "Visa alla fält", + "PHONE_NUMBER": "Telefonnummer", + "EMAIL": "Email", + "PASSWORD": "Lösenord", + "ERRORS": { + "FULLNAME_REQUIRED": "Det Fullname krävs", + "USERNAME_REQUIRED": "Användarnamn krävs", + "EMAIL_REQUIRED": "E-post är obligatoriskt", + "PASSWORD_REQUIRED": "Lösenord krävs", + "CONFIRM_NOT_MATCH": "Lösenorden stämmer inte överens", + "EMAIL_MUST_VALID": "E måste vara skriven på ett giltigt format", + "ACCOUNTNAME_REQUIRED": "Kontonamnet är obligatoriskt", + "NAME_REQUIRED": "Namnet är obligatoriskt", + "HOST_REQUIRED": "Värd är obligatoriskt", + "CHATCAPACITY_REQUIRED": "Chatten kapacitet krävs", + "MAILCAPACITY_REQUIRED": "Mail kapacitet krävs", + "FAXCAPACITY_REQUIRED": "Fax kapacitet krävs", + "SMSCAPACITY_REQUIRED": "SMS-kapacitet krävs", + "OPENCHANNELCAPACITY_REQUIRED": "Den öppna kanalen kapacitet krävs", + "SIPEXPIRES_REQUIRED": "SIP utandning krävs", + "SIPPORT_REQUIRED": "SIP-port krävs", + "UNCONDITIONALNUMBER_REQUIRED": "Det ovillkorliga krävs", + "NOREPLYNUMBER_REQUIRED": "Inga svar krävs", + "BUSYNUMBER_REQUIRED": "Det upptagna numret krävs", + "USERNAME_MUST_VALID_PATTERN": "Användarnamnet måste vara giltig {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Fjärrkontrollen Port krävs" + }, + "ACCOUNT": "Konto", + "VOICE": "Röst", + "CREATED_AT": "Skapad", + "ROLE": "Roll", + "PERSONAL_INFO": "Personlig Info", + "DESCRIPTION": "Beskrivning", + "CHANGE_AVATAR": "Ändra Avatar", + "GENERAL": "Allmänt", + "INTERNAL": "Intern", + "TRANSPORT": "Transport", + "ALLOWCODECS": "Tillåtna codecs", + "HELP": { + "ALLOWCODECS": "Tillåtna Codecs i prioritetsordning", + "TRANSPORT": "Ställ in standard transporter. Avgör det primära förvalda transporter.", + "HOST": "Hur klienten - IP eller värdnamn. Om du vill att telefonen ska registrera sig, använda nyckelordet dynamisk istället för Host IP.", + "NAT": "Förändringar i beteendet hos Asterisk för beställare bakom en firewall.Om någon av komma-avskilde alternativ är \"nej\", Asterisk kommer att ignorera alla andra inställningar och ställa in nat=no.", + "SIPEXPIRES": "Standard: 160", + "SIPPORT": "Standard: 5060", + "TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Kisa: för utgående samtal - vän: omfattar både egenskaper hos ovan.", + "CHATCAPACITY": "Noll betyder obegränsade.", + "MAILCAPACITY": "Noll betyder obegränsade.", + "FAXCAPACITY": "Noll betyder obegränsade.", + "SMSCAPACITY": "Noll betyder obegränsade.", + "OPENCHANNELCAPACITY": "Noll betyder obegränsade.", + "CALLGROUP": "Anger agentens callgroup", + "PICKUPGROUP": "Definierar grupper där agenten kan besvara samtal" + }, + "NEW_PASSWORD": "Nytt lösenord", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "LOGININPAUSE": "Logga in i paus", + "HOST": "Värd", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andra kanaler", + "CHATCAPACITY": "Pratstund kapacitet", + "MAILCAPACITY": "Post kapacitet", + "FAXCAPACITY": "Fax kapacitet", + "SMSCAPACITY": "Sms-kapacitet", + "OPENCHANNELCAPACITY": "Öppna kanalen kapacitet", + "MOTIONBAR": "Motion Bar", + "SETTINGS": "Inställningar", + "AUTOANSWER": "Automatiskt svar", + "ENABLESETTINGS": "Aktivera inställningar", + "CALL_FORWARDING": "Vidarekoppling av samtal", + "UNCONDITIONAL": "Ovillkorlig", + "UNCONDITIONALNUMBER": "Ovillkorlig nummer", + "NOREPLY": "Inget svar", + "NOREPLYNUMBER": "Inget svar Antal", + "BUSY": "Upptagen", + "BUSYNUMBER": "Upptaget nummer", + "REMOTE_CONTROL": "Fjärrkontroll", + "REMOTECONTROL": "Fjärrkontroll", + "REMOTECONTROLPORT": "Fjärrkontroll", + "SIP": "SIP", + "SIPEXPIRES": "SIP upphör [sek]", + "SIPPORT": "SIP-port", + "PENALTY": "Dödsstraff", + "ACCOUNTNAME": "Kontonamn", + "ADD_TELEPHONE": "Lägg till telefon", + "EDIT_TELEPHONE": "Ändra telefon", + "DELETE_TELEPHONE": "Ta bort telefon", + "TEAMS": "Team", + "DELETE_TEAM": "Ta bort grupp", + "AGENTADD_TEAM": "Lägg till agenter till Team", + "EDIT_TEAM": "Redigera grupp", + "TYPE": "Typ", + "TELEPHONES": "Telefoner", + "CALLERID": "Nummerpresentation", + "ENABLERECORDING": "Aktivera inspelningen", + "STAFF": "Personal", + "ID": "Id", + "NEW_USER": "Ny användare", + "NEW_AGENT": "Ny Agent", + "NEW_TELEPHONE": "Nytt telefonnummer", + "NEW_TEAM": "Nya Team", + "ADD_TEAM": "Lägg till grupp", + "JOIN_QUEUE": "Förena kö", + "CAPACITY": "Kapacitet", + "AUTOINTERNAL": "Automatiskt generera internt nummer", + "ADD_AGENT_TO_TEAM": "Lägg till Agent Team", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "PERMISSIONS": "Behörigheter", + "ADD_AGENT_TO_QUEUE": "Lägg medlet till kö", + "ALL_MODULES_AVAILABLE": "Alla moduler är tillgängliga", + "CALLGROUP": "Gruppsamtal", + "PICKUPGROUP": "Gruppsamtal", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Lägg medlet till kö kampanjer", + "QUEUEADD_AGENT_VOICE_INBOUND": "Lägg medlet på röst köer", + "QUEUEADD_AGENT_CHAT_INBOUND": "Lägg medlet att chatta köer", + "QUEUEADD_AGENT_MAIL_INBOUND": "Lägg till Agent post köer", + "QUEUEADD_AGENT_SMS_INBOUND": "Lägg medlet på SMS köer", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Lägg till agent för att öppna kanalen köer", + "QUEUEADD_AGENT_FAX_INBOUND": "Lägg medlet till Fax köer", + "QUEUEADD_USER_VOICE_INBOUND": "Lägg till användare till Voice köer", + "QUEUEADD_USER_CHAT_INBOUND": "Lägg till användare i chatten köer", + "QUEUEADD_USER_MAIL_INBOUND": "Lägg till användare till post köer", + "QUEUEADD_USER_SMS_INBOUND": "Lägg till användare till SMS-köer", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Lägg till användare att öppna kanalen köer", + "QUEUEADD_USER_FAX_INBOUND": "Lägg till användare till Fax köer", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper", + "SELECTED_AGENTS": "Valda agenter", + "ALL_QUEUES_VOICE_OUTBOUND": "Alla kön kampanjer", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Valda kön kampanjer", + "ALL_QUEUES_VOICE_INBOUND": "Alla röstmeddelanden köer", + "SELECTED_QUEUES_VOICE_INBOUND": "Valda rösten köer", + "ALL_QUEUES_CHAT_INBOUND": "All chat köer", + "SELECTED_QUEUES_CHAT_INBOUND": "Valda Chat köer", + "ALL_QUEUES_MAIL_INBOUND": "Alla post köer", + "SELECTED_QUEUES_MAIL_INBOUND": "Vald post köer", + "ALL_QUEUES_SMS_INBOUND": "Alla SMS-köer", + "SELECTED_QUEUES_SMS_INBOUND": "Valt SMS-köer", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alla öppna kanalen köer", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Valda öppna kanalen köer", + "ALL_QUEUES_FAX_INBOUND": "Alla fax köer", + "SELECTED_QUEUES_FAX_INBOUND": "Faxvisare köer", + "VOICEMAIL": "Röstmeddelande", + "CHANGE_PASSWORD": "Ändra lösenord", + "CHANGEPASSWORD_AGENT": "Ändra lösenord", + "CHANGEPASSWORD_USER": "Ändra lösenord", + "CHANGEPASSWORD_TELEPHONE": "Ändra lösenord" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/tr.json b/public/app/main/apps/staff/i18n/tr.json new file mode 100644 index 0000000..73b431d --- /dev/null +++ b/public/app/main/apps/staff/i18n/tr.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "Kullanıcılar", + "AGENTS": "Ajanlar", + "TOGGLE_SIDENAV": "Geçiş sidenav", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "BACK": "Geri", + "MULTI_SELECT_TOGGLE": "Çoklu seçim geçiş", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "SELECTED": "Seçilen", + "DELETE_SELECTED": "Seçilen", + "EXPORT_SELECTED": "Seçilen ver", + "ALL_USERS": "Tüm kullanıcılar", + "ALL_AGENTS": "Tüm temsilciler", + "SORT": "Sıralama", + "NAME": "Adı", + "FULLNAME": "Tam Adı", + "A_TO_Z": "(A - Z)", + "Z_TO_A": "(Z-A).", + "MORE": "Daha fazla", + "DELETE_USER": "Kullanıcıyı Sil", + "EDIT_USER": "Kullanıcı Düzenle", + "DELETE_AGENT": "Temsilci silin", + "EDIT_AGENT": "Edit Agent", + "DELETE": "Sil", + "SAVE": "Kaydet", + "ADD_USER": "Kullanıcı EKLE", + "ADD_AGENT": "ADD AJANS", + "NO_RESULTS": "Sonuç yok..", + "CLOSE_DIALOG": "Yakın iletişim", + "NAME_REQUIRED": "Adı (gerekli)", + "USERNAME": "Kullanıcı Adı", + "SHOW_ALL_FIELDS": "Tüm Alanlar", + "PHONE_NUMBER": "Telefon numarası", + "EMAIL": "E-Posta", + "PASSWORD": "Parola", + "ERRORS": { + "FULLNAME_REQUIRED": "Ve Fullname gerekiyor.", + "USERNAME_REQUIRED": "Kullanıcı Adı gerekiyor", + "EMAIL_REQUIRED": "E-posta gerekli", + "PASSWORD_REQUIRED": "Parola gerekli", + "CONFIRM_NOT_MATCH": "Parolalar aynı değil", + "EMAIL_MUST_VALID": "E-posta mutlaka yazılı geçerli bir format", + "ACCOUNTNAME_REQUIRED": "Hesap Adı gerekiyor.", + "NAME_REQUIRED": "Adı gerekiyor", + "HOST_REQUIRED": "Ana gerekiyor.", + "CHATCAPACITY_REQUIRED": "Sohbet kapasite gerekiyor.", + "MAILCAPACITY_REQUIRED": "Posta Kapasitesi", + "FAXCAPACITY_REQUIRED": "Faks kapasite gerekiyor.", + "SMSCAPACITY_REQUIRED": "SMS Kapasitesi", + "OPENCHANNELCAPACITY_REQUIRED": "Açık Kanal Kapasitesi", + "SIPEXPIRES_REQUIRED": "SIP süre gerekiyor.", + "SIPPORT_REQUIRED": "SIP Port gerekiyor.", + "UNCONDITIONALNUMBER_REQUIRED": "Ve Koşulsuz Numarası gereklidir", + "NOREPLYNUMBER_REQUIRED": "Hiçbir Yanıt Numarası gereklidir", + "BUSYNUMBER_REQUIRED": "Meşgul Numarası gereklidir", + "USERNAME_MUST_VALID_PATTERN": "Kullanıcı Adı geçerli olmalıdır {{regex}}", + "REMOTECONTROLPORT_REQUIRED": "Uzaktan Kumanda Bağlantı Noktası gereklidir" + }, + "ACCOUNT": "Hesap", + "VOICE": "Ses", + "CREATED_AT": "Oluşturulmuş", + "ROLE": "Görevi", + "PERSONAL_INFO": "Kişisel Bilgiler", + "DESCRIPTION": "Açıklama", + "CHANGE_AVATAR": "Avatar değiştirin", + "GENERAL": "Genel", + "INTERNAL": "Dahili", + "TRANSPORT": "Taşıma", + "ALLOWCODECS": "Izin verilen Codec", + "HELP": { + "ALLOWCODECS": "Izin verilen Codec, tercihi", + "TRANSPORT": "Varsayılan geciktirir. Sipariş belirler, birincil varsayılan taşıma.", + "HOST": "Nasıl istemci - IP veya ana bilgisayar adı. Istiyorsanız, telefon kendini, dinamik anahtar yerine, Ana IP.", + "NAT": "Değişiklikler, davranış, Yıldız istemciler için bir güvenlik duvarının arkasında.Herhangi bir virgülle ayrılmış seçenekleri 'hayır', Yıldız yok diğer ayarları ve nat=no.", + "SIPEXPIRES": "Varsayılan: 160", + "SIPPORT": "Varsayılan: 5060", + "TYPE": "Belirler, SIP içinde yıldız. Kullanıcı: kimliğini doğrulamak için kullanılan gelen - Eşler: aramaları - Arkadaş: kapakları hem özellikleri.", + "CHATCAPACITY": "Sıfır anlamına gelir sınırsız.", + "MAILCAPACITY": "Sıfır anlamına gelir sınırsız.", + "FAXCAPACITY": "Sıfır anlamına gelir sınırsız.", + "SMSCAPACITY": "Sıfır anlamına gelir sınırsız.", + "OPENCHANNELCAPACITY": "Sıfır anlamına gelir sınırsız.", + "CALLGROUP": "Tanımlar temsilcinin callgroup", + "PICKUPGROUP": "Tanımlar, gruplar, ajan aramaları yanıtlama" + }, + "NEW_PASSWORD": "Yeni Parola", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "LOGININPAUSE": "Oturum Açma Duraklatma", + "HOST": "Ana", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Diğer Kanallar", + "CHATCAPACITY": "Sohbet Kapasitesi", + "MAILCAPACITY": "Posta Kapasitesi", + "FAXCAPACITY": "Fax Kapasite", + "SMSCAPACITY": "Sms Kapasitesi", + "OPENCHANNELCAPACITY": "Açık Kanal Kapasitesi", + "MOTIONBAR": "Hareket Çubuğu", + "SETTINGS": "Ayarlar", + "AUTOANSWER": "Otomatik Yanıt", + "ENABLESETTINGS": "Ayarları etkinleştirmek", + "CALL_FORWARDING": "Çağrı iletme", + "UNCONDITIONAL": "Koşulsuz", + "UNCONDITIONALNUMBER": "Koşulsuz Numarası", + "NOREPLY": "Cevap yok.", + "NOREPLYNUMBER": "Yanıt Numarası", + "BUSY": "Meşgul", + "BUSYNUMBER": "Meşgul Numarası", + "REMOTE_CONTROL": "Uzaktan Kumanda", + "REMOTECONTROL": "Uzaktan Kumanda", + "REMOTECONTROLPORT": "Uzaktan kumanda çıkışı", + "SIP": "SIP", + "SIPEXPIRES": "SIP Geçerlilik Süresi [sn]", + "SIPPORT": "SIP Port", + "PENALTY": "Cezasının", + "ACCOUNTNAME": "Hesap Adı", + "ADD_TELEPHONE": "Telefon Ekle", + "EDIT_TELEPHONE": "Edit Telefon", + "DELETE_TELEPHONE": "Delete Telefon", + "TEAMS": "Takımlar", + "DELETE_TEAM": "Delete Team", + "AGENTADD_TEAM": "Add Temsilcilerinin Team", + "EDIT_TEAM": "Düzenleme Ekibi", + "TYPE": "Tipi", + "TELEPHONES": "Telefonlar", + "CALLERID": "Arayan kimliği", + "ENABLERECORDING": "Etkinleştirme Kayıt", + "STAFF": "Personel", + "ID": "Id", + "NEW_USER": "Yeni Kullanıcı", + "NEW_AGENT": "Yeni Ajan", + "NEW_TELEPHONE": "Yeni Telefon", + "NEW_TEAM": "Yeni Ekip", + "ADD_TEAM": "Add Team", + "JOIN_QUEUE": "Katılma Sırası", + "CAPACITY": "Kapasite", + "AUTOINTERNAL": "Otomatik üret dahili numarası", + "ADD_AGENT_TO_TEAM": "Add Temsilci Ekibi", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "PERMISSIONS": "Izinler", + "ADD_AGENT_TO_QUEUE": "Add Ajans Kuyruk", + "ALL_MODULES_AVAILABLE": "Tüm modülü bulunmaktadır.", + "CALLGROUP": "Çağrı Grup", + "PICKUPGROUP": "Toplayıcı Grup", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Add Ajans Kuyruk Kampanyaları", + "QUEUEADD_AGENT_VOICE_INBOUND": "Add Ajans Sesli Kuyrukları", + "QUEUEADD_AGENT_CHAT_INBOUND": "Add Ajans Sohbet Kuyrukları", + "QUEUEADD_AGENT_MAIL_INBOUND": "Add Ajans Posta Kuyrukları", + "QUEUEADD_AGENT_SMS_INBOUND": "Add Ajans SMS Kuyrukları", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Add Agent Açık Kanal Kuyrukları", + "QUEUEADD_AGENT_FAX_INBOUND": "Add Ajans Faks Kuyrukları", + "QUEUEADD_USER_VOICE_INBOUND": "Kullanıcı Ekle Sesli Kuyrukları", + "QUEUEADD_USER_CHAT_INBOUND": "Kullanıcı Ekle Sohbet Kuyrukları", + "QUEUEADD_USER_MAIL_INBOUND": "Kullanıcı Ekle Posta Kuyrukları", + "QUEUEADD_USER_SMS_INBOUND": "Kullanıcı ekle SMS Kuyrukları", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Kullanıcı Ekle Açık Kanal Kuyrukları", + "QUEUEADD_USER_FAX_INBOUND": "Kullanıcı Ekle Faks Kuyrukları", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri", + "SELECTED_AGENTS": "Seçilen maddeler", + "ALL_QUEUES_VOICE_OUTBOUND": "Sırada tüm Kampanyalar", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Seçilen Kuyruk Kampanyaları", + "ALL_QUEUES_VOICE_INBOUND": "Tüm Ses Kuyrukları", + "SELECTED_QUEUES_VOICE_INBOUND": "Seçilen Ses Kuyrukları", + "ALL_QUEUES_CHAT_INBOUND": "Tüm Sohbet Kuyrukları", + "SELECTED_QUEUES_CHAT_INBOUND": "Seçilen Sohbet Kuyrukları", + "ALL_QUEUES_MAIL_INBOUND": "Tüm Posta Kuyrukları", + "SELECTED_QUEUES_MAIL_INBOUND": "Seçilen Posta Kuyrukları", + "ALL_QUEUES_SMS_INBOUND": "Tüm SMS Kuyrukları", + "SELECTED_QUEUES_SMS_INBOUND": "Seçilen SMS Kuyrukları", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Tüm Açık Kanal Kuyrukları", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Seçilen Açık Kanal Kuyrukları", + "ALL_QUEUES_FAX_INBOUND": "Tüm Faks Kuyrukları", + "SELECTED_QUEUES_FAX_INBOUND": "Seçilen Faks Kuyrukları", + "VOICEMAIL": "Sesli Posta", + "CHANGE_PASSWORD": "Parola Değiştir", + "CHANGEPASSWORD_AGENT": "Parola Değiştir", + "CHANGEPASSWORD_USER": "Parola Değiştir", + "CHANGEPASSWORD_TELEPHONE": "Parola Değiştir" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/zh-CN.json b/public/app/main/apps/staff/i18n/zh-CN.json new file mode 100644 index 0000000..4147adf --- /dev/null +++ b/public/app/main/apps/staff/i18n/zh-CN.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "用户", + "AGENTS": "座席", + "TOGGLE_SIDENAV": "切换 sidenav", + "SEARCH_FOR_ANYONE": "搜索任何人", + "BACK": "返回", + "MULTI_SELECT_TOGGLE": "多选择切换。", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "SELECTED": "选中的", + "DELETE_SELECTED": "删除选定项", + "EXPORT_SELECTED": "导出选定项", + "ALL_USERS": "所有用户", + "ALL_AGENTS": "所有座席", + "SORT": "排序", + "NAME": "名称", + "FULLNAME": "全名。", + "A_TO_Z": "(A 至 Z)", + "Z_TO_A": "(Z 到 A)", + "MORE": "更多", + "DELETE_USER": "删除用户", + "EDIT_USER": "编辑用户", + "DELETE_AGENT": "删除业务代表", + "EDIT_AGENT": "编辑座席", + "DELETE": "删除", + "SAVE": "保存", + "ADD_USER": "添加用户", + "ADD_AGENT": "添加代理", + "NO_RESULTS": "没有任何的结果。", + "CLOSE_DIALOG": "关闭对话框", + "NAME_REQUIRED": "名称(必需)", + "USERNAME": "用户名", + "SHOW_ALL_FIELDS": "显示所有字段", + "PHONE_NUMBER": "电话号码", + "EMAIL": "电子邮件", + "PASSWORD": "密码", + "ERRORS": { + "FULLNAME_REQUIRED": "的全称是必需的", + "USERNAME_REQUIRED": "用户名是必需的", + "EMAIL_REQUIRED": "“电子邮件是必填的", + "PASSWORD_REQUIRED": "密码是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "EMAIL_MUST_VALID": "电子邮件必须有书面的格式无效", + "ACCOUNTNAME_REQUIRED": "该帐户的名称是必需的", + "NAME_REQUIRED": "该名称是必需的", + "HOST_REQUIRED": "主机是必需的", + "CHATCAPACITY_REQUIRED": "“文本交谈” 的能力是必需的", + "MAILCAPACITY_REQUIRED": "邮件的能力是必需的", + "FAXCAPACITY_REQUIRED": "传真的能力是必需的", + "SMSCAPACITY_REQUIRED": "SMS 的能力是必需的", + "OPENCHANNELCAPACITY_REQUIRED": "打开的通道能力是必需的", + "SIPEXPIRES_REQUIRED": "SIP 的到期日为必填项", + "SIPPORT_REQUIRED": "SIP 端口是必需的", + "UNCONDITIONALNUMBER_REQUIRED": "无条件的编号是必需的", + "NOREPLYNUMBER_REQUIRED": "在没有答覆编号是必需的", + "BUSYNUMBER_REQUIRED": "繁忙的编号是必需的", + "USERNAME_MUST_VALID_PATTERN": "用户名必须为有效的{{regex}}", + "REMOTECONTROLPORT_REQUIRED": "远程控制端口是必需的" + }, + "ACCOUNT": "帐户", + "VOICE": "语音", + "CREATED_AT": "创建在", + "ROLE": "的作用。", + "PERSONAL_INFO": "个人信息", + "DESCRIPTION": "描述", + "CHANGE_AVATAR": "更改虚拟替身", + "GENERAL": "总的", + "INTERNAL": "内部", + "TRANSPORT": "交通运输", + "ALLOWCODECS": "允许使用的编解码器", + "HELP": { + "ALLOWCODECS": "允许使用的编解码器的首选项", + "TRANSPORT": "设置缺省的传输。 该顺序确定主要的默认的传输。", + "HOST": "如何找到客户端-服务器的 IP 或主机名。 如果您想要的手机本身注册、使用关键字动态而不是主机的 IP。", + "NAT": "改变行为的星号后面的客户端的防火墙。 如果任何的以逗号分隔的-选项是 “不”、星号将会忽略任何其他设置和设置 nat =否。", + "SIPEXPIRES": "默认值: 160", + "SIPPORT": "缺省值: 5060", + "TYPE": "确定了 SIP 的作用范围内的星号。 用户名: 用于验证传入-同行: 呼出电话-朋友: 涵盖了这两个特点。", + "CHATCAPACITY": "0 意味着无限的。", + "MAILCAPACITY": "0 意味着无限的。", + "FAXCAPACITY": "0 意味着无限的。", + "SMSCAPACITY": "0 意味着无限的。", + "OPENCHANNELCAPACITY": "0 意味着无限的。", + "CALLGROUP": "定义代理的 callgroup", + "PICKUPGROUP": "定义组中的业务代表可以应答呼叫。" + }, + "NEW_PASSWORD": "新的密码。", + "CONFIRM_PASSWORD": "确认密码", + "LOGININPAUSE": "登录暂停", + "HOST": "主机", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "其他渠道", + "CHATCAPACITY": "聊天的能力", + "MAILCAPACITY": "电子邮件的能力", + "FAXCAPACITY": "传真容量", + "SMSCAPACITY": "短信容量", + "OPENCHANNELCAPACITY": "打开通道容量", + "MOTIONBAR": "运动酒吧", + "SETTINGS": "设置", + "AUTOANSWER": "自动应答", + "ENABLESETTINGS": "启用设置。", + "CALL_FORWARDING": "呼叫前转", + "UNCONDITIONAL": "无条件", + "UNCONDITIONALNUMBER": "无条件的号码", + "NOREPLY": "任何答复。", + "NOREPLYNUMBER": "没有答覆编号", + "BUSY": "正忙", + "BUSYNUMBER": "占线号码", + "REMOTE_CONTROL": "远程控制", + "REMOTECONTROL": "远程控制", + "REMOTECONTROLPORT": "远程控制端口", + "SIP": "SIP", + "SIPEXPIRES": "SIP 的到期时间[秒]", + "SIPPORT": "SIP 端口", + "PENALTY": "刑罚", + "ACCOUNTNAME": "帐户名称", + "ADD_TELEPHONE": "添加电话", + "EDIT_TELEPHONE": "编辑电话", + "DELETE_TELEPHONE": "删除电话", + "TEAMS": "团队", + "DELETE_TEAM": "删除工作组", + "AGENTADD_TEAM": "将座席添加到组", + "EDIT_TEAM": "编辑团队", + "TYPE": "类型", + "TELEPHONES": "电话", + "CALLERID": "主叫方 ID", + "ENABLERECORDING": "启用录制", + "STAFF": "工作人员", + "ID": "Id", + "NEW_USER": "新用户", + "NEW_AGENT": "新的业务代表", + "NEW_TELEPHONE": "新的电话", + "NEW_TEAM": "新组", + "ADD_TEAM": "添加组", + "JOIN_QUEUE": "加入队列", + "CAPACITY": "能力", + "AUTOINTERNAL": "自动生成内部号。", + "ADD_AGENT_TO_TEAM": "添加业务代表组", + "NO_AVAILABLE_INFO": "无可用的信息", + "PERMISSIONS": "许可权限", + "ADD_AGENT_TO_QUEUE": "代理添加到队列中", + "ALL_MODULES_AVAILABLE": "所有模块都可用", + "CALLGROUP": "通话组", + "PICKUPGROUP": "代答组", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "代理添加到队列活动", + "QUEUEADD_AGENT_VOICE_INBOUND": "代理添加到语音队列", + "QUEUEADD_AGENT_CHAT_INBOUND": "代理添加到文本交谈的队列", + "QUEUEADD_AGENT_MAIL_INBOUND": "代理添加到邮件队列。", + "QUEUEADD_AGENT_SMS_INBOUND": "代理添加到 SMS 队列。", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "代理添加到打开的通道的队列。", + "QUEUEADD_AGENT_FAX_INBOUND": "代理添加到传真队列。", + "QUEUEADD_USER_VOICE_INBOUND": "将用户添加到语音队列", + "QUEUEADD_USER_CHAT_INBOUND": "将用户添加到文本交谈的队列", + "QUEUEADD_USER_MAIL_INBOUND": "将用户添加到邮件队列。", + "QUEUEADD_USER_SMS_INBOUND": "将用户添加到 SMS 队列。", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "将用户添加到打开的通道的队列。", + "QUEUEADD_USER_FAX_INBOUND": "将用户添加到传真队列。", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组", + "SELECTED_AGENTS": "选定的座席", + "ALL_QUEUES_VOICE_OUTBOUND": "所有队列活动", + "SELECTED_QUEUES_VOICE_OUTBOUND": "选定的队列活动", + "ALL_QUEUES_VOICE_INBOUND": "所有的语音队列", + "SELECTED_QUEUES_VOICE_INBOUND": "选定的语音队列", + "ALL_QUEUES_CHAT_INBOUND": "所有的聊天队列", + "SELECTED_QUEUES_CHAT_INBOUND": "选中 “文本交谈” 队列。", + "ALL_QUEUES_MAIL_INBOUND": "所有的邮件队列。", + "SELECTED_QUEUES_MAIL_INBOUND": "选中的邮件队列。", + "ALL_QUEUES_SMS_INBOUND": "所有的 SMS 队列。", + "SELECTED_QUEUES_SMS_INBOUND": "选中的短信队列。", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "所有打开的通道的队列。", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "选中的已经打开的通道的队列。", + "ALL_QUEUES_FAX_INBOUND": "所有的传真队列。", + "SELECTED_QUEUES_FAX_INBOUND": "选定的传真队列。", + "VOICEMAIL": "语音邮件", + "CHANGE_PASSWORD": "更改密码", + "CHANGEPASSWORD_AGENT": "更改密码", + "CHANGEPASSWORD_USER": "更改密码", + "CHANGEPASSWORD_TELEPHONE": "更改密码" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/i18n/zh-TW.json b/public/app/main/apps/staff/i18n/zh-TW.json new file mode 100644 index 0000000..14f2529 --- /dev/null +++ b/public/app/main/apps/staff/i18n/zh-TW.json @@ -0,0 +1,183 @@ +{ + "STAFF": { + "USERS": "使用者", + "AGENTS": "值機員", + "TOGGLE_SIDENAV": "切換側邊導覽列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "BACK": "備份", + "MULTI_SELECT_TOGGLE": "多重選擇切換", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "SELECTED": "已選取", + "DELETE_SELECTED": "刪除所選", + "EXPORT_SELECTED": "選取匯出", + "ALL_USERS": "所有的使用者使用", + "ALL_AGENTS": "所有值機員", + "SORT": "排序依據", + "NAME": "名稱", + "FULLNAME": "完整名稱", + "A_TO_Z": "( A 到 Z )", + "Z_TO_A": "( Z 到 A )", + "MORE": "更多資訊", + "DELETE_USER": "刪除使用者", + "EDIT_USER": "編輯使用者", + "DELETE_AGENT": "刪除值機員", + "EDIT_AGENT": "編輯值機員", + "DELETE": "刪除", + "SAVE": "儲存", + "ADD_USER": "新增使用者", + "ADD_AGENT": "新增值機員", + "NO_RESULTS": "沒有任何結果。", + "CLOSE_DIALOG": "關閉對話方塊", + "NAME_REQUIRED": "名稱 ( 必填 )", + "USERNAME": "使用者名稱", + "SHOW_ALL_FIELDS": "顯示所有欄位", + "PHONE_NUMBER": "電話號碼", + "EMAIL": "電子郵件", + "PASSWORD": "密碼", + "ERRORS": { + "FULLNAME_REQUIRED": "的全名是必填欄位", + "USERNAME_REQUIRED": "使用者名稱為必要資訊", + "EMAIL_REQUIRED": "電子郵件為必填欄位", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不相符", + "EMAIL_MUST_VALID": "電子郵件必須是書面的格式無效", + "ACCOUNTNAME_REQUIRED": "「帳戶名稱」為必填欄位", + "NAME_REQUIRED": "「名稱」為必填欄位", + "HOST_REQUIRED": "主機是必填欄位", + "CHATCAPACITY_REQUIRED": "「文字交談」容量是必填欄位", + "MAILCAPACITY_REQUIRED": "郵件容量是必填欄位", + "FAXCAPACITY_REQUIRED": "傳真容量是必填欄位", + "SMSCAPACITY_REQUIRED": "簡訊容量是必填欄位", + "OPENCHANNELCAPACITY_REQUIRED": "打開通道容量是必填欄位", + "SIPEXPIRES_REQUIRED": "SIP 到期日為必填欄位", + "SIPPORT_REQUIRED": "SIP 連接埠為必填欄位", + "UNCONDITIONALNUMBER_REQUIRED": "「無條件號碼」為必填欄位", + "NOREPLYNUMBER_REQUIRED": "無回覆號碼」為必填欄位", + "BUSYNUMBER_REQUIRED": "「忙線時轉撥來電」號碼是必填欄位", + "USERNAME_MUST_VALID_PATTERN": "此使用者名稱必須是有效的 {{ regex }}", + "REMOTECONTROLPORT_REQUIRED": "遠端控制埠為必填欄位" + }, + "ACCOUNT": "帳號", + "VOICE": "語音通話", + "CREATED_AT": "建立在", + "ROLE": "角色", + "PERSONAL_INFO": "個人資訊", + "DESCRIPTION": "說明", + "CHANGE_AVATAR": "變更顯示圖片", + "GENERAL": "通用", + "INTERNAL": "內建式", + "TRANSPORT": "傳輸層", + "ALLOWCODECS": "允許轉碼器", + "HELP": { + "ALLOWCODECS": "允許使用的編碼 / 解碼器的喜好設定順序", + "TRANSPORT": "設定預設的傳輸。 醫令會決定主要預設傳輸。", + "HOST": "如何找到用戶端 - IP 或主機名稱。 如果您想要將電話轉接至自己登錄 , 使用關鍵字動態而非主機的 IP 。", + "NAT": "改變行為之星號的用戶端防火牆後面。如果有任何逗點分隔選項為「否」 , 星號將會略過所有其他設定值和設定 NAT = No ( 否 ) 。", + "SIPEXPIRES": "預設值 : 160", + "SIPPORT": "預設值 : 5060", + "TYPE": "決定 SIP 角色星號。 使用者 : 用於驗證傳入 - 點對點式 : 撥出電話 - 朋友 : 涵蓋了這兩個特徵的以上。", + "CHATCAPACITY": "0 表示沒有限制。", + "MAILCAPACITY": "0 表示沒有限制。", + "FAXCAPACITY": "0 表示沒有限制。", + "SMSCAPACITY": "0 表示沒有限制。", + "OPENCHANNELCAPACITY": "0 表示沒有限制。", + "CALLGROUP": "定義值機人員的 callgroup", + "PICKUPGROUP": "定義群組中的值機人員可以接聽來電" + }, + "NEW_PASSWORD": "新密碼", + "CONFIRM_PASSWORD": "確認密碼", + "LOGININPAUSE": "登入登入暫停", + "HOST": "主機", + "NAT": "NAT", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "其他管道", + "CHATCAPACITY": "聊天容量", + "MAILCAPACITY": "郵件容量", + "FAXCAPACITY": "傳真功能", + "SMSCAPACITY": "簡訊容量", + "OPENCHANNELCAPACITY": "打開通道容量", + "MOTIONBAR": "動作列", + "SETTINGS": "設定", + "AUTOANSWER": "自動接聽", + "ENABLESETTINGS": "啟用設定", + "CALL_FORWARDING": "來電轉接", + "UNCONDITIONAL": "無條件", + "UNCONDITIONALNUMBER": "無條件編號", + "NOREPLY": "無回覆", + "NOREPLYNUMBER": "無回覆編號", + "BUSY": "忙碌中", + "BUSYNUMBER": "忙線時轉撥來電」號碼", + "REMOTE_CONTROL": "遠端控制", + "REMOTECONTROL": "遠端控制", + "REMOTECONTROLPORT": "遠端控制連接埠", + "SIP": "SIP", + "SIPEXPIRES": "SIP 過期 [ 秒 ]", + "SIPPORT": "SIP 連接埠", + "PENALTY": "罰款", + "ACCOUNTNAME": "帳號名稱", + "ADD_TELEPHONE": "新增電話", + "EDIT_TELEPHONE": "編輯電話", + "DELETE_TELEPHONE": "刪除電話", + "TEAMS": "團隊", + "DELETE_TEAM": "刪除群組", + "AGENTADD_TEAM": "值機員新增至群組", + "EDIT_TEAM": "編輯群組", + "TYPE": "類型", + "TELEPHONES": "電話", + "CALLERID": "來電者 ID", + "ENABLERECORDING": "啟用記錄", + "STAFF": "人員", + "ID": "Id", + "NEW_USER": "新的使用者", + "NEW_AGENT": "新的值機員", + "NEW_TELEPHONE": "新的電話", + "NEW_TEAM": "新增群組", + "ADD_TEAM": "新增群組", + "JOIN_QUEUE": "加入佇列", + "CAPACITY": "容量", + "AUTOINTERNAL": "自動產生內部號碼", + "ADD_AGENT_TO_TEAM": "值機員新增至群組", + "NO_AVAILABLE_INFO": "無可用資訊", + "PERMISSIONS": "許可權", + "ADD_AGENT_TO_QUEUE": "值機人員新增到佇列", + "ALL_MODULES_AVAILABLE": "所有的模組可供使用", + "CALLGROUP": "通話群組", + "PICKUPGROUP": "代接群組", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "值機員新增至佇列活動", + "QUEUEADD_AGENT_VOICE_INBOUND": "新增值機員至語音佇列", + "QUEUEADD_AGENT_CHAT_INBOUND": "值機員新增至文字交談」佇列", + "QUEUEADD_AGENT_MAIL_INBOUND": "值機員新增至郵件佇列", + "QUEUEADD_AGENT_SMS_INBOUND": "新增值機員至 SMS 佇列", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "新增值機員以開啟通道佇列", + "QUEUEADD_AGENT_FAX_INBOUND": "值機員新增至傳真佇列", + "QUEUEADD_USER_VOICE_INBOUND": "新增使用者至語音佇列", + "QUEUEADD_USER_CHAT_INBOUND": "將使用者新增到文字交談」佇列", + "QUEUEADD_USER_MAIL_INBOUND": "新增使用者至郵件佇列", + "QUEUEADD_USER_SMS_INBOUND": "新增使用者至 SMS 佇列", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "新增使用者開啟通道佇列", + "QUEUEADD_USER_FAX_INBOUND": "新增使用者至傳真佇列", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組", + "SELECTED_AGENTS": "已選取的值機人員", + "ALL_QUEUES_VOICE_OUTBOUND": "所有佇列活動", + "SELECTED_QUEUES_VOICE_OUTBOUND": "所選取的佇列活動", + "ALL_QUEUES_VOICE_INBOUND": "所有語音通話佇列", + "SELECTED_QUEUES_VOICE_INBOUND": "選取語音通話佇列", + "ALL_QUEUES_CHAT_INBOUND": "所有聊天佇列", + "SELECTED_QUEUES_CHAT_INBOUND": "選取的文字交談佇列", + "ALL_QUEUES_MAIL_INBOUND": "所有郵件佇列", + "SELECTED_QUEUES_MAIL_INBOUND": "選定的郵件佇列", + "ALL_QUEUES_SMS_INBOUND": "所有 SMS 佇列", + "SELECTED_QUEUES_SMS_INBOUND": "所選簡訊佇列", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "所有開啟通道佇列", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "選取開啟通道佇列", + "ALL_QUEUES_FAX_INBOUND": "所有傳真佇列", + "SELECTED_QUEUES_FAX_INBOUND": "選取的傳真佇列", + "VOICEMAIL": "語音信箱", + "CHANGE_PASSWORD": "變更密碼", + "CHANGEPASSWORD_AGENT": "變更密碼", + "CHANGEPASSWORD_USER": "變更密碼", + "CHANGEPASSWORD_TELEPHONE": "變更密碼" + } +} \ No newline at end of file diff --git a/public/app/main/apps/staff/staff.module.js b/public/app/main/apps/staff/staff.module.js new file mode 100644 index 0000000..983f94c --- /dev/null +++ b/public/app/main/apps/staff/staff.module.js @@ -0,0 +1 @@ +var _0xeb98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x61\x6D\x73","\x2F\x74\x65\x61\x6D\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x61\x6D\x73\x2F\x74\x65\x61\x6D\x73\x2E\x68\x74\x6D\x6C","\x54\x65\x61\x6D\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x74\x65\x61\x6D\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x74\x61\x66\x66","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x75\x73\x65\x72\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x72\x6F\x6C\x65\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6E\x61\x74\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70","\x69\x64","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2E\x68\x74\x6D\x6C","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x72\x6F\x6C\x65\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6C\x6F\x67\x69\x6E\x49\x6E\x50\x61\x75\x73\x65\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x68\x6F\x73\x74\x2C\x6E\x61\x74\x2C\x74\x79\x70\x65\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70\x2C\x63\x68\x61\x6E\x73\x70\x79\x2C\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x66\x61\x78\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x6E\x61\x62\x6C\x65\x53\x65\x74\x74\x69\x6E\x67\x73\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x41\x75\x74\x6F\x41\x6E\x73\x77\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x6E\x61\x62\x6C\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x55\x6E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x61\x6C\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x55\x6E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x61\x6C\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4E\x6F\x52\x65\x70\x6C\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4E\x6F\x52\x65\x70\x6C\x79\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x42\x75\x73\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x42\x75\x73\x79\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x52\x65\x6D\x6F\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x52\x65\x6D\x6F\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x72\x74\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x78\x70\x69\x72\x65\x73\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4C\x69\x73\x74\x65\x6E\x50\x6F\x72\x74","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x61\x67\x65\x6E\x74\x73\x2E\x68\x74\x6D\x6C","\x41\x67\x65\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x67\x65\x6E\x74","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x55\x73\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x72\x6F\x6C\x65\x2C\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6E\x61\x74\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70\x2C\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73","\x2F\x75\x73\x65\x72\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x75\x73\x65\x72\x73\x2E\x68\x74\x6D\x6C","\x55\x73\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x64\x6D\x69\x6E\x2C\x75\x73\x65\x72","\x2F\x73\x74\x61\x66\x66","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xeb98[0];_0xfc5ax1[_0xeb98[1]]= [_0xeb98[2],_0xeb98[3],_0xeb98[4],_0xeb98[5]];angular[_0xeb98[21]](_0xeb98[7],[_0xeb98[8],_0xeb98[9],_0xeb98[10],_0xeb98[11],_0xeb98[12],_0xeb98[13],_0xeb98[14],_0xeb98[15],_0xeb98[16],_0xeb98[17],_0xeb98[13],_0xeb98[18],_0xeb98[19],_0xeb98[20]])[_0xeb98[6]](_0xfc5ax1);function _0xfc5ax1(_0xfc5ax2,_0xfc5ax3,_0xfc5ax4,_0xfc5ax5){_0xfc5ax2[_0xeb98[32]](_0xeb98[7],{abstract:true,url:_0xeb98[64]})[_0xeb98[32]](_0xeb98[59],{url:_0xeb98[60],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xeb98[61],controller:_0xeb98[62]}},resolve:{users:[_0xeb98[26],function(_0xfc5ax6){return _0xfc5ax6[_0xeb98[30]](_0xeb98[38],{fields:_0xeb98[58],role:_0xeb98[63],sort:_0xeb98[29],limit:10,offset:0})}]},authenticate:true,permissionId:201,bodyClass:_0xeb98[31]})[_0xeb98[32]](_0xeb98[55],{url:_0xeb98[34],params:{user:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xeb98[56],controller:_0xeb98[57]}},resolve:{user:[_0xeb98[26],_0xeb98[37],function(_0xfc5ax6,_0xfc5ax7){return _0xfc5ax6[_0xeb98[30]](_0xeb98[38],{fields:_0xeb98[58],id:_0xfc5ax7[_0xeb98[40]]})}]},authenticate:true,permissionId:201,bodyClass:_0xeb98[31]})[_0xeb98[32]](_0xeb98[50],{url:_0xeb98[51],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xeb98[52],controller:_0xeb98[53]}},resolve:{agents:[_0xeb98[26],function(_0xfc5ax6){return _0xfc5ax6[_0xeb98[30]](_0xeb98[38],{fields:_0xeb98[49],role:_0xeb98[54],sort:_0xeb98[29],limit:10,offset:0})}]},authenticate:true,permissionId:202,bodyClass:_0xeb98[31]})[_0xeb98[32]](_0xeb98[46],{url:_0xeb98[34],params:{agent:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xeb98[47],controller:_0xeb98[48]}},resolve:{agent:[_0xeb98[26],_0xeb98[37],function(_0xfc5ax6,_0xfc5ax7){return _0xfc5ax6[_0xeb98[30]](_0xeb98[38],{fields:_0xeb98[49],id:_0xfc5ax7[_0xeb98[40]]})}]},authenticate:true,permissionId:202,bodyClass:_0xeb98[31]})[_0xeb98[32]](_0xeb98[41],{url:_0xeb98[42],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xeb98[43],controller:_0xeb98[44]}},resolve:{telephones:[_0xeb98[26],function(_0xfc5ax6){return _0xfc5ax6[_0xeb98[30]](_0xeb98[38],{fields:_0xeb98[39],role:_0xeb98[45],sort:_0xeb98[29],limit:10,offset:0})}]},authenticate:true,permissionId:203,bodyClass:_0xeb98[31]})[_0xeb98[32]](_0xeb98[33],{url:_0xeb98[34],params:{telephone:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xeb98[35],controller:_0xeb98[36]}},resolve:{telephone:[_0xeb98[26],_0xeb98[37],function(_0xfc5ax6,_0xfc5ax7){return _0xfc5ax6[_0xeb98[30]](_0xeb98[38],{fields:_0xeb98[39],id:_0xfc5ax7[_0xeb98[40]]})}]},authenticate:true,permissionId:203,bodyClass:_0xeb98[31]})[_0xeb98[32]](_0xeb98[22],{url:_0xeb98[23],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xeb98[24],controller:_0xeb98[25]}},resolve:{teams:[_0xeb98[26],function(_0xfc5ax6){return _0xfc5ax6[_0xeb98[30]](_0xeb98[27],{fields:_0xeb98[28],sort:_0xeb98[29],limit:10,offset:0})}]},authenticate:true,permissionId:204,bodyClass:_0xeb98[31]});_0xfc5ax3[_0xeb98[66]](_0xeb98[65])}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/agents.controller.js b/public/app/main/apps/staff/views/agents/agents.controller.js new file mode 100644 index 0000000..358176d --- /dev/null +++ b/public/app/main/apps/staff/views/agents/agents.controller.js @@ -0,0 +1 @@ +var _0x49d8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x61\x67\x65\x6E\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x41\x67\x65\x6E\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x41\x67\x65\x6E\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x72\x6F\x6C\x65\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6C\x6F\x67\x69\x6E\x49\x6E\x50\x61\x75\x73\x65\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x68\x6F\x73\x74\x2C\x6E\x61\x74\x2C\x74\x79\x70\x65\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70\x2C\x63\x68\x61\x6E\x73\x70\x79\x2C\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x66\x61\x78\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x43\x61\x70\x61\x63\x69\x74\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x6E\x61\x62\x6C\x65\x53\x65\x74\x74\x69\x6E\x67\x73\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x41\x75\x74\x6F\x41\x6E\x73\x77\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x6E\x61\x62\x6C\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x55\x6E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x61\x6C\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x55\x6E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x61\x6C\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4E\x6F\x52\x65\x70\x6C\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4E\x6F\x52\x65\x70\x6C\x79\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x42\x75\x73\x79\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x42\x75\x73\x79\x4E\x75\x6D\x62\x65\x72\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x52\x65\x6D\x6F\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x52\x65\x6D\x6F\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x72\x74\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x45\x78\x70\x69\x72\x65\x73\x2C\x70\x68\x6F\x6E\x65\x42\x61\x72\x4C\x69\x73\x74\x65\x6E\x50\x6F\x72\x74","\x61\x67\x65\x6E\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x75\x64\x70","\x27\x75\x64\x70\x27","\x74\x63\x70","\x27\x74\x63\x70\x27","\x77\x73","\x27\x77\x73\x27","\x77\x73\x73","\x27\x77\x73\x73\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6E\x61\x74","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74","\x27\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x27","\x63\x6F\x6D\x65\x64\x69\x61","\x27\x63\x6F\x6D\x65\x64\x69\x61\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x6E\x6F","\x27\x6E\x6F\x27","\x6E\x65\x76\x65\x72","\x27\x6E\x65\x76\x65\x72\x27","\x72\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x27","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x46\x72\x69\x65\x6E\x64","\x27\x66\x72\x69\x65\x6E\x64\x27","\x55\x73\x65\x72","\x27\x75\x73\x65\x72\x27","\x50\x65\x65\x72","\x27\x70\x65\x65\x72\x27","\x61\x72\x72\x61\x79\x61\x6C\x6C\x6F\x77","\x61\x6C\x61\x77","\x27\x61\x6C\x61\x77\x27","\x75\x6C\x61\x77","\x27\x75\x6C\x61\x77\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x67\x37\x32\x39","\x27\x67\x37\x32\x39\x27","\x69\x6C\x62\x63","\x27\x69\x6C\x62\x63\x27","\x6F\x70\x75\x73","\x27\x6F\x70\x75\x73\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x67\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x41\x67\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x41\x67\x65\x6E\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x41\x67\x65\x6E\x74\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x67\x65\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x67\x65\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x41\x67\x65\x6E\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x41\x67\x65\x6E\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x67\x65\x6E\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x49d8[0];_0xcb73x1[_0x49d8[1]]= [_0x49d8[2],_0x49d8[3],_0x49d8[4],_0x49d8[5],_0x49d8[6],_0x49d8[7],_0x49d8[8],_0x49d8[9],_0x49d8[10],_0x49d8[11],_0x49d8[12]];angular[_0x49d8[16]](_0x49d8[15])[_0x49d8[14]](_0x49d8[13],_0xcb73x1);function _0xcb73x1(_0xcb73x2,_0xcb73x3,_0xcb73x4,_0xcb73x5,_0xcb73x6,_0xcb73x7,_0xcb73x8,_0xcb73x9,_0xcb73xa,_0xcb73xb,_0xcb73xc){var _0xcb73xd=this;_0xcb73xd[_0x49d8[9]]= _0xcb73x9|| {count:0,rows:[]};_0xcb73xd[_0x49d8[17]]= _0x49d8[9];_0xcb73xd[_0x49d8[18]]= _0x49d8[19];_0xcb73xd[_0x49d8[20]]= null;_0xcb73xd[_0x49d8[21]]= [];_0xcb73xd[_0x49d8[22]]= {fields:_0x49d8[23],role:_0x49d8[24],sort:_0x49d8[25],limit:10,page:1};_0xcb73xd[_0x49d8[26]]= _[_0x49d8[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[27],"\x76\x61\x6C\x75\x65":_0x49d8[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[29],"\x76\x61\x6C\x75\x65":_0x49d8[30]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[31],"\x76\x61\x6C\x75\x65":_0x49d8[32]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[33],"\x76\x61\x6C\x75\x65":_0x49d8[34]}],function(_0xcb73xe){return _[_0x49d8[38]](_0xcb73xe[_0x49d8[35]], new RegExp(_0x49d8[36],_0x49d8[37]),_0x49d8[19])});_0xcb73xd[_0x49d8[40]]= _[_0x49d8[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[41],"\x76\x61\x6C\x75\x65":_0x49d8[42]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[43],"\x76\x61\x6C\x75\x65":_0x49d8[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[45],"\x76\x61\x6C\x75\x65":_0x49d8[46]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[47],"\x76\x61\x6C\x75\x65":_0x49d8[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[49],"\x76\x61\x6C\x75\x65":_0x49d8[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[51],"\x76\x61\x6C\x75\x65":_0x49d8[52]}],function(_0xcb73xe){return _[_0x49d8[38]](_0xcb73xe[_0x49d8[35]], new RegExp(_0x49d8[36],_0x49d8[37]),_0x49d8[19])});_0xcb73xd[_0x49d8[53]]= _[_0x49d8[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[54],"\x76\x61\x6C\x75\x65":_0x49d8[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[56],"\x76\x61\x6C\x75\x65":_0x49d8[57]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[58],"\x76\x61\x6C\x75\x65":_0x49d8[59]}],function(_0xcb73xe){return _[_0x49d8[38]](_0xcb73xe[_0x49d8[35]], new RegExp(_0x49d8[36],_0x49d8[37]),_0x49d8[19])});_0xcb73xd[_0x49d8[60]]= _[_0x49d8[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[61],"\x76\x61\x6C\x75\x65":_0x49d8[62]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[63],"\x76\x61\x6C\x75\x65":_0x49d8[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[65],"\x76\x61\x6C\x75\x65":_0x49d8[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[67],"\x76\x61\x6C\x75\x65":_0x49d8[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[69],"\x76\x61\x6C\x75\x65":_0x49d8[70]},{"\x6F\x70\x74\x69\x6F\x6E":_0x49d8[71],"\x76\x61\x6C\x75\x65":_0x49d8[72]}],function(_0xcb73xe){return _[_0x49d8[38]](_0xcb73xe[_0x49d8[35]], new RegExp(_0x49d8[36],_0x49d8[37]),_0x49d8[19])});_0xcb73xd[_0x49d8[73]]= _0xcb73xf;_0xcb73xd[_0x49d8[74]]= _0xcb73x12;_0xcb73xd[_0x49d8[75]]= _0xcb73x18;_0xcb73xd[_0x49d8[76]]= _0xcb73x1a;_0xcb73xd[_0x49d8[77]]= _0xcb73x1b;_0xcb73xd[_0x49d8[78]]= _0xcb73x1c;_0xcb73xd[_0x49d8[79]]= _0xcb73x1e;_0xcb73xd[_0x49d8[80]]= _0xcb73x20;_0xcb73xd[_0x49d8[81]]= _0xcb73x21;_0xcb73xd[_0x49d8[82]]= _0xcb73x22;function _0xcb73xf(_0xcb73x10,_0xcb73x11){_0xcb73x4[_0x49d8[85]](_0x49d8[83],{id:_0xcb73x10[_0x49d8[84]],agent:_0xcb73x10})}function _0xcb73x12(_0xcb73x10,_0xcb73x11){var _0xcb73x13=_0xcb73x6[_0x49d8[100]]()[_0x49d8[99]](_0x49d8[98])[_0x49d8[97]](_0x49d8[93]+ (_0xcb73x10[_0x49d8[94]]|| _0x49d8[24])+ _0x49d8[95]+ _0x49d8[96])[_0x49d8[92]](_0x49d8[91])[_0x49d8[90]](_0xcb73x11)[_0x49d8[89]](_0x49d8[88])[_0x49d8[87]](_0x49d8[86]);_0xcb73x6[_0x49d8[103]](_0xcb73x13)[_0x49d8[102]](function(){_0xcb73x1c(_0xcb73x10)},function(){console[_0x49d8[101]](_0x49d8[86])})}var _0xcb73x14=true;var _0xcb73x15=1;_0xcb73x2.$watch(_0x49d8[104],function(_0xcb73x16,_0xcb73x17){if(_0xcb73x14){_0xcb73x8(function(){_0xcb73x14= false})}else {if(!_0xcb73x17){_0xcb73x15= _0xcb73xd[_0x49d8[22]][_0x49d8[105]]};if(_0xcb73x16!== _0xcb73x17){_0xcb73xd[_0x49d8[22]][_0x49d8[105]]= 1};if(!_0xcb73x16){_0xcb73xd[_0x49d8[22]][_0x49d8[105]]= _0xcb73x15};_0xcb73xd[_0x49d8[76]]()}});function _0xcb73x18(_0xcb73x19){_0xcb73xd[_0x49d8[9]]= _0xcb73x19|| {count:0,rows:[]}}function _0xcb73x1a(){_0xcb73xd[_0x49d8[22]][_0x49d8[106]]= (_0xcb73xd[_0x49d8[22]][_0x49d8[105]]- 1)* _0xcb73xd[_0x49d8[22]][_0x49d8[107]];_0xcb73xd[_0x49d8[108]]= _0xcb73xa[_0x49d8[111]][_0x49d8[110]](_0xcb73xd[_0x49d8[22]],_0xcb73x18)[_0x49d8[109]]}function _0xcb73x1b(_0xcb73x11,_0xcb73x10){_0xcb73x6[_0x49d8[103]]({controller:_0x49d8[112],controllerAs:_0x49d8[113],templateUrl:_0x49d8[114],parent:angular[_0x49d8[116]](_0xcb73x7[_0x49d8[115]]),targetEvent:_0xcb73x11,clickOutsideToClose:true,locals:{agent:_0xcb73x10,agents:_0xcb73xd[_0x49d8[9]][_0x49d8[117]]}})}function _0xcb73x1c(_0xcb73x10){_0xcb73xa[_0x49d8[111]][_0x49d8[132]]({id:_0xcb73x10[_0x49d8[84]]})[_0x49d8[109]][_0x49d8[102]](function(){_[_0x49d8[127]](_0xcb73xd[_0x49d8[9]][_0x49d8[117]],{id:_0xcb73x10[_0x49d8[84]]});_0xcb73xd[_0x49d8[9]][_0x49d8[128]]-= 1;if(!_0xcb73xd[_0x49d8[9]][_0x49d8[117]][_0x49d8[129]]){_0xcb73xd[_0x49d8[76]]()};_0xcb73xc[_0x49d8[75]]({title:_0x49d8[130],msg:_0xcb73x10[_0x49d8[94]]?_0xcb73x10[_0x49d8[94]]+ _0x49d8[131]:_0x49d8[19]})})[_0x49d8[126]](function(_0xcb73x1d){_0xcb73xc[_0x49d8[125]]({title:_0xcb73x1d[_0x49d8[118]]?_0x49d8[119]+ _0xcb73x1d[_0x49d8[118]]+ _0x49d8[120]+ _0xcb73x1d[_0x49d8[121]]:_0x49d8[122],msg:_0xcb73x1d[_0x49d8[123]]?JSON[_0x49d8[124]](_0xcb73x1d[_0x49d8[123]]):_0xcb73x1d.toString()})})}function _0xcb73x1e(){var _0xcb73x1f=_[_0x49d8[133]](_0xcb73xd[_0x49d8[21]]);_0xcb73xd[_0x49d8[21]]= [];return _0xcb73x1f}function _0xcb73x20(_0xcb73x11){var _0xcb73x13=_0xcb73x6[_0x49d8[100]]()[_0x49d8[99]](_0x49d8[136])[_0x49d8[97]](_0x49d8[93]+ _0xcb73xd[_0x49d8[21]][_0x49d8[129]]+ _0x49d8[135]+ _0x49d8[96])[_0x49d8[92]](_0x49d8[134])[_0x49d8[90]](_0xcb73x11)[_0x49d8[89]](_0x49d8[88])[_0x49d8[87]](_0x49d8[86]);_0xcb73x6[_0x49d8[103]](_0xcb73x13)[_0x49d8[102]](function(){_0xcb73xd[_0x49d8[21]][_0x49d8[137]](function(_0xcb73x10){_0xcb73x1c(_0xcb73x10)});_0xcb73xd[_0x49d8[21]]= []})}function _0xcb73x21(){_0xcb73xd[_0x49d8[21]]= []}function _0xcb73x22(){_0xcb73xd[_0x49d8[21]]= _0xcb73xd[_0x49d8[9]][_0x49d8[117]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/agents.html b/public/app/main/apps/staff/views/agents/agents.html new file mode 100644 index 0000000..8203650 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/agents.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedAgents.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'STAFF.FULLNAME' | translate }}{{ 'STAFF.USERNAME' | translate }}{{ 'STAFF.EMAIL' | translate }}{{ 'STAFF.INTERNAL' | translate }}
+
+ No Available Info +
+
{{agent.name}}{{agent.name}}{{agent.fullname}}{{agent.name}}{{agent.internal}} + + + + + + + + + Edit Agent + + + + + Delete Agent + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/create/dialog.controller.js b/public/app/main/apps/staff/views/agents/create/dialog.controller.js new file mode 100644 index 0000000..ca7b103 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xddaf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x67\x65\x6E\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x45\x44\x49\x54\x5F\x41\x47\x45\x4E\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x41\x67\x65\x6E\x74","\x66\x72\x69\x65\x6E\x64","\x53\x54\x41\x46\x46\x2E\x4E\x45\x57\x5F\x41\x47\x45\x4E\x54","\x61\x64\x64\x4E\x65\x77\x41\x67\x65\x6E\x74","\x73\x61\x76\x65\x41\x67\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x41\x67\x65\x6E\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x41\x67\x65\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x75\x73\x65\x72","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x41\x67\x65\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x41\x67\x65\x6E\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x61\x67\x65\x6E\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x67\x65\x6E\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xddaf[0];_0xfb20x1[_0xddaf[1]]= [_0xddaf[2],_0xddaf[3],_0xddaf[4],_0xddaf[5],_0xddaf[6],_0xddaf[7],_0xddaf[8],_0xddaf[9]];angular[_0xddaf[13]](_0xddaf[12])[_0xddaf[11]](_0xddaf[10],_0xfb20x1);function _0xfb20x1(_0xfb20x2,_0xfb20x3,_0xfb20x4,_0xfb20x5,_0xfb20x6,_0xfb20x7,_0xfb20x8,_0xfb20x9){var _0xfb20xa=this;_0xfb20xa[_0xddaf[14]]= [];_0xfb20xa[_0xddaf[15]]= _0xddaf[16];_0xfb20xa[_0xddaf[8]]= angular[_0xddaf[17]](_0xfb20x8);_0xfb20xa[_0xddaf[7]]= _0xfb20x7;_0xfb20xa[_0xddaf[18]]= false;if(!_0xfb20xa[_0xddaf[8]]){_0xfb20xa[_0xddaf[8]]= {role:_0xddaf[8],autointernal:true,type:_0xddaf[19]};_0xfb20xa[_0xddaf[15]]= _0xddaf[20];_0xfb20xa[_0xddaf[18]]= true};_0xfb20xa[_0xddaf[21]]= _0xfb20xb;_0xfb20xa[_0xddaf[22]]= _0xfb20xe;_0xfb20xa[_0xddaf[23]]= _0xfb20x10;_0xfb20xa[_0xddaf[24]]= _0xfb20x12;_0xfb20xa[_0xddaf[25]]= _0xfb20x14;function _0xfb20xb(){_0xfb20xa[_0xddaf[14]]= [];_0xfb20x9[_0xddaf[47]][_0xddaf[46]](_0xfb20xa[_0xddaf[8]])[_0xddaf[45]][_0xddaf[44]](function(_0xfb20x8){_0xfb20xa[_0xddaf[7]][_0xddaf[38]](_0xfb20x8);_0xfb20x6[_0xddaf[43]]({title:_0xddaf[39],msg:_0xfb20xa[_0xddaf[8]][_0xddaf[40]]?_0xfb20xa[_0xddaf[8]][_0xddaf[40]]+ _0xddaf[41]:_0xddaf[42]});_0xfb20x14(_0xfb20x8)})[_0xddaf[37]](function(_0xfb20xc){if(_0xfb20xc[_0xddaf[26]]&& _0xfb20xc[_0xddaf[26]][_0xddaf[14]]&& _0xfb20xc[_0xddaf[26]][_0xddaf[14]][_0xddaf[27]]){_0xfb20xa[_0xddaf[14]]= _0xfb20xc[_0xddaf[26]][_0xddaf[14]]|| [{message:_0xfb20xc.toString(),type:_0xddaf[28]}];for(var _0xfb20xd=0;_0xfb20xd< _0xfb20xc[_0xddaf[26]][_0xddaf[14]][_0xddaf[27]];_0xfb20xd++){_0xfb20x6[_0xddaf[31]]({title:_0xfb20xc[_0xddaf[26]][_0xddaf[14]][_0xfb20xd][_0xddaf[29]],msg:_0xfb20xc[_0xddaf[26]][_0xddaf[14]][_0xfb20xd][_0xddaf[30]]})}}else {_0xfb20x6[_0xddaf[31]]({title:_0xfb20xc[_0xddaf[32]]?_0xddaf[33]+ _0xfb20xc[_0xddaf[32]]+ _0xddaf[34]+ _0xfb20xc[_0xddaf[35]]:_0xddaf[28],msg:_0xfb20xc[_0xddaf[26]]?JSON[_0xddaf[36]](_0xfb20xc[_0xddaf[26]][_0xddaf[30]]):_0xfb20xc.toString()})}})}function _0xfb20xe(){_0xfb20xa[_0xddaf[14]]= [];_0xfb20x9[_0xddaf[47]][_0xddaf[54]]({id:_0xfb20xa[_0xddaf[8]][_0xddaf[49]]},_0xfb20xa[_0xddaf[8]])[_0xddaf[45]][_0xddaf[44]](function(_0xfb20x8){var _0xfb20xf=_[_0xddaf[50]](_0xfb20xa[_0xddaf[7]],{id:_0xfb20x8[_0xddaf[49]]});if(_0xfb20xf){_[_0xddaf[51]](_0xfb20xf,_0xfb20x8)};_0xfb20x6[_0xddaf[43]]({title:_0xddaf[52],msg:_0xfb20xa[_0xddaf[8]][_0xddaf[40]]?_0xfb20xa[_0xddaf[8]][_0xddaf[40]]+ _0xddaf[53]:_0xddaf[42]});_0xfb20x14(_0xfb20x8)})[_0xddaf[37]](function(_0xfb20xc){console[_0xddaf[31]](_0xfb20xc);_0xfb20xa[_0xddaf[14]]= _0xfb20xc[_0xddaf[26]][_0xddaf[14]]|| [{message:_0xfb20xc.toString(),type:_0xddaf[48]}]})}function _0xfb20x10(){_0xfb20xa[_0xddaf[14]]= [];var _0xfb20x11=_0xfb20x5[_0xddaf[65]]()[_0xddaf[15]](_0xddaf[64])[_0xddaf[63]](_0xddaf[62])[_0xddaf[61]](_0xddaf[60])[_0xddaf[59]](_0xddaf[58])[_0xddaf[57]](_0xddaf[56])[_0xddaf[55]](event);_0xfb20x5[_0xddaf[71]](_0xfb20x11)[_0xddaf[44]](function(){_0xfb20x9[_0xddaf[47]][_0xddaf[70]]({id:_0xfb20xa[_0xddaf[8]][_0xddaf[49]]})[_0xddaf[45]][_0xddaf[44]](function(){_[_0xddaf[67]](_0xfb20xa[_0xddaf[7]],{id:_0xfb20xa[_0xddaf[8]][_0xddaf[49]]});_0xfb20x6[_0xddaf[43]]({title:_0xddaf[68],msg:(_0xfb20xa[_0xddaf[8]][_0xddaf[40]]|| _0xddaf[8])+ _0xddaf[69]});_0xfb20x14(_0xfb20xa[_0xddaf[8]])})[_0xddaf[37]](function(_0xfb20xc){console[_0xddaf[31]](_0xfb20xc);_0xfb20xa[_0xddaf[14]]= _0xfb20xc[_0xddaf[26]][_0xddaf[14]]|| [{message:_0xfb20xc.toString(),type:_0xddaf[66]}]})},function(){})}function _0xfb20x12(_0xfb20x13){return new Date(_0xfb20x13)}function _0xfb20x14(_0xfb20x8){_0xfb20x5[_0xddaf[72]](_0xfb20x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/create/dialog.html b/public/app/main/apps/staff/views/agents/create/dialog.html new file mode 100644 index 0000000..7df2fde --- /dev/null +++ b/public/app/main/apps/staff/views/agents/create/dialog.html @@ -0,0 +1,134 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Fullname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + AutoInternal + + + + +
+
+ Internal field is required +
+
+
+ + Voicemail + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD AGENT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/change_avatar.controller.js b/public/app/main/apps/staff/views/agents/edit/change_avatar.controller.js new file mode 100644 index 0000000..b6e865e --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/change_avatar.controller.js @@ -0,0 +1 @@ +var _0xa0d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x41\x67\x65\x6E\x74\x63\x68\x61\x6E\x67\x65\x5F\x61\x76\x61\x74\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x61\x67\x65\x6E\x74","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x69\x6E\x69\x74","\x63\x6F\x70\x79","\x74\x61\x72\x67\x65\x74","\x61\x70\x69\x2F\x75\x73\x65\x72\x73\x2F","\x69\x64","\x2F\x61\x76\x61\x74\x61\x72","\x69\x6D\x61\x67\x65\x73","\x70\x6E\x67","\x6A\x70\x67","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x79\x70\x65","\x69\x6D\x61\x67\x65","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xa0d6[0];_0x1f1cx1[_0xa0d6[1]]= [_0xa0d6[2],_0xa0d6[3]];angular[_0xa0d6[7]](_0xa0d6[6])[_0xa0d6[5]](_0xa0d6[4],_0x1f1cx1);function _0x1f1cx1(_0x1f1cx2,_0x1f1cx3){var _0x1f1cx4=this;_0x1f1cx4[_0xa0d6[8]]= {};_0x1f1cx4[_0xa0d6[9]]= {chunkSize:8* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0x1f1cx4[_0xa0d6[10]]= {flow:{}};_0x1f1cx4[_0xa0d6[11]]= false;_0x1f1cx4[_0xa0d6[12]]= _0x1f1cx7;_0x1f1cx4[_0xa0d6[13]]= _0x1f1cxb;_0x1f1cx4[_0xa0d6[14]]= _0x1f1cxc;_0x1f1cx4[_0xa0d6[15]]= _0x1f1cx5;function _0x1f1cx5(_0x1f1cx6){_0x1f1cx4[_0xa0d6[8]]= angular[_0xa0d6[16]](_0x1f1cx6);_0x1f1cx4[_0xa0d6[9]][_0xa0d6[17]]= _0xa0d6[18]+ _0x1f1cx4[_0xa0d6[8]][_0xa0d6[19]]+ _0xa0d6[20];_0x1f1cx4[_0xa0d6[8]][_0xa0d6[21]]= []}function _0x1f1cx7(_0x1f1cx8){var _0x1f1cx9=[_0xa0d6[22],_0xa0d6[23]];if(_[_0xa0d6[25]](_0x1f1cx9,_0x1f1cx8[_0xa0d6[24]]())){var _0x1f1cxa={id:_0x1f1cx8[_0xa0d6[26]],file:_0x1f1cx8,type:_0xa0d6[27]};_0x1f1cx4[_0xa0d6[8]][_0xa0d6[21]][_0xa0d6[28]](_0x1f1cxa);return true}else {_0x1f1cx3[_0xa0d6[32]]({title:_0xa0d6[29]+ _0x1f1cx8[_0xa0d6[24]](),msg:_0xa0d6[30]+ _0x1f1cx9[_0xa0d6[31]]()});return false}}function _0x1f1cxb(){_0x1f1cx4[_0xa0d6[10]][_0xa0d6[35]][_0xa0d6[34]][_0xa0d6[33]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0xa0d6[36],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0xa0d6[37]+ _0x1f1cx2[_0xa0d6[39]](_0xa0d6[38])};_0x1f1cx4[_0xa0d6[10]][_0xa0d6[35]][_0xa0d6[13]]()}function _0x1f1cxc(_0x1f1cx8,_0x1f1cxd){angular[_0xa0d6[47]](_0x1f1cx4[_0xa0d6[8]][_0xa0d6[21]],function(_0x1f1cxe,_0x1f1cxf){if(_0x1f1cxe[_0xa0d6[19]]=== _0x1f1cx8[_0xa0d6[26]]){var _0x1f1cx10= new FileReader();_0x1f1cx10[_0xa0d6[41]](_0x1f1cxe[_0xa0d6[40]][_0xa0d6[40]]);_0x1f1cx10[_0xa0d6[42]]= function(_0x1f1cx11){_0x1f1cxe[_0xa0d6[43]]= _0x1f1cx11[_0xa0d6[17]][_0xa0d6[44]]};_0x1f1cxe[_0xa0d6[45]]= _0xa0d6[46]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.controller.js b/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.controller.js new file mode 100644 index 0000000..07a360c --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.controller.js @@ -0,0 +1 @@ +var _0x96ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x61\x67\x65\x6E\x74","\x41\x67\x65\x6E\x74\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x70\x61\x73\x73\x77\x6F\x72\x64","","\x73\x61\x76\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x61\x67\x65\x6E\x74\x2E\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x41\x67\x65\x6E\x74\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72","\x68\x69\x64\x65"];(function(){_0x96ef[0];_0xf198x1[_0x96ef[1]]= [_0x96ef[2],_0x96ef[3],_0x96ef[4],_0x96ef[5]];angular[_0x96ef[9]](_0x96ef[8])[_0x96ef[7]](_0x96ef[6],_0xf198x1);function _0xf198x1(_0xf198x2,_0xf198x3,_0xf198x4,_0xf198x5){var _0xf198x6=this;_0xf198x6[_0x96ef[10]]= [];_0xf198x6[_0x96ef[5]]= _0xf198x5;_0xf198x6[_0x96ef[11]]= _0x96ef[12];_0xf198x6[_0x96ef[13]]= _0xf198x7;_0xf198x6[_0x96ef[14]]= _0xf198x9;function _0xf198x7(){_0xf198x6[_0x96ef[10]]= [];_0xf198x4[_0x96ef[25]][_0x96ef[24]]({id:_0xf198x6[_0x96ef[5]][_0x96ef[23]],newPassword:_0xf198x6[_0x96ef[11]]})[_0x96ef[22]][_0x96ef[21]](function(){_0xf198x3[_0x96ef[20]]({title:_0x96ef[19]});_0xf198x9()})[_0x96ef[18]](function(_0xf198x8){console[_0x96ef[15]](_0xf198x8);_0xf198x6[_0x96ef[10]]= _0xf198x8[_0x96ef[16]][_0x96ef[10]]|| [{message:_0xf198x8.toString(),type:_0x96ef[17]}]})}function _0xf198x9(){_0xf198x2[_0x96ef[26]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.html b/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.html new file mode 100644 index 0000000..c9a7955 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/changepassword/changepassword.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ 'STAFF.CHANGE_PASSWORD' | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.controller.js b/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.controller.js new file mode 100644 index 0000000..95bfb60 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.controller.js @@ -0,0 +1 @@ +var _0xc220=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x61\x67\x65\x6E\x74","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x41\x67\x65\x6E\x74\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x70\x69\x6E\x61\x6D\x65","\x51\x75\x65\x75\x65","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x51\x55\x45\x55\x45\x41\x44\x44\x5F\x41\x47\x45\x4E\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x5F","\x69\x6E\x73\x74\x61\x6E\x74","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x73\x74\x72\x61\x74\x65\x67\x79","\x53\x54\x41\x46\x46\x2E\x41\x4C\x4C\x5F\x51\x55\x45\x55\x45\x53\x5F","\x53\x54\x41\x46\x46\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x51\x55\x45\x55\x45\x53\x5F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x53\x45\x52\x2E\x41\x44\x44\x51\x55\x45\x55\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x51\x75\x65\x75\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x51\x75\x65\x75\x65\x73","\x75\x73\x65\x72","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x51\x55\x45\x55\x45\x53","\x72\x6F\x77\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E\x42\x79","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x71\x75\x65\x75\x65\x5F\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79","\x67\x65\x74","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64\x2C\x71\x75\x65\x75\x65\x5F\x6E\x61\x6D\x65\x2C\x70\x65\x6E\x61\x6C\x74\x79","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x52\x74","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x68\x69\x64\x65"];(function(){_0xc220[0];_0xbf12x1[_0xc220[1]]= [_0xc220[2],_0xc220[3],_0xc220[4],_0xc220[5],_0xc220[6],_0xc220[7],_0xc220[8],_0xc220[9]];angular[_0xc220[13]](_0xc220[12])[_0xc220[11]](_0xc220[10],_0xbf12x1);function _0xbf12x1(_0xbf12x2,_0xbf12x3,_0xbf12x4,_0xbf12x5,_0xbf12x6,_0xbf12x7,_0xbf12x8,_0xbf12x9){var _0xbf12xa=this;_0xbf12xa[_0xc220[5]]= _0xbf12x5;_0xbf12xa[_0xc220[14]]= 0;_0xbf12xa[_0xc220[15]]= _0xbf12x6+ _0xc220[16];_0xbf12xa[_0xc220[17]]= _0xbf12x9[_0xc220[21]](_0xc220[18]+ _0xbf12x6[_0xc220[19]]()+ _0xc220[20]+ _0xbf12x8[_0xc220[19]]());_0xbf12xa[_0xc220[22]]= [];_0xbf12xa[_0xc220[23]]= [];_0xbf12xa[_0xc220[24]]= {items:[],selectedItems:[],orderBy:_0xc220[25],line1:_0xc220[25],line2:_0xc220[26],line3:_0xc220[14],labelAll:_0xbf12x9[_0xc220[21]](_0xc220[27]+ _0xbf12x6[_0xc220[19]]()+ _0xc220[20]+ _0xbf12x8[_0xc220[19]]()),labelSelected:_0xbf12x9[_0xc220[21]](_0xc220[28]+ _0xbf12x6[_0xc220[19]]()+ _0xc220[20]+ _0xbf12x8[_0xc220[19]]()),transferCallback:function(_0xbf12xb,_0xbf12xc){_0xbf12x4[_0xc220[50]][_0xbf12xc?_0xc220[48]:_0xc220[49]]({id:_0xbf12xa[_0xc220[5]][_0xc220[46]],ids:_[_0xc220[47]](_0xbf12xb,_0xc220[46]),channel:_0xbf12x6,penalty:_0xbf12xa[_0xc220[14]]|| 0,realtime:_0xbf12x7})[_0xc220[45]][_0xc220[44]](function(){_0xbf12xe();_0xbf12x3[_0xc220[43]]({title:_0xc220[38]+ (_0xbf12xc?_0xc220[39]:_0xc220[40]),msg:_0xc220[41]+ (_0xbf12xc?_0xc220[39]:_0xc220[40])+ _0xc220[42]})})[_0xc220[37]](function(_0xbf12xd){_0xbf12x3[_0xc220[36]]({title:_0xbf12xd[_0xc220[29]]?_0xc220[30]+ _0xbf12xd[_0xc220[29]]+ _0xc220[31]+ _0xbf12xd[_0xc220[32]]:_0xc220[33],msg:_0xbf12xd[_0xc220[29]]?JSON[_0xc220[35]](_0xbf12xd[_0xc220[34]]):_0xbf12xd.toString()})})}};_0xbf12xa[_0xc220[51]]= _0xbf12x13;_0xbf12xa[_0xc220[52]]= _0xbf12x12;function _0xbf12xe(){_0xbf12x4[_0xc220[50]][_0xbf12xa[_0xc220[52]]()?_0xc220[66]:_0xc220[67]]({id:_0xbf12xa[_0xc220[5]][_0xc220[46]],fields:_0xbf12xa[_0xc220[52]]()?_0xc220[65]:_0xc220[63],channel:_0xbf12x6,nolimit:true})[_0xc220[45]][_0xc220[44]](function(_0xbf12xf){if(_0xbf12xa[_0xc220[52]]()){_0xbf12xa[_0xc220[23]]= (_0xbf12xf[_0xc220[54]])?_[_0xc220[47]](_0xbf12xf[_0xc220[54]],function(_0xbf12x10){return {id:_0xbf12x10[_0xc220[57]],name:_0xbf12x10[_0xc220[58]],penalty:_0xbf12x10[_0xc220[59]](_0xc220[14])?_0xc220[60]+ _0xbf12x10[_0xc220[14]]:_0xc220[60]+ 0,strategy:_0xc220[61]}}):[]}else {_0xbf12xa[_0xc220[23]]= (_0xbf12xf[_0xc220[54]])?_[_0xc220[47]](_0xbf12xf[_0xc220[54]],function(_0xbf12x11){_0xbf12x11[_0xc220[14]]= _0xbf12x11[_0xc220[62]]?_0xc220[60]+ _0xbf12x11[_0xc220[62]][_0xc220[14]]:_0xc220[61];return _0xbf12x11}):[]};return _0xbf12x4[_0xbf12xa[_0xc220[15]]][_0xc220[64]]({fields:_0xc220[63],nolimit:true,type:_0xbf12x8})[_0xc220[45]]})[_0xc220[44]](function(_0xbf12xf){_0xbf12xa[_0xc220[22]]= (_0xbf12xf[_0xc220[54]])?_0xbf12xf[_0xc220[54]]:[];_0xbf12xa[_0xc220[23]]= _[_0xc220[55]](_0xbf12xa[_0xc220[23]],_0xbf12xa[_0xc220[22]],_0xc220[46]);_0xbf12xa[_0xc220[24]][_0xc220[23]]= _0xbf12xa[_0xc220[23]];_0xbf12xa[_0xc220[24]][_0xc220[22]]= _[_0xc220[56]](_0xbf12xa[_0xc220[22]],_0xbf12xa[_0xc220[23]],_0xc220[46])})[_0xc220[37]](function(_0xbf12xd){_0xbf12x3[_0xc220[36]]({title:_0xbf12xd[_0xc220[29]]?_0xc220[30]+ _0xbf12xd[_0xc220[29]]+ _0xc220[31]+ _0xbf12xd[_0xc220[32]]:_0xc220[53],msg:_0xbf12xd[_0xc220[29]]?JSON[_0xc220[35]](_0xbf12xd[_0xc220[34]]):_0xbf12xd.toString()})})}function _0xbf12x12(){return _0xbf12x7&& _0xbf12x6=== _0xc220[68]}function _0xbf12x13(){_0xbf12x2[_0xc220[69]]()}_0xbf12xe()}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.html b/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.html new file mode 100644 index 0000000..2ceb770 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/queueadd/queueadd.html @@ -0,0 +1,31 @@ + +
+ +
+

{{vm.title}}

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/view.controller.js b/public/app/main/apps/staff/views/agents/edit/view.controller.js new file mode 100644 index 0000000..dc850f8 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/view.controller.js @@ -0,0 +1 @@ +var _0x327b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x61\x67\x65\x6E\x74","\x41\x67\x65\x6E\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x71\x75\x65\x75\x65\x61\x64\x64\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x41\x67\x65\x6E\x74\x73","\x73\x61\x76\x65\x41\x67\x65\x6E\x74","\x41\x67\x65\x6E\x74\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x61\x67\x65\x6E\x74\x73","\x72\x6F\x77\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x68\x6F\x77","\x41\x67\x65\x6E\x74\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x41\x67\x65\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x75\x73\x65\x72"];(function(){_0x327b[0];_0xf00fx1[_0x327b[1]]= [_0x327b[2],_0x327b[3],_0x327b[4],_0x327b[5],_0x327b[6],_0x327b[7]];angular[_0x327b[11]](_0x327b[10])[_0x327b[9]](_0x327b[8],_0xf00fx1);function _0xf00fx1(_0xf00fx2,_0xf00fx3,_0xf00fx4,_0xf00fx5,_0xf00fx6,_0xf00fx7){var _0xf00fx8=this;_0xf00fx8[_0x327b[7]]= _0xf00fx2[_0x327b[12]][_0x327b[7]]|| _0xf00fx7|| {};_0xf00fx8[_0x327b[13]]= _0xf00fx2[_0x327b[12]][_0x327b[14]]|| 0;_0xf00fx8[_0x327b[15]]= _0xf00fx9;_0xf00fx8[_0x327b[16]]= _0xf00fxc;_0xf00fx8[_0x327b[17]]= _0xf00fxd;_0xf00fx8[_0x327b[18]]= _0xf00fxe;function _0xf00fx9(_0xf00fx7,_0xf00fxa,_0xf00fxb){_0xf00fx3[_0x327b[27]]({controller:_0x327b[19],controllerAs:_0x327b[20],templateUrl:_0x327b[21],parent:angular[_0x327b[23]](_0xf00fx4[_0x327b[22]]),targetEvent:_0xf00fxb,clickOutsideToClose:true,locals:{agent:_0xf00fx7,agents:_0xf00fx8[_0x327b[24]]?_0xf00fx8[_0x327b[24]][_0x327b[25]]:[],channel:_0xf00fxa,realtime:false,direction:_0x327b[26]}})}function _0xf00fxc(_0xf00fx7,_0xf00fxb){_0xf00fx3[_0x327b[27]]({controller:_0x327b[28],controllerAs:_0x327b[20],templateUrl:_0x327b[29],parent:angular[_0x327b[23]](_0xf00fx4[_0x327b[22]]),targetEvent:_0xf00fxb,clickOutsideToClose:true,locals:{agent:_0xf00fx7,agents:_0xf00fx8[_0x327b[24]]?_0xf00fx8[_0x327b[24]][_0x327b[25]]:[]}})}function _0xf00fxd(){_0xf00fx2[_0x327b[31]](_0x327b[30])}function _0xf00fxe(){_0xf00fx6[_0x327b[50]][_0x327b[49]]({id:_0xf00fx8[_0x327b[7]][_0x327b[48]]},_0xf00fx8[_0x327b[7]])[_0x327b[47]][_0x327b[46]](function(){_0xf00fx5[_0x327b[45]]({title:_0x327b[41],msg:_0xf00fx8[_0x327b[7]][_0x327b[42]]?_0xf00fx8[_0x327b[7]][_0x327b[42]]+ _0x327b[43]:_0x327b[44]})})[_0x327b[40]](function(_0xf00fxf){_0xf00fx5[_0x327b[39]]({title:_0xf00fxf[_0x327b[32]]?_0x327b[33]+ _0xf00fxf[_0x327b[32]]+ _0x327b[34]+ _0xf00fxf[_0x327b[35]]:_0x327b[36],msg:_0xf00fxf[_0x327b[37]]?JSON[_0x327b[38]](_0xf00fxf[_0x327b[37]]):_0xf00fxf.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/agents/edit/view.html b/public/app/main/apps/staff/views/agents/edit/view.html new file mode 100644 index 0000000..15bd6e4 --- /dev/null +++ b/public/app/main/apps/staff/views/agents/edit/view.html @@ -0,0 +1,462 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.agent.id}} {{vm.agent.name}} +
+
+ {{vm.agent.createdAt | date:'medium'}} +
+
+
+
+ +
+ + + + Channels + + + + + + Voice + + + + Chat + + + + Mail + + + + Sms + + + + Openchannel + + + + Fax + + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
PERSONAL_INFO
+
+
+ + + +
+
+ Fullname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + LoginInPause + + +
+
+
+
+
CHANGE_AVATAR
+
+
+ +
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop images here to upload. Only PNG, JPG - Max. 8MB +
+ +
+
+
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ +
+
+
+ + + VOICE + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Internal field is required +
+
+
+ + + + udp + tcp + ws + wss + +
+
+
+ Transport field is required +
+
+
+ + + +
+
+
+ Host field is required +
+
+
+ + + + force_rport + comedia + yes + no + never + route + +
+
+
+ NAT field is required +
+
+
+ + + + Friend + User + Peer + +
+
+
+ Type field is required +
+
+
+ + + + alaw + ulaw + gsm + g729 + ilbc + opus + +
+
+
+ AllowCodecs field is required +
+
+
+ + + +
+
+ CallerId field is required +
+
+
+ + + +
+
+
+ Callgroup field is required +
+
+
+ + + +
+
+
+ Pickupgroup field is required +
+
+
+ + chanSpy + + +
+
+
+
+ + + OTHER_CHANNELS + + + +
+
+
CAPACITY
+
+
+ + + +
+
+
+ ChatCapacity field is required +
+
+
+ + + +
+
+
+ MailCapacity field is required +
+
+
+ + + +
+
+
+ FaxCapacity field is required +
+
+
+ + + +
+
+
+ SMSCapacity field is required +
+
+
+ + + +
+
+
+ OpenchannelCapacity field is required +
+
+
+ +
+
+
+
+ + + MOTIONBAR + + + +
+
+
SETTINGS
+
+
+ + EnableSettings + + + AutoAnswer + + + EnableRecording + + +
+
+
+
+
REMOTE_CONTROL
+
+
+ + RemoteControl + + + + +
+
+ RemoteControlPort field is required +
+
+
+ +
+
+
+
+
SIP
+
+
+ + + +
+
+
+ SipExpires field is required +
+
+
+ + + +
+
+
+ SipPort field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/create/dialog.controller.js b/public/app/main/apps/staff/views/teams/create/dialog.controller.js new file mode 100644 index 0000000..d868856 --- /dev/null +++ b/public/app/main/apps/staff/views/teams/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xf41b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x65\x61\x6D\x73","\x74\x65\x61\x6D","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x61\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x45\x44\x49\x54\x5F\x54\x45\x41\x4D","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x65\x61\x6D","\x53\x54\x41\x46\x46\x2E\x4E\x45\x57\x5F\x54\x45\x41\x4D","\x61\x64\x64\x4E\x65\x77\x54\x65\x61\x6D","\x73\x61\x76\x65\x54\x65\x61\x6D","\x64\x65\x6C\x65\x74\x65\x54\x65\x61\x6D","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x65\x61\x6D\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x65\x61\x6D\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x65\x61\x6D","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x65\x61\x6D\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x65\x61\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xf41b[0];_0xbf9ax1[_0xf41b[1]]= [_0xf41b[2],_0xf41b[3],_0xf41b[4],_0xf41b[5],_0xf41b[6],_0xf41b[7],_0xf41b[8],_0xf41b[9]];angular[_0xf41b[13]](_0xf41b[12])[_0xf41b[11]](_0xf41b[10],_0xbf9ax1);function _0xbf9ax1(_0xbf9ax2,_0xbf9ax3,_0xbf9ax4,_0xbf9ax5,_0xbf9ax6,_0xbf9ax7,_0xbf9ax8,_0xbf9ax9){var _0xbf9axa=this;_0xbf9axa[_0xf41b[14]]= [];_0xbf9axa[_0xf41b[15]]= _0xf41b[16];_0xbf9axa[_0xf41b[8]]= angular[_0xf41b[17]](_0xbf9ax8);_0xbf9axa[_0xf41b[7]]= _0xbf9ax7;_0xbf9axa[_0xf41b[18]]= false;if(!_0xbf9axa[_0xf41b[8]]){_0xbf9axa[_0xf41b[8]]= {};_0xbf9axa[_0xf41b[15]]= _0xf41b[19];_0xbf9axa[_0xf41b[18]]= true};_0xbf9axa[_0xf41b[20]]= _0xbf9axb;_0xbf9axa[_0xf41b[21]]= _0xbf9axe;_0xbf9axa[_0xf41b[22]]= _0xbf9ax10;_0xbf9axa[_0xf41b[23]]= _0xbf9ax12;_0xbf9axa[_0xf41b[24]]= _0xbf9ax14;function _0xbf9axb(){_0xbf9axa[_0xf41b[14]]= [];_0xbf9ax9[_0xf41b[8]][_0xf41b[45]](_0xbf9axa[_0xf41b[8]])[_0xf41b[44]][_0xf41b[43]](function(_0xbf9ax8){_0xbf9axa[_0xf41b[7]][_0xf41b[37]](_0xbf9ax8);_0xbf9ax6[_0xf41b[42]]({title:_0xf41b[38],msg:_0xbf9axa[_0xf41b[8]][_0xf41b[39]]?_0xbf9axa[_0xf41b[8]][_0xf41b[39]]+ _0xf41b[40]:_0xf41b[41]});_0xbf9ax14(_0xbf9ax8)})[_0xf41b[36]](function(_0xbf9axc){if(_0xbf9axc[_0xf41b[25]]&& _0xbf9axc[_0xf41b[25]][_0xf41b[14]]&& _0xbf9axc[_0xf41b[25]][_0xf41b[14]][_0xf41b[26]]){_0xbf9axa[_0xf41b[14]]= _0xbf9axc[_0xf41b[25]][_0xf41b[14]]|| [{message:_0xbf9axc.toString(),type:_0xf41b[27]}];for(var _0xbf9axd=0;_0xbf9axd< _0xbf9axc[_0xf41b[25]][_0xf41b[14]][_0xf41b[26]];_0xbf9axd++){_0xbf9ax6[_0xf41b[30]]({title:_0xbf9axc[_0xf41b[25]][_0xf41b[14]][_0xbf9axd][_0xf41b[28]],msg:_0xbf9axc[_0xf41b[25]][_0xf41b[14]][_0xbf9axd][_0xf41b[29]]})}}else {_0xbf9ax6[_0xf41b[30]]({title:_0xbf9axc[_0xf41b[31]]?_0xf41b[32]+ _0xbf9axc[_0xf41b[31]]+ _0xf41b[33]+ _0xbf9axc[_0xf41b[34]]:_0xf41b[27],msg:_0xbf9axc[_0xf41b[25]]?JSON[_0xf41b[35]](_0xbf9axc[_0xf41b[25]][_0xf41b[29]]):_0xbf9axc.toString()})}})}function _0xbf9axe(){_0xbf9axa[_0xf41b[14]]= [];_0xbf9ax9[_0xf41b[8]][_0xf41b[52]]({id:_0xbf9axa[_0xf41b[8]][_0xf41b[47]]},_0xbf9axa[_0xf41b[8]])[_0xf41b[44]][_0xf41b[43]](function(_0xbf9ax8){var _0xbf9axf=_[_0xf41b[48]](_0xbf9axa[_0xf41b[7]],{id:_0xbf9ax8[_0xf41b[47]]});if(_0xbf9axf){_[_0xf41b[49]](_0xbf9axf,_0xbf9ax8)};_0xbf9ax6[_0xf41b[42]]({title:_0xf41b[50],msg:_0xbf9axa[_0xf41b[8]][_0xf41b[39]]?_0xbf9axa[_0xf41b[8]][_0xf41b[39]]+ _0xf41b[51]:_0xf41b[41]});_0xbf9ax14(_0xbf9ax8)})[_0xf41b[36]](function(_0xbf9axc){console[_0xf41b[30]](_0xbf9axc);_0xbf9axa[_0xf41b[14]]= _0xbf9axc[_0xf41b[25]][_0xf41b[14]]|| [{message:_0xbf9axc.toString(),type:_0xf41b[46]}]})}function _0xbf9ax10(){_0xbf9axa[_0xf41b[14]]= [];var _0xbf9ax11=_0xbf9ax5[_0xf41b[63]]()[_0xf41b[15]](_0xf41b[62])[_0xf41b[61]](_0xf41b[60])[_0xf41b[59]](_0xf41b[58])[_0xf41b[57]](_0xf41b[56])[_0xf41b[55]](_0xf41b[54])[_0xf41b[53]](event);_0xbf9ax5[_0xf41b[69]](_0xbf9ax11)[_0xf41b[43]](function(){_0xbf9ax9[_0xf41b[8]][_0xf41b[68]]({id:_0xbf9axa[_0xf41b[8]][_0xf41b[47]]})[_0xf41b[44]][_0xf41b[43]](function(){_[_0xf41b[65]](_0xbf9axa[_0xf41b[7]],{id:_0xbf9axa[_0xf41b[8]][_0xf41b[47]]});_0xbf9ax6[_0xf41b[42]]({title:_0xf41b[66],msg:(_0xbf9axa[_0xf41b[8]][_0xf41b[39]]|| _0xf41b[8])+ _0xf41b[67]});_0xbf9ax14(_0xbf9axa[_0xf41b[8]])})[_0xf41b[36]](function(_0xbf9axc){console[_0xf41b[30]](_0xbf9axc);_0xbf9axa[_0xf41b[14]]= _0xbf9axc[_0xf41b[25]][_0xf41b[14]]|| [{message:_0xbf9axc.toString(),type:_0xf41b[64]}]})},function(){})}function _0xbf9ax12(_0xbf9ax13){return new Date(_0xbf9ax13)}function _0xbf9ax14(_0xbf9ax8){_0xbf9ax5[_0xf41b[70]](_0xbf9ax8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/create/dialog.html b/public/app/main/apps/staff/views/teams/create/dialog.html new file mode 100644 index 0000000..1912fba --- /dev/null +++ b/public/app/main/apps/staff/views/teams/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TEAM + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.controller.js b/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.controller.js new file mode 100644 index 0000000..a2f5a79 --- /dev/null +++ b/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.controller.js @@ -0,0 +1 @@ +var _0x87e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x65\x61\x6D","\x74\x65\x61\x6D\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x54\x65\x61\x6D\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x53\x54\x41\x46\x46\x2E\x41\x4C\x4C\x5F\x41\x47\x45\x4E\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x53\x54\x41\x46\x46\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x41\x47\x45\x4E\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x74\x65\x61\x6D\x2E\x41\x44\x44\x41\x47\x45\x4E\x54\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x55\x53\x45\x52\x53\x2E\x47\x45\x54\x41\x47\x45\x4E\x54\x53","\x72\x6F\x77\x73","\x55\x73\x65\x72\x54\x65\x61\x6D","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74","\x75\x73\x65\x72","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x68\x69\x64\x65"];(function(){_0x87e8[0];_0xfc78x1[_0x87e8[1]]= [_0x87e8[2],_0x87e8[3],_0x87e8[4],_0x87e8[5],_0x87e8[6],_0x87e8[7],_0x87e8[8]];angular[_0x87e8[12]](_0x87e8[11])[_0x87e8[10]](_0x87e8[9],_0xfc78x1);function _0xfc78x1(_0xfc78x2,_0xfc78x3,_0xfc78x4,_0xfc78x5,_0xfc78x6,_0xfc78x7,_0xfc78x8){var _0xfc78x9=this;_0xfc78x9[_0x87e8[5]]= _0xfc78x5;_0xfc78x9[_0x87e8[13]]= 0;_0xfc78x9[_0x87e8[14]]= [];_0xfc78x9[_0x87e8[15]]= [];_0xfc78x9[_0x87e8[16]]= _0xfc78x11;_0xfc78x9[_0x87e8[17]]= _0xfc78x10;_0xfc78x9[_0x87e8[18]]= {items:[],selectedItems:[],orderBy:_0x87e8[19],line1:_0x87e8[20],line2:_0x87e8[21],line3:_0x87e8[13],labelAll:_0xfc78x8[_0x87e8[23]](_0x87e8[22]),labelSelected:_0xfc78x8[_0x87e8[23]](_0x87e8[24]),transferCallback:function(_0xfc78xa,_0xfc78xb){_0xfc78x4[_0x87e8[5]][_0xfc78xb?_0x87e8[45]:_0x87e8[46]]({id:_0xfc78x9[_0x87e8[5]][_0x87e8[42]],ids:_[_0x87e8[44]](_0xfc78xa,_0xfc78x9[_0x87e8[17]]()?(_0xfc78xb?_0x87e8[43]:_0x87e8[42]):_0x87e8[42]),penalty:_0xfc78x9[_0x87e8[13]]|| 0,realtime:_0xfc78x7|| false})[_0x87e8[41]][_0x87e8[40]](function(){_0xfc78x3[_0x87e8[39]]({title:_0x87e8[34]+ (_0xfc78xb?_0x87e8[35]:_0x87e8[36]),msg:_0x87e8[37]+ (_0xfc78xb?_0x87e8[35]:_0x87e8[36])+ _0x87e8[38]});if(!_0xfc78xb){_0xfc78xd()}})[_0x87e8[33]](function(_0xfc78xc){_0xfc78x3[_0x87e8[32]]({title:_0xfc78xc[_0x87e8[25]]?_0x87e8[26]+ _0xfc78xc[_0x87e8[25]]+ _0x87e8[27]+ _0xfc78xc[_0x87e8[28]]:_0x87e8[29],msg:_0xfc78xc[_0x87e8[25]]?JSON[_0x87e8[31]](_0xfc78xc[_0x87e8[30]]):_0xfc78xc.toString()})})}};function _0xfc78xd(){return _0xfc78x4[_0x87e8[5]][_0xfc78x9[_0x87e8[17]]()?_0x87e8[60]:_0x87e8[61]]({id:_0xfc78x9[_0x87e8[5]][_0x87e8[42]],fields:_0x87e8[56],nolimit:true,role:_0x87e8[57]})[_0x87e8[41]][_0x87e8[40]](function(_0xfc78xe){if(_0xfc78x9[_0x87e8[17]]()){_0xfc78x9[_0x87e8[15]]= (_0xfc78xe[_0x87e8[48]])?_[_0x87e8[44]](_0xfc78xe[_0x87e8[48]],function(_0xfc78xf){_0xfc78xf[_0x87e8[42]]= _0xfc78xf[_0x87e8[43]];_0xfc78xf[_0x87e8[20]]= _0xfc78xf[_0x87e8[54]];_0xfc78xf[_0x87e8[13]]= _0xfc78xf[_0x87e8[55]](_0x87e8[13])?_0x87e8[50]+ _0xfc78xf[_0x87e8[13]]:_0x87e8[51];_0xfc78xf[_0x87e8[21]]= _0xfc78xf[_0x87e8[55]](_0x87e8[21])?_0x87e8[52]+ _0xfc78xf[_0x87e8[21]]:_0x87e8[51];return _0xfc78xf}):[]}else {_0xfc78x9[_0x87e8[15]]= (_0xfc78xe[_0x87e8[48]])?_[_0x87e8[44]](_0xfc78xe[_0x87e8[48]],function(_0xfc78xf){_0xfc78xf[_0x87e8[13]]= _0xfc78xf[_0x87e8[49]]?_0x87e8[50]+ _0xfc78xf[_0x87e8[49]][_0x87e8[13]]:_0x87e8[51];_0xfc78xf[_0x87e8[21]]= _0xfc78xf[_0x87e8[55]](_0x87e8[21])?_0x87e8[52]+ _0xfc78xf[_0x87e8[21]]:_0x87e8[51];return _0xfc78xf}):[]};_0xfc78x9[_0x87e8[18]][_0x87e8[15]]= _0xfc78x9[_0x87e8[15]];return _0xfc78x4[_0x87e8[59]][_0x87e8[58]]({fields:_0x87e8[56],nolimit:true,role:_0x87e8[57]})[_0x87e8[41]]})[_0x87e8[40]](function(_0xfc78xe){_0xfc78x9[_0x87e8[14]]= (_0xfc78xe[_0x87e8[48]])?_[_0x87e8[44]](_0xfc78xe[_0x87e8[48]],function(_0xfc78xf){_0xfc78xf[_0x87e8[13]]= _0xfc78xf[_0x87e8[49]]?_0x87e8[50]+ _0xfc78xf[_0x87e8[49]][_0x87e8[13]]:_0x87e8[51];_0xfc78xf[_0x87e8[21]]= _0xfc78xf[_0x87e8[21]]?_0x87e8[52]+ _0xfc78xf[_0x87e8[21]]:_0x87e8[51];return _0xfc78xf}):[];_0xfc78x9[_0x87e8[18]][_0x87e8[14]]= _[_0x87e8[53]](_0xfc78x9[_0x87e8[14]],_0xfc78x9[_0x87e8[15]],_0x87e8[42])})[_0x87e8[33]](function(_0xfc78xc){_0xfc78x3[_0x87e8[32]]({title:_0xfc78xc[_0x87e8[25]]?_0x87e8[26]+ _0xfc78xc[_0x87e8[25]]+ _0x87e8[27]+ _0xfc78xc[_0x87e8[28]]:_0x87e8[47],msg:_0xfc78xc[_0x87e8[25]]?JSON[_0x87e8[31]](_0xfc78xc[_0x87e8[30]]):_0xfc78xc.toString()})})}function _0xfc78x10(){return _0xfc78x7}function _0xfc78x11(){_0xfc78x2[_0x87e8[62]]()}_0xfc78xd()}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.html b/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.html new file mode 100644 index 0000000..7acfd3a --- /dev/null +++ b/public/app/main/apps/staff/views/teams/edit/agentadd/agentadd.html @@ -0,0 +1,16 @@ + +
+ +
+

Add Agent to team

+ + + + +
+
+ + + +
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/teams.controller.js b/public/app/main/apps/staff/views/teams/teams.controller.js new file mode 100644 index 0000000..51f495a --- /dev/null +++ b/public/app/main/apps/staff/views/teams/teams.controller.js @@ -0,0 +1 @@ +var _0x1d68=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x65\x61\x6D\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x65\x61\x6D\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x61\x6D\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x65\x61\x6D\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x61\x6D","\x64\x65\x6C\x65\x74\x65\x54\x65\x61\x6D","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x61\x6D\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x61\x6D\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x65\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x65\x61\x6D\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x61\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x61\x6D\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x54\x65\x61\x6D\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x61\x6D\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x65\x61\x6D","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x65\x61\x6D","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x65\x61\x6D\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x61\x6D","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x65\x61\x6D\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x65\x61\x6D\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x65\x61\x6D\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x1d68[0];_0x5cccx1[_0x1d68[1]]= [_0x1d68[2],_0x1d68[3],_0x1d68[4],_0x1d68[5],_0x1d68[6],_0x1d68[7],_0x1d68[8],_0x1d68[9],_0x1d68[10],_0x1d68[11],_0x1d68[12]];angular[_0x1d68[16]](_0x1d68[15])[_0x1d68[14]](_0x1d68[13],_0x5cccx1);function _0x5cccx1(_0x5cccx2,_0x5cccx3,_0x5cccx4,_0x5cccx5,_0x5cccx6,_0x5cccx7,_0x5cccx8,_0x5cccx9,_0x5cccxa,_0x5cccxb,_0x5cccxc){var _0x5cccxd=this;_0x5cccxd[_0x1d68[9]]= _0x5cccx9|| {count:0,rows:[]};_0x5cccxd[_0x1d68[17]]= _0x1d68[9];_0x5cccxd[_0x1d68[18]]= _0x1d68[19];_0x5cccxd[_0x1d68[20]]= null;_0x5cccxd[_0x1d68[21]]= [];_0x5cccxd[_0x1d68[22]]= {fields:_0x1d68[23],sort:_0x1d68[24],limit:10,page:1};_0x5cccxd[_0x1d68[25]]= _0x5cccxe;_0x5cccxd[_0x1d68[26]]= _0x5cccx11;_0x5cccxd[_0x1d68[27]]= _0x5cccx12;_0x5cccxd[_0x1d68[28]]= _0x5cccx18;_0x5cccxd[_0x1d68[29]]= _0x5cccx1a;_0x5cccxd[_0x1d68[30]]= _0x5cccx1b;_0x5cccxd[_0x1d68[31]]= _0x5cccx1c;_0x5cccxd[_0x1d68[32]]= _0x5cccx1e;_0x5cccxd[_0x1d68[33]]= _0x5cccx20;_0x5cccxd[_0x1d68[34]]= _0x5cccx21;_0x5cccxd[_0x1d68[35]]= _0x5cccx22;function _0x5cccxe(_0x5cccxf,_0x5cccx10){_0x5cccx6[_0x1d68[42]]({controller:_0x1d68[36],controllerAs:_0x1d68[37],templateUrl:_0x1d68[38],parent:angular[_0x1d68[40]](_0x5cccx7[_0x1d68[39]]),targetEvent:_0x5cccx10,clickOutsideToClose:true,locals:{team:_0x5cccxf,teams:_0x5cccxd[_0x1d68[9]][_0x1d68[41]]}})}function _0x5cccx11(_0x5cccxf,_0x5cccx10){_0x5cccx6[_0x1d68[42]]({controller:_0x1d68[43],controllerAs:_0x1d68[37],templateUrl:_0x1d68[44],parent:angular[_0x1d68[40]](_0x5cccx7[_0x1d68[39]]),targetEvent:_0x5cccx10,clickOutsideToClose:true,locals:{team:_0x5cccxf,teams:_0x5cccxd[_0x1d68[9]]?_0x5cccxd[_0x1d68[9]][_0x1d68[41]]:[],realtime:false}})}function _0x5cccx12(_0x5cccxf,_0x5cccx10){var _0x5cccx13=_0x5cccx6[_0x1d68[60]]()[_0x1d68[59]](_0x1d68[58])[_0x1d68[57]](_0x1d68[52]+ (_0x5cccxf[_0x1d68[53]]|| _0x1d68[54])+ _0x1d68[55]+ _0x1d68[56])[_0x1d68[51]](_0x1d68[50])[_0x1d68[49]](_0x5cccx10)[_0x1d68[48]](_0x1d68[47])[_0x1d68[46]](_0x1d68[45]);_0x5cccx6[_0x1d68[42]](_0x5cccx13)[_0x1d68[62]](function(){_0x5cccx1c(_0x5cccxf)},function(){console[_0x1d68[61]](_0x1d68[45])})}var _0x5cccx14=true;var _0x5cccx15=1;_0x5cccx2.$watch(_0x1d68[63],function(_0x5cccx16,_0x5cccx17){if(_0x5cccx14){_0x5cccx8(function(){_0x5cccx14= false})}else {if(!_0x5cccx17){_0x5cccx15= _0x5cccxd[_0x1d68[22]][_0x1d68[64]]};if(_0x5cccx16!== _0x5cccx17){_0x5cccxd[_0x1d68[22]][_0x1d68[64]]= 1};if(!_0x5cccx16){_0x5cccxd[_0x1d68[22]][_0x1d68[64]]= _0x5cccx15};_0x5cccxd[_0x1d68[29]]()}});function _0x5cccx18(_0x5cccx19){_0x5cccxd[_0x1d68[9]]= _0x5cccx19|| {count:0,rows:[]}}function _0x5cccx1a(){_0x5cccxd[_0x1d68[22]][_0x1d68[65]]= (_0x5cccxd[_0x1d68[22]][_0x1d68[64]]- 1)* _0x5cccxd[_0x1d68[22]][_0x1d68[66]];_0x5cccxd[_0x1d68[67]]= _0x5cccxa[_0x1d68[54]][_0x1d68[69]](_0x5cccxd[_0x1d68[22]],_0x5cccx18)[_0x1d68[68]]}function _0x5cccx1b(_0x5cccx10,_0x5cccxf){_0x5cccx6[_0x1d68[42]]({controller:_0x1d68[36],controllerAs:_0x1d68[37],templateUrl:_0x1d68[38],parent:angular[_0x1d68[40]](_0x5cccx7[_0x1d68[39]]),targetEvent:_0x5cccx10,clickOutsideToClose:true,locals:{team:_0x5cccxf,teams:_0x5cccxd[_0x1d68[9]][_0x1d68[41]]}})}function _0x5cccx1c(_0x5cccxf){_0x5cccxa[_0x1d68[54]][_0x1d68[85]]({id:_0x5cccxf[_0x1d68[79]]})[_0x1d68[68]][_0x1d68[62]](function(){_[_0x1d68[80]](_0x5cccxd[_0x1d68[9]][_0x1d68[41]],{id:_0x5cccxf[_0x1d68[79]]});_0x5cccxd[_0x1d68[9]][_0x1d68[81]]-= 1;if(!_0x5cccxd[_0x1d68[9]][_0x1d68[41]][_0x1d68[82]]){_0x5cccxd[_0x1d68[29]]()};_0x5cccxc[_0x1d68[28]]({title:_0x1d68[83],msg:_0x5cccxf[_0x1d68[53]]?_0x5cccxf[_0x1d68[53]]+ _0x1d68[84]:_0x1d68[19]})})[_0x1d68[78]](function(_0x5cccx1d){_0x5cccxc[_0x1d68[77]]({title:_0x5cccx1d[_0x1d68[70]]?_0x1d68[71]+ _0x5cccx1d[_0x1d68[70]]+ _0x1d68[72]+ _0x5cccx1d[_0x1d68[73]]:_0x1d68[74],msg:_0x5cccx1d[_0x1d68[75]]?JSON[_0x1d68[76]](_0x5cccx1d[_0x1d68[75]]):_0x5cccx1d.toString()})})}function _0x5cccx1e(){var _0x5cccx1f=_[_0x1d68[86]](_0x5cccxd[_0x1d68[21]]);_0x5cccxd[_0x1d68[21]]= [];return _0x5cccx1f}function _0x5cccx20(_0x5cccx10){var _0x5cccx13=_0x5cccx6[_0x1d68[60]]()[_0x1d68[59]](_0x1d68[89])[_0x1d68[57]](_0x1d68[52]+ _0x5cccxd[_0x1d68[21]][_0x1d68[82]]+ _0x1d68[88]+ _0x1d68[56])[_0x1d68[51]](_0x1d68[87])[_0x1d68[49]](_0x5cccx10)[_0x1d68[48]](_0x1d68[47])[_0x1d68[46]](_0x1d68[45]);_0x5cccx6[_0x1d68[42]](_0x5cccx13)[_0x1d68[62]](function(){_0x5cccxd[_0x1d68[21]][_0x1d68[90]](function(_0x5cccxf){_0x5cccx1c(_0x5cccxf)});_0x5cccxd[_0x1d68[21]]= []})}function _0x5cccx21(){_0x5cccxd[_0x1d68[21]]= []}function _0x5cccx22(){_0x5cccxd[_0x1d68[21]]= _0x5cccxd[_0x1d68[9]][_0x1d68[41]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/teams/teams.html b/public/app/main/apps/staff/views/teams/teams.html new file mode 100644 index 0000000..1f27d8b --- /dev/null +++ b/public/app/main/apps/staff/views/teams/teams.html @@ -0,0 +1,160 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTeams.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'STAFF.ID' | translate }}{{ 'STAFF.NAME' | translate }}{{ 'STAFF.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{team.name}}{{team.name}}{{team.id}}{{team.name}}{{team.description}} + + + + + + + + + Edit Team + + + + + AgentAdd Team + + + + + Delete Team + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/create/dialog.controller.js b/public/app/main/apps/staff/views/telephones/create/dialog.controller.js new file mode 100644 index 0000000..62e95cd --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd19a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x45\x44\x49\x54\x5F\x54\x45\x4C\x45\x50\x48\x4F\x4E\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x53\x54\x41\x46\x46\x2E\x4E\x45\x57\x5F\x54\x45\x4C\x45\x50\x48\x4F\x4E\x45","\x61\x64\x64\x4E\x65\x77\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x73\x61\x76\x65\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x75\x73\x65\x72","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd19a[0];_0x542dx1[_0xd19a[1]]= [_0xd19a[2],_0xd19a[3],_0xd19a[4],_0xd19a[5],_0xd19a[6],_0xd19a[7],_0xd19a[8],_0xd19a[9]];angular[_0xd19a[13]](_0xd19a[12])[_0xd19a[11]](_0xd19a[10],_0x542dx1);function _0x542dx1(_0x542dx2,_0x542dx3,_0x542dx4,_0x542dx5,_0x542dx6,_0x542dx7,_0x542dx8,_0x542dx9){var _0x542dxa=this;_0x542dxa[_0xd19a[14]]= [];_0x542dxa[_0xd19a[15]]= _0xd19a[16];_0x542dxa[_0xd19a[8]]= angular[_0xd19a[17]](_0x542dx8);_0x542dxa[_0xd19a[7]]= _0x542dx7;_0x542dxa[_0xd19a[18]]= false;if(!_0x542dxa[_0xd19a[8]]){_0x542dxa[_0xd19a[8]]= {role:_0xd19a[8],autointernal:true};_0x542dxa[_0xd19a[15]]= _0xd19a[19];_0x542dxa[_0xd19a[18]]= true};_0x542dxa[_0xd19a[20]]= _0x542dxb;_0x542dxa[_0xd19a[21]]= _0x542dxe;_0x542dxa[_0xd19a[22]]= _0x542dx10;_0x542dxa[_0xd19a[23]]= _0x542dx12;_0x542dxa[_0xd19a[24]]= _0x542dx14;function _0x542dxb(){_0x542dxa[_0xd19a[14]]= [];_0x542dx9[_0xd19a[46]][_0xd19a[45]](_0x542dxa[_0xd19a[8]])[_0xd19a[44]][_0xd19a[43]](function(_0x542dx8){_0x542dxa[_0xd19a[7]][_0xd19a[37]](_0x542dx8);_0x542dx6[_0xd19a[42]]({title:_0xd19a[38],msg:_0x542dxa[_0xd19a[8]][_0xd19a[39]]?_0x542dxa[_0xd19a[8]][_0xd19a[39]]+ _0xd19a[40]:_0xd19a[41]});_0x542dx14(_0x542dx8)})[_0xd19a[36]](function(_0x542dxc){if(_0x542dxc[_0xd19a[25]]&& _0x542dxc[_0xd19a[25]][_0xd19a[14]]&& _0x542dxc[_0xd19a[25]][_0xd19a[14]][_0xd19a[26]]){_0x542dxa[_0xd19a[14]]= _0x542dxc[_0xd19a[25]][_0xd19a[14]]|| [{message:_0x542dxc.toString(),type:_0xd19a[27]}];for(var _0x542dxd=0;_0x542dxd< _0x542dxc[_0xd19a[25]][_0xd19a[14]][_0xd19a[26]];_0x542dxd++){_0x542dx6[_0xd19a[30]]({title:_0x542dxc[_0xd19a[25]][_0xd19a[14]][_0x542dxd][_0xd19a[28]],msg:_0x542dxc[_0xd19a[25]][_0xd19a[14]][_0x542dxd][_0xd19a[29]]})}}else {_0x542dx6[_0xd19a[30]]({title:_0x542dxc[_0xd19a[31]]?_0xd19a[32]+ _0x542dxc[_0xd19a[31]]+ _0xd19a[33]+ _0x542dxc[_0xd19a[34]]:_0xd19a[27],msg:_0x542dxc[_0xd19a[25]]?JSON[_0xd19a[35]](_0x542dxc[_0xd19a[25]][_0xd19a[29]]):_0x542dxc.toString()})}})}function _0x542dxe(){_0x542dxa[_0xd19a[14]]= [];_0x542dx9[_0xd19a[46]][_0xd19a[53]]({id:_0x542dxa[_0xd19a[8]][_0xd19a[48]]},_0x542dxa[_0xd19a[8]])[_0xd19a[44]][_0xd19a[43]](function(_0x542dx8){var _0x542dxf=_[_0xd19a[49]](_0x542dxa[_0xd19a[7]],{id:_0x542dx8[_0xd19a[48]]});if(_0x542dxf){_[_0xd19a[50]](_0x542dxf,_0x542dx8)};_0x542dx6[_0xd19a[42]]({title:_0xd19a[51],msg:_0x542dxa[_0xd19a[8]][_0xd19a[39]]?_0x542dxa[_0xd19a[8]][_0xd19a[39]]+ _0xd19a[52]:_0xd19a[41]});_0x542dx14(_0x542dx8)})[_0xd19a[36]](function(_0x542dxc){console[_0xd19a[30]](_0x542dxc);_0x542dxa[_0xd19a[14]]= _0x542dxc[_0xd19a[25]][_0xd19a[14]]|| [{message:_0x542dxc.toString(),type:_0xd19a[47]}]})}function _0x542dx10(){_0x542dxa[_0xd19a[14]]= [];var _0x542dx11=_0x542dx5[_0xd19a[64]]()[_0xd19a[15]](_0xd19a[63])[_0xd19a[62]](_0xd19a[61])[_0xd19a[60]](_0xd19a[59])[_0xd19a[58]](_0xd19a[57])[_0xd19a[56]](_0xd19a[55])[_0xd19a[54]](event);_0x542dx5[_0xd19a[70]](_0x542dx11)[_0xd19a[43]](function(){_0x542dx9[_0xd19a[46]][_0xd19a[69]]({id:_0x542dxa[_0xd19a[8]][_0xd19a[48]]})[_0xd19a[44]][_0xd19a[43]](function(){_[_0xd19a[66]](_0x542dxa[_0xd19a[7]],{id:_0x542dxa[_0xd19a[8]][_0xd19a[48]]});_0x542dx6[_0xd19a[42]]({title:_0xd19a[67],msg:(_0x542dxa[_0xd19a[8]][_0xd19a[39]]|| _0xd19a[8])+ _0xd19a[68]});_0x542dx14(_0x542dxa[_0xd19a[8]])})[_0xd19a[36]](function(_0x542dxc){console[_0xd19a[30]](_0x542dxc);_0x542dxa[_0xd19a[14]]= _0x542dxc[_0xd19a[25]][_0xd19a[14]]|| [{message:_0x542dxc.toString(),type:_0xd19a[65]}]})},function(){})}function _0x542dx12(_0x542dx13){return new Date(_0x542dx13)}function _0x542dx14(_0x542dx8){_0x542dx5[_0xd19a[71]](_0x542dx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/create/dialog.html b/public/app/main/apps/staff/views/telephones/create/dialog.html new file mode 100644 index 0000000..15176b5 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/create/dialog.html @@ -0,0 +1,134 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Accountname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + AutoInternal + + + + +
+
+ Internal field is required +
+
+
+ + Voicemail + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TELEPHONE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.controller.js b/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.controller.js new file mode 100644 index 0000000..9e81fd1 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.controller.js @@ -0,0 +1 @@ +var _0xf017=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x70\x61\x73\x73\x77\x6F\x72\x64","","\x73\x61\x76\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x2E\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x73\x65\x72","\x68\x69\x64\x65"];(function(){_0xf017[0];_0xd000x1[_0xf017[1]]= [_0xf017[2],_0xf017[3],_0xf017[4],_0xf017[5]];angular[_0xf017[9]](_0xf017[8])[_0xf017[7]](_0xf017[6],_0xd000x1);function _0xd000x1(_0xd000x2,_0xd000x3,_0xd000x4,_0xd000x5){var _0xd000x6=this;_0xd000x6[_0xf017[10]]= [];_0xd000x6[_0xf017[5]]= _0xd000x5;_0xd000x6[_0xf017[11]]= _0xf017[12];_0xd000x6[_0xf017[13]]= _0xd000x7;_0xd000x6[_0xf017[14]]= _0xd000x9;function _0xd000x7(){_0xd000x6[_0xf017[10]]= [];_0xd000x4[_0xf017[25]][_0xf017[24]]({id:_0xd000x6[_0xf017[5]][_0xf017[23]],newPassword:_0xd000x6[_0xf017[11]]})[_0xf017[22]][_0xf017[21]](function(){_0xd000x3[_0xf017[20]]({title:_0xf017[19]});_0xd000x9()})[_0xf017[18]](function(_0xd000x8){console[_0xf017[15]](_0xd000x8);_0xd000x6[_0xf017[10]]= _0xd000x8[_0xf017[16]][_0xf017[10]]|| [{message:_0xd000x8.toString(),type:_0xf017[17]}]})}function _0xd000x9(){_0xd000x2[_0xf017[26]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.html b/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.html new file mode 100644 index 0000000..342f843 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/edit/changepassword/changepassword.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ 'STAFF.CHANGE_PASSWORD' | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/edit/view.controller.js b/public/app/main/apps/staff/views/telephones/edit/view.controller.js new file mode 100644 index 0000000..1adebcf --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/edit/view.controller.js @@ -0,0 +1 @@ +var _0x380f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x73\x61\x76\x65\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x65\x64\x69\x74\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x75\x73\x65\x72"];(function(){_0x380f[0];_0xcd61x1[_0x380f[1]]= [_0x380f[2],_0x380f[3],_0x380f[4],_0x380f[5],_0x380f[6],_0x380f[7]];angular[_0x380f[11]](_0x380f[10])[_0x380f[9]](_0x380f[8],_0xcd61x1);function _0xcd61x1(_0xcd61x2,_0xcd61x3,_0xcd61x4,_0xcd61x5,_0xcd61x6,_0xcd61x7){var _0xcd61x8=this;_0xcd61x8[_0x380f[7]]= _0xcd61x2[_0x380f[12]][_0x380f[7]]|| _0xcd61x7|| {};_0xcd61x8[_0x380f[13]]= _0xcd61x2[_0x380f[12]][_0x380f[14]]|| 0;_0xcd61x8[_0x380f[15]]= _0xcd61x9;_0xcd61x8[_0x380f[16]]= _0xcd61xb;_0xcd61x8[_0x380f[17]]= _0xcd61xc;function _0xcd61x9(_0xcd61x7,_0xcd61xa){_0xcd61x3[_0x380f[25]]({controller:_0x380f[18],controllerAs:_0x380f[19],templateUrl:_0x380f[20],parent:angular[_0x380f[22]](_0xcd61x4[_0x380f[21]]),targetEvent:_0xcd61xa,clickOutsideToClose:true,locals:{telephone:_0xcd61x7,telephones:_0xcd61x8[_0x380f[23]]?_0xcd61x8[_0x380f[23]][_0x380f[24]]:[]}})}function _0xcd61xb(){_0xcd61x2[_0x380f[27]](_0x380f[26])}function _0xcd61xc(){_0xcd61x6[_0x380f[46]][_0x380f[45]]({id:_0xcd61x8[_0x380f[7]][_0x380f[44]]},_0xcd61x8[_0x380f[7]])[_0x380f[43]][_0x380f[42]](function(){_0xcd61x5[_0x380f[41]]({title:_0x380f[37],msg:_0xcd61x8[_0x380f[7]][_0x380f[38]]?_0xcd61x8[_0x380f[7]][_0x380f[38]]+ _0x380f[39]:_0x380f[40]})})[_0x380f[36]](function(_0xcd61xd){_0xcd61x5[_0x380f[35]]({title:_0xcd61xd[_0x380f[28]]?_0x380f[29]+ _0xcd61xd[_0x380f[28]]+ _0x380f[30]+ _0xcd61xd[_0x380f[31]]:_0x380f[32],msg:_0xcd61xd[_0x380f[33]]?JSON[_0x380f[34]](_0xcd61xd[_0x380f[33]]):_0xcd61xd.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/edit/view.html b/public/app/main/apps/staff/views/telephones/edit/view.html new file mode 100644 index 0000000..c045012 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/edit/view.html @@ -0,0 +1,217 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.telephone.id}} {{vm.telephone.name}} +
+
+ {{vm.telephone.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + + + + + + + VOICE + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Internal field is required +
+
+
+ + + + udp + tcp + ws + wss + +
+
+
+ Transport field is required +
+
+
+ + + + force_rport + comedia + yes + no + never + route + +
+
+
+ NAT field is required +
+
+
+ + + + alaw + ulaw + gsm + g729 + ilbc + opus + +
+
+
+ AllowCodecs field is required +
+
+
+ + + +
+
+ CallerId field is required +
+
+
+ + + +
+
+
+ Callgroup field is required +
+
+
+ + + +
+
+
+ Pickupgroup field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/telephones.controller.js b/public/app/main/apps/staff/views/telephones/telephones.controller.js new file mode 100644 index 0000000..bfc8b95 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/telephones.controller.js @@ -0,0 +1 @@ +var _0xfae9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x72\x6F\x6C\x65\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6E\x61\x74\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x75\x64\x70","\x27\x75\x64\x70\x27","\x74\x63\x70","\x27\x74\x63\x70\x27","\x77\x73","\x27\x77\x73\x27","\x77\x73\x73","\x27\x77\x73\x73\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6E\x61\x74","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74","\x27\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x27","\x63\x6F\x6D\x65\x64\x69\x61","\x27\x63\x6F\x6D\x65\x64\x69\x61\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x6E\x6F","\x27\x6E\x6F\x27","\x6E\x65\x76\x65\x72","\x27\x6E\x65\x76\x65\x72\x27","\x72\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x27","\x61\x72\x72\x61\x79\x61\x6C\x6C\x6F\x77","\x61\x6C\x61\x77","\x27\x61\x6C\x61\x77\x27","\x75\x6C\x61\x77","\x27\x75\x6C\x61\x77\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x67\x37\x32\x39","\x27\x67\x37\x32\x39\x27","\x69\x6C\x62\x63","\x27\x69\x6C\x62\x63\x27","\x6F\x70\x75\x73","\x27\x6F\x70\x75\x73\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xfae9[0];_0x3276x1[_0xfae9[1]]= [_0xfae9[2],_0xfae9[3],_0xfae9[4],_0xfae9[5],_0xfae9[6],_0xfae9[7],_0xfae9[8],_0xfae9[9],_0xfae9[10],_0xfae9[11],_0xfae9[12]];angular[_0xfae9[16]](_0xfae9[15])[_0xfae9[14]](_0xfae9[13],_0x3276x1);function _0x3276x1(_0x3276x2,_0x3276x3,_0x3276x4,_0x3276x5,_0x3276x6,_0x3276x7,_0x3276x8,_0x3276x9,_0x3276xa,_0x3276xb,_0x3276xc){var _0x3276xd=this;_0x3276xd[_0xfae9[9]]= _0x3276x9|| {count:0,rows:[]};_0x3276xd[_0xfae9[17]]= _0xfae9[9];_0x3276xd[_0xfae9[18]]= _0xfae9[19];_0x3276xd[_0xfae9[20]]= null;_0x3276xd[_0xfae9[21]]= [];_0x3276xd[_0xfae9[22]]= {fields:_0xfae9[23],role:_0xfae9[24],sort:_0xfae9[25],limit:10,page:1};_0x3276xd[_0xfae9[26]]= _[_0xfae9[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[27],"\x76\x61\x6C\x75\x65":_0xfae9[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[29],"\x76\x61\x6C\x75\x65":_0xfae9[30]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[31],"\x76\x61\x6C\x75\x65":_0xfae9[32]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[33],"\x76\x61\x6C\x75\x65":_0xfae9[34]}],function(_0x3276xe){return _[_0xfae9[38]](_0x3276xe[_0xfae9[35]], new RegExp(_0xfae9[36],_0xfae9[37]),_0xfae9[19])});_0x3276xd[_0xfae9[40]]= _[_0xfae9[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[41],"\x76\x61\x6C\x75\x65":_0xfae9[42]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[43],"\x76\x61\x6C\x75\x65":_0xfae9[44]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[45],"\x76\x61\x6C\x75\x65":_0xfae9[46]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[47],"\x76\x61\x6C\x75\x65":_0xfae9[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[49],"\x76\x61\x6C\x75\x65":_0xfae9[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[51],"\x76\x61\x6C\x75\x65":_0xfae9[52]}],function(_0x3276xe){return _[_0xfae9[38]](_0x3276xe[_0xfae9[35]], new RegExp(_0xfae9[36],_0xfae9[37]),_0xfae9[19])});_0x3276xd[_0xfae9[53]]= _[_0xfae9[39]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[54],"\x76\x61\x6C\x75\x65":_0xfae9[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[56],"\x76\x61\x6C\x75\x65":_0xfae9[57]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[58],"\x76\x61\x6C\x75\x65":_0xfae9[59]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[60],"\x76\x61\x6C\x75\x65":_0xfae9[61]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[62],"\x76\x61\x6C\x75\x65":_0xfae9[63]},{"\x6F\x70\x74\x69\x6F\x6E":_0xfae9[64],"\x76\x61\x6C\x75\x65":_0xfae9[65]}],function(_0x3276xe){return _[_0xfae9[38]](_0x3276xe[_0xfae9[35]], new RegExp(_0xfae9[36],_0xfae9[37]),_0xfae9[19])});_0x3276xd[_0xfae9[66]]= _0x3276xf;_0x3276xd[_0xfae9[67]]= _0x3276x12;_0x3276xd[_0xfae9[68]]= _0x3276x18;_0x3276xd[_0xfae9[69]]= _0x3276x1a;_0x3276xd[_0xfae9[70]]= _0x3276x1b;_0x3276xd[_0xfae9[71]]= _0x3276x1c;_0x3276xd[_0xfae9[72]]= _0x3276x1e;_0x3276xd[_0xfae9[73]]= _0x3276x20;_0x3276xd[_0xfae9[74]]= _0x3276x21;_0x3276xd[_0xfae9[75]]= _0x3276x22;function _0x3276xf(_0x3276x10,_0x3276x11){_0x3276x4[_0xfae9[78]](_0xfae9[76],{id:_0x3276x10[_0xfae9[77]],telephone:_0x3276x10})}function _0x3276x12(_0x3276x10,_0x3276x11){var _0x3276x13=_0x3276x6[_0xfae9[93]]()[_0xfae9[92]](_0xfae9[91])[_0xfae9[90]](_0xfae9[86]+ (_0x3276x10[_0xfae9[87]]|| _0xfae9[24])+ _0xfae9[88]+ _0xfae9[89])[_0xfae9[85]](_0xfae9[84])[_0xfae9[83]](_0x3276x11)[_0xfae9[82]](_0xfae9[81])[_0xfae9[80]](_0xfae9[79]);_0x3276x6[_0xfae9[96]](_0x3276x13)[_0xfae9[95]](function(){_0x3276x1c(_0x3276x10)},function(){console[_0xfae9[94]](_0xfae9[79])})}var _0x3276x14=true;var _0x3276x15=1;_0x3276x2.$watch(_0xfae9[97],function(_0x3276x16,_0x3276x17){if(_0x3276x14){_0x3276x8(function(){_0x3276x14= false})}else {if(!_0x3276x17){_0x3276x15= _0x3276xd[_0xfae9[22]][_0xfae9[98]]};if(_0x3276x16!== _0x3276x17){_0x3276xd[_0xfae9[22]][_0xfae9[98]]= 1};if(!_0x3276x16){_0x3276xd[_0xfae9[22]][_0xfae9[98]]= _0x3276x15};_0x3276xd[_0xfae9[69]]()}});function _0x3276x18(_0x3276x19){_0x3276xd[_0xfae9[9]]= _0x3276x19|| {count:0,rows:[]}}function _0x3276x1a(){_0x3276xd[_0xfae9[22]][_0xfae9[99]]= (_0x3276xd[_0xfae9[22]][_0xfae9[98]]- 1)* _0x3276xd[_0xfae9[22]][_0xfae9[100]];_0x3276xd[_0xfae9[101]]= _0x3276xa[_0xfae9[104]][_0xfae9[103]](_0x3276xd[_0xfae9[22]],_0x3276x18)[_0xfae9[102]]}function _0x3276x1b(_0x3276x11,_0x3276x10){_0x3276x6[_0xfae9[96]]({controller:_0xfae9[105],controllerAs:_0xfae9[106],templateUrl:_0xfae9[107],parent:angular[_0xfae9[109]](_0x3276x7[_0xfae9[108]]),targetEvent:_0x3276x11,clickOutsideToClose:true,locals:{telephone:_0x3276x10,telephones:_0x3276xd[_0xfae9[9]][_0xfae9[110]]}})}function _0x3276x1c(_0x3276x10){_0x3276xa[_0xfae9[104]][_0xfae9[125]]({id:_0x3276x10[_0xfae9[77]]})[_0xfae9[102]][_0xfae9[95]](function(){_[_0xfae9[120]](_0x3276xd[_0xfae9[9]][_0xfae9[110]],{id:_0x3276x10[_0xfae9[77]]});_0x3276xd[_0xfae9[9]][_0xfae9[121]]-= 1;if(!_0x3276xd[_0xfae9[9]][_0xfae9[110]][_0xfae9[122]]){_0x3276xd[_0xfae9[69]]()};_0x3276xc[_0xfae9[68]]({title:_0xfae9[123],msg:_0x3276x10[_0xfae9[87]]?_0x3276x10[_0xfae9[87]]+ _0xfae9[124]:_0xfae9[19]})})[_0xfae9[119]](function(_0x3276x1d){_0x3276xc[_0xfae9[118]]({title:_0x3276x1d[_0xfae9[111]]?_0xfae9[112]+ _0x3276x1d[_0xfae9[111]]+ _0xfae9[113]+ _0x3276x1d[_0xfae9[114]]:_0xfae9[115],msg:_0x3276x1d[_0xfae9[116]]?JSON[_0xfae9[117]](_0x3276x1d[_0xfae9[116]]):_0x3276x1d.toString()})})}function _0x3276x1e(){var _0x3276x1f=_[_0xfae9[126]](_0x3276xd[_0xfae9[21]]);_0x3276xd[_0xfae9[21]]= [];return _0x3276x1f}function _0x3276x20(_0x3276x11){var _0x3276x13=_0x3276x6[_0xfae9[93]]()[_0xfae9[92]](_0xfae9[129])[_0xfae9[90]](_0xfae9[86]+ _0x3276xd[_0xfae9[21]][_0xfae9[122]]+ _0xfae9[128]+ _0xfae9[89])[_0xfae9[85]](_0xfae9[127])[_0xfae9[83]](_0x3276x11)[_0xfae9[82]](_0xfae9[81])[_0xfae9[80]](_0xfae9[79]);_0x3276x6[_0xfae9[96]](_0x3276x13)[_0xfae9[95]](function(){_0x3276xd[_0xfae9[21]][_0xfae9[130]](function(_0x3276x10){_0x3276x1c(_0x3276x10)});_0x3276xd[_0xfae9[21]]= []})}function _0x3276x21(){_0x3276xd[_0xfae9[21]]= []}function _0x3276x22(){_0x3276xd[_0xfae9[21]]= _0x3276xd[_0xfae9[9]][_0xfae9[110]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/telephones/telephones.html b/public/app/main/apps/staff/views/telephones/telephones.html new file mode 100644 index 0000000..a50f514 --- /dev/null +++ b/public/app/main/apps/staff/views/telephones/telephones.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTelephones.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'STAFF.ACCOUNTNAME' | translate }}{{ 'STAFF.USERNAME' | translate }}{{ 'STAFF.EMAIL' | translate }}{{ 'STAFF.INTERNAL' | translate }}
+
+ No Available Info +
+
{{telephone.name}}{{telephone.name}}{{telephone.fullname}}{{telephone.name}}{{telephone.internal}} + + + + + + + + + Edit Telephone + + + + + Delete Telephone + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/create/dialog.controller.js b/public/app/main/apps/staff/views/users/create/dialog.controller.js new file mode 100644 index 0000000..733e968 --- /dev/null +++ b/public/app/main/apps/staff/views/users/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x547b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x75\x73\x65\x72\x73","\x75\x73\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x55\x73\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x45\x44\x49\x54\x5F\x55\x53\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x55\x73\x65\x72","\x53\x54\x41\x46\x46\x2E\x4E\x45\x57\x5F\x55\x53\x45\x52","\x61\x64\x64\x4E\x65\x77\x55\x73\x65\x72","\x73\x61\x76\x65\x55\x73\x65\x72","\x64\x65\x6C\x65\x74\x65\x55\x73\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x55\x73\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x55\x73\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x55\x73\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x75\x73\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x55\x73\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x547b[0];_0x38cfx1[_0x547b[1]]= [_0x547b[2],_0x547b[3],_0x547b[4],_0x547b[5],_0x547b[6],_0x547b[7],_0x547b[8],_0x547b[9]];angular[_0x547b[13]](_0x547b[12])[_0x547b[11]](_0x547b[10],_0x38cfx1);function _0x38cfx1(_0x38cfx2,_0x38cfx3,_0x38cfx4,_0x38cfx5,_0x38cfx6,_0x38cfx7,_0x38cfx8,_0x38cfx9){var _0x38cfxa=this;_0x38cfxa[_0x547b[14]]= [];_0x38cfxa[_0x547b[15]]= _0x547b[16];_0x38cfxa[_0x547b[8]]= angular[_0x547b[17]](_0x38cfx8);_0x38cfxa[_0x547b[7]]= _0x38cfx7;_0x38cfxa[_0x547b[18]]= false;if(!_0x38cfxa[_0x547b[8]]){_0x38cfxa[_0x547b[8]]= {role:_0x547b[8],autointernal:true};_0x38cfxa[_0x547b[15]]= _0x547b[19];_0x38cfxa[_0x547b[18]]= true};_0x38cfxa[_0x547b[20]]= _0x38cfxb;_0x38cfxa[_0x547b[21]]= _0x38cfxe;_0x38cfxa[_0x547b[22]]= _0x38cfx10;_0x38cfxa[_0x547b[23]]= _0x38cfx12;_0x38cfxa[_0x547b[24]]= _0x38cfx14;function _0x38cfxb(){_0x38cfxa[_0x547b[14]]= [];_0x38cfx9[_0x547b[8]][_0x547b[45]](_0x38cfxa[_0x547b[8]])[_0x547b[44]][_0x547b[43]](function(_0x38cfx8){_0x38cfxa[_0x547b[7]][_0x547b[37]](_0x38cfx8);_0x38cfx6[_0x547b[42]]({title:_0x547b[38],msg:_0x38cfxa[_0x547b[8]][_0x547b[39]]?_0x38cfxa[_0x547b[8]][_0x547b[39]]+ _0x547b[40]:_0x547b[41]});_0x38cfx14(_0x38cfx8)})[_0x547b[36]](function(_0x38cfxc){if(_0x38cfxc[_0x547b[25]]&& _0x38cfxc[_0x547b[25]][_0x547b[14]]&& _0x38cfxc[_0x547b[25]][_0x547b[14]][_0x547b[26]]){_0x38cfxa[_0x547b[14]]= _0x38cfxc[_0x547b[25]][_0x547b[14]]|| [{message:_0x38cfxc.toString(),type:_0x547b[27]}];for(var _0x38cfxd=0;_0x38cfxd< _0x38cfxc[_0x547b[25]][_0x547b[14]][_0x547b[26]];_0x38cfxd++){_0x38cfx6[_0x547b[30]]({title:_0x38cfxc[_0x547b[25]][_0x547b[14]][_0x38cfxd][_0x547b[28]],msg:_0x38cfxc[_0x547b[25]][_0x547b[14]][_0x38cfxd][_0x547b[29]]})}}else {_0x38cfx6[_0x547b[30]]({title:_0x38cfxc[_0x547b[31]]?_0x547b[32]+ _0x38cfxc[_0x547b[31]]+ _0x547b[33]+ _0x38cfxc[_0x547b[34]]:_0x547b[27],msg:_0x38cfxc[_0x547b[25]]?JSON[_0x547b[35]](_0x38cfxc[_0x547b[25]][_0x547b[29]]):_0x38cfxc.toString()})}})}function _0x38cfxe(){_0x38cfxa[_0x547b[14]]= [];_0x38cfx9[_0x547b[8]][_0x547b[52]]({id:_0x38cfxa[_0x547b[8]][_0x547b[47]]},_0x38cfxa[_0x547b[8]])[_0x547b[44]][_0x547b[43]](function(_0x38cfx8){var _0x38cfxf=_[_0x547b[48]](_0x38cfxa[_0x547b[7]],{id:_0x38cfx8[_0x547b[47]]});if(_0x38cfxf){_[_0x547b[49]](_0x38cfxf,_0x38cfx8)};_0x38cfx6[_0x547b[42]]({title:_0x547b[50],msg:_0x38cfxa[_0x547b[8]][_0x547b[39]]?_0x38cfxa[_0x547b[8]][_0x547b[39]]+ _0x547b[51]:_0x547b[41]});_0x38cfx14(_0x38cfx8)})[_0x547b[36]](function(_0x38cfxc){console[_0x547b[30]](_0x38cfxc);_0x38cfxa[_0x547b[14]]= _0x38cfxc[_0x547b[25]][_0x547b[14]]|| [{message:_0x38cfxc.toString(),type:_0x547b[46]}]})}function _0x38cfx10(){_0x38cfxa[_0x547b[14]]= [];var _0x38cfx11=_0x38cfx5[_0x547b[63]]()[_0x547b[15]](_0x547b[62])[_0x547b[61]](_0x547b[60])[_0x547b[59]](_0x547b[58])[_0x547b[57]](_0x547b[56])[_0x547b[55]](_0x547b[54])[_0x547b[53]](event);_0x38cfx5[_0x547b[69]](_0x38cfx11)[_0x547b[43]](function(){_0x38cfx9[_0x547b[8]][_0x547b[68]]({id:_0x38cfxa[_0x547b[8]][_0x547b[47]]})[_0x547b[44]][_0x547b[43]](function(){_[_0x547b[65]](_0x38cfxa[_0x547b[7]],{id:_0x38cfxa[_0x547b[8]][_0x547b[47]]});_0x38cfx6[_0x547b[42]]({title:_0x547b[66],msg:(_0x38cfxa[_0x547b[8]][_0x547b[39]]|| _0x547b[8])+ _0x547b[67]});_0x38cfx14(_0x38cfxa[_0x547b[8]])})[_0x547b[36]](function(_0x38cfxc){console[_0x547b[30]](_0x38cfxc);_0x38cfxa[_0x547b[14]]= _0x38cfxc[_0x547b[25]][_0x547b[14]]|| [{message:_0x38cfxc.toString(),type:_0x547b[64]}]})},function(){})}function _0x38cfx12(_0x38cfx13){return new Date(_0x38cfx13)}function _0x38cfx14(_0x38cfx8){_0x38cfx5[_0x547b[70]](_0x38cfx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/create/dialog.html b/public/app/main/apps/staff/views/users/create/dialog.html new file mode 100644 index 0000000..e2ac0cd --- /dev/null +++ b/public/app/main/apps/staff/views/users/create/dialog.html @@ -0,0 +1,146 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + Admin + User + +
+
+ Role field is required +
+
+
+ + + +
+
+ Fullname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ Description field is required +
+
+
+ + AutoInternal + + + + +
+
+ Internal field is required +
+
+
+ + Voicemail + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD USER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/change_avatar.controller.js b/public/app/main/apps/staff/views/users/edit/change_avatar.controller.js new file mode 100644 index 0000000..23952de --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/change_avatar.controller.js @@ -0,0 +1 @@ +var _0x3a98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x55\x73\x65\x72\x63\x68\x61\x6E\x67\x65\x5F\x61\x76\x61\x74\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x69\x6E\x69\x74","\x63\x6F\x70\x79","\x74\x61\x72\x67\x65\x74","\x61\x70\x69\x2F\x75\x73\x65\x72\x73\x2F","\x69\x64","\x2F\x61\x76\x61\x74\x61\x72","\x69\x6D\x61\x67\x65\x73","\x70\x6E\x67","\x6A\x70\x67","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x79\x70\x65","\x69\x6D\x61\x67\x65","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x3a98[0];_0xb6e2x1[_0x3a98[1]]= [_0x3a98[2],_0x3a98[3]];angular[_0x3a98[7]](_0x3a98[6])[_0x3a98[5]](_0x3a98[4],_0xb6e2x1);function _0xb6e2x1(_0xb6e2x2,_0xb6e2x3){var _0xb6e2x4=this;_0xb6e2x4[_0x3a98[8]]= {};_0xb6e2x4[_0x3a98[9]]= {chunkSize:8* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000};_0xb6e2x4[_0x3a98[10]]= {flow:{}};_0xb6e2x4[_0x3a98[11]]= false;_0xb6e2x4[_0x3a98[12]]= _0xb6e2x7;_0xb6e2x4[_0x3a98[13]]= _0xb6e2xb;_0xb6e2x4[_0x3a98[14]]= _0xb6e2xc;_0xb6e2x4[_0x3a98[15]]= _0xb6e2x5;function _0xb6e2x5(_0xb6e2x6){_0xb6e2x4[_0x3a98[8]]= angular[_0x3a98[16]](_0xb6e2x6);_0xb6e2x4[_0x3a98[9]][_0x3a98[17]]= _0x3a98[18]+ _0xb6e2x4[_0x3a98[8]][_0x3a98[19]]+ _0x3a98[20];_0xb6e2x4[_0x3a98[8]][_0x3a98[21]]= []}function _0xb6e2x7(_0xb6e2x8){var _0xb6e2x9=[_0x3a98[22],_0x3a98[23]];if(_[_0x3a98[25]](_0xb6e2x9,_0xb6e2x8[_0x3a98[24]]())){var _0xb6e2xa={id:_0xb6e2x8[_0x3a98[26]],file:_0xb6e2x8,type:_0x3a98[27]};_0xb6e2x4[_0x3a98[8]][_0x3a98[21]][_0x3a98[28]](_0xb6e2xa);return true}else {_0xb6e2x3[_0x3a98[32]]({title:_0x3a98[29]+ _0xb6e2x8[_0x3a98[24]](),msg:_0x3a98[30]+ _0xb6e2x9[_0x3a98[31]]()});return false}}function _0xb6e2xb(){_0xb6e2x4[_0x3a98[10]][_0x3a98[35]][_0x3a98[34]][_0x3a98[33]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0x3a98[36],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x3a98[37]+ _0xb6e2x2[_0x3a98[39]](_0x3a98[38])};_0xb6e2x4[_0x3a98[10]][_0x3a98[35]][_0x3a98[13]]()}function _0xb6e2xc(_0xb6e2x8,_0xb6e2xd){angular[_0x3a98[47]](_0xb6e2x4[_0x3a98[8]][_0x3a98[21]],function(_0xb6e2xe,_0xb6e2xf){if(_0xb6e2xe[_0x3a98[19]]=== _0xb6e2x8[_0x3a98[26]]){var _0xb6e2x10= new FileReader();_0xb6e2x10[_0x3a98[41]](_0xb6e2xe[_0x3a98[40]][_0x3a98[40]]);_0xb6e2x10[_0x3a98[42]]= function(_0xb6e2x11){_0xb6e2xe[_0x3a98[43]]= _0xb6e2x11[_0x3a98[17]][_0x3a98[44]]};_0xb6e2xe[_0x3a98[45]]= _0x3a98[46]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.controller.js b/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.controller.js new file mode 100644 index 0000000..bbc2b61 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.controller.js @@ -0,0 +1 @@ +var _0x10cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x75\x73\x65\x72","\x55\x73\x65\x72\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x70\x61\x73\x73\x77\x6F\x72\x64","","\x73\x61\x76\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x68\x69\x64\x65"];(function(){_0x10cf[0];_0xde88x1[_0x10cf[1]]= [_0x10cf[2],_0x10cf[3],_0x10cf[4],_0x10cf[5]];angular[_0x10cf[9]](_0x10cf[8])[_0x10cf[7]](_0x10cf[6],_0xde88x1);function _0xde88x1(_0xde88x2,_0xde88x3,_0xde88x4,_0xde88x5){var _0xde88x6=this;_0xde88x6[_0x10cf[10]]= [];_0xde88x6[_0x10cf[5]]= _0xde88x5;_0xde88x6[_0x10cf[11]]= _0x10cf[12];_0xde88x6[_0x10cf[13]]= _0xde88x7;_0xde88x6[_0x10cf[14]]= _0xde88x9;function _0xde88x7(){_0xde88x6[_0x10cf[10]]= [];_0xde88x4[_0x10cf[5]][_0x10cf[24]]({id:_0xde88x6[_0x10cf[5]][_0x10cf[23]],newPassword:_0xde88x6[_0x10cf[11]]})[_0x10cf[22]][_0x10cf[21]](function(){_0xde88x3[_0x10cf[20]]({title:_0x10cf[19]});_0xde88x9()})[_0x10cf[18]](function(_0xde88x8){console[_0x10cf[15]](_0xde88x8);_0xde88x6[_0x10cf[10]]= _0xde88x8[_0x10cf[16]][_0x10cf[10]]|| [{message:_0xde88x8.toString(),type:_0x10cf[17]}]})}function _0xde88x9(){_0xde88x2[_0x10cf[25]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.html b/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.html new file mode 100644 index 0000000..4324e60 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/changepassword/changepassword.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ 'STAFF.CHANGE_PASSWORD' | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/permissions.controller.js b/public/app/main/apps/staff/views/users/edit/permissions.controller.js new file mode 100644 index 0000000..0436df7 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/permissions.controller.js @@ -0,0 +1 @@ +var _0x140a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x74\x6F\x61\x73\x74\x79","\x55\x73\x65\x72\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x67\x65\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74","\x6F\x6E\x43\x68\x61\x6E\x67\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x64","\x70\x75\x73\x68","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x72\x65\x6D\x6F\x76\x65","\x66\x69\x6C\x74\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x75\x6E\x69\x71","\x75\x70\x64\x61\x74\x65"];(function(){_0x140a[0];_0xf932x1[_0x140a[1]]= [_0x140a[2],_0x140a[3],_0x140a[4]];angular[_0x140a[8]](_0x140a[7])[_0x140a[6]](_0x140a[5],_0xf932x1);function _0xf932x1(_0xf932x2,_0xf932x3,_0xf932x4){var _0xf932x5=this;_0xf932x5[_0x140a[9]]= {};_0xf932x5[_0x140a[10]]= _0xf932x3[_0x140a[11]]();_0xf932x5[_0x140a[12]]= _0xf932x6;_0xf932x5[_0x140a[13]]= _0xf932x8;function _0xf932x6(_0xf932x7){_0xf932x5[_0x140a[9]]= _0xf932x7}function _0xf932x8(_0xf932x9,_0xf932xa){var _0xf932xb=_0xf932xa|| _0xf932x9;if(_0xf932xb[_0x140a[14]]){if(_0xf932xa){_0xf932xa[_0x140a[14]]= true;_0xf932x5[_0x140a[9]][_0x140a[17]][_0x140a[16]](_0xf932xa[_0x140a[15]])}else {for(var _0xf932xc=0;_0xf932xc< _0xf932x9[_0x140a[19]][_0x140a[18]];_0xf932xc++){_0xf932x9[_0x140a[19]][_0xf932xc][_0x140a[14]]= true;_0xf932x5[_0x140a[9]][_0x140a[17]][_0x140a[16]](_0xf932x9[_0x140a[19]][_0xf932xc][_0x140a[15]])}};_0xf932x9[_0x140a[14]]= true;_0xf932x5[_0x140a[9]][_0x140a[17]][_0x140a[16]](_0xf932x9[_0x140a[15]])}else {if(_0xf932xa){_0xf932xa[_0x140a[14]]= false;_[_0x140a[20]](_0xf932x5[_0x140a[9]][_0x140a[17]],function(_0xf932xd){return _0xf932xa[_0x140a[15]]=== _0xf932xd});if(_[_0x140a[21]](_0xf932x9[_0x140a[19]],{enabled:false})[_0x140a[18]]=== _0xf932x9[_0x140a[19]][_0x140a[18]]){_0xf932x9[_0x140a[14]]= false;_[_0x140a[20]](_0xf932x5[_0x140a[9]][_0x140a[17]],function(_0xf932xd){return _0xf932x9[_0x140a[15]]=== _0xf932xd})}}else {_0xf932x9[_0x140a[14]]= false;_[_0x140a[20]](_0xf932x5[_0x140a[9]][_0x140a[17]],function(_0xf932xd){return _0xf932x9[_0x140a[15]]=== _0xf932xd});for(var _0xf932xe=0;_0xf932xe< _0xf932x9[_0x140a[19]][_0x140a[18]];_0xf932xe++){_0xf932x9[_0x140a[19]][_0xf932xe][_0x140a[14]]= false;_[_0x140a[20]](_0xf932x5[_0x140a[9]][_0x140a[17]],function(_0xf932xd){return _0xf932x9[_0x140a[19]][_0xf932xe][_0x140a[15]]=== _0xf932xd})}}};return _0xf932x2[_0x140a[9]][_0x140a[32]]({id:_0xf932x5[_0x140a[9]][_0x140a[15]],permissions:_[_0x140a[31]](_0xf932x5[_0x140a[9]][_0x140a[17]])})[_0x140a[30]][_0x140a[29]](function(){_0xf932x4[_0x140a[28]]({title:_0x140a[24],msg:_0xf932x5[_0x140a[9]][_0x140a[25]]?_0xf932x5[_0x140a[9]][_0x140a[25]]+ _0x140a[26]:_0x140a[27]})})[_0x140a[23]](function(_0xf932xf){console[_0x140a[22]](_0xf932xf)})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.controller.js b/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.controller.js new file mode 100644 index 0000000..2b4fd67 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.controller.js @@ -0,0 +1 @@ +var _0xb076=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x75\x73\x65\x72","\x63\x68\x61\x6E\x6E\x65\x6C","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x55\x73\x65\x72\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x70\x69\x6E\x61\x6D\x65","\x51\x75\x65\x75\x65","\x74\x69\x74\x6C\x65","\x53\x54\x41\x46\x46\x2E\x51\x55\x45\x55\x45\x41\x44\x44\x5F\x55\x53\x45\x52\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x5F","\x69\x6E\x73\x74\x61\x6E\x74","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x73\x74\x72\x61\x74\x65\x67\x79","\x53\x54\x41\x46\x46\x2E\x41\x4C\x4C\x5F\x51\x55\x45\x55\x45\x53\x5F","\x53\x54\x41\x46\x46\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x51\x55\x45\x55\x45\x53\x5F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x55\x53\x45\x52\x2E\x41\x44\x44\x51\x55\x45\x55\x45\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x51\x75\x65\x75\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x51\x75\x65\x75\x65\x73","\x61\x64\x64\x51\x75\x65\x75\x65\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x51\x55\x45\x55\x45\x53","\x72\x6F\x77\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E\x42\x79","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x71\x75\x65\x75\x65\x5F\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79","\x67\x65\x74","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64\x2C\x71\x75\x65\x75\x65\x5F\x6E\x61\x6D\x65\x2C\x70\x65\x6E\x61\x6C\x74\x79","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x52\x74","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65","\x68\x69\x64\x65"];(function(){_0xb076[0];_0x950fx1[_0xb076[1]]= [_0xb076[2],_0xb076[3],_0xb076[4],_0xb076[5],_0xb076[6],_0xb076[7],_0xb076[8],_0xb076[9]];angular[_0xb076[13]](_0xb076[12])[_0xb076[11]](_0xb076[10],_0x950fx1);function _0x950fx1(_0x950fx2,_0x950fx3,_0x950fx4,_0x950fx5,_0x950fx6,_0x950fx7,_0x950fx8,_0x950fx9){var _0x950fxa=this;_0x950fxa[_0xb076[5]]= _0x950fx5;_0x950fxa[_0xb076[14]]= 0;_0x950fxa[_0xb076[15]]= _0x950fx6+ _0xb076[16];_0x950fxa[_0xb076[17]]= _0x950fx9[_0xb076[21]](_0xb076[18]+ _0x950fx6[_0xb076[19]]()+ _0xb076[20]+ _0x950fx8[_0xb076[19]]());_0x950fxa[_0xb076[22]]= [];_0x950fxa[_0xb076[23]]= [];_0x950fxa[_0xb076[24]]= {items:[],selectedItems:[],orderBy:_0xb076[25],line1:_0xb076[25],line2:_0xb076[26],line3:_0xb076[14],labelAll:_0x950fx9[_0xb076[21]](_0xb076[27]+ _0x950fx6[_0xb076[19]]()+ _0xb076[20]+ _0x950fx8[_0xb076[19]]()),labelSelected:_0x950fx9[_0xb076[21]](_0xb076[28]+ _0x950fx6[_0xb076[19]]()+ _0xb076[20]+ _0x950fx8[_0xb076[19]]()),transferCallback:function(_0x950fxb,_0x950fxc){_0x950fx4[_0xb076[5]][_0x950fxc?_0xb076[48]:_0xb076[49]]({id:_0x950fxa[_0xb076[5]][_0xb076[46]],ids:_[_0xb076[47]](_0x950fxb,_0xb076[46]),channel:_0x950fx6,penalty:_0x950fxa[_0xb076[14]]|| 0,realtime:_0x950fx7})[_0xb076[45]][_0xb076[44]](function(){_0x950fxe();_0x950fx3[_0xb076[43]]({title:_0xb076[38]+ (_0x950fxc?_0xb076[39]:_0xb076[40]),msg:_0xb076[41]+ (_0x950fxc?_0xb076[39]:_0xb076[40])+ _0xb076[42]})})[_0xb076[37]](function(_0x950fxd){_0x950fx3[_0xb076[36]]({title:_0x950fxd[_0xb076[29]]?_0xb076[30]+ _0x950fxd[_0xb076[29]]+ _0xb076[31]+ _0x950fxd[_0xb076[32]]:_0xb076[33],msg:_0x950fxd[_0xb076[29]]?JSON[_0xb076[35]](_0x950fxd[_0xb076[34]]):_0x950fxd.toString()})})}};_0x950fxa[_0xb076[50]]= _0x950fx13;_0x950fxa[_0xb076[51]]= _0x950fx12;function _0x950fxe(){_0x950fx4[_0xb076[5]][_0x950fxa[_0xb076[51]]()?_0xb076[65]:_0xb076[66]]({id:_0x950fxa[_0xb076[5]][_0xb076[46]],fields:_0x950fxa[_0xb076[51]]()?_0xb076[64]:_0xb076[62],channel:_0x950fx6,nolimit:true})[_0xb076[45]][_0xb076[44]](function(_0x950fxf){if(_0x950fxa[_0xb076[51]]()){_0x950fxa[_0xb076[23]]= (_0x950fxf[_0xb076[53]])?_[_0xb076[47]](_0x950fxf[_0xb076[53]],function(_0x950fx10){return {id:_0x950fx10[_0xb076[56]],name:_0x950fx10[_0xb076[57]],penalty:_0x950fx10[_0xb076[58]](_0xb076[14])?_0xb076[59]+ _0x950fx10[_0xb076[14]]:_0xb076[59]+ 0,strategy:_0xb076[60]}}):[]}else {_0x950fxa[_0xb076[23]]= (_0x950fxf[_0xb076[53]])?_[_0xb076[47]](_0x950fxf[_0xb076[53]],function(_0x950fx11){_0x950fx11[_0xb076[14]]= _0x950fx11[_0xb076[61]]?_0xb076[59]+ _0x950fx11[_0xb076[61]][_0xb076[14]]:_0xb076[60];return _0x950fx11}):[]};return _0x950fx4[_0x950fxa[_0xb076[15]]][_0xb076[63]]({fields:_0xb076[62],nolimit:true,type:_0x950fx8})[_0xb076[45]]})[_0xb076[44]](function(_0x950fxf){_0x950fxa[_0xb076[22]]= (_0x950fxf[_0xb076[53]])?_0x950fxf[_0xb076[53]]:[];_0x950fxa[_0xb076[23]]= _[_0xb076[54]](_0x950fxa[_0xb076[23]],_0x950fxa[_0xb076[22]],_0xb076[46]);_0x950fxa[_0xb076[24]][_0xb076[23]]= _0x950fxa[_0xb076[23]];_0x950fxa[_0xb076[24]][_0xb076[22]]= _[_0xb076[55]](_0x950fxa[_0xb076[22]],_0x950fxa[_0xb076[23]],_0xb076[46])})[_0xb076[37]](function(_0x950fxd){_0x950fx3[_0xb076[36]]({title:_0x950fxd[_0xb076[29]]?_0xb076[30]+ _0x950fxd[_0xb076[29]]+ _0xb076[31]+ _0x950fxd[_0xb076[32]]:_0xb076[52],msg:_0x950fxd[_0xb076[29]]?JSON[_0xb076[35]](_0x950fxd[_0xb076[34]]):_0x950fxd.toString()})})}function _0x950fx12(){return _0x950fx7&& _0x950fx6=== _0xb076[67]}function _0x950fx13(){_0x950fx2[_0xb076[68]]()}_0x950fxe()}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.html b/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.html new file mode 100644 index 0000000..7b526d0 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/queueadd/queueadd.html @@ -0,0 +1,31 @@ + +
+ +
+

{{vm.title}}

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/view.controller.js b/public/app/main/apps/staff/views/users/edit/view.controller.js new file mode 100644 index 0000000..b83e368 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/view.controller.js @@ -0,0 +1 @@ +var _0x8a77=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x75\x73\x65\x72","\x55\x73\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x71\x75\x65\x75\x65\x61\x64\x64\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x55\x73\x65\x72\x73","\x73\x61\x76\x65\x55\x73\x65\x72","\x55\x73\x65\x72\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x68\x6F\x77","\x55\x73\x65\x72\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x8a77[0];_0x4619x1[_0x8a77[1]]= [_0x8a77[2],_0x8a77[3],_0x8a77[4],_0x8a77[5],_0x8a77[6],_0x8a77[7]];angular[_0x8a77[11]](_0x8a77[10])[_0x8a77[9]](_0x8a77[8],_0x4619x1);function _0x4619x1(_0x4619x2,_0x4619x3,_0x4619x4,_0x4619x5,_0x4619x6,_0x4619x7){var _0x4619x8=this;_0x4619x8[_0x8a77[7]]= _0x4619x2[_0x8a77[12]][_0x8a77[7]]|| _0x4619x7|| {};_0x4619x8[_0x8a77[13]]= _0x4619x2[_0x8a77[12]][_0x8a77[14]]|| 0;_0x4619x8[_0x8a77[15]]= _0x4619x9;_0x4619x8[_0x8a77[16]]= _0x4619xc;_0x4619x8[_0x8a77[17]]= _0x4619xd;_0x4619x8[_0x8a77[18]]= _0x4619xe;function _0x4619x9(_0x4619x7,_0x4619xa,_0x4619xb){_0x4619x3[_0x8a77[27]]({controller:_0x8a77[19],controllerAs:_0x8a77[20],templateUrl:_0x8a77[21],parent:angular[_0x8a77[23]](_0x4619x4[_0x8a77[22]]),targetEvent:_0x4619xb,clickOutsideToClose:true,locals:{user:_0x4619x7,users:_0x4619x8[_0x8a77[24]]?_0x4619x8[_0x8a77[24]][_0x8a77[25]]:[],channel:_0x4619xa,realtime:false,direction:_0x8a77[26]}})}function _0x4619xc(_0x4619x7,_0x4619xb){_0x4619x3[_0x8a77[27]]({controller:_0x8a77[28],controllerAs:_0x8a77[20],templateUrl:_0x8a77[29],parent:angular[_0x8a77[23]](_0x4619x4[_0x8a77[22]]),targetEvent:_0x4619xb,clickOutsideToClose:true,locals:{user:_0x4619x7,users:_0x4619x8[_0x8a77[24]]?_0x4619x8[_0x8a77[24]][_0x8a77[25]]:[]}})}function _0x4619xd(){_0x4619x2[_0x8a77[31]](_0x8a77[30])}function _0x4619xe(){_0x4619x6[_0x8a77[7]][_0x8a77[49]]({id:_0x4619x8[_0x8a77[7]][_0x8a77[48]]},_0x4619x8[_0x8a77[7]])[_0x8a77[47]][_0x8a77[46]](function(){_0x4619x5[_0x8a77[45]]({title:_0x8a77[41],msg:_0x4619x8[_0x8a77[7]][_0x8a77[42]]?_0x4619x8[_0x8a77[7]][_0x8a77[42]]+ _0x8a77[43]:_0x8a77[44]})})[_0x8a77[40]](function(_0x4619xf){_0x4619x5[_0x8a77[39]]({title:_0x4619xf[_0x8a77[32]]?_0x8a77[33]+ _0x4619xf[_0x8a77[32]]+ _0x8a77[34]+ _0x4619xf[_0x8a77[35]]:_0x8a77[36],msg:_0x4619xf[_0x8a77[37]]?JSON[_0x8a77[38]](_0x4619xf[_0x8a77[37]]):_0x4619xf.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/edit/view.html b/public/app/main/apps/staff/views/users/edit/view.html new file mode 100644 index 0000000..c120e78 --- /dev/null +++ b/public/app/main/apps/staff/views/users/edit/view.html @@ -0,0 +1,342 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.user.id}} {{vm.user.name}} +
+
+ {{vm.user.createdAt | date:'medium'}} +
+
+
+
+ +
+ + + + Channels + + + + + + Voice + + + + Chat + + + + Mail + + + + Sms + + + + Openchannel + + + + Fax + + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + ACCOUNT + + + +
+
+
PERSONAL_INFO
+
+
+ + + + Admin + User + +
+
+ Role field is required +
+
+
+ + + +
+
+ Fullname field is required +
+
+
+ + + +
+
+ Username field is required +
+
+ Username must be valid pattern +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
CHANGE_AVATAR
+
+
+ +
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop images here to upload. Only PNG, JPG - Max. 8MB +
+ +
+
+
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ +
+
+
+ + + VOICE + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Internal field is required +
+
+
+ + + + udp + tcp + ws + wss + +
+
+ Transport field is required +
+
+
+ + + + force_rport + comedia + yes + no + never + route + +
+
+
+ NAT field is required +
+
+
+ + + + alaw + ulaw + gsm + g729 + ilbc + opus + +
+
+
+ AllowCodecs field is required +
+
+
+ + + +
+
+ CallerId field is required +
+
+
+ + + +
+
+
+ Callgroup field is required +
+
+
+ + + +
+
+
+ Pickupgroup field is required +
+
+
+ +
+
+
+
+ + + PERMISSIONS + + + +
+
+
PERMISSIONS
+
+
+ + + + + + + All modules are already available. + +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/users.controller.js b/public/app/main/apps/staff/views/users/users.controller.js new file mode 100644 index 0000000..ed1bc9b --- /dev/null +++ b/public/app/main/apps/staff/views/users/users.controller.js @@ -0,0 +1 @@ +var _0x217a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x75\x73\x65\x72\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x55\x73\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x73\x74\x61\x66\x66","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x55\x73\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x72\x6F\x6C\x65\x2C\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x61\x75\x74\x6F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6E\x61\x74\x2C\x61\x6C\x6C\x6F\x77\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x63\x61\x6C\x6C\x67\x72\x6F\x75\x70\x2C\x70\x69\x63\x6B\x75\x70\x67\x72\x6F\x75\x70\x2C\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73","\x61\x64\x6D\x69\x6E\x2C\x75\x73\x65\x72","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x72\x6F\x6C\x65","\x41\x64\x6D\x69\x6E","\x27\x61\x64\x6D\x69\x6E\x27","\x55\x73\x65\x72","\x27\x75\x73\x65\x72\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x75\x64\x70","\x27\x75\x64\x70\x27","\x74\x63\x70","\x27\x74\x63\x70\x27","\x77\x73","\x27\x77\x73\x27","\x77\x73\x73","\x27\x77\x73\x73\x27","\x61\x72\x72\x61\x79\x6E\x61\x74","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74","\x27\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x27","\x63\x6F\x6D\x65\x64\x69\x61","\x27\x63\x6F\x6D\x65\x64\x69\x61\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x6E\x6F","\x27\x6E\x6F\x27","\x6E\x65\x76\x65\x72","\x27\x6E\x65\x76\x65\x72\x27","\x72\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x27","\x61\x72\x72\x61\x79\x61\x6C\x6C\x6F\x77","\x61\x6C\x61\x77","\x27\x61\x6C\x61\x77\x27","\x75\x6C\x61\x77","\x27\x75\x6C\x61\x77\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x67\x37\x32\x39","\x27\x67\x37\x32\x39\x27","\x69\x6C\x62\x63","\x27\x69\x6C\x62\x63\x27","\x6F\x70\x75\x73","\x27\x6F\x70\x75\x73\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x55\x73\x65\x72","\x64\x65\x6C\x65\x74\x65\x55\x73\x65\x72","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x55\x73\x65\x72\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x55\x73\x65\x72\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x55\x73\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x55\x73\x65\x72\x73","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x75\x73\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x75\x73\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x55\x73\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x75\x73\x65\x72\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x55\x73\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x55\x73\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x75\x73\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x217a[0];_0x8234x1[_0x217a[1]]= [_0x217a[2],_0x217a[3],_0x217a[4],_0x217a[5],_0x217a[6],_0x217a[7],_0x217a[8],_0x217a[9],_0x217a[10],_0x217a[11],_0x217a[12]];angular[_0x217a[16]](_0x217a[15])[_0x217a[14]](_0x217a[13],_0x8234x1);function _0x8234x1(_0x8234x2,_0x8234x3,_0x8234x4,_0x8234x5,_0x8234x6,_0x8234x7,_0x8234x8,_0x8234x9,_0x8234xa,_0x8234xb,_0x8234xc){var _0x8234xd=this;_0x8234xd[_0x217a[9]]= _0x8234x9|| {count:0,rows:[]};_0x8234xd[_0x217a[17]]= _0x217a[9];_0x8234xd[_0x217a[18]]= _0x217a[19];_0x8234xd[_0x217a[20]]= null;_0x8234xd[_0x217a[21]]= [];_0x8234xd[_0x217a[22]]= {fields:_0x217a[23],role:_0x217a[24],sort:_0x217a[25],limit:10,page:1};_0x8234xd[_0x217a[26]]= _[_0x217a[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[27],"\x76\x61\x6C\x75\x65":_0x217a[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[29],"\x76\x61\x6C\x75\x65":_0x217a[30]}],function(_0x8234xe){return _[_0x217a[34]](_0x8234xe[_0x217a[31]], new RegExp(_0x217a[32],_0x217a[33]),_0x217a[19])});_0x8234xd[_0x217a[36]]= _[_0x217a[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[37],"\x76\x61\x6C\x75\x65":_0x217a[38]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[39],"\x76\x61\x6C\x75\x65":_0x217a[40]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[41],"\x76\x61\x6C\x75\x65":_0x217a[42]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[43],"\x76\x61\x6C\x75\x65":_0x217a[44]}],function(_0x8234xe){return _[_0x217a[34]](_0x8234xe[_0x217a[31]], new RegExp(_0x217a[32],_0x217a[33]),_0x217a[19])});_0x8234xd[_0x217a[45]]= _[_0x217a[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[46],"\x76\x61\x6C\x75\x65":_0x217a[47]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[48],"\x76\x61\x6C\x75\x65":_0x217a[49]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[50],"\x76\x61\x6C\x75\x65":_0x217a[51]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[52],"\x76\x61\x6C\x75\x65":_0x217a[53]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[54],"\x76\x61\x6C\x75\x65":_0x217a[55]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[56],"\x76\x61\x6C\x75\x65":_0x217a[57]}],function(_0x8234xe){return _[_0x217a[34]](_0x8234xe[_0x217a[31]], new RegExp(_0x217a[32],_0x217a[33]),_0x217a[19])});_0x8234xd[_0x217a[58]]= _[_0x217a[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[59],"\x76\x61\x6C\x75\x65":_0x217a[60]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[61],"\x76\x61\x6C\x75\x65":_0x217a[62]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[63],"\x76\x61\x6C\x75\x65":_0x217a[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[65],"\x76\x61\x6C\x75\x65":_0x217a[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[67],"\x76\x61\x6C\x75\x65":_0x217a[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0x217a[69],"\x76\x61\x6C\x75\x65":_0x217a[70]}],function(_0x8234xe){return _[_0x217a[34]](_0x8234xe[_0x217a[31]], new RegExp(_0x217a[32],_0x217a[33]),_0x217a[19])});_0x8234xd[_0x217a[71]]= _0x8234xf;_0x8234xd[_0x217a[72]]= _0x8234x12;_0x8234xd[_0x217a[73]]= _0x8234x18;_0x8234xd[_0x217a[74]]= _0x8234x1a;_0x8234xd[_0x217a[75]]= _0x8234x1b;_0x8234xd[_0x217a[76]]= _0x8234x1c;_0x8234xd[_0x217a[77]]= _0x8234x1e;_0x8234xd[_0x217a[78]]= _0x8234x20;_0x8234xd[_0x217a[79]]= _0x8234x21;_0x8234xd[_0x217a[80]]= _0x8234x22;function _0x8234xf(_0x8234x10,_0x8234x11){_0x8234x4[_0x217a[83]](_0x217a[81],{id:_0x8234x10[_0x217a[82]],user:_0x8234x10})}function _0x8234x12(_0x8234x10,_0x8234x11){var _0x8234x13=_0x8234x6[_0x217a[99]]()[_0x217a[98]](_0x217a[97])[_0x217a[96]](_0x217a[91]+ (_0x8234x10[_0x217a[92]]|| _0x217a[93])+ _0x217a[94]+ _0x217a[95])[_0x217a[90]](_0x217a[89])[_0x217a[88]](_0x8234x11)[_0x217a[87]](_0x217a[86])[_0x217a[85]](_0x217a[84]);_0x8234x6[_0x217a[102]](_0x8234x13)[_0x217a[101]](function(){_0x8234x1c(_0x8234x10)},function(){console[_0x217a[100]](_0x217a[84])})}var _0x8234x14=true;var _0x8234x15=1;_0x8234x2.$watch(_0x217a[103],function(_0x8234x16,_0x8234x17){if(_0x8234x14){_0x8234x8(function(){_0x8234x14= false})}else {if(!_0x8234x17){_0x8234x15= _0x8234xd[_0x217a[22]][_0x217a[104]]};if(_0x8234x16!== _0x8234x17){_0x8234xd[_0x217a[22]][_0x217a[104]]= 1};if(!_0x8234x16){_0x8234xd[_0x217a[22]][_0x217a[104]]= _0x8234x15};_0x8234xd[_0x217a[74]]()}});function _0x8234x18(_0x8234x19){_0x8234xd[_0x217a[9]]= _0x8234x19|| {count:0,rows:[]}}function _0x8234x1a(){_0x8234xd[_0x217a[22]][_0x217a[105]]= (_0x8234xd[_0x217a[22]][_0x217a[104]]- 1)* _0x8234xd[_0x217a[22]][_0x217a[106]];_0x8234xd[_0x217a[107]]= _0x8234xa[_0x217a[93]][_0x217a[109]](_0x8234xd[_0x217a[22]],_0x8234x18)[_0x217a[108]]}function _0x8234x1b(_0x8234x11,_0x8234x10){_0x8234x6[_0x217a[102]]({controller:_0x217a[110],controllerAs:_0x217a[111],templateUrl:_0x217a[112],parent:angular[_0x217a[114]](_0x8234x7[_0x217a[113]]),targetEvent:_0x8234x11,clickOutsideToClose:true,locals:{user:_0x8234x10,users:_0x8234xd[_0x217a[9]][_0x217a[115]]}})}function _0x8234x1c(_0x8234x10){_0x8234xa[_0x217a[93]][_0x217a[130]]({id:_0x8234x10[_0x217a[82]]})[_0x217a[108]][_0x217a[101]](function(){_[_0x217a[125]](_0x8234xd[_0x217a[9]][_0x217a[115]],{id:_0x8234x10[_0x217a[82]]});_0x8234xd[_0x217a[9]][_0x217a[126]]-= 1;if(!_0x8234xd[_0x217a[9]][_0x217a[115]][_0x217a[127]]){_0x8234xd[_0x217a[74]]()};_0x8234xc[_0x217a[73]]({title:_0x217a[128],msg:_0x8234x10[_0x217a[92]]?_0x8234x10[_0x217a[92]]+ _0x217a[129]:_0x217a[19]})})[_0x217a[124]](function(_0x8234x1d){_0x8234xc[_0x217a[123]]({title:_0x8234x1d[_0x217a[116]]?_0x217a[117]+ _0x8234x1d[_0x217a[116]]+ _0x217a[118]+ _0x8234x1d[_0x217a[119]]:_0x217a[120],msg:_0x8234x1d[_0x217a[121]]?JSON[_0x217a[122]](_0x8234x1d[_0x217a[121]]):_0x8234x1d.toString()})})}function _0x8234x1e(){var _0x8234x1f=_[_0x217a[131]](_0x8234xd[_0x217a[21]]);_0x8234xd[_0x217a[21]]= [];return _0x8234x1f}function _0x8234x20(_0x8234x11){var _0x8234x13=_0x8234x6[_0x217a[99]]()[_0x217a[98]](_0x217a[134])[_0x217a[96]](_0x217a[91]+ _0x8234xd[_0x217a[21]][_0x217a[127]]+ _0x217a[133]+ _0x217a[95])[_0x217a[90]](_0x217a[132])[_0x217a[88]](_0x8234x11)[_0x217a[87]](_0x217a[86])[_0x217a[85]](_0x217a[84]);_0x8234x6[_0x217a[102]](_0x8234x13)[_0x217a[101]](function(){_0x8234xd[_0x217a[21]][_0x217a[135]](function(_0x8234x10){_0x8234x1c(_0x8234x10)});_0x8234xd[_0x217a[21]]= []})}function _0x8234x21(){_0x8234xd[_0x217a[21]]= []}function _0x8234x22(){_0x8234xd[_0x217a[21]]= _0x8234xd[_0x217a[9]][_0x217a[115]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/staff/views/users/users.html b/public/app/main/apps/staff/views/users/users.html new file mode 100644 index 0000000..ceca1e0 --- /dev/null +++ b/public/app/main/apps/staff/views/users/users.html @@ -0,0 +1,159 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedUsers.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'STAFF.ROLE' | translate }}{{ 'STAFF.FULLNAME' | translate }}{{ 'STAFF.USERNAME' | translate }}{{ 'STAFF.EMAIL' | translate }}{{ 'STAFF.INTERNAL' | translate }}
+
+ No Available Info +
+
{{user.name}}{{user.name}}{{ vm.arrayrole[user.role].option }}{{user.fullname}}{{user.name}}{{user.internal}} + + + + + + + + + Edit User + + + + + Delete User + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/da.json b/public/app/main/apps/tools/i18n/da.json new file mode 100644 index 0000000..d23a255 --- /dev/null +++ b/public/app/main/apps/tools/i18n/da.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Navnet", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "HOST_REQUIRED": "Værten er påkrævet", + "DEFAULTUSER_REQUIRED": "Standardbrugeren er påkrævet", + "CALLERID_REQUIRED": "Opkalds-ID er påkrævet", + "KEY_REQUIRED": "Den nøgle er påkrævet", + "CONFIRM_NOT_MATCH": "Adgangskoderne don' t match", + "VALIDITYSTART_REQUIRED": "Starttidspunktet er påkrævet", + "VALIDITYEND_REQUIRED": "Sluttidspunktet er påkrævet", + "MONTHDAY_REQUIRED": "Den Månedsdag er påkrævet", + "HOUR_REQUIRED": "Timen er påkrævet", + "CONTENT_REQUIRED": "Indholdet kræves", + "URL_REQUIRED": "URL'en er påkrævet", + "URL_MUST_VALID_URL": "URL-adressen skal være gyldig", + "APPLICATION_REQUIRED": "Ansøgningen skal udfyldes", + "ARGUUMENTS_REQUIRED": "Argumenterne er påkrævet", + "NAME_MUST_VALID_PATTERN": "Navnet skal være skrevet i et gyldigt format", + "ARGUMENTS_REQUIRED": "Argumenterne er påkrævet", + "POLLING_INTERVAL_REQUIRED": "Kontrolintervallet er påkrævet", + "TITLE_REQUIRED": "Titlen er påkrævet" + }, + "HOST": "Host", + "SECRET": "Hemmelig", + "DEFAULTUSER": "Standardbrugeren", + "DESCRIPTION": "Beskrivelse", + "ADD_TRUNK": "Tilføj Trunk", + "HELP": { + "SECRET": "Authentication password skal du kontakte udbyderen.", + "HOST": "Domænet eller værtsnavn for udbyderen.", + "DEFAULTUSER": "Login Brugernavn skal du kontakte udbyderen.", + "CALLERID": "Opkalderens ID i formatet \"navn\" ", + "REGISTRY": "Bagagerummet register string, der kræves af nogle udbydere, som regel defaultuser:secret@host.", + "FROMDOMAIN": "Sæt standardværdier fra:domæne i SIP Messages, der fungerer som en SIP ua (client). Nogle rejsemål kan kræve obligatorisk id-navnet i stedet for kun IP-adresse.", + "FROMUSER": "Hvordan dit rovider kender jer. Det er som bruger at sætte i stedet for opkalderens id når du ringer til peer (en anden SIP proxy). Gælder kun for type=peer.", + "OUTBOUNDPROXY": "IP_adresse eller DNS SRV name (undtagen _sip._udp præfiks) : SRV name, hostname eller IP-adressen på den udgående SIP Proxy. Send outbound signalerer denne proxy, ikke direkte til enhederne. Gælder kun for type=peer.", + "PORT": "Portnummeret vi vil knytte til den eksterne side.", + "CONTEXT": "De udnyttelige kontekst til bagagerummet.", + "TYPE": "Bestemmer SIP rolle i stjerne. Bruger: bruges til at autentificere indgående - Peer: til udgående opkald - Ven: dækker både beskrivelse af ovenstående.", + "DTMFMODE": "Hvordan DTMF (Dual-Tone Multi-Frequency) sendes: RFC2833: standardindstillingen, DTMF sendes med rtp men uden lyden. INBAND: DTMF sendes i audio stream i den aktuelle samtale, stadig høres fra højttalerne. Kræver en høj CPU belastning. INFO: Selvom metoden er meget pålidelig, er det ikke understøttet af alle PBX SIP Trunk og mange enheder.", + "NAT": "Ændrer adfærden hos stjerne for klienter bag en firewall.Hvis en kommasepareret muligheder er 'nej', Stjerne vil ignorere alle indstillinger og sæt nat=no.", + "QUALIFY": "Afgør, hvornår SIP er opnåeligt.", + "ALLOWCODECS": "Medbringes codecs i prioritetsrækkefølge.", + "INSECURE": "Angiver hvordan man håndterer forbindelser med peer, så usikre indstillinger.", + "CALL_LIMIT": "Det begrænser antallet af indgående og udgående opkald ad gangen.", + "DIRECTMEDIA": "Stjerne som standard forsøger at omdirigere RTP media stream, gå direkte fra personen til den opkaldte. Nogle enheder ikke understøtter dette (især hvis en af dem er bag en NAT). Standardindstillingen er Ja. Hvis du har alle klienter bag en NAT, eller af anden grund ønskes stjerne til ophold i signalvejen, kan det være en god ide at slukke for denne funktion.", + "CALLCOUNTER": "Aktivér Ring tællere på enheder.", + "ADD_PHONE_TO_URI": "Definer hvis udbyderen kræver ';user=phone' på kanten.", + "TRUST_REMOTE_PARTY_ID": "Definer hvis Remote-Party-ID skal være pålidelige.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Definer hvis Remote-Party-ID skal sendes (som standard til Ingen).", + "TRANSPORT": "Opsætter transporter. Rækkefølgen bestemmer den primære standard transport.", + "OTHERFIELDS": "Andre felter for at tilføje i trunks conf filer. Skal skrives ind i stjerne-format (nøgle=værdi) af de enkelte felter i en enkelt række." + }, + "EDIT_TRUNK": "Rediger Trunk", + "DELETE_TRUNK": "Slet Trunk", + "CREATED_AT": "Oprettet på", + "SETTINGS": "Indstillinger", + "ADVANCED": "Avanceret", + "OTHER": "Andre", + "ACTIVE": "Aktiv", + "CONTEXT": "Kontekst", + "CALLERID": "Nummervisning", + "TYPE": "Type", + "DTMFMODE": "DTMF TILSTAND", + "NAT": "NAT", + "QUALIFY": "Kvalificere", + "ALLOWCODECS": "Medbringes Codecs", + "INSECURE": "Usikker", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Opkaldstæller", + "FROMDOMAIN": "Fra domæne", + "FROMUSER": "Fra brugeren", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Add Phone til URI", + "TRUST_REMOTE_PARTY_ID": "Trust ekstern part ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Fjerndeltageren overskriften ID", + "ENCRYPTION": "Kryptering", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Gem", + "VARIABLES": "Variabler", + "ADD_VARIABLE": "Tilføj variabel", + "EDIT_VARIABLE": "Rediger variabel", + "DELETE_VARIABLE": "Slet variabel", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "TAGS": "Tags", + "ADD_TAG": "Læg mærke", + "EDIT_TAG": "Rediger Tag", + "DELETE_TAG": "Slet Tag", + "PAUSES": "Pauser", + "ADD_PAUSE": "Tilføj pause", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Delete Pause", + "CANNEDANSWERS": "Dåse svar", + "ADD_CANNEDANSWER": "Tilføj dåse svar", + "EDIT_CANNEDANSWER": "Rediger dåse svar", + "DELETE_CANNEDANSWER": "Slet svar dåse", + "KEY": "Nøgle", + "VALUE": "Værdi", + "SOUNDS": "Lyde", + "EDIT_SOUND": "Rediger lyd", + "DELETE_SOUND": "Slette lyd", + "FINISH": "Finish", + "DROP_TO_UPLOAD": "Slip for upload", + "TRIGGERS": "Udløser", + "EDIT_TRIGGER": "Rediger Trigger", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Tilføj Trigger", + "DELETE": "Slet", + "AUTOMATIONS": "Automationsbranchens", + "EDIT_AUTOMATION": "Rediger Automation", + "DELETE_AUTOMATION": "Slette Automation", + "ADD_AUTOMATION": "Tilføj Automation", + "INTERVALS": "Mellemrum", + "EDIT_INTERVAL": "Rediger interval", + "DELETE_INTERVAL": "Slet Interval", + "ADD_INTERVAL": "Tilføj Interval", + "TOOLS": "Værktøjer", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download lyd", + "UPLOAD_SOUND": "Værktøjer", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Ny Trigger", + "GENERAL": "Generel", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Betingelser & Actions", + "ALLCONDITIONS": "Opfylder alle disse betingelser:", + "ANYCONDITIONS": "Opfylder en af disse betingelser:", + "ACTIONS": "Handlinger:", + "NEW_AUTOMATION": "Automatisering", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Begræns opkald", + "OTHERFIELDS": "Andre områder", + "NEW_VARIABLE": "Ny variabel", + "NEW_TAG": "Nyt tag", + "NEW_PAUSE": "Ny Pause", + "NEW_CANNEDANSWER": "Ny dåse svar", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "NEW_TRUNK": "Nye Trunk", + "FROM": "Fra", + "TO": "Til", + "WEEKDAY": "Ugedag", + "MONTHDAY": "Månedsdag", + "MONTH": "Måned", + "ALWAYS": "Altid", + "MON": "Mandag", + "TUE": "Tirsdag", + "WED": "Onsdag", + "THU": "Torsdag", + "FRI": "Fredag", + "SAT": "Lørdag", + "SUN": "Søndag", + "JAN": "Januar", + "FEB": "Februar", + "MAR": "Marts", + "APR": "April", + "MAY": "Maj", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "August", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Individuelle Dashboards", + "NEW_CUSTOMDASHBOARD": "Nyt instrumentbræt", + "ADD_CUSTOMDASHBOARD": "Tilføj brugerdefineret dashboard", + "EDIT_CUSTOMDASHBOARD": "Rediger brugerdefineret dashboard", + "DELETE_CUSTOMDASHBOARD": "Slet brugerdefinerede instrumentpanel", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Nyt skema", + "ADD_SCHEDULE": "Tilføj planlagt", + "EDIT_SCHEDULE": "Redigér skema", + "DELETE_SCHEDULE": "Slet plan", + "SENDMAIL": "Send en e-mail", + "CONFIGURATION": "Konfiguration", + "MAIL": "Mail", + "REPORTTYPE": "Rapporttype", + "REPORT": "Rapport", + "OUTPUT": "Udgang", + "EXECUTEON": "Udførelse på", + "REPORTRANGE": "Rapportområdet", + "VALIDITYSTART": "Starttidspunkt", + "VALIDITYEND": "Sluttidspunkt", + "EXECUTEEVERY": "Udføre alle", + "ACCOUNT": "Konto", + "EMAILADDRESS": "E-mail adresse", + "CURRENTDAY": "Aktuel dag", + "DAILY": "Daglig", + "WEEKLY": "Ugentlig", + "MONTHLY": "Månedlig", + "PREVIOUS_DAY": "Forrige dag", + "LAST_SEVEN_DAYS": "Sidste syv dage", + "LAST_THIRTY_DAYS": "Sidste Thirthy dage", + "LAST_MONTH": "Sidste måned", + "WEEKDAYS": "Ugedage", + "HOUR": "Time", + "DEFAULT": "Standard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutter", + "30MIN": "30 minutter", + "1H": "1 time", + "VOICE": "Voice", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Åben kanal", + "TEMPLATES": "Skabeloner", + "EDIT_TEMPLATE": "Rediger skabelon", + "DELETE_TEMPLATE": "Slet skabelon", + "NEW_TEMPLATE": "Ny skabelon", + "ADD_TEMPLATE": "Tilføj skabelon", + "CONTENT": "Indhold", + "FIELD": "Felt", + "NO_ANYCONDITION_AVAILABLE": "Ingen tilgængelige betingelser", + "NO_ALLCONDITION_AVAILABLE": "Ingen tilgængelige betingelser", + "NO_ACTION_AVAILABLE": "Ingen mulige handlinger", + "ACTION": "Handling", + "EDIT_ANYCONDITION": "Rediger tilstand", + "DELETE_ANYCONDITION": "Slette tilstand", + "NEW_ANYCONDITION": "Ny betingelse", + "ADD_ANYCONDITION": "Tilføj betingelse", + "EDIT_ALLCONDITION": "Rediger tilstand", + "DELETE_ALLCONDITION": "Slette tilstand", + "NEW_ALLCONDITION": "Ny betingelse", + "ADD_ALLCONDITION": "Tilføj betingelse", + "EDIT_ACTION": "Rediger handling", + "DELETE_ACTION": "Slettehandling", + "NEW_ACTION": "Nye tiltag", + "ADD_ACTION": "Tilføj handlings", + "QUEUE": "Kø", + "CALL_STATUS": "Opkaldsstatus", + "OUTBOUND_ROUTE": "Udgående rute", + "EQUALS": "Er lig med", + "NOT_EQUALS": "Ikke lig med", + "CONTACT_MANAGER": "Kontakt Manager", + "INTEGRATIONS": "Integrationer", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL FREM", + "WEB_POPUP": "Web-Popup", + "LIST": "Listen", + "INTEGRATION": "Integration", + "TEMPLATE": "Skabelon", + "URL": "URL", + "APPLICATION": "Anvendelse", + "ARGUMENTS": "Argumenter", + "NO_APPS_AVAILABLE": "Ingen mulige applikationer", + "NEW_INTERVAL": "Ny ca.", + "OUTBOUNDROUTE": "Udgående rute", + "OPERATOR": "Operatøren", + "NO_INTERVALS_AVAILABLE": "Ingen intervaller findes", + "YES": "Ja", + "NO": "Ingen", + "SUBJECT": "Genstand", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Tidsområde", + "WEEK_DAYS": "Ugedage", + "MONTH_DAYS": "Månedens dage", + "MONTHS": "Måneder", + "DROP_TO_UPLOAD_MESSAGE": "Du kan også lægge lyd her til upload. Kun MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Kontrolintervallet(sekunder)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "Ny Dashboard-widget", + "COUNTER": "Tæller", + "IFRAME": "IFrame", + "CLOCK": "Ur", + "ADD_DASHBOARDITEM": "Tilføj Dashboard-widget", + "EDIT_WIDGET": "Rediger Widget", + "DELETE_WIDGET": "Slet Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Titel", + "UPDATE": "Opdater", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Baggrundsfarve", + "FOREGROUND_COLOR": "Forgrundsfarve", + "FOREGROUND_TITLE_COLOR": "Forgrund Titel farve", + "THEME": "Theme", + "LIGHT": "Lys", + "DARK": "Mørk", + "TIMEZONE": "Tidszone", + "DIGITAL_FORMAT": "Digital datoformat", + "TOOLS_QUERY": "Forespørgsel", + "SELECT": "Vælg", + "WHERE": "Hvor" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/de.json b/public/app/main/apps/tools/i18n/de.json new file mode 100644 index 0000000..da373d8 --- /dev/null +++ b/public/app/main/apps/tools/i18n/de.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Name", + "TRUNKS": "Amtsleitungen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "HOST_REQUIRED": "Der Host wird benötigt", + "DEFAULTUSER_REQUIRED": "Der Standardbenutzer ist erforderlich", + "CALLERID_REQUIRED": "Die Anrufer-ID ist erforderlich", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter nicht übereinstimmen", + "VALIDITYSTART_REQUIRED": "Die Startzeit ist erforderlich", + "VALIDITYEND_REQUIRED": "Das Ende der Zeit ist erforderlich", + "MONTHDAY_REQUIRED": "Tag des Monats ist erforderlich", + "HOUR_REQUIRED": "Die Stunde ist erforderlich", + "CONTENT_REQUIRED": "Der Inhalt ist erforderlich", + "URL_REQUIRED": "Die URL ist erforderlich", + "URL_MUST_VALID_URL": "Die URL muss gültig sein", + "APPLICATION_REQUIRED": "Die Anwendung ist erforderlich", + "ARGUUMENTS_REQUIRED": "Die Argumente erforderlich sind", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden", + "ARGUMENTS_REQUIRED": "Die Argumente sind erforderlich", + "POLLING_INTERVAL_REQUIRED": "Das Abfrageintervall ist erforderlich", + "TITLE_REQUIRED": "Der Titel ist erforderlich" + }, + "HOST": "Host", + "SECRET": "Geheimnis", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Beschreibung", + "ADD_TRUNK": "Amtsleitung hinzufügen", + "HELP": { + "SECRET": "Kennwort für die Authentifizierung, wenden Sie sich an den Anbieter.", + "HOST": "Die Domäne oder den Hostnamen für den Anbieter.", + "DEFAULTUSER": "Authentifizierung Benutzernamen, wenden Sie sich an den Anbieter.", + "CALLERID": "Die Anrufer-ID im Format \"name\" .", + "REGISTRY": "Die amtsleitung Registry, die von einigen Anbietern, die in der Regel defaultuser:Secret@host.", + "FROMDOMAIN": "Legt Standardeinstellungen von:domain in SIP-Nachrichten als SIP-ua (Client). Einige Ziele können die obligatorische Identität Name anstatt nur die IP-Adresse.", + "FROMUSER": "Rovider wie ihr sie kennt. Dies ist der Benutzer, um anstelle der Anrufer-ID beim Tätigen von Anrufen zu anderen Peer (SIP-Proxy). Nur gültig für den Typ=peer.", + "OUTBOUNDPROXY": "IP-Adresse oder DNS-SRV-Ressourceneintrag name (ausgenommen die _sip._udp-Präfix): SRV Name, den Hostnamen oder die IP-Adresse des ausgehenden SIP-Proxy. Senden Sie ausgehende Signale zu diesem Proxy und nicht direkt an die Geräte. Nur gültig für den Typ=peer.", + "PORT": "Die Nummer des Ports, zu dem Sie eine Verbindung herstellen möchten wir auf der anderen Seite.", + "CONTEXT": "Die nutzbaren Rahmen für den Trunk.", + "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: Wird verwendet, um die Authentifizierung für eingehende - Peer: für ausgehende Anrufe - Freund: Deckt sowohl die Eigenschaften der oben genannten.", + "DTMFMODE": "Wie DTMF (Dual-Tone Multi-Frequency): RFC2833: Die Standardeinstellung, die DTMF gesendet mit RTP, aber außerhalb der Audio Stream. INBAND DTMF gesendet wird: Die in der Audio Stream des aktuellen Gesprächs, wird über die Lautsprecher hörbar. Erfordert eine hohe CPU-Last. INFO: Diese Methode ist zwar sehr zuverlässig, es ist nicht für alle TK-Anlagen und viele SIP-Trunk.", + "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall.Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", + "QUALIFY": "Legt fest, wann die SIP erreichbar ist.", + "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz.", + "INSECURE": "Legt fest, wie Verbindungen mit Peer, dass unsichere Einstellungen.", + "CALL_LIMIT": "Die Anzahl der eingehenden und abgehenden Anrufe, die zu einer Zeit.", + "DIRECTMEDIA": "Sternchen standardmäßig versucht, die RTP-Stream direkt aus den Anrufer an den Angerufenen. Einige Geräte werden nicht unterstützt wird (vor allem, wenn einer von Ihnen hinter einem NAT-Gerät befindet). Die Standardeinstellung ist Ja. Wenn Sie alle Clients hinter einem NAT-Gerät befindet, oder aus einem anderen Grund nicht möchten, dass Sternchen in der Audiospur, können Sie diese ausschalten.", + "CALLCOUNTER": "Aktivieren Sie die Zähler auf Geräte.", + "ADD_PHONE_TO_URI": "Legen Sie fest, ob die Provider ';user=Telefon\" an den URI.", + "TRUST_REMOTE_PARTY_ID": "Wenn Remote-Party-ID definieren sollte.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Festlegen, ob die Remote-Party-ID gesendet werden soll (standardmäßig auf Nein).", + "TRANSPORT": "Festlegen der Standardeinstellungen für Transporte. Die Reihenfolge bestimmt den primären Standard.", + "OTHERFIELDS": "Weitere Felder hinzufügen, in der Amtsleitungen conf-Dateien. In Sternchen format (key=value), jedes Feld auf einer Zeile." + }, + "EDIT_TRUNK": "Trunk bearbeiten", + "DELETE_TRUNK": "Löschen Sie Trunk", + "CREATED_AT": "Erstellt am", + "SETTINGS": "Einstellungen", + "ADVANCED": "Erweiterte", + "OTHER": "Andere", + "ACTIVE": "Aktiv", + "CONTEXT": "Kontext", + "CALLERID": "Die Anrufer-ID", + "TYPE": "Typ", + "DTMFMODE": "Mfv-Modus", + "NAT": "NAT", + "QUALIFY": "Qualifizieren", + "ALLOWCODECS": "Codecs erlaubt", + "INSECURE": "Unsicher", + "REGISTRY": "Registrierung", + "DIRECTMEDIA": "Direkte Medien", + "CALLCOUNTER": "Anrufzähler", + "FROMDOMAIN": "Aus der Domäne", + "FROMUSER": "Vom Benutzer", + "OUTBOUNDPROXY": "Ausgehender Proxy", + "ADD_PHONE_TO_URI": "Telefon hinzufügen, URI", + "TRUST_REMOTE_PARTY_ID": "Vertrauen Gegenstelle ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Senden einer Partner-ID Header", + "ENCRYPTION": "Verschlüsselung", + "PORT": "Hafen", + "TRANSPORT": "Verkehr", + "SAVE": "Speichern", + "VARIABLES": "Variablen", + "ADD_VARIABLE": "Variable hinzufügen", + "EDIT_VARIABLE": "Variable bearbeiten", + "DELETE_VARIABLE": "Variable löschen", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "TAGS": "Tags", + "ADD_TAG": "Variable hinzufügen", + "EDIT_TAG": "Variable bearbeiten", + "DELETE_TAG": "Variable löschen", + "PAUSES": "Pausen", + "ADD_PAUSE": "Pause hinzufügen", + "EDIT_PAUSE": "Pause bearbeiten", + "DELETE_PAUSE": "Pause löschen", + "CANNEDANSWERS": "Vorformulierte Antworten", + "ADD_CANNEDANSWER": "Fügen Sie vordefinierte Antwort", + "EDIT_CANNEDANSWER": "Bearbeiten von vordefinierten Antworten", + "DELETE_CANNEDANSWER": "Löschen Sie Spam Antwort", + "KEY": "Schlüssel", + "VALUE": "Wert", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Ton bearbeiten", + "DELETE_SOUND": "Sound löschen", + "FINISH": "Fertig stellen", + "DROP_TO_UPLOAD": "Drop hochladen", + "TRIGGERS": "Trigger", + "EDIT_TRIGGER": "Auslöser bearbeiten", + "DELETE_TRIGGER": "Auslöser löschen", + "ADD_TRIGGER": "Trigger hinzufügen", + "DELETE": "Löschen", + "AUTOMATIONS": "Automatisierungen", + "EDIT_AUTOMATION": "Bearbeiten einer Automation", + "DELETE_AUTOMATION": "Automation löschen", + "ADD_AUTOMATION": "Automation hinzufügen", + "INTERVALS": "Intervalle", + "EDIT_INTERVAL": "Intervall bearbeiten", + "DELETE_INTERVAL": "Intervall für Löschen.", + "ADD_INTERVAL": "Intervall hinzufügen", + "TOOLS": "Werkzeuge", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Werkzeuge", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Neue Trigger", + "GENERAL": "Allgemein", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Bedingungen und Aktionen", + "ALLCONDITIONS": "Alle diese Bedingungen erfüllen:", + "ANYCONDITIONS": "Treffen diese Voraussetzungen:", + "ACTIONS": "Aktionen:", + "NEW_AUTOMATION": "Neue Automation", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Anrufe beschränken", + "OTHERFIELDS": "Andere Felder", + "NEW_VARIABLE": "Neue Variable", + "NEW_TAG": "Neuer Tag", + "NEW_PAUSE": "Neue Pause", + "NEW_CANNEDANSWER": "Neue Antwort in Dosen", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "NEW_TRUNK": "Neue Leitung", + "FROM": "Von", + "TO": "Zu", + "WEEKDAY": "Woche Tag", + "MONTHDAY": "Monat Tag", + "MONTH": "Monat", + "ALWAYS": "Immer", + "MON": "Montag", + "TUE": "Dienstag", + "WED": "Mittwoch", + "THU": "Donnerstag", + "FRI": "Freitag", + "SAT": "Samstag", + "SUN": "Sonntag", + "JAN": "Januar", + "FEB": "Februar", + "MAR": "März", + "APR": "April", + "MAY": "Mai", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "August", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "Dezember", + "PASSWORD": "Passwort", + "CUSTOMDASHBOARDS": "Benutzerdefinierte Dashboards", + "NEW_CUSTOMDASHBOARD": "Neues benutzerdefiniertes Dashboard", + "ADD_CUSTOMDASHBOARD": "Hinzufügen von benutzerdefinierten Dashboard", + "EDIT_CUSTOMDASHBOARD": "Benutzerdefinierte Dashboards bearbeiten", + "DELETE_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard löschen.", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Neuer Zeitplan", + "ADD_SCHEDULE": "Zeitplan hinzufügen", + "EDIT_SCHEDULE": "Zeitplan bearbeiten", + "DELETE_SCHEDULE": "Zeitplan löschen", + "SENDMAIL": "E-Mail senden", + "CONFIGURATION": "Konfiguration", + "MAIL": "E-Mail", + "REPORTTYPE": "Berichtstyp", + "REPORT": "Bericht", + "OUTPUT": "Ausgang", + "EXECUTEON": "Ausführung", + "REPORTRANGE": "Berichtsbereich", + "VALIDITYSTART": "Startzeit", + "VALIDITYEND": "Endzeit", + "EXECUTEEVERY": "Alle ausführen", + "ACCOUNT": "Konto", + "EMAILADDRESS": "E-Mail Adresse", + "CURRENTDAY": "Aktueller Tag", + "DAILY": "Täglich", + "WEEKLY": "Wöchentlich", + "MONTHLY": "Monatlich", + "PREVIOUS_DAY": "Vorheriger Tag", + "LAST_SEVEN_DAYS": "Letzte sieben Tage", + "LAST_THIRTY_DAYS": "33 verbotenen letzte Tage", + "LAST_MONTH": "Letzter Monat", + "WEEKDAYS": "Woche Tage", + "HOUR": "Stunde", + "DEFAULT": "Standard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 Minuten", + "30MIN": "30 Minuten", + "1H": "1 Stunde", + "VOICE": "Voice", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Offener Kanal", + "TEMPLATES": "Vorlagen", + "EDIT_TEMPLATE": "Vorlage bearbeiten", + "DELETE_TEMPLATE": "Vorlage löschen", + "NEW_TEMPLATE": "Neue Vorlage", + "ADD_TEMPLATE": "Vorlage hinzufügen", + "CONTENT": "Inhalt", + "FIELD": "Feld", + "NO_ANYCONDITION_AVAILABLE": "Keine Bedingungen verfügbar", + "NO_ALLCONDITION_AVAILABLE": "Keine Bedingungen verfügbar", + "NO_ACTION_AVAILABLE": "Keine Aktionen verfügbar", + "ACTION": "Aktion", + "EDIT_ANYCONDITION": "Bedingung bearbeiten", + "DELETE_ANYCONDITION": "Bedingung löschen", + "NEW_ANYCONDITION": "Neue Bedingung", + "ADD_ANYCONDITION": "Bedingung hinzufügen", + "EDIT_ALLCONDITION": "Bedingung bearbeiten", + "DELETE_ALLCONDITION": "Bedingung löschen", + "NEW_ALLCONDITION": "Neue Bedingung", + "ADD_ALLCONDITION": "Bedingung hinzufügen", + "EDIT_ACTION": "Aktion bearbeiten", + "DELETE_ACTION": "Aktion löschen", + "NEW_ACTION": "Neue Maßnahme", + "ADD_ACTION": "Aktion hinzufügen", + "QUEUE": "Warteschlange", + "CALL_STATUS": "Anrufstatus", + "OUTBOUND_ROUTE": "Abgehende Routen", + "EQUALS": "Ist gleich", + "NOT_EQUALS": "Nicht gleich", + "CONTACT_MANAGER": "Contacts Manager", + "INTEGRATIONS": "Integrationen", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL Weiterleitung", + "WEB_POPUP": "Web Popup", + "LIST": "Liste", + "INTEGRATION": "Integration", + "TEMPLATE": "Vorlage", + "URL": "URL", + "APPLICATION": "Anwendung", + "ARGUMENTS": "Argumente", + "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", + "NEW_INTERVAL": "Neues Intervall", + "OUTBOUNDROUTE": "Abgehende Routen", + "OPERATOR": "Betreiber", + "NO_INTERVALS_AVAILABLE": "Keine Intervalle zur Verfügung", + "YES": "Ja", + "NO": "Keine", + "SUBJECT": "Betreff", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "BROWSER": "Browser", + "INTERVAL": "Intervall", + "INFO": "Info", + "TIME_RANGE": "Zeitbereich", + "WEEK_DAYS": "Woche Tage", + "MONTH_DAYS": "Monat Tage", + "MONTHS": "Monate", + "DROP_TO_UPLOAD_MESSAGE": "Sie können auch Audiodateien hier ablegen\" hochzuladen. Nur MP3-, WAV-, GSM-Max. 15 MB", + "POLLING_INTERVAL": "Abfrageintervall (Sekunden)", + "DASHBOARD": "Armaturenbrett", + "NEW_DASHBOARDITEM": "Neue Dashboard Widget", + "COUNTER": "Zähler", + "IFRAME": "IFrame", + "CLOCK": "Uhr", + "ADD_DASHBOARDITEM": "Dashboard Widget hinzufügen", + "EDIT_WIDGET": "Bearbeiten Widget", + "DELETE_WIDGET": "Löschen Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Titel", + "UPDATE": "Aktualisieren", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Hintergrundfarbe", + "FOREGROUND_COLOR": "Vordergrundfarbe", + "FOREGROUND_TITLE_COLOR": "Vordergrund Titel Farbe", + "THEME": "Thema", + "LIGHT": "Licht", + "DARK": "Dunkel", + "TIMEZONE": "Zeitzone", + "DIGITAL_FORMAT": "Digitale Datum Format", + "TOOLS_QUERY": "Abfrage", + "SELECT": "Wählen Sie", + "WHERE": "Wo" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/en.json b/public/app/main/apps/tools/i18n/en.json new file mode 100644 index 0000000..8f23f15 --- /dev/null +++ b/public/app/main/apps/tools/i18n/en.json @@ -0,0 +1,300 @@ +{ + "TOOLS": { + "NAME": "Name", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Search for anyone", + "ERRORS": { + "NAME_REQUIRED": "The Name is required", + "HOST_REQUIRED": "The Host is required", + "DEFAULTUSER_REQUIRED": "The Default User is required", + "CALLERID_REQUIRED": "The Caller ID is required", + "KEY_REQUIRED": "The Key is required", + "CONFIRM_NOT_MATCH": "The Passwords don' t match", + "VALIDITYSTART_REQUIRED": "The Start Time is required", + "VALIDITYEND_REQUIRED": "The End Time is required", + "MONTHDAY_REQUIRED": "The Month Day is required", + "HOUR_REQUIRED": "The Hour is required", + "CONTENT_REQUIRED": "The Content is required", + "URL_REQUIRED": "The URL is required", + "URL_MUST_VALID_URL": "The URL must be valid", + "APPLICATION_REQUIRED": "The Application is required", + "ARGUMENTS_REQUIRED": "The Arguments are required", + "NAME_MUST_VALID_PATTERN": "The Name must be written in a valid format", + "POLLING_INTERVAL_REQUIRED": "The Polling Interval is required", + "TITLE_REQUIRED": "The Title is required" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Description", + "ADD_TRUNK": "Add Trunk", + "HELP": { + "SECRET": "Authentication password to contact the provider.", + "HOST": "The domain or host name for the provider.", + "DEFAULTUSER": "Authentication username to contact the provider.", + "CALLERID": "The Caller ID, in the format \"name\" ", + "REGISTRY": "The trunk registry string, required by some providers, usually defaultuser:secret@host.", + "FROMDOMAIN": "Sets default From:domain in SIP messages when acting as a SIP ua (client). Some destinations may require mandatory identity name instead of only the IP address.", + "FROMUSER": "How your rovider knows you. This is which user to put instead of callerid when placing calls to peer (another SIP proxy). Valid only for type=peer.", + "OUTBOUNDPROXY": "IP_address or DNS SRV name (excluding the _sip._udp prefix) : SRV name, hostname, or IP address of the outbound SIP Proxy. Send outbound signaling to this proxy, not directly to the devices. Valid only for type=peer.", + "PORT": "The port number we want to connect to on the remote side.", + "CONTEXT": "The exploitable context for the trunk.", + "TYPE": "Determines the SIP role within asterisk. User: used to authenticate incoming - Peer: for outgoing calls - Friend: covers both characteristics of the above.", + "DTMFMODE": "How DTMF (Dual-Tone Multi-Frequency) are sent: RFC2833: the default mode, the DTMF are sent with RTP but outside the audio stream. INBAND: The DTMF is sent in audio stream of the current conversation, becoming audible from the speakers. Requires a high CPU load. INFO: Although this method is very reliable, it is not supported by all PBX devices and many SIP Trunk.", + "NAT": "Changes the behaviour of Asterisk for clients behind a firewall.If any of the comma-separated options is 'no', Asterisk will ignore any other settings and set nat=no.", + "QUALIFY": "Determines when the SIP is achievable.", + "ALLOWCODECS": "Allowed codecs in order of preference.", + "INSECURE": "Specifies how to handle connections with peer, allowing insecure settings.", + "CALL_LIMIT": "The limit number of the inbound and outbound calls at a time.", + "DIRECTMEDIA": "Asterisk by default tries to redirect the RTP media stream to go directly from the caller to the callee. Some devices do not support this (especially if one of them is behind a NAT). The default setting is YES. If you have all clients behind a NAT, or for some other reason want Asterisk to stay in the audio path, you may want to turn this off.", + "CALLCOUNTER": "Enable call counters on devices.", + "ADD_PHONE_TO_URI": "Define if the provider requires ';user=phone' on URI.", + "TRUST_REMOTE_PARTY_ID": "Define if Remote-Party-ID should be trusted.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Define if Remote-Party-ID should be sent (defaults to no).", + "TRANSPORT": "Set the default transports. The order determines the primary default transport.", + "OTHERFIELDS": "Other fields to add in the trunks conf files. To be written in asterisk format (key=value), each field on a single row." + }, + "EDIT_TRUNK": "Edit Trunk", + "DELETE_TRUNK": "Delete Trunk", + "CREATED_AT": "Created At", + "SETTINGS": "Settings", + "ADVANCED": "Advanced", + "OTHER": "Other", + "ACTIVE": "Active", + "CONTEXT": "Context", + "CALLERID": "Caller ID", + "TYPE": "Type", + "DTMFMODE": "DTMF Mode", + "NAT": "NAT", + "QUALIFY": "Qualify", + "ALLOWCODECS": "Allowed Codecs", + "INSECURE": "Insecure", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Call Counter", + "FROMDOMAIN": "From Domain", + "FROMUSER": "From User", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Add Phone to URI", + "TRUST_REMOTE_PARTY_ID": "Trust Remote Party ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Remote Party ID Header", + "ENCRYPTION": "Encryption", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Save", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Add Variable", + "EDIT_VARIABLE": "Edit Variable", + "DELETE_VARIABLE": "Delete Variable", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "TAGS": "Tags", + "ADD_TAG": "Add Tag", + "EDIT_TAG": "Edit Tag", + "DELETE_TAG": "Delete Tag", + "PAUSES": "Pauses", + "ADD_PAUSE": "Add Pause", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Delete Pause", + "CANNEDANSWERS": "Canned Answers", + "ADD_CANNEDANSWER": "Add Canned Answer", + "EDIT_CANNEDANSWER": "Edit Canned Answer", + "DELETE_CANNEDANSWER": "Delete Canned Answer", + "KEY": "Key", + "VALUE": "Value", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Edit Sound", + "DELETE_SOUND": "Delete Sound", + "FINISH": "Finish", + "DROP_TO_UPLOAD": "Drop To Upload", + "TRIGGERS": "Triggers", + "EDIT_TRIGGER": "Edit Trigger", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Add Trigger", + "DELETE": "Delete", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Edit Automation", + "DELETE_AUTOMATION": "Delete Automation", + "ADD_AUTOMATION": "Add Automation", + "INTERVALS": "Intervals", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_INTERVAL": "Delete Interval", + "ADD_INTERVAL": "Add Interval", + "TOOLS": "Tools", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Tools", + "CHANNEL": "Channel", + "NEW_TRIGGER": "New Trigger", + "GENERAL": "General", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Conditions & Actions", + "ALLCONDITIONS": "Meet all these conditions:", + "ANYCONDITIONS": "Meet any of these conditions:", + "ACTIONS": "Actions:", + "NEW_AUTOMATION": "New Automation", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Calls Limit", + "OTHERFIELDS": "Other Fields", + "NEW_VARIABLE": "New Variable", + "NEW_TAG": "New Tag", + "NEW_PAUSE": "New Pause", + "NEW_CANNEDANSWER": "New Canned Answer", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_TRUNK": "New Trunk", + "FROM": "From", + "TO": "To", + "WEEKDAY": "Week Day", + "MONTHDAY": "Month Day", + "MONTH": "Month", + "ALWAYS": "Always", + "MON": "Monday", + "TUE": "Tuesday", + "WED": "Wednesday", + "THU": "Thursday", + "FRI": "Friday", + "SAT": "Saturday", + "SUN": "Sunday", + "JAN": "January", + "FEB": "February", + "MAR": "March", + "APR": "April", + "MAY": "May", + "JUN": "June", + "JUL": "July", + "AUG": "August", + "SEP": "September", + "OCT": "October", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Custom Dashboards", + "NEW_CUSTOMDASHBOARD": "New Custom Dashboard", + "ADD_CUSTOMDASHBOARD": "Add Custom Dashboard", + "EDIT_CUSTOMDASHBOARD": "Edit Custom Dashboard", + "DELETE_CUSTOMDASHBOARD": "Delete Custom Dashboard", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "New Schedule", + "ADD_SCHEDULE": "Add Schedule", + "EDIT_SCHEDULE": "Edit Schedule", + "DELETE_SCHEDULE": "Delete Schedule", + "SENDMAIL": "Send Mail", + "CONFIGURATION": "Configuration", + "MAIL": "Mail", + "REPORTTYPE": "Report Type", + "REPORT": "Report", + "OUTPUT": "Output", + "EXECUTEON": "Execute On", + "REPORTRANGE": "Report Range", + "VALIDITYSTART": "Start Time", + "VALIDITYEND": "End Time", + "EXECUTEEVERY": "Execute every", + "ACCOUNT": "Account", + "EMAILADDRESS": "Email Address", + "CURRENTDAY": "Current Day", + "DAILY": "Daily", + "WEEKLY": "Weekly", + "MONTHLY": "Monthly", + "PREVIOUS_DAY": "Previous Day", + "LAST_SEVEN_DAYS": "Last Seven Days", + "LAST_THIRTY_DAYS": "Last Thirthy Days", + "LAST_MONTH": "Last Month", + "WEEKDAYS": "Week Days", + "HOUR": "Hour", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutes", + "30MIN": "30 minutes", + "1H": "1 hour", + "VOICE": "Voice", + "MAIL": "Mail", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "Edit Template", + "DELETE_TEMPLATE": "Delete Template", + "NEW_TEMPLATE": "New Template", + "ADD_TEMPLATE": "Add Template", + "CONTENT": "Content", + "FIELD": "Field", + "NO_ANYCONDITION_AVAILABLE": "No Conditions available", + "NO_ALLCONDITION_AVAILABLE": "No Conditions available", + "NO_ACTION_AVAILABLE": "No Actions available", + "ACTION": "Action", + "EDIT_ANYCONDITION": "Edit Condition", + "DELETE_ANYCONDITION": "Delete Condition", + "NEW_ANYCONDITION": "New Condition", + "ADD_ANYCONDITION": "Add Condition", + "EDIT_ALLCONDITION": "Edit Condition", + "DELETE_ALLCONDITION": "Delete Condition", + "NEW_ALLCONDITION": "New Condition", + "ADD_ALLCONDITION": "Add Condition", + "EDIT_ACTION": "Edit Action", + "DELETE_ACTION": "Delete Action", + "NEW_ACTION": "New Action", + "ADD_ACTION": "Add Action", + "QUEUE": "Queue", + "CALL_STATUS": "Call Status", + "OUTBOUNDROUTE": "Outbound Route", + "EQUALS": "Equals", + "NOT_EQUALS": "Not Equals", + "CONTACT_MANAGER": "Contacts Manager", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL Forward", + "WEB_POPUP": "Web Popup", + "LIST": "List", + "INTEGRATION": "Integration", + "TEMPLATE": "Template", + "URL": "URL", + "APPLICATION": "Application", + "ARGUMENTS": "Arguments", + "NO_APPS_AVAILABLE": "No applications available", + "NEW_INTERVAL": "New Interval", + "OPERATOR": "Operator", + "NO_INTERVALS_AVAILABLE": "No intervals available", + "YES": "Yes", + "NO": "No", + "SUBJECT": "Subject", + "NO_AVAILABLE_INFO": "No available info", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Time Range", + "WEEK_DAYS": "Week Days", + "MONTH_DAYS": "Month Days", + "MONTHS": "Months", + "DROP_TO_UPLOAD_MESSAGE": "You can also drop audio here to upload. Only MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Polling Interval(seconds)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "New Dashboard Widget", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Clock", + "ADD_DASHBOARDITEM": "Add Dashboard Widget", + "EDIT_WIDGET": "Edit Widget", + "DELETE_WIDGET": "Delete Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Title", + "UPDATE": "Update", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Background Color", + "FOREGROUND_COLOR": "Foreground Color", + "FOREGROUND_TITLE_COLOR": "Foreground Title Color", + "THEME": "Theme", + "LIGHT": "Light", + "DARK": "Dark", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Digital Date Format", + "TOOLS_QUERY": "Query", + "SELECT": "Select", + "WHERE": "Where" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/es.json b/public/app/main/apps/tools/i18n/es.json new file mode 100644 index 0000000..69492d3 --- /dev/null +++ b/public/app/main/apps/tools/i18n/es.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Nombre", + "TRUNKS": "Enlaces", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "HOST_REQUIRED": "El Host es obligatorio", + "DEFAULTUSER_REQUIRED": "El usuario predeterminado es obligatorio", + "CALLERID_REQUIRED": "El caller ID es necesario", + "KEY_REQUIRED": "La clave es necesaria", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden", + "VALIDITYSTART_REQUIRED": "La hora de inicio es obligatorio", + "VALIDITYEND_REQUIRED": "La hora de finalización es obligatorio", + "MONTHDAY_REQUIRED": "El día del mes es obligatorio", + "HOUR_REQUIRED": "La hora es necesario", + "CONTENT_REQUIRED": "El contenido es obligatorio", + "URL_REQUIRED": "La dirección URL es necesaria", + "URL_MUST_VALID_URL": "La URL debe ser válida", + "APPLICATION_REQUIRED": "La aplicación es necesaria", + "ARGUUMENTS_REQUIRED": "Los argumentos son obligatorios", + "NAME_MUST_VALID_PATTERN": "El nombre debe estar escrito en un formato válido", + "ARGUMENTS_REQUIRED": "Los argumentos son obligatorios", + "POLLING_INTERVAL_REQUIRED": "El intervalo de sondeo es obligatorio", + "TITLE_REQUIRED": "El título es obligatorio" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Usuario predeterminado", + "DESCRIPTION": "Descripción", + "ADD_TRUNK": "Agregar tronco", + "HELP": { + "SECRET": "Contraseña de autenticación para ponerse en contacto con el proveedor.", + "HOST": "El dominio o nombre de host para el proveedor.", + "DEFAULTUSER": "Nombre de usuario de autenticación para ponerse en contacto con el proveedor.", + "CALLERID": "El ID del llamante, en el formato \"nombre\" ", + "REGISTRY": "La cadena de registro del tronco, requerida por algunos proveedores, generalmente defaultuser:secret@host.", + "FROMDOMAIN": "Desde:dominio predeterminado se establece en mensajes SIP cuando actúa como un SIP UA (cliente). Algunos destinos pueden requerir el nombre de identidad obligatorio en lugar de sólo la dirección IP.", + "FROMUSER": "Cómo tu rovider sabe usted. Este es el usuario que desea poner en lugar de callerid cuando realice llamadas a punto (otro SIP proxy). Válido sólo para type=peer.", + "OUTBOUNDPROXY": "Dirección_IP o nombre DNS SRV (excluyendo el _sip._udp prefijo) : nombre SRV, nombre de host o la dirección IP del proxy SIP salientes. Enviar señales de salida a este proxy, y no directamente a los dispositivos. Válido sólo para type=peer.", + "PORT": "El número de puerto que queremos conectar en el lado remoto.", + "CONTEXT": "El contexto aprovechables para el tronco.", + "TYPE": "Determina la función SIP en Asterisk. Usuario: usado para autenticar entrante - Peer: para llamadas salientes - Amigo: cubre tanto las características de los anteriores.", + "DTMFMODE": "Cómo (DTMF Dual-Tone Multi-Frequency) son enviados: RFC2833: el modo predeterminado, el DTMF se envían con RTP pero fuera del flujo de audio. INBAND: El DTMF se envían en audio stream de la conversación actual, haciéndose audible desde los altavoces. Requiere una gran carga de CPU. INFO: Aunque este método es muy fiable, que no es compatible con todos los dispositivos de la PBX y muchos troncal SIP.", + "NAT": "Cambia el comportamiento de Asterisk para clientes detrás de un firewall.Si ninguna de las opciones separadas por comas es 'no', Asterisco ignorará cualquier otra configuración y definir nat=no.", + "QUALIFY": "Determina cuando la SIP es alcanzable.", + "ALLOWCODECS": "Códecs permitidos por orden de preferencia.", + "INSECURE": "Especifica cómo manejar conexiones con peer, permitiendo configuraciones inseguras.", + "CALL_LIMIT": "Limitar el número de las llamadas entrantes y salientes en un momento.", + "DIRECTMEDIA": "Asterisco por defecto intenta redirigir el flujo de datos RTP para ir directamente desde la llamada al destinatario. Algunos dispositivos no admiten esta (especialmente si uno de ellos está detrás de un NAT). El valor predeterminado es yes. Si usted tiene todos los clientes detrás de un NAT, o por alguna otra razón desea asterisco para permanecer en la ruta de audio, puede que desee desactivar esta función.", + "CALLCOUNTER": "Habilitar contadores de llamadas en los dispositivos.", + "ADD_PHONE_TO_URI": "Definir si el proveedor requiere la ';user=phone' en la URI.", + "TRUST_REMOTE_PARTY_ID": "Definir si Remote-Party-ID debe ser de confianza.", + "SEND_REMOTE_PARTY_ID_HEADER": "El estado", + "ENCRYPTION": "Definir si Remote-Party-ID debe ser enviado (por defecto no).", + "TRANSPORT": "Establecer el valor predeterminado de los transportes. El orden determina el principal transporte predeterminado.", + "OTHERFIELDS": "Otros campos para añadir archivos conf en los troncos. Al estar escrito en formato de asterisk (clave=valor), cada campo en una sola fila." + }, + "EDIT_TRUNK": "Editar tronco", + "DELETE_TRUNK": "Eliminar el tronco", + "CREATED_AT": "Creado en", + "SETTINGS": "Configuración", + "ADVANCED": "Advanced", + "OTHER": "Otros", + "ACTIVE": "Active", + "CONTEXT": "Contexto", + "CALLERID": "Caller ID (identificador de llamadas)", + "TYPE": "Tipo", + "DTMFMODE": "Modo de DTMF", + "NAT": "NAT", + "QUALIFY": "Calificar", + "ALLOWCODECS": "Códecs permitidos", + "INSECURE": "La inseguridad", + "REGISTRY": "Registro", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "El contador de llamadas", + "FROMDOMAIN": "Desde el dominio", + "FROMUSER": "Del Usuario", + "OUTBOUNDPROXY": "Proxy saliente", + "ADD_PHONE_TO_URI": "Añadir el teléfono a la URI", + "TRUST_REMOTE_PARTY_ID": "Confiar en la parte remota ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Enviar parte remota Encabezado de ID.", + "ENCRYPTION": "Cifrado", + "PORT": "Puerto", + "TRANSPORT": "Transporte", + "SAVE": "Guardar", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Agregar variable", + "EDIT_VARIABLE": "Editar Variable", + "DELETE_VARIABLE": "Eliminar variable", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "TAGS": "Tags", + "ADD_TAG": "Agregar etiqueta", + "EDIT_TAG": "Editar etiqueta", + "DELETE_TAG": "Eliminar etiqueta", + "PAUSES": "Pausa", + "ADD_PAUSE": "Agregar pausa", + "EDIT_PAUSE": "Editar Pausa", + "DELETE_PAUSE": "Eliminar una pausa", + "CANNEDANSWERS": "Respuestas enlatadas", + "ADD_CANNEDANSWER": "Agregar respuesta enlatada", + "EDIT_CANNEDANSWER": "Editar respuesta enlatada", + "DELETE_CANNEDANSWER": "Eliminar respuesta enlatada", + "KEY": "Key", + "VALUE": "Valor", + "SOUNDS": "Sonidos", + "EDIT_SOUND": "Editar sonido", + "DELETE_SOUND": "Eliminar sonido", + "FINISH": "Finalizar", + "DROP_TO_UPLOAD": "Soltar para subir", + "TRIGGERS": "Activa", + "EDIT_TRIGGER": "Editar desencadenante", + "DELETE_TRIGGER": "Desencadenador Delete", + "ADD_TRIGGER": "Agregar Trigger", + "DELETE": "Eliminar", + "AUTOMATIONS": "Automatizaciones", + "EDIT_AUTOMATION": "Automatización de edición", + "DELETE_AUTOMATION": "Eliminar la automatización", + "ADD_AUTOMATION": "Agregar Automatización", + "INTERVALS": "Intervalos", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_INTERVAL": "Eliminar el intervalo", + "ADD_INTERVAL": "Agregar intervalo", + "TOOLS": "Herramientas", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Descargar sonido", + "UPLOAD_SOUND": "Herramientas", + "CHANNEL": "Canal", + "NEW_TRIGGER": "Nuevo desencadenador", + "GENERAL": "General", + "STATUS": "El estado", + "CONDITIONS&ACTIONS": "Condiciones y acciones", + "ALLCONDITIONS": "Satisfacer todas estas condiciones:", + "ANYCONDITIONS": "Cumplir alguna de estas condiciones:", + "ACTIONS": "Acciones:", + "NEW_AUTOMATION": "Automatización de nuevo", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Estado de pares", + "CALL_LIMIT": "Límite de llamadas", + "OTHERFIELDS": "Otros campos", + "NEW_VARIABLE": "Nueva variable", + "NEW_TAG": "Nueva etiqueta", + "NEW_PAUSE": "Nueva Pausa", + "NEW_CANNEDANSWER": "Nueva respuesta enlatada", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "NEW_TRUNK": "Nuevo enlace", + "FROM": "Desde", + "TO": "A", + "WEEKDAY": "Día de la semana", + "MONTHDAY": "Día del mes", + "MONTH": "Mes", + "ALWAYS": "Siempre", + "MON": "Lunes", + "TUE": "Martes", + "WED": "Miércoles", + "THU": "Jueves", + "FRI": "Viernes", + "SAT": "Sábado", + "SUN": "Domingo", + "JAN": "Enero", + "FEB": "Febrero", + "MAR": "Marzo", + "APR": "Abril", + "MAY": "Mayo", + "JUN": "Junio", + "JUL": "Julio", + "AUG": "Agosto", + "SEP": "Septiembre", + "OCT": "Octubre", + "NOV": "Noviembre", + "DEC": "Diciembre", + "PASSWORD": "Contraseña", + "CUSTOMDASHBOARDS": "Paneles personalizados", + "NEW_CUSTOMDASHBOARD": "Nuevo panel personalizado", + "ADD_CUSTOMDASHBOARD": "Agregar panel personalizado", + "EDIT_CUSTOMDASHBOARD": "Editar panel personalizado", + "DELETE_CUSTOMDASHBOARD": "Borrar panel personalizado", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Nuevo calendario", + "ADD_SCHEDULE": "Añadir programa", + "EDIT_SCHEDULE": "Editar programación", + "DELETE_SCHEDULE": "Eliminar programación", + "SENDMAIL": "Enviar correo", + "CONFIGURATION": "Configuración", + "MAIL": "Mail", + "REPORTTYPE": "Tipo de informe", + "REPORT": "Informe", + "OUTPUT": "Salida", + "EXECUTEON": "Ejecutar en", + "REPORTRANGE": "Intervalo de informes", + "VALIDITYSTART": "Hora de inicio", + "VALIDITYEND": "Hora de finalización", + "EXECUTEEVERY": "Ejecutar cada", + "ACCOUNT": "Cuenta", + "EMAILADDRESS": "Dirección de correo electrónico", + "CURRENTDAY": "Día actual", + "DAILY": "A diario", + "WEEKLY": "Semanalmente", + "MONTHLY": "Mensualmente", + "PREVIOUS_DAY": "Día anterior", + "LAST_SEVEN_DAYS": "Últimos siete días", + "LAST_THIRTY_DAYS": "Últimos días Thirthy", + "LAST_MONTH": "El mes pasado", + "WEEKDAYS": "Los días de semana", + "HOUR": "Hora", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutos", + "30MIN": "30 minutos", + "1H": "1 hora", + "VOICE": "Voz", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Canal abierto", + "TEMPLATES": "Plantillas", + "EDIT_TEMPLATE": "Editar plantilla", + "DELETE_TEMPLATE": "Eliminar la plantilla", + "NEW_TEMPLATE": "Nueva plantilla", + "ADD_TEMPLATE": "Añadir plantilla", + "CONTENT": "Contenido", + "FIELD": "Campo", + "NO_ANYCONDITION_AVAILABLE": "No hay condiciones disponibles", + "NO_ALLCONDITION_AVAILABLE": "No hay condiciones disponibles", + "NO_ACTION_AVAILABLE": "No hay acciones disponibles", + "ACTION": "Acción", + "EDIT_ANYCONDITION": "Editar condición", + "DELETE_ANYCONDITION": "Eliminar la condición", + "NEW_ANYCONDITION": "Nueva condición", + "ADD_ANYCONDITION": "Agregar condición", + "EDIT_ALLCONDITION": "Editar condición", + "DELETE_ALLCONDITION": "Eliminar la condición", + "NEW_ALLCONDITION": "Nueva condición", + "ADD_ALLCONDITION": "Agregar condición", + "EDIT_ACTION": "Editar acción", + "DELETE_ACTION": "Acción eliminar", + "NEW_ACTION": "Nueva acción", + "ADD_ACTION": "Agregar Acción", + "QUEUE": "Cola", + "CALL_STATUS": "Estado de llamada", + "OUTBOUND_ROUTE": "Ruta saliente", + "EQUALS": "Es igual a", + "NOT_EQUALS": "No es igual a", + "CONTACT_MANAGER": "Administrador de contactos", + "INTEGRATIONS": "Integraciones", + "MOTION_BAR": "Barra de movimiento", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "Reenvío de URL", + "WEB_POPUP": "Popup Web", + "LIST": "Lista", + "INTEGRATION": "Integración", + "TEMPLATE": "Plantilla", + "URL": "URL", + "APPLICATION": "Aplicación", + "ARGUMENTS": "Argumentos", + "NO_APPS_AVAILABLE": "No hay aplicaciones disponibles", + "NEW_INTERVAL": "Nueva Intervall", + "OUTBOUNDROUTE": "Ruta saliente", + "OPERATOR": "Operador", + "NO_INTERVALS_AVAILABLE": "Los intervalos no disponible", + "YES": "Sí", + "NO": "No hay", + "SUBJECT": "Asunto", + "NO_AVAILABLE_INFO": "No hay información disponible", + "BROWSER": "Navegador", + "INTERVAL": "Intervalo", + "INFO": "Info", + "TIME_RANGE": "Intervalo de tiempo", + "WEEK_DAYS": "Los días de semana", + "MONTH_DAYS": "Ciertos días del mes", + "MONTHS": "Meses", + "DROP_TO_UPLOAD_MESSAGE": "También puede caer aquí para cargar audio. Sólo archivos MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Intervalo de sondeo (segundos)", + "DASHBOARD": "Salpicadero", + "NEW_DASHBOARDITEM": "Nuevo widget de Dashboard", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Reloj", + "ADD_DASHBOARDITEM": "Agregar widget de Dashboard", + "EDIT_WIDGET": "Editar Widget", + "DELETE_WIDGET": "Eliminar widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Título", + "UPDATE": "Actualizar", + "LAYOUT": "Diseño", + "BACKGROUND_COLOR": "Color de fondo", + "FOREGROUND_COLOR": "Color de primer plano", + "FOREGROUND_TITLE_COLOR": "Color del título de primer plano", + "THEME": "Tema", + "LIGHT": "Luz", + "DARK": "Oscuridad", + "TIMEZONE": "Zona horaria", + "DIGITAL_FORMAT": "Formato de fecha digital", + "TOOLS_QUERY": "Consulta", + "SELECT": "Seleccione", + "WHERE": "Donde" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fa.json b/public/app/main/apps/tools/i18n/fa.json new file mode 100644 index 0000000..e67d9cf --- /dev/null +++ b/public/app/main/apps/tools/i18n/fa.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "نام", + "TRUNKS": "صندوقها", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "HOST_REQUIRED": "ميزبان لازم است.", + "DEFAULTUSER_REQUIRED": "کاربر پیش فرض لازم است.", + "CALLERID_REQUIRED": "شناسه تماس گیرنده لازم است.", + "KEY_REQUIRED": "کلید مورد نیاز است.", + "CONFIRM_NOT_MATCH": "از دون' t مسابقه اسامی رمز", + "VALIDITYSTART_REQUIRED": "شروع زمان لازم است.", + "VALIDITYEND_REQUIRED": "پايان زمان لازم است.", + "MONTHDAY_REQUIRED": "ماه در روز لازم است.", + "HOUR_REQUIRED": "ساعت لازم است.", + "CONTENT_REQUIRED": "محتوای مورد نیاز است.", + "URL_REQUIRED": "URL مورد نیاز است.", + "URL_MUST_VALID_URL": "URL باید معتبر باشد.", + "APPLICATION_REQUIRED": "برنامه کاربردی مورد نیاز است.", + "ARGUUMENTS_REQUIRED": "دلايل لازم هستند.", + "NAME_MUST_VALID_PATTERN": "نام باید با فرمت معتبر نوشته شده است", + "ARGUMENTS_REQUIRED": "دلايل لازم هستند.", + "POLLING_INTERVAL_REQUIRED": "از حوزه فاصله لازم است.", + "TITLE_REQUIRED": "به عنوان مورد نیاز است." + }, + "HOST": "کشور میزبان", + "SECRET": "راز", + "DEFAULTUSER": "کاربر پیش فرض", + "DESCRIPTION": "شرح", + "ADD_TRUNK": "افزودن تنه", + "HELP": { + "SECRET": "اسم رمز را تأیید اعتبار سرویس دهنده تماس بگیرید.", + "HOST": "هم در حوزه و يا نام سرویس دهنده را برای میزبان است.", + "DEFAULTUSER": "تأیید اعتبار به نام کاربری سرویس دهنده تماس بگیرید.", + "CALLERID": "شناسه تماس گیرنده را به نام \"قالب\"> <شماره", + "REGISTRY": "ساقة آن سيم های ثبتی، لازم است با برخی از ارائه دهندگان، معمولا defaultuser راز@دقيقه ميزبان است.", + "FROMDOMAIN": "مجموعه ای از پیش فرض:وقتي نوشيدني در پيام حوزه به عنوان بازيگری UA نوشيدني (سرویس گیرنده). برخي ممكن است نياز به هويت های تحصيلی الزامی به جاي اينكه فقط به نام IP است.", + "FROMUSER": "آیا شما چگونه rovider می داند. این است که کاربر را به جای callerid وقتی طرحی را می نامد (نظیر-نوشيدني ديگر بجنگند). فقط به خاطر نوع معتبر=مقدس طوی هستی.", + "OUTBOUNDPROXY": "IP address و DNS SRV (حذف نام اين نوشيدني - خيلى لطف داربد._udp وراث): SRV نام hostname یا IP از کارکنان ديگر نوشيدني بجنگند. برای ارسال به اين نشانهء بجنگند، نه به طور مستقیم به دستگاه های دیگر است. فقط به خاطر نوع معتبر=مقدس طوی هستی.", + "PORT": "ما مى خواهيم از شماره پورت برای اتصال از راه دور را بر طرف كرد.", + "CONTEXT": "در بافت exploitable برای بالا تنه است.", + "TYPE": "نقش تعيين كننده در داخل نوشيدني asterisk است. کاربر تایید اعتبار ورودی استفاده می شود: - برای تماس های خروجی کمبودى: دوست: - هر دو خصوصیات پوشش بالاتر است.", + "DTMFMODE": "چگونه Dual-Tone Multi-Frequency (DTMF) فرستاده اند: RFC2833: در حالت پیش فرض، با RTP ارسال DTMF هستند ولی در خارج از سیستم صوتی در جريان است. INBAND: DTMF صوتی فرستاده است که در جریان گفتگو، جاري شدن بوق از بلندگو است. يك بار CPU بالا نیاز دارد. اطلاعات بیشتر: اگرچه اين روش بسيار معتبر است و نه مورد حمايت همه دستگاه ها و بسياري از PBX تنه نوشيدني است.", + "NAT": "تغییرات در رفتار Asterisk برای مراجعان در پشت یک دیوار آتش است.اگر یکی از گزینه ها از جمله جدا شده است خیر، Asterisk تنظیمات دیگری را ناديده گرفته خواهد شد و 3-1=تنظیم خیر.", + "QUALIFY": "وقتي اين نوشيدني تعيين كننده دست يافتني است.", + "ALLOWCODECS": "Codecs اجازه داد تا در نظم و ترتيب تقدم داشت.", + "INSECURE": "دستگیره را تعیین می کند که چگونه با کمبودى اتصالات اجازه ناامن، تنظیم می شود.", + "CALL_LIMIT": "محدود کردن تعداد مسافرانی که هستند و در هر زمان می نامد.", + "DIRECTMEDIA": "به طور پیش فرض مي كوشد Asterisk Redirect RTP را در رسانه ها به جريان مستقيم از تماس گیرنده به callee. برخی از دستگاه های پشتیبانی نکنید (بخصوص اگر یکی از آنها این است که در پشت سر، 3-1). تنظیم پیش فرض: بله. اگر شما تمام مشتريان 3-1 عقب بود، يا دليل ديگر ميخواهند Asterisk ماندن در مسیر صوتی، ممکن است که شما می خواهید این را روشن خاموش می کند.", + "CALLCOUNTER": "شمارنده ها در دستگاه های تلفن را فعال کنید.", + "ADD_PHONE_TO_URI": "تعریف اگر نیاز به سرویس دهنده کاربر=31 دسامبر 2012 '' در اوري تلفن است.", + "TRUST_REMOTE_PARTY_ID": "اگر تعريف شناسه Remote-Party بايد اعتماد كرد.", + "SEND_REMOTE_PARTY_ID_HEADER": "وضعیت", + "ENCRYPTION": "اگر تعريف شناسه Remote-Party فرستاده شود (نه) را به تنظیمات پیش فرض کارخانه ای برگردانید.", + "TRANSPORT": "تنظیم پیش فرض را در خلسه است. نظام حمل و نقل پیش فرض اولیه را تعیین می کند.", + "OTHERFIELDS": "ساير رشته ها افزودن فایل conf در كتابی محفوظ شده است. نوشته مى شد با فرمت (کلید asterisk=مقدار) و هر رشته را در یك ردیف است." + }, + "EDIT_TRUNK": "ویرایش تنه", + "DELETE_TRUNK": "تنه را حذف کنید", + "CREATED_AT": "ایجاد شده در", + "SETTINGS": "تنظیمات", + "ADVANCED": "پيش رفت.", + "OTHER": "ساير", + "ACTIVE": "فعال", + "CONTEXT": "متن", + "CALLERID": "شناسه تماس گیرنده", + "TYPE": "نوع دستگاه", + "DTMFMODE": "حالت DTMF", + "NAT": "ویتنام میزبان", + "QUALIFY": "نوجوانان", + "ALLOWCODECS": "Codecs مجاز", + "INSECURE": "ناامن", + "REGISTRY": "فهرست", + "DIRECTMEDIA": "رسانه های مستقیم", + "CALLCOUNTER": "تماس بگیرید", + "FROMDOMAIN": "از حوزه", + "FROMUSER": "از این کاربر", + "OUTBOUNDPROXY": "کارکنان ديگر بجنگند", + "ADD_PHONE_TO_URI": "افزودن به اوري تلفن", + "TRUST_REMOTE_PARTY_ID": "شناسه اعتماد حزب از راه دور", + "SEND_REMOTE_PARTY_ID_HEADER": "حزب از راه دور ارسال شناسه سرصفحه", + "ENCRYPTION": "رمزگذاری", + "PORT": "بندر", + "TRANSPORT": "حمل و نقل", + "SAVE": "ذخیره", + "VARIABLES": "متغیرها", + "ADD_VARIABLE": "افزودن متغیر", + "EDIT_VARIABLE": "ویرایش متغیر", + "DELETE_VARIABLE": "حذف متغیر", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "TAGS": "برچسب", + "ADD_TAG": "برچسب اضافه کنید", + "EDIT_TAG": "ویرایش برچسب", + "DELETE_TAG": "برچسب حذف می شود", + "PAUSES": "موقتاً متوقف", + "ADD_PAUSE": "مکث اضافه کنید", + "EDIT_PAUSE": "ویرایش مکث", + "DELETE_PAUSE": "مکث را حذف کنید", + "CANNEDANSWERS": "پاسخ كردن غذاى كنسرو شده", + "ADD_CANNEDANSWER": "پاسخ اضافه كردن غذاى كنسرو شده", + "EDIT_CANNEDANSWER": "ویرایش كردن غذاى كنسرو شده پاسخ", + "DELETE_CANNEDANSWER": "حذف كردن غذاى كنسرو شده پاسخ", + "KEY": "استاديار دانشگاه علوم پزشكي گرگان", + "VALUE": "مقدار", + "SOUNDS": "بنظر میرسد", + "EDIT_SOUND": "ویرایش صدا", + "DELETE_SOUND": "حذف صدا", + "FINISH": "پایان", + "DROP_TO_UPLOAD": "قطره را بارگذاری", + "TRIGGERS": "انتلكتوئل", + "EDIT_TRIGGER": "ویرایش ماشه", + "DELETE_TRIGGER": "ماشه را حذف کنید", + "ADD_TRIGGER": "ماشه را اضافه کنید", + "DELETE": "حذف", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": ") اتوماسيون چالشی هميشگی برای ویرایش", + "DELETE_AUTOMATION": ") اتوماسيون چالشی هميشگی را حذف کنید", + "ADD_AUTOMATION": ") اتوماسيون چالشی هميشگی اضافه کنید", + "INTERVALS": "فواصل", + "EDIT_INTERVAL": "ویرایش فاصله", + "DELETE_INTERVAL": "فاصله را حذف کنید", + "ADD_INTERVAL": "افزودن فاصله", + "TOOLS": "ابزارها", + "ID": "شناسه", + "AUDIO": "های صوتی", + "DOWNLOAD_SOUND": "دانلود صوت", + "UPLOAD_SOUND": "ابزارها", + "CHANNEL": "شبكه", + "NEW_TRIGGER": "ترفندي جديد", + "GENERAL": "سردار", + "STATUS": "وضعیت", + "CONDITIONS&ACTIONS": "و با اعمال شرايط", + "ALLCONDITIONS": "براي مقابله با اين شرايط:", + "ANYCONDITIONS": "براي مقابله با اين شرايط:", + "ACTIONS": "اقدامات:", + "NEW_AUTOMATION": ") اتوماسيون چالشی هميشگی جدید", + "TIMEOUT": "پایان زمان مجاز", + "PEERSTATUS": "وضعیت کمبودى", + "CALL_LIMIT": "محدود کردن تماس ها", + "OTHERFIELDS": "ساير رشته ها", + "NEW_VARIABLE": "متغیر جدید", + "NEW_TAG": "برچسب جدید", + "NEW_PAUSE": "مکث جدید", + "NEW_CANNEDANSWER": "پاسخ جدید كردن غذاى كنسرو شده", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "NEW_TRUNK": "تنه جدید", + "FROM": "از", + "TO": "به", + "WEEKDAY": "روز هفته", + "MONTHDAY": "ماه روز", + "MONTH": "ماه", + "ALWAYS": "همیشه", + "MON": "دوشنبه", + "TUE": "سه شنبه", + "WED": "چهارشنبه", + "THU": "پنجشنبه", + "FRI": "جمعه", + "SAT": "شنبه", + "SUN": "يكشنبه", + "JAN": "ژانویه", + "FEB": "فوریه", + "MAR": "مارس", + "APR": "آوریل", + "MAY": "ماه مه", + "JUN": "ماه ژوئن", + "JUL": "ماه ژوئيه", + "AUG": "در ماه اوت", + "SEP": "ماه سپتامبر", + "OCT": "ماه اکتبر", + "NOV": "ماه نوامبر", + "DEC": "دسامبر", + "PASSWORD": "اسم رمز", + "CUSTOMDASHBOARDS": "عرف Dashboards", + "NEW_CUSTOMDASHBOARD": "رسم جديد / داشبورد", + "ADD_CUSTOMDASHBOARD": "افزودن اختصاصی / داشبورد", + "EDIT_CUSTOMDASHBOARD": "ویرایش اختصاصی / داشبورد", + "DELETE_CUSTOMDASHBOARD": "حذف عادت / داشبورد", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "برنامه جدید", + "ADD_SCHEDULE": "افزودن برنامه", + "EDIT_SCHEDULE": "ویرایش برنامه", + "DELETE_SCHEDULE": "برنامه را حذف کنید", + "SENDMAIL": "پستی", + "CONFIGURATION": "پیکربندی", + "MAIL": "پست", + "REPORTTYPE": "نوع گزارش", + "REPORT": "گزارش", + "OUTPUT": "خروجی", + "EXECUTEON": "در اجراي", + "REPORTRANGE": "دامنه گزارش", + "VALIDITYSTART": "زمان شروع", + "VALIDITYEND": "زمان پایان", + "EXECUTEEVERY": "اجراي هر", + "ACCOUNT": "اشتراک", + "EMAILADDRESS": "آدرس ایمیل", + "CURRENTDAY": "روز فعلی", + "DAILY": "روزانه", + "WEEKLY": "هفتگی", + "MONTHLY": "ماهانه", + "PREVIOUS_DAY": "روز گذشته", + "LAST_SEVEN_DAYS": "هفت روز گذشته", + "LAST_THIRTY_DAYS": "آخرين روزهاي Thirthy", + "LAST_MONTH": "ماه گذشته", + "WEEKDAYS": "ايام هفته", + "HOUR": "یک ساعت", + "DEFAULT": "پیش فرض", + "CSV": "با فرمت CSV", + "PDF": "PDF", + "15MIN": "15 دقیقه", + "30MIN": "30 دقیقه", + "1H": "1 ساعت", + "VOICE": "صدا", + "CHAT": "چت روم", + "SMS": "SMS", + "OPENCHANNEL": "کانال را باز کنید", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "ویرایش الگو", + "DELETE_TEMPLATE": "قالبی را حذف کنید", + "NEW_TEMPLATE": "الگوی جدید", + "ADD_TEMPLATE": "افزودن الگوی", + "CONTENT": "محتوا", + "FIELD": "رشته", + "NO_ANYCONDITION_AVAILABLE": "در شرايط موجود است نه", + "NO_ALLCONDITION_AVAILABLE": "در شرايط موجود است نه", + "NO_ACTION_AVAILABLE": "اقدامی انجام نشده است", + "ACTION": "عمل", + "EDIT_ANYCONDITION": "ویرایش شرط", + "DELETE_ANYCONDITION": "اين شرط را حذف کنید", + "NEW_ANYCONDITION": "شرایط جدید", + "ADD_ANYCONDITION": "افزودن شرط", + "EDIT_ALLCONDITION": "ویرایش شرط", + "DELETE_ALLCONDITION": "اين شرط را حذف کنید", + "NEW_ALLCONDITION": "شرایط جدید", + "ADD_ALLCONDITION": "افزودن شرط", + "EDIT_ACTION": "ویرایش عمل", + "DELETE_ACTION": "این اقدام را حذف کنید", + "NEW_ACTION": "اقدام جدید", + "ADD_ACTION": "این اقدام را اضافه کنید", + "QUEUE": "صف", + "CALL_STATUS": "وضعیت تماس", + "OUTBOUND_ROUTE": "برای مسیر", + "EQUALS": "برابران", + "NOT_EQUALS": "سجده كردن نيست.", + "CONTACT_MANAGER": "تماس با مدیر", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "نوار حركت", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "آدرس کامل به جلو", + "WEB_POPUP": "وب Popup", + "LIST": "فهرست", + "INTEGRATION": "یکپارچگی", + "TEMPLATE": "الگوی", + "URL": "آدرس کامل", + "APPLICATION": "برنامه کاربردی", + "ARGUMENTS": "دلايل", + "NO_APPS_AVAILABLE": "برنامه های کاربردی موجود نيست", + "NEW_INTERVAL": "زمانی ایمنی جدید", + "OUTBOUNDROUTE": "برای مسیر", + "OPERATOR": "اپراتور", + "NO_INTERVALS_AVAILABLE": "فواصل موجود نيست", + "YES": "بله", + "NO": "نه", + "SUBJECT": "موضوع", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "BROWSER": "مرورگر", + "INTERVAL": "فاصله", + "INFO": "اطلاعات توریستی", + "TIME_RANGE": "محدوده زمانی", + "WEEK_DAYS": "ايام هفته", + "MONTH_DAYS": "ماه روز", + "MONTHS": "ماه", + "DROP_TO_UPLOAD_MESSAGE": "همچنین می توانید در اینجا به قطره های صوتی بارگذاری شود. فقط MP3، WAV، GSM - حداکثر است. 15 مگابایت", + "POLLING_INTERVAL": "حوزه انتخابيه فاصله(ثانیه)", + "DASHBOARD": "/ داشبورد", + "NEW_DASHBOARDITEM": "داشبورد جدید Widget", + "COUNTER": "شمارنده", + "IFRAME": "IFrame", + "CLOCK": "ساعت 3", + "ADD_DASHBOARDITEM": "افزودن Widget داشبورد", + "EDIT_WIDGET": "ویرایش Widget", + "DELETE_WIDGET": "حذف Widget", + "FLIP_WIDGET": "میکس Widget", + "TITLE": "Title", + "UPDATE": "به روزآوری", + "LAYOUT": "صفحه آرایی", + "BACKGROUND_COLOR": "رنگ زمینه", + "FOREGROUND_COLOR": "رنگ پیش زمینه", + "FOREGROUND_TITLE_COLOR": "عنوان رنگ پیش زمینه", + "THEME": "تم", + "LIGHT": "نور", + "DARK": "تیره بود", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "این تاریخ با فرمت دیجیتال", + "TOOLS_QUERY": "پرس", + "SELECT": "انتخاب", + "WHERE": "در آنجا" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fi.json b/public/app/main/apps/tools/i18n/fi.json new file mode 100644 index 0000000..82fbc63 --- /dev/null +++ b/public/app/main/apps/tools/i18n/fi.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Nimi", + "TRUNKS": "Arkut", + "SEARCH_FOR_ANYONE": "Etsi joku", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "HOST_REQUIRED": "Isäntä ei tarvita", + "DEFAULTUSER_REQUIRED": "Käyttäjän on pakollinen", + "CALLERID_REQUIRED": "Soittajan tunnus on pakollinen", + "KEY_REQUIRED": "Avainta ei tarvita", + "CONFIRM_NOT_MATCH": "Salasana ei vastaa t", + "VALIDITYSTART_REQUIRED": "Aloitusaika on pakollinen", + "VALIDITYEND_REQUIRED": "Päättymisaika on pakollinen", + "MONTHDAY_REQUIRED": "Kuukausi päivä ei tarvita", + "HOUR_REQUIRED": "Siihen asti kunnes tunti on pakollinen", + "CONTENT_REQUIRED": "Sisältö on pakollinen", + "URL_REQUIRED": "URL-osoite on pakollinen", + "URL_MUST_VALID_URL": "URL-osoitteen täytyy olla voimassa", + "APPLICATION_REQUIRED": "Sovellus ei tarvita", + "ARGUUMENTS_REQUIRED": "Perustelut eivät ole tarpeen mukaan", + "NAME_MUST_VALID_PATTERN": "Nimi on kirjoitettava kelvollisessa muodossa", + "ARGUMENTS_REQUIRED": "Perustelut eivät ole tarpeen mukaan", + "POLLING_INTERVAL_REQUIRED": "Polling välejä", + "TITLE_REQUIRED": "Otsikko on pakollinen" + }, + "HOST": "Host", + "SECRET": "Salainen", + "DEFAULTUSER": "Oletuskäyttäjä.", + "DESCRIPTION": "Kuvaus", + "ADD_TRUNK": "Lisää tavaratilaan", + "HELP": { + "SECRET": "Todennus salasanan, ota yhteys palveluntarjoajaan.", + "HOST": "Toimialueen tai isäntänimi tarjoajaa.", + "DEFAULTUSER": "Todennus käyttäjätunnuksen, ota yhteys palveluntarjoajaan.", + "CALLERID": "Soittajan tunnus muodossa \"nimi\" ", + "REGISTRY": "Tavaratilan rekisterin merkkijono, jota tarvitaan joitakin tarjoajia, yleensä defaultuser:salainen@isäntä.", + "FROMDOMAIN": "Määrittää oletusarvot:domain SIP-viestit toimiessaan SIP ua (työasema). Joihinkin kohteisiin voi vaatia pakollista tunnuksen nimi sijaan ja IP-osoitteen.", + "FROMUSER": "Miten rovider tietää. Tämä on käyttäjän asettamaan sen sijaan, kun numerontunnistuksen ansiosta soittaminen vertaiselle (toinen SIP proxy). Koskee vain type=kurkistelevat.", + "OUTBOUNDPROXY": "IP_Address tai DNS SRV nimi (lukuun ottamatta _sip._udp-etuliite) : SRV nimi, isäntänimi tai IP-osoite lähtevä SIP Proxy. Lähetä lähtevä muistilinkityksen merkiksi proxy, ei suoraan laitteisiin. Koskee vain type=kurkistelevat.", + "PORT": "Sen portin numero, haluamme liittää kaukosäätimen puolella.", + "CONTEXT": "Jos hyödynnettävien liittyen tavaratilassa.", + "TYPE": "Määrittää SIP-asema tähdellä. Käyttäjä: varmentamisessa käytettävät saapuneet - Peer: lähtevät puhelut - ystävä: kattaa molemmat ominaisuudet.", + "DTMFMODE": "Miten DTMF (Dual-Tone Multi-Frequency) lähetetään RFC2833: oletustila, DTMF lähetetään, RTP muualla äänen suoratoistoa. INBAND: DTMF lähetetään audio stream nykyisen keskustelun tulossa kaiuttimista. Vaatii paljon suorittimen kuormitusta. INFO: Vaikka tämä menetelmä on erittäin luotettava, ei tue kaikkia PBX-laitteet ja monet SIP käsivarresta vatsan vasemmalle puolelle.", + "NAT": "Muuttaa käyttäytymistä tähti asiakkaille palomuurin takana.Jos jokin pilkulla erotettuja valinnat on \"ei\", tähti ohittaa kaikki muut asetukset ja määritä nat=no.", + "QUALIFY": "Määrittää, milloin SIP on toteutettavissa.", + "ALLOWCODECS": "Sallittu koodekit seuraavassa järjestyksessä.", + "INSECURE": "Määrittää, miten yhteyksiä peer, jolloin epävarmoja asetuksia.", + "CALL_LIMIT": "Raja-numero saapuvien ja lähtevien puheluiden kerrallaan.", + "DIRECTMEDIA": "Tähti oletusarvoisesti yrittää ohjata RTP media stream mennä suoraan puhelun tuntemattomalle vastaajalle (. Jotkin laitteet eivät tue tätä (etenkin, jos jokin niistä on NAT). Oletusasetus on \"KYLLÄ\". Jos sinulla on kaikkien asiakkaiden NAT, tai jostakin muusta syystä haluavat tähti jäämään äänijärjestelmään, haluat ehkä poistaa.", + "CALLCOUNTER": "Puhelun laskurit -laitteilla.", + "ADD_PHONE_TO_URI": "Määrittää, jos palveluntarjoaja vaatii \";käyttäjän=puhelin\", URI.", + "TRUST_REMOTE_PARTY_ID": "Määritä Remote-Party-ID on luotettava.", + "SEND_REMOTE_PARTY_ID_HEADER": "Tila", + "ENCRYPTION": "Määritä Remote-Party-ID on lähetettävä (oletusarvo).", + "TRANSPORT": "Aseta oletusarvoinen kuljetukset. Järjestys määrittää ensisijaisen oletus kuljetuksen ajaksi.", + "OTHERFIELDS": "Muihin kenttiin URL-arkut conf. On kirjoitettu tähti format (näppäin = arvo), jokainen kenttä yhdellä rivillä." + }, + "EDIT_TRUNK": "Muokkaa tavaratilaan", + "DELETE_TRUNK": "Poista tavaratilaan", + "CREATED_AT": "Luodaan", + "SETTINGS": "Asetusten määrittäminen", + "ADVANCED": "Tarkennettu", + "OTHER": "Muut", + "ACTIVE": "Aktiivinen", + "CONTEXT": "Yhteydessä", + "CALLERID": "Soittajan tunnus", + "TYPE": "Tyyppi", + "DTMFMODE": "DTMF-tilassa", + "NAT": "NAT", + "QUALIFY": "Edellytysten täyttymiseksi", + "ALLOWCODECS": "Sallittu koodekit", + "INSECURE": "Epävarmoja", + "REGISTRY": "Rekisteri", + "DIRECTMEDIA": "Suora Media", + "CALLCOUNTER": "Soita laskuri", + "FROMDOMAIN": "Toimialueen.", + "FROMUSER": "Käyttäjätiedot", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Lisää puhelimen URI", + "TRUST_REMOTE_PARTY_ID": "Luottamus puhuja tunnus", + "SEND_REMOTE_PARTY_ID_HEADER": "Lähetä puhuja tunnus otsikko", + "ENCRYPTION": "Salaus", + "PORT": "Portti", + "TRANSPORT": "Liikenne", + "SAVE": "Tallenna", + "VARIABLES": "Muuttujat", + "ADD_VARIABLE": "Lisää muuttuja", + "EDIT_VARIABLE": "Muokkaa muuttuja", + "DELETE_VARIABLE": "Poista muuttuja", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "TAGS": "Tunnisteet", + "ADD_TAG": "Lisää tunniste", + "EDIT_TAG": "Muokkaa Tag", + "DELETE_TAG": "Poista merkki", + "PAUSES": "Keskeyttää", + "ADD_PAUSE": "Lisää tauko", + "EDIT_PAUSE": "Muokkaa tauko", + "DELETE_PAUSE": "Poista Pause", + "CANNEDANSWERS": "Purkitettu vastauksia", + "ADD_CANNEDANSWER": "Lisää Canned vastaus", + "EDIT_CANNEDANSWER": "Muokkaa Canned vastaus", + "DELETE_CANNEDANSWER": "Poista Canned vastaus", + "KEY": "Avain", + "VALUE": "Arvo", + "SOUNDS": "Äänet", + "EDIT_SOUND": "Muokkaa äänen", + "DELETE_SOUND": "Poista ääni", + "FINISH": "Viimeistely", + "DROP_TO_UPLOAD": "Pudota lataa", + "TRIGGERS": "Laukaisee", + "EDIT_TRIGGER": "Muokkaa käynnistää", + "DELETE_TRIGGER": "Poista Trigger", + "ADD_TRIGGER": "Lisää käynnistää", + "DELETE": "Poista", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Muokkaa automatisointi", + "DELETE_AUTOMATION": "Poista automatisointi", + "ADD_AUTOMATION": "Lisää automaatiota", + "INTERVALS": "Huoltovälit", + "EDIT_INTERVAL": "Muokkaa aikaväli", + "DELETE_INTERVAL": "Poista väli", + "ADD_INTERVAL": "Lisää väli", + "TOOLS": "Työkalut", + "ID": "Tunnus", + "AUDIO": "Äänen", + "DOWNLOAD_SOUND": "Lataa ääni", + "UPLOAD_SOUND": "Työkalut", + "CHANNEL": "Kanava", + "NEW_TRIGGER": "Uusi käynnistys", + "GENERAL": "Yleistä", + "STATUS": "Tila", + "CONDITIONS&ACTIONS": "Ehdot ja toimenpiteet", + "ALLCONDITIONS": "Täytä kaikkia näitä ehtoja:", + "ANYCONDITIONS": "Yrityksen on täytettävä kaikki seuraavat ehdot täyttyvät:", + "ACTIONS": "Toimenpiteet:", + "NEW_AUTOMATION": "Uusi automatisointi", + "TIMEOUT": "Aikakatkaisu", + "PEERSTATUS": "Peer tila", + "CALL_LIMIT": "Puhelut raja", + "OTHERFIELDS": "Muut kentät", + "NEW_VARIABLE": "Uuden muuttujan", + "NEW_TAG": "Uutta Tag", + "NEW_PAUSE": "Uusi tauko", + "NEW_CANNEDANSWER": "Uusi Canned vastaus", + "CONFIRM_PASSWORD": "Vahvista salasana", + "NEW_TRUNK": "Uusi tavaratilaan", + "FROM": "Mistä", + "TO": "Voit", + "WEEKDAY": "Viikko Päivä", + "MONTHDAY": "Kuukauden päivänä", + "MONTH": "Kuukausi", + "ALWAYS": "Aina", + "MON": "Maanantaista", + "TUE": "Tiistaina", + "WED": "Keskiviikko", + "THU": "Torstai", + "FRI": "Perjantai", + "SAT": "Lauantai", + "SUN": "Sunnuntaina", + "JAN": "Tammikuu", + "FEB": "Helmikuu", + "MAR": "Maaliskuu", + "APR": "Huhtikuu", + "MAY": "Ehkä", + "JUN": "Kesäkuu", + "JUL": "Heinäkuuta", + "AUG": "Elokuu", + "SEP": "Syyskuu", + "OCT": "Lokakuu", + "NOV": "Marraskuu", + "DEC": "Joulukuussa", + "PASSWORD": "Salasana", + "CUSTOMDASHBOARDS": "Mukautettuja mittaristoja", + "NEW_CUSTOMDASHBOARD": "Uusi mukautettu kojelauta", + "ADD_CUSTOMDASHBOARD": "Lisää mukautettu kojelauta", + "EDIT_CUSTOMDASHBOARD": "Muokkaa mukautettua kojelauta", + "DELETE_CUSTOMDASHBOARD": "Poista muk kojelauta", + "SCHEDULER": "Ajoitus", + "NEW_SCHEDULE": "Uusi aikataulu", + "ADD_SCHEDULE": "Lisää aikataulu", + "EDIT_SCHEDULE": "Muokkaa aikataulu", + "DELETE_SCHEDULE": "Poista ajoitus", + "SENDMAIL": "Lähetä sähköposti", + "CONFIGURATION": "Konfigurointi", + "MAIL": "Sähköposti", + "REPORTTYPE": "Raportin tyyppi", + "REPORT": "Raportti", + "OUTPUT": "Lähtö", + "EXECUTEON": "Suorittaa", + "REPORTRANGE": "Raportin alue", + "VALIDITYSTART": "Aloitusaika", + "VALIDITYEND": "Kerran kuukaudessa Kaksi kertaa kuukaudessa Kolme kertaa kuukaudessa", + "EXECUTEEVERY": "Suoritetaan joka", + "ACCOUNT": "Tili", + "EMAILADDRESS": "Sähköpostiosoite", + "CURRENTDAY": "Nykyinen päivä", + "DAILY": "Päivittäin", + "WEEKLY": "Viikoittain", + "MONTHLY": "Kuukausittain", + "PREVIOUS_DAY": "Edellinen päivä", + "LAST_SEVEN_DAYS": "Seitsemän viime päivän aikana", + "LAST_THIRTY_DAYS": "Viime päivien Thirthy", + "LAST_MONTH": "Viime kuussa", + "WEEKDAYS": "Viikonpäivät", + "HOUR": "Tunnin kuluttua", + "DEFAULT": "Oletus", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minuuttia", + "30MIN": "30 minuuttia", + "1H": "1 tunti", + "VOICE": "Ääni", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Avointa kanavaa", + "TEMPLATES": "Mallit", + "EDIT_TEMPLATE": "Muokkaa mallia", + "DELETE_TEMPLATE": "Poista malli", + "NEW_TEMPLATE": "Uusi malli", + "ADD_TEMPLATE": "Mallin lisääminen", + "CONTENT": "Sisältö", + "FIELD": "Kenttä", + "NO_ANYCONDITION_AVAILABLE": "Ehtoja ei ole käytettävissä", + "NO_ALLCONDITION_AVAILABLE": "Ehtoja ei ole käytettävissä", + "NO_ACTION_AVAILABLE": "Toimintoja ei ole käytettävissä", + "ACTION": "Toiminta", + "EDIT_ANYCONDITION": "Muokkaa kunto", + "DELETE_ANYCONDITION": "Poista kunto", + "NEW_ANYCONDITION": "Uusi ehto", + "ADD_ANYCONDITION": "Lisää kunto", + "EDIT_ALLCONDITION": "Muokkaa kunto", + "DELETE_ALLCONDITION": "Poista kunto", + "NEW_ALLCONDITION": "Uusi ehto", + "ADD_ALLCONDITION": "Lisää kunto", + "EDIT_ACTION": "Muokkaa toiminta", + "DELETE_ACTION": "Poisto", + "NEW_ACTION": "Uusien toimien yhteydessä", + "ADD_ACTION": "Lisää toiminta", + "QUEUE": "Jono", + "CALL_STATUS": "Puhelujen tila", + "OUTBOUND_ROUTE": "Lähtevä reitti", + "EQUALS": "Vastaa", + "NOT_EQUALS": "Ei vastaa", + "CONTACT_MANAGER": "Yhteystietojen hallinta", + "INTEGRATIONS": "Integrointeja", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL eteenpäin", + "WEB_POPUP": "Web Popup", + "LIST": "Luettelo", + "INTEGRATION": "Integrointi", + "TEMPLATE": "Malli", + "URL": "URL", + "APPLICATION": "Sovellus", + "ARGUMENTS": "Perustelut", + "NO_APPS_AVAILABLE": "Ei käytettävissä olevat sovellukset", + "NEW_INTERVAL": "Uuden tauon", + "OUTBOUNDROUTE": "Lähtevä reitti", + "OPERATOR": "Käyttäjä", + "NO_INTERVALS_AVAILABLE": "Ei käytettävissä välit", + "YES": "Kyllä", + "NO": "N:o", + "SUBJECT": "Aihe", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "BROWSER": "Taulukko", + "INTERVAL": "Aikaväli", + "INFO": "Info", + "TIME_RANGE": "Aikaväli", + "WEEK_DAYS": "Viikonpäivät", + "MONTH_DAYS": "Kuukaudenpäivien", + "MONTHS": "Kuukausi", + "DROP_TO_UPLOAD_MESSAGE": "Voit myös laskea audio Tääll㤠voit ladata. Vain MP3, WAV, GSM - Max. 15 Mt", + "POLLING_INTERVAL": "Kyselyjen väli (sekuntia)", + "DASHBOARD": "Kojelauta", + "NEW_DASHBOARDITEM": "Uusi kojetaulun Widget", + "COUNTER": "Laskuri", + "IFRAME": "IFrame", + "CLOCK": "Kello", + "ADD_DASHBOARDITEM": "Lisää kojelaudan Widget", + "EDIT_WIDGET": "Muokkaa Widget", + "DELETE_WIDGET": "Poista vimpain", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Otsikko", + "UPDATE": "Päivitys", + "LAYOUT": "Asettelu", + "BACKGROUND_COLOR": "Taustaväri", + "FOREGROUND_COLOR": "Edustaväri", + "FOREGROUND_TITLE_COLOR": "Etualalla otsikon väri", + "THEME": "Teema", + "LIGHT": "Merkkivalo", + "DARK": "Tumma", + "TIMEZONE": "Aikavyöhyke", + "DIGITAL_FORMAT": "Digitaalinen päivämäärän muoto", + "TOOLS_QUERY": "Kysely", + "SELECT": "Valitse", + "WHERE": "Jos" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/fr.json b/public/app/main/apps/tools/i18n/fr.json new file mode 100644 index 0000000..0806d08 --- /dev/null +++ b/public/app/main/apps/tools/i18n/fr.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Nom", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "HOST_REQUIRED": "L'hôte est nécessaire", + "DEFAULTUSER_REQUIRED": "L'utilisateur par défaut est nécessaire", + "CALLERID_REQUIRED": "L'ID de l'appelant est nécessaire", + "KEY_REQUIRED": "La clé est nécessaire", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "VALIDITYSTART_REQUIRED": "L'Heure de début est obligatoire", + "VALIDITYEND_REQUIRED": "L'Heure de fin est nécessaire", + "MONTHDAY_REQUIRED": "Le mois jour est nécessaire", + "HOUR_REQUIRED": "L'heure est obligatoire", + "CONTENT_REQUIRED": "Le contenu est nécessaire", + "URL_REQUIRED": "L'URL est nécessaire", + "URL_MUST_VALID_URL": "L'URL doit être valide", + "APPLICATION_REQUIRED": "L'Application est requise", + "ARGUUMENTS_REQUIRED": "Les arguments sont nécessaires", + "NAME_MUST_VALID_PATTERN": "Le nom doit être écrit dans un format valide", + "ARGUMENTS_REQUIRED": "Les arguments sont nécessaires", + "POLLING_INTERVAL_REQUIRED": "L'intervalle d'interrogation est requis", + "TITLE_REQUIRED": "Le titre est requis" + }, + "HOST": "Host", + "SECRET": "Secret", + "DEFAULTUSER": "Utilisateur par défaut", + "DESCRIPTION": "Description", + "ADD_TRUNK": "Ajouter Trunk", + "HELP": { + "SECRET": "Mot de passe d'authentification de contacter le fournisseur.", + "HOST": "Le domaine ou nom de l'hôte pour le fournisseur.", + "DEFAULTUSER": "Authentification Identifiant de contacter le fournisseur.", + "CALLERID": "L'identification de l'appelant, sous la forme \"nom\"  ", + "REGISTRY": "Le tronc, chaîne de registre tenu par certains prestataires, habituellement defaultuser:secret@host.", + "FROMDOMAIN": "Définit la valeur par défaut de:domaine dans les messages SIP lorsqu'il agit comme un client SIP (ua). Certaines destinations peuvent exiger l'identité obligatoire nom au lieu de seulement l'adresse IP.", + "FROMUSER": "Comment votre rovider vous connaît. Ce qui est de mettre l'utilisateur au lieu de l'appelant lorsque vous passez des appels vers un autre poste (SIP proxy). Valable uniquement pour le type =peer.", + "OUTBOUNDPROXY": "L'adresse IP ou nom DNS SRV (excluant le _sip._udp préfixe) : nom d'hôte, SRV, ou l'adresse IP de l'Outbound Proxy SIP. La signalisation d'appels sortants envoyer ce proxy, et non directement à l'appareil. Valable uniquement pour le type =peer.", + "PORT": "Le numéro de port nous voulons nous connecter à distance sur le côté.", + "CONTEXT": "La source du contexte pour le coffre.", + "TYPE": "Détermine le rôle au sein de SIP Asterisk. Utilisateur : utilisé pour authentifier les - : par les pairs pour les appels sortants - AMI : couvre à la fois les caractéristiques de la ci-dessus.", + "DTMFMODE": "Comment Dual-Tone Multi-Frequency (DTMF) sont envoyés : RFC2833 : le mode par défaut, les tonalités DTMF sont envoyés avec l'extérieur mais RTP le flux audio. INBAND : Le DTMF est envoyé en flux audio de la conversation en cours, devenir audible depuis les haut-parleurs. Exige un niveau de charge CPU. INFO : Bien que cette méthode est très fiable, il n'est pas pris en charge par tous les appareils PBX et beaucoup de réseau SIP.", + "NAT": "Change le comportement de Asterisk pour les clients derrière un pare-feu.Si l'une des options séparées par des virgules est 'non', l'astérisque permet de ne pas tenir compte des autres paramètres et définissez le nat =no.", + "QUALIFY": "Détermine quand le SIP est réalisable.", + "ALLOWCODECS": "Admis codecs en ordre de préférence.", + "INSECURE": "Indique comment gérer les connexions avec les pairs, ce qui permet des réglages d'insécurité alimentaire.", + "CALL_LIMIT": "Limite le nombre d'appels entrants et les appels sortants à la fois.", + "DIRECTMEDIA": "Astérisque par défaut tente de rediriger le flux RTP pour aller directement à partir de l'appelant à l'appelé. Certains périphériques ne prennent pas en charge cette (surtout si l'un d'eux est derrière un NAT). Le paramètre par défaut est OUI. Si vous avez tous les clients derrière un NAT, ou pour quelque autre raison tiens astérisque pour rester dans le chemin audio, vous pouvez désactiver cette fonction.", + "CALLCOUNTER": "Compteurs d'appels Activer sur les périphériques.", + "ADD_PHONE_TO_URI": "Définir si le fournisseur demande ';utilisateur =phone' à URI.", + "TRUST_REMOTE_PARTY_ID": "Définir si tête Remote-Party-ID doit être fiable.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Définir si tête Remote-Party-ID doit être envoyée (par défaut, aucun).", + "TRANSPORT": "Définir la valeur par défaut de transports. L'ordre détermine le principal défaut des transports.", + "OTHERFIELDS": "D'autres champs à ajouter dans les troncs. Pour être écrit en format asterisk (clé =valeur), chaque champ d'une seule ligne." + }, + "EDIT_TRUNK": "Tronc Modifier", + "DELETE_TRUNK": "Supprimer Trunk", + "CREATED_AT": "Créé à", + "SETTINGS": "Settings", + "ADVANCED": "Recherche avancée", + "OTHER": "Autres", + "ACTIVE": "Actif", + "CONTEXT": "Contexte", + "CALLERID": "L'identification de l'appelant", + "TYPE": "Type", + "DTMFMODE": "Mode DTMF", + "NAT": "NAT", + "QUALIFY": "Droit", + "ALLOWCODECS": "Codecs permis", + "INSECURE": "L'insécurité alimentaire", + "REGISTRY": "Greffe", + "DIRECTMEDIA": "Media Direct", + "CALLCOUNTER": "Compteur d'appels", + "FROMDOMAIN": "À partir du domaine", + "FROMUSER": "De l'utilisateur", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Ajouter téléphone à URI", + "TRUST_REMOTE_PARTY_ID": "Remote ID Tiers de confiance", + "SEND_REMOTE_PARTY_ID_HEADER": "Envoyer un interlocuteur distant en-tête ID", + "ENCRYPTION": "Encryption", + "PORT": "Port", + "TRANSPORT": "Transports", + "SAVE": "Sauvegarder", + "VARIABLES": "Variables", + "ADD_VARIABLE": "Add Variable", + "EDIT_VARIABLE": "Modifier une variable", + "DELETE_VARIABLE": "Supprimer Variable", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "TAGS": "Tags", + "ADD_TAG": "Ajouter une balise", + "EDIT_TAG": "Tag Modifier", + "DELETE_TAG": "Tag Delete", + "PAUSES": "Pauses", + "ADD_PAUSE": "Ajouter une pause", + "EDIT_PAUSE": "Pause Modifier", + "DELETE_PAUSE": "Supprimer Mettre en pause", + "CANNEDANSWERS": "Réponses en conserve", + "ADD_CANNEDANSWER": "Ajouter Réponse en conserve", + "EDIT_CANNEDANSWER": "Éditer Répondre en conserve", + "DELETE_CANNEDANSWER": "Supprimer réponse en conserve", + "KEY": "Key", + "VALUE": "Valeur", + "SOUNDS": "Sons", + "EDIT_SOUND": "Éditer Sound", + "DELETE_SOUND": "Supprimer le son", + "FINISH": "Terminer", + "DROP_TO_UPLOAD": "Drop à télécharger", + "TRIGGERS": "Les Triggers", + "EDIT_TRIGGER": "Editer le déclencheur", + "DELETE_TRIGGER": "Trigger de suppression", + "ADD_TRIGGER": "Ajouter déclencheur", + "DELETE": "Supprimer", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Automatisation d'édition", + "DELETE_AUTOMATION": "Supprimer l'automatisation", + "ADD_AUTOMATION": "Ajouter l'automatisation", + "INTERVALS": "Intervalles réguliers", + "EDIT_INTERVAL": "Intervalle d'édition", + "DELETE_INTERVAL": "L'intervalle de suppression", + "ADD_INTERVAL": "Intervalle d'ajouter", + "TOOLS": "Tools", + "ID": "Id", + "AUDIO": "L'audio", + "DOWNLOAD_SOUND": "Télécharger Sound", + "UPLOAD_SOUND": "Tools", + "CHANNEL": "Channel", + "NEW_TRIGGER": "Nouveau Trigger", + "GENERAL": "Général", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Conditions et actions", + "ALLCONDITIONS": "Toutes les conditions suivantes :", + "ANYCONDITIONS": "Rencontrez l'une des conditions suivantes :", + "ACTIONS": "Actions :", + "NEW_AUTOMATION": "Nouveau", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Le statut du", + "CALL_LIMIT": "Limiter les appels", + "OTHERFIELDS": "D'autres domaines", + "NEW_VARIABLE": "Nouvelle variable", + "NEW_TAG": "Nouvelle balise", + "NEW_PAUSE": "Nouvelle Pause", + "NEW_CANNEDANSWER": "Nouvelle réponse en conserve", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "NEW_TRUNK": "Nouvelle ligne", + "FROM": "À partir de", + "TO": "À", + "WEEKDAY": "Semaine Jour", + "MONTHDAY": "Mois Jour", + "MONTH": "Mois", + "ALWAYS": "Toujours", + "MON": "Lundi", + "TUE": "Mardi", + "WED": "Mercredi", + "THU": "Jeudi", + "FRI": "Vendredi", + "SAT": "Samedi", + "SUN": "Dimanche", + "JAN": "Janvier", + "FEB": "Février", + "MAR": "Mars", + "APR": "Avril", + "MAY": "Peut", + "JUN": "Juin", + "JUL": "Juillet", + "AUG": "Août", + "SEP": "Septembre", + "OCT": "Octobre", + "NOV": "Novembre", + "DEC": "Décembre", + "PASSWORD": "Mot de passe oublié", + "CUSTOMDASHBOARDS": "Tableaux de Bord Personnalisés", + "NEW_CUSTOMDASHBOARD": "Nouveau tableau de bord personnalisé", + "ADD_CUSTOMDASHBOARD": "Ajouter un tableau de bord personnalisé", + "EDIT_CUSTOMDASHBOARD": "Tableau de Bord Personnalisé Modifier", + "DELETE_CUSTOMDASHBOARD": "Supprimer le tableau de bord personnalisé", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Nouveau calendrier", + "ADD_SCHEDULE": "Ajouter l'annexe", + "EDIT_SCHEDULE": "Modifier l'annexe", + "DELETE_SCHEDULE": "Supprimer la planification", + "SENDMAIL": "Envoyer un Mail", + "CONFIGURATION": "Configuration", + "MAIL": "Mail", + "REPORTTYPE": "Type de rapport", + "REPORT": "Rapport", + "OUTPUT": "Output", + "EXECUTEON": "Exécuter sur", + "REPORTRANGE": "Plage du rapport", + "VALIDITYSTART": "Temps de démarrage", + "VALIDITYEND": "L'Heure de fin", + "EXECUTEEVERY": "Exécuter tous les", + "ACCOUNT": "Compte", + "EMAILADDRESS": "Adresse e-mail", + "CURRENTDAY": "Journée en cours", + "DAILY": "Tous les jours", + "WEEKLY": "Une fois par semaine", + "MONTHLY": "Tous les mois", + "PREVIOUS_DAY": "Jour précédent", + "LAST_SEVEN_DAYS": "Depuis sept jours", + "LAST_THIRTY_DAYS": "Dernière trente jours", + "LAST_MONTH": "Le mois dernier", + "WEEKDAYS": "Les jours de semaine", + "HOUR": "Heure", + "DEFAULT": "Valeur par défaut", + "CSV": "Fichier CSV", + "PDF": "PDF", + "15MIN": "15 minutes", + "30MIN": "30 minutes", + "1H": "1 heure", + "VOICE": "Voix", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Canal ouvert", + "TEMPLATES": "Templates", + "EDIT_TEMPLATE": "Modifier le modèle", + "DELETE_TEMPLATE": "Supprimer un modèle", + "NEW_TEMPLATE": "Nouveau modèle", + "ADD_TEMPLATE": "Ajouter un masque de", + "CONTENT": "Content", + "FIELD": "Domaine", + "NO_ANYCONDITION_AVAILABLE": "Pas de conditions disponibles", + "NO_ALLCONDITION_AVAILABLE": "Pas de conditions disponibles", + "NO_ACTION_AVAILABLE": "Aucune action disponible", + "ACTION": "Action", + "EDIT_ANYCONDITION": "L'état d'édition", + "DELETE_ANYCONDITION": "Supprimer la condition", + "NEW_ANYCONDITION": "État neuf", + "ADD_ANYCONDITION": "Ajouter une condition", + "EDIT_ALLCONDITION": "L'état d'édition", + "DELETE_ALLCONDITION": "Supprimer la condition", + "NEW_ALLCONDITION": "État neuf", + "ADD_ALLCONDITION": "Ajouter une condition", + "EDIT_ACTION": "L'action Modifier", + "DELETE_ACTION": "Action de suppression", + "NEW_ACTION": "Nouvelle action", + "ADD_ACTION": "Ajouter Action", + "QUEUE": "Queue", + "CALL_STATUS": "L'état de l'appel", + "OUTBOUND_ROUTE": "Route d'appels sortants", + "EQUALS": "Est égal à", + "NOT_EQUALS": "Pas égaux", + "CONTACT_MANAGER": "Gestionnaire de contacts", + "INTEGRATIONS": "Integrations", + "MOTION_BAR": "Barre de mouvement", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL de l'avant", + "WEB_POPUP": "Popup Web", + "LIST": "Liste", + "INTEGRATION": "Integration", + "TEMPLATE": "Template", + "URL": "URL", + "APPLICATION": "Application", + "ARGUMENTS": "Arguments", + "NO_APPS_AVAILABLE": "Pas d'applications disponibles", + "NEW_INTERVAL": "Nouvelle plage", + "OUTBOUNDROUTE": "Route d'appels sortants", + "OPERATOR": "Opérateur", + "NO_INTERVALS_AVAILABLE": "Aucun intervalle disponible", + "YES": "Oui", + "NO": "Pas de", + "SUBJECT": "Sous réserve", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "La plage de temps", + "WEEK_DAYS": "Les jours de semaine", + "MONTH_DAYS": "Mois Jours", + "MONTHS": "Mois", + "DROP_TO_UPLOAD_MESSAGE": "Vous pouvez également déposer ici audio à télécharger. Seul le format MP3, WAV, GSM - Max. 15Mo", + "POLLING_INTERVAL": "L'intervalle d'interrogation (secondes)", + "DASHBOARD": "Planche de bord", + "NEW_DASHBOARDITEM": "Nouveau widget Dashboard.", + "COUNTER": "Counter", + "IFRAME": "IFrame", + "CLOCK": "Réveil", + "ADD_DASHBOARDITEM": "Ajouter un widget Dashboard.", + "EDIT_WIDGET": "Widget Modifier", + "DELETE_WIDGET": "Supprimer Widget", + "FLIP_WIDGET": "Widget flip", + "TITLE": "Titre", + "UPDATE": "Mise à jour", + "LAYOUT": "La mise en page", + "BACKGROUND_COLOR": "Couleur d'arrière-plan", + "FOREGROUND_COLOR": "Couleur de premier plan", + "FOREGROUND_TITLE_COLOR": "Avant-plan Couleur de titre", + "THEME": "Thème", + "LIGHT": "La lumière", + "DARK": "Dark", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Format de date numérique", + "TOOLS_QUERY": "Query", + "SELECT": "Sélectionnez", + "WHERE": "Où" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/hi.json b/public/app/main/apps/tools/i18n/hi.json new file mode 100644 index 0000000..d3c6259 --- /dev/null +++ b/public/app/main/apps/tools/i18n/hi.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "नाम", + "TRUNKS": "तनों", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "HOST_REQUIRED": "मेजबान की आवश्यकता है।", + "DEFAULTUSER_REQUIRED": "डिफ़ॉल्ट उपयोगकर्ता की आवश्यकता है।", + "CALLERID_REQUIRED": "कॉलर ID अपेक्षित है।", + "KEY_REQUIRED": "कुंजी की आवश्यकता है।", + "CONFIRM_NOT_MATCH": "पासवर्ड मेल नहीं है।' '", + "VALIDITYSTART_REQUIRED": "प्रारंभ समय की आवश्यकता है।", + "VALIDITYEND_REQUIRED": "की समाप्ति समय की आवश्यकता है।", + "MONTHDAY_REQUIRED": "इस माह के दिन की आवश्यकता है।", + "HOUR_REQUIRED": "समय की आवश्यकता है।", + "CONTENT_REQUIRED": "सामग्री की आवश्यकता है।", + "URL_REQUIRED": "URL की आवश्यकता है।", + "URL_MUST_VALID_URL": "URL सही होना चाहिए।", + "APPLICATION_REQUIRED": "अनुप्रयोग की आवश्यकता है।", + "ARGUUMENTS_REQUIRED": "तर्कों को आवश्यक हैं.", + "NAME_MUST_VALID_PATTERN": "एक मान्य स्वरूप का नाम लिखा होना", + "ARGUMENTS_REQUIRED": "तर्कों को आवश्यक हैं.", + "POLLING_INTERVAL_REQUIRED": "पोलिंग अंतराल की आवश्यकता है।", + "TITLE_REQUIRED": "शीर्षक की आवश्यकता है।" + }, + "HOST": "होस्ट", + "SECRET": "गुप्त", + "DEFAULTUSER": "डिफ़ॉल्ट उपयोगकर्ता", + "DESCRIPTION": "वर्णन", + "ADD_TRUNK": "सूंड जोड़ें", + "HELP": { + "SECRET": "प्रमाणीकरण के लिए पासवर्ड के संपर्क में है।", + "HOST": "डोमेन नाम या होस्ट नाम के प्रदाता है।", + "DEFAULTUSER": "उपयोगकर्ता प्रमाणीकरण प्रदाता से संपर्क", + "CALLERID": "कॉलर ID, प्रपत्र में ''नाम\" <नंबर>", + "REGISTRY": "सूंड रजिस्ट्री तार द्वारा अपेक्षित है, कुछ सेवायों, आमतौर पर defaultuser:गुप्त@वर्ल्ड कप के मेजबान है।", + "FROMDOMAIN": "डिफ़ॉल्ट रूप से, जब संदेश में जबरदस्त अशनकारी सैट:डोमेन के रूप में एक जबरदस्त अशनकारी ua (ग्राहक)। कुछ स्थानों की पहचान की आवश्यकता हो सकती है. IP पता नाम के बजाय केवल अनिवार्य", + "FROMUSER": "आप जानते हैं कि आपके rovider यह जो उपयोगकर्ता को देने की बजाय, जब callerid कॉल्स को जोड़ (दूसरा) छद्म कमरंद वैध केवल टाइप=झांकना.", + "OUTBOUNDPROXY": "IP पता और DNS SRV दवाइयों के नाम को छोड़कर (_। कमरंद_udp प्रिफिक्स) : SRV नाम, hostname या IP पता के बाह्यवर्ती कमरंद छद्म हैं। भेजने के लिए सिग्नलिंग छुट्टिंयां मनाने नहीं होता है, तो डिवाइसेज़ को सीधे वैध केवल टाइप=झांकना.", + "PORT": "हम चाहते हैं कि पोर्ट नंबर को कनेक् ट करने के लिए रिमोट कंट्रोल पर है।", + "CONTEXT": "इस संदर्भ में प्रतिवर्ष सूंड के लिए", + "TYPE": "रखावके कमरंद की भूमिका के तारांक लगा। उपयोगकर्ता को प्रमाणित करने के लिए प्रयोग किया :------- मित्र आउटगोइंग कॉल के लिए पीयर इनकमिंग कार्यनिष्पादनके विशेषताओं के ऊपर है।", + "DTMFMODE": "(DTMF कैसे Dual-Tone Multi-Frequency) में भेजे गए हैं : लिखेंगे2833: डिफ़ॉल्ट मोड से बाहर भेजा जाता है, लेकिन RTP DTMF से ऑडियो सिद्धहोगा। INBAND : वर्तमान नदी में भेजा जाता है DTMF ऑडियो योग्य बनने से स्पीकर्स से बातचीत अधिक भार सीपीयू की आवश् यकता यद्यपि इस तरीके से बहुत अधिक विश्वसनीय जानकारी:, यह सभी डिवाइसेज़ PBX द्वारा समर्थित नहीं हैं और कई कमरंद सूंड", + "NAT": "ग्राहकों के लिए तारांकन के व्यवहार को पीछे फ़ायरवॉल.यदि कोई अलग-अल्पविराम की विकल्प है 'नहीं', तारांकन परटिप्प ाी और स ९सी अन्य सेटिंग्स सेट आइप गीतांजलिश्री का तिरोहित=सं.", + "QUALIFY": "जब यह निर्धारित करता है। इसमें प्रौद्योगिकीयप्रतिबंधक कमरंद", + "ALLOWCODECS": "वरीयता के क्रम में अनुमति codecs", + "INSECURE": "निर्दिष्ट करता है कि किस प्रकार से निपटने के लिए कनेक्शंस की अनुमति देने के साथ जोड़, असुरक्षित सेटिंग्स", + "CALL_LIMIT": "सीमा की संख्या को एक ही समय में प्रतिकूलअन्तवर्ती तथा बाह्यवर्ती कॉल्स", + "DIRECTMEDIA": "डिफ़ॉल्ट रूप से, आपके मीडिया स्ट्रीम की कोशिश क्षेत्रीयपरिवहन तारांकन RTP जाने से सीधे संपर्क कर्ता को कॉल प्राप्तकर्ता है। कुछ डिवाइसेज़ का समर्थन नहीं करते, विशेषकर यदि उनमें से एक के पीछे यह (आइप गीतांजलिश्री का तिरोहित)। डिफॉल्ट सेटिंग हाँ। यदि आपने सभी ग्राहकोन के पीछे एक आइप गीतांजलिश्री का तिरोहित, तारांकन में रहना चाहते हैं या किसी अन्य कारण से, आप चाहते हैं कि यह चालू करने के लिए ऑडियो मार्ग बंद है.", + "CALLCOUNTER": "सक्षम डिवाइसेज़ पर काउंटर पर कॉल करें", + "ADD_PHONE_TO_URI": "यदि प्रदाता को परिभाषित करने के लिए '' पर फ़ोन नंबर=उपयोगकर्ता वंशवृक्ष उरी है।", + "TRUST_REMOTE_PARTY_ID": "यदि Remote-Party परिभाषित किया जाना चाहिए। इस पर विश्वास-ID", + "SEND_REMOTE_PARTY_ID_HEADER": "की स्थिति", + "ENCRYPTION": "यदि परिभाषित Remote-Party-ID भेजा जाना चाहिए। (डिफ़ॉल्ट नहीं है।", + "TRANSPORT": "डिफ़ॉल्ट केपरिवहन सेट करें क्रम निर्धारण की प्राथमिक डिफ़ॉल्ट परिवहन।", + "OTHERFIELDS": "अन्य क्षेत्रों के तनों में जोड़ने के लिए, तदनुसार फ़ाइलें शामिल हैं. तारांकन (=कुंजी को लिखित में प्रत्येक क्षेत्र), मूल्य का स्वरूप एक पंक् ति है।" + }, + "EDIT_TRUNK": "सूंड संपादित करें", + "DELETE_TRUNK": "सूंड हटाएं", + "CREATED_AT": "सृजित", + "SETTINGS": "सेटिंग्स", + "ADVANCED": "उन्नत", + "OTHER": "अन्य", + "ACTIVE": "चुस्त", + "CONTEXT": "संदर्भ", + "CALLERID": "कॉलर ID", + "TYPE": "प्रकार", + "DTMFMODE": "DTMF मोड", + "NAT": "आइप गीतांजलिश्री का तिरोहित", + "QUALIFY": "विश्व कप के लिए क्वालिफाई", + "ALLOWCODECS": "अनुमत Codecs", + "INSECURE": "असुरक्षित", + "REGISTRY": "रजिस्ट्री", + "DIRECTMEDIA": "प्रत्यक्ष मीडिया", + "CALLCOUNTER": "कॉल काउंटर", + "FROMDOMAIN": "डोमेन नाम से", + "FROMUSER": "उपयोगकर्ता से", + "OUTBOUNDPROXY": "प्रॉक्सी बाह्यवर्ती", + "ADD_PHONE_TO_URI": "फ़ोन नंबर जोड़ें के उरी", + "TRUST_REMOTE_PARTY_ID": "न्यास सुदूर पार्टी ID", + "SEND_REMOTE_PARTY_ID_HEADER": "रिमोट पार्टी ID शीर्षलेख भेजें", + "ENCRYPTION": "एन्क्रिप्शन", + "PORT": "पोर्ट", + "TRANSPORT": "परिवहन", + "SAVE": "सहेजें", + "VARIABLES": "फेर", + "ADD_VARIABLE": "परिवर्तनीय जोड़ें", + "EDIT_VARIABLE": "परिवर्तनीय संपादित करें", + "DELETE_VARIABLE": "परिवर्तनीय हटाएं", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "TAGS": "टैग्स", + "ADD_TAG": "मौजूदासंदर्भ में जोड़ें", + "EDIT_TAG": "मौजूदासंदर्भ संपादित करें", + "DELETE_TAG": "मौजूदासंदर्भ हटाएं", + "PAUSES": "चलाना रोकता", + "ADD_PAUSE": "रूकें जोड़ें", + "EDIT_PAUSE": "संपादित करने के लिए, विराम", + "DELETE_PAUSE": "विराम को हटाएं", + "CANNEDANSWERS": "डिब्बाबंद उत्तर", + "ADD_CANNEDANSWER": "डिब्बाबंद उत्तर में जोड़ें", + "EDIT_CANNEDANSWER": "डिब्बाबंद उत्तर संपादित करें", + "DELETE_CANNEDANSWER": "डिब्बाबंद उत्तर को हटाएं", + "KEY": "कुंजी दबाएं", + "VALUE": "मूल्य", + "SOUNDS": "ध्वनियां", + "EDIT_SOUND": "ध्वनि संपादन", + "DELETE_SOUND": "ध्वनि हटाएं", + "FINISH": "समाप्त करना", + "DROP_TO_UPLOAD": "अपलोड छोड़ें", + "TRIGGERS": "अगली अवस्था", + "EDIT_TRIGGER": "घटमाओं संपादित करें", + "DELETE_TRIGGER": "घटमाओं हटाएं", + "ADD_TRIGGER": "घटमाओं जोड़ें", + "DELETE": "हटाना", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "स्वचालन संपादित करें", + "DELETE_AUTOMATION": "स्वचालन हटाएं", + "ADD_AUTOMATION": "स्वचालन जोड़ें", + "INTERVALS": "अन्तराल", + "EDIT_INTERVAL": "अंतराल संपादित करें", + "DELETE_INTERVAL": "अंतराल को हटाएं", + "ADD_INTERVAL": "अंतराल पर जोड़ें", + "TOOLS": "औजार", + "ID": "Id", + "AUDIO": "ऑडियो", + "DOWNLOAD_SOUND": "ध्वनि डाउनलोड करें", + "UPLOAD_SOUND": "औजार", + "CHANNEL": "चैनल", + "NEW_TRIGGER": "नई घटमाओं", + "GENERAL": "सामान्य", + "STATUS": "की स्थिति", + "CONDITIONS&ACTIONS": "परिस् थितियों और क्रियाएं", + "ALLCONDITIONS": "इन सभी शर्तों को पूरा", + "ANYCONDITIONS": "इन स्थितियों से मिलने वाले किसी भी है:", + "ACTIONS": "में से कोई एक क्रिया करें:", + "NEW_AUTOMATION": "नई आॅटोमेशन", + "TIMEOUT": "समयबाह्य", + "PEERSTATUS": "पीयर स्थिति", + "CALL_LIMIT": "कॉल्स सीमा", + "OTHERFIELDS": "अन्य क्षेत्रों", + "NEW_VARIABLE": "नई परिवर्तनीय", + "NEW_TAG": "नया टैग", + "NEW_PAUSE": "नई रोकें", + "NEW_CANNEDANSWER": "नई डिब्बाबंद उत्तर", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "NEW_TRUNK": "नई सूंड", + "FROM": "से", + "TO": "करना", + "WEEKDAY": "सप्ताह के दिन", + "MONTHDAY": "माह के दिन", + "MONTH": "माह", + "ALWAYS": "हमेशा", + "MON": "सोमवार को", + "TUE": "मंगलवार", + "WED": "बुधवार", + "THU": "बृहस्पतिवार", + "FRI": "शुक्रवार को", + "SAT": "शनिवार को", + "SUN": "रविवार को", + "JAN": "जनवरी", + "FEB": "फरवरी", + "MAR": "मार्च", + "APR": "अप्रैल", + "MAY": "मई", + "JUN": "जून", + "JUL": "जुलाई", + "AUG": "अगस्त", + "SEP": "सितम्बर", + "OCT": "अक्टूबर", + "NOV": "नवम्बर", + "DEC": "दिसम्बर", + "PASSWORD": "पासवर्ड", + "CUSTOMDASHBOARDS": "कस्टम Dashboards", + "NEW_CUSTOMDASHBOARD": "नई कस्टम डैशबोर्ड छिपाएं", + "ADD_CUSTOMDASHBOARD": "डैशबोर्ड कस्टम जोड़ें", + "EDIT_CUSTOMDASHBOARD": "डैशबोर्ड कस्टम संपादित करें", + "DELETE_CUSTOMDASHBOARD": "कस्टम डैशबोर्ड छिपाएं", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "नई अनुसूची", + "ADD_SCHEDULE": "अनुसूची में जोड़ें", + "EDIT_SCHEDULE": "अनुसूची संपादित करें", + "DELETE_SCHEDULE": "अनुसूची को हटाएं", + "SENDMAIL": "मेल भेजें", + "CONFIGURATION": "विन्यास", + "MAIL": "मेल", + "REPORTTYPE": "रिपोर्ट लिखना", + "REPORT": "प्रतिवेदन", + "OUTPUT": "उत् पादन में", + "EXECUTEON": "को निष्पादित करे।", + "REPORTRANGE": "प्रतिवेदन रेंज", + "VALIDITYSTART": "समय प्रारंभ करें", + "VALIDITYEND": "समाप्ति समय", + "EXECUTEEVERY": "प्रत्येक को निष्पादित करे।", + "ACCOUNT": "खाते", + "EMAILADDRESS": "ईमेल पता", + "CURRENTDAY": "वर्तमान दिवस", + "DAILY": "दैनिक", + "WEEKLY": "साप्ताहिक", + "MONTHLY": "मासिक", + "PREVIOUS_DAY": "पिछला दिन", + "LAST_SEVEN_DAYS": "पिछले 7 दिनों", + "LAST_THIRTY_DAYS": "पिछले दिनों Thirthy", + "LAST_MONTH": "गत माह", + "WEEKDAYS": "सप्ताह के दिनों में", + "HOUR": "घंटा", + "DEFAULT": "डिफ़ॉल्ट", + "CSV": "CSV", + "PDF": "PDF टू गो", + "15MIN": "15 मिनट", + "30MIN": "30 मिनट", + "1H": "1 घंटे", + "VOICE": "आवाज", + "CHAT": "चैट", + "SMS": "SMS", + "OPENCHANNEL": "चैनल खोलें", + "TEMPLATES": "टेम्पलेट", + "EDIT_TEMPLATE": "संपादित करने के लिए टेम्पलेट", + "DELETE_TEMPLATE": "हटाने के लिए टेम्पलेट", + "NEW_TEMPLATE": "नई टेम्पलेट", + "ADD_TEMPLATE": "टेम्पलेट जोड़ें", + "CONTENT": "सामग्री", + "FIELD": "क्षेत्र में", + "NO_ANYCONDITION_AVAILABLE": "कोई भी उपलब् ध परिस् थितियों", + "NO_ALLCONDITION_AVAILABLE": "कोई भी उपलब् ध परिस् थितियों", + "NO_ACTION_AVAILABLE": "उपलब्ध नहीं", + "ACTION": "की गई कार्यवाही", + "EDIT_ANYCONDITION": "स्थिति संपादित करें", + "DELETE_ANYCONDITION": "स्थिति को हटाएं", + "NEW_ANYCONDITION": "नई स्थिति", + "ADD_ANYCONDITION": "शर्त पर जोड़ें", + "EDIT_ALLCONDITION": "स्थिति संपादित करें", + "DELETE_ALLCONDITION": "स्थिति को हटाएं", + "NEW_ALLCONDITION": "नई स्थिति", + "ADD_ALLCONDITION": "शर्त पर जोड़ें", + "EDIT_ACTION": "की गई कार्रवाई संपादित करें", + "DELETE_ACTION": "की गई कार्रवाई को हटाएं", + "NEW_ACTION": "नए कार्य", + "ADD_ACTION": "की गई कार्रवाई जोड़ें", + "QUEUE": "कतार", + "CALL_STATUS": "कॉल का दर्जा", + "OUTBOUND_ROUTE": "छुट्टिंयां मनाने का मार्ग", + "EQUALS": "बराबर", + "NOT_EQUALS": "नहीं होता", + "CONTACT_MANAGER": "संपर्कों के प्रबंधक", + "INTEGRATIONS": "एकीकरण", + "MOTION_BAR": "प्रस्ताव पट्टी", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL आगे", + "WEB_POPUP": "वेब पॉपअप", + "LIST": "की सूची", + "INTEGRATION": "एकीकरण", + "TEMPLATE": "टेम्पलेट", + "URL": "URL", + "APPLICATION": "अनुप्रयोग", + "ARGUMENTS": "तर्क", + "NO_APPS_AVAILABLE": "कोई अनुप्रयोग उपलब्ध", + "NEW_INTERVAL": "नई Intervall", + "OUTBOUNDROUTE": "छुट्टिंयां मनाने का मार्ग", + "OPERATOR": "आॅपरेटर", + "NO_INTERVALS_AVAILABLE": "कोई अंतराल उपलब्ध", + "YES": "हां", + "NO": "कोई", + "SUBJECT": "विषय", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "BROWSER": "ब्राउज़र", + "INTERVAL": "अन्तराल", + "INFO": "जानकारी", + "TIME_RANGE": "समय सीमा", + "WEEK_DAYS": "सप्ताह के दिनों में", + "MONTH_DAYS": "माह के दिन", + "MONTHS": "महीनों", + "DROP_TO_UPLOAD_MESSAGE": "ऑडियो को छोड कर सकते हैं कि यहां अपलोड है। Mp3, केवल GSM, WAV - अधिकतम. 15 MB", + "POLLING_INTERVAL": "पोलिंग अवधि (सेकंड)", + "DASHBOARD": "डैशबोर्ड छिपाएं", + "NEW_DASHBOARDITEM": "नई डैशबोर्ड Widget", + "COUNTER": "जवाबी", + "IFRAME": "IFrame", + "CLOCK": "घड़ी", + "ADD_DASHBOARDITEM": "डैशबोर्ड Widget जोड़ें", + "EDIT_WIDGET": "Widget संपादित करें", + "DELETE_WIDGET": "Widget हटाएं", + "FLIP_WIDGET": "आपके द्वारा फ्लिप Widget", + "TITLE": "शीर्षक", + "UPDATE": "अद्यतन", + "LAYOUT": "लेआउट", + "BACKGROUND_COLOR": "पृष्ठभूमि रंग", + "FOREGROUND_COLOR": "अग्रभूमि रंग", + "FOREGROUND_TITLE_COLOR": "अग्रभूमि शीर्षक रंग", + "THEME": "विषयवस्तु", + "LIGHT": "प्रकाश", + "DARK": "अंधेरे", + "TIMEZONE": "समय क्षेत्र", + "DIGITAL_FORMAT": "डिजिटल दिनांक स्वरूप", + "TOOLS_QUERY": "पूछा गया प्रश्न", + "SELECT": "का चयन करें.", + "WHERE": "जहां" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/it.json b/public/app/main/apps/tools/i18n/it.json new file mode 100644 index 0000000..df94284 --- /dev/null +++ b/public/app/main/apps/tools/i18n/it.json @@ -0,0 +1,300 @@ +{ + "TOOLS": { + "NAME": "Nome", + "TRUNKS": "Trunk", + "SEARCH_FOR_ANYONE": "Cerca", + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "HOST_REQUIRED": "L' Host è richiesto", + "DEFAULTUSER_REQUIRED": "Il Default User è richiesto", + "CALLERID_REQUIRED": "Il Caller ID è richiesto", + "KEY_REQUIRED": "La Chiave è richiesta", + "CONFIRM_NOT_MATCH": "Le password non combaciano", + "VALIDITYSTART_REQUIRED": "Il Tempo di Inizio è richiesto", + "VALIDITYEND_REQUIRED": "Il Tempo di Fine è richiesto", + "MONTHDAY_REQUIRED": "Il Giorno del Mese è richiesto", + "HOUR_REQUIRED": "L' Ora è richiesta", + "CONTENT_REQUIRED": "Il Contenuto è richiesto", + "URL_REQUIRED": "L'URL è richiesto", + "URL_MUST_VALID_URL": "L' URL deve essere in un formato valido", + "APPLICATION_REQUIRED": "L'Applicazione è richiesta", + "ARGUUMENTS_REQUIRED": "Gli Argomenti sono richiesti", + "NAME_MUST_VALID_PATTERN": "Il nome deve essere valido", + "POLLING_INTERVAL_REQUIRED": "L'intervallo di polling è richiesto", + "TITLE_REQUIRED": "Il Titolo è richiesto", + "ARGUMENTS_REQUIRED": "Gli argomenti sono richiesti" + }, + "HOST": "Host", + "SECRET": "Segreto", + "DEFAULTUSER": "Default User", + "DESCRIPTION": "Descrizione", + "ADD_TRUNK": "Aggiungi Trunk", + "HELP": { + "SECRET": "La password di autenticazione per contattare il provider provider.", + "HOST": "Il dominio o il nome dell' host per il provider.", + "DEFAULTUSER": "Lo username di autenticazione per contattare il provider.", + "CALLERID": "Il Caller ID, nel formato \"name\" ", + "REGISTRY": "La stringa di resitrazione del trunk, richiesta da alcuni provider. Solitamente è nel formato defaultuser:secret@host.", + "FROMDOMAIN": "Imposta il valore di default From:domain nei messaggi SIP quando in modalità SIP ua (client). Alcune destinazioni potrebbero richiedere il nome dell' host per intero invece del solo indirizzo IP.", + "FROMUSER": "L' autenticazione con il provider. E' il valore dell' user da inserire al posto del Caller ID quando si fanno chiamate _to_ peer ( verso un altro proxy SIP). Valido solo per type=peer.", + "OUTBOUNDPROXY": "IP_address o DNS SRV name (escludendo il prefisso _sip._udp) : nome SRV, hostname o indirizzo IP del proxy SIP outbound. Invia la segnalazione a questo proxy, non direttamente al dispositivo. Valido solo per type=peer.", + "PORT": "La porta alla quale ci si vuole connettere sul lato remoto.", + "CONTEXT": "Il contesto del trunk.", + "TYPE": "Determina il ruolo del SIP all' interno di asterisk. User: usato per identificare le chiamate in arrivo - Peer: per le chiamate in uscita - Friend: copre entrambe le caratteristiche di User e Peer.", + "DTMFMODE": "Come i DTMF(Dual-Tone Multi-Frequency) sono inviati: RFC2833: la modalità di default, i DTMF vengono inviati con l' RTP ma separatamente dallo stream audio. INBAND: Il DTMF è inviato nello stream audio della conversazione in corso, risultando udibile dai partecipanti. Comporta un grosso carico sulla CPU. INFO: Nonostante questo metodi sia molto affidabile, non è supportato da tutti i dispositivi PBX e da molti Trunk SIP.", + "NAT": "Cambia il comportamento di Asterisk per i client dietro ad un fireewall. Se una qualsiasi dei valori selezionati è 'no', Asterisk ignorerà tutti gli altri valori e imposterà il nat=no.", + "QUALIFY": "Determina quando il SIP è raggiungibile.", + "ALLOWCODECS": "Codecs abilitati in ordine di preferenza.", + "INSECURE": "Specifica come gestire le connessioni con il peer, permettendo impostazioni poco sicure.", + "CALL_LIMIT": "Il limite di chiamate entranti e uscenti allo stesso tempo.", + "DIRECTMEDIA": "Asterisk cerca di default di redirezionare lo stream RTP direttamente dal chiamante al chiamato. Alcuni dispositivi non lo supportano, specialmente se sono dietro NAT.", + "CALLCOUNTER": "Abilita il conteggio delle chiamate sui dispositivi.", + "ADD_PHONE_TO_URI": "Definisce se il provider richiede la stringa ';user=phone' sull' URI.", + "TRUST_REMOTE_PARTY_ID": "Definisce se il Remote-Party-ID deve essere considerato affidabile.", + "SEND_REMOTE_PARTY_ID_HEADER": "Definisce se il Remote-Party-ID deve essere inviato (default a no).", + "ENCRYPTION": "Definisce se offrire lo stream SMTP crittato sulle chiamate outbound. Le chiamate falliranno con codice errore HANGUPCAUSE=58 se il peer non supporta l' SRTP. Default a no.", + "TRANSPORT": "Imposta il transport di default. L' ordine determina il valore di default primario.", + "OTHERFIELDS": "Altri campi da aggiungere nel file di configurazione dei trunk. Da scrivere nel formato asterisk (chiave=valore), ogni campo su una singola riga." + }, + "EDIT_TRUNK": "Modifica Trunk", + "DELETE_TRUNK": "Elimina Trunk", + "CREATED_AT": "Creato il", + "SETTINGS": "Impostazioni", + "ADVANCED": "Avanzate", + "OTHER": "Altro", + "ACTIVE": "Attivo", + "CONTEXT": "Contesto", + "CALLERID": "Caller ID", + "TYPE": "Tipo", + "DTMFMODE": "Modalità DTMF", + "NAT": "NAT", + "QUALIFY": "Qualifica", + "ALLOWCODECS": "Codecs consentiti", + "INSECURE": "Impostazioni non sicure", + "REGISTRY": "Registry", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Contatore Chiamate", + "FROMDOMAIN": "Dominio di provenienza", + "FROMUSER": "Utente di provenienza", + "OUTBOUNDPROXY": "Proxy Outbound", + "ADD_PHONE_TO_URI": "Aggiungi telefono all' URI", + "TRUST_REMOTE_PARTY_ID": "Remote-Party-ID affidabile", + "SEND_REMOTE_PARTY_ID_HEADER": "Invia header Remote-Party-ID", + "ENCRYPTION": "Crittografia", + "PORT": "Porta", + "TRANSPORT": "Protocollo", + "SAVE": "Salva", + "VARIABLES": "Variabili", + "ADD_VARIABLE": "Aggiungi Variabile", + "EDIT_VARIABLE": "Modifica Variabile", + "DELETE_VARIABLE": "Elimina Variabile", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutti", + "SELECT_NONE": "Deseleziona tutti", + "TAGS": "Tag", + "ADD_TAG": "Aggiungi Tag", + "EDIT_TAG": "Modifica Tag", + "DELETE_TAG": "Elimina Tag", + "PAUSES": "Pause", + "ADD_PAUSE": "Aggiungi Pausa", + "EDIT_PAUSE": "Modifica Pausa", + "DELETE_PAUSE": "Elimina Pausa", + "CANNEDANSWERS": "Risposte Predefinite", + "ADD_CANNEDANSWER": "Aggiungi Risposta Predefinita", + "EDIT_CANNEDANSWER": "Modifica Risposta Predefinita", + "DELETE_CANNEDANSWER": "Elimina Risposta Predefinita", + "KEY": "Chiave", + "VALUE": "Valore", + "SOUNDS": "Suoni", + "EDIT_SOUND": "Modifica Suono", + "DELETE_SOUND": "Elimina Suono", + "FINISH": "Fine", + "DROP_TO_UPLOAD": "Rilascia per caricare file", + "TRIGGERS": "Trigger", + "EDIT_TRIGGER": "Modifica Trigger", + "DELETE_TRIGGER": "Elimina Trigger", + "ADD_TRIGGER": "Aggiungi Trigger", + "DELETE": "Elimina", + "AUTOMATIONS": "Automazione", + "EDIT_AUTOMATION": "Modifica Automazione", + "DELETE_AUTOMATION": "Elimina Automazione", + "ADD_AUTOMATION": "Aggiungi Automazione", + "INTERVALS": "Intervallo", + "EDIT_INTERVAL": "Modifica Intervallo", + "DELETE_INTERVAL": "Elimina Intervallo", + "ADD_INTERVAL": "Aggiungi Intervallo", + "TOOLS": "Strumenti", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Download Souno", + "UPLOAD_SOUND": "Strumenti", + "CHANNEL": "Canale", + "NEW_TRIGGER": "Nuovo Trigger", + "GENERAL": "Generale", + "STATUS": "Stato", + "CONDITIONS&ACTIONS": "Condizioni & Azioni", + "ALLCONDITIONS": "Soddisfa tutte le seguenti condizioni:", + "ANYCONDITIONS": "Soddisfa una qualsiasi delle seguenti condizioni:", + "ACTIONS": "Azioni:", + "NEW_AUTOMATION": "Nuova Automazione", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Stato Peer", + "CALL_LIMIT": "Limite Chiamate", + "OTHERFIELDS": "Altri Campi", + "NEW_VARIABLE": "Nuova Variabile", + "NEW_TAG": "Nuovo Tag", + "NEW_PAUSE": "Nuova Pausa", + "NEW_CANNEDANSWER": "Nuova Risposta Predefinita", + "CONFIRM_PASSWORD": "Conferma Password", + "NEW_TRUNK": "Nuovo Trunk", + "FROM": "Da", + "TO": "A", + "WEEKDAY": "Giorno della settimana", + "MONTHDAY": "Giorno del mese", + "MONTH": "Mese", + "ALWAYS": "Sempre", + "MON": "Lunedì", + "TUE": "Martedì", + "WED": "Mercoledì", + "THU": "Gioved'", + "FRI": "Venerdì", + "SAT": "Sabato", + "SUN": "Domenica", + "JAN": "Gennaio", + "FEB": "Febbraio", + "MAR": "Marzo", + "APR": "Aprile", + "MAY": "Maggio", + "JUN": "Giugno", + "JUL": "Luglio", + "AUG": "Agosto", + "SEP": "Settembre", + "OCT": "Ottobre", + "NOV": "Novembre", + "DEC": "Dicembre", + "PASSWORD": "Password", + "CUSTOMDASHBOARDS": "Dashboard Personalizzate", + "NEW_CUSTOMDASHBOARD": "Nuova Dashboard Personalizzata", + "ADD_CUSTOMDASHBOARD": "Aggiungi Dashboard Personalizzata", + "EDIT_CUSTOMDASHBOARD": "Modifica Dashboard Personalizzata", + "DELETE_CUSTOMDASHBOARD": "Elimina Dashboard Personalizzata", + "SCHEDULER": "Pianificazione", + "NEW_SCHEDULE": "Nuova Pianificazione", + "ADD_SCHEDULE": "Aggiungi Pianificazione", + "EDIT_SCHEDULE": "Modifica Pianificazione", + "DELETE_SCHEDULE": "Elimina Pianificazione", + "SENDMAIL": "Invia Mail", + "CONFIGURATION": "Configurazione", + "MAIL": "Mail", + "REPORTTYPE": "Tipo Report", + "REPORT": "Report", + "OUTPUT": "Output", + "EXECUTEON": "Esegui", + "REPORTRANGE": "Intervallo Report", + "VALIDITYSTART": "Tempo di Inizio", + "VALIDITYEND": "Tempo di Fine", + "EXECUTEEVERY": "Esegui ogni", + "ACCOUNT": "Account", + "EMAILADDRESS": "Indirizzo Email", + "CURRENTDAY": "Giorno corrente", + "DAILY": "Giornalmente", + "WEEKLY": "Settimanalmente", + "MONTHLY": "Mensilmente", + "PREVIOUS_DAY": "Giorno precedente", + "LAST_SEVEN_DAYS": "Ultimi 7 giorni", + "LAST_THIRTY_DAYS": "Ultimi 30 giorni", + "LAST_MONTH": "Ultimo mese", + "WEEKDAYS": "Giorni della settimana", + "HOUR": "Ora", + "DEFAULT": "Default", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minuti", + "30MIN": "30 minuti", + "1H": "1 ora", + "VOICE": "Voce", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open Channel", + "TEMPLATES": "Modelli", + "EDIT_TEMPLATE": "Modifica Modello", + "DELETE_TEMPLATE": "Elimina Modello", + "NEW_TEMPLATE": "Nuovo Modello", + "ADD_TEMPLATE": "Aggiungi Modello", + "CONTENT": "Contenuto", + "FIELD": "Campo", + "NO_ANYCONDITION_AVAILABLE": "Nessuna condizione disponibile", + "NO_ALLCONDITION_AVAILABLE": "Nessuna condizione disponibile", + "NO_ACTION_AVAILABLE": "Nessuna azione disponibile", + "ACTION": "Azione", + "EDIT_ANYCONDITION": "Modifica Condizione", + "DELETE_ANYCONDITION": "Elimina Condizione", + "NEW_ANYCONDITION": "Nuova Condizione", + "ADD_ANYCONDITION": "Aggiungi Condizione", + "EDIT_ALLCONDITION": "Modifica Condizione", + "DELETE_ALLCONDITION": "Elimina Condizione", + "NEW_ALLCONDITION": "Nuova Condizione", + "ADD_ALLCONDITION": "Aggiungi Condizione", + "EDIT_ACTION": "Modifica Azione", + "DELETE_ACTION": "Elimina Azione", + "NEW_ACTION": "Nuova Azione", + "ADD_ACTION": "Aggiungi Azione", + "QUEUE": "Coda", + "CALL_STATUS": "Stato chiamata", + "OUTBOUNDROUTE": "Rotta Outbound", + "EQUALS": "Uguale a", + "NOT_EQUALS": "Diverso da", + "CONTACT_MANAGER": "Manager Contatti", + "INTEGRATIONS": "Integrazioni", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "Inoltro URL", + "WEB_POPUP": "Popup Web", + "LIST": "Lista", + "INTEGRATION": "Integrazione", + "TEMPLATE": "Modello", + "URL": "URL", + "APPLICATION": "Applicazione", + "ARGUMENTS": "Argomenti", + "NO_APPS_AVAILABLE": "Nessuna applicazione disponibile", + "NEW_INTERVAL": "Nuovo Intervallo", + "OPERATOR": "Operatore", + "NO_INTERVALS_AVAILABLE": "Nessun intervallo disponibile", + "YES": "Si", + "NO": "No", + "SUBJECT": "Soggetto", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "BROWSER": "Browser", + "INTERVAL": "Intervallo", + "INFO": "Info", + "TIME_RANGE": "Intervallo di tempo", + "WEEK_DAYS": "Giorni della settimana", + "MONTH_DAYS": "Giorni del mese", + "MONTHS": "Mesi", + "DROP_TO_UPLOAD_MESSAGE": "Puoi anche trascinare qui i tuoi audio da caricare. Solo MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Intervallo Polling(secondi)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "Nuovo Widget Dashboard", + "COUNTER": "Contatore", + "IFRAME": "IFrame", + "CLOCK": "Orologio", + "ADD_DASHBOARDITEM": "Aggiungi Widget Dashboard", + "EDIT_WIDGET": "Modifica Widget", + "DELETE_WIDGET": "Elimina Widget", + "FLIP_WIDGET": "Capovolgi Widget", + "TITLE": "Titolo", + "UPDATE": "Aggiorna", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Colore di sfondo", + "FOREGROUND_COLOR": "Colore in primo piano", + "FOREGROUND_TITLE_COLOR": "Colore Titolo in primo piano", + "THEME": "Tema", + "LIGHT": "Chiaro", + "DARK": "Scuro", + "TIMEZONE": "Fuso Orario", + "DIGITAL_FORMAT": "Formato Data Digitale", + "TOOLS_QUERY": "Query", + "SELECT": "Select", + "WHERE": "Where" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ja.json b/public/app/main/apps/tools/i18n/ja.json new file mode 100644 index 0000000..a40d42e --- /dev/null +++ b/public/app/main/apps/tools/i18n/ja.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "名", + "TRUNKS": "トランク", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "HOST_REQUIRED": "は、ホストが必要です", + "DEFAULTUSER_REQUIRED": "デフォルトのユーザーが必要です", + "CALLERID_REQUIRED": "は、発信者 ID が必要です。", + "KEY_REQUIRED": "キーが必要です", + "CONFIRM_NOT_MATCH": "パスワードは、 Don ’ t が一致し", + "VALIDITYSTART_REQUIRED": "開始時間が必要な", + "VALIDITYEND_REQUIRED": "終了時間が必要な", + "MONTHDAY_REQUIRED": "の月日が必要です", + "HOUR_REQUIRED": "時間が必要な", + "CONTENT_REQUIRED": "コンテンツは必要に応じて", + "URL_REQUIRED": "の URL が必要です", + "URL_MUST_VALID_URL": "URL が有効である必要があり", + "APPLICATION_REQUIRED": "は、アプリケーションが必要です", + "ARGUUMENTS_REQUIRED": "の引数が必要です", + "NAME_MUST_VALID_PATTERN": "名前は、有効な形式で記述する必要があります", + "ARGUMENTS_REQUIRED": "の引数が必要です", + "POLLING_INTERVAL_REQUIRED": "ポーリングの間隔が必要です", + "TITLE_REQUIRED": "タイトルが必要です" + }, + "HOST": "ホスト", + "SECRET": "シークレット", + "DEFAULTUSER": "デフォルトのユーザー", + "DESCRIPTION": "説明", + "ADD_TRUNK": "トランクを追加します。", + "HELP": { + "SECRET": "認証パスワードはプロバイダに連絡してください。", + "HOST": "プロバイダのドメイン名またはホスト名を指定します。", + "DEFAULTUSER": "認証ユーザ名をプロバイダに連絡してください。", + "CALLERID": "は、発信者 ID は、形式の「名前」 < 番号 > で", + "REGISTRY": "は、一部のプロバイダーが必要なトランクのレジストリの文字列は、通常、 defaultuser : @ ホストの秘密である。", + "FROMDOMAIN": "デフォルトから設定します。 SIP UA (クライアント)として動作するときに SIP メッセージのドメインです。 一部の宛先ではなく、必須の ID 名は、 IP アドレスのみが必要な場合があります。", + "FROMUSER": "お使いのプロバイダの方法を知っている。 これは、ユーザーが通話をピア(別の SIP プロキシ)を配置するときに、発信者番号の代わりにすることにした。 では、ピアのタイプにのみ有効です。", + "OUTBOUNDPROXY": "IP アドレスまたは DNS SRV 名 ( sip は除外されます。 UDP の接頭辞) : SRV 名、ホスト名、またはアウトバウンドの SIP プロキシの IP アドレスを入力します。 アウトバウンドのシグナリングは、このプロキシにするには、デバイスに直接送信します。 では、ピアのタイプにのみ有効です。", + "PORT": "ポートは、リモート側での接続をしたい数。", + "CONTEXT": "トランクの攻撃可能なコンテキストを指定します。", + "TYPE": "アスタリスク内の SIP の役割を決定します。 ユーザは、次の着信を認証するピア : 発信コールの友人のために上記の両方の特性をカバーするために使用されます。", + "DTMFMODE": "DTMF ( デュアルトーンマルチ周波数 ) が送信される方法は、次の RFC 2833 : デフォルトのモードを開始するには、 DTMF は、 RTP を使用して送信されますが、オーディオストリームの範囲外にあります。 インバンド : DTMF は現在の会話のオーディオストリームで送信されるため、スピーカーからの音になっています。 CPU の負荷が高くなる必要があります。 情報 : この方法は、非常に信頼性の高いですが、すべての PBX がデバイスおよび多くの SIP トランクではサポートされていません。", + "NAT": "ファイアウォールの背後にあるクライアントの場合はアスタリスクの動作を変更できます。カンマのいずれかで区切られたオプションが ' いいえ ' の場合にアスタリスクが付いている他のすべての設定項目を設定し、 nat = no を無視する", + "QUALIFY": "SIP が達成可能かどうかを決定します。", + "ALLOWCODECS": "環境設定の順序で許可されてコーデックに対応しています。", + "INSECURE": "ピアとは、安全でない設定を許可する接続を処理する方法を指定します。", + "CALL_LIMIT": "は、一度にインバウンドコールとアウトバウンドコールの数を制限します。", + "DIRECTMEDIA": "デフォルトでアスタリスクは、 RTP メディアストリームの発信者からの着信側に直接移動するには」にリダイレクトします。 一部のデバイスでは、この(それらの 1 つが NAT の背後にある)場合は、特にサポートしていません。 デフォルトの設定は YES です。 は、 NAT の背後にある場合、またはその他の理由で、すべてのクライアントにアスタリスクが付きます。オーディオパスでの滞在を希望している場合、これをオフにすることをお勧めします。", + "CALLCOUNTER": "デバイス上のコールカウンタをイネーブルにします。", + "ADD_PHONE_TO_URI": "は、プロバイダーが必要です」の場合を定義します。ユーザー = URI に電話します。", + "TRUST_REMOTE_PARTY_ID": "Remote-party-id 信頼するかどうかを定義します。", + "SEND_REMOTE_PARTY_ID_HEADER": "ステータス", + "ENCRYPTION": "Remote-party-id 送信する必要がある ( デフォルトは no ) にするかを定義します。", + "TRANSPORT": "デフォルトの転送を設定します。 順序は、プライマリデフォルトのトランスポートを指定します。", + "OTHERFIELDS": "では、トランク内の他のフィールドに conf ファイルを追加します。 でアスタリスク形式(キー = 値 ) は、 1 つの行上の各フィールドに書き込まれます。" + }, + "EDIT_TRUNK": "トランクの編集", + "DELETE_TRUNK": "トランクを削除", + "CREATED_AT": "で作成された", + "SETTINGS": "の設定", + "ADVANCED": "高度な", + "OTHER": "その他の", + "ACTIVE": "アクティブ", + "CONTEXT": "コンテキスト", + "CALLERID": "発信者 ID", + "TYPE": "タイプ", + "DTMFMODE": "DTMF モード", + "NAT": "NAT", + "QUALIFY": "資格を", + "ALLOWCODECS": "許可されているコーデック", + "INSECURE": "安全ではない", + "REGISTRY": "レジストリ", + "DIRECTMEDIA": "ダイレクト・メディア・", + "CALLCOUNTER": "コールカウンタ", + "FROMDOMAIN": "ドメインからの", + "FROMUSER": "ユーザーからの", + "OUTBOUNDPROXY": "アウトバウンドプロキシ", + "ADD_PHONE_TO_URI": "電話を URI の追加", + "TRUST_REMOTE_PARTY_ID": "信頼リモートサードパーティの ID", + "SEND_REMOTE_PARTY_ID_HEADER": "リモートパーティ ID ヘッダを送信する", + "ENCRYPTION": "暗号化", + "PORT": "ポート", + "TRANSPORT": "交通機関", + "SAVE": "保存", + "VARIABLES": "変数", + "ADD_VARIABLE": "変数を追加します。", + "EDIT_VARIABLE": "変数の編集", + "DELETE_VARIABLE": "変数を削除する", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "TAGS": "タグ", + "ADD_TAG": "タグの追加", + "EDIT_TAG": "タグの編集", + "DELETE_TAG": "タグを削除する", + "PAUSES": "一時停止", + "ADD_PAUSE": "一時停止を追加", + "EDIT_PAUSE": "編集の一時停止", + "DELETE_PAUSE": "一時停止を削除", + "CANNEDANSWERS": "缶詰の回答", + "ADD_CANNEDANSWER": "缶詰の回答の追加", + "EDIT_CANNEDANSWER": "缶詰にされたアンサーの編集", + "DELETE_CANNEDANSWER": "缶詰にされた答えを削除", + "KEY": "キー", + "VALUE": "値", + "SOUNDS": "サウンド", + "EDIT_SOUND": "サウンドの編集", + "DELETE_SOUND": "サウンドを削除する", + "FINISH": "完了", + "DROP_TO_UPLOAD": "アップロードのドロップ", + "TRIGGERS": "トリガー", + "EDIT_TRIGGER": "トリガーの編集", + "DELETE_TRIGGER": "トリガを削除する", + "ADD_TRIGGER": "トリガーの追加 ]", + "DELETE": "削除", + "AUTOMATIONS": "オートメーション", + "EDIT_AUTOMATION": "編集の自動化", + "DELETE_AUTOMATION": "自動化を削除します", + "ADD_AUTOMATION": "自動化を追加", + "INTERVALS": "間隔", + "EDIT_INTERVAL": "間隔の編集", + "DELETE_INTERVAL": "間隔を削除", + "ADD_INTERVAL": "間隔を追加します。", + "TOOLS": "ツール", + "ID": "Id", + "AUDIO": "オーディオ", + "DOWNLOAD_SOUND": "ダウンロードサウンド", + "UPLOAD_SOUND": "ツール", + "CHANNEL": "チャネル", + "NEW_TRIGGER": "新しいトリガ", + "GENERAL": "一般的な", + "STATUS": "ステータス", + "CONDITIONS&ACTIONS": "条件とアクション", + "ALLCONDITIONS": "これらのすべての条件を満たす必要があります。", + "ANYCONDITIONS": "これらの条件のいずれかに適合します。", + "ACTIONS": "アクション :", + "NEW_AUTOMATION": "新しい自動化", + "TIMEOUT": "タイムアウト", + "PEERSTATUS": "ピアのステータス", + "CALL_LIMIT": "通話の転送の制限", + "OTHERFIELDS": "その他のフィールド", + "NEW_VARIABLE": "新しい変数", + "NEW_TAG": "新しいタグ", + "NEW_PAUSE": "新しい一時停止", + "NEW_CANNEDANSWER": "新しい缶詰の答え", + "CONFIRM_PASSWORD": "パスワードを確認します", + "NEW_TRUNK": "新しいトランク", + "FROM": "から", + "TO": "を", + "WEEKDAY": "週の日", + "MONTHDAY": "月日", + "MONTH": "月", + "ALWAYS": "常に", + "MON": "月曜日", + "TUE": "火曜日", + "WED": "水曜日", + "THU": "木曜日", + "FRI": "金曜日", + "SAT": "土曜日", + "SUN": "日曜日", + "JAN": "1 月", + "FEB": "2 月", + "MAR": "3 月", + "APR": "4 月", + "MAY": "お", + "JUN": "6 月", + "JUL": "7 月", + "AUG": "8 月", + "SEP": "9 月", + "OCT": "10 月", + "NOV": "11 月", + "DEC": "12 月", + "PASSWORD": "パスワード", + "CUSTOMDASHBOARDS": "カスタムダッシュボード", + "NEW_CUSTOMDASHBOARD": "新しいカスタムダッシュボード", + "ADD_CUSTOMDASHBOARD": "カスタムダッシュボードの追加", + "EDIT_CUSTOMDASHBOARD": "カスタムダッシュボードの編集", + "DELETE_CUSTOMDASHBOARD": "カスタムダッシュボードの削除", + "SCHEDULER": "スケジューラ", + "NEW_SCHEDULE": "スケジュールの新規作成", + "ADD_SCHEDULE": "スケジュールの追加", + "EDIT_SCHEDULE": "スケジュールの編集", + "DELETE_SCHEDULE": "スケジュールを削除する", + "SENDMAIL": "メールを送信する", + "CONFIGURATION": "設定", + "MAIL": "電子メール", + "REPORTTYPE": "レポートタイプ", + "REPORT": "レポート", + "OUTPUT": "出力", + "EXECUTEON": "実行します。", + "REPORTRANGE": "レポートの範囲", + "VALIDITYSTART": "開始時刻", + "VALIDITYEND": "終了時間", + "EXECUTEEVERY": "実行間隔", + "ACCOUNT": "アカウント", + "EMAILADDRESS": "電子メールアドレス", + "CURRENTDAY": "現在の日", + "DAILY": "毎日", + "WEEKLY": "ウィークリー", + "MONTHLY": "毎月の", + "PREVIOUS_DAY": "前日", + "LAST_SEVEN_DAYS": "過去 7 日間", + "LAST_THIRTY_DAYS": "最終日 Thirthy", + "LAST_MONTH": "最後の月", + "WEEKDAYS": "週の日", + "HOUR": "時間", + "DEFAULT": "デフォルト", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 分", + "30MIN": "30 分", + "1H": "1 時間", + "VOICE": "音声", + "CHAT": "チャット", + "SMS": "SMS", + "OPENCHANNEL": "チャネルを開きます。", + "TEMPLATES": "テンプレート", + "EDIT_TEMPLATE": "テンプレートの編集", + "DELETE_TEMPLATE": "テンプレートを削除します。", + "NEW_TEMPLATE": "新しいテンプレート", + "ADD_TEMPLATE": "テンプレートを追加します。", + "CONTENT": "コンテンツ", + "FIELD": "フィールド", + "NO_ANYCONDITION_AVAILABLE": "条件はご利用いただけません。", + "NO_ALLCONDITION_AVAILABLE": "条件はご利用いただけません。", + "NO_ACTION_AVAILABLE": "アクションは利用できません", + "ACTION": "アクション", + "EDIT_ANYCONDITION": "条件の編集", + "DELETE_ANYCONDITION": "条件を削除します", + "NEW_ANYCONDITION": "新しい条件", + "ADD_ANYCONDITION": "条件を追加します。", + "EDIT_ALLCONDITION": "条件の編集", + "DELETE_ALLCONDITION": "条件を削除します", + "NEW_ALLCONDITION": "新しい条件", + "ADD_ALLCONDITION": "条件を追加します。", + "EDIT_ACTION": "アクションの編集", + "DELETE_ACTION": "アクションの削除", + "NEW_ACTION": "新しいアクション", + "ADD_ACTION": "アクションの追加", + "QUEUE": "キュー", + "CALL_STATUS": "コールステータス", + "OUTBOUND_ROUTE": "アウトバウンドルート", + "EQUALS": "等しい", + "NOT_EQUALS": "等しくない", + "CONTACT_MANAGER": "連絡先管理マネージャ", + "INTEGRATIONS": "統合", + "MOTION_BAR": "運動可能バー", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL 転送", + "WEB_POPUP": "Web ポップアップ", + "LIST": "リスト", + "INTEGRATION": "統合", + "TEMPLATE": "テンプレート", + "URL": "URL", + "APPLICATION": "アプリケーション", + "ARGUMENTS": "引数", + "NO_APPS_AVAILABLE": "使用可能なアプリケーションがありません", + "NEW_INTERVAL": "新しい待っ", + "OUTBOUNDROUTE": "アウトバウンドルート", + "OPERATOR": "演算子", + "NO_INTERVALS_AVAILABLE": "利用可能な間隔がありません", + "YES": "はい", + "NO": "はありません", + "SUBJECT": "件名", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "BROWSER": "ブラウザ", + "INTERVAL": "間隔", + "INFO": "情報", + "TIME_RANGE": "時間範囲", + "WEEK_DAYS": "週の日", + "MONTH_DAYS": "月日", + "MONTHS": "か月", + "DROP_TO_UPLOAD_MESSAGE": "オーディオをここにドロップしてアップロードすることもできます。 MP 3 、 WAV 、 GSM のみの Max 。 15 MB", + "POLLING_INTERVAL": "ポーリング間隔 ( 秒 )", + "DASHBOARD": "ダッシュボード", + "NEW_DASHBOARDITEM": "新しいダッシュボードウィジェット", + "COUNTER": "カウンタ", + "IFRAME": "IFrame", + "CLOCK": "クロック", + "ADD_DASHBOARDITEM": "ダッシュボードウィジェットを追加します。", + "EDIT_WIDGET": "ウィジェットの編集", + "DELETE_WIDGET": "ウィジェットを削除", + "FLIP_WIDGET": "フリップウィジェット", + "TITLE": "タイトル", + "UPDATE": "更新", + "LAYOUT": "レイアウト", + "BACKGROUND_COLOR": "背景色", + "FOREGROUND_COLOR": "前景の色", + "FOREGROUND_TITLE_COLOR": "前景のタイトルの色", + "THEME": "テーマ", + "LIGHT": "ライト", + "DARK": "暗い", + "TIMEZONE": "タイムゾーン", + "DIGITAL_FORMAT": "デジタル日付形式", + "TOOLS_QUERY": "クエリ", + "SELECT": "を選択します", + "WHERE": "ここで" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ko.json b/public/app/main/apps/tools/i18n/ko.json new file mode 100644 index 0000000..fc17209 --- /dev/null +++ b/public/app/main/apps/tools/i18n/ko.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "이름", + "TRUNKS": "트렁크", + "SEARCH_FOR_ANYONE": "누구나 검색", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "HOST_REQUIRED": "호스트가 필요합니다.", + "DEFAULTUSER_REQUIRED": "기본 사용자가 필요합니다", + "CALLERID_REQUIRED": "발신자 ID가 필요합니다.", + "KEY_REQUIRED": "키가 필요합니다.", + "CONFIRM_NOT_MATCH": "비밀번호는 그리고그 일치하지 않음", + "VALIDITYSTART_REQUIRED": "시작 시간이 필요합니다.", + "VALIDITYEND_REQUIRED": "종료 시간 필요", + "MONTHDAY_REQUIRED": "월 일 필요합니다.", + "HOUR_REQUIRED": "시간은 필요합니다.", + "CONTENT_REQUIRED": "내용이 필요합니다.", + "URL_REQUIRED": "이 URL은 필수 항목입니다.", + "URL_MUST_VALID_URL": "URL이 잘못 합니다.", + "APPLICATION_REQUIRED": "응용 프로그램이 필요합니다.", + "ARGUUMENTS_REQUIRED": "인수가 필요합니다.", + "NAME_MUST_VALID_PATTERN": "이름이 유효한 형식으로 작성되어 있어야 합니다", + "ARGUMENTS_REQUIRED": "인수가 필요합니다.", + "POLLING_INTERVAL_REQUIRED": "폴링 간격이 필요합니다.", + "TITLE_REQUIRED": "제목은 필수" + }, + "HOST": "호스트", + "SECRET": "비밀", + "DEFAULTUSER": "기본 사용자", + "DESCRIPTION": "설명", + "ADD_TRUNK": "트렁크 추가", + "HELP": { + "SECRET": "인증 암호를 사용하여 공급자에게 문의하십시오.", + "HOST": "공급자의 도메인 또는 호스트 이름입니다.", + "DEFAULTUSER": "인증 아이디 공급자에게 문의하십시오.", + "CALLERID": "통화자 ID 형식을 \"이름\"입니다", + "REGISTRY": "일부 공급자에 필요한 트렁크 레지스트리 string, 보통 defaultuser : secret@ 호스트.", + "FROMDOMAIN": "기본 보낸사람: SIP Ua(클라이언트) 역할을 할 때 SIP 메시지를 도메인 설정합니다. 일부 대상으로 대신 필수 ID 이름을 단지 IP 주소를 요구할 수 있습니다.", + "FROMUSER": "당신의 있으려면 공 급자 조직을 먼저 작성해야 방법을 알 수 있습니다. 이는 사용자가 전화를 걸 때 피어(다른 SIP Proxy) callerid 대신 넣었습니다. = 피어 형식에 대해서만 유효합니다.", + "OUTBOUNDPROXY": "IP_주소 또는 DNS SRV 이름(_sip 제외한 udp_Prefix) : SRV 이름, 호스트 이름 또는 발신 SIP 프록시 IP 주소입니다. 발신 신호 이 프록시에 적용되며 장치에 직접 보내지. = 피어 형식에 대해서만 유효합니다.", + "PORT": "포트 우리는 원격측에 있는 연결할 번호를.", + "CONTEXT": "트렁크에 대한 악용 가능한 상황.", + "TYPE": "별표 내에 SIP 역할을 결정합니다. 사용자:수신 피어: 인증하는 발신 통화 - 친구: 모두 위의 특징에 대해 설명합니다.", + "DTMFMODE": "Dtmf(Dual-Tone Multi Frequency 다중 주파수) : RFC 2833: 기본 모드를 DTMF Rtp 함께 전송되지 오디오 스트림 밖에서 만나실 수 있습니다. INBAND: DTMF는 현 대화에 오디오 스트림, 스피커에서 들리지 되고 보냈다. 높은 CPU 로드 합니다. 정보: 이 메서드는 매우 신뢰할 수 있지만, 모든 PBX 장치 및 많은 SIP 트렁크 지원하지 않습니다.", + "NAT": "방화벽이 클라이언트를 위한 별표 동작을 변경합니다. 쉼표로 구분된 옵션 '아니오', 별표 기타 설정 및 설정 NAT = No. 외면을 받게 된다.", + "QUALIFY": "Sip 만들지는 시기를 결정합니다.", + "ALLOWCODECS": "선호하는 허용된 코덱.", + "INSECURE": "피어, 안전하지 않은 설정을 허용하는 연결을 처리하는 방법을 지정합니다.", + "CALL_LIMIT": "한 번에 인바운드 및 아웃바운드 통화 수를 제한합니다.", + "DIRECTMEDIA": "기본적으로 별표로 이동한 RTP 미디어 스트림에 발신자로부터 수신자에게 직접 이동합니다. 일부 장치는 이 (특히 그 중 하나가 NAT 배후에)를 지원하지 않습니다. 기본 설정은 Yes입니다. Nat 또는 기타 이유로 인해 뒤에 모든 클라이언트가 별표 오디오 경로 원하시는 있는 경우, 이를 끌 수 있습니다.", + "CALLCOUNTER": "장치에서 통화 카운터 활성화.", + "ADD_PHONE_TO_URI": "공급자가 필요합니다';user=URI에 전화 를 정의하는 것입니다.", + "TRUST_REMOTE_PARTY_ID": "Remote-party-Id 신뢰할 수 있는 하는지 여부를 정의합니다.", + "SEND_REMOTE_PARTY_ID_HEADER": "상태", + "ENCRYPTION": "Remote-party-Id(기본값 없음) 하는지 여부를 정의합니다.", + "TRANSPORT": "기본 전송 집합은. 주문 기본 전송 결정합니다.", + "OTHERFIELDS": "자가용의 트렁크가 다른 필드를.conf 파일을 추가합니다. 에서 별표( 키=값), 단일 행에 각 필드를 작성할 수 있습니다." + }, + "EDIT_TRUNK": "편집 트렁크", + "DELETE_TRUNK": "트렁크 삭제", + "CREATED_AT": "생성", + "SETTINGS": "설정", + "ADVANCED": "고급", + "OTHER": "기타", + "ACTIVE": "활성", + "CONTEXT": "컨텍스트", + "CALLERID": "발신자 ID", + "TYPE": "유형", + "DTMFMODE": "DTMF 모드", + "NAT": "NAT", + "QUALIFY": "자격 요건", + "ALLOWCODECS": "허용된 코덱", + "INSECURE": "안전하지 않은", + "REGISTRY": "레지스트리", + "DIRECTMEDIA": "직접 미디어", + "CALLCOUNTER": "통화 카운터", + "FROMDOMAIN": "도메인에서", + "FROMUSER": "사용자로부터", + "OUTBOUNDPROXY": "아웃바운드 프록시", + "ADD_PHONE_TO_URI": "Uri 전화 추가", + "TRUST_REMOTE_PARTY_ID": "신뢰 원격측을 ID", + "SEND_REMOTE_PARTY_ID_HEADER": "원격 상대방이 Id 헤더를 보냅니다", + "ENCRYPTION": "암호화", + "PORT": "포트", + "TRANSPORT": "전송", + "SAVE": "저장", + "VARIABLES": "변수", + "ADD_VARIABLE": "변수 추가", + "EDIT_VARIABLE": "변수 편집", + "DELETE_VARIABLE": "변수 삭제", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "TAGS": "태그", + "ADD_TAG": "태그 추가", + "EDIT_TAG": "태그 편집", + "DELETE_TAG": "태그 삭제", + "PAUSES": "일시 중지", + "ADD_PAUSE": "일시 중지 추가", + "EDIT_PAUSE": "편집 일시 중지", + "DELETE_PAUSE": "일시 삭제", + "CANNEDANSWERS": "통조림 답변", + "ADD_CANNEDANSWER": "녹음된 응답 추가", + "EDIT_CANNEDANSWER": "통조림 응답 편집", + "DELETE_CANNEDANSWER": "통조림 답변 삭제", + "KEY": "키", + "VALUE": "값", + "SOUNDS": "사운드", + "EDIT_SOUND": "사운드 편집", + "DELETE_SOUND": "사운드 삭제", + "FINISH": "마침", + "DROP_TO_UPLOAD": "업로드 취소", + "TRIGGERS": "트리거", + "EDIT_TRIGGER": "트리거 편집", + "DELETE_TRIGGER": "트리거 삭제", + "ADD_TRIGGER": "트리거 추가", + "DELETE": "삭제", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "편집 자동화", + "DELETE_AUTOMATION": "자동화 삭제", + "ADD_AUTOMATION": "자동화 추가", + "INTERVALS": "간격", + "EDIT_INTERVAL": "편집 간격", + "DELETE_INTERVAL": "간격 삭제", + "ADD_INTERVAL": "간격을 추가하거나", + "TOOLS": "도구", + "ID": "Id", + "AUDIO": "오디오", + "DOWNLOAD_SOUND": "다운로드 사운드", + "UPLOAD_SOUND": "도구", + "CHANNEL": "채널", + "NEW_TRIGGER": "새로운 트리거", + "GENERAL": "일반", + "STATUS": "상태", + "CONDITIONS&ACTIONS": "조건식 및 동작", + "ALLCONDITIONS": "이러한 모든 조건을 만족시켜야 합니다.", + "ANYCONDITIONS": "다음 조건 중 하나라도 충족하는:", + "ACTIONS": "동작:", + "NEW_AUTOMATION": "새 자동화", + "TIMEOUT": "시간 초과", + "PEERSTATUS": "피어 상태", + "CALL_LIMIT": "통화 제한", + "OTHERFIELDS": "다른 필드", + "NEW_VARIABLE": "새 변수", + "NEW_TAG": "새 태그", + "NEW_PAUSE": "새로운 일시 중지", + "NEW_CANNEDANSWER": "새로운 통조림 응답", + "CONFIRM_PASSWORD": "암호 확인", + "NEW_TRUNK": "새 트렁크", + "FROM": "에서", + "TO": "클릭하여", + "WEEKDAY": "요일", + "MONTHDAY": "월 일", + "MONTH": "달", + "ALWAYS": "항상", + "MON": "월요일", + "TUE": "화요일", + "WED": "수요일", + "THU": "목요일", + "FRI": "금요일", + "SAT": "토요일", + "SUN": "일요일", + "JAN": "1월", + "FEB": "2월", + "MAR": "3월", + "APR": "4월", + "MAY": "5월", + "JUN": "6월", + "JUL": "7월", + "AUG": "8월", + "SEP": "9월", + "OCT": "10월", + "NOV": "11월", + "DEC": "12월", + "PASSWORD": "암호", + "CUSTOMDASHBOARDS": "사용자 정의 대시보드", + "NEW_CUSTOMDASHBOARD": "새 사용자 정의 대시보드", + "ADD_CUSTOMDASHBOARD": "사용자 정의 대시보드 추가", + "EDIT_CUSTOMDASHBOARD": "사용자 정의 대시보드 편집", + "DELETE_CUSTOMDASHBOARD": "사용자 정의 대시보드 삭제", + "SCHEDULER": "스케줄러", + "NEW_SCHEDULE": "새 일정", + "ADD_SCHEDULE": "일정 추가", + "EDIT_SCHEDULE": "일정 편집", + "DELETE_SCHEDULE": "일정 삭제", + "SENDMAIL": "메일 보내기", + "CONFIGURATION": "구성", + "MAIL": "메일", + "REPORTTYPE": "보고서 유형", + "REPORT": "보고서", + "OUTPUT": "출력", + "EXECUTEON": "실행 시", + "REPORTRANGE": "보고서 범위", + "VALIDITYSTART": "시작 시간", + "VALIDITYEND": "종료 시간", + "EXECUTEEVERY": "모든 실행", + "ACCOUNT": "계정", + "EMAILADDRESS": "전자 메일 주소", + "CURRENTDAY": "현재 날짜", + "DAILY": "매일", + "WEEKLY": "매주", + "MONTHLY": "월별", + "PREVIOUS_DAY": "이전 일", + "LAST_SEVEN_DAYS": "지난 7일간", + "LAST_THIRTY_DAYS": "지난 며칠 동안 Thirthy", + "LAST_MONTH": "지난 달", + "WEEKDAYS": "요일", + "HOUR": "시간", + "DEFAULT": "기본", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15분", + "30MIN": "30분", + "1H": "1시간", + "VOICE": "음성", + "CHAT": "채팅", + "SMS": "SMS", + "OPENCHANNEL": "채널", + "TEMPLATES": "템플릿", + "EDIT_TEMPLATE": "템플릿 편집", + "DELETE_TEMPLATE": "템플릿 삭제", + "NEW_TEMPLATE": "새 템플릿", + "ADD_TEMPLATE": "템플릿 추가", + "CONTENT": "콘텐츠", + "FIELD": "필드", + "NO_ANYCONDITION_AVAILABLE": "사용 조건", + "NO_ALLCONDITION_AVAILABLE": "사용 조건", + "NO_ACTION_AVAILABLE": "사용 가능한 조치 없음", + "ACTION": "조치", + "EDIT_ANYCONDITION": "조건", + "DELETE_ANYCONDITION": "조건을 삭제하십시오", + "NEW_ANYCONDITION": "새 조건", + "ADD_ANYCONDITION": "조건 추가", + "EDIT_ALLCONDITION": "조건", + "DELETE_ALLCONDITION": "조건을 삭제하십시오", + "NEW_ALLCONDITION": "새 조건", + "ADD_ALLCONDITION": "조건 추가", + "EDIT_ACTION": "작업 편집", + "DELETE_ACTION": "작업 삭제", + "NEW_ACTION": "새 작업", + "ADD_ACTION": "작업 추가", + "QUEUE": "대기열", + "CALL_STATUS": "통화 상태", + "OUTBOUND_ROUTE": "아웃바운드 경로", + "EQUALS": "Equals", + "NOT_EQUALS": "같지 않음", + "CONTACT_MANAGER": "연락처 관리자", + "INTEGRATIONS": "통합", + "MOTION_BAR": "동작 도구 모음", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL이 전달", + "WEB_POPUP": "웹 팝업", + "LIST": "목록", + "INTEGRATION": "통합", + "TEMPLATE": "템플릿", + "URL": "URL", + "APPLICATION": "응용 프로그램", + "ARGUMENTS": "인수", + "NO_APPS_AVAILABLE": "사용할 수 있는 응용 프로그램이 없습니다", + "NEW_INTERVAL": "새로운 기다린", + "OUTBOUNDROUTE": "아웃바운드 경로", + "OPERATOR": "운영자", + "NO_INTERVALS_AVAILABLE": "사용 가능한 간격을 없음", + "YES": "예", + "NO": "없음", + "SUBJECT": "제목", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "BROWSER": "브라우저", + "INTERVAL": "간격", + "INFO": "정보", + "TIME_RANGE": "시간 범위", + "WEEK_DAYS": "요일", + "MONTH_DAYS": "월별 날짜를", + "MONTHS": "개월", + "DROP_TO_UPLOAD_MESSAGE": "또한 오디오 여기에 놓으십시오 업로드할 수 있습니다. MP3, WAV, GSM-Max. 15MB", + "POLLING_INTERVAL": "폴링 간격(초)", + "DASHBOARD": "대시보드", + "NEW_DASHBOARDITEM": "새 대시보드 위젯", + "COUNTER": "카운터", + "IFRAME": "IFrame", + "CLOCK": "클럭", + "ADD_DASHBOARDITEM": "대시보드 위젯 추가", + "EDIT_WIDGET": "위젯 편집", + "DELETE_WIDGET": "위젯 삭제", + "FLIP_WIDGET": "Flip 위젯", + "TITLE": "제목", + "UPDATE": "업데이트", + "LAYOUT": "레이아웃", + "BACKGROUND_COLOR": "배경 색상", + "FOREGROUND_COLOR": "전경 색상", + "FOREGROUND_TITLE_COLOR": "전경 제목 색상", + "THEME": "테마", + "LIGHT": "표시등", + "DARK": "어두운", + "TIMEZONE": "시간대", + "DIGITAL_FORMAT": "디지털 날짜 형식", + "TOOLS_QUERY": "쿼리", + "SELECT": "선택", + "WHERE": "여기서" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/nl.json b/public/app/main/apps/tools/i18n/nl.json new file mode 100644 index 0000000..54279ec --- /dev/null +++ b/public/app/main/apps/tools/i18n/nl.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Naam", + "TRUNKS": "Trunks", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "HOST_REQUIRED": "De host is vereist", + "DEFAULTUSER_REQUIRED": "De standaardgebruiker is vereist", + "CALLERID_REQUIRED": "De beller-ID is vereist.", + "KEY_REQUIRED": "De sleutel is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden Don' t match", + "VALIDITYSTART_REQUIRED": "De Starttijd is vereist", + "VALIDITYEND_REQUIRED": "De eindtijd is vereist", + "MONTHDAY_REQUIRED": "De Maand Dag is vereist", + "HOUR_REQUIRED": "Het Uur is vereist", + "CONTENT_REQUIRED": "De inhoud is vereist", + "URL_REQUIRED": "De URL is vereist", + "URL_MUST_VALID_URL": "De URL moet gelden.", + "APPLICATION_REQUIRED": "De toepassing vereist", + "ARGUUMENTS_REQUIRED": "De argumenten zijn vereist", + "NAME_MUST_VALID_PATTERN": "De naam moet worden geschreven in een geldige indeling", + "ARGUMENTS_REQUIRED": "De argumenten zijn vereist", + "POLLING_INTERVAL_REQUIRED": "Het pollinginterval is vereist", + "TITLE_REQUIRED": "De titel is vereist" + }, + "HOST": "Host", + "SECRET": "Geheime", + "DEFAULTUSER": "Standaardgebruiker", + "DESCRIPTION": "Beschrijving", + "ADD_TRUNK": "Voeg transmissielijn", + "HELP": { + "SECRET": "Verificatiewachtwoord om contact op te nemen met de aanbieder.", + "HOST": "Het domein of de hostnaam voor de leverancier.", + "DEFAULTUSER": "Authenticatie Gebruikersnaam contact op te nemen met de aanbieder.", + "CALLERID": "De beller-ID in de notatie \"naam\" ", + "REGISTRY": "De kofferbak register string, vereist door sommige providers, meestal defaultuser:geheime@host.", + "FROMDOMAIN": "Stelt standaard vanaf:domein in SIP-berichten als SIP ua (client). Sommige bestemmingen eisen verplicht identiteit in plaats van alleen het IP-adres.", + "FROMUSER": "Hoe uw rovider weet je. Dit is die gebruiker om in plaats van de beller bij het plaatsen van oproepen naar peer (een andere SIP-proxy). Alleen geldig voor type=peer.", + "OUTBOUNDPROXY": "IP_adres of DNS SRV-naam (exclusief de _sip._udp prefix) : SRV naam, hostnaam of IP-adres van de uitgaande SIP-proxy. Stuur uitgaande signalen aan deze volmacht, niet rechtstreeks aan de apparaten. Alleen geldig voor type=peer.", + "PORT": "Het poortnummer we willen aansluiten op op de afstandsbediening.", + "CONTEXT": "De misbruikgevoelige context voor de kofferbak.", + "TYPE": "Bepaalt de SIP-rol binnen asterisk. Gebruiker: gebruikt ter verificatie van binnenkomend - Peer: voor uitgaande gesprekken - vriend: zowel kenmerken van het bovenstaande.", + "DTMFMODE": "Hoe DTMF (Tweetonig piepsignaal, Multi-Frequency) verzonden: RFC2833: de standaardmodus, DTMF zijn verzonden met RTP maar buiten de audiostream. INBAND: DTMF wordt verzonden in de audiostream van het huidige gesprek, steeds hoorbaar uit de luidsprekers. Vereist een hoge CPU belasting. INFO: Hoewel deze methode is zeer betrouwbaar is, is niet ondersteund door alle PBX-apparaten en vele SIP Transmissielijn.", + "NAT": "Verandert het gedrag van Asterisk voor cliënten achter een firewall.Indien een van de comma-separated opties is 'nee', sterretje negeert andere instellingen en stel nat=no.", + "QUALIFY": "Bepaalt wanneer de SIP is haalbaar.", + "ALLOWCODECS": "Toegestaan codecs in volgorde van voorkeur.", + "INSECURE": "Specificeert hoe om te gaan met peer, waardoor onveilige instellingen.", + "CALL_LIMIT": "Het maximum aantal inkomende en uitgaande oproepen.", + "DIRECTMEDIA": "Asterisk standaard probeert om een heroriëntatie van de RTP Mediastroom rechtstreeks vanuit de beller naar de gebelde. Sommige apparaten bieden geen ondersteuning voor deze (vooral wanneer één van hen zich achter een NAT). De standaardinstelling is YES (JA). Als u alle clients achter een NAT, of om een andere reden wilt Asterisk verblijven in het audiopad, wilt u misschien om dit uit te schakelen.", + "CALLCOUNTER": "Bel tellers op apparaten.", + "ADD_PHONE_TO_URI": "Definieer als de provider vereist ';user=phone' op URI.", + "TRUST_REMOTE_PARTY_ID": "Definieer als header Remote-Party-ID mogen worden vertrouwd.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Definieer als header Remote-Party-ID moet worden verzonden (standaard op nee).", + "TRANSPORT": "Stel de standaard transporteert. De volgorde bepaalt de primaire standaard transport.", + "OTHERFIELDS": "Andere velden toe te voegen in de trunks conf bestanden. Wordt geschreven in asterisk format (key=value), elk veld op een enkele rij." + }, + "EDIT_TRUNK": "Edit transmissielijn", + "DELETE_TRUNK": "Verwijderen", + "CREATED_AT": "Gemaakt op", + "SETTINGS": "Instellingen", + "ADVANCED": "Geavanceerd", + "OTHER": "Andere", + "ACTIVE": "Actief", + "CONTEXT": "Kader", + "CALLERID": "Beller-ID", + "TYPE": "Type", + "DTMFMODE": "DTMF-modus", + "NAT": "NAT", + "QUALIFY": "Kwalificeren", + "ALLOWCODECS": "Toegestaan codecs", + "INSECURE": "Onbeveiligd", + "REGISTRY": "Registreren", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Bel teller", + "FROMDOMAIN": "Domein", + "FROMUSER": "Van gebruiker", + "OUTBOUNDPROXY": "Uitgaande proxy.", + "ADD_PHONE_TO_URI": "Telefoon toevoegen aan URI", + "TRUST_REMOTE_PARTY_ID": "Trust Gesprekpartner ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Stuur Gesprekpartner ID voorzetstuk", + "ENCRYPTION": "Versleuteling", + "PORT": "Poort", + "TRANSPORT": "Vervoer", + "SAVE": "Opslaan", + "VARIABLES": "Variabelen", + "ADD_VARIABLE": "Variabele toevoegen", + "EDIT_VARIABLE": "Variabele bewerken", + "DELETE_VARIABLE": "Variabele verwijderen", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "TAGS": "Tags", + "ADD_TAG": "Tag toevoegen", + "EDIT_TAG": "Code bewerken", + "DELETE_TAG": "Tag verwijderen", + "PAUSES": "Pauzes", + "ADD_PAUSE": "Pauze toevoegen", + "EDIT_PAUSE": "Edit Pause", + "DELETE_PAUSE": "Pauze verwijderen", + "CANNEDANSWERS": "Ingeblikte antwoorden", + "ADD_CANNEDANSWER": "Voeg ingeblikt antwoord", + "EDIT_CANNEDANSWER": "Edit ingeblikt antwoord", + "DELETE_CANNEDANSWER": "Verwijder ingeblikt antwoord", + "KEY": "Sleutel", + "VALUE": "Waarde", + "SOUNDS": "Geluiden", + "EDIT_SOUND": "Geluid bewerken", + "DELETE_SOUND": "Geluid wissen", + "FINISH": "Afwerking", + "DROP_TO_UPLOAD": "Drop om te uploaden", + "TRIGGERS": "Triggers", + "EDIT_TRIGGER": "Trigger bewerken", + "DELETE_TRIGGER": "Trigger verwijderen", + "ADD_TRIGGER": "Voeg trigger", + "DELETE": "Verwijderen", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Edit Automation", + "DELETE_AUTOMATION": "Wis automatisering", + "ADD_AUTOMATION": "Automatisering toevoegen", + "INTERVALS": "Intervallen", + "EDIT_INTERVAL": "Interval bewerken", + "DELETE_INTERVAL": "Interval wissen", + "ADD_INTERVAL": "Voeg Interval", + "TOOLS": "Hulpmiddelen", + "ID": "Id", + "AUDIO": "Audio", + "DOWNLOAD_SOUND": "Geluid downloaden", + "UPLOAD_SOUND": "Hulpmiddelen", + "CHANNEL": "Kanaal", + "NEW_TRIGGER": "Nieuwe trigger", + "GENERAL": "Algemeen", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Voorwaarden & acties", + "ALLCONDITIONS": "Als aan al deze voorwaarden:", + "ANYCONDITIONS": "Aan één van deze voorwaarden voldoet:", + "ACTIONS": "Acties:", + "NEW_AUTOMATION": "Nieuwe automatisering", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Peer Status", + "CALL_LIMIT": "Oproepen beperken", + "OTHERFIELDS": "Andere velden", + "NEW_VARIABLE": "Nieuwe variabele", + "NEW_TAG": "Nieuwe Tag", + "NEW_PAUSE": "Nieuwe pauze", + "NEW_CANNEDANSWER": "Nieuwe ingeblikt antwoord", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "NEW_TRUNK": "Nieuwe transmissielijn", + "FROM": "Uit", + "TO": "Naar", + "WEEKDAY": "Week Dag", + "MONTHDAY": "Maand dag", + "MONTH": "Maand", + "ALWAYS": "Altijd", + "MON": "Maandag", + "TUE": "Dinsdag", + "WED": "Woensdag", + "THU": "Donderdag", + "FRI": "Vrijdag", + "SAT": "Zaterdag", + "SUN": "Zondag", + "JAN": "Januari", + "FEB": "Februari", + "MAR": "Maart", + "APR": "April", + "MAY": "Mei", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "Augustus", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Wachtwoord", + "CUSTOMDASHBOARDS": "Aangepaste dashboards", + "NEW_CUSTOMDASHBOARD": "Nieuwe Custom Dashboard", + "ADD_CUSTOMDASHBOARD": "Voeg aangepaste dashboard", + "EDIT_CUSTOMDASHBOARD": "Bewerk aangep dashboard", + "DELETE_CUSTOMDASHBOARD": "Verwijder aangepaste dashboard", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Nieuw rooster", + "ADD_SCHEDULE": "Chema toevoegen", + "EDIT_SCHEDULE": "Edit Schedule", + "DELETE_SCHEDULE": "Afroeporder verwijderen", + "SENDMAIL": "E-mailbericht verzenden", + "CONFIGURATION": "Configuratie", + "MAIL": "Mail", + "REPORTTYPE": "Rapporttype", + "REPORT": "Rapport", + "OUTPUT": "Uitgang", + "EXECUTEON": "Uitgevoerd op", + "REPORTRANGE": "Rapportbereik", + "VALIDITYSTART": "Begintijd", + "VALIDITYEND": "Eindtijd", + "EXECUTEEVERY": "Telkens uitgevoerd", + "ACCOUNT": "Account", + "EMAILADDRESS": "E-mail adres", + "CURRENTDAY": "Huidige datum", + "DAILY": "Dagelijks", + "WEEKLY": "Wekelijks", + "MONTHLY": "Maandelijks", + "PREVIOUS_DAY": "Vorige dag", + "LAST_SEVEN_DAYS": "Laatste 7 Dagen", + "LAST_THIRTY_DAYS": "Laatste Thirthy dagen", + "LAST_MONTH": "Vorige maand", + "WEEKDAYS": "Werkdagen", + "HOUR": "Uur", + "DEFAULT": "Standaard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minuten", + "30MIN": "30 minuten", + "1H": "1 uur", + "VOICE": "Spraak", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Open kanaal", + "TEMPLATES": "Sjablonen", + "EDIT_TEMPLATE": "Sjabloon bewerken", + "DELETE_TEMPLATE": "Sjabloon verwijderen", + "NEW_TEMPLATE": "Nieuwe sjabloon", + "ADD_TEMPLATE": "Sjabloon toevoegen", + "CONTENT": "Inhoud", + "FIELD": "Veld", + "NO_ANYCONDITION_AVAILABLE": "Geen voorwaarden beschikbaar", + "NO_ALLCONDITION_AVAILABLE": "Geen voorwaarden beschikbaar", + "NO_ACTION_AVAILABLE": "Geen acties beschikbaar", + "ACTION": "Actie", + "EDIT_ANYCONDITION": "Edit staat", + "DELETE_ANYCONDITION": "Voorwaarde verwijderen", + "NEW_ANYCONDITION": "Nieuwe voorwaarde", + "ADD_ANYCONDITION": "Voorwaarde toevoegen", + "EDIT_ALLCONDITION": "Edit staat", + "DELETE_ALLCONDITION": "Voorwaarde verwijderen", + "NEW_ALLCONDITION": "Nieuwe voorwaarde", + "ADD_ALLCONDITION": "Voorwaarde toevoegen", + "EDIT_ACTION": "Actie wijzigen", + "DELETE_ACTION": "Actie verwijderen", + "NEW_ACTION": "Nieuwe maatregel", + "ADD_ACTION": "Actie toevoegen", + "QUEUE": "Wachtrij", + "CALL_STATUS": "Oproepstatus", + "OUTBOUND_ROUTE": "Uitgaande Route", + "EQUALS": "Is gelijk aan", + "NOT_EQUALS": "Is niet gelijk aan", + "CONTACT_MANAGER": "Contact Manager", + "INTEGRATIONS": "Integraties", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL doorsturen", + "WEB_POPUP": "Web Popup", + "LIST": "Lijst", + "INTEGRATION": "Integratie", + "TEMPLATE": "Sjabloon", + "URL": "URL", + "APPLICATION": "Toepassing", + "ARGUMENTS": "Argumenten", + "NO_APPS_AVAILABLE": "Geen toepassingen beschikbaar", + "NEW_INTERVAL": "Nieuwe schakel", + "OUTBOUNDROUTE": "Uitgaande Route", + "OPERATOR": "Bestuurder", + "NO_INTERVALS_AVAILABLE": "Geen intervallen beschikbaar", + "YES": "Ja", + "NO": "Nr.", + "SUBJECT": "Onderwerp", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "BROWSER": "Browser", + "INTERVAL": "Interval", + "INFO": "Info", + "TIME_RANGE": "Tijdbereik", + "WEEK_DAYS": "Werkdagen", + "MONTH_DAYS": "Dagen van de maand", + "MONTHS": "Maanden", + "DROP_TO_UPLOAD_MESSAGE": "U kunt ook audio hier te uploaden. Alleen MP3-, WAV-, GSM - Max. 15MB", + "POLLING_INTERVAL": "Pollinginterval(s)", + "DASHBOARD": "Dashboard", + "NEW_DASHBOARDITEM": "Nieuw dashboard Widget", + "COUNTER": "Teller", + "IFRAME": "IFrame", + "CLOCK": "Klok", + "ADD_DASHBOARDITEM": "Voeg Dashboard Widget", + "EDIT_WIDGET": "Edit Widget", + "DELETE_WIDGET": "Widget verwijderen", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Titel", + "UPDATE": "Update", + "LAYOUT": "Lay-out", + "BACKGROUND_COLOR": "Achtergrondkleur", + "FOREGROUND_COLOR": "Voorgrondkleur", + "FOREGROUND_TITLE_COLOR": "Voorgrond Titel kleur", + "THEME": "Thema", + "LIGHT": "Licht", + "DARK": "Dark", + "TIMEZONE": "Tijdzone", + "DIGITAL_FORMAT": "Digitale Datumnotatie", + "TOOLS_QUERY": "Query", + "SELECT": "Selecteer", + "WHERE": "Waar" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/no.json b/public/app/main/apps/tools/i18n/no.json new file mode 100644 index 0000000..673a570 --- /dev/null +++ b/public/app/main/apps/tools/i18n/no.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Navn", + "TRUNKS": "Trunker", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "HOST_REQUIRED": "Verten er nødvendig", + "DEFAULTUSER_REQUIRED": "Standard bruker er nødvendig", + "CALLERID_REQUIRED": "Innringer-ID er obligatorisk", + "KEY_REQUIRED": "Nøkkelen er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene don' t kamp", + "VALIDITYSTART_REQUIRED": "Start tid er nødvendig", + "VALIDITYEND_REQUIRED": "Sluttiden er nødvendig", + "MONTHDAY_REQUIRED": "Måned dag er nødvendig", + "HOUR_REQUIRED": "Timen er nødvendig", + "CONTENT_REQUIRED": "Innholdet er nødvendig", + "URL_REQUIRED": "URL er nødvendig", + "URL_MUST_VALID_URL": "Urlen må være gyldig", + "APPLICATION_REQUIRED": "Programmet er nødvendig", + "ARGUUMENTS_REQUIRED": "Argumentene er nødvendig", + "NAME_MUST_VALID_PATTERN": "Navnet må være skrevet i et gyldig format", + "ARGUMENTS_REQUIRED": "Argumentene er nødvendig", + "POLLING_INTERVAL_REQUIRED": "Verifiseringsintervallet er nødvendig", + "TITLE_REQUIRED": "Tittelen er nødvendig" + }, + "HOST": "Vert", + "SECRET": "Hemmelige", + "DEFAULTUSER": "Standard bruker", + "DESCRIPTION": "Beskrivelse", + "ADD_TRUNK": "Legg til trunk", + "HELP": { + "SECRET": "Godkjenning av passord for å kontakte leverandøren.", + "HOST": "Domenet eller vertsnavnet for leverandøren.", + "DEFAULTUSER": "Autentisering brukernavn for å kontakte leverandøren.", + "CALLERID": "Innringer-ID, i formatet \"Navn\" ", + "REGISTRY": "Bagasjerommet registeret streng, som kreves av noen leverandører, vanligvis defaultuser:hemmelig@host.", + "FROMDOMAIN": "Angir standard fra:domene i SIP meldinger når den fungerer som en SIP ua (klient). Noen destinasjoner kan kreve obligatorisk id-navn i stedet for bare IP-adressen.", + "FROMUSER": "Hvordan din rovider vet du. Dette er som å legge i stedet for, slik at de når foreta anrop til peer (en annen SIP proxy). Bare gyldig for type=peer.", + "OUTBOUNDPROXY": "IP_adresse eller DNS SRV navn (unntatt _sip._udp-prefiks) : SRV navn, vertsnavnet eller IP-adressen til den utgående SIP Proxy. Sende utgående signalering til denne proxy, ikke direkte til enhetene. Bare gyldig for type=peer.", + "PORT": "Portnummeret vi ønsker å koble til på ekstern side.", + "CONTEXT": "Det utnyttbare konteksten for samband.", + "TYPE": "Bestemmer SIP rolle innen stjerne. Bruker: brukes til å autentisere innkommende - Peer: for utgående anrop - venn: dekker både egenskapene til ovenfor.", + "DTMFMODE": "Hvordan DTMF (Dual-Tone Multi-Frequency) er sendt: RFC2833: standard modus, DTMF sendes med RTP, men utenfor audio stream. INBAND: DTMF sendes i audio stream av gjeldende samtale, blir hørbar fra høyttalerne. Krever en høy CPU-belastning. INFO: Selv om denne metoden er svært pålitelige, er det ikke støttes av alle PBX-enheter og mange SIP Trunk.", + "NAT": "Endrer oppførselen til stjerne for klienter bak en brannmur.Hvis noen av kommaseparert alternativer er 'Nei', stjerne vil ignorere andre innstillinger og sette nat=Nei.", + "QUALIFY": "Avgjør når SIP er oppnåelig.", + "ALLOWCODECS": "Tillatt kodeker i prioritert rekkefølge.", + "INSECURE": "Angir hvordan å håndtere forbindelser med peer, noe usikre innstillinger.", + "CALL_LIMIT": "Grensen nummeret på innkommende og utgående anrop på en gang.", + "DIRECTMEDIA": "Stjerne som standard prøver å omdirigere RTP media stream for å gå direkte fra innringeren til mottakeren. Noen enheter støtter ikke dette (spesielt hvis en av dem er bak et NAT). Standardinnstillingen er Ja. Hvis du har alle klienter bak en NAT, eller for noen annen grunn ønsker stjerne å bo i lyd-banen, ønsker du kanskje å slå dette av.", + "CALLCOUNTER": "Aktiverer samtaleteller på enhetene.", + "ADD_PHONE_TO_URI": "Definere hvis leverandøren krever ';user=telefonen' på URI.", + "TRUST_REMOTE_PARTY_ID": "Definere om Remote-Party-ID skal være klarert.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Definere om Remote-Party-ID skal sendes (standard til Ingen).", + "TRANSPORT": "Angi standard transporterer. Rekkefølgen bestemmer den primære standard transport.", + "OTHERFIELDS": "Andre felter for å legge til i samband konf filer. Å være skrevet i stjerne-format (key=verdi), hvert felt på en enkelt linje." + }, + "EDIT_TRUNK": "Rediger Trunk", + "DELETE_TRUNK": "Slette Trunk", + "CREATED_AT": "Opprettet i", + "SETTINGS": "Innstillinger", + "ADVANCED": "Avansert", + "OTHER": "Andre", + "ACTIVE": "Aktiv", + "CONTEXT": "Kontekst", + "CALLERID": "Innringer-ID", + "TYPE": "Type", + "DTMFMODE": "DTMF-modus", + "NAT": "NAT", + "QUALIFY": "Kvalifisere", + "ALLOWCODECS": "Tillatt kodeker", + "INSECURE": "Usikkert", + "REGISTRY": "Registeret", + "DIRECTMEDIA": "Direkte Media", + "CALLCOUNTER": "Ring teller", + "FROMDOMAIN": "Fra domene", + "FROMUSER": "Fra bruker", + "OUTBOUNDPROXY": "Utgående Proxy", + "ADD_PHONE_TO_URI": "Legg til telefon til URI", + "TRUST_REMOTE_PARTY_ID": "Trust Remote foretaks-ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Send ekstern part ID-hode", + "ENCRYPTION": "Kryptering", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Lagre", + "VARIABLES": "Variabler", + "ADD_VARIABLE": "Legg til variabel", + "EDIT_VARIABLE": "Rediger variabel", + "DELETE_VARIABLE": "Slette variabel", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "TAGS": "Tags", + "ADD_TAG": "Legg til Tag", + "EDIT_TAG": "Rediger id", + "DELETE_TAG": "Slette Tag", + "PAUSES": "Pauser", + "ADD_PAUSE": "Legg til pause", + "EDIT_PAUSE": "Rediger Pause", + "DELETE_PAUSE": "Slett Pause", + "CANNEDANSWERS": "Hermetiske svar", + "ADD_CANNEDANSWER": "Tilsett hermetiske svar", + "EDIT_CANNEDANSWER": "Rediger hermetiske svar", + "DELETE_CANNEDANSWER": "Slette hermetiske svar", + "KEY": "Tasten", + "VALUE": "Verdi", + "SOUNDS": "Lyder", + "EDIT_SOUND": "Rediger lyd", + "DELETE_SOUND": "Slette lyd", + "FINISH": "Fullfør", + "DROP_TO_UPLOAD": "Slippe å laste opp", + "TRIGGERS": "Utløser", + "EDIT_TRIGGER": "Rediger Trigger", + "DELETE_TRIGGER": "Slett utløser", + "ADD_TRIGGER": "Legg til Trigger", + "DELETE": "Slette", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Redigere automatisering", + "DELETE_AUTOMATION": "Slette automatisering", + "ADD_AUTOMATION": "Legg til automatisering", + "INTERVALS": "Mellomrom", + "EDIT_INTERVAL": "Endre intervall", + "DELETE_INTERVAL": "Slette intervall", + "ADD_INTERVAL": "Legg intervall", + "TOOLS": "Verktøy", + "ID": "Id", + "AUDIO": "Lyd", + "DOWNLOAD_SOUND": "Last ned lyd", + "UPLOAD_SOUND": "Verktøy", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Ny Trigger", + "GENERAL": "Generelt", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Betingelser og tiltak", + "ALLCONDITIONS": "Oppfyller alle disse vilkårene:", + "ANYCONDITIONS": "Møt noen av disse betingelsene:", + "ACTIONS": "Tiltak:", + "NEW_AUTOMATION": "Ny automatisering", + "TIMEOUT": "Tidsavbrudd", + "PEERSTATUS": "Peer status", + "CALL_LIMIT": "Anrop grense", + "OTHERFIELDS": "Andre felt", + "NEW_VARIABLE": "Ny variabel", + "NEW_TAG": "Ny id", + "NEW_PAUSE": "Ny Pause", + "NEW_CANNEDANSWER": "Ny hermetiske svar", + "CONFIRM_PASSWORD": "Bekreft passord", + "NEW_TRUNK": "Ny Trunk", + "FROM": "Fra", + "TO": "Til", + "WEEKDAY": "Ukedag", + "MONTHDAY": "Måned dag", + "MONTH": "Måned", + "ALWAYS": "Alltid", + "MON": "Mandag", + "TUE": "Tirsdag", + "WED": "Onsdag", + "THU": "Torsdag", + "FRI": "Fredag", + "SAT": "Lørdag", + "SUN": "Søndag", + "JAN": "Januar", + "FEB": "Februar", + "MAR": "Mars", + "APR": "April", + "MAY": "Kan", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "August", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "Desember", + "PASSWORD": "Passord", + "CUSTOMDASHBOARDS": "Egendefinert instrumentbord", + "NEW_CUSTOMDASHBOARD": "Ny egendefinert dashbord", + "ADD_CUSTOMDASHBOARD": "Legg til egendefinert dashbord", + "EDIT_CUSTOMDASHBOARD": "Rediger egendefinert dashbord", + "DELETE_CUSTOMDASHBOARD": "Slette tilpasset dashbordet", + "SCHEDULER": "Planleggingsfunksjon", + "NEW_SCHEDULE": "Nytt skjema", + "ADD_SCHEDULE": "Legg til", + "EDIT_SCHEDULE": "Rediger plan", + "DELETE_SCHEDULE": "Slett plan", + "SENDMAIL": "Send mail", + "CONFIGURATION": "Konfigurasjon", + "MAIL": "Post", + "REPORTTYPE": "Rapporttype", + "REPORT": "Rapport", + "OUTPUT": "Utgang", + "EXECUTEON": "Kjøre på", + "REPORTRANGE": "Rapporten utvalg", + "VALIDITYSTART": "Start Tid", + "VALIDITYEND": "Slutt tid", + "EXECUTEEVERY": "Utføre hver", + "ACCOUNT": "Konto", + "EMAILADDRESS": "E-postadresse", + "CURRENTDAY": "Gjeldende dag", + "DAILY": "Daglig", + "WEEKLY": "Ukentlig", + "MONTHLY": "Månedlig", + "PREVIOUS_DAY": "Forrige dag", + "LAST_SEVEN_DAYS": "Siste syv dager", + "LAST_THIRTY_DAYS": "Siste Thirthy dager", + "LAST_MONTH": "Siste måned", + "WEEKDAYS": "Uke dager", + "HOUR": "Time", + "DEFAULT": "Standard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minutter", + "30MIN": "30 minutter", + "1H": "1 time", + "VOICE": "Stemme", + "CHAT": "Chat", + "SMS": "SMS", + "OPENCHANNEL": "Åpen kanal", + "TEMPLATES": "Maler", + "EDIT_TEMPLATE": "Redigere malen", + "DELETE_TEMPLATE": "Slette malen", + "NEW_TEMPLATE": "Ny mal", + "ADD_TEMPLATE": "Legge til mal", + "CONTENT": "Innhold", + "FIELD": "Feltet", + "NO_ANYCONDITION_AVAILABLE": "Ingen betingelser tilgjengelig", + "NO_ALLCONDITION_AVAILABLE": "Ingen betingelser tilgjengelig", + "NO_ACTION_AVAILABLE": "Ingen tilgjengelige handlinger", + "ACTION": "Tiltak", + "EDIT_ANYCONDITION": "Rediger tilstand", + "DELETE_ANYCONDITION": "Slette tilstand", + "NEW_ANYCONDITION": "Ny tilstand", + "ADD_ANYCONDITION": "Legg tilstand", + "EDIT_ALLCONDITION": "Rediger tilstand", + "DELETE_ALLCONDITION": "Slette tilstand", + "NEW_ALLCONDITION": "Ny tilstand", + "ADD_ALLCONDITION": "Legg tilstand", + "EDIT_ACTION": "Redigere tiltak", + "DELETE_ACTION": "Slette handlingen", + "NEW_ACTION": "Nytt tiltak", + "ADD_ACTION": "Legg til handling", + "QUEUE": "Kø", + "CALL_STATUS": "Samtalestatus", + "OUTBOUND_ROUTE": "Utgående rute", + "EQUALS": "Er lik", + "NOT_EQUALS": "Er ikke lik", + "CONTACT_MANAGER": "Kontakter Manager", + "INTEGRATIONS": "Integreringer", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL forover", + "WEB_POPUP": "Web Popup", + "LIST": "Liste", + "INTEGRATION": "Integrering", + "TEMPLATE": "Mal", + "URL": "URL", + "APPLICATION": "Programmet", + "ARGUMENTS": "Argumenter", + "NO_APPS_AVAILABLE": "Ingen programmer er tilgjengelig", + "NEW_INTERVAL": "Ny vente", + "OUTBOUNDROUTE": "Utgående rute", + "OPERATOR": "Føreren", + "NO_INTERVALS_AVAILABLE": "Ingen intervaller tilgjengelig", + "YES": "Ja", + "NO": "Ingen", + "SUBJECT": "Emne", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "BROWSER": "Webleser", + "INTERVAL": "Intervall", + "INFO": "Info", + "TIME_RANGE": "Tidsintervall", + "WEEK_DAYS": "Uke dager", + "MONTH_DAYS": "Måned dager", + "MONTHS": "Måneder", + "DROP_TO_UPLOAD_MESSAGE": "Du kan også slippe lyd her å laste opp. Bare MP3, WAV, GSM - Maks. 15 MB", + "POLLING_INTERVAL": "Kontrollintervallet(sekunder)", + "DASHBOARD": "Dashbordet", + "NEW_DASHBOARDITEM": "Ny Dashboard widget", + "COUNTER": "Teller", + "IFRAME": "IFrame", + "CLOCK": "Klokke", + "ADD_DASHBOARDITEM": "Legg til Dashboard-widget", + "EDIT_WIDGET": "Rediger widget", + "DELETE_WIDGET": "Slette widget", + "FLIP_WIDGET": "Flip-widget", + "TITLE": "Tittel", + "UPDATE": "Oppdatere", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Bakgrunnsfarge", + "FOREGROUND_COLOR": "Forgrunnsfarge", + "FOREGROUND_TITLE_COLOR": "Forgrunnen tittel farge", + "THEME": "Tema", + "LIGHT": "Lys", + "DARK": "Mørk", + "TIMEZONE": "Tidssone", + "DIGITAL_FORMAT": "Digital Dato Format", + "TOOLS_QUERY": "Spørring", + "SELECT": "Velg", + "WHERE": "Der" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/pt-PT.json b/public/app/main/apps/tools/i18n/pt-PT.json new file mode 100644 index 0000000..dd32477 --- /dev/null +++ b/public/app/main/apps/tools/i18n/pt-PT.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Nome", + "TRUNKS": "Troncos", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "HOST_REQUIRED": "O Host é necessário", + "DEFAULTUSER_REQUIRED": "O utilizador padrão é necessária", + "CALLERID_REQUIRED": "O ID do chamador é necessária", + "KEY_REQUIRED": "A chave é necessário", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "VALIDITYSTART_REQUIRED": "A hora de início é obrigatório", + "VALIDITYEND_REQUIRED": "A hora de fim é necessário", + "MONTHDAY_REQUIRED": "Mês Dia é requerido", + "HOUR_REQUIRED": "A hora é necessária", + "CONTENT_REQUIRED": "O conteúdo é necessária", + "URL_REQUIRED": "O URL é necessária", + "URL_MUST_VALID_URL": "O URL deve ser válido", + "APPLICATION_REQUIRED": "O aplicativo é obrigatório", + "ARGUUMENTS_REQUIRED": "Os argumentos são necessários", + "NAME_MUST_VALID_PATTERN": "O nome deve ser escrito em um formato válido", + "ARGUMENTS_REQUIRED": "Os argumentos são necessários", + "POLLING_INTERVAL_REQUIRED": "O intervalo de polling é necessária", + "TITLE_REQUIRED": "O Título é obrigatório" + }, + "HOST": "Host", + "SECRET": "Segredo", + "DEFAULTUSER": "Usuário Padrão", + "DESCRIPTION": "Descrição", + "ADD_TRUNK": "Adicionar tronco", + "HELP": { + "SECRET": "Senha de autenticação para entrar em contato com o provedor de serviços.", + "HOST": "O domínio ou o nome do host para o fornecedor.", + "DEFAULTUSER": "Nome de usuário de autenticação para entrar em contato com o provedor de serviços.", + "CALLERID": "A ID do chamador, no formato \"nome\" ", + "REGISTRY": "O tronco string do registro, exigido por alguns provedores, geralmente defaultuser:secret@host.", + "FROMDOMAIN": "Define o padrão de domínio:em mensagens SIP quando atuando como um SIP ua (cliente). Alguns destinos podem exigir identidade obrigatória de um nome em vez de apenas o endereço IP.", + "FROMUSER": "Como o seu rovider sabe que você. Isto é o que o usuário para colocar em vez de das quando efectuar chamadas a ponto (outro proxy SIP). Válido apenas para o tipo=peer.", + "OUTBOUNDPROXY": "Endereço_IP ou nome DNS SRV (excluindo o _sip._udp prefixo) : SRV nome, hostname ou endereço IP do Outbound Proxy SIP. Sinalização de saída para enviar este proxy, não diretamente aos dispositivos. Válido apenas para o tipo=peer.", + "PORT": "O número da porta que deseja se conectar no lado remoto.", + "CONTEXT": "O contexto para o tronco exploráveis.", + "TYPE": "Determina o papel SIP dentro de asterisco. Usuário: usado para autenticar - Ponto de entrada: para chamadas de saída - amigo: abrange tanto as características do acima.", + "DTMFMODE": "Como DTMF (Dual-Tone Multi-Frequency) são enviadas: RFC2833: o modo padrão, o DTMF são enviados com a RTP mas fora do fluxo de áudio. INBAND: o DTMF é enviado no fluxo de áudio da conversa atual se tornar audível a partir dos altifalantes. Requer um alto uso de CPU. INFO: Embora este método seja muito confiável, ele não é suportado por todos os dispositivos de PBX e muitos tronco SIP.", + "NAT": "Altera o comportamento do asterisco para clientes atrás de um firewall.Se qualquer uma das opções separadas por vírgula é \"não\", asterisco será ignorar quaisquer outras configurações e defina nat=n°", + "QUALIFY": "Determina quando o SIP é exequível.", + "ALLOWCODECS": "Codecs permitidos em ordem de preferência.", + "INSECURE": "Especifica como manipular as ligações com os seus pares, permitindo configurações inseguro.", + "CALL_LIMIT": "O número limite de chamadas de entrada e de saída de cada vez.", + "DIRECTMEDIA": "Asterisco por padrão tenta redirecionar o fluxo de mídia RTP para ir diretamente a partir do chamador para a chamada. Alguns dispositivos não suportam esta (especialmente se um deles está por trás de uma NAT). A configuração padrão é Sim. Se você tiver todos os clientes por trás de uma NAT ou por alguma outra razão queremos asterisco para permanecer no caminho de áudio, você pode querer transformar esta desligado.", + "CALLCOUNTER": "O contadores de chamadas em dispositivos.", + "ADD_PHONE_TO_URI": "Definir se o provedor exige ';usuário=phone\" no URI.", + "TRUST_REMOTE_PARTY_ID": "Definir se o cabeçalho Remote-Party-ID deve ser confiável.", + "SEND_REMOTE_PARTY_ID_HEADER": "Estado", + "ENCRYPTION": "Definir se o cabeçalho Remote-Party-ID deve ser enviada (padrões para não).", + "TRANSPORT": "Defina o padrão de transportes. A ordem determina o transporte primário padrão.", + "OTHERFIELDS": "Outros campos para adicionar nos troncos arquivos conf. Para ser escritos em formato de asterisco (key=valor), cada campo em uma única linha." + }, + "EDIT_TRUNK": "Editar tronco", + "DELETE_TRUNK": "Excluir tronco", + "CREATED_AT": "Criado em", + "SETTINGS": "Definições", + "ADVANCED": "Avançado", + "OTHER": "Outros", + "ACTIVE": "Ativo", + "CONTEXT": "Contexto", + "CALLERID": "ID do chamador", + "TYPE": "Tipo", + "DTMFMODE": "Modo DTMF", + "NAT": "A NAT", + "QUALIFY": "Qualificar", + "ALLOWCODECS": "Codecs permitidos", + "INSECURE": "Inseguro", + "REGISTRY": "Registro", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Contador de chamada", + "FROMDOMAIN": "Do domínio", + "FROMUSER": "A partir do modo de utilizador", + "OUTBOUNDPROXY": "Proxy de saída", + "ADD_PHONE_TO_URI": "Adicionar telefone para a URI", + "TRUST_REMOTE_PARTY_ID": "Confiança Id Parte remota", + "SEND_REMOTE_PARTY_ID_HEADER": "Enviar cabeçalho de ID de Parte remota", + "ENCRYPTION": "Criptografia", + "PORT": "Porto", + "TRANSPORT": "Transporte", + "SAVE": "Salvar", + "VARIABLES": "Variáveis", + "ADD_VARIABLE": "Acrescentar variável", + "EDIT_VARIABLE": "Editar variável", + "DELETE_VARIABLE": "Exclusão de variáveis", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "TAGS": "Tags", + "ADD_TAG": "Adicionar a Tag", + "EDIT_TAG": "Editar Tag", + "DELETE_TAG": "Excluir Tag", + "PAUSES": "Pausa", + "ADD_PAUSE": "Adicionar pausa", + "EDIT_PAUSE": "Editar Pausa", + "DELETE_PAUSE": "Excluir uma pausa", + "CANNEDANSWERS": "Conservas de respostas", + "ADD_CANNEDANSWER": "Adicionar resposta enlatada", + "EDIT_CANNEDANSWER": "Editar resposta enlatada", + "DELETE_CANNEDANSWER": "Excluir as conservas de resposta", + "KEY": "A chave", + "VALUE": "Valor", + "SOUNDS": "Sons", + "EDIT_SOUND": "Editar o som", + "DELETE_SOUND": "Excluir o som", + "FINISH": "Concluir", + "DROP_TO_UPLOAD": "Gota para fazer upload", + "TRIGGERS": "Gatilhos", + "EDIT_TRIGGER": "Editar disparar", + "DELETE_TRIGGER": "Excluir disparar", + "ADD_TRIGGER": "Adicionar disparar", + "DELETE": "Excluir", + "AUTOMATIONS": "Line", + "EDIT_AUTOMATION": "Automação de Editar", + "DELETE_AUTOMATION": "Automação de excluir", + "ADD_AUTOMATION": "Adicionar a automação", + "INTERVALS": "Intervalos", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_INTERVAL": "Intervalo de excluir", + "ADD_INTERVAL": "Adicionar Intervalo", + "TOOLS": "Ferramentas", + "ID": "Id", + "AUDIO": "Áudio", + "DOWNLOAD_SOUND": "Transferir sons", + "UPLOAD_SOUND": "Ferramentas", + "CHANNEL": "Canal", + "NEW_TRIGGER": "Novo gatilho", + "GENERAL": "Geral", + "STATUS": "Estado", + "CONDITIONS&ACTIONS": "Condições e ações", + "ALLCONDITIONS": "Face a todas estas condições:", + "ANYCONDITIONS": "Atender a qualquer destas condições:", + "ACTIONS": "Ações:", + "NEW_AUTOMATION": "Automação de novo", + "TIMEOUT": "Timeout", + "PEERSTATUS": "Status de ponto", + "CALL_LIMIT": "Limite de chamadas", + "OTHERFIELDS": "Outros campos", + "NEW_VARIABLE": "Nova Variável", + "NEW_TAG": "Nova Tag", + "NEW_PAUSE": "Nova Pausa", + "NEW_CANNEDANSWER": "Nova resposta enlatada", + "CONFIRM_PASSWORD": "Confirmar Senha", + "NEW_TRUNK": "Novo tronco", + "FROM": "A partir de", + "TO": "A", + "WEEKDAY": "Dia da semana", + "MONTHDAY": "Dia do Mês", + "MONTH": "Mês", + "ALWAYS": "Sempre", + "MON": "Segunda-feira", + "TUE": "Terça-feira", + "WED": "Quarta-feira", + "THU": "Quinta-feira", + "FRI": "Sexta-feira", + "SAT": "Sábado", + "SUN": "Domingo", + "JAN": "De janeiro de", + "FEB": "De fevereiro", + "MAR": "De Março", + "APR": "De abril", + "MAY": "De Maio", + "JUN": "De Junho", + "JUL": "De julho", + "AUG": "De agosto", + "SEP": "De setembro", + "OCT": "De outubro de", + "NOV": "Novembro de", + "DEC": "De dezembro de", + "PASSWORD": "Senha", + "CUSTOMDASHBOARDS": "Painéis personalizados", + "NEW_CUSTOMDASHBOARD": "Novo painel personalizado", + "ADD_CUSTOMDASHBOARD": "Adicionar painel personalizado", + "EDIT_CUSTOMDASHBOARD": "Editar painel personalizado", + "DELETE_CUSTOMDASHBOARD": "Excluir painel personalizado", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Novo horário", + "ADD_SCHEDULE": "Adicionar calendário", + "EDIT_SCHEDULE": "Editar Agendamento", + "DELETE_SCHEDULE": "Excluir a programação", + "SENDMAIL": "Enviar Correio", + "CONFIGURATION": "Configuração", + "MAIL": "Correio electrónico", + "REPORTTYPE": "Tipo de relatório", + "REPORT": "Relatório", + "OUTPUT": "Saída", + "EXECUTEON": "Executar Em", + "REPORTRANGE": "Intervalo do Relatório", + "VALIDITYSTART": "Hora de início", + "VALIDITYEND": "Hora de fim", + "EXECUTEEVERY": "Executar a cada", + "ACCOUNT": "Conta", + "EMAILADDRESS": "Endereço de e-mail", + "CURRENTDAY": "Dia atual", + "DAILY": "Diariamente", + "WEEKLY": "Semanalmente", + "MONTHLY": "Mensal", + "PREVIOUS_DAY": "Dia anterior", + "LAST_SEVEN_DAYS": "Últimos 7 Dias", + "LAST_THIRTY_DAYS": "Última Thirthy Dias", + "LAST_MONTH": "Último mês", + "WEEKDAYS": "Dias da semana", + "HOUR": "Hora", + "DEFAULT": "Padrão", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "Quinze minutos", + "30MIN": "Trinta minutos", + "1H": "1 hora", + "VOICE": "Voz", + "CHAT": "Bate-papo", + "SMS": "O SMS", + "OPENCHANNEL": "Canal aberto", + "TEMPLATES": "Modelos", + "EDIT_TEMPLATE": "Editar Modelo", + "DELETE_TEMPLATE": "Excluir Modelo", + "NEW_TEMPLATE": "Novo Modelo", + "ADD_TEMPLATE": "Adicionar modelo", + "CONTENT": "Conteúdo", + "FIELD": "Campo", + "NO_ANYCONDITION_AVAILABLE": "Condições não disponível", + "NO_ALLCONDITION_AVAILABLE": "Condições não disponível", + "NO_ACTION_AVAILABLE": "Sem Acções Disponíveis", + "ACTION": "Acção", + "EDIT_ANYCONDITION": "Editar condição", + "DELETE_ANYCONDITION": "Excluir o Estado", + "NEW_ANYCONDITION": "Nova Condição", + "ADD_ANYCONDITION": "Adicionar Condição", + "EDIT_ALLCONDITION": "Editar condição", + "DELETE_ALLCONDITION": "Excluir o Estado", + "NEW_ALLCONDITION": "Nova Condição", + "ADD_ALLCONDITION": "Adicionar Condição", + "EDIT_ACTION": "Editar ação", + "DELETE_ACTION": "Ação de exclusão", + "NEW_ACTION": "Nova Ação", + "ADD_ACTION": "Adicionar ação", + "QUEUE": "Fila", + "CALL_STATUS": "Status da chamada", + "OUTBOUND_ROUTE": "Rota de saída", + "EQUALS": "É igual a", + "NOT_EQUALS": "Não é Igual", + "CONTACT_MANAGER": "Gerenciador de contatos", + "INTEGRATIONS": "Integrações", + "MOTION_BAR": "Barra de movimento", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "Encaminhamento de URL", + "WEB_POPUP": "Pop-up da web", + "LIST": "Lista", + "INTEGRATION": "Integração", + "TEMPLATE": "Modelo", + "URL": "URL", + "APPLICATION": "Aplicação", + "ARGUMENTS": "Argumentos", + "NO_APPS_AVAILABLE": "Não há aplicativos disponíveis", + "NEW_INTERVAL": "Novo Intervalo", + "OUTBOUNDROUTE": "Rota de saída", + "OPERATOR": "Operador", + "NO_INTERVALS_AVAILABLE": "Intervalos não disponível", + "YES": "Sim", + "NO": "Não", + "SUBJECT": "Objecto", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "BROWSER": "Navegador", + "INTERVAL": "Intervalo", + "INFO": "Info", + "TIME_RANGE": "Intervalo de tempo", + "WEEK_DAYS": "Dias da semana", + "MONTH_DAYS": "Mês Dias", + "MONTHS": "Meses", + "DROP_TO_UPLOAD_MESSAGE": "Você também pode cair aqui para fazer upload de áudio. Apenas arquivos MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "O intervalo de polling(s)", + "DASHBOARD": "Painel de bordo", + "NEW_DASHBOARDITEM": "Novo painel de bordo Widget", + "COUNTER": "Contador", + "IFRAME": "IFrame", + "CLOCK": "Relógio", + "ADD_DASHBOARDITEM": "Adicionar Widget de painel de bordo", + "EDIT_WIDGET": "Editar o Widget", + "DELETE_WIDGET": "Excluir o Widget", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Título", + "UPDATE": "Atualizar", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Cor de fundo", + "FOREGROUND_COLOR": "Cor de primeiro plano", + "FOREGROUND_TITLE_COLOR": "Título do primeiro plano a cores", + "THEME": "Tema", + "LIGHT": "Luz", + "DARK": "Escuro", + "TIMEZONE": "Fuso Horário", + "DIGITAL_FORMAT": "Formato de data digital", + "TOOLS_QUERY": "Consulta", + "SELECT": "Selecione", + "WHERE": "Onde" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/ru.json b/public/app/main/apps/tools/i18n/ru.json new file mode 100644 index 0000000..6b3929a --- /dev/null +++ b/public/app/main/apps/tools/i18n/ru.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Имя", + "TRUNKS": "Соединительные линии внешней АТС", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "HOST_REQUIRED": "Хост не требуется", + "DEFAULTUSER_REQUIRED": "По умолчанию имя пользователя не требуется", + "CALLERID_REQUIRED": "Идентификатор вызывающего абонента не требуется", + "KEY_REQUIRED": "Ключ не требуется", + "CONFIRM_NOT_MATCH": "Пароли не' t соответствует", + "VALIDITYSTART_REQUIRED": "Время запуска не требуется", + "VALIDITYEND_REQUIRED": "Время окончания не требуется", + "MONTHDAY_REQUIRED": "Месяц день не требуется", + "HOUR_REQUIRED": "Час не требуется", + "CONTENT_REQUIRED": "Содержимое не требуется", + "URL_REQUIRED": "URL-адрес не требуется", + "URL_MUST_VALID_URL": "URL-адрес должен быть действительным", + "APPLICATION_REQUIRED": "Приложения не требуется", + "ARGUUMENTS_REQUIRED": "Аргументы не требуется", + "NAME_MUST_VALID_PATTERN": "Имя должно быть записано в действительный формат", + "ARGUMENTS_REQUIRED": "Аргументы не требуется", + "POLLING_INTERVAL_REQUIRED": "Интервал опроса не требуется", + "TITLE_REQUIRED": "Название не требуется" + }, + "HOST": "Принимающей", + "SECRET": "Секрет", + "DEFAULTUSER": "Имя пользователя по умолчанию", + "DESCRIPTION": "Описание", + "ADD_TRUNK": "Добавить СЛ", + "HELP": { + "SECRET": "Пароль аутентификации для обратитесь к поставщику услуг.", + "HOST": "Домен или имя хоста для поставщика услуг.", + "DEFAULTUSER": "Имя пользователя аутентификации связаться с поставщиком услуг.", + "CALLERID": "Идентификатор вызывающего абонента в формате \"Имя\" ", + "REGISTRY": "Магистральный реестра строки, требуются некоторыми поставщиками услуг, обычно defaultuser:secret@host.", + "FROMDOMAIN": "Устанавливает значение по умолчанию:домен в сообщений SIP, когда они выступают в качестве SIP-ua (клиент). Некоторые назначения могут потребовать обязательных удостоверений личности имя вместо только IP-адрес.", + "FROMUSER": "Как ваш п оставщиков могли предоставлять услуги знает вас. Это которой пользователю ввести вместо от идентификаторавызывающего абонента при совершении вызовов для сверстников (Другой прокси-сервер SIP). Действителен только для type=peer.", + "OUTBOUNDPROXY": "IP_адрес или DNS SRV имя (исключая _sip._udp префикс) : SRV имя, имя хоста или IP адрес исходящего прокси-сервера SIP. Отправка исходящих вызовов для данного прокси не непосредственно к устройствам. Действителен только для type=peer.", + "PORT": "Номер порта мы хотим для подключения к удаленной стороне.", + "CONTEXT": "В этом контексте пригодными для соединительной линии.", + "TYPE": "Определяет роль SIP в Asterisk. Пользователь: используется для проверки подлинности входящих - Одноранговые сети: для исходящих вызовов - друга: охватывает как характеристики выше.", + "DTMFMODE": "Как DTMF (двухтональный многочастотный набор значений Dual-Tone Multi) отправляются: RFC2833: режим по умолчанию, DTMF отправляются с RTP, но за пределами аудио поток. Внутриполосный: DTMF отправляется в аудио поток текущего разговора становится слышен из громкоговорителей. Требует высокой загрузки ЦП. INFO: Хотя этот метод является очень надежной, она поддерживается не всеми устройствами офисной АТС и многие SIP.", + "NAT": "Изменяет поведение звездочка для клиентов за брандмауэром.Если любое из разделенных запятыми параметров 'Нет', звездочка будет игнорировать любые другие параметры и настройки NAT=no.", + "QUALIFY": "Определяет, когда SIP - это достижимая цель.", + "ALLOWCODECS": "Разрешено кодеки в порядке их предпочтения.", + "INSECURE": "Указывает способ соединения ручки с одноранговой сети, позволяя небезопасных настроек.", + "CALL_LIMIT": "Предельное количество входящих и исходящих вызовов в то время.", + "DIRECTMEDIA": "Звездочка по умолчанию пытается переориентировать RTP поток перейти непосредственно от вызывающего абонента для вызываемого абонента. Некоторые устройства не поддерживают этот (особенно если один из них находится за NAT). По умолчанию параметр имеет значение \"Да\". Если у вас есть все клиенты за NAT или по любой иной причине хотите звездочка на пребывание в звуковой тракт, если вы хотите включить эту off (выкл.).", + "CALLCOUNTER": "Включить счетчики вызовов на устройствах.", + "ADD_PHONE_TO_URI": "Определить, если поставщик требует ';user=Телефон' на URI.", + "TRUST_REMOTE_PARTY_ID": "Определите Remote-Party-ID должен быть надежным.", + "SEND_REMOTE_PARTY_ID_HEADER": "Статус", + "ENCRYPTION": "Определите Remote-Party-ID должны быть отправлены (по умолчанию отсутствует).", + "TRANSPORT": "Установить значение по умолчанию для транспорта. Порядок определяет основной транспортом по умолчанию.", + "OTHERFIELDS": "Другие поля для добавления в соединительные линии conf файлы. Должны быть записаны в формате звездочка (клавиша=значение), каждое поле на одной строке." + }, + "EDIT_TRUNK": "Редактировать СЛ", + "DELETE_TRUNK": "Удалить СЛ", + "CREATED_AT": "Созданные в", + "SETTINGS": "Настройки", + "ADVANCED": "Расширенные возможности", + "OTHER": "Другие", + "ACTIVE": "Активно", + "CONTEXT": "Контексте", + "CALLERID": "Идентификатор вызывающего абонента", + "TYPE": "Тип", + "DTMFMODE": "В режиме DTMF", + "NAT": "NAT", + "QUALIFY": "Претендовать", + "ALLOWCODECS": "Разрешено кодеки", + "INSECURE": "Небезопасные", + "REGISTRY": "Реестр", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Счетчик вызовов", + "FROMDOMAIN": "Из домена", + "FROMUSER": "От пользователя", + "OUTBOUNDPROXY": "Исходящий прокси", + "ADD_PHONE_TO_URI": "Добавить телефон для URI", + "TRUST_REMOTE_PARTY_ID": "Целевой идентификатора удаленного абонента", + "SEND_REMOTE_PARTY_ID_HEADER": "Отправка идентификатора удаленного абонента жатки", + "ENCRYPTION": "Шифрование данных", + "PORT": "Порт", + "TRANSPORT": "Транспорта", + "SAVE": "Сохранить", + "VARIABLES": "Переменные", + "ADD_VARIABLE": "Добавить переменную", + "EDIT_VARIABLE": "Редактирование переменной", + "DELETE_VARIABLE": "Удалить переменную", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "TAGS": "Теги индексов", + "ADD_TAG": "Добавить метки", + "EDIT_TAG": "Изменить тег индекса", + "DELETE_TAG": "Удалить метку", + "PAUSES": "Приостановка", + "ADD_PAUSE": "Добавление паузы", + "EDIT_PAUSE": "Редактировать Пауза", + "DELETE_PAUSE": "Удалить паузы", + "CANNEDANSWERS": "Ответы консервов", + "ADD_CANNEDANSWER": "Добавить консервированных ответ", + "EDIT_CANNEDANSWER": "Редактировать консервированных ответ", + "DELETE_CANNEDANSWER": "Удалить ответ консервов", + "KEY": "Ключ зажигания", + "VALUE": "Значение", + "SOUNDS": "Звуки", + "EDIT_SOUND": "Редактирование звука", + "DELETE_SOUND": "Удалить звуковой", + "FINISH": "Готово", + "DROP_TO_UPLOAD": "Раскрывающийся список для загрузки", + "TRIGGERS": "Триггеры", + "EDIT_TRIGGER": "Изменить триггер", + "DELETE_TRIGGER": "Удалить триггер", + "ADD_TRIGGER": "Добавить триггер", + "DELETE": "Удалить", + "AUTOMATIONS": "Измерительные машины", + "EDIT_AUTOMATION": "Редактировать автоматизации", + "DELETE_AUTOMATION": "Удалить автоматизации", + "ADD_AUTOMATION": "Автоматизация", + "INTERVALS": "Интервалы времени", + "EDIT_INTERVAL": "Изменить интервал", + "DELETE_INTERVAL": "Удалить интервал", + "ADD_INTERVAL": "Добавить интервал", + "TOOLS": "Инструменты", + "ID": "Id", + "AUDIO": "Аудио", + "DOWNLOAD_SOUND": "Загрузить звук", + "UPLOAD_SOUND": "Инструменты", + "CHANNEL": "Канал", + "NEW_TRIGGER": "Новый триггер", + "GENERAL": "Генеральной", + "STATUS": "Статус", + "CONDITIONS&ACTIONS": "Условия и действия", + "ALLCONDITIONS": "Выполнить все эти условия:", + "ANYCONDITIONS": "Удовлетворить любое из этих условий:", + "ACTIONS": "Действия:", + "NEW_AUTOMATION": "Новые средства автоматизации", + "TIMEOUT": "Превышение лимита времени", + "PEERSTATUS": "Экспертный статус", + "CALL_LIMIT": "Призывает ограничить", + "OTHERFIELDS": "Другие поля", + "NEW_VARIABLE": "Новой переменной", + "NEW_TAG": "Новую метку", + "NEW_PAUSE": "Новая Пауза", + "NEW_CANNEDANSWER": "Новые консервы ответ", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "NEW_TRUNK": "Новой группе соединительных линий", + "FROM": "Из", + "TO": "Для", + "WEEKDAY": "День недели", + "MONTHDAY": "День месяца", + "MONTH": "Месяц", + "ALWAYS": "Всегда", + "MON": "Понедельник", + "TUE": "Во вторник", + "WED": "Среду", + "THU": "Четверг", + "FRI": "Пятница", + "SAT": "Суббота", + "SUN": "Воскресенье", + "JAN": "Январь", + "FEB": "Февраля", + "MAR": "Марта", + "APR": "Апреля", + "MAY": "Мая", + "JUN": "Июнь", + "JUL": "Июля", + "AUG": "Августа", + "SEP": "Сентябрь", + "OCT": "Октября", + "NOV": "Ноябрь", + "DEC": "Декабрь", + "PASSWORD": "Пароль", + "CUSTOMDASHBOARDS": "Custom инструментальных панелей", + "NEW_CUSTOMDASHBOARD": "Новый пользовательский приборной панели", + "ADD_CUSTOMDASHBOARD": "Добавить пользовательские приборной панели", + "EDIT_CUSTOMDASHBOARD": "Редактировать пользовательский приборной панели", + "DELETE_CUSTOMDASHBOARD": "Удалить пользовательские приборной панели", + "SCHEDULER": "Планировщик", + "NEW_SCHEDULE": "Новый График", + "ADD_SCHEDULE": "Добавить расписание", + "EDIT_SCHEDULE": "Редактирование расписания", + "DELETE_SCHEDULE": "Удалить график", + "SENDMAIL": "Отправка сообщения электронной почты", + "CONFIGURATION": "Конфигурация", + "MAIL": "По электронной почте", + "REPORTTYPE": "Тип отчета", + "REPORT": "Доклад", + "OUTPUT": "Выход", + "EXECUTEON": "Выполнить на", + "REPORTRANGE": "Доклад диапазон", + "VALIDITYSTART": "Время начала", + "VALIDITYEND": "Время окончания", + "EXECUTEEVERY": "Выполнить все", + "ACCOUNT": "Счета", + "EMAILADDRESS": "Адрес электронной почты", + "CURRENTDAY": "Текущий день", + "DAILY": "Ежедневно", + "WEEKLY": "Еженедельно", + "MONTHLY": "За месяц", + "PREVIOUS_DAY": "Предыдущий день", + "LAST_SEVEN_DAYS": "За последние семь дней", + "LAST_THIRTY_DAYS": "В прошлом Thirthy дней", + "LAST_MONTH": "В прошлом месяце", + "WEEKDAYS": "Дни недели", + "HOUR": "Час", + "DEFAULT": "По умолчанию", + "CSV": "CSV", + "PDF": "В ФОРМАТЕ PDF", + "15MIN": "15 минут", + "30MIN": "30 минут", + "1H": "1 час", + "VOICE": "Голосовой связи", + "CHAT": "Чат", + "SMS": "SMS", + "OPENCHANNEL": "Открыть канал", + "TEMPLATES": "Шаблоны", + "EDIT_TEMPLATE": "Изменить шаблон", + "DELETE_TEMPLATE": "Удаление шаблона", + "NEW_TEMPLATE": "Новый шаблон", + "ADD_TEMPLATE": "Добавить шаблон", + "CONTENT": "Содержание", + "FIELD": "Поле", + "NO_ANYCONDITION_AVAILABLE": "Условия не доступно", + "NO_ALLCONDITION_AVAILABLE": "Условия не доступно", + "NO_ACTION_AVAILABLE": "Действия недоступны", + "ACTION": "Действий", + "EDIT_ANYCONDITION": "Изменить состояние", + "DELETE_ANYCONDITION": "Удалить условие", + "NEW_ANYCONDITION": "Новое состояние", + "ADD_ANYCONDITION": "Добавить условие", + "EDIT_ALLCONDITION": "Изменить состояние", + "DELETE_ALLCONDITION": "Удалить условие", + "NEW_ALLCONDITION": "Новое состояние", + "ADD_ALLCONDITION": "Добавить условие", + "EDIT_ACTION": "Редактировать действие", + "DELETE_ACTION": "Удаление действий", + "NEW_ACTION": "Новое Действие", + "ADD_ACTION": "Добавить действие", + "QUEUE": "Очереди", + "CALL_STATUS": "Состояние вызова", + "OUTBOUND_ROUTE": "Маршрут исходящих вызовов", + "EQUALS": "Равно", + "NOT_EQUALS": "Не равняется", + "CONTACT_MANAGER": "Контакты Manager", + "INTEGRATIONS": "Интеграция", + "MOTION_BAR": "Бар движения", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL вперед", + "WEB_POPUP": "Web всплывающее окно", + "LIST": "Список", + "INTEGRATION": "Интеграция", + "TEMPLATE": "Шаблон", + "URL": "URL", + "APPLICATION": "Приложение", + "ARGUMENTS": "Аргументы", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "NEW_INTERVAL": "Новые включите ее снова через", + "OUTBOUNDROUTE": "Маршрут исходящих вызовов", + "OPERATOR": "Оператор", + "NO_INTERVALS_AVAILABLE": "Нет доступных интервалов", + "YES": "Да", + "NO": "Нет", + "SUBJECT": "При условии", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "BROWSER": "Браузер", + "INTERVAL": "Пробег до очередной замены масла", + "INFO": "Info", + "TIME_RANGE": "Диапазон времени", + "WEEK_DAYS": "Дни недели", + "MONTH_DAYS": "Месяц дней", + "MONTHS": "Месяцев", + "DROP_TO_UPLOAD_MESSAGE": "Также можно перетащить аудио для загрузки здесь. Только MP3, WAV, GSM - Max. 15МБ", + "POLLING_INTERVAL": "Интервал опроса (секунд)", + "DASHBOARD": "Приборной Панели", + "NEW_DASHBOARDITEM": "Новый виджет на приборной панели", + "COUNTER": "Счетчик", + "IFRAME": "IFrame", + "CLOCK": "Часы", + "ADD_DASHBOARDITEM": "Добавить виджет на приборной панели", + "EDIT_WIDGET": "Редактировать виджет", + "DELETE_WIDGET": "Удалить виджет", + "FLIP_WIDGET": "Flip виджет", + "TITLE": "Название", + "UPDATE": "Обновление", + "LAYOUT": "Компоновка", + "BACKGROUND_COLOR": "Цвет фона", + "FOREGROUND_COLOR": "Основной цвет", + "FOREGROUND_TITLE_COLOR": "На переднем плане название цвета", + "THEME": "Темы", + "LIGHT": "Лампа", + "DARK": "Темный", + "TIMEZONE": "Часовой пояс", + "DIGITAL_FORMAT": "Цифровой формат даты", + "TOOLS_QUERY": "Запрос", + "SELECT": "Выберите", + "WHERE": "Где" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/sv.json b/public/app/main/apps/tools/i18n/sv.json new file mode 100644 index 0000000..3484e82 --- /dev/null +++ b/public/app/main/apps/tools/i18n/sv.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Namn", + "TRUNKS": "Segment", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "HOST_REQUIRED": "Värd är obligatoriskt", + "DEFAULTUSER_REQUIRED": "Den förvalda användaren krävs", + "CALLERID_REQUIRED": "Uppringar-ID är obligatoriskt", + "KEY_REQUIRED": "Nyckeln är obligatoriskt", + "CONFIRM_NOT_MATCH": "Lösenord don' t matchar", + "VALIDITYSTART_REQUIRED": "Starttiden är obligatoriskt", + "VALIDITYEND_REQUIRED": "Utgången tid", + "MONTHDAY_REQUIRED": "Månad dag krävs", + "HOUR_REQUIRED": "En timme är obligatoriskt", + "CONTENT_REQUIRED": "Innehållet är obligatoriskt", + "URL_REQUIRED": "URL krävs", + "URL_MUST_VALID_URL": "URL:en måste vara giltig", + "APPLICATION_REQUIRED": "Ansökan krävs", + "ARGUUMENTS_REQUIRED": "De argument som krävs", + "NAME_MUST_VALID_PATTERN": "Namnet måste skrivas i ett giltigt format", + "ARGUMENTS_REQUIRED": "De argument som krävs", + "POLLING_INTERVAL_REQUIRED": "Pollintervallet krävs", + "TITLE_REQUIRED": "Titeln är obligatoriskt" + }, + "HOST": "Värd", + "SECRET": "Hemliga", + "DEFAULTUSER": "Standardanvändare", + "DESCRIPTION": "Beskrivning", + "ADD_TRUNK": "Lägg till bagageutrymmet", + "HELP": { + "SECRET": "Legitimation lösenord kontakta leverantören.", + "HOST": "Domänen eller värdnamnet för leverantören.", + "DEFAULTUSER": "Autentisering användarnamn kontakta leverantören.", + "CALLERID": "Nummerpresentation, i formatet \"namn\" ", + "REGISTRY": "Bagageutrymmet registry sträng, krävs av vissa leverantörer, vanligtvis defaultuser:hemliga@host.", + "FROMDOMAIN": "Ställer in förvalda från:domän i SIP-meddelanden när de agerar som en SIP ua (klient). Vissa destinationer kan kräva obligatorisk id-namnet istället för bara IP-adressen.", + "FROMUSER": "Hur din leverantör vet du. Det är som att sätta i stället för callerid när samtal till peer (en annan SIP-proxy). Endast giltig för type=peer.", + "OUTBOUNDPROXY": "IP_adress eller DNS SRV-namn (exklusive _sip._udp prefix) : SRV namn, värdnamn eller IP-adress för utgående SIP-Proxy. Skicka utgående signaler till denna proxy, inte direkt till enheterna. Endast giltig för type=peer.", + "PORT": "Det portnummer som vi vill ansluta till på fjärrkontrollen.", + "CONTEXT": "Den exploaterbara sammanhang för bagageutrymmet.", + "TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Kisa: för utgående samtal - vän: omfattar både egenskaper hos ovan.", + "DTMFMODE": "Hur DTMF (Dual-Tone Multi-Frequency) skickas: RFC2833: standardläget DTMF skickas med RTP, men utanför ljudström. INBAND: DTMF skickas i ljudströmmen i den aktuella konversationen blir ljud ur högtalarna. Kräver en hög CPU-belastning. INFO: Även om denna metod är mycket tillförlitliga, det stöds inte av alla PBX-enheter och flera SIP-trunk.", + "NAT": "Förändringar i beteendet hos Asterisk för beställare bakom en firewall.Om någon av komma-avskilde alternativ är \"nej\", Asterisk kommer att ignorera alla andra inställningar och ställa in nat=no.", + "QUALIFY": "Avgör när SIP är genomförbara.", + "ALLOWCODECS": "Tillåtna codecs i prioritetsordning.", + "INSECURE": "Anger hur du hanterar anslutningar med peer, så osäkra inställningar.", + "CALL_LIMIT": "Gränsen antal inkommande och utgående samtal på en och samma gång.", + "DIRECTMEDIA": "Asterisk som standard försöker omdirigera RTP medieström gå direkt från kunden till den uppringde. Vissa enheter stöder inte detta (särskilt om en av dem är bakom en NAT). Standardinställningen är Ja. Om du har alla klienter bakom en NAT, eller av någon annan anledning vill Asterisk i ljudväg, du kanske vill slå det.", + "CALLCOUNTER": "Aktivera samtalsräknare på enheter.", + "ADD_PHONE_TO_URI": "Ange om leverantören kräver ';user=phone\" på URI.", + "TRUST_REMOTE_PARTY_ID": "Definiera om Remote-Party-ID ska vara tillförlitliga.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Definiera om Remote-Party-ID ska skickas (standard är ingen).", + "TRANSPORT": "Ställ in standard transporter. Avgör det primära förvalda transporter.", + "OTHERFIELDS": "Andra områden att lägga i segment conf filer. Att vara skrivna i asterisk-format (key=värde), varje fält på en enda rad." + }, + "EDIT_TRUNK": "Redigera bagageutrymmet", + "DELETE_TRUNK": "Ta bort bakluckan", + "CREATED_AT": "Skapad", + "SETTINGS": "Inställningar", + "ADVANCED": "Avancerade", + "OTHER": "Andra", + "ACTIVE": "Aktiv", + "CONTEXT": "Bakgrund", + "CALLERID": "Nummerpresentation", + "TYPE": "Typ", + "DTMFMODE": "DTMF-läge", + "NAT": "NAT", + "QUALIFY": "Kvalificera", + "ALLOWCODECS": "Tillåtna codecs", + "INSECURE": "Insecure", + "REGISTRY": "Registrering", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Ring räknare", + "FROMDOMAIN": "Från domän", + "FROMUSER": "Från användaren", + "OUTBOUNDPROXY": "Utgående Proxy", + "ADD_PHONE_TO_URI": "Lägg till telefon till URI", + "TRUST_REMOTE_PARTY_ID": "Trust avlägsen part-ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Skicka avlägsen part ID-rubriken", + "ENCRYPTION": "Kryptering", + "PORT": "Port", + "TRANSPORT": "Transport", + "SAVE": "Spara", + "VARIABLES": "Variabler", + "ADD_VARIABLE": "Adderar variabel", + "EDIT_VARIABLE": "Redigera variabel", + "DELETE_VARIABLE": "Radera variabel", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "TAGS": "Etiketter", + "ADD_TAG": "Lägg till etikett", + "EDIT_TAG": "Redigera etikett", + "DELETE_TAG": "Ta bort etikett", + "PAUSES": "Pauser", + "ADD_PAUSE": "Lägg till paus", + "EDIT_PAUSE": "Redigera paus", + "DELETE_PAUSE": "Ta bort Pause", + "CANNEDANSWERS": "Färdiga svar", + "ADD_CANNEDANSWER": "Lägg till färdiga svar", + "EDIT_CANNEDANSWER": "Redigera färdiga svar", + "DELETE_CANNEDANSWER": "Ta bort färdiga svar", + "KEY": "Nyckel", + "VALUE": "Värde", + "SOUNDS": "Ljud", + "EDIT_SOUND": "Redigera ljud", + "DELETE_SOUND": "Ta bort ljud", + "FINISH": "Avsluta", + "DROP_TO_UPLOAD": "Tappar du vill överföra", + "TRIGGERS": "Avtryckare", + "EDIT_TRIGGER": "Redigera avtryckare", + "DELETE_TRIGGER": "Ta bort trigger", + "ADD_TRIGGER": "Lägg Trigger", + "DELETE": "Ta bort", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "Redigera automatisering", + "DELETE_AUTOMATION": "Ta bort automatisering", + "ADD_AUTOMATION": "Lägg till automatisering", + "INTERVALS": "Intervall", + "EDIT_INTERVAL": "Redigera intervall", + "DELETE_INTERVAL": "Ta bort intervall", + "ADD_INTERVAL": "Lägg till intervall", + "TOOLS": "Verktyg", + "ID": "Id", + "AUDIO": "Ljud", + "DOWNLOAD_SOUND": "Hämta ljud", + "UPLOAD_SOUND": "Verktyg", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Ny triggning", + "GENERAL": "Allmänt", + "STATUS": "Status", + "CONDITIONS&ACTIONS": "Villkor & åtgärder", + "ALLCONDITIONS": "Uppfyller alla dessa villkor:", + "ANYCONDITIONS": "Uppfyller något av dessa villkor:", + "ACTIONS": "Åtgärder:", + "NEW_AUTOMATION": "Nya automatisering", + "TIMEOUT": "Tidsgräns", + "PEERSTATUS": "Peer status", + "CALL_LIMIT": "Europaparlamentet uppmanar gräns", + "OTHERFIELDS": "Övriga fält", + "NEW_VARIABLE": "En ny variabel", + "NEW_TAG": "Nya Tag", + "NEW_PAUSE": "Nya paus", + "NEW_CANNEDANSWER": "Nya färdiga svar", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "NEW_TRUNK": "Nya bagageutrymmet", + "FROM": "Från", + "TO": "Till", + "WEEKDAY": "Veckodag", + "MONTHDAY": "Månad Dag", + "MONTH": "Månad", + "ALWAYS": "Alltid", + "MON": "Måndag", + "TUE": "Tisdag", + "WED": "Onsdag", + "THU": "Torsdag", + "FRI": "Fredag", + "SAT": "Lördag", + "SUN": "Söndag", + "JAN": "Januari", + "FEB": "Februari", + "MAR": "Mars", + "APR": "April", + "MAY": "Kan", + "JUN": "Juni", + "JUL": "Juli", + "AUG": "Augusti", + "SEP": "September", + "OCT": "Oktober", + "NOV": "November", + "DEC": "December", + "PASSWORD": "Lösenord", + "CUSTOMDASHBOARDS": "Anpassade instrumentpaneler", + "NEW_CUSTOMDASHBOARD": "Nya anpassade instrumentpaneler", + "ADD_CUSTOMDASHBOARD": "Lägg till anpassade instrumentpaneler", + "EDIT_CUSTOMDASHBOARD": "Redigera anpassad instrumentpanel", + "DELETE_CUSTOMDASHBOARD": "Radera Anpassade instrumentpaneler", + "SCHEDULER": "Schemaläggaren", + "NEW_SCHEDULE": "Nytt schema", + "ADD_SCHEDULE": "Lägg schema", + "EDIT_SCHEDULE": "Redigera schema", + "DELETE_SCHEDULE": "Radera schema", + "SENDMAIL": "Skicka mail", + "CONFIGURATION": "Konfiguration", + "MAIL": "Post", + "REPORTTYPE": "Rapporttyp", + "REPORT": "Rapport", + "OUTPUT": "Utgång", + "EXECUTEON": "Utför på", + "REPORTRANGE": "Rapportintervallet", + "VALIDITYSTART": "Starttid", + "VALIDITYEND": "Sluttid", + "EXECUTEEVERY": "Utför varje", + "ACCOUNT": "Konto", + "EMAILADDRESS": "E-postadress", + "CURRENTDAY": "Aktuell dag", + "DAILY": "Dagligen", + "WEEKLY": "Veckovis", + "MONTHLY": "Månadsvis", + "PREVIOUS_DAY": "Föregående dag", + "LAST_SEVEN_DAYS": "Senaste 7 dagarna", + "LAST_THIRTY_DAYS": "Sista Thirthy dagar", + "LAST_MONTH": "Förra månaden", + "WEEKDAYS": "Veckodag", + "HOUR": "Timme", + "DEFAULT": "Standard", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 minuter", + "30MIN": "30 minuter", + "1H": "1 timme", + "VOICE": "Röst", + "CHAT": "Chatt", + "SMS": "SMS", + "OPENCHANNEL": "Öppen kanal", + "TEMPLATES": "Mallar", + "EDIT_TEMPLATE": "Redigera mall", + "DELETE_TEMPLATE": "Ta bort mall", + "NEW_TEMPLATE": "Ny mall", + "ADD_TEMPLATE": "Lägg till mall", + "CONTENT": "Innehåll", + "FIELD": "Fält", + "NO_ANYCONDITION_AVAILABLE": "Inga tillgängliga villkor", + "NO_ALLCONDITION_AVAILABLE": "Inga tillgängliga villkor", + "NO_ACTION_AVAILABLE": "Inga tillgängliga åtgärder", + "ACTION": "Åtgärd", + "EDIT_ANYCONDITION": "Redigera skick", + "DELETE_ANYCONDITION": "Ta bort villkor", + "NEW_ANYCONDITION": "Ny skick", + "ADD_ANYCONDITION": "Lägg till villkor", + "EDIT_ALLCONDITION": "Redigera skick", + "DELETE_ALLCONDITION": "Ta bort villkor", + "NEW_ALLCONDITION": "Ny skick", + "ADD_ALLCONDITION": "Lägg till villkor", + "EDIT_ACTION": "Åtgärden redigera", + "DELETE_ACTION": "Borttagningsåtgärd", + "NEW_ACTION": "Ny åtgärd", + "ADD_ACTION": "Lägg till en åtgärd", + "QUEUE": "Kö", + "CALL_STATUS": "Samtalsstatus", + "OUTBOUND_ROUTE": "Utgående rutt", + "EQUALS": "Är lika med", + "NOT_EQUALS": "Inte lika med", + "CONTACT_MANAGER": "Kontakter som chefen", + "INTEGRATIONS": "Integrationer", + "MOTION_BAR": "Motion Bar", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL framåt", + "WEB_POPUP": "Web-popup", + "LIST": "Lista", + "INTEGRATION": "Integrering", + "TEMPLATE": "Mall", + "URL": "URL", + "APPLICATION": "Tillämpning", + "ARGUMENTS": "Argument", + "NO_APPS_AVAILABLE": "Inga program är tillgängliga", + "NEW_INTERVAL": "Nya väntar", + "OUTBOUNDROUTE": "Utgående rutt", + "OPERATOR": "Operatör", + "NO_INTERVALS_AVAILABLE": "Inga intervall tillgängliga", + "YES": "Ja", + "NO": "Nr", + "SUBJECT": "Föremål", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "BROWSER": "Webbläsare", + "INTERVAL": "Intervall", + "INFO": "Info", + "TIME_RANGE": "Tidsintervall", + "WEEK_DAYS": "Veckodag", + "MONTH_DAYS": "Dagar i månaden", + "MONTHS": "Månader", + "DROP_TO_UPLOAD_MESSAGE": "Du kan också släppa ljud här till uploaden. Endast MP3, WAV, GSM - Max. 15MB", + "POLLING_INTERVAL": "Registreringsintervall (sekunder)", + "DASHBOARD": "Instrumentbräda", + "NEW_DASHBOARDITEM": "Nya dashboard widget", + "COUNTER": "Räknare", + "IFRAME": "IFrame", + "CLOCK": "Klocka", + "ADD_DASHBOARDITEM": "Lägg till dashboard widget", + "EDIT_WIDGET": "Redigera widget", + "DELETE_WIDGET": "Ta bort widget", + "FLIP_WIDGET": "Flip widget", + "TITLE": "Avdelning", + "UPDATE": "Uppdatera", + "LAYOUT": "Layout", + "BACKGROUND_COLOR": "Bakgrundsfärg", + "FOREGROUND_COLOR": "Förgrundsfärg", + "FOREGROUND_TITLE_COLOR": "Förgrund benämning färg", + "THEME": "Tema", + "LIGHT": "Bakgrund", + "DARK": "Mörk", + "TIMEZONE": "TimeZone", + "DIGITAL_FORMAT": "Digital datumformat", + "TOOLS_QUERY": "Fråga", + "SELECT": "Välj", + "WHERE": "Där" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/tr.json b/public/app/main/apps/tools/i18n/tr.json new file mode 100644 index 0000000..02eb48d --- /dev/null +++ b/public/app/main/apps/tools/i18n/tr.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "Adı", + "TRUNKS": "Devreleri", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "HOST_REQUIRED": "Ana gerekiyor.", + "DEFAULTUSER_REQUIRED": "Varsayılan Kullanıcı gerekli", + "CALLERID_REQUIRED": "Arayan kimliği gerekiyor", + "KEY_REQUIRED": "Anahtar gerekiyor.", + "CONFIRM_NOT_MATCH": "Parolalar don' t match", + "VALIDITYSTART_REQUIRED": "Başlangıç süresi gerekiyor.", + "VALIDITYEND_REQUIRED": "Son zaman gerekiyor.", + "MONTHDAY_REQUIRED": "Bu Ay Gün gerekiyor.", + "HOUR_REQUIRED": "Saat gerekiyor.", + "CONTENT_REQUIRED": "Içerik gerekiyor.", + "URL_REQUIRED": "URL gerekli", + "URL_MUST_VALID_URL": "URL geçerli olmalıdır.", + "APPLICATION_REQUIRED": "Uygulama gerekiyor.", + "ARGUUMENTS_REQUIRED": "Bu argümanlar gereklidir", + "NAME_MUST_VALID_PATTERN": "Ad yazılmış olması gerekir. geçerli bir format", + "ARGUMENTS_REQUIRED": "Bu argümanlar gereklidir", + "POLLING_INTERVAL_REQUIRED": "Yoklama aralığı gereklidir", + "TITLE_REQUIRED": "Başlık gerekiyor." + }, + "HOST": "Ana", + "SECRET": "Gizli", + "DEFAULTUSER": "Varsayılan Kullanıcı", + "DESCRIPTION": "Açıklama", + "ADD_TRUNK": "Add Santral", + "HELP": { + "SECRET": "Kimlik doğrulama şifre iletişim sağlayıcısı.", + "HOST": "Etki alanı veya ana bilgisayar adı, sağlayıcısı.", + "DEFAULTUSER": "Kimlik doğrulama kullanıcı adı iletişim sağlayıcısı.", + "CALLERID": "Arayan kimliği, format \"ad\" ", + "REGISTRY": "Santral kayıt dize, bazı sağlayıcılar, genellikle defaultuser:gizli@host.", + "FROMDOMAIN": "Varsayılan ayarlar:etki SIP mesajlarını etkili bir SIP ua (istemci). Bazı hedefler gerektirebilir zorunlu kimlik adı yerine sadece IP adresi.", + "FROMUSER": "Nasıl bilir rovider. Bu kullanıcı, bunun yerine, callerid, arama yapma eşler arası (başka bir SIP proxy). Geçerli sadece type=eşler.", + "OUTBOUNDPROXY": "IP_adresi veya DNS SRV adı (hariç, _sip._udp önek) : SRV adı, ana bilgisayar adı veya IP adresi outbound SIP Proxy. Send giden sinyal bu proxy, doğrudan. Geçerli sadece type=eşler.", + "PORT": "Bağlantı noktası numarası biz bağlanmak uzaktan.", + "CONTEXT": "Bu yararlanma için içerik.", + "TYPE": "Belirler, SIP içinde yıldız. Kullanıcı: kimliğini doğrulamak için kullanılan gelen - Eşler: aramaları - Arkadaş: kapakları hem özellikleri.", + "DTMFMODE": "Nasıl DTMF (Çift Tonlu Çoklu Frekans) gönderilir: RFC2833: varsayılan mod, DTMF gönderilen RTP dışında ses akışı. Makineye kurulan: DTMF, ses akışı mevcut konuşma, giderek sesli hoparlörler. Bir yüksek CPU yükü. Bilgi: Bu yöntem, çok güvenilir, desteklenen tüm PBX cihazları ve birçok SIP Trunk.", + "NAT": "Değişiklikler, davranış, Yıldız istemciler için bir güvenlik duvarının arkasında.Herhangi bir virgülle ayrılmış seçenekleri 'hayır', Yıldız yok diğer ayarları ve nat=no.", + "QUALIFY": "Belirler, SIP, achievable.", + "ALLOWCODECS": "Izin verilen codec, tercihi.", + "INSECURE": "Nasıl belirler, bağlantılar ile eş, böylece dengesiz ayarları.", + "CALL_LIMIT": "Limit, gelen ve giden aramalar.", + "DIRECTMEDIA": "Yıldız varsayılan olarak çalışır, yönlendir RTP ortam akışı doğrudan arayan, aranan kişi. Bazı aygıtlar bu (özellikle eğer biri bir NAT). Varsayılan ayar, EVET. Eğer tüm istemcilerin bir NAT veya bazı diğer nedeni yıldız istiyorsanız, ses yolu, bu.", + "CALLCOUNTER": "Arama sayaçlarını cihazlar.", + "ADD_PHONE_TO_URI": "Define, sağlayıcısının ';user=telefon', URI.", + "TRUST_REMOTE_PARTY_ID": "Define eğer Remote-Party-ID.", + "SEND_REMOTE_PARTY_ID_HEADER": "Durum", + "ENCRYPTION": "Define eğer Remote-Party-ID gönderilmesi gerekir (varsayılan olarak).", + "TRANSPORT": "Varsayılan geciktirir. Sipariş belirler, birincil varsayılan taşıma.", + "OTHERFIELDS": "Diğer alanlar eklemek için, santrallerin conf dosyaları. Olarak yazılı yıldız biçimi (anahtar=değer), her alanda bir tek sıra." + }, + "EDIT_TRUNK": "Düzenleme Santral", + "DELETE_TRUNK": "Delete Santral", + "CREATED_AT": "Oluşturulmuş", + "SETTINGS": "Ayarlar", + "ADVANCED": "Gelişmiş", + "OTHER": "Diğer", + "ACTIVE": "Aktif", + "CONTEXT": "Içerik", + "CALLERID": "Arayan kimliği", + "TYPE": "Tipi", + "DTMFMODE": "DTMF Modu", + "NAT": "NAT", + "QUALIFY": "Ödemesine", + "ALLOWCODECS": "Izin verilen Codec", + "INSECURE": "Dengesiz", + "REGISTRY": "Kayıt Defteri", + "DIRECTMEDIA": "Direct Media", + "CALLCOUNTER": "Arama Sayacı", + "FROMDOMAIN": "Etki Alanı", + "FROMUSER": "Kullanıcı", + "OUTBOUNDPROXY": "Outbound Proxy", + "ADD_PHONE_TO_URI": "Telefon Ekle - URI", + "TRUST_REMOTE_PARTY_ID": "Güven Uzaktan Parti Kimliği", + "SEND_REMOTE_PARTY_ID_HEADER": "Send Uzaktan Parti Kimliği Ön Takım", + "ENCRYPTION": "Şifreleme", + "PORT": "Bağlantı Noktası", + "TRANSPORT": "Taşıma", + "SAVE": "Kaydet", + "VARIABLES": "Değişkenler", + "ADD_VARIABLE": "Add Değişken", + "EDIT_VARIABLE": "Edit Değişken", + "DELETE_VARIABLE": "Delete Değişken", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "TAGS": "Etiketler", + "ADD_TAG": "Etiket ekleme", + "EDIT_TAG": "Etiket Düzenle", + "DELETE_TAG": "Delete Etiketi", + "PAUSES": "Duraklar", + "ADD_PAUSE": "Duraklama Ekle", + "EDIT_PAUSE": "Edit Duraklatma", + "DELETE_PAUSE": "Delete Duraklatma", + "CANNEDANSWERS": "Konserve Cevaplar", + "ADD_CANNEDANSWER": "Add Konserve Cevap", + "EDIT_CANNEDANSWER": "Edit Konserve Cevap", + "DELETE_CANNEDANSWER": "Delete Konserve Cevap", + "KEY": "Anahtar", + "VALUE": "Değer", + "SOUNDS": "Sesler", + "EDIT_SOUND": "Edit Ses", + "DELETE_SOUND": "Delete Ses", + "FINISH": "Kaplama", + "DROP_TO_UPLOAD": "İndirme Yükleme", + "TRIGGERS": "Birleşince", + "EDIT_TRIGGER": "Edit Ateşleme", + "DELETE_TRIGGER": "Delete Trigger", + "ADD_TRIGGER": "Add Ateşleme", + "DELETE": "Sil", + "AUTOMATIONS": "Otomasyonun hayata geçirilmesidir", + "EDIT_AUTOMATION": "Edit Otomasyon", + "DELETE_AUTOMATION": "Delete Otomasyon", + "ADD_AUTOMATION": "Add Otomasyon", + "INTERVALS": "Aralıkları", + "EDIT_INTERVAL": "Edit Aralığı", + "DELETE_INTERVAL": "Silme Aralığı", + "ADD_INTERVAL": "Aralık Ekle", + "TOOLS": "Araçlar", + "ID": "Id", + "AUDIO": "Ses", + "DOWNLOAD_SOUND": "Download Ses", + "UPLOAD_SOUND": "Araçlar", + "CHANNEL": "Kanal", + "NEW_TRIGGER": "Yeni Ateşleme", + "GENERAL": "Genel", + "STATUS": "Durum", + "CONDITIONS&ACTIONS": "Şartları ve eylemler", + "ALLCONDITIONS": "Bütün bu koşullar:", + "ANYCONDITIONS": "Herhangi bir bu koşulları:", + "ACTIONS": "Eylemler:", + "NEW_AUTOMATION": "Yeni Otomasyon", + "TIMEOUT": "Zaman Aşımı", + "PEERSTATUS": "Eş Durumu", + "CALL_LIMIT": "Aramalar Sınırı", + "OTHERFIELDS": "Diğer Alanlar", + "NEW_VARIABLE": "Yeni Değişken", + "NEW_TAG": "Yeni Etiketi", + "NEW_PAUSE": "Yeni Duraklatma", + "NEW_CANNEDANSWER": "Yeni Kayıt Yaptıran Cevap", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "NEW_TRUNK": "Yeni santral", + "FROM": ",", + "TO": "-", + "WEEKDAY": "Hafta Gün", + "MONTHDAY": "Ay Gün", + "MONTH": "Ay", + "ALWAYS": "Her zaman", + "MON": "Pazartesi", + "TUE": "Salı", + "WED": "Çarşamba", + "THU": "Perşembe", + "FRI": "Cuma", + "SAT": "Cumartesi", + "SUN": "Pazar", + "JAN": "Ocak", + "FEB": "Şubat", + "MAR": "Mart", + "APR": "Nisan", + "MAY": "Gerekebilir", + "JUN": "Haziran", + "JUL": "Temmuz", + "AUG": "Ağustos", + "SEP": "Eylül", + "OCT": "Ekim", + "NOV": "Kasım", + "DEC": "Aralık", + "PASSWORD": "Parola", + "CUSTOMDASHBOARDS": "Özel Panolar", + "NEW_CUSTOMDASHBOARD": "Yeni Özel Torpido", + "ADD_CUSTOMDASHBOARD": "Özel Torpido", + "EDIT_CUSTOMDASHBOARD": "Edit Özel Torpido", + "DELETE_CUSTOMDASHBOARD": "Delete Özel Torpido", + "SCHEDULER": "Zamanlayıcısı", + "NEW_SCHEDULE": "Yeni Takvim", + "ADD_SCHEDULE": "Program Ekle", + "EDIT_SCHEDULE": "Edit Programı", + "DELETE_SCHEDULE": "Delete Programı", + "SENDMAIL": "Posta Gönder", + "CONFIGURATION": "Yapılandırma", + "MAIL": "Posta", + "REPORTTYPE": "Rapor Türü", + "REPORT": "Raporu", + "OUTPUT": "Çıkış", + "EXECUTEON": "Execute On", + "REPORTRANGE": "Rapor Aralığı", + "VALIDITYSTART": "Başlangıç Zamanı", + "VALIDITYEND": "Bitiş Zamanı", + "EXECUTEEVERY": "Execute her", + "ACCOUNT": "Hesap", + "EMAILADDRESS": "E-Posta Adresi", + "CURRENTDAY": "Geçerli Gün", + "DAILY": "Günlük", + "WEEKLY": "Haftalık", + "MONTHLY": "Aylık", + "PREVIOUS_DAY": "Önceki Gün", + "LAST_SEVEN_DAYS": "Son yedi gün", + "LAST_THIRTY_DAYS": "Thirthy Son Gün", + "LAST_MONTH": "Geçen Ay", + "WEEKDAYS": "Hafta Gün", + "HOUR": "Saat", + "DEFAULT": "Varsayılan", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 dakika", + "30MIN": "30 dakika", + "1H": "1 saat", + "VOICE": "Ses", + "CHAT": "Sohbet", + "SMS": "SMS", + "OPENCHANNEL": "Açık Kanal", + "TEMPLATES": "Şablonları", + "EDIT_TEMPLATE": "Şablon Düzenle", + "DELETE_TEMPLATE": "Sil Şablonu", + "NEW_TEMPLATE": "Yeni Şablon", + "ADD_TEMPLATE": "Add Template", + "CONTENT": "Içerik", + "FIELD": "Alan", + "NO_ANYCONDITION_AVAILABLE": "Hayır Şartları mevcut", + "NO_ALLCONDITION_AVAILABLE": "Hayır Şartları mevcut", + "NO_ACTION_AVAILABLE": "Eylem Yok", + "ACTION": "Eylem", + "EDIT_ANYCONDITION": "Edit Durumu", + "DELETE_ANYCONDITION": "Durumunu Sil", + "NEW_ANYCONDITION": "Yeni Durumu", + "ADD_ANYCONDITION": "Add Durumu", + "EDIT_ALLCONDITION": "Edit Durumu", + "DELETE_ALLCONDITION": "Durumunu Sil", + "NEW_ALLCONDITION": "Yeni Durumu", + "ADD_ALLCONDITION": "Add Durumu", + "EDIT_ACTION": "Edit Eylem", + "DELETE_ACTION": "Silme işlemi", + "NEW_ACTION": "Yeni işlem", + "ADD_ACTION": "Add Eylem", + "QUEUE": "Kuyruk", + "CALL_STATUS": "Arama Durumu", + "OUTBOUND_ROUTE": "Giden Yol", + "EQUALS": "Eşittir", + "NOT_EQUALS": "Eşit Değil", + "CONTACT_MANAGER": "Kişi Yöneticisi", + "INTEGRATIONS": "Entegrasyonları", + "MOTION_BAR": "Hareket Çubuğu", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL ileri", + "WEB_POPUP": "Web Açılır", + "LIST": "Listesi", + "INTEGRATION": "Entegrasyon", + "TEMPLATE": "Şablon", + "URL": "URL", + "APPLICATION": "Uygulama", + "ARGUMENTS": "Argümanlar", + "NO_APPS_AVAILABLE": "Hiçbir mevcut uygulamalar", + "NEW_INTERVAL": "Yeni Bekledikten", + "OUTBOUNDROUTE": "Giden Yol", + "OPERATOR": "Sürücü", + "NO_INTERVALS_AVAILABLE": "Hiçbir zaman aralıkları bulunmaktadır", + "YES": "Evet", + "NO": "Hayır", + "SUBJECT": "Konu", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "BROWSER": "Tarayıcı", + "INTERVAL": "Aralığı", + "INFO": "Info", + "TIME_RANGE": "Zaman Aralığı", + "WEEK_DAYS": "Hafta Gün", + "MONTH_DAYS": "Ay Gün", + "MONTHS": "Ay", + "DROP_TO_UPLOAD_MESSAGE": "Ayrıca, ses düşmesi için buraya yükleyin. Sadece MP3, WAV, GSM - Maks. 15MB", + "POLLING_INTERVAL": "Yoklama aralığı(saniye)", + "DASHBOARD": "Torpido", + "NEW_DASHBOARDITEM": "Yeni Torpido Widget", + "COUNTER": "Sayaç", + "IFRAME": "IFrame", + "CLOCK": "Saat", + "ADD_DASHBOARDITEM": "Add Torpido Widget", + "EDIT_WIDGET": "Düzenle Widget", + "DELETE_WIDGET": "Widget silin", + "FLIP_WIDGET": "Flip Widget", + "TITLE": "Başlık", + "UPDATE": "Güncelleştirme", + "LAYOUT": "Düzen", + "BACKGROUND_COLOR": "Arka Plan Rengi", + "FOREGROUND_COLOR": "Ön Plan Rengi", + "FOREGROUND_TITLE_COLOR": "Plan Başlık Renk", + "THEME": "Tema", + "LIGHT": "Işığı", + "DARK": "Koyu", + "TIMEZONE": "Saat Dilimi", + "DIGITAL_FORMAT": "Dijital Tarih Formatı", + "TOOLS_QUERY": "Sorgu", + "SELECT": "Seçim", + "WHERE": "Burada" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/zh-CN.json b/public/app/main/apps/tools/i18n/zh-CN.json new file mode 100644 index 0000000..26009db --- /dev/null +++ b/public/app/main/apps/tools/i18n/zh-CN.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "名称", + "TRUNKS": "中继线", + "SEARCH_FOR_ANYONE": "搜索任何人", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "HOST_REQUIRED": "主机是必需的", + "DEFAULTUSER_REQUIRED": "默认的用户是必需的", + "CALLERID_REQUIRED": "主叫方 ID 是必需的", + "KEY_REQUIRED": "关键的是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "VALIDITYSTART_REQUIRED": "启动所需的时间", + "VALIDITYEND_REQUIRED": "结束时间是必需的", + "MONTHDAY_REQUIRED": "在月日是必需的", + "HOUR_REQUIRED": "小时是必需的", + "CONTENT_REQUIRED": "内容是必需的", + "URL_REQUIRED": "URL 是必需的", + "URL_MUST_VALID_URL": "URL 必须是有效的", + "APPLICATION_REQUIRED": "应用程序是必需的", + "ARGUUMENTS_REQUIRED": "该参数是必需的", + "NAME_MUST_VALID_PATTERN": "该名称必须是书面的格式无效", + "ARGUMENTS_REQUIRED": "该参数是必需的", + "POLLING_INTERVAL_REQUIRED": "轮询间隔是必需的", + "TITLE_REQUIRED": "标题是必需的" + }, + "HOST": "主机", + "SECRET": "秘密", + "DEFAULTUSER": "默认的用户", + "DESCRIPTION": "描述", + "ADD_TRUNK": "添加中继线", + "HELP": { + "SECRET": "身份验证密码, 请与提供商联系。", + "HOST": "域或主机提供商名称。", + "DEFAULTUSER": "验证用户名, 请与提供商联系。", + "CALLERID": "主叫方 ID 的格式, 在 “name” <", + "REGISTRY": "“中继线群注册表字符串所需要的某些提供商, 通常是用户: 秘密@主机。", + "FROMDOMAIN": "默认情况下设置为从: 域的 SIP 消息时作为 SIP ua(客户端)。 某些目标可能需要强制性的标识名称而不是 IP 地址。", + "FROMUSER": "如何您的提供商是否知悉你。 这是该用户而不是来电显示拨打电话时要对等(另一种 SIP 代理服务器)。 仅适用于类型=点。", + "OUTBOUNDPROXY": "IP 地址或 DNS 服务器的名称(不包括_ sip _ udp 的前缀): 服务器名称、主机名或 IP 地址 SIP 呼出代理服务器。 发送出站信号, 该代理服务器, 而不是直接连接到设备。 仅适用于类型=点。", + "PORT": "端口编号, 我们要连接到远程端上。", + "CONTEXT": "可利用上下文的中继线。", + "TYPE": "确定了 SIP 的作用范围内的星号。 用户名: 用于验证传入-同行: 呼出电话-朋友: 涵盖了这两个特点。", + "DTMFMODE": "如何 DTMF(双音多频)发送: RFC2833: 默认模式、双音多频发送 RTP 以外的音频流。 : 带内 DTMF 发送音频数据流的当前对话, 成为声音的扬声器。 需要较高的 CPU 负载。 信息: 尽管这种方法非常可靠, 它是不受支持的所有 PBX 设备和许多的 SIP 中继。", + "NAT": "改变行为的星号后面的客户端的防火墙。 如果任何的以逗号分隔的-选项是 “不”、星号将会忽略任何其他设置和设置 nat =否。", + "QUALIFY": "确定当 SIP 是可以实现的。", + "ALLOWCODECS": "允许使用的编解码器的首选项。", + "INSECURE": "指定如何处理与同级, 允许不安全的设置。", + "CALL_LIMIT": "在 “限制的呼入呼叫和呼出呼叫的时间。", + "DIRECTMEDIA": "星号在默认情况下会尝试重定向的 RTP 媒体流直接从主叫方与被叫方。 有些设备不支持这种(特别是如果他们是位于 NAT 后面)。 默认设置为 “是”。 如果您所有的客户机位于 NAT 后面, 或因其他理由而想要的星号留在音频路径, 您可能想要关闭此功能。", + "CALLCOUNTER": "启用呼叫计数器上的设备。", + "ADD_PHONE_TO_URI": "定义如果提供商要求”; 用户=手机” 上的 URI。", + "TRUST_REMOTE_PARTY_ID": "定义如果 Remote-Party-ID 应该是可信的。", + "SEND_REMOTE_PARTY_ID_HEADER": "状态", + "ENCRYPTION": "定义如果 Remote-Party-ID 应该是发送(默认值为 no)。", + "TRANSPORT": "设置缺省的传输。 该顺序确定主要的默认的传输。", + "OTHERFIELDS": "其他字段以添加的中继线的配置文件。 写在星号格式(键=值), 每个字段的一行中。" + }, + "EDIT_TRUNK": "编辑中继线", + "DELETE_TRUNK": "删除中继线", + "CREATED_AT": "创建在", + "SETTINGS": "设置", + "ADVANCED": "高级", + "OTHER": "其他", + "ACTIVE": "Active", + "CONTEXT": "上下文", + "CALLERID": "主叫方 ID", + "TYPE": "类型", + "DTMFMODE": "DTMF 模式", + "NAT": "NAT", + "QUALIFY": "符合", + "ALLOWCODECS": "允许使用的编解码器", + "INSECURE": "不安全的", + "REGISTRY": "注册表", + "DIRECTMEDIA": "直接媒体", + "CALLCOUNTER": "呼叫计数器", + "FROMDOMAIN": "从域名", + "FROMUSER": "从用户", + "OUTBOUNDPROXY": "“呼出代理", + "ADD_PHONE_TO_URI": "添加电话以开放的", + "TRUST_REMOTE_PARTY_ID": "信任远程通话方 ID", + "SEND_REMOTE_PARTY_ID_HEADER": "远程发送方 ID 标题", + "ENCRYPTION": "加密", + "PORT": "端口", + "TRANSPORT": "交通运输", + "SAVE": "保存", + "VARIABLES": "变量。", + "ADD_VARIABLE": "添加变量", + "EDIT_VARIABLE": "编辑变量", + "DELETE_VARIABLE": "删除变量", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "TAGS": "标签", + "ADD_TAG": "添加标记", + "EDIT_TAG": "编辑标记", + "DELETE_TAG": "删除标记", + "PAUSES": "暂停", + "ADD_PAUSE": "添加暂停", + "EDIT_PAUSE": "编辑暂停", + "DELETE_PAUSE": "删除暂停", + "CANNEDANSWERS": "罐装的答案", + "ADD_CANNEDANSWER": "添加罐头答案", + "EDIT_CANNEDANSWER": "编辑罐头答案", + "DELETE_CANNEDANSWER": "删除罐头答案", + "KEY": "密钥", + "VALUE": "值", + "SOUNDS": "声音。", + "EDIT_SOUND": "编辑声音", + "DELETE_SOUND": "删除声音", + "FINISH": "完成", + "DROP_TO_UPLOAD": "下上传", + "TRIGGERS": "触发器", + "EDIT_TRIGGER": "编辑触发器", + "DELETE_TRIGGER": "删除触发器", + "ADD_TRIGGER": "添加触发器", + "DELETE": "删除", + "AUTOMATIONS": "自动化系", + "EDIT_AUTOMATION": "编辑自动化", + "DELETE_AUTOMATION": "删除自动操作", + "ADD_AUTOMATION": "添加自动操作", + "INTERVALS": "时间间隔", + "EDIT_INTERVAL": "编辑的时间间隔", + "DELETE_INTERVAL": "删除的间隔", + "ADD_INTERVAL": "添加时间间隔", + "TOOLS": "工具", + "ID": "Id", + "AUDIO": "音频", + "DOWNLOAD_SOUND": "下载的声音", + "UPLOAD_SOUND": "工具", + "CHANNEL": "通道", + "NEW_TRIGGER": "新的触发器", + "GENERAL": "总的", + "STATUS": "状态", + "CONDITIONS&ACTIONS": "条件和操作", + "ALLCONDITIONS": "满足以下所有条件:", + "ANYCONDITIONS": "满足这些条件:", + "ACTIONS": "采取的行动:", + "NEW_AUTOMATION": "新的自动化", + "TIMEOUT": "超时", + "PEERSTATUS": "对等状态。", + "CALL_LIMIT": "呼叫限制", + "OTHERFIELDS": "其他字段", + "NEW_VARIABLE": "新的变量。", + "NEW_TAG": "新建标签", + "NEW_PAUSE": "新的暂停", + "NEW_CANNEDANSWER": "新罐头答案", + "CONFIRM_PASSWORD": "确认密码", + "NEW_TRUNK": "新的中继线", + "FROM": "来自", + "TO": "到", + "WEEKDAY": "星期一", + "MONTHDAY": "月日", + "MONTH": "个月", + "ALWAYS": "始终", + "MON": "星期一", + "TUE": "星期二", + "WED": "周三", + "THU": "星期四", + "FRI": "星期五", + "SAT": "星期六", + "SUN": "星期日", + "JAN": "1月", + "FEB": "2月", + "MAR": "3 月", + "APR": "4月", + "MAY": "5 月", + "JUN": "6月", + "JUL": "7月", + "AUG": "8月", + "SEP": "9月", + "OCT": "10月", + "NOV": "11月", + "DEC": "12月", + "PASSWORD": "密码", + "CUSTOMDASHBOARDS": "自定义的仪表板", + "NEW_CUSTOMDASHBOARD": "新的自定义的仪表板", + "ADD_CUSTOMDASHBOARD": "添加自定义的仪表板", + "EDIT_CUSTOMDASHBOARD": "编辑自定义的仪表板", + "DELETE_CUSTOMDASHBOARD": "删除自定义的仪表板", + "SCHEDULER": "调度程序", + "NEW_SCHEDULE": "新订的附表", + "ADD_SCHEDULE": "添加计划", + "EDIT_SCHEDULE": "编辑计划", + "DELETE_SCHEDULE": "删除日程表", + "SENDMAIL": "发送邮件", + "CONFIGURATION": "配置", + "MAIL": "电子邮件", + "REPORTTYPE": "报告类型", + "REPORT": "报告", + "OUTPUT": "输出", + "EXECUTEON": "执行。", + "REPORTRANGE": "报告的范围", + "VALIDITYSTART": "开始时间", + "VALIDITYEND": "结束时间", + "EXECUTEEVERY": "执行每个", + "ACCOUNT": "帐户", + "EMAILADDRESS": "电子邮件地址", + "CURRENTDAY": "当前日期", + "DAILY": "每天", + "WEEKLY": "每周的", + "MONTHLY": "每月的", + "PREVIOUS_DAY": "前一天", + "LAST_SEVEN_DAYS": "过去的 7 天", + "LAST_THIRTY_DAYS": "最后一天 Thirthy", + "LAST_MONTH": "上个月", + "WEEKDAYS": "周天", + "HOUR": "小时", + "DEFAULT": "默认值", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 分钟", + "30MIN": "30 分钟", + "1H": "1 小时", + "VOICE": "语音", + "CHAT": "文本交谈", + "SMS": "短信", + "OPENCHANNEL": "打开通道", + "TEMPLATES": "模板。", + "EDIT_TEMPLATE": "编辑模板。", + "DELETE_TEMPLATE": "删除模板。", + "NEW_TEMPLATE": "新的模板。", + "ADD_TEMPLATE": "添加模板。", + "CONTENT": "内容", + "FIELD": "字段", + "NO_ANYCONDITION_AVAILABLE": "没有可用的条件。", + "NO_ALLCONDITION_AVAILABLE": "没有可用的条件。", + "NO_ACTION_AVAILABLE": "没有可用的操作", + "ACTION": "《行动纲领》", + "EDIT_ANYCONDITION": "编辑条件", + "DELETE_ANYCONDITION": "删除条件", + "NEW_ANYCONDITION": "新条件", + "ADD_ANYCONDITION": "添加条件", + "EDIT_ALLCONDITION": "编辑条件", + "DELETE_ALLCONDITION": "删除条件", + "NEW_ALLCONDITION": "新条件", + "ADD_ALLCONDITION": "添加条件", + "EDIT_ACTION": "编辑操作", + "DELETE_ACTION": "“删除” 操作。", + "NEW_ACTION": "新的《行动纲领》", + "ADD_ACTION": "添加行动。", + "QUEUE": "队列", + "CALL_STATUS": "呼叫状态", + "OUTBOUND_ROUTE": "出站的路由", + "EQUALS": "等于", + "NOT_EQUALS": "不等于", + "CONTACT_MANAGER": "联系人管理器", + "INTEGRATIONS": "集成。", + "MOTION_BAR": "运动酒吧", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL 转发", + "WEB_POPUP": "网站弹出式窗口", + "LIST": "列表", + "INTEGRATION": "一体化", + "TEMPLATE": "模板。", + "URL": "URL。", + "APPLICATION": "应用程序", + "ARGUMENTS": "参数", + "NO_APPS_AVAILABLE": "没有可用的应用程序", + "NEW_INTERVAL": "新的间隔时间", + "OUTBOUNDROUTE": "出站的路由", + "OPERATOR": "操作员", + "NO_INTERVALS_AVAILABLE": "没有可用的时间间隔", + "YES": "是的", + "NO": "无", + "SUBJECT": "主题", + "NO_AVAILABLE_INFO": "无可用的信息", + "BROWSER": "浏览器", + "INTERVAL": "时间间隔", + "INFO": "信息", + "TIME_RANGE": "时间范围", + "WEEK_DAYS": "周天", + "MONTH_DAYS": "月日", + "MONTHS": "个月", + "DROP_TO_UPLOAD_MESSAGE": "您也可以在这里音频上传。 只有 MP3、WAV, GSM -最大。 15MB", + "POLLING_INTERVAL": "轮询时间间隔(秒)", + "DASHBOARD": "仪表板", + "NEW_DASHBOARDITEM": "新的仪表板小部件", + "COUNTER": "计数器", + "IFRAME": "IFrame", + "CLOCK": "时钟", + "ADD_DASHBOARDITEM": "添加面板小工具", + "EDIT_WIDGET": "编辑窗口部件", + "DELETE_WIDGET": "删除窗口小部件", + "FLIP_WIDGET": "翻转小工具", + "TITLE": "标题", + "UPDATE": "更新。", + "LAYOUT": "布局", + "BACKGROUND_COLOR": "背景颜色", + "FOREGROUND_COLOR": "前景颜色", + "FOREGROUND_TITLE_COLOR": "前台标题的颜色", + "THEME": "主题", + "LIGHT": "指示灯", + "DARK": "深色", + "TIMEZONE": "时区", + "DIGITAL_FORMAT": "数字化的日期格式", + "TOOLS_QUERY": "查询", + "SELECT": "选择", + "WHERE": "在哪里" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/i18n/zh-TW.json b/public/app/main/apps/tools/i18n/zh-TW.json new file mode 100644 index 0000000..616b7a4 --- /dev/null +++ b/public/app/main/apps/tools/i18n/zh-TW.json @@ -0,0 +1,301 @@ +{ + "TOOLS": { + "NAME": "名稱", + "TRUNKS": "中繼線運行", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "HOST_REQUIRED": "主機是必填欄位", + "DEFAULTUSER_REQUIRED": "預設的使用者為必填欄位", + "CALLERID_REQUIRED": "「來電者 ID 」為必填欄位", + "KEY_REQUIRED": "該金鑰為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不符合 t", + "VALIDITYSTART_REQUIRED": "開始時間為必要資訊", + "VALIDITYEND_REQUIRED": "結束時間為必要資訊", + "MONTHDAY_REQUIRED": "月日為必填欄位", + "HOUR_REQUIRED": "小時為必填欄位", + "CONTENT_REQUIRED": "其內容為必填欄位", + "URL_REQUIRED": "「 URL 」為必填欄位", + "URL_MUST_VALID_URL": "URL 必須是有效的", + "APPLICATION_REQUIRED": "應用程式是必填欄位", + "ARGUUMENTS_REQUIRED": "引數為必填欄位", + "NAME_MUST_VALID_PATTERN": "名稱必須以有效的格式", + "ARGUMENTS_REQUIRED": "引數為必填欄位", + "POLLING_INTERVAL_REQUIRED": "輪詢間隔為必填欄位", + "TITLE_REQUIRED": "「職稱」為必填欄位" + }, + "HOST": "主機", + "SECRET": "秘密", + "DEFAULTUSER": "預設的使用者", + "DESCRIPTION": "說明", + "ADD_TRUNK": "新增中繼線", + "HELP": { + "SECRET": "驗證密碼聯絡供應商。", + "HOST": "網域或主機名稱提供者。", + "DEFAULTUSER": "驗證使用者名稱聯繫供應商。", + "CALLERID": "「來電者 ID 」、「名稱」 < 號碼 >", + "REGISTRY": "主登錄字串所要求的某些供應商、通常 defaultuser : 秘密在主機上。", + "FROMDOMAIN": "設定預設值 : 網域的 SIP 訊息當作為 SIP ua ( 用戶端 ) 。 某些目的地可能會要求強制性識別名稱 ( 而非只是 IP 位址。", + "FROMUSER": "如何讓您的 rovider 知道您。 這是哪個使用者可將代替來電者 ID 在撥打電話到點 ( 另一 SIP 代理伺服器 ) 。 有效的類型 = 對等。", + "OUTBOUNDPROXY": "IP _ 位址或 DNS 伺服器名稱 ( 不含 _ SIP 。 _ UDP 首 ) : 伺服器名稱、主機名稱或 IP 位址的「外傳 SIP 代理伺服器。 傳送輸出訊號給此代理伺服器 , 而不是直接傳送至裝置。 有效的類型 = 對等。", + "PORT": "連接埠號碼我們想要連線到遠端。", + "CONTEXT": "弱點利用上下文的主幹。", + "TYPE": "決定 SIP 角色星號。 使用者 : 用於驗證傳入 - 點對點式 : 撥出電話 - 朋友 : 涵蓋了這兩個特徵的以上。", + "DTMFMODE": "如何 DTMF ( 配合多頻 (DTMF) ) 傳送 : RFC2833 : 預設的模式、 DTMF 傳送與 RTP 但外部音訊串流。 頻帶內 : DTMF 傳送音訊串流的目前的交談、成為聲音從揚聲器。 需要很高的 CPU 負載。 資訊 : 雖然這個方法是非常可靠、不受所有 PBX 裝置和許多 SIP 中繼線。", + "NAT": "改變行為之星號的用戶端防火牆後面。如果有任何逗點分隔選項為「否」 , 星號將會略過所有其他設定值和設定 NAT = No ( 否 ) 。", + "QUALIFY": "決定當 SIP 可達成。", + "ALLOWCODECS": "允許轉碼器的偏好設定。", + "INSECURE": "指定如何處理連線的同儕 , 讓安全性設定。", + "CALL_LIMIT": "限定數量的內傳與外傳通話的時間。", + "DIRECTMEDIA": "星號依預設會嘗試重新導向的 RTP 媒體串流到直接從您的來電者至受話者。 部分裝置不支援此 ( 特別是如果其中一台位於 NAT ) 。 預設的設定為「是」。 如果您有所有的用戶端在 NAT 、或其他原因而想要星號留在音效路徑 , 您可能要關閉此功能。", + "CALLCOUNTER": "啟用通話計數器的裝置。", + "ADD_PHONE_TO_URI": "定義如果供應商需要 ' ; 使用者 = 電話」在 URI 。", + "TRUST_REMOTE_PARTY_ID": "定義如果 Remote-Party ID 應該是可以信任的網站。", + "SEND_REMOTE_PARTY_ID_HEADER": "狀態", + "ENCRYPTION": "定義如果 Remote-Party ID 應該傳送 ( 預設為否 ) 。", + "TRANSPORT": "設定預設的傳輸。 醫令會決定主要預設傳輸。", + "OTHERFIELDS": "其他欄位以新增中繼 conf 檔。 是以星號標示格式 ( 按鍵 = 值 ) 、每個欄位在單一列。" + }, + "EDIT_TRUNK": "編輯中繼線", + "DELETE_TRUNK": "刪除中繼線", + "CREATED_AT": "建立在", + "SETTINGS": "設定", + "ADVANCED": "進階", + "OTHER": "其他", + "ACTIVE": "作用中狀態", + "CONTEXT": "內容", + "CALLERID": "來電者 ID", + "TYPE": "類型", + "DTMFMODE": "DTMF 模式", + "NAT": "NAT", + "QUALIFY": "是否符合資格", + "ALLOWCODECS": "允許轉碼器", + "INSECURE": "不安全", + "REGISTRY": "登錄", + "DIRECTMEDIA": "直接列印材質", + "CALLCOUNTER": "呼叫計數", + "FROMDOMAIN": "從網域", + "FROMUSER": "從使用者", + "OUTBOUNDPROXY": "外傳代理", + "ADD_PHONE_TO_URI": "新增電話 URI", + "TRUST_REMOTE_PARTY_ID": "信任遠端廠商 ID", + "SEND_REMOTE_PARTY_ID_HEADER": "傳送遠端廠商 ID 標題", + "ENCRYPTION": "加密", + "PORT": "連接埠", + "TRANSPORT": "傳輸層", + "SAVE": "儲存", + "VARIABLES": "變數", + "ADD_VARIABLE": "新增變數", + "EDIT_VARIABLE": "編輯變數", + "DELETE_VARIABLE": "刪除變數", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "TAGS": "標籤", + "ADD_TAG": "新增標籤", + "EDIT_TAG": "編輯標示", + "DELETE_TAG": "刪除標籤", + "PAUSES": "暫停", + "ADD_PAUSE": "新增暫停", + "EDIT_PAUSE": "編輯暫停", + "DELETE_PAUSE": "刪除暫停", + "CANNEDANSWERS": "罐頭答案", + "ADD_CANNEDANSWER": "新增罐頭答案", + "EDIT_CANNEDANSWER": "編輯聯合附接聽", + "DELETE_CANNEDANSWER": "刪除罐頭答案", + "KEY": "金鑰", + "VALUE": "值", + "SOUNDS": "音效", + "EDIT_SOUND": "編輯音效", + "DELETE_SOUND": "刪除音效", + "FINISH": "完成", + "DROP_TO_UPLOAD": "拉上傳", + "TRIGGERS": "事件觸發器", + "EDIT_TRIGGER": "編輯觸發程式", + "DELETE_TRIGGER": "刪除觸發器", + "ADD_TRIGGER": "將觸發器", + "DELETE": "刪除", + "AUTOMATIONS": "Automations", + "EDIT_AUTOMATION": "編輯自動化", + "DELETE_AUTOMATION": "刪除自動化", + "ADD_AUTOMATION": "新增自動化", + "INTERVALS": "時間間隔", + "EDIT_INTERVAL": "編輯時間間隔", + "DELETE_INTERVAL": "刪除時間間隔", + "ADD_INTERVAL": "新增時間", + "TOOLS": "工具", + "ID": "Id", + "AUDIO": "音效", + "DOWNLOAD_SOUND": "下載音效", + "UPLOAD_SOUND": "工具", + "CHANNEL": "通道", + "NEW_TRIGGER": "新觸發器", + "GENERAL": "通用", + "STATUS": "狀態", + "CONDITIONS&ACTIONS": "條件與動作", + "ALLCONDITIONS": "滿足所有這些條件 :", + "ANYCONDITIONS": "符合上述任何一種狀況 :", + "ACTIONS": "動作 :", + "NEW_AUTOMATION": "新增自動化", + "TIMEOUT": "逾時", + "PEERSTATUS": "點狀態", + "CALL_LIMIT": "通話限制", + "OTHERFIELDS": "其他欄位", + "NEW_VARIABLE": "新變數", + "NEW_TAG": "新標籤", + "NEW_PAUSE": "新增暫停", + "NEW_CANNEDANSWER": "新罐頭答案", + "CONFIRM_PASSWORD": "確認密碼", + "NEW_TRUNK": "新幹線", + "FROM": "從", + "TO": "至", + "WEEKDAY": "週日", + "MONTHDAY": "月日", + "MONTH": "月份", + "ALWAYS": "永遠", + "MON": "星期一", + "TUE": "星期二", + "WED": "三", + "THU": "星期四", + "FRI": "星期五", + "SAT": "星期六", + "SUN": "星期日", + "JAN": "1 月 1 日", + "FEB": "2 月", + "MAR": "3 月", + "APR": "4 月", + "MAY": "可能", + "JUN": "6 月", + "JUL": "7 月", + "AUG": "8", + "SEP": "2008 年 9 月", + "OCT": "10", + "NOV": "11", + "DEC": "十二月", + "PASSWORD": "密碼", + "CUSTOMDASHBOARDS": "自訂的顯示面板", + "NEW_CUSTOMDASHBOARD": "新增自訂的顯示面板", + "ADD_CUSTOMDASHBOARD": "新增自訂的顯示面板", + "EDIT_CUSTOMDASHBOARD": "編輯自訂的顯示面板", + "DELETE_CUSTOMDASHBOARD": "刪除自訂的顯示面板", + "SCHEDULER": "排程器", + "NEW_SCHEDULE": "新增排程", + "ADD_SCHEDULE": "新增排程", + "EDIT_SCHEDULE": "編輯排程", + "DELETE_SCHEDULE": "刪除排程", + "SENDMAIL": "傳送郵件", + "CONFIGURATION": "組態設定", + "MAIL": "郵件", + "REPORTTYPE": "報告類型", + "REPORT": "報告", + "OUTPUT": "輸出", + "EXECUTEON": "執行", + "REPORTRANGE": "報告範圍", + "VALIDITYSTART": "開始時間", + "VALIDITYEND": "結束時間", + "EXECUTEEVERY": "執行每個", + "ACCOUNT": "帳號", + "EMAILADDRESS": "電子郵件位址", + "CURRENTDAY": "目前日", + "DAILY": "每天", + "WEEKLY": "每週一次", + "MONTHLY": "每月一次", + "PREVIOUS_DAY": "前一天", + "LAST_SEVEN_DAYS": "最後 7 天", + "LAST_THIRTY_DAYS": "最後 Thirthy 天", + "LAST_MONTH": "上個月", + "WEEKDAYS": "週日", + "HOUR": "小時", + "DEFAULT": "預設值", + "CSV": "CSV", + "PDF": "PDF", + "15MIN": "15 分鐘", + "30MIN": "30 分鐘", + "1H": "1 小時", + "VOICE": "語音通話", + "CHAT": "文字交談", + "SMS": "SMS ( 簡訊 )", + "OPENCHANNEL": "開放頻道", + "TEMPLATES": "範本", + "EDIT_TEMPLATE": "編輯範本", + "DELETE_TEMPLATE": "刪除範本", + "NEW_TEMPLATE": "新增範本", + "ADD_TEMPLATE": "新增範本", + "CONTENT": "內容", + "FIELD": "欄位", + "NO_ANYCONDITION_AVAILABLE": "沒有任何條件可供使用", + "NO_ALLCONDITION_AVAILABLE": "沒有任何條件可供使用", + "NO_ACTION_AVAILABLE": "沒有可用的動作", + "ACTION": "動作", + "EDIT_ANYCONDITION": "編輯條件", + "DELETE_ANYCONDITION": "刪除條件", + "NEW_ANYCONDITION": "新增條件", + "ADD_ANYCONDITION": "新增條件", + "EDIT_ALLCONDITION": "編輯條件", + "DELETE_ALLCONDITION": "刪除條件", + "NEW_ALLCONDITION": "新增條件", + "ADD_ALLCONDITION": "新增條件", + "EDIT_ACTION": "編輯動作", + "DELETE_ACTION": "刪除動作", + "NEW_ACTION": "新增動作", + "ADD_ACTION": "新增動作", + "QUEUE": "佇列", + "CALL_STATUS": "通話狀態", + "OUTBOUND_ROUTE": "外路由", + "EQUALS": "等於", + "NOT_EQUALS": "不就等於", + "CONTACT_MANAGER": "連絡人管理員", + "INTEGRATIONS": "整合", + "MOTION_BAR": "動作列", + "JSCRIPTY": "Jscripty", + "URL_FORWARD": "URL 轉寄", + "WEB_POPUP": "網頁快顯視窗", + "LIST": "清單", + "INTEGRATION": "整合", + "TEMPLATE": "範本", + "URL": "URL", + "APPLICATION": "應用程式", + "ARGUMENTS": "引數", + "NO_APPS_AVAILABLE": "無可用的應用程式", + "NEW_INTERVAL": "新稍候", + "OUTBOUNDROUTE": "外路由", + "OPERATOR": "操作員", + "NO_INTERVALS_AVAILABLE": "每隔一段時間未使用", + "YES": "Yes ( 是 )", + "NO": "沒有", + "SUBJECT": "主旨", + "NO_AVAILABLE_INFO": "無可用資訊", + "BROWSER": "瀏覽器", + "INTERVAL": "時間間隔", + "INFO": "資訊", + "TIME_RANGE": "時間範圍", + "WEEK_DAYS": "週日", + "MONTH_DAYS": "月日", + "MONTHS": "個月", + "DROP_TO_UPLOAD_MESSAGE": "您也可以在下拉音效這裡上傳。 只有 MP 3 、 WAV 、 GSM - 最大。 15 MB", + "POLLING_INTERVAL": "輪詢間隔 ( 秒 )", + "DASHBOARD": "主控台", + "NEW_DASHBOARDITEM": "新的儀表板小工具", + "COUNTER": "計數器", + "IFRAME": "IFrame", + "CLOCK": "時脈速度", + "ADD_DASHBOARDITEM": "主控台新增小工具", + "EDIT_WIDGET": "編輯小工具", + "DELETE_WIDGET": "刪除小工具", + "FLIP_WIDGET": "翻蓋小工具", + "TITLE": "標題", + "UPDATE": "更新", + "LAYOUT": "版面配置", + "BACKGROUND_COLOR": "背景色彩", + "FOREGROUND_COLOR": "前景色彩", + "FOREGROUND_TITLE_COLOR": "前景標題色彩", + "THEME": "佈景主題", + "LIGHT": "指示燈", + "DARK": "暗", + "TIMEZONE": "時區", + "DIGITAL_FORMAT": "數位日期格式", + "TOOLS_QUERY": "查詢", + "SELECT": "選取", + "WHERE": "其中" + } +} \ No newline at end of file diff --git a/public/app/main/apps/tools/tools.module.js b/public/app/main/apps/tools/tools.module.js new file mode 100644 index 0000000..f7e107a --- /dev/null +++ b/public/app/main/apps/tools/tools.module.js @@ -0,0 +1 @@ +var _0x67fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2E\x68\x74\x6D\x6C","\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x76\x61\x72\x69\x61\x62\x6C\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x6F\x6F\x6C\x73","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x54\x72\x75\x6E\x6B\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x74\x72\x75\x6E\x6B\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x63\x74\x69\x76\x65\x2C\x68\x6F\x73\x74\x2C\x73\x65\x63\x72\x65\x74\x2C\x64\x65\x66\x61\x75\x6C\x74\x75\x73\x65\x72\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x74\x79\x70\x65\x2C\x64\x74\x6D\x66\x6D\x6F\x64\x65\x2C\x6E\x61\x74\x2C\x71\x75\x61\x6C\x69\x66\x79\x2C\x61\x6C\x6C\x6F\x77\x2C\x69\x6E\x73\x65\x63\x75\x72\x65\x2C\x63\x61\x6C\x6C\x5F\x6C\x69\x6D\x69\x74\x2C\x72\x65\x67\x69\x73\x74\x72\x79\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x64\x69\x72\x65\x63\x74\x6D\x65\x64\x69\x61\x2C\x63\x61\x6C\x6C\x63\x6F\x75\x6E\x74\x65\x72\x2C\x66\x72\x6F\x6D\x64\x6F\x6D\x61\x69\x6E\x2C\x66\x72\x6F\x6D\x75\x73\x65\x72\x2C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x70\x72\x6F\x78\x79\x2C\x75\x73\x65\x72\x65\x71\x70\x68\x6F\x6E\x65\x2C\x74\x72\x75\x73\x74\x72\x70\x69\x64\x2C\x73\x65\x6E\x64\x72\x70\x69\x64\x2C\x65\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E\x2C\x70\x6F\x72\x74\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6F\x74\x68\x65\x72\x46\x69\x65\x6C\x64\x73","\x69\x64","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73","\x2F\x74\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2E\x68\x74\x6D\x6C","\x54\x72\x75\x6E\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x54\x72\x69\x67\x67\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x72\x69\x67\x67\x65\x72\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x68\x61\x6E\x6E\x65\x6C\x2C\x73\x74\x61\x74\x75\x73\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73","\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2E\x68\x74\x6D\x6C","\x54\x72\x69\x67\x67\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x54\x65\x6D\x70\x6C\x61\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x65\x6D\x70\x6C\x61\x74\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x75\x62\x6A\x65\x63\x74\x2C\x68\x74\x6D\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x61\x67\x73","\x2F\x74\x61\x67\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x61\x67\x73\x2F\x74\x61\x67\x73\x2E\x68\x74\x6D\x6C","\x54\x61\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x74\x61\x67\x40\x67\x65\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x6F\x75\x6E\x64\x73","\x2F\x73\x6F\x75\x6E\x64\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2E\x68\x74\x6D\x6C","\x53\x6F\x75\x6E\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x6F\x75\x6E\x64\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x75\x64\x69\x6F\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x53\x63\x68\x65\x64\x75\x6C\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x73\x63\x68\x65\x64\x75\x6C\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65\x2C\x72\x65\x70\x6F\x72\x74\x49\x64\x2C\x72\x65\x70\x6F\x72\x74\x49\x64\x2C\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74\x2C\x63\x72\x6F\x6E\x54\x79\x70\x65\x2C\x76\x61\x6C\x69\x64\x69\x74\x79\x53\x74\x61\x72\x74\x2C\x76\x61\x6C\x69\x64\x69\x74\x79\x45\x6E\x64\x2C\x63\x72\x6F\x6E\x2C\x77\x65\x65\x6B\x44\x61\x79\x73\x2C\x6D\x6F\x6E\x74\x68\x44\x61\x79\x2C\x68\x6F\x75\x72\x2C\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65\x2C\x73\x65\x6E\x64\x4D\x61\x69\x6C\x2C\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64\x2C\x65\x6D\x61\x69\x6C\x2C\x61\x63\x74\x69\x76\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2E\x68\x74\x6D\x6C","\x53\x63\x68\x65\x64\x75\x6C\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x70\x61\x75\x73\x65\x73","\x2F\x70\x61\x75\x73\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x70\x61\x75\x73\x65\x73\x2F\x70\x61\x75\x73\x65\x73\x2E\x68\x74\x6D\x6C","\x50\x61\x75\x73\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x70\x61\x75\x73\x65\x40\x67\x65\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x65\x72\x76\x61\x6C\x40\x67\x65\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2E\x68\x74\x6D\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x6E\x75\x6C\x6C","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x68\x74\x6D\x6C","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x2F\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x2F\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x2E\x68\x74\x6D\x6C","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6B\x65\x79\x2C\x76\x61\x6C\x75\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2F\x74\x6F\x6F\x6C\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x67fd[0];_0x1a97x1[_0x67fd[1]]= [_0x67fd[2],_0x67fd[3],_0x67fd[4],_0x67fd[5]];angular[_0x67fd[21]](_0x67fd[7],[_0x67fd[8],_0x67fd[9],_0x67fd[10],_0x67fd[11],_0x67fd[12],_0x67fd[13],_0x67fd[14],_0x67fd[15],_0x67fd[16],_0x67fd[17],_0x67fd[13],_0x67fd[18],_0x67fd[19],_0x67fd[20]])[_0x67fd[6]](_0x1a97x1);function _0x1a97x1(_0x1a97x2,_0x1a97x3,_0x1a97x4,_0x1a97x5){_0x1a97x2[_0x67fd[32]](_0x67fd[7],{abstract:true,url:_0x67fd[109]})[_0x67fd[32]](_0x67fd[103],{url:_0x67fd[104],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[105],controller:_0x67fd[106]}},resolve:{cannedAnswers:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[107],{fields:_0x67fd[108],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1002,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[99],{url:_0x67fd[100],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[101],controller:_0x67fd[102]}},resolve:{customDashboards:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[97],{fields:_0x67fd[98],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1003,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[94],{url:_0x67fd[34],params:{customDashboard:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[95],controller:_0x67fd[96]}},resolve:{customDashboard:[_0x67fd[26],_0x67fd[37],function(_0x1a97x6,_0x1a97x7){return _0x1a97x6[_0x67fd[30]](_0x67fd[97],{fields:_0x67fd[98],id:_0x1a97x7[_0x67fd[40]]})}]},authenticate:true,permissionId:1003,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[89],{url:_0x67fd[90],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[91],controller:_0x67fd[92]}},resolve:{intervals:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[88],{fields:_0x67fd[28],sort:_0x67fd[29],IntervalId:_0x67fd[93],limit:10,offset:0})}]},authenticate:true,permissionId:1004,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[85],{url:_0x67fd[34],params:{interval:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[86],controller:_0x67fd[87]}},resolve:{interval:[_0x67fd[26],_0x67fd[37],function(_0x1a97x6,_0x1a97x7){return _0x1a97x6[_0x67fd[30]](_0x67fd[88],{fields:_0x67fd[28],id:_0x1a97x7[_0x67fd[40]]})}]},authenticate:true,permissionId:1004,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[80],{url:_0x67fd[81],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[82],controller:_0x67fd[83]}},resolve:{pauses:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[84],{fields:_0x67fd[28],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1005,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[76],{url:_0x67fd[77],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[78],controller:_0x67fd[79]}},resolve:{schedules:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[74],{fields:_0x67fd[75],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:42,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[71],{url:_0x67fd[34],params:{schedule:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[72],controller:_0x67fd[73]}},resolve:{schedule:[_0x67fd[26],_0x67fd[37],function(_0x1a97x6,_0x1a97x7){return _0x1a97x6[_0x67fd[30]](_0x67fd[74],{fields:_0x67fd[75],id:_0x1a97x7[_0x67fd[40]]})}]},authenticate:true,permissionId:42,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[65],{url:_0x67fd[66],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[67],controller:_0x67fd[68]}},resolve:{sounds:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[69],{fields:_0x67fd[70],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1006,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[60],{url:_0x67fd[61],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[62],controller:_0x67fd[63]}},resolve:{tags:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[64],{fields:_0x67fd[28],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1007,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[54],{url:_0x67fd[55],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[56],controller:_0x67fd[57]}},resolve:{templates:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[58],{fields:_0x67fd[59],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1008,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[50],{url:_0x67fd[51],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[52],controller:_0x67fd[53]}},resolve:{triggers:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[48],{fields:_0x67fd[49],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1009,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[45],{url:_0x67fd[34],params:{trigger:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[46],controller:_0x67fd[47]}},resolve:{trigger:[_0x67fd[26],_0x67fd[37],function(_0x1a97x6,_0x1a97x7){return _0x1a97x6[_0x67fd[30]](_0x67fd[48],{fields:_0x67fd[49],id:_0x1a97x7[_0x67fd[40]]})}]},authenticate:true,permissionId:1009,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[41],{url:_0x67fd[42],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[43],controller:_0x67fd[44]}},resolve:{trunks:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[38],{fields:_0x67fd[39],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1010,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[33],{url:_0x67fd[34],params:{trunk:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[35],controller:_0x67fd[36]}},resolve:{trunk:[_0x67fd[26],_0x67fd[37],function(_0x1a97x6,_0x1a97x7){return _0x1a97x6[_0x67fd[30]](_0x67fd[38],{fields:_0x67fd[39],id:_0x1a97x7[_0x67fd[40]]})}]},authenticate:true,permissionId:1010,bodyClass:_0x67fd[31]})[_0x67fd[32]](_0x67fd[22],{url:_0x67fd[23],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x67fd[24],controller:_0x67fd[25]}},resolve:{variables:[_0x67fd[26],function(_0x1a97x6){return _0x1a97x6[_0x67fd[30]](_0x67fd[27],{fields:_0x67fd[28],sort:_0x67fd[29],limit:10,offset:0})}]},authenticate:true,permissionId:1011,bodyClass:_0x67fd[31]});_0x1a97x3[_0x67fd[111]](_0x67fd[110])}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.controller.js b/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.controller.js new file mode 100644 index 0000000..6012dd8 --- /dev/null +++ b/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.controller.js @@ -0,0 +1 @@ +var _0xf035=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6B\x65\x79\x2C\x76\x61\x6C\x75\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x64\x65\x6C\x65\x74\x65\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xf035[0];_0x8dcbx1[_0xf035[1]]= [_0xf035[2],_0xf035[3],_0xf035[4],_0xf035[5],_0xf035[6],_0xf035[7],_0xf035[8],_0xf035[9],_0xf035[10],_0xf035[11],_0xf035[12]];angular[_0xf035[16]](_0xf035[15])[_0xf035[14]](_0xf035[13],_0x8dcbx1);function _0x8dcbx1(_0x8dcbx2,_0x8dcbx3,_0x8dcbx4,_0x8dcbx5,_0x8dcbx6,_0x8dcbx7,_0x8dcbx8,_0x8dcbx9,_0x8dcbxa,_0x8dcbxb,_0x8dcbxc){var _0x8dcbxd=this;_0x8dcbxd[_0xf035[9]]= _0x8dcbx9|| {count:0,rows:[]};_0x8dcbxd[_0xf035[17]]= _0xf035[9];_0x8dcbxd[_0xf035[18]]= _0xf035[19];_0x8dcbxd[_0xf035[20]]= null;_0x8dcbxd[_0xf035[21]]= [];_0x8dcbxd[_0xf035[22]]= {fields:_0xf035[23],sort:_0xf035[24],limit:10,page:1};_0x8dcbxd[_0xf035[25]]= _0x8dcbxe;_0x8dcbxd[_0xf035[26]]= _0x8dcbx11;_0x8dcbxd[_0xf035[27]]= _0x8dcbx17;_0x8dcbxd[_0xf035[28]]= _0x8dcbx19;_0x8dcbxd[_0xf035[29]]= _0x8dcbx1a;_0x8dcbxd[_0xf035[30]]= _0x8dcbx1b;_0x8dcbxd[_0xf035[31]]= _0x8dcbx1d;_0x8dcbxd[_0xf035[32]]= _0x8dcbx1f;_0x8dcbxd[_0xf035[33]]= _0x8dcbx20;_0x8dcbxd[_0xf035[34]]= _0x8dcbx21;function _0x8dcbxe(_0x8dcbxf,_0x8dcbx10){_0x8dcbx6[_0xf035[41]]({controller:_0xf035[35],controllerAs:_0xf035[36],templateUrl:_0xf035[37],parent:angular[_0xf035[39]](_0x8dcbx7[_0xf035[38]]),targetEvent:_0x8dcbx10,clickOutsideToClose:true,locals:{cannedAnswer:_0x8dcbxf,cannedAnswers:_0x8dcbxd[_0xf035[9]][_0xf035[40]]}})}function _0x8dcbx11(_0x8dcbxf,_0x8dcbx10){var _0x8dcbx12=_0x8dcbx6[_0xf035[57]]()[_0xf035[56]](_0xf035[55])[_0xf035[54]](_0xf035[49]+ (_0x8dcbxf[_0xf035[50]]|| _0xf035[51])+ _0xf035[52]+ _0xf035[53])[_0xf035[48]](_0xf035[47])[_0xf035[46]](_0x8dcbx10)[_0xf035[45]](_0xf035[44])[_0xf035[43]](_0xf035[42]);_0x8dcbx6[_0xf035[41]](_0x8dcbx12)[_0xf035[59]](function(){_0x8dcbx1b(_0x8dcbxf)},function(){console[_0xf035[58]](_0xf035[42])})}var _0x8dcbx13=true;var _0x8dcbx14=1;_0x8dcbx2.$watch(_0xf035[60],function(_0x8dcbx15,_0x8dcbx16){if(_0x8dcbx13){_0x8dcbx8(function(){_0x8dcbx13= false})}else {if(!_0x8dcbx16){_0x8dcbx14= _0x8dcbxd[_0xf035[22]][_0xf035[61]]};if(_0x8dcbx15!== _0x8dcbx16){_0x8dcbxd[_0xf035[22]][_0xf035[61]]= 1};if(!_0x8dcbx15){_0x8dcbxd[_0xf035[22]][_0xf035[61]]= _0x8dcbx14};_0x8dcbxd[_0xf035[28]]()}});function _0x8dcbx17(_0x8dcbx18){_0x8dcbxd[_0xf035[9]]= _0x8dcbx18|| {count:0,rows:[]}}function _0x8dcbx19(){_0x8dcbxd[_0xf035[22]][_0xf035[62]]= (_0x8dcbxd[_0xf035[22]][_0xf035[61]]- 1)* _0x8dcbxd[_0xf035[22]][_0xf035[63]];_0x8dcbxd[_0xf035[64]]= _0x8dcbxa[_0xf035[51]][_0xf035[66]](_0x8dcbxd[_0xf035[22]],_0x8dcbx17)[_0xf035[65]]}function _0x8dcbx1a(_0x8dcbx10,_0x8dcbxf){_0x8dcbx6[_0xf035[41]]({controller:_0xf035[35],controllerAs:_0xf035[36],templateUrl:_0xf035[37],parent:angular[_0xf035[39]](_0x8dcbx7[_0xf035[38]]),targetEvent:_0x8dcbx10,clickOutsideToClose:true,locals:{cannedAnswer:_0x8dcbxf,cannedAnswers:_0x8dcbxd[_0xf035[9]][_0xf035[40]]}})}function _0x8dcbx1b(_0x8dcbxf){_0x8dcbxa[_0xf035[51]][_0xf035[82]]({id:_0x8dcbxf[_0xf035[76]]})[_0xf035[65]][_0xf035[59]](function(){_[_0xf035[77]](_0x8dcbxd[_0xf035[9]][_0xf035[40]],{id:_0x8dcbxf[_0xf035[76]]});_0x8dcbxd[_0xf035[9]][_0xf035[78]]-= 1;if(!_0x8dcbxd[_0xf035[9]][_0xf035[40]][_0xf035[79]]){_0x8dcbxd[_0xf035[28]]()};_0x8dcbxc[_0xf035[27]]({title:_0xf035[80],msg:_0x8dcbxf[_0xf035[50]]?_0x8dcbxf[_0xf035[50]]+ _0xf035[81]:_0xf035[19]})})[_0xf035[75]](function(_0x8dcbx1c){_0x8dcbxc[_0xf035[74]]({title:_0x8dcbx1c[_0xf035[67]]?_0xf035[68]+ _0x8dcbx1c[_0xf035[67]]+ _0xf035[69]+ _0x8dcbx1c[_0xf035[70]]:_0xf035[71],msg:_0x8dcbx1c[_0xf035[72]]?JSON[_0xf035[73]](_0x8dcbx1c[_0xf035[72]]):_0x8dcbx1c.toString()})})}function _0x8dcbx1d(){var _0x8dcbx1e=_[_0xf035[83]](_0x8dcbxd[_0xf035[21]]);_0x8dcbxd[_0xf035[21]]= [];return _0x8dcbx1e}function _0x8dcbx1f(_0x8dcbx10){var _0x8dcbx12=_0x8dcbx6[_0xf035[57]]()[_0xf035[56]](_0xf035[86])[_0xf035[54]](_0xf035[49]+ _0x8dcbxd[_0xf035[21]][_0xf035[79]]+ _0xf035[85]+ _0xf035[53])[_0xf035[48]](_0xf035[84])[_0xf035[46]](_0x8dcbx10)[_0xf035[45]](_0xf035[44])[_0xf035[43]](_0xf035[42]);_0x8dcbx6[_0xf035[41]](_0x8dcbx12)[_0xf035[59]](function(){_0x8dcbxd[_0xf035[21]][_0xf035[87]](function(_0x8dcbxf){_0x8dcbx1b(_0x8dcbxf)});_0x8dcbxd[_0xf035[21]]= []})}function _0x8dcbx20(){_0x8dcbxd[_0xf035[21]]= []}function _0x8dcbx21(){_0x8dcbxd[_0xf035[21]]= _0x8dcbxd[_0xf035[9]][_0xf035[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.html b/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.html new file mode 100644 index 0000000..c8c3964 --- /dev/null +++ b/public/app/main/apps/tools/views/cannedAnswers/cannedAnswers.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedCannedAnswers.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.KEY' | translate }}{{ 'TOOLS.VALUE' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{cannedAnswer.name}}{{cannedAnswer.name}}{{cannedAnswer.id}}{{cannedAnswer.key}}{{cannedAnswer.value}}{{cannedAnswer.description}} + + + + + + + + + Edit CannedAnswer + + + + + Delete CannedAnswer + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/cannedAnswers/create/dialog.controller.js b/public/app/main/apps/tools/views/cannedAnswers/create/dialog.controller.js new file mode 100644 index 0000000..a254a85 --- /dev/null +++ b/public/app/main/apps/tools/views/cannedAnswers/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x5cf0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x43\x41\x4E\x4E\x45\x44\x41\x4E\x53\x57\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x43\x41\x4E\x4E\x45\x44\x41\x4E\x53\x57\x45\x52","\x61\x64\x64\x4E\x65\x77\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x73\x61\x76\x65\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x64\x65\x6C\x65\x74\x65\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x5cf0[0];_0x3dfcx1[_0x5cf0[1]]= [_0x5cf0[2],_0x5cf0[3],_0x5cf0[4],_0x5cf0[5],_0x5cf0[6],_0x5cf0[7],_0x5cf0[8],_0x5cf0[9]];angular[_0x5cf0[13]](_0x5cf0[12])[_0x5cf0[11]](_0x5cf0[10],_0x3dfcx1);function _0x3dfcx1(_0x3dfcx2,_0x3dfcx3,_0x3dfcx4,_0x3dfcx5,_0x3dfcx6,_0x3dfcx7,_0x3dfcx8,_0x3dfcx9){var _0x3dfcxa=this;_0x3dfcxa[_0x5cf0[14]]= [];_0x3dfcxa[_0x5cf0[15]]= _0x5cf0[16];_0x3dfcxa[_0x5cf0[8]]= angular[_0x5cf0[17]](_0x3dfcx8);_0x3dfcxa[_0x5cf0[7]]= _0x3dfcx7;_0x3dfcxa[_0x5cf0[18]]= false;if(!_0x3dfcxa[_0x5cf0[8]]){_0x3dfcxa[_0x5cf0[8]]= {};_0x3dfcxa[_0x5cf0[15]]= _0x5cf0[19];_0x3dfcxa[_0x5cf0[18]]= true};_0x3dfcxa[_0x5cf0[20]]= _0x3dfcxb;_0x3dfcxa[_0x5cf0[21]]= _0x3dfcxe;_0x3dfcxa[_0x5cf0[22]]= _0x3dfcx10;_0x3dfcxa[_0x5cf0[23]]= _0x3dfcx12;_0x3dfcxa[_0x5cf0[24]]= _0x3dfcx14;function _0x3dfcxb(){_0x3dfcxa[_0x5cf0[14]]= [];_0x3dfcx9[_0x5cf0[8]][_0x5cf0[45]](_0x3dfcxa[_0x5cf0[8]])[_0x5cf0[44]][_0x5cf0[43]](function(_0x3dfcx8){_0x3dfcxa[_0x5cf0[7]][_0x5cf0[37]](_0x3dfcx8);_0x3dfcx6[_0x5cf0[42]]({title:_0x5cf0[38],msg:_0x3dfcxa[_0x5cf0[8]][_0x5cf0[39]]?_0x3dfcxa[_0x5cf0[8]][_0x5cf0[39]]+ _0x5cf0[40]:_0x5cf0[41]});_0x3dfcx14(_0x3dfcx8)})[_0x5cf0[36]](function(_0x3dfcxc){if(_0x3dfcxc[_0x5cf0[25]]&& _0x3dfcxc[_0x5cf0[25]][_0x5cf0[14]]&& _0x3dfcxc[_0x5cf0[25]][_0x5cf0[14]][_0x5cf0[26]]){_0x3dfcxa[_0x5cf0[14]]= _0x3dfcxc[_0x5cf0[25]][_0x5cf0[14]]|| [{message:_0x3dfcxc.toString(),type:_0x5cf0[27]}];for(var _0x3dfcxd=0;_0x3dfcxd< _0x3dfcxc[_0x5cf0[25]][_0x5cf0[14]][_0x5cf0[26]];_0x3dfcxd++){_0x3dfcx6[_0x5cf0[30]]({title:_0x3dfcxc[_0x5cf0[25]][_0x5cf0[14]][_0x3dfcxd][_0x5cf0[28]],msg:_0x3dfcxc[_0x5cf0[25]][_0x5cf0[14]][_0x3dfcxd][_0x5cf0[29]]})}}else {_0x3dfcx6[_0x5cf0[30]]({title:_0x3dfcxc[_0x5cf0[31]]?_0x5cf0[32]+ _0x3dfcxc[_0x5cf0[31]]+ _0x5cf0[33]+ _0x3dfcxc[_0x5cf0[34]]:_0x5cf0[27],msg:_0x3dfcxc[_0x5cf0[25]]?JSON[_0x5cf0[35]](_0x3dfcxc[_0x5cf0[25]][_0x5cf0[29]]):_0x3dfcxc.toString()})}})}function _0x3dfcxe(){_0x3dfcxa[_0x5cf0[14]]= [];_0x3dfcx9[_0x5cf0[8]][_0x5cf0[52]]({id:_0x3dfcxa[_0x5cf0[8]][_0x5cf0[47]]},_0x3dfcxa[_0x5cf0[8]])[_0x5cf0[44]][_0x5cf0[43]](function(_0x3dfcx8){var _0x3dfcxf=_[_0x5cf0[48]](_0x3dfcxa[_0x5cf0[7]],{id:_0x3dfcx8[_0x5cf0[47]]});if(_0x3dfcxf){_[_0x5cf0[49]](_0x3dfcxf,_0x3dfcx8)};_0x3dfcx6[_0x5cf0[42]]({title:_0x5cf0[50],msg:_0x3dfcxa[_0x5cf0[8]][_0x5cf0[39]]?_0x3dfcxa[_0x5cf0[8]][_0x5cf0[39]]+ _0x5cf0[51]:_0x5cf0[41]});_0x3dfcx14(_0x3dfcx8)})[_0x5cf0[36]](function(_0x3dfcxc){console[_0x5cf0[30]](_0x3dfcxc);_0x3dfcxa[_0x5cf0[14]]= _0x3dfcxc[_0x5cf0[25]][_0x5cf0[14]]|| [{message:_0x3dfcxc.toString(),type:_0x5cf0[46]}]})}function _0x3dfcx10(){_0x3dfcxa[_0x5cf0[14]]= [];var _0x3dfcx11=_0x3dfcx5[_0x5cf0[63]]()[_0x5cf0[15]](_0x5cf0[62])[_0x5cf0[61]](_0x5cf0[60])[_0x5cf0[59]](_0x5cf0[58])[_0x5cf0[57]](_0x5cf0[56])[_0x5cf0[55]](_0x5cf0[54])[_0x5cf0[53]](event);_0x3dfcx5[_0x5cf0[69]](_0x3dfcx11)[_0x5cf0[43]](function(){_0x3dfcx9[_0x5cf0[8]][_0x5cf0[68]]({id:_0x3dfcxa[_0x5cf0[8]][_0x5cf0[47]]})[_0x5cf0[44]][_0x5cf0[43]](function(){_[_0x5cf0[65]](_0x3dfcxa[_0x5cf0[7]],{id:_0x3dfcxa[_0x5cf0[8]][_0x5cf0[47]]});_0x3dfcx6[_0x5cf0[42]]({title:_0x5cf0[66],msg:(_0x3dfcxa[_0x5cf0[8]][_0x5cf0[39]]|| _0x5cf0[8])+ _0x5cf0[67]});_0x3dfcx14(_0x3dfcxa[_0x5cf0[8]])})[_0x5cf0[36]](function(_0x3dfcxc){console[_0x5cf0[30]](_0x3dfcxc);_0x3dfcxa[_0x5cf0[14]]= _0x3dfcxc[_0x5cf0[25]][_0x5cf0[14]]|| [{message:_0x3dfcxc.toString(),type:_0x5cf0[64]}]})},function(){})}function _0x3dfcx12(_0x3dfcx13){return new Date(_0x3dfcx13)}function _0x3dfcx14(_0x3dfcx8){_0x3dfcx5[_0x5cf0[70]](_0x3dfcx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/cannedAnswers/create/dialog.html b/public/app/main/apps/tools/views/cannedAnswers/create/dialog.html new file mode 100644 index 0000000..732781b --- /dev/null +++ b/public/app/main/apps/tools/views/cannedAnswers/create/dialog.html @@ -0,0 +1,78 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Key field is required +
+
+
+ + + + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CANNEDANSWER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/create/dialog.controller.js b/public/app/main/apps/tools/views/customDashboards/create/dialog.controller.js new file mode 100644 index 0000000..6a27088 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x47c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x43\x55\x53\x54\x4F\x4D\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x43\x55\x53\x54\x4F\x4D\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x61\x64\x64\x4E\x65\x77\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x65\x6C\x65\x74\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x47c1[0];_0x936ax1[_0x47c1[1]]= [_0x47c1[2],_0x47c1[3],_0x47c1[4],_0x47c1[5],_0x47c1[6],_0x47c1[7],_0x47c1[8],_0x47c1[9]];angular[_0x47c1[13]](_0x47c1[12])[_0x47c1[11]](_0x47c1[10],_0x936ax1);function _0x936ax1(_0x936ax2,_0x936ax3,_0x936ax4,_0x936ax5,_0x936ax6,_0x936ax7,_0x936ax8,_0x936ax9){var _0x936axa=this;_0x936axa[_0x47c1[14]]= [];_0x936axa[_0x47c1[15]]= _0x47c1[16];_0x936axa[_0x47c1[8]]= angular[_0x47c1[17]](_0x936ax8);_0x936axa[_0x47c1[7]]= _0x936ax7;_0x936axa[_0x47c1[18]]= false;if(!_0x936axa[_0x47c1[8]]){_0x936axa[_0x47c1[8]]= {interval:5};_0x936axa[_0x47c1[15]]= _0x47c1[19];_0x936axa[_0x47c1[18]]= true};_0x936axa[_0x47c1[20]]= _0x936axb;_0x936axa[_0x47c1[21]]= _0x936axe;_0x936axa[_0x47c1[22]]= _0x936ax10;_0x936axa[_0x47c1[23]]= _0x936ax12;_0x936axa[_0x47c1[24]]= _0x936ax14;function _0x936axb(){_0x936axa[_0x47c1[14]]= [];_0x936ax9[_0x47c1[46]][_0x47c1[45]](_0x936axa[_0x47c1[8]])[_0x47c1[44]][_0x47c1[43]](function(_0x936ax8){_0x936axa[_0x47c1[7]][_0x47c1[37]](_0x936ax8);_0x936ax6[_0x47c1[42]]({title:_0x47c1[38],msg:_0x936axa[_0x47c1[8]][_0x47c1[39]]?_0x936axa[_0x47c1[8]][_0x47c1[39]]+ _0x47c1[40]:_0x47c1[41]});_0x936ax14(_0x936ax8)})[_0x47c1[36]](function(_0x936axc){if(_0x936axc[_0x47c1[25]]&& _0x936axc[_0x47c1[25]][_0x47c1[14]]&& _0x936axc[_0x47c1[25]][_0x47c1[14]][_0x47c1[26]]){_0x936axa[_0x47c1[14]]= _0x936axc[_0x47c1[25]][_0x47c1[14]]|| [{message:_0x936axc.toString(),type:_0x47c1[27]}];for(var _0x936axd=0;_0x936axd< _0x936axc[_0x47c1[25]][_0x47c1[14]][_0x47c1[26]];_0x936axd++){_0x936ax6[_0x47c1[30]]({title:_0x936axc[_0x47c1[25]][_0x47c1[14]][_0x936axd][_0x47c1[28]],msg:_0x936axc[_0x47c1[25]][_0x47c1[14]][_0x936axd][_0x47c1[29]]})}}else {_0x936ax6[_0x47c1[30]]({title:_0x936axc[_0x47c1[31]]?_0x47c1[32]+ _0x936axc[_0x47c1[31]]+ _0x47c1[33]+ _0x936axc[_0x47c1[34]]:_0x47c1[27],msg:_0x936axc[_0x47c1[25]]?JSON[_0x47c1[35]](_0x936axc[_0x47c1[25]][_0x47c1[29]]):_0x936axc.toString()})}})}function _0x936axe(){_0x936axa[_0x47c1[14]]= [];_0x936ax9[_0x47c1[46]][_0x47c1[53]]({id:_0x936axa[_0x47c1[8]][_0x47c1[48]]},_0x936axa[_0x47c1[8]])[_0x47c1[44]][_0x47c1[43]](function(_0x936ax8){var _0x936axf=_[_0x47c1[49]](_0x936axa[_0x47c1[7]],{id:_0x936ax8[_0x47c1[48]]});if(_0x936axf){_[_0x47c1[50]](_0x936axf,_0x936ax8)};_0x936ax6[_0x47c1[42]]({title:_0x47c1[51],msg:_0x936axa[_0x47c1[8]][_0x47c1[39]]?_0x936axa[_0x47c1[8]][_0x47c1[39]]+ _0x47c1[52]:_0x47c1[41]});_0x936ax14(_0x936ax8)})[_0x47c1[36]](function(_0x936axc){console[_0x47c1[30]](_0x936axc);_0x936axa[_0x47c1[14]]= _0x936axc[_0x47c1[25]][_0x47c1[14]]|| [{message:_0x936axc.toString(),type:_0x47c1[47]}]})}function _0x936ax10(){_0x936axa[_0x47c1[14]]= [];var _0x936ax11=_0x936ax5[_0x47c1[64]]()[_0x47c1[15]](_0x47c1[63])[_0x47c1[62]](_0x47c1[61])[_0x47c1[60]](_0x47c1[59])[_0x47c1[58]](_0x47c1[57])[_0x47c1[56]](_0x47c1[55])[_0x47c1[54]](event);_0x936ax5[_0x47c1[70]](_0x936ax11)[_0x47c1[43]](function(){_0x936ax9[_0x47c1[46]][_0x47c1[69]]({id:_0x936axa[_0x47c1[8]][_0x47c1[48]]})[_0x47c1[44]][_0x47c1[43]](function(){_[_0x47c1[66]](_0x936axa[_0x47c1[7]],{id:_0x936axa[_0x47c1[8]][_0x47c1[48]]});_0x936ax6[_0x47c1[42]]({title:_0x47c1[67],msg:(_0x936axa[_0x47c1[8]][_0x47c1[39]]|| _0x47c1[8])+ _0x47c1[68]});_0x936ax14(_0x936axa[_0x47c1[8]])})[_0x47c1[36]](function(_0x936axc){console[_0x47c1[30]](_0x936axc);_0x936axa[_0x47c1[14]]= _0x936axc[_0x47c1[25]][_0x47c1[14]]|| [{message:_0x936axc.toString(),type:_0x47c1[65]}]})},function(){})}function _0x936ax12(_0x936ax13){return new Date(_0x936ax13)}function _0x936ax14(_0x936ax8){_0x936ax5[_0x47c1[71]](_0x936ax8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/create/dialog.html b/public/app/main/apps/tools/views/customDashboards/create/dialog.html new file mode 100644 index 0000000..0e31de8 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/create/dialog.html @@ -0,0 +1,83 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Polling_Interval field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CUSTOMDASHBOARD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/customDashboards.controller.js b/public/app/main/apps/tools/views/customDashboards/customDashboards.controller.js new file mode 100644 index 0000000..5ee2f16 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/customDashboards.controller.js @@ -0,0 +1 @@ +var _0x575f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x65\x6C\x65\x74\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x575f[0];_0xb6fex1[_0x575f[1]]= [_0x575f[2],_0x575f[3],_0x575f[4],_0x575f[5],_0x575f[6],_0x575f[7],_0x575f[8],_0x575f[9],_0x575f[10],_0x575f[11],_0x575f[12]];angular[_0x575f[16]](_0x575f[15])[_0x575f[14]](_0x575f[13],_0xb6fex1);function _0xb6fex1(_0xb6fex2,_0xb6fex3,_0xb6fex4,_0xb6fex5,_0xb6fex6,_0xb6fex7,_0xb6fex8,_0xb6fex9,_0xb6fexa,_0xb6fexb,_0xb6fexc){var _0xb6fexd=this;_0xb6fexd[_0x575f[9]]= _0xb6fex9|| {count:0,rows:[]};_0xb6fexd[_0x575f[17]]= _0x575f[9];_0xb6fexd[_0x575f[18]]= _0x575f[19];_0xb6fexd[_0x575f[20]]= null;_0xb6fexd[_0x575f[21]]= [];_0xb6fexd[_0x575f[22]]= {fields:_0x575f[23],sort:_0x575f[24],limit:10,page:1};_0xb6fexd[_0x575f[25]]= _0xb6fexe;_0xb6fexd[_0x575f[26]]= _0xb6fex11;_0xb6fexd[_0x575f[27]]= _0xb6fex17;_0xb6fexd[_0x575f[28]]= _0xb6fex19;_0xb6fexd[_0x575f[29]]= _0xb6fex1a;_0xb6fexd[_0x575f[30]]= _0xb6fex1b;_0xb6fexd[_0x575f[31]]= _0xb6fex1d;_0xb6fexd[_0x575f[32]]= _0xb6fex1f;_0xb6fexd[_0x575f[33]]= _0xb6fex20;_0xb6fexd[_0x575f[34]]= _0xb6fex21;function _0xb6fexe(_0xb6fexf,_0xb6fex10){_0xb6fex4[_0x575f[37]](_0x575f[35],{id:_0xb6fexf[_0x575f[36]],customDashboard:_0xb6fexf})}function _0xb6fex11(_0xb6fexf,_0xb6fex10){var _0xb6fex12=_0xb6fex6[_0x575f[53]]()[_0x575f[52]](_0x575f[51])[_0x575f[50]](_0x575f[45]+ (_0xb6fexf[_0x575f[46]]|| _0x575f[47])+ _0x575f[48]+ _0x575f[49])[_0x575f[44]](_0x575f[43])[_0x575f[42]](_0xb6fex10)[_0x575f[41]](_0x575f[40])[_0x575f[39]](_0x575f[38]);_0xb6fex6[_0x575f[56]](_0xb6fex12)[_0x575f[55]](function(){_0xb6fex1b(_0xb6fexf)},function(){console[_0x575f[54]](_0x575f[38])})}var _0xb6fex13=true;var _0xb6fex14=1;_0xb6fex2.$watch(_0x575f[57],function(_0xb6fex15,_0xb6fex16){if(_0xb6fex13){_0xb6fex8(function(){_0xb6fex13= false})}else {if(!_0xb6fex16){_0xb6fex14= _0xb6fexd[_0x575f[22]][_0x575f[58]]};if(_0xb6fex15!== _0xb6fex16){_0xb6fexd[_0x575f[22]][_0x575f[58]]= 1};if(!_0xb6fex15){_0xb6fexd[_0x575f[22]][_0x575f[58]]= _0xb6fex14};_0xb6fexd[_0x575f[28]]()}});function _0xb6fex17(_0xb6fex18){_0xb6fexd[_0x575f[9]]= _0xb6fex18|| {count:0,rows:[]}}function _0xb6fex19(){_0xb6fexd[_0x575f[22]][_0x575f[59]]= (_0xb6fexd[_0x575f[22]][_0x575f[58]]- 1)* _0xb6fexd[_0x575f[22]][_0x575f[60]];_0xb6fexd[_0x575f[61]]= _0xb6fexa[_0x575f[64]][_0x575f[63]](_0xb6fexd[_0x575f[22]],_0xb6fex17)[_0x575f[62]]}function _0xb6fex1a(_0xb6fex10,_0xb6fexf){_0xb6fex6[_0x575f[56]]({controller:_0x575f[65],controllerAs:_0x575f[66],templateUrl:_0x575f[67],parent:angular[_0x575f[69]](_0xb6fex7[_0x575f[68]]),targetEvent:_0xb6fex10,clickOutsideToClose:true,locals:{customDashboard:_0xb6fexf,customDashboards:_0xb6fexd[_0x575f[9]][_0x575f[70]]}})}function _0xb6fex1b(_0xb6fexf){_0xb6fexa[_0x575f[64]][_0x575f[85]]({id:_0xb6fexf[_0x575f[36]]})[_0x575f[62]][_0x575f[55]](function(){_[_0x575f[80]](_0xb6fexd[_0x575f[9]][_0x575f[70]],{id:_0xb6fexf[_0x575f[36]]});_0xb6fexd[_0x575f[9]][_0x575f[81]]-= 1;if(!_0xb6fexd[_0x575f[9]][_0x575f[70]][_0x575f[82]]){_0xb6fexd[_0x575f[28]]()};_0xb6fexc[_0x575f[27]]({title:_0x575f[83],msg:_0xb6fexf[_0x575f[46]]?_0xb6fexf[_0x575f[46]]+ _0x575f[84]:_0x575f[19]})})[_0x575f[79]](function(_0xb6fex1c){_0xb6fexc[_0x575f[78]]({title:_0xb6fex1c[_0x575f[71]]?_0x575f[72]+ _0xb6fex1c[_0x575f[71]]+ _0x575f[73]+ _0xb6fex1c[_0x575f[74]]:_0x575f[75],msg:_0xb6fex1c[_0x575f[76]]?JSON[_0x575f[77]](_0xb6fex1c[_0x575f[76]]):_0xb6fex1c.toString()})})}function _0xb6fex1d(){var _0xb6fex1e=_[_0x575f[86]](_0xb6fexd[_0x575f[21]]);_0xb6fexd[_0x575f[21]]= [];return _0xb6fex1e}function _0xb6fex1f(_0xb6fex10){var _0xb6fex12=_0xb6fex6[_0x575f[53]]()[_0x575f[52]](_0x575f[89])[_0x575f[50]](_0x575f[45]+ _0xb6fexd[_0x575f[21]][_0x575f[82]]+ _0x575f[88]+ _0x575f[49])[_0x575f[44]](_0x575f[87])[_0x575f[42]](_0xb6fex10)[_0x575f[41]](_0x575f[40])[_0x575f[39]](_0x575f[38]);_0xb6fex6[_0x575f[56]](_0xb6fex12)[_0x575f[55]](function(){_0xb6fexd[_0x575f[21]][_0x575f[90]](function(_0xb6fexf){_0xb6fex1b(_0xb6fexf)});_0xb6fexd[_0x575f[21]]= []})}function _0xb6fex20(){_0xb6fexd[_0x575f[21]]= []}function _0xb6fex21(){_0xb6fexd[_0x575f[21]]= _0xb6fexd[_0x575f[9]][_0x575f[70]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/customDashboards.html b/public/app/main/apps/tools/views/customDashboards/customDashboards.html new file mode 100644 index 0000000..fc21942 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/customDashboards.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedCustomDashboards.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.POLLING_INTERVAL' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{customDashboard.name}}{{customDashboard.name}}{{customDashboard.id}}{{customDashboard.name}}{{customDashboard.interval}}{{customDashboard.description}} + + + + + + + + + Edit CustomDashboard + + + + + Delete CustomDashboard + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/dashboard.controller.js b/public/app/main/apps/tools/views/customDashboards/edit/dashboard.controller.js new file mode 100644 index 0000000..c5d8c3c --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/dashboard.controller.js @@ -0,0 +1 @@ +var _0x9c14=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x69","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x67\x72\x69\x64\x4F\x70\x74\x69\x6F\x6E\x73","\x69\x74\x65\x6D\x73","\x69\x6E\x69\x74","\x61\x64\x64\x49\x74\x65\x6D","\x75\x70\x64\x61\x74\x65\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x72\x65\x6D\x6F\x76\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x65\x6C\x65\x74\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x75\x70\x64\x61\x74\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2F\x65\x64\x69\x74\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x69\x64","\x72\x75\x6E","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x64\x2C\x74\x79\x70\x65\x2C\x73\x69\x7A\x65\x58\x2C\x73\x69\x7A\x65\x59\x2C\x72\x6F\x77\x2C\x63\x6F\x6C\x2C\x64\x61\x74\x61","\x67\x65\x74\x49\x74\x65\x6D\x73","\x24\x64\x65\x73\x74\x72\x6F\x79","\x63\x61\x6E\x63\x65\x6C"];(function(){_0x9c14[0];_0xb545x1[_0x9c14[1]]= [_0x9c14[2],_0x9c14[3],_0x9c14[4],_0x9c14[5],_0x9c14[6]];angular[_0x9c14[10]](_0x9c14[9])[_0x9c14[8]](_0x9c14[7],_0xb545x1);function _0xb545x1(_0xb545x2,_0xb545x3,_0xb545x4,_0xb545x5,_0xb545x6){var _0xb545x7=this;var _0xb545x8;_0xb545x7[_0x9c14[11]]= {};_0xb545x7[_0x9c14[12]]= {resizable:{enabled:true,stop:_0xb545xd},draggable:{enabled:true,stop:_0xb545xd}};_0xb545x7[_0x9c14[13]]= {rows:[],count:0};_0xb545x7[_0x9c14[14]]= _0xb545x13;_0xb545x7[_0x9c14[15]]= _0xb545x11;_0xb545x7[_0x9c14[16]]= _0xb545xd;_0xb545x7[_0x9c14[17]]= _0xb545x9;function _0xb545x9(_0xb545xa){console[_0x9c14[18]](_0xb545xa);return _0xb545x6[_0x9c14[26]][_0x9c14[25]]({id:_0xb545xa})[_0x9c14[24]][_0x9c14[23]](function(_0xb545xc){_[_0x9c14[22]](_0xb545x7[_0x9c14[13]][_0x9c14[21]],{id:_0xb545xa})})[_0x9c14[20]](function(_0xb545xb){console[_0x9c14[19]](_0xb545xb)})}function _0xb545xd(_0xb545xe,_0xb545xf,_0xb545x10){return _0xb545x6[_0x9c14[26]][_0x9c14[27]](_0xb545x10)[_0x9c14[24]][_0x9c14[20]](function(_0xb545xb){console[_0x9c14[19]](_0xb545xb)})}function _0xb545x11(_0xb545x12){_0xb545x3[_0x9c14[33]]({controller:_0x9c14[28],controllerAs:_0x9c14[29],templateUrl:_0x9c14[30],parent:angular[_0x9c14[32]](_0xb545x4[_0x9c14[31]]),targetEvent:_0xb545x12,clickOutsideToClose:true,locals:{dashboarditem:null,dashboard:_0xb545x7[_0x9c14[13]][_0x9c14[21]]}})}function _0xb545x13(_0xb545x14){_0xb545x7[_0x9c14[11]]= _0xb545x14;_0xb545x8= _0xb545x5(function(){return _0xb545x6[_0x9c14[36]][_0x9c14[35]]({id:_0xb545x7[_0x9c14[11]][_0x9c14[34]]})},_0xb545x7[_0x9c14[11]][_0x9c14[37]]* 1000);return _0xb545x6[_0x9c14[36]][_0x9c14[39]]({id:_0xb545x14[_0x9c14[34]],fields:_0x9c14[38]})[_0x9c14[24]][_0x9c14[23]](function(_0xb545x15){_0xb545x7[_0x9c14[13]]= _0xb545x15})[_0x9c14[20]](function(_0xb545xb){console[_0x9c14[19]](_0xb545xb)})}_0xb545x2.$on(_0x9c14[40],function(){_0xb545x5[_0x9c14[41]](_0xb545x8)})}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.controller.js b/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.controller.js new file mode 100644 index 0000000..d5e549e --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.controller.js @@ -0,0 +1 @@ +var _0x8807=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x69\x74\x65\x6D","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x49\x54\x45\x4D","\x63\x6F\x70\x79","\x6E\x65\x77\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x63\x6F\x75\x6E\x74\x65\x72","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x49\x54\x45\x4D","\x61\x64\x64\x4E\x65\x77\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x73\x61\x76\x65\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x64\x65\x6C\x65\x74\x65\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x64\x64\x49\x74\x65\x6D","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x69\x74\x65\x6D\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x49\x74\x65\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x8807[0];_0xc635x1[_0x8807[1]]= [_0x8807[2],_0x8807[3],_0x8807[4],_0x8807[5],_0x8807[6],_0x8807[7],_0x8807[8],_0x8807[9]];angular[_0x8807[13]](_0x8807[12])[_0x8807[11]](_0x8807[10],_0xc635x1);function _0xc635x1(_0xc635x2,_0xc635x3,_0xc635x4,_0xc635x5,_0xc635x6,_0xc635x7,_0xc635x8,_0xc635x9){var _0xc635xa=this;_0xc635xa[_0x8807[14]]= [];_0xc635xa[_0x8807[15]]= _0x8807[16];_0xc635xa[_0x8807[8]]= angular[_0x8807[17]](_0xc635x8);_0xc635xa[_0x8807[7]]= _0xc635x7;_0xc635xa[_0x8807[18]]= false;if(!_0xc635xa[_0x8807[8]]){_0xc635xa[_0x8807[8]]= {type:_0x8807[19]};_0xc635xa[_0x8807[15]]= _0x8807[20];_0xc635xa[_0x8807[18]]= true};_0xc635xa[_0x8807[21]]= _0xc635xb;_0xc635xa[_0x8807[22]]= _0xc635xe;_0xc635xa[_0x8807[23]]= _0xc635x10;_0xc635xa[_0x8807[24]]= _0xc635x12;_0xc635xa[_0x8807[25]]= _0xc635x14;function _0xc635xb(){_0xc635xa[_0x8807[14]]= [];_0xc635x9[_0x8807[7]][_0x8807[48]]({id:_0xc635x3[_0x8807[47]][_0x8807[46]]},_0xc635xa[_0x8807[8]])[_0x8807[45]][_0x8807[44]](function(_0xc635x8){_0xc635xa[_0x8807[7]][_0x8807[38]](_0xc635x8);_0xc635x6[_0x8807[43]]({title:_0x8807[39],msg:_0xc635xa[_0x8807[8]][_0x8807[40]]?_0xc635xa[_0x8807[8]][_0x8807[40]]+ _0x8807[41]:_0x8807[42]});_0xc635x14(_0xc635x8)})[_0x8807[37]](function(_0xc635xc){if(_0xc635xc[_0x8807[26]]&& _0xc635xc[_0x8807[26]][_0x8807[14]]&& _0xc635xc[_0x8807[26]][_0x8807[14]][_0x8807[27]]){_0xc635xa[_0x8807[14]]= _0xc635xc[_0x8807[26]][_0x8807[14]]|| [{message:_0xc635xc.toString(),type:_0x8807[28]}];for(var _0xc635xd=0;_0xc635xd< _0xc635xc[_0x8807[26]][_0x8807[14]][_0x8807[27]];_0xc635xd++){_0xc635x6[_0x8807[31]]({title:_0xc635xc[_0x8807[26]][_0x8807[14]][_0xc635xd][_0x8807[29]],msg:_0xc635xc[_0x8807[26]][_0x8807[14]][_0xc635xd][_0x8807[30]]})}}else {_0xc635x6[_0x8807[31]]({title:_0xc635xc[_0x8807[32]]?_0x8807[33]+ _0xc635xc[_0x8807[32]]+ _0x8807[34]+ _0xc635xc[_0x8807[35]]:_0x8807[28],msg:_0xc635xc[_0x8807[26]]?JSON[_0x8807[36]](_0xc635xc[_0x8807[26]][_0x8807[30]]):_0xc635xc.toString()})}})}function _0xc635xe(){_0xc635xa[_0x8807[14]]= [];_0xc635x9[_0x8807[55]][_0x8807[54]]({id:_0xc635xa[_0x8807[8]][_0x8807[46]]},_0xc635xa[_0x8807[8]])[_0x8807[45]][_0x8807[44]](function(_0xc635x8){var _0xc635xf=_[_0x8807[50]](_0xc635xa[_0x8807[7]],{id:_0xc635x8[_0x8807[46]]});if(_0xc635xf){_[_0x8807[51]](_0xc635xf,_0xc635x8)};_0xc635x6[_0x8807[43]]({title:_0x8807[52],msg:_0xc635xa[_0x8807[8]][_0x8807[40]]?_0xc635xa[_0x8807[8]][_0x8807[40]]+ _0x8807[53]:_0x8807[42]});_0xc635x14(_0xc635x8)})[_0x8807[37]](function(_0xc635xc){console[_0x8807[31]](_0xc635xc);_0xc635xa[_0x8807[14]]= _0xc635xc[_0x8807[26]][_0x8807[14]]|| [{message:_0xc635xc.toString(),type:_0x8807[49]}]})}function _0xc635x10(){_0xc635xa[_0x8807[14]]= [];var _0xc635x11=_0xc635x5[_0x8807[66]]()[_0x8807[15]](_0x8807[65])[_0x8807[64]](_0x8807[63])[_0x8807[62]](_0x8807[61])[_0x8807[60]](_0x8807[59])[_0x8807[58]](_0x8807[57])[_0x8807[56]](event);_0xc635x5[_0x8807[72]](_0xc635x11)[_0x8807[44]](function(){_0xc635x9[_0x8807[55]][_0x8807[71]]({id:_0xc635xa[_0x8807[8]][_0x8807[46]]})[_0x8807[45]][_0x8807[44]](function(){_[_0x8807[68]](_0xc635xa[_0x8807[7]],{id:_0xc635xa[_0x8807[8]][_0x8807[46]]});_0xc635x6[_0x8807[43]]({title:_0x8807[69],msg:(_0xc635xa[_0x8807[8]][_0x8807[40]]|| _0x8807[8])+ _0x8807[70]});_0xc635x14(_0xc635xa[_0x8807[8]])})[_0x8807[37]](function(_0xc635xc){console[_0x8807[31]](_0xc635xc);_0xc635xa[_0x8807[14]]= _0xc635xc[_0x8807[26]][_0x8807[14]]|| [{message:_0xc635xc.toString(),type:_0x8807[67]}]})},function(){})}function _0xc635x12(_0xc635x13){return new Date(_0xc635x13)}function _0xc635x14(_0xc635x8){_0xc635x5[_0x8807[73]](_0xc635x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.html b/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.html new file mode 100644 index 0000000..8cebbe1 --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/dashboard/dialog.html @@ -0,0 +1,72 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'TOOLS.COUNTER' | translate }} + + {{ 'TOOLS.IFRAME' | translate }} + + {{ 'TOOLS.CLOCK' | translate }} + +
+
+ Type field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD DASHBOARDITEM + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/view.controller.js b/public/app/main/apps/tools/views/customDashboards/edit/view.controller.js new file mode 100644 index 0000000..f65d12a --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/view.controller.js @@ -0,0 +1 @@ +var _0x89f4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x61\x76\x65\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x64\x61\x73\x68\x62\x6F\x61\x72\x64"];(function(){_0x89f4[0];_0x2566x1[_0x89f4[1]]= [_0x89f4[2],_0x89f4[3],_0x89f4[4],_0x89f4[5],_0x89f4[6],_0x89f4[7]];angular[_0x89f4[11]](_0x89f4[10])[_0x89f4[9]](_0x89f4[8],_0x2566x1);function _0x2566x1(_0x2566x2,_0x2566x3,_0x2566x4,_0x2566x5,_0x2566x6,_0x2566x7){var _0x2566x8=this;_0x2566x8[_0x89f4[7]]= _0x2566x2[_0x89f4[12]][_0x89f4[7]]|| _0x2566x7|| {};_0x2566x8[_0x89f4[13]]= _0x2566x2[_0x89f4[12]][_0x89f4[14]]|| 0;_0x2566x8[_0x89f4[15]]= _0x2566x9;_0x2566x8[_0x89f4[16]]= _0x2566xa;function _0x2566x9(){_0x2566x2[_0x89f4[18]](_0x89f4[17])}function _0x2566xa(){_0x2566x6[_0x89f4[37]][_0x89f4[36]]({id:_0x2566x8[_0x89f4[7]][_0x89f4[35]]},_0x2566x8[_0x89f4[7]])[_0x89f4[34]][_0x89f4[33]](function(){_0x2566x5[_0x89f4[32]]({title:_0x89f4[28],msg:_0x2566x8[_0x89f4[7]][_0x89f4[29]]?_0x2566x8[_0x89f4[7]][_0x89f4[29]]+ _0x89f4[30]:_0x89f4[31]})})[_0x89f4[27]](function(_0x2566xb){_0x2566x5[_0x89f4[26]]({title:_0x2566xb[_0x89f4[19]]?_0x89f4[20]+ _0x2566xb[_0x89f4[19]]+ _0x89f4[21]+ _0x2566xb[_0x89f4[22]]:_0x89f4[23],msg:_0x2566xb[_0x89f4[24]]?JSON[_0x89f4[25]](_0x2566xb[_0x89f4[24]]):_0x2566xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/customDashboards/edit/view.html b/public/app/main/apps/tools/views/customDashboards/edit/view.html new file mode 100644 index 0000000..7e0804a --- /dev/null +++ b/public/app/main/apps/tools/views/customDashboards/edit/view.html @@ -0,0 +1,118 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.customDashboard.id}} {{vm.customDashboard.name}} +
+
+ {{vm.customDashboard.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Polling_Interval field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + DASHBOARD + + + +
+
+
+ + + +
+
+
+ + + + +
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/create/dialog.controller.js b/public/app/main/apps/tools/views/intervals/create/dialog.controller.js new file mode 100644 index 0000000..4ce5b1b --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xa0aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa0aa[0];_0x22d7x1[_0xa0aa[1]]= [_0xa0aa[2],_0xa0aa[3],_0xa0aa[4],_0xa0aa[5],_0xa0aa[6],_0xa0aa[7],_0xa0aa[8],_0xa0aa[9]];angular[_0xa0aa[13]](_0xa0aa[12])[_0xa0aa[11]](_0xa0aa[10],_0x22d7x1);function _0x22d7x1(_0x22d7x2,_0x22d7x3,_0x22d7x4,_0x22d7x5,_0x22d7x6,_0x22d7x7,_0x22d7x8,_0x22d7x9){var _0x22d7xa=this;_0x22d7xa[_0xa0aa[14]]= [];_0x22d7xa[_0xa0aa[15]]= _0xa0aa[16];_0x22d7xa[_0xa0aa[8]]= angular[_0xa0aa[17]](_0x22d7x8);_0x22d7xa[_0xa0aa[7]]= _0x22d7x7;_0x22d7xa[_0xa0aa[18]]= false;if(!_0x22d7xa[_0xa0aa[8]]){_0x22d7xa[_0xa0aa[8]]= {};_0x22d7xa[_0xa0aa[15]]= _0xa0aa[19];_0x22d7xa[_0xa0aa[18]]= true};_0x22d7xa[_0xa0aa[20]]= _0x22d7xb;_0x22d7xa[_0xa0aa[21]]= _0x22d7xe;_0x22d7xa[_0xa0aa[22]]= _0x22d7x10;_0x22d7xa[_0xa0aa[23]]= _0x22d7x12;_0x22d7xa[_0xa0aa[24]]= _0x22d7x14;function _0x22d7xb(){_0x22d7xa[_0xa0aa[14]]= [];_0x22d7x9[_0xa0aa[8]][_0xa0aa[45]](_0x22d7xa[_0xa0aa[8]])[_0xa0aa[44]][_0xa0aa[43]](function(_0x22d7x8){_0x22d7xa[_0xa0aa[7]][_0xa0aa[37]](_0x22d7x8);_0x22d7x6[_0xa0aa[42]]({title:_0xa0aa[38],msg:_0x22d7xa[_0xa0aa[8]][_0xa0aa[39]]?_0x22d7xa[_0xa0aa[8]][_0xa0aa[39]]+ _0xa0aa[40]:_0xa0aa[41]});_0x22d7x14(_0x22d7x8)})[_0xa0aa[36]](function(_0x22d7xc){if(_0x22d7xc[_0xa0aa[25]]&& _0x22d7xc[_0xa0aa[25]][_0xa0aa[14]]&& _0x22d7xc[_0xa0aa[25]][_0xa0aa[14]][_0xa0aa[26]]){_0x22d7xa[_0xa0aa[14]]= _0x22d7xc[_0xa0aa[25]][_0xa0aa[14]]|| [{message:_0x22d7xc.toString(),type:_0xa0aa[27]}];for(var _0x22d7xd=0;_0x22d7xd< _0x22d7xc[_0xa0aa[25]][_0xa0aa[14]][_0xa0aa[26]];_0x22d7xd++){_0x22d7x6[_0xa0aa[30]]({title:_0x22d7xc[_0xa0aa[25]][_0xa0aa[14]][_0x22d7xd][_0xa0aa[28]],msg:_0x22d7xc[_0xa0aa[25]][_0xa0aa[14]][_0x22d7xd][_0xa0aa[29]]})}}else {_0x22d7x6[_0xa0aa[30]]({title:_0x22d7xc[_0xa0aa[31]]?_0xa0aa[32]+ _0x22d7xc[_0xa0aa[31]]+ _0xa0aa[33]+ _0x22d7xc[_0xa0aa[34]]:_0xa0aa[27],msg:_0x22d7xc[_0xa0aa[25]]?JSON[_0xa0aa[35]](_0x22d7xc[_0xa0aa[25]][_0xa0aa[29]]):_0x22d7xc.toString()})}})}function _0x22d7xe(){_0x22d7xa[_0xa0aa[14]]= [];_0x22d7x9[_0xa0aa[8]][_0xa0aa[52]]({id:_0x22d7xa[_0xa0aa[8]][_0xa0aa[47]]},_0x22d7xa[_0xa0aa[8]])[_0xa0aa[44]][_0xa0aa[43]](function(_0x22d7x8){var _0x22d7xf=_[_0xa0aa[48]](_0x22d7xa[_0xa0aa[7]],{id:_0x22d7x8[_0xa0aa[47]]});if(_0x22d7xf){_[_0xa0aa[49]](_0x22d7xf,_0x22d7x8)};_0x22d7x6[_0xa0aa[42]]({title:_0xa0aa[50],msg:_0x22d7xa[_0xa0aa[8]][_0xa0aa[39]]?_0x22d7xa[_0xa0aa[8]][_0xa0aa[39]]+ _0xa0aa[51]:_0xa0aa[41]});_0x22d7x14(_0x22d7x8)})[_0xa0aa[36]](function(_0x22d7xc){console[_0xa0aa[30]](_0x22d7xc);_0x22d7xa[_0xa0aa[14]]= _0x22d7xc[_0xa0aa[25]][_0xa0aa[14]]|| [{message:_0x22d7xc.toString(),type:_0xa0aa[46]}]})}function _0x22d7x10(){_0x22d7xa[_0xa0aa[14]]= [];var _0x22d7x11=_0x22d7x5[_0xa0aa[63]]()[_0xa0aa[15]](_0xa0aa[62])[_0xa0aa[61]](_0xa0aa[60])[_0xa0aa[59]](_0xa0aa[58])[_0xa0aa[57]](_0xa0aa[56])[_0xa0aa[55]](_0xa0aa[54])[_0xa0aa[53]](event);_0x22d7x5[_0xa0aa[69]](_0x22d7x11)[_0xa0aa[43]](function(){_0x22d7x9[_0xa0aa[8]][_0xa0aa[68]]({id:_0x22d7xa[_0xa0aa[8]][_0xa0aa[47]]})[_0xa0aa[44]][_0xa0aa[43]](function(){_[_0xa0aa[65]](_0x22d7xa[_0xa0aa[7]],{id:_0x22d7xa[_0xa0aa[8]][_0xa0aa[47]]});_0x22d7x6[_0xa0aa[42]]({title:_0xa0aa[66],msg:(_0x22d7xa[_0xa0aa[8]][_0xa0aa[39]]|| _0xa0aa[8])+ _0xa0aa[67]});_0x22d7x14(_0x22d7xa[_0xa0aa[8]])})[_0xa0aa[36]](function(_0x22d7xc){console[_0xa0aa[30]](_0x22d7xc);_0x22d7xa[_0xa0aa[14]]= _0x22d7xc[_0xa0aa[25]][_0xa0aa[14]]|| [{message:_0x22d7xc.toString(),type:_0xa0aa[64]}]})},function(){})}function _0x22d7x12(_0x22d7x13){return new Date(_0x22d7x13)}function _0x22d7x14(_0x22d7x8){_0x22d7x5[_0xa0aa[70]](_0x22d7x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/create/dialog.html b/public/app/main/apps/tools/views/intervals/create/dialog.html new file mode 100644 index 0000000..07f1d3d --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.controller.js b/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.controller.js new file mode 100644 index 0000000..ea10077 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.controller.js @@ -0,0 +1 @@ +var _0x6d53=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x79\x70\x65\x73","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x64\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x6D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x6D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x64\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x74\x79\x70\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x3A","\x73\x65\x74\x48\x6F\x75\x72\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x46\x72\x6F\x6D","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x54\x6F","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x46\x72\x6F\x6D","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x54\x6F","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x54\x6F","\x6D\x6F\x6E\x74\x68\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x54\x6F","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6C\x69\x73\x74","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6E\x75\x6C\x6C","\x67\x65\x74","\x67\x65\x74\x48\x6F\x75\x72\x73","\x30","","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x70\x75\x73\x68","\x6A\x6F\x69\x6E","\x64\x61\x74\x61","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x68\x69\x64\x65"];(function(){_0x6d53[0];_0x4d55x1[_0x6d53[1]]= [_0x6d53[2],_0x6d53[3],_0x6d53[4],_0x6d53[5],_0x6d53[6],_0x6d53[7],_0x6d53[8],_0x6d53[9]];angular[_0x6d53[13]](_0x6d53[12])[_0x6d53[11]](_0x6d53[10],_0x4d55x1);function _0x4d55x1(_0x4d55x2,_0x4d55x3,_0x4d55x4,_0x4d55x5,_0x4d55x6,_0x4d55x7,_0x4d55x8,_0x4d55x9){var _0x4d55xa=this;_0x4d55xa[_0x6d53[14]]= [];_0x4d55xa[_0x6d53[15]]= _0x6d53[16];_0x4d55xa[_0x6d53[6]]= angular[_0x6d53[17]](_0x4d55x6);_0x4d55xa[_0x6d53[7]]= _0x4d55x7;_0x4d55xa[_0x6d53[18]]= false;_0x4d55xa[_0x6d53[19]]= [_0x6d53[20],_0x6d53[21]];_0x4d55xa[_0x6d53[22]]= _0x4d55x5[_0x6d53[23]]();_0x4d55xa[_0x6d53[24]]= _0x4d55x5[_0x6d53[25]]();_0x4d55xa[_0x6d53[26]]= _0x4d55x5[_0x6d53[27]]();_0x4d55xa[_0x6d53[28]]= _0x4d55x5[_0x6d53[29]]();if(!_0x4d55xa[_0x6d53[6]]){_0x4d55xa[_0x6d53[6]]= {interval:_0x6d53[30]};_0x4d55xa[_0x6d53[31]]= _0x6d53[20];_0x4d55xa[_0x6d53[15]]= _0x6d53[32];_0x4d55xa[_0x6d53[18]]= true}else {if(_0x4d55xa[_0x6d53[6]][_0x6d53[6]]!== _0x6d53[30]){_0x4d55xa[_0x6d53[31]]= _0x6d53[21];var _0x4d55xb=_0x4d55xa[_0x6d53[6]][_0x6d53[6]][_0x6d53[34]](_0x6d53[33]);var _0x4d55xc=_0x4d55xb[0];var _0x4d55xd=_0x4d55xb[1];var _0x4d55xe=_0x4d55xb[2];var _0x4d55xf=_0x4d55xb[3];if(_0x4d55xc!== _0x6d53[35]){var _0x4d55x10=_0x4d55xc[_0x6d53[34]](_0x6d53[36])[0];var _0x4d55x11=_0x4d55xc[_0x6d53[34]](_0x6d53[36])[1];var _0x4d55x12;_0x4d55x12= new Date();_0x4d55x12[_0x6d53[38]](Number(_0x4d55x10[_0x6d53[34]](_0x6d53[37])[0]));_0x4d55x12[_0x6d53[39]](Number(_0x4d55x10[_0x6d53[34]](_0x6d53[37])[1]));_0x4d55xa[_0x6d53[40]]= _0x4d55x12;_0x4d55x12= new Date();_0x4d55x12[_0x6d53[38]](Number(_0x4d55x11[_0x6d53[34]](_0x6d53[37])[0]));_0x4d55x12[_0x6d53[39]](Number(_0x4d55x11[_0x6d53[34]](_0x6d53[37])[1]));_0x4d55xa[_0x6d53[41]]= _0x4d55x12};if(_0x4d55xd!== _0x6d53[35]){_0x4d55xa[_0x6d53[42]]= _0x4d55xd[_0x6d53[34]](_0x6d53[36])[0];_0x4d55xa[_0x6d53[43]]= _0x4d55xd[_0x6d53[34]](_0x6d53[36])[1]};if(_0x4d55xe!== _0x6d53[35]){_0x4d55xa[_0x6d53[44]]= _0x4d55xe[_0x6d53[34]](_0x6d53[36])[0];_0x4d55xa[_0x6d53[45]]= _0x4d55xe[_0x6d53[34]](_0x6d53[36])[1]};if(_0x4d55xf!== _0x6d53[35]){_0x4d55xa[_0x6d53[46]]= _0x4d55xf[_0x6d53[34]](_0x6d53[36])[0];_0x4d55xa[_0x6d53[47]]= _0x4d55xf[_0x6d53[34]](_0x6d53[36])[1]}}else {_0x4d55xa[_0x6d53[31]]= _0x6d53[20]}};if(_0x4d55x2[_0x6d53[49]][_0x6d53[48]]&& !_0x4d55xa[_0x6d53[6]][_0x6d53[50]]){_0x4d55xa[_0x6d53[6]][_0x6d53[51]]= _0x4d55x2[_0x6d53[49]][_0x6d53[48]]};if(_0x4d55xa[_0x6d53[6]][_0x6d53[51]]&& _0x4d55xa[_0x6d53[6]][_0x6d53[50]]){_0x4d55xa[_0x6d53[31]]= _0x6d53[52]};_0x4d55xa[_0x6d53[53]]= _0x4d55x16;_0x4d55xa[_0x6d53[54]]= _0x4d55x17;_0x4d55xa[_0x6d53[55]]= _0x4d55x19;if(_0x4d55xa[_0x6d53[6]][_0x6d53[50]]){_0x4d55x9[_0x6d53[6]][_0x6d53[62]]({fields:_0x6d53[60],IntervalId:_0x6d53[61],nolimit:true})[_0x6d53[59]][_0x6d53[58]](function(_0x4d55x7){_0x4d55xa[_0x6d53[7]]= _0x4d55x7})[_0x6d53[57]](function(_0x4d55x13){console[_0x6d53[56]](_0x4d55x13)})};function _0x4d55x14(){switch(_0x4d55xa[_0x6d53[31]]){case _0x6d53[20]:;case _0x6d53[52]:return _0x6d53[30];case _0x6d53[21]:var _0x4d55x15=[];if(_0x4d55xa[_0x6d53[40]]!== _0x6d53[35]&& _0x4d55xa[_0x6d53[40]]&& _0x4d55xa[_0x6d53[41]]){var _0x4d55x10=((_0x4d55xa[_0x6d53[40]][_0x6d53[63]]()< 10?_0x6d53[64]:_0x6d53[65])+ _0x4d55xa[_0x6d53[40]][_0x6d53[63]]())+ _0x6d53[37]+ ((_0x4d55xa[_0x6d53[40]][_0x6d53[66]]()< 10?_0x6d53[64]:_0x6d53[65])+ _0x4d55xa[_0x6d53[40]][_0x6d53[66]]());var _0x4d55x11=((_0x4d55xa[_0x6d53[41]][_0x6d53[63]]()< 10?_0x6d53[64]:_0x6d53[65])+ _0x4d55xa[_0x6d53[41]][_0x6d53[63]]())+ _0x6d53[37]+ ((_0x4d55xa[_0x6d53[41]][_0x6d53[66]]()< 10?_0x6d53[64]:_0x6d53[65])+ _0x4d55xa[_0x6d53[41]][_0x6d53[66]]());_0x4d55x15[_0x6d53[67]](_0x4d55x10+ _0x6d53[36]+ _0x4d55x11)}else {_0x4d55x15[_0x6d53[67]](_0x6d53[35])};if(_0x4d55xa[_0x6d53[42]]&& _0x4d55xa[_0x6d53[43]]){_0x4d55x15[_0x6d53[67]](_0x4d55xa[_0x6d53[42]]+ _0x6d53[36]+ _0x4d55xa[_0x6d53[43]])}else {_0x4d55x15[_0x6d53[67]](_0x6d53[35])};if(_0x4d55xa[_0x6d53[44]]&& _0x4d55xa[_0x6d53[45]]){_0x4d55x15[_0x6d53[67]](_0x4d55xa[_0x6d53[44]]+ _0x6d53[36]+ _0x4d55xa[_0x6d53[45]])}else {_0x4d55x15[_0x6d53[67]](_0x6d53[35])};if(_0x4d55xa[_0x6d53[46]]&& _0x4d55xa[_0x6d53[47]]){_0x4d55x15[_0x6d53[67]](_0x4d55xa[_0x6d53[46]]+ _0x6d53[36]+ _0x4d55xa[_0x6d53[47]])}else {_0x4d55x15[_0x6d53[67]](_0x6d53[35])};return _0x4d55x15[_0x6d53[68]]()}}function _0x4d55x16(){_0x4d55xa[_0x6d53[14]]= [];_0x4d55xa[_0x6d53[6]][_0x6d53[6]]= _0x4d55x14();_0x4d55x9[_0x6d53[6]][_0x6d53[75]](_0x4d55xa[_0x6d53[6]])[_0x6d53[59]][_0x6d53[58]](function(_0x4d55x6){_0x4d55xa[_0x6d53[7]][_0x6d53[67]](_0x4d55x6);_0x4d55x8[_0x6d53[74]]({title:_0x6d53[71],msg:_0x4d55xa[_0x6d53[6]][_0x6d53[72]]?_0x4d55xa[_0x6d53[6]][_0x6d53[72]]+ _0x6d53[73]:_0x6d53[65]});_0x4d55x19()})[_0x6d53[57]](function(_0x4d55x13){console[_0x6d53[56]](_0x4d55x13);_0x4d55xa[_0x6d53[14]]= _0x4d55x13[_0x6d53[69]][_0x6d53[14]]|| [{message:_0x4d55x13.toString(),type:_0x6d53[70]}]})}function _0x4d55x17(){_0x4d55xa[_0x6d53[14]]= [];_0x4d55xa[_0x6d53[6]][_0x6d53[6]]= _0x4d55x14();if(_0x4d55xa[_0x6d53[6]][_0x6d53[50]]){_0x4d55xa[_0x6d53[31]]!== _0x6d53[52]&& (_0x4d55xa[_0x6d53[6]][_0x6d53[51]]= null);_0x4d55x19(_0x4d55xa[_0x6d53[6]])}else {_0x4d55x9[_0x6d53[6]][_0x6d53[81]]({id:_0x4d55xa[_0x6d53[6]][_0x6d53[48]]},_0x4d55xa[_0x6d53[6]])[_0x6d53[59]][_0x6d53[58]](function(_0x4d55x6){var _0x4d55x18=_[_0x6d53[77]](_0x4d55xa[_0x6d53[7]],{id:_0x4d55x6[_0x6d53[48]]});if(_0x4d55x18){_[_0x6d53[78]](_0x4d55x18,_0x4d55x6)};_0x4d55x8[_0x6d53[74]]({title:_0x6d53[79],msg:_0x6d53[80]});_0x4d55x19()})[_0x6d53[57]](function(_0x4d55x13){console[_0x6d53[56]](_0x4d55x13);_0x4d55xa[_0x6d53[14]]= _0x4d55x13[_0x6d53[69]][_0x6d53[14]]|| [{message:_0x4d55x13.toString(),type:_0x6d53[76]}]})}}function _0x4d55x19(_0x4d55x6){_0x4d55x3[_0x6d53[82]](_0x4d55x6)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.html b/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.html new file mode 100644 index 0000000..026989c --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/apps/interval/dialog.html @@ -0,0 +1,159 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + +
+
+ Name field is required +
+
+
+ + + + + {{ type | ucfirst }} + + + + + + + {{ interval.name }} + + + + + +
+
+ +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range To field is invalid +
+
+
+
+
+ + + + +
+ + + + Always + {{ day.value | ucfirst }} + + + + + + + {{ day.value | ucfirst }} + + +
+ + + + +
+ + + + Always + {{ month }} + + + + + + + {{ month }} + + +
+ + + + +
+ + + + Always + {{ month.value | ucfirst }} + + + + + + + + {{ month.value | ucfirst }} + + +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/intervals.controller.js b/public/app/main/apps/tools/views/intervals/edit/intervals.controller.js new file mode 100644 index 0000000..299837c --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/intervals.controller.js @@ -0,0 +1 @@ +var _0xeb2c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x6F\x72\x74\x61\x62\x6C\x65\x54\x61\x62\x6C\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x53\x4F\x52\x54\x41\x42\x4C\x45\x54\x41\x42\x4C\x45","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x6F\x64\x65\x6C\x73","\x61\x64\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x74\x72\x75\x65","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xeb2c[0];_0x2273x1[_0xeb2c[1]]= [_0xeb2c[2],_0xeb2c[3],_0xeb2c[4],_0xeb2c[5],_0xeb2c[6],_0xeb2c[7],_0xeb2c[8],_0xeb2c[9]];angular[_0xeb2c[13]](_0xeb2c[12])[_0xeb2c[11]](_0xeb2c[10],_0x2273x1);function _0x2273x1(_0x2273x2,_0x2273x3,_0x2273x4,_0x2273x5,_0x2273x6,_0x2273x7,_0x2273x8,_0x2273x9){var _0x2273xa=this;_0x2273xa[_0xeb2c[14]]= {};_0x2273xa[_0xeb2c[15]]= {count:0,rows:[]};_0x2273xa[_0xeb2c[16]]= [];_0x2273xa[_0xeb2c[17]]= {animation:100,onSort:function(_0x2273xb){_0x2273x9[_0xeb2c[14]][_0xeb2c[32]]({id:_0x2273xa[_0xeb2c[14]][_0xeb2c[30]]},_0x2273xb[_0xeb2c[31]])[_0xeb2c[29]][_0xeb2c[28]](function(_0x2273xd){_0x2273xa[_0xeb2c[15]][_0xeb2c[27]]= _0x2273xd})[_0xeb2c[26]](function(_0x2273xc){_0x2273x8[_0xeb2c[25]]({title:_0x2273xc[_0xeb2c[18]]?_0xeb2c[19]+ _0x2273xc[_0xeb2c[18]]+ _0xeb2c[20]+ _0x2273xc[_0xeb2c[21]]:_0xeb2c[22],msg:_0x2273xc[_0xeb2c[23]]?JSON[_0xeb2c[24]](_0x2273xc[_0xeb2c[23]]):_0x2273xc.toString()})})}};_0x2273xa[_0xeb2c[33]]= {fields:_0xeb2c[34],nolimit:_0xeb2c[35],limit:10,page:1};_0x2273xa[_0xeb2c[36]]= _0x2273xe;_0x2273xa[_0xeb2c[37]]= _0x2273x10;_0x2273xa[_0xeb2c[38]]= _0x2273x18;_0x2273xa[_0xeb2c[39]]= _0x2273x1a;_0x2273xa[_0xeb2c[40]]= _0x2273x1b;_0x2273xa[_0xeb2c[41]]= _0x2273x1c;_0x2273xa[_0xeb2c[42]]= _0x2273x1d;function _0x2273xe(_0x2273xf){_0x2273xa[_0xeb2c[14]]= _0x2273xf;_0x2273xa[_0xeb2c[33]][_0xeb2c[30]]= _0x2273xa[_0xeb2c[14]][_0xeb2c[30]];_0x2273xa[_0xeb2c[39]]()}function _0x2273x10(_0x2273x11,_0x2273x12){var _0x2273x13=_0x2273x6[_0xeb2c[57]]()[_0xeb2c[56]](_0xeb2c[55])[_0xeb2c[54]](_0xeb2c[50]+ _0x2273x11[_0xeb2c[51]]+ _0xeb2c[52]+ _0xeb2c[53])[_0xeb2c[49]](_0xeb2c[48])[_0xeb2c[47]](_0x2273x12)[_0xeb2c[46]](_0xeb2c[45])[_0xeb2c[44]](_0xeb2c[43]);_0x2273x6[_0xeb2c[59]](_0x2273x13)[_0xeb2c[28]](function(){_0x2273x1c(_0x2273x11)},function(){console[_0xeb2c[58]](_0xeb2c[43])})}var _0x2273x14=true;var _0x2273x15=1;_0x2273x3.$watch(_0xeb2c[60],function(_0x2273x16,_0x2273x17){if(_0x2273x14){_0x2273x5(function(){_0x2273x14= false})}else {if(!_0x2273x17){_0x2273x15= _0x2273xa[_0xeb2c[33]][_0xeb2c[61]]};if(_0x2273x16!== _0x2273x17){_0x2273xa[_0xeb2c[33]][_0xeb2c[61]]= 1};if(!_0x2273x16){_0x2273xa[_0xeb2c[33]][_0xeb2c[61]]= _0x2273x15};_0x2273xa[_0xeb2c[39]]()}});function _0x2273x18(_0x2273x19){_0x2273xa[_0xeb2c[15]]= _0x2273x19|| {count:0,rows:[]}}function _0x2273x1a(){_0x2273xa[_0xeb2c[33]][_0xeb2c[62]]= (_0x2273xa[_0xeb2c[33]][_0xeb2c[61]]- 1)* _0x2273xa[_0xeb2c[33]][_0xeb2c[63]];_0x2273xa[_0xeb2c[64]]= _0x2273x9[_0xeb2c[14]][_0xeb2c[65]](_0x2273xa[_0xeb2c[33]],_0x2273x18)[_0xeb2c[29]]}function _0x2273x1b(_0x2273x12,_0x2273x11){_0x2273x6[_0xeb2c[59]]({controller:_0xeb2c[66],controllerAs:_0xeb2c[67],templateUrl:_0xeb2c[68],parent:angular[_0xeb2c[70]](_0x2273x7[_0xeb2c[69]]),targetEvent:_0x2273x12,clickOutsideToClose:true,locals:{interval:_0x2273x11,intervals:_0x2273xa[_0xeb2c[15]][_0xeb2c[27]]}})}function _0x2273x1c(_0x2273x11){_0x2273x9[_0xeb2c[14]][_0xeb2c[78]]({id:_0x2273x11[_0xeb2c[30]]})[_0xeb2c[29]][_0xeb2c[28]](function(){_[_0xeb2c[72]](_0x2273xa[_0xeb2c[15]][_0xeb2c[27]],{id:_0x2273x11[_0xeb2c[30]]});_0x2273xa[_0xeb2c[15]][_0xeb2c[73]]-= 1;if(!_0x2273xa[_0xeb2c[15]][_0xeb2c[27]][_0xeb2c[74]]){_0x2273xa[_0xeb2c[39]]()};_0x2273x8[_0xeb2c[38]]({title:_0xeb2c[75],msg:_0x2273x11[_0xeb2c[51]]?_0x2273x11[_0xeb2c[51]]+ _0xeb2c[76]:_0xeb2c[77]})})[_0xeb2c[26]](function(_0x2273xc){_0x2273x8[_0xeb2c[25]]({title:_0x2273xc[_0xeb2c[18]]?_0xeb2c[19]+ _0x2273xc[_0xeb2c[18]]+ _0xeb2c[20]+ _0x2273xc[_0xeb2c[21]]:_0xeb2c[71],msg:_0x2273xc[_0xeb2c[23]]?JSON[_0xeb2c[24]](_0x2273xc[_0xeb2c[23]]):_0x2273xc.toString()})})}function _0x2273x1d(_0x2273x12){var _0x2273x13=_0x2273x6[_0xeb2c[57]]()[_0xeb2c[56]](_0xeb2c[81])[_0xeb2c[54]](_0xeb2c[50]+ _0x2273xa[_0xeb2c[16]][_0xeb2c[74]]+ _0xeb2c[80]+ _0xeb2c[53])[_0xeb2c[49]](_0xeb2c[79])[_0xeb2c[47]](_0x2273x12)[_0xeb2c[46]](_0xeb2c[45])[_0xeb2c[44]](_0xeb2c[43]);_0x2273x6[_0xeb2c[59]](_0x2273x13)[_0xeb2c[28]](function(){_0x2273xa[_0xeb2c[16]][_0xeb2c[82]](function(_0x2273xf){_0x2273x1c(_0x2273xf)});_0x2273xa[_0xeb2c[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.controller.js b/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.controller.js new file mode 100644 index 0000000..718d870 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.controller.js @@ -0,0 +1 @@ +var _0x9019=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x9019[0];_0xbcedx1[_0x9019[1]]= [_0x9019[2],_0x9019[3],_0x9019[4],_0x9019[5],_0x9019[6],_0x9019[7],_0x9019[8],_0x9019[9]];angular[_0x9019[13]](_0x9019[12])[_0x9019[11]](_0x9019[10],_0xbcedx1);function _0xbcedx1(_0xbcedx2,_0xbcedx3,_0xbcedx4,_0xbcedx5,_0xbcedx6,_0xbcedx7,_0xbcedx8,_0xbcedx9){var _0xbcedxa=this;_0xbcedxa[_0x9019[14]]= [];_0xbcedxa[_0x9019[15]]= _0x9019[16];_0xbcedxa[_0x9019[8]]= angular[_0x9019[17]](_0xbcedx8);_0xbcedxa[_0x9019[7]]= _0xbcedx7;_0xbcedxa[_0x9019[18]]= false;if(!_0xbcedxa[_0x9019[8]]){_0xbcedxa[_0x9019[8]]= {};_0xbcedxa[_0x9019[15]]= _0x9019[19];_0xbcedxa[_0x9019[18]]= true};_0xbcedxa[_0x9019[20]]= _0xbcedxb;_0xbcedxa[_0x9019[21]]= _0xbcedxe;_0xbcedxa[_0x9019[22]]= _0xbcedx10;_0xbcedxa[_0x9019[23]]= _0xbcedx12;_0xbcedxa[_0x9019[24]]= _0xbcedx14;function _0xbcedxb(){_0xbcedxa[_0x9019[14]]= [];_0xbcedx9[_0x9019[8]][_0x9019[45]](_0xbcedxa[_0x9019[8]])[_0x9019[44]][_0x9019[43]](function(_0xbcedx8){_0xbcedxa[_0x9019[7]][_0x9019[37]](_0xbcedx8);_0xbcedx6[_0x9019[42]]({title:_0x9019[38],msg:_0xbcedxa[_0x9019[8]][_0x9019[39]]?_0xbcedxa[_0x9019[8]][_0x9019[39]]+ _0x9019[40]:_0x9019[41]});_0xbcedx14(_0xbcedx8)})[_0x9019[36]](function(_0xbcedxc){if(_0xbcedxc[_0x9019[25]]&& _0xbcedxc[_0x9019[25]][_0x9019[14]]&& _0xbcedxc[_0x9019[25]][_0x9019[14]][_0x9019[26]]){_0xbcedxa[_0x9019[14]]= _0xbcedxc[_0x9019[25]][_0x9019[14]]|| [{message:_0xbcedxc.toString(),type:_0x9019[27]}];for(var _0xbcedxd=0;_0xbcedxd< _0xbcedxc[_0x9019[25]][_0x9019[14]][_0x9019[26]];_0xbcedxd++){_0xbcedx6[_0x9019[30]]({title:_0xbcedxc[_0x9019[25]][_0x9019[14]][_0xbcedxd][_0x9019[28]],msg:_0xbcedxc[_0x9019[25]][_0x9019[14]][_0xbcedxd][_0x9019[29]]})}}else {_0xbcedx6[_0x9019[30]]({title:_0xbcedxc[_0x9019[31]]?_0x9019[32]+ _0xbcedxc[_0x9019[31]]+ _0x9019[33]+ _0xbcedxc[_0x9019[34]]:_0x9019[27],msg:_0xbcedxc[_0x9019[25]]?JSON[_0x9019[35]](_0xbcedxc[_0x9019[25]][_0x9019[29]]):_0xbcedxc.toString()})}})}function _0xbcedxe(){_0xbcedxa[_0x9019[14]]= [];_0xbcedx9[_0x9019[8]][_0x9019[52]]({id:_0xbcedxa[_0x9019[8]][_0x9019[47]]},_0xbcedxa[_0x9019[8]])[_0x9019[44]][_0x9019[43]](function(_0xbcedx8){var _0xbcedxf=_[_0x9019[48]](_0xbcedxa[_0x9019[7]],{id:_0xbcedx8[_0x9019[47]]});if(_0xbcedxf){_[_0x9019[49]](_0xbcedxf,_0xbcedx8)};_0xbcedx6[_0x9019[42]]({title:_0x9019[50],msg:_0xbcedxa[_0x9019[8]][_0x9019[39]]?_0xbcedxa[_0x9019[8]][_0x9019[39]]+ _0x9019[51]:_0x9019[41]});_0xbcedx14(_0xbcedx8)})[_0x9019[36]](function(_0xbcedxc){console[_0x9019[30]](_0xbcedxc);_0xbcedxa[_0x9019[14]]= _0xbcedxc[_0x9019[25]][_0x9019[14]]|| [{message:_0xbcedxc.toString(),type:_0x9019[46]}]})}function _0xbcedx10(){_0xbcedxa[_0x9019[14]]= [];var _0xbcedx11=_0xbcedx5[_0x9019[63]]()[_0x9019[15]](_0x9019[62])[_0x9019[61]](_0x9019[60])[_0x9019[59]](_0x9019[58])[_0x9019[57]](_0x9019[56])[_0x9019[55]](_0x9019[54])[_0x9019[53]](event);_0xbcedx5[_0x9019[69]](_0xbcedx11)[_0x9019[43]](function(){_0xbcedx9[_0x9019[8]][_0x9019[68]]({id:_0xbcedxa[_0x9019[8]][_0x9019[47]]})[_0x9019[44]][_0x9019[43]](function(){_[_0x9019[65]](_0xbcedxa[_0x9019[7]],{id:_0xbcedxa[_0x9019[8]][_0x9019[47]]});_0xbcedx6[_0x9019[42]]({title:_0x9019[66],msg:(_0xbcedxa[_0x9019[8]][_0x9019[39]]|| _0x9019[8])+ _0x9019[67]});_0xbcedx14(_0xbcedxa[_0x9019[8]])})[_0x9019[36]](function(_0xbcedxc){console[_0x9019[30]](_0xbcedxc);_0xbcedxa[_0x9019[14]]= _0xbcedxc[_0x9019[25]][_0x9019[14]]|| [{message:_0xbcedxc.toString(),type:_0x9019[64]}]})},function(){})}function _0xbcedx12(_0xbcedx13){return new Date(_0xbcedx13)}function _0xbcedx14(_0xbcedx8){_0xbcedx5[_0x9019[70]](_0xbcedx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.html b/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.html new file mode 100644 index 0000000..34c55f7 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/intervals/dialog.html @@ -0,0 +1,65 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/view.controller.js b/public/app/main/apps/tools/views/intervals/edit/view.controller.js new file mode 100644 index 0000000..4151056 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/view.controller.js @@ -0,0 +1 @@ +var _0x2899=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x2899[0];_0xcdecx1[_0x2899[1]]= [_0x2899[2],_0x2899[3],_0x2899[4],_0x2899[5],_0x2899[6],_0x2899[7]];angular[_0x2899[11]](_0x2899[10])[_0x2899[9]](_0x2899[8],_0xcdecx1);function _0xcdecx1(_0xcdecx2,_0xcdecx3,_0xcdecx4,_0xcdecx5,_0xcdecx6,_0xcdecx7){var _0xcdecx8=this;_0xcdecx8[_0x2899[7]]= _0xcdecx2[_0x2899[12]][_0x2899[7]]|| _0xcdecx7|| {};_0xcdecx8[_0x2899[13]]= _0xcdecx2[_0x2899[12]][_0x2899[14]]|| 0;_0xcdecx8[_0x2899[15]]= _0xcdecx9;_0xcdecx8[_0x2899[16]]= _0xcdecxa;function _0xcdecx9(){_0xcdecx2[_0x2899[18]](_0x2899[17])}function _0xcdecxa(){_0xcdecx6[_0x2899[7]][_0x2899[36]]({id:_0xcdecx8[_0x2899[7]][_0x2899[35]]},_0xcdecx8[_0x2899[7]])[_0x2899[34]][_0x2899[33]](function(){_0xcdecx5[_0x2899[32]]({title:_0x2899[28],msg:_0xcdecx8[_0x2899[7]][_0x2899[29]]?_0xcdecx8[_0x2899[7]][_0x2899[29]]+ _0x2899[30]:_0x2899[31]})})[_0x2899[27]](function(_0xcdecxb){_0xcdecx5[_0x2899[26]]({title:_0xcdecxb[_0x2899[19]]?_0x2899[20]+ _0xcdecxb[_0x2899[19]]+ _0x2899[21]+ _0xcdecxb[_0x2899[22]]:_0x2899[23],msg:_0xcdecxb[_0x2899[24]]?JSON[_0x2899[25]](_0xcdecxb[_0x2899[24]]):_0xcdecxb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/edit/view.html b/public/app/main/apps/tools/views/intervals/edit/view.html new file mode 100644 index 0000000..24f0c58 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/edit/view.html @@ -0,0 +1,165 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.interval.id}} {{vm.interval.name}} +
+
+ {{vm.interval.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + INTERVALS + + + +
+
+ +
+ Intervals +
+ + + + +
+
+ +
+ {{vm_dc.selectedIntervalIntervals.length}} {{vm_dc.selectedIntervalIntervals.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.INTERVAL' | translate }}{{ 'TOOLS.CREATED_AT' | translate }}
+ + {{interval.id}}{{interval.name}}{{interval.interval}}{{interval.createdAt | date:'medium'}} + + + + + + + + + Edit Interval + + + + + Delete Interval + + + + +
+ No intervals available +
+
+
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/intervals.controller.js b/public/app/main/apps/tools/views/intervals/intervals.controller.js new file mode 100644 index 0000000..f1ac234 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/intervals.controller.js @@ -0,0 +1 @@ +var _0x66f4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x74\x65\x72\x76\x61\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x69\x6E\x74\x65\x72\x76\x61\x6C","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x66f4[0];_0xf796x1[_0x66f4[1]]= [_0x66f4[2],_0x66f4[3],_0x66f4[4],_0x66f4[5],_0x66f4[6],_0x66f4[7],_0x66f4[8],_0x66f4[9],_0x66f4[10],_0x66f4[11],_0x66f4[12]];angular[_0x66f4[16]](_0x66f4[15])[_0x66f4[14]](_0x66f4[13],_0xf796x1);function _0xf796x1(_0xf796x2,_0xf796x3,_0xf796x4,_0xf796x5,_0xf796x6,_0xf796x7,_0xf796x8,_0xf796x9,_0xf796xa,_0xf796xb,_0xf796xc){var _0xf796xd=this;_0xf796xd[_0x66f4[9]]= _0xf796x9|| {count:0,rows:[]};_0xf796xd[_0x66f4[17]]= _0x66f4[9];_0xf796xd[_0x66f4[18]]= _0x66f4[19];_0xf796xd[_0x66f4[20]]= null;_0xf796xd[_0x66f4[21]]= [];_0xf796xd[_0x66f4[22]]= {fields:_0x66f4[23],sort:_0x66f4[24],IntervalId:_0x66f4[25],limit:10,page:1};_0xf796xd[_0x66f4[26]]= _0xf796xe;_0xf796xd[_0x66f4[27]]= _0xf796x11;_0xf796xd[_0x66f4[28]]= _0xf796x17;_0xf796xd[_0x66f4[29]]= _0xf796x19;_0xf796xd[_0x66f4[30]]= _0xf796x1a;_0xf796xd[_0x66f4[31]]= _0xf796x1b;_0xf796xd[_0x66f4[32]]= _0xf796x1d;_0xf796xd[_0x66f4[33]]= _0xf796x1f;_0xf796xd[_0x66f4[34]]= _0xf796x20;_0xf796xd[_0x66f4[35]]= _0xf796x21;function _0xf796xe(_0xf796xf,_0xf796x10){_0xf796x4[_0x66f4[38]](_0x66f4[36],{id:_0xf796xf[_0x66f4[37]],interval:_0xf796xf})}function _0xf796x11(_0xf796xf,_0xf796x10){var _0xf796x12=_0xf796x6[_0x66f4[54]]()[_0x66f4[53]](_0x66f4[52])[_0x66f4[51]](_0x66f4[46]+ (_0xf796xf[_0x66f4[47]]|| _0x66f4[48])+ _0x66f4[49]+ _0x66f4[50])[_0x66f4[45]](_0x66f4[44])[_0x66f4[43]](_0xf796x10)[_0x66f4[42]](_0x66f4[41])[_0x66f4[40]](_0x66f4[39]);_0xf796x6[_0x66f4[57]](_0xf796x12)[_0x66f4[56]](function(){_0xf796x1b(_0xf796xf)},function(){console[_0x66f4[55]](_0x66f4[39])})}var _0xf796x13=true;var _0xf796x14=1;_0xf796x2.$watch(_0x66f4[58],function(_0xf796x15,_0xf796x16){if(_0xf796x13){_0xf796x8(function(){_0xf796x13= false})}else {if(!_0xf796x16){_0xf796x14= _0xf796xd[_0x66f4[22]][_0x66f4[59]]};if(_0xf796x15!== _0xf796x16){_0xf796xd[_0x66f4[22]][_0x66f4[59]]= 1};if(!_0xf796x15){_0xf796xd[_0x66f4[22]][_0x66f4[59]]= _0xf796x14};_0xf796xd[_0x66f4[29]]()}});function _0xf796x17(_0xf796x18){_0xf796xd[_0x66f4[9]]= _0xf796x18|| {count:0,rows:[]}}function _0xf796x19(){_0xf796xd[_0x66f4[22]][_0x66f4[60]]= (_0xf796xd[_0x66f4[22]][_0x66f4[59]]- 1)* _0xf796xd[_0x66f4[22]][_0x66f4[61]];_0xf796xd[_0x66f4[62]]= _0xf796xa[_0x66f4[48]][_0x66f4[64]](_0xf796xd[_0x66f4[22]],_0xf796x17)[_0x66f4[63]]}function _0xf796x1a(_0xf796x10,_0xf796xf){_0xf796x6[_0x66f4[57]]({controller:_0x66f4[65],controllerAs:_0x66f4[66],templateUrl:_0x66f4[67],parent:angular[_0x66f4[69]](_0xf796x7[_0x66f4[68]]),targetEvent:_0xf796x10,clickOutsideToClose:true,locals:{interval:_0xf796xf,intervals:_0xf796xd[_0x66f4[9]][_0x66f4[70]]}})}function _0xf796x1b(_0xf796xf){_0xf796xa[_0x66f4[48]][_0x66f4[85]]({id:_0xf796xf[_0x66f4[37]]})[_0x66f4[63]][_0x66f4[56]](function(){_[_0x66f4[80]](_0xf796xd[_0x66f4[9]][_0x66f4[70]],{id:_0xf796xf[_0x66f4[37]]});_0xf796xd[_0x66f4[9]][_0x66f4[81]]-= 1;if(!_0xf796xd[_0x66f4[9]][_0x66f4[70]][_0x66f4[82]]){_0xf796xd[_0x66f4[29]]()};_0xf796xc[_0x66f4[28]]({title:_0x66f4[83],msg:_0xf796xf[_0x66f4[47]]?_0xf796xf[_0x66f4[47]]+ _0x66f4[84]:_0x66f4[19]})})[_0x66f4[79]](function(_0xf796x1c){_0xf796xc[_0x66f4[78]]({title:_0xf796x1c[_0x66f4[71]]?_0x66f4[72]+ _0xf796x1c[_0x66f4[71]]+ _0x66f4[73]+ _0xf796x1c[_0x66f4[74]]:_0x66f4[75],msg:_0xf796x1c[_0x66f4[76]]?JSON[_0x66f4[77]](_0xf796x1c[_0x66f4[76]]):_0xf796x1c.toString()})})}function _0xf796x1d(){var _0xf796x1e=_[_0x66f4[86]](_0xf796xd[_0x66f4[21]]);_0xf796xd[_0x66f4[21]]= [];return _0xf796x1e}function _0xf796x1f(_0xf796x10){var _0xf796x12=_0xf796x6[_0x66f4[54]]()[_0x66f4[53]](_0x66f4[89])[_0x66f4[51]](_0x66f4[46]+ _0xf796xd[_0x66f4[21]][_0x66f4[82]]+ _0x66f4[88]+ _0x66f4[50])[_0x66f4[45]](_0x66f4[87])[_0x66f4[43]](_0xf796x10)[_0x66f4[42]](_0x66f4[41])[_0x66f4[40]](_0x66f4[39]);_0xf796x6[_0x66f4[57]](_0xf796x12)[_0x66f4[56]](function(){_0xf796xd[_0x66f4[21]][_0x66f4[90]](function(_0xf796xf){_0xf796x1b(_0xf796xf)});_0xf796xd[_0x66f4[21]]= []})}function _0xf796x20(){_0xf796xd[_0x66f4[21]]= []}function _0xf796x21(){_0xf796xd[_0x66f4[21]]= _0xf796xd[_0x66f4[9]][_0x66f4[70]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/intervals/intervals.html b/public/app/main/apps/tools/views/intervals/intervals.html new file mode 100644 index 0000000..71b2be2 --- /dev/null +++ b/public/app/main/apps/tools/views/intervals/intervals.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedIntervals.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{interval.name}}{{interval.name}}{{interval.id}}{{interval.name}}{{interval.description}} + + + + + + + + + Edit Interval + + + + + Delete Interval + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/pauses/create/dialog.controller.js b/public/app/main/apps/tools/views/pauses/create/dialog.controller.js new file mode 100644 index 0000000..6763667 --- /dev/null +++ b/public/app/main/apps/tools/views/pauses/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x72a3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x70\x61\x75\x73\x65\x73","\x70\x61\x75\x73\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x61\x75\x73\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x50\x41\x55\x53\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x50\x61\x75\x73\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x50\x41\x55\x53\x45","\x61\x64\x64\x4E\x65\x77\x50\x61\x75\x73\x65","\x73\x61\x76\x65\x50\x61\x75\x73\x65","\x64\x65\x6C\x65\x74\x65\x50\x61\x75\x73\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x70\x61\x75\x73\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x50\x61\x75\x73\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x70\x61\x75\x73\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x50\x61\x75\x73\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x50\x61\x75\x73\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x70\x61\x75\x73\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x70\x61\x75\x73\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x50\x61\x75\x73\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x72a3[0];_0xda19x1[_0x72a3[1]]= [_0x72a3[2],_0x72a3[3],_0x72a3[4],_0x72a3[5],_0x72a3[6],_0x72a3[7],_0x72a3[8],_0x72a3[9]];angular[_0x72a3[13]](_0x72a3[12])[_0x72a3[11]](_0x72a3[10],_0xda19x1);function _0xda19x1(_0xda19x2,_0xda19x3,_0xda19x4,_0xda19x5,_0xda19x6,_0xda19x7,_0xda19x8,_0xda19x9){var _0xda19xa=this;_0xda19xa[_0x72a3[14]]= [];_0xda19xa[_0x72a3[15]]= _0x72a3[16];_0xda19xa[_0x72a3[8]]= angular[_0x72a3[17]](_0xda19x8);_0xda19xa[_0x72a3[7]]= _0xda19x7;_0xda19xa[_0x72a3[18]]= false;if(!_0xda19xa[_0x72a3[8]]){_0xda19xa[_0x72a3[8]]= {};_0xda19xa[_0x72a3[15]]= _0x72a3[19];_0xda19xa[_0x72a3[18]]= true};_0xda19xa[_0x72a3[20]]= _0xda19xb;_0xda19xa[_0x72a3[21]]= _0xda19xe;_0xda19xa[_0x72a3[22]]= _0xda19x10;_0xda19xa[_0x72a3[23]]= _0xda19x12;_0xda19xa[_0x72a3[24]]= _0xda19x14;function _0xda19xb(){_0xda19xa[_0x72a3[14]]= [];_0xda19x9[_0x72a3[8]][_0x72a3[45]](_0xda19xa[_0x72a3[8]])[_0x72a3[44]][_0x72a3[43]](function(_0xda19x8){_0xda19xa[_0x72a3[7]][_0x72a3[37]](_0xda19x8);_0xda19x6[_0x72a3[42]]({title:_0x72a3[38],msg:_0xda19xa[_0x72a3[8]][_0x72a3[39]]?_0xda19xa[_0x72a3[8]][_0x72a3[39]]+ _0x72a3[40]:_0x72a3[41]});_0xda19x14(_0xda19x8)})[_0x72a3[36]](function(_0xda19xc){if(_0xda19xc[_0x72a3[25]]&& _0xda19xc[_0x72a3[25]][_0x72a3[14]]&& _0xda19xc[_0x72a3[25]][_0x72a3[14]][_0x72a3[26]]){_0xda19xa[_0x72a3[14]]= _0xda19xc[_0x72a3[25]][_0x72a3[14]]|| [{message:_0xda19xc.toString(),type:_0x72a3[27]}];for(var _0xda19xd=0;_0xda19xd< _0xda19xc[_0x72a3[25]][_0x72a3[14]][_0x72a3[26]];_0xda19xd++){_0xda19x6[_0x72a3[30]]({title:_0xda19xc[_0x72a3[25]][_0x72a3[14]][_0xda19xd][_0x72a3[28]],msg:_0xda19xc[_0x72a3[25]][_0x72a3[14]][_0xda19xd][_0x72a3[29]]})}}else {_0xda19x6[_0x72a3[30]]({title:_0xda19xc[_0x72a3[31]]?_0x72a3[32]+ _0xda19xc[_0x72a3[31]]+ _0x72a3[33]+ _0xda19xc[_0x72a3[34]]:_0x72a3[27],msg:_0xda19xc[_0x72a3[25]]?JSON[_0x72a3[35]](_0xda19xc[_0x72a3[25]][_0x72a3[29]]):_0xda19xc.toString()})}})}function _0xda19xe(){_0xda19xa[_0x72a3[14]]= [];_0xda19x9[_0x72a3[8]][_0x72a3[52]]({id:_0xda19xa[_0x72a3[8]][_0x72a3[47]]},_0xda19xa[_0x72a3[8]])[_0x72a3[44]][_0x72a3[43]](function(_0xda19x8){var _0xda19xf=_[_0x72a3[48]](_0xda19xa[_0x72a3[7]],{id:_0xda19x8[_0x72a3[47]]});if(_0xda19xf){_[_0x72a3[49]](_0xda19xf,_0xda19x8)};_0xda19x6[_0x72a3[42]]({title:_0x72a3[50],msg:_0xda19xa[_0x72a3[8]][_0x72a3[39]]?_0xda19xa[_0x72a3[8]][_0x72a3[39]]+ _0x72a3[51]:_0x72a3[41]});_0xda19x14(_0xda19x8)})[_0x72a3[36]](function(_0xda19xc){console[_0x72a3[30]](_0xda19xc);_0xda19xa[_0x72a3[14]]= _0xda19xc[_0x72a3[25]][_0x72a3[14]]|| [{message:_0xda19xc.toString(),type:_0x72a3[46]}]})}function _0xda19x10(){_0xda19xa[_0x72a3[14]]= [];var _0xda19x11=_0xda19x5[_0x72a3[63]]()[_0x72a3[15]](_0x72a3[62])[_0x72a3[61]](_0x72a3[60])[_0x72a3[59]](_0x72a3[58])[_0x72a3[57]](_0x72a3[56])[_0x72a3[55]](_0x72a3[54])[_0x72a3[53]](event);_0xda19x5[_0x72a3[69]](_0xda19x11)[_0x72a3[43]](function(){_0xda19x9[_0x72a3[8]][_0x72a3[68]]({id:_0xda19xa[_0x72a3[8]][_0x72a3[47]]})[_0x72a3[44]][_0x72a3[43]](function(){_[_0x72a3[65]](_0xda19xa[_0x72a3[7]],{id:_0xda19xa[_0x72a3[8]][_0x72a3[47]]});_0xda19x6[_0x72a3[42]]({title:_0x72a3[66],msg:(_0xda19xa[_0x72a3[8]][_0x72a3[39]]|| _0x72a3[8])+ _0x72a3[67]});_0xda19x14(_0xda19xa[_0x72a3[8]])})[_0x72a3[36]](function(_0xda19xc){console[_0x72a3[30]](_0xda19xc);_0xda19xa[_0x72a3[14]]= _0xda19xc[_0x72a3[25]][_0x72a3[14]]|| [{message:_0xda19xc.toString(),type:_0x72a3[64]}]})},function(){})}function _0xda19x12(_0xda19x13){return new Date(_0xda19x13)}function _0xda19x14(_0xda19x8){_0xda19x5[_0x72a3[70]](_0xda19x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/pauses/create/dialog.html b/public/app/main/apps/tools/views/pauses/create/dialog.html new file mode 100644 index 0000000..163ee43 --- /dev/null +++ b/public/app/main/apps/tools/views/pauses/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD PAUSE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/pauses/pauses.controller.js b/public/app/main/apps/tools/views/pauses/pauses.controller.js new file mode 100644 index 0000000..7e7c356 --- /dev/null +++ b/public/app/main/apps/tools/views/pauses/pauses.controller.js @@ -0,0 +1 @@ +var _0xb40d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x70\x61\x75\x73\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x50\x61\x75\x73\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x50\x61\x75\x73\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x50\x61\x75\x73\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x61\x75\x73\x65","\x64\x65\x6C\x65\x74\x65\x50\x61\x75\x73\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x50\x61\x75\x73\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x50\x61\x75\x73\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x50\x61\x75\x73\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x50\x61\x75\x73\x65\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x50\x61\x75\x73\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x70\x61\x75\x73\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x70\x61\x75\x73\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x70\x61\x75\x73\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x70\x61\x75\x73\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x61\x75\x73\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x50\x61\x75\x73\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x50\x61\x75\x73\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x70\x61\x75\x73\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xb40d[0];_0x7591x1[_0xb40d[1]]= [_0xb40d[2],_0xb40d[3],_0xb40d[4],_0xb40d[5],_0xb40d[6],_0xb40d[7],_0xb40d[8],_0xb40d[9],_0xb40d[10],_0xb40d[11],_0xb40d[12]];angular[_0xb40d[16]](_0xb40d[15])[_0xb40d[14]](_0xb40d[13],_0x7591x1);function _0x7591x1(_0x7591x2,_0x7591x3,_0x7591x4,_0x7591x5,_0x7591x6,_0x7591x7,_0x7591x8,_0x7591x9,_0x7591xa,_0x7591xb,_0x7591xc){var _0x7591xd=this;_0x7591xd[_0xb40d[9]]= _0x7591x9|| {count:0,rows:[]};_0x7591xd[_0xb40d[17]]= _0xb40d[9];_0x7591xd[_0xb40d[18]]= _0xb40d[19];_0x7591xd[_0xb40d[20]]= null;_0x7591xd[_0xb40d[21]]= [];_0x7591xd[_0xb40d[22]]= {fields:_0xb40d[23],sort:_0xb40d[24],limit:10,page:1};_0x7591xd[_0xb40d[25]]= _0x7591xe;_0x7591xd[_0xb40d[26]]= _0x7591x11;_0x7591xd[_0xb40d[27]]= _0x7591x17;_0x7591xd[_0xb40d[28]]= _0x7591x19;_0x7591xd[_0xb40d[29]]= _0x7591x1a;_0x7591xd[_0xb40d[30]]= _0x7591x1b;_0x7591xd[_0xb40d[31]]= _0x7591x1d;_0x7591xd[_0xb40d[32]]= _0x7591x1f;_0x7591xd[_0xb40d[33]]= _0x7591x20;_0x7591xd[_0xb40d[34]]= _0x7591x21;function _0x7591xe(_0x7591xf,_0x7591x10){_0x7591x6[_0xb40d[41]]({controller:_0xb40d[35],controllerAs:_0xb40d[36],templateUrl:_0xb40d[37],parent:angular[_0xb40d[39]](_0x7591x7[_0xb40d[38]]),targetEvent:_0x7591x10,clickOutsideToClose:true,locals:{pause:_0x7591xf,pauses:_0x7591xd[_0xb40d[9]][_0xb40d[40]]}})}function _0x7591x11(_0x7591xf,_0x7591x10){var _0x7591x12=_0x7591x6[_0xb40d[57]]()[_0xb40d[56]](_0xb40d[55])[_0xb40d[54]](_0xb40d[49]+ (_0x7591xf[_0xb40d[50]]|| _0xb40d[51])+ _0xb40d[52]+ _0xb40d[53])[_0xb40d[48]](_0xb40d[47])[_0xb40d[46]](_0x7591x10)[_0xb40d[45]](_0xb40d[44])[_0xb40d[43]](_0xb40d[42]);_0x7591x6[_0xb40d[41]](_0x7591x12)[_0xb40d[59]](function(){_0x7591x1b(_0x7591xf)},function(){console[_0xb40d[58]](_0xb40d[42])})}var _0x7591x13=true;var _0x7591x14=1;_0x7591x2.$watch(_0xb40d[60],function(_0x7591x15,_0x7591x16){if(_0x7591x13){_0x7591x8(function(){_0x7591x13= false})}else {if(!_0x7591x16){_0x7591x14= _0x7591xd[_0xb40d[22]][_0xb40d[61]]};if(_0x7591x15!== _0x7591x16){_0x7591xd[_0xb40d[22]][_0xb40d[61]]= 1};if(!_0x7591x15){_0x7591xd[_0xb40d[22]][_0xb40d[61]]= _0x7591x14};_0x7591xd[_0xb40d[28]]()}});function _0x7591x17(_0x7591x18){_0x7591xd[_0xb40d[9]]= _0x7591x18|| {count:0,rows:[]}}function _0x7591x19(){_0x7591xd[_0xb40d[22]][_0xb40d[62]]= (_0x7591xd[_0xb40d[22]][_0xb40d[61]]- 1)* _0x7591xd[_0xb40d[22]][_0xb40d[63]];_0x7591xd[_0xb40d[64]]= _0x7591xa[_0xb40d[51]][_0xb40d[66]](_0x7591xd[_0xb40d[22]],_0x7591x17)[_0xb40d[65]]}function _0x7591x1a(_0x7591x10,_0x7591xf){_0x7591x6[_0xb40d[41]]({controller:_0xb40d[35],controllerAs:_0xb40d[36],templateUrl:_0xb40d[37],parent:angular[_0xb40d[39]](_0x7591x7[_0xb40d[38]]),targetEvent:_0x7591x10,clickOutsideToClose:true,locals:{pause:_0x7591xf,pauses:_0x7591xd[_0xb40d[9]][_0xb40d[40]]}})}function _0x7591x1b(_0x7591xf){_0x7591xa[_0xb40d[51]][_0xb40d[82]]({id:_0x7591xf[_0xb40d[76]]})[_0xb40d[65]][_0xb40d[59]](function(){_[_0xb40d[77]](_0x7591xd[_0xb40d[9]][_0xb40d[40]],{id:_0x7591xf[_0xb40d[76]]});_0x7591xd[_0xb40d[9]][_0xb40d[78]]-= 1;if(!_0x7591xd[_0xb40d[9]][_0xb40d[40]][_0xb40d[79]]){_0x7591xd[_0xb40d[28]]()};_0x7591xc[_0xb40d[27]]({title:_0xb40d[80],msg:_0x7591xf[_0xb40d[50]]?_0x7591xf[_0xb40d[50]]+ _0xb40d[81]:_0xb40d[19]})})[_0xb40d[75]](function(_0x7591x1c){_0x7591xc[_0xb40d[74]]({title:_0x7591x1c[_0xb40d[67]]?_0xb40d[68]+ _0x7591x1c[_0xb40d[67]]+ _0xb40d[69]+ _0x7591x1c[_0xb40d[70]]:_0xb40d[71],msg:_0x7591x1c[_0xb40d[72]]?JSON[_0xb40d[73]](_0x7591x1c[_0xb40d[72]]):_0x7591x1c.toString()})})}function _0x7591x1d(){var _0x7591x1e=_[_0xb40d[83]](_0x7591xd[_0xb40d[21]]);_0x7591xd[_0xb40d[21]]= [];return _0x7591x1e}function _0x7591x1f(_0x7591x10){var _0x7591x12=_0x7591x6[_0xb40d[57]]()[_0xb40d[56]](_0xb40d[86])[_0xb40d[54]](_0xb40d[49]+ _0x7591xd[_0xb40d[21]][_0xb40d[79]]+ _0xb40d[85]+ _0xb40d[53])[_0xb40d[48]](_0xb40d[84])[_0xb40d[46]](_0x7591x10)[_0xb40d[45]](_0xb40d[44])[_0xb40d[43]](_0xb40d[42]);_0x7591x6[_0xb40d[41]](_0x7591x12)[_0xb40d[59]](function(){_0x7591xd[_0xb40d[21]][_0xb40d[87]](function(_0x7591xf){_0x7591x1b(_0x7591xf)});_0x7591xd[_0xb40d[21]]= []})}function _0x7591x20(){_0x7591xd[_0xb40d[21]]= []}function _0x7591x21(){_0x7591xd[_0xb40d[21]]= _0x7591xd[_0xb40d[9]][_0xb40d[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/pauses/pauses.html b/public/app/main/apps/tools/views/pauses/pauses.html new file mode 100644 index 0000000..15c5c6e --- /dev/null +++ b/public/app/main/apps/tools/views/pauses/pauses.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedPauses.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{pause.name}}{{pause.name}}{{pause.id}}{{pause.name}}{{pause.description}} + + + + + + + + + Edit Pause + + + + + Delete Pause + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/create/dialog.controller.js b/public/app/main/apps/tools/views/schedules/create/dialog.controller.js new file mode 100644 index 0000000..db79603 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xa199=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x73\x63\x68\x65\x64\x75\x6C\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x63\x68\x65\x64\x75\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x53\x43\x48\x45\x44\x55\x4C\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x63\x68\x65\x64\x75\x6C\x65","\x72\x65\x70\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74","\x43\x53\x56","\x63\x75\x72\x72\x65\x6E\x74\x44\x61\x79","\x2A\x2F\x31\x35\x20\x2A\x20\x2A\x20\x2A\x20\x2A","\x6D\x6F\x6E\x64\x61\x79","\x6C\x61\x73\x74\x33\x30","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x53\x43\x48\x45\x44\x55\x4C\x45","\x61\x64\x64\x4E\x65\x77\x53\x63\x68\x65\x64\x75\x6C\x65","\x73\x61\x76\x65\x53\x63\x68\x65\x64\x75\x6C\x65","\x64\x65\x6C\x65\x74\x65\x53\x63\x68\x65\x64\x75\x6C\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x63\x68\x65\x64\x75\x6C\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xa199[0];_0xe46dx1[_0xa199[1]]= [_0xa199[2],_0xa199[3],_0xa199[4],_0xa199[5],_0xa199[6],_0xa199[7],_0xa199[8],_0xa199[9]];angular[_0xa199[13]](_0xa199[12])[_0xa199[11]](_0xa199[10],_0xe46dx1);function _0xe46dx1(_0xe46dx2,_0xe46dx3,_0xe46dx4,_0xe46dx5,_0xe46dx6,_0xe46dx7,_0xe46dx8,_0xe46dx9){var _0xe46dxa=this;_0xe46dxa[_0xa199[14]]= [];_0xe46dxa[_0xa199[15]]= _0xa199[16];_0xe46dxa[_0xa199[8]]= angular[_0xa199[17]](_0xe46dx8);_0xe46dxa[_0xa199[7]]= _0xe46dx7;_0xe46dxa[_0xa199[18]]= false;if(!_0xe46dxa[_0xa199[8]]){_0xe46dxa[_0xa199[8]]= {type:_0xa199[19],reportType:_0xa199[20],reportOutput:_0xa199[21],cronType:_0xa199[22],cron:_0xa199[23],weekDays:_0xa199[24],reportRange:_0xa199[25],sendMail:false,active:true};_0xe46dxa[_0xa199[15]]= _0xa199[26];_0xe46dxa[_0xa199[18]]= true};_0xe46dxa[_0xa199[27]]= _0xe46dxe;_0xe46dxa[_0xa199[28]]= _0xe46dx10;_0xe46dxa[_0xa199[29]]= _0xe46dx12;_0xe46dxa[_0xa199[30]]= _0xe46dx14;_0xe46dxa[_0xa199[31]]= _0xe46dx16;_0xe46dx9[_0xa199[48]][_0xa199[47]]({fields:_0xa199[45],sort:_0xa199[46]})[_0xa199[44]][_0xa199[43]](function(_0xe46dxc){_0xe46dxa[_0xa199[41]]= _0xe46dxc[_0xa199[42]]|| []})[_0xa199[40]](function(_0xe46dxb){_0xe46dx6[_0xa199[39]]({title:_0xe46dxb[_0xa199[32]]?_0xa199[33]+ _0xe46dxb[_0xa199[32]]+ _0xa199[34]+ _0xe46dxb[_0xa199[35]]:_0xa199[36],msg:_0xe46dxb[_0xa199[37]]?JSON[_0xa199[38]](_0xe46dxb[_0xa199[37]]):_0xe46dxb.toString()})});_0xe46dx9[_0xa199[51]][_0xa199[47]]({fields:_0xa199[45],sort:_0xa199[46]})[_0xa199[44]][_0xa199[43]](function(_0xe46dxd){_0xe46dxa[_0xa199[50]]= _0xe46dxd[_0xa199[42]]|| []})[_0xa199[40]](function(_0xe46dxb){_0xe46dx6[_0xa199[39]]({title:_0xe46dxb[_0xa199[32]]?_0xa199[33]+ _0xe46dxb[_0xa199[32]]+ _0xa199[34]+ _0xe46dxb[_0xa199[35]]:_0xa199[49],msg:_0xe46dxb[_0xa199[37]]?JSON[_0xa199[38]](_0xe46dxb[_0xa199[37]]):_0xe46dxb.toString()})});function _0xe46dxe(){_0xe46dxa[_0xa199[14]]= [];_0xe46dx9[_0xa199[8]][_0xa199[61]](_0xe46dxa[_0xa199[8]])[_0xa199[44]][_0xa199[43]](function(_0xe46dx8){_0xe46dxa[_0xa199[7]][_0xa199[56]](_0xe46dx8);_0xe46dx6[_0xa199[60]]({title:_0xa199[57],msg:_0xe46dxa[_0xa199[8]][_0xa199[46]]?_0xe46dxa[_0xa199[8]][_0xa199[46]]+ _0xa199[58]:_0xa199[59]});_0xe46dx16(_0xe46dx8)})[_0xa199[40]](function(_0xe46dxb){if(_0xe46dxb[_0xa199[37]]&& _0xe46dxb[_0xa199[37]][_0xa199[14]]&& _0xe46dxb[_0xa199[37]][_0xa199[14]][_0xa199[52]]){_0xe46dxa[_0xa199[14]]= _0xe46dxb[_0xa199[37]][_0xa199[14]]|| [{message:_0xe46dxb.toString(),type:_0xa199[53]}];for(var _0xe46dxf=0;_0xe46dxf< _0xe46dxb[_0xa199[37]][_0xa199[14]][_0xa199[52]];_0xe46dxf++){_0xe46dx6[_0xa199[39]]({title:_0xe46dxb[_0xa199[37]][_0xa199[14]][_0xe46dxf][_0xa199[54]],msg:_0xe46dxb[_0xa199[37]][_0xa199[14]][_0xe46dxf][_0xa199[55]]})}}else {_0xe46dx6[_0xa199[39]]({title:_0xe46dxb[_0xa199[32]]?_0xa199[33]+ _0xe46dxb[_0xa199[32]]+ _0xa199[34]+ _0xe46dxb[_0xa199[35]]:_0xa199[53],msg:_0xe46dxb[_0xa199[37]]?JSON[_0xa199[38]](_0xe46dxb[_0xa199[37]][_0xa199[55]]):_0xe46dxb.toString()})}})}function _0xe46dx10(){_0xe46dxa[_0xa199[14]]= [];_0xe46dx9[_0xa199[8]][_0xa199[68]]({id:_0xe46dxa[_0xa199[8]][_0xa199[63]]},_0xe46dxa[_0xa199[8]])[_0xa199[44]][_0xa199[43]](function(_0xe46dx8){var _0xe46dx11=_[_0xa199[64]](_0xe46dxa[_0xa199[7]],{id:_0xe46dx8[_0xa199[63]]});if(_0xe46dx11){_[_0xa199[65]](_0xe46dx11,_0xe46dx8)};_0xe46dx6[_0xa199[60]]({title:_0xa199[66],msg:_0xe46dxa[_0xa199[8]][_0xa199[46]]?_0xe46dxa[_0xa199[8]][_0xa199[46]]+ _0xa199[67]:_0xa199[59]});_0xe46dx16(_0xe46dx8)})[_0xa199[40]](function(_0xe46dxb){console[_0xa199[39]](_0xe46dxb);_0xe46dxa[_0xa199[14]]= _0xe46dxb[_0xa199[37]][_0xa199[14]]|| [{message:_0xe46dxb.toString(),type:_0xa199[62]}]})}function _0xe46dx12(){_0xe46dxa[_0xa199[14]]= [];var _0xe46dx13=_0xe46dx5[_0xa199[79]]()[_0xa199[15]](_0xa199[78])[_0xa199[77]](_0xa199[76])[_0xa199[75]](_0xa199[74])[_0xa199[73]](_0xa199[72])[_0xa199[71]](_0xa199[70])[_0xa199[69]](event);_0xe46dx5[_0xa199[85]](_0xe46dx13)[_0xa199[43]](function(){_0xe46dx9[_0xa199[8]][_0xa199[84]]({id:_0xe46dxa[_0xa199[8]][_0xa199[63]]})[_0xa199[44]][_0xa199[43]](function(){_[_0xa199[81]](_0xe46dxa[_0xa199[7]],{id:_0xe46dxa[_0xa199[8]][_0xa199[63]]});_0xe46dx6[_0xa199[60]]({title:_0xa199[82],msg:(_0xe46dxa[_0xa199[8]][_0xa199[46]]|| _0xa199[8])+ _0xa199[83]});_0xe46dx16(_0xe46dxa[_0xa199[8]])})[_0xa199[40]](function(_0xe46dxb){console[_0xa199[39]](_0xe46dxb);_0xe46dxa[_0xa199[14]]= _0xe46dxb[_0xa199[37]][_0xa199[14]]|| [{message:_0xe46dxb.toString(),type:_0xa199[80]}]})},function(){})}function _0xe46dx14(_0xe46dx15){return new Date(_0xe46dx15)}function _0xe46dx16(_0xe46dx8){_0xe46dx5[_0xa199[86]](_0xe46dx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/create/dialog.html b/public/app/main/apps/tools/views/schedules/create/dialog.html new file mode 100644 index 0000000..73ca11f --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/create/dialog.html @@ -0,0 +1,272 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + Report + +
+
+ Type field is required +
+
+
+ + + + Default + Custom + +
+
+ ReportType field is required +
+
+
+ + + + {{ reportId.name }} + +
+
+ Report field is required +
+
+
+ + + + {{ reportId.name }} + +
+
+ Report field is required +
+
+
+ + + + CSV + PDF + +
+
+ Output field is required +
+
+
+ + + + + {{ 'TOOLS.CURRENTDAY' | translate }} + + {{ 'TOOLS.DAILY' | translate }} + + {{ 'TOOLS.WEEKLY' | translate }} + + {{ 'TOOLS.MONTHLY' | translate }} + +
+
+ ExecuteOn field is required +
+
+
+ + + +
+
+ ValidityStart field is required +
+
+
+ + + +
+
+ ValidityEnd field is required +
+
+
+ + + + + {{ 'TOOLS.15MIN' | translate }} + + {{ 'TOOLS.30MIN' | translate }} + + {{ 'TOOLS.1H' | translate }} + +
+
+ ExecuteEvery field is required +
+
+
+ + + + + {{ 'TOOLS.MON' | translate }} + + {{ 'TOOLS.TUE' | translate }} + + {{ 'TOOLS.WED' | translate }} + + {{ 'TOOLS.THU' | translate }} + + {{ 'TOOLS.FRI' | translate }} + + {{ 'TOOLS.SAT' | translate }} + + {{ 'TOOLS.SUN' | translate }} + +
+
+ WeekDays field is required +
+
+
+ + + +
+
+ MonthDay field is required +
+
+
+ + + +
+
+ Hour field is required +
+
+
+ + + + + {{ 'TOOLS.PREVIOUS_DAY' | translate }} + + {{ 'TOOLS.LAST_SEVEN_DAYS' | translate }} + + {{ 'TOOLS.LAST_THIRTY_DAYS' | translate }} + + {{ 'TOOLS.LAST_MONTH' | translate }} + +
+
+ ReportRange field is required +
+
+
+ + SendMail + + + + + {{ MailServerOutId.name }} + +
+
+ Account field is required +
+
+
+ + + +
+
+ EmailAddress field is required +
+
+ EmailAddress must be a valid e-mail address +
+
+
+ + Active + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SCHEDULE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/edit/view.controller.js b/public/app/main/apps/tools/views/schedules/edit/view.controller.js new file mode 100644 index 0000000..2ad9c04 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/edit/view.controller.js @@ -0,0 +1 @@ +var _0xc0c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x73\x63\x68\x65\x64\x75\x6C\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x73\x61\x76\x65\x53\x63\x68\x65\x64\x75\x6C\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x63\x68\x65\x64\x75\x6C\x65","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xc0c5[0];_0x3fccx1[_0xc0c5[1]]= [_0xc0c5[2],_0xc0c5[3],_0xc0c5[4],_0xc0c5[5],_0xc0c5[6],_0xc0c5[7]];angular[_0xc0c5[11]](_0xc0c5[10])[_0xc0c5[9]](_0xc0c5[8],_0x3fccx1);function _0x3fccx1(_0x3fccx2,_0x3fccx3,_0x3fccx4,_0x3fccx5,_0x3fccx6,_0x3fccx7){var _0x3fccx8=this;_0x3fccx8[_0xc0c5[7]]= _0x3fccx2[_0xc0c5[12]][_0xc0c5[7]]|| _0x3fccx7|| {};_0x3fccx8[_0xc0c5[13]]= _0x3fccx2[_0xc0c5[12]][_0xc0c5[14]]|| 0;_0x3fccx8[_0xc0c5[15]]= _0x3fccxc;_0x3fccx8[_0xc0c5[16]]= _0x3fccxd;_0x3fccx6[_0xc0c5[33]][_0xc0c5[32]]({fields:_0xc0c5[30],sort:_0xc0c5[31]})[_0xc0c5[29]][_0xc0c5[28]](function(_0x3fccxa){_0x3fccx8[_0xc0c5[26]]= _0x3fccxa[_0xc0c5[27]]|| []})[_0xc0c5[25]](function(_0x3fccx9){_0x3fccx5[_0xc0c5[24]]({title:_0x3fccx9[_0xc0c5[17]]?_0xc0c5[18]+ _0x3fccx9[_0xc0c5[17]]+ _0xc0c5[19]+ _0x3fccx9[_0xc0c5[20]]:_0xc0c5[21],msg:_0x3fccx9[_0xc0c5[22]]?JSON[_0xc0c5[23]](_0x3fccx9[_0xc0c5[22]]):_0x3fccx9.toString()})});_0x3fccx6[_0xc0c5[36]][_0xc0c5[32]]({fields:_0xc0c5[30],sort:_0xc0c5[31]})[_0xc0c5[29]][_0xc0c5[28]](function(_0x3fccxb){_0x3fccx8[_0xc0c5[35]]= _0x3fccxb[_0xc0c5[27]]|| []})[_0xc0c5[25]](function(_0x3fccx9){_0x3fccx5[_0xc0c5[24]]({title:_0x3fccx9[_0xc0c5[17]]?_0xc0c5[18]+ _0x3fccx9[_0xc0c5[17]]+ _0xc0c5[19]+ _0x3fccx9[_0xc0c5[20]]:_0xc0c5[34],msg:_0x3fccx9[_0xc0c5[22]]?JSON[_0xc0c5[23]](_0x3fccx9[_0xc0c5[22]]):_0x3fccx9.toString()})});function _0x3fccxc(){_0x3fccx2[_0xc0c5[38]](_0xc0c5[37])}function _0x3fccxd(){_0x3fccx6[_0xc0c5[7]][_0xc0c5[45]]({id:_0x3fccx8[_0xc0c5[7]][_0xc0c5[44]]},_0x3fccx8[_0xc0c5[7]])[_0xc0c5[29]][_0xc0c5[28]](function(){_0x3fccx5[_0xc0c5[43]]({title:_0xc0c5[40],msg:_0x3fccx8[_0xc0c5[7]][_0xc0c5[31]]?_0x3fccx8[_0xc0c5[7]][_0xc0c5[31]]+ _0xc0c5[41]:_0xc0c5[42]})})[_0xc0c5[25]](function(_0x3fccx9){_0x3fccx5[_0xc0c5[24]]({title:_0x3fccx9[_0xc0c5[17]]?_0xc0c5[18]+ _0x3fccx9[_0xc0c5[17]]+ _0xc0c5[19]+ _0x3fccx9[_0xc0c5[20]]:_0xc0c5[39],msg:_0x3fccx9[_0xc0c5[22]]?JSON[_0xc0c5[23]](_0x3fccx9[_0xc0c5[22]]):_0x3fccx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/edit/view.html b/public/app/main/apps/tools/views/schedules/edit/view.html new file mode 100644 index 0000000..7549fe6 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/edit/view.html @@ -0,0 +1,286 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.schedule.id}} {{vm.schedule.name}} +
+
+ {{vm.schedule.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + Active + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONFIGURATION + + + +
+
+
CONFIGURATION
+
+
+ + + + Default + Custom + +
+
+ ReportType field is required +
+
+
+ + + + {{ reportId.name }} + +
+
+ Report field is required +
+
+
+ + + + {{ reportId.name }} + +
+
+ Report field is required +
+
+
+ + + + CSV + PDF + +
+
+ Output field is required +
+
+
+ + + + + {{ 'TOOLS.CURRENTDAY' | translate }} + + {{ 'TOOLS.DAILY' | translate }} + + {{ 'TOOLS.WEEKLY' | translate }} + + {{ 'TOOLS.MONTHLY' | translate }} + +
+
+ ExecuteOn field is required +
+
+
+ + + +
+
+ ValidityStart field is required +
+
+
+ + + +
+
+ ValidityEnd field is required +
+
+
+ + + + + {{ 'TOOLS.15MIN' | translate }} + + {{ 'TOOLS.30MIN' | translate }} + + {{ 'TOOLS.1H' | translate }} + +
+
+ ExecuteEvery field is required +
+
+
+ + + + + {{ 'TOOLS.MON' | translate }} + + {{ 'TOOLS.TUE' | translate }} + + {{ 'TOOLS.WED' | translate }} + + {{ 'TOOLS.THU' | translate }} + + {{ 'TOOLS.FRI' | translate }} + + {{ 'TOOLS.SAT' | translate }} + + {{ 'TOOLS.SUN' | translate }} + +
+
+ WeekDays field is required +
+
+
+ + + +
+
+ MonthDay field is required +
+
+
+ + + +
+
+ Hour field is required +
+
+
+ + + + + {{ 'TOOLS.PREVIOUS_DAY' | translate }} + + {{ 'TOOLS.LAST_SEVEN_DAYS' | translate }} + + {{ 'TOOLS.LAST_THIRTY_DAYS' | translate }} + + {{ 'TOOLS.LAST_MONTH' | translate }} + +
+
+ ReportRange field is required +
+
+
+ + SendMail + + + + + {{ MailServerOutId.name }} + +
+
+ Account field is required +
+
+
+ + + +
+
+ EmailAddress field is required +
+
+ EmailAddress must be a valid e-mail address +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/schedules.controller.js b/public/app/main/apps/tools/views/schedules/schedules.controller.js new file mode 100644 index 0000000..bde505e --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/schedules.controller.js @@ -0,0 +1 @@ +var _0xc7ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x63\x68\x65\x64\x75\x6C\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65\x2C\x72\x65\x70\x6F\x72\x74\x49\x64\x2C\x72\x65\x70\x6F\x72\x74\x49\x64\x2C\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74\x2C\x63\x72\x6F\x6E\x54\x79\x70\x65\x2C\x76\x61\x6C\x69\x64\x69\x74\x79\x53\x74\x61\x72\x74\x2C\x76\x61\x6C\x69\x64\x69\x74\x79\x45\x6E\x64\x2C\x63\x72\x6F\x6E\x2C\x77\x65\x65\x6B\x44\x61\x79\x73\x2C\x6D\x6F\x6E\x74\x68\x44\x61\x79\x2C\x68\x6F\x75\x72\x2C\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65\x2C\x73\x65\x6E\x64\x4D\x61\x69\x6C\x2C\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x49\x64\x2C\x65\x6D\x61\x69\x6C\x2C\x61\x63\x74\x69\x76\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x52\x65\x70\x6F\x72\x74","\x27\x72\x65\x70\x6F\x72\x74\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x65\x70\x6F\x72\x74\x54\x79\x70\x65","\x44\x65\x66\x61\x75\x6C\x74","\x27\x64\x65\x66\x61\x75\x6C\x74\x27","\x43\x75\x73\x74\x6F\x6D","\x27\x63\x75\x73\x74\x6F\x6D\x27","\x61\x72\x72\x61\x79\x72\x65\x70\x6F\x72\x74\x4F\x75\x74\x70\x75\x74","\x43\x53\x56","\x27\x43\x53\x56\x27","\x50\x44\x46","\x27\x50\x44\x46\x27","\x61\x72\x72\x61\x79\x63\x72\x6F\x6E\x54\x79\x70\x65","\x43\x75\x72\x72\x65\x6E\x74\x44\x61\x79","\x27\x63\x75\x72\x72\x65\x6E\x74\x44\x61\x79\x27","\x44\x61\x69\x6C\x79","\x27\x64\x61\x69\x6C\x79\x27","\x57\x65\x65\x6B\x6C\x79","\x27\x77\x65\x65\x6B\x6C\x79\x27","\x4D\x6F\x6E\x74\x68\x6C\x79","\x27\x6D\x6F\x6E\x74\x68\x6C\x79\x27","\x61\x72\x72\x61\x79\x63\x72\x6F\x6E","\x31\x35\x6D\x69\x6E","\x27\x2A\x2F\x31\x35\x20\x2A\x20\x2A\x20\x2A\x20\x2A\x27","\x33\x30\x6D\x69\x6E","\x27\x2A\x2F\x33\x30\x20\x2A\x20\x2A\x20\x2A\x20\x2A\x27","\x31\x68","\x27\x30\x20\x2A\x20\x2A\x20\x2A\x20\x2A\x27","\x61\x72\x72\x61\x79\x77\x65\x65\x6B\x44\x61\x79\x73","\x4D\x4F\x4E","\x27\x6D\x6F\x6E\x64\x61\x79\x27","\x54\x55\x45","\x27\x74\x75\x65\x73\x64\x61\x79\x27","\x57\x45\x44","\x27\x77\x65\x64\x6E\x65\x73\x64\x61\x79\x27","\x54\x48\x55","\x27\x74\x68\x75\x72\x73\x64\x61\x79\x27","\x46\x52\x49","\x27\x66\x72\x69\x64\x61\x79\x27","\x53\x41\x54","\x27\x73\x61\x74\x75\x72\x64\x61\x79\x27","\x53\x55\x4E","\x27\x73\x75\x6E\x64\x61\x79\x27","\x61\x72\x72\x61\x79\x72\x65\x70\x6F\x72\x74\x52\x61\x6E\x67\x65","\x50\x52\x45\x56\x49\x4F\x55\x53\x5F\x44\x41\x59","\x27\x79\x65\x73\x74\x65\x72\x64\x61\x79\x27","\x4C\x41\x53\x54\x5F\x53\x45\x56\x45\x4E\x5F\x44\x41\x59\x53","\x27\x6C\x61\x73\x74\x37\x27","\x4C\x41\x53\x54\x5F\x54\x48\x49\x52\x54\x59\x5F\x44\x41\x59\x53","\x27\x6C\x61\x73\x74\x33\x30\x27","\x4C\x41\x53\x54\x5F\x4D\x4F\x4E\x54\x48","\x27\x6C\x61\x73\x74\x4D\x6F\x6E\x74\x68\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x63\x68\x65\x64\x75\x6C\x65","\x64\x65\x6C\x65\x74\x65\x53\x63\x68\x65\x64\x75\x6C\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x61\x6E\x61\x6C\x79\x74\x69\x63\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x73","\x61\x6E\x61\x6C\x79\x74\x69\x63\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x63\x68\x65\x64\x75\x6C\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x73\x63\x68\x65\x64\x75\x6C\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x63\x68\x65\x64\x75\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x63\x68\x65\x64\x75\x6C\x65","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x63\x68\x65\x64\x75\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x63\x68\x65\x64\x75\x6C\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x63\x68\x65\x64\x75\x6C\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xc7ba[0];_0x7936x1[_0xc7ba[1]]= [_0xc7ba[2],_0xc7ba[3],_0xc7ba[4],_0xc7ba[5],_0xc7ba[6],_0xc7ba[7],_0xc7ba[8],_0xc7ba[9],_0xc7ba[10],_0xc7ba[11],_0xc7ba[12]];angular[_0xc7ba[16]](_0xc7ba[15])[_0xc7ba[14]](_0xc7ba[13],_0x7936x1);function _0x7936x1(_0x7936x2,_0x7936x3,_0x7936x4,_0x7936x5,_0x7936x6,_0x7936x7,_0x7936x8,_0x7936x9,_0x7936xa,_0x7936xb,_0x7936xc){var _0x7936xd=this;_0x7936xd[_0xc7ba[9]]= _0x7936x9|| {count:0,rows:[]};_0x7936xd[_0xc7ba[17]]= _0xc7ba[9];_0x7936xd[_0xc7ba[18]]= _0xc7ba[19];_0x7936xd[_0xc7ba[20]]= null;_0x7936xd[_0xc7ba[21]]= [];_0x7936xd[_0xc7ba[22]]= {fields:_0xc7ba[23],sort:_0xc7ba[24],limit:10,page:1};_0x7936xd[_0xc7ba[25]]= _[_0xc7ba[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[26],"\x76\x61\x6C\x75\x65":_0xc7ba[27]}],function(_0x7936xe){return _[_0xc7ba[31]](_0x7936xe[_0xc7ba[28]], new RegExp(_0xc7ba[29],_0xc7ba[30]),_0xc7ba[19])});_0x7936xd[_0xc7ba[33]]= _[_0xc7ba[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[34],"\x76\x61\x6C\x75\x65":_0xc7ba[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[36],"\x76\x61\x6C\x75\x65":_0xc7ba[37]}],function(_0x7936xe){return _[_0xc7ba[31]](_0x7936xe[_0xc7ba[28]], new RegExp(_0xc7ba[29],_0xc7ba[30]),_0xc7ba[19])});_0x7936xd[_0xc7ba[38]]= _[_0xc7ba[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[39],"\x76\x61\x6C\x75\x65":_0xc7ba[40]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[41],"\x76\x61\x6C\x75\x65":_0xc7ba[42]}],function(_0x7936xe){return _[_0xc7ba[31]](_0x7936xe[_0xc7ba[28]], new RegExp(_0xc7ba[29],_0xc7ba[30]),_0xc7ba[19])});_0x7936xd[_0xc7ba[43]]= _[_0xc7ba[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[44],"\x76\x61\x6C\x75\x65":_0xc7ba[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[46],"\x76\x61\x6C\x75\x65":_0xc7ba[47]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[48],"\x76\x61\x6C\x75\x65":_0xc7ba[49]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[50],"\x76\x61\x6C\x75\x65":_0xc7ba[51]}],function(_0x7936xe){return _[_0xc7ba[31]](_0x7936xe[_0xc7ba[28]], new RegExp(_0xc7ba[29],_0xc7ba[30]),_0xc7ba[19])});_0x7936xd[_0xc7ba[52]]= _[_0xc7ba[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[53],"\x76\x61\x6C\x75\x65":_0xc7ba[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[55],"\x76\x61\x6C\x75\x65":_0xc7ba[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[57],"\x76\x61\x6C\x75\x65":_0xc7ba[58]}],function(_0x7936xe){return _[_0xc7ba[31]](_0x7936xe[_0xc7ba[28]], new RegExp(_0xc7ba[29],_0xc7ba[30]),_0xc7ba[19])});_0x7936xd[_0xc7ba[59]]= _[_0xc7ba[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[60],"\x76\x61\x6C\x75\x65":_0xc7ba[61]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[62],"\x76\x61\x6C\x75\x65":_0xc7ba[63]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[64],"\x76\x61\x6C\x75\x65":_0xc7ba[65]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[66],"\x76\x61\x6C\x75\x65":_0xc7ba[67]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[68],"\x76\x61\x6C\x75\x65":_0xc7ba[69]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[70],"\x76\x61\x6C\x75\x65":_0xc7ba[71]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[72],"\x76\x61\x6C\x75\x65":_0xc7ba[73]}],function(_0x7936xe){return _[_0xc7ba[31]](_0x7936xe[_0xc7ba[28]], new RegExp(_0xc7ba[29],_0xc7ba[30]),_0xc7ba[19])});_0x7936xd[_0xc7ba[74]]= _[_0xc7ba[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[75],"\x76\x61\x6C\x75\x65":_0xc7ba[76]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[77],"\x76\x61\x6C\x75\x65":_0xc7ba[78]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[79],"\x76\x61\x6C\x75\x65":_0xc7ba[80]},{"\x6F\x70\x74\x69\x6F\x6E":_0xc7ba[81],"\x76\x61\x6C\x75\x65":_0xc7ba[82]}],function(_0x7936xe){return _[_0xc7ba[31]](_0x7936xe[_0xc7ba[28]], new RegExp(_0xc7ba[29],_0xc7ba[30]),_0xc7ba[19])});_0x7936xd[_0xc7ba[83]]= _0x7936x12;_0x7936xd[_0xc7ba[84]]= _0x7936x15;_0x7936xd[_0xc7ba[85]]= _0x7936x1b;_0x7936xd[_0xc7ba[86]]= _0x7936x1d;_0x7936xd[_0xc7ba[87]]= _0x7936x1e;_0x7936xd[_0xc7ba[88]]= _0x7936x1f;_0x7936xd[_0xc7ba[89]]= _0x7936x20;_0x7936xd[_0xc7ba[90]]= _0x7936x22;_0x7936xd[_0xc7ba[91]]= _0x7936x23;_0x7936xd[_0xc7ba[92]]= _0x7936x24;_0x7936xa[_0xc7ba[110]][_0xc7ba[109]]({fields:_0xc7ba[107],sort:_0xc7ba[108]})[_0xc7ba[106]][_0xc7ba[105]](function(_0x7936x10){_0x7936xd[_0xc7ba[102]]= _[_0xc7ba[32]](_0x7936x10[_0xc7ba[103]]|| [],_0xc7ba[104])})[_0xc7ba[101]](function(_0x7936xf){_0x7936xc[_0xc7ba[100]]({title:_0x7936xf[_0xc7ba[93]]?_0xc7ba[94]+ _0x7936xf[_0xc7ba[93]]+ _0xc7ba[95]+ _0x7936xf[_0xc7ba[96]]:_0xc7ba[97],msg:_0x7936xf[_0xc7ba[98]]?JSON[_0xc7ba[99]](_0x7936xf[_0xc7ba[98]]):_0x7936xf.toString()})});_0x7936xa[_0xc7ba[113]][_0xc7ba[109]]({fields:_0xc7ba[107],sort:_0xc7ba[108]})[_0xc7ba[106]][_0xc7ba[105]](function(_0x7936x11){_0x7936xd[_0xc7ba[112]]= _[_0xc7ba[32]](_0x7936x11[_0xc7ba[103]]|| [],_0xc7ba[104])})[_0xc7ba[101]](function(_0x7936xf){_0x7936xc[_0xc7ba[100]]({title:_0x7936xf[_0xc7ba[93]]?_0xc7ba[94]+ _0x7936xf[_0xc7ba[93]]+ _0xc7ba[95]+ _0x7936xf[_0xc7ba[96]]:_0xc7ba[111],msg:_0x7936xf[_0xc7ba[98]]?JSON[_0xc7ba[99]](_0x7936xf[_0xc7ba[98]]):_0x7936xf.toString()})});function _0x7936x12(_0x7936x13,_0x7936x14){_0x7936x4[_0xc7ba[115]](_0xc7ba[114],{id:_0x7936x13[_0xc7ba[104]],schedule:_0x7936x13})}function _0x7936x15(_0x7936x13,_0x7936x14){var _0x7936x16=_0x7936x6[_0xc7ba[130]]()[_0xc7ba[129]](_0xc7ba[128])[_0xc7ba[127]](_0xc7ba[123]+ (_0x7936x13[_0xc7ba[108]]|| _0xc7ba[124])+ _0xc7ba[125]+ _0xc7ba[126])[_0xc7ba[122]](_0xc7ba[121])[_0xc7ba[120]](_0x7936x14)[_0xc7ba[119]](_0xc7ba[118])[_0xc7ba[117]](_0xc7ba[116]);_0x7936x6[_0xc7ba[132]](_0x7936x16)[_0xc7ba[105]](function(){_0x7936x1f(_0x7936x13)},function(){console[_0xc7ba[131]](_0xc7ba[116])})}var _0x7936x17=true;var _0x7936x18=1;_0x7936x2.$watch(_0xc7ba[133],function(_0x7936x19,_0x7936x1a){if(_0x7936x17){_0x7936x8(function(){_0x7936x17= false})}else {if(!_0x7936x1a){_0x7936x18= _0x7936xd[_0xc7ba[22]][_0xc7ba[134]]};if(_0x7936x19!== _0x7936x1a){_0x7936xd[_0xc7ba[22]][_0xc7ba[134]]= 1};if(!_0x7936x19){_0x7936xd[_0xc7ba[22]][_0xc7ba[134]]= _0x7936x18};_0x7936xd[_0xc7ba[86]]()}});function _0x7936x1b(_0x7936x1c){_0x7936xd[_0xc7ba[9]]= _0x7936x1c|| {count:0,rows:[]}}function _0x7936x1d(){_0x7936xd[_0xc7ba[22]][_0xc7ba[135]]= (_0x7936xd[_0xc7ba[22]][_0xc7ba[134]]- 1)* _0x7936xd[_0xc7ba[22]][_0xc7ba[136]];_0x7936xd[_0xc7ba[137]]= _0x7936xa[_0xc7ba[124]][_0xc7ba[109]](_0x7936xd[_0xc7ba[22]],_0x7936x1b)[_0xc7ba[106]]}function _0x7936x1e(_0x7936x14,_0x7936x13){_0x7936x6[_0xc7ba[132]]({controller:_0xc7ba[138],controllerAs:_0xc7ba[139],templateUrl:_0xc7ba[140],parent:angular[_0xc7ba[142]](_0x7936x7[_0xc7ba[141]]),targetEvent:_0x7936x14,clickOutsideToClose:true,locals:{schedule:_0x7936x13,schedules:_0x7936xd[_0xc7ba[9]][_0xc7ba[103]]}})}function _0x7936x1f(_0x7936x13){_0x7936xa[_0xc7ba[124]][_0xc7ba[149]]({id:_0x7936x13[_0xc7ba[104]]})[_0xc7ba[106]][_0xc7ba[105]](function(){_[_0xc7ba[144]](_0x7936xd[_0xc7ba[9]][_0xc7ba[103]],{id:_0x7936x13[_0xc7ba[104]]});_0x7936xd[_0xc7ba[9]][_0xc7ba[145]]-= 1;if(!_0x7936xd[_0xc7ba[9]][_0xc7ba[103]][_0xc7ba[146]]){_0x7936xd[_0xc7ba[86]]()};_0x7936xc[_0xc7ba[85]]({title:_0xc7ba[147],msg:_0x7936x13[_0xc7ba[108]]?_0x7936x13[_0xc7ba[108]]+ _0xc7ba[148]:_0xc7ba[19]})})[_0xc7ba[101]](function(_0x7936xf){_0x7936xc[_0xc7ba[100]]({title:_0x7936xf[_0xc7ba[93]]?_0xc7ba[94]+ _0x7936xf[_0xc7ba[93]]+ _0xc7ba[95]+ _0x7936xf[_0xc7ba[96]]:_0xc7ba[143],msg:_0x7936xf[_0xc7ba[98]]?JSON[_0xc7ba[99]](_0x7936xf[_0xc7ba[98]]):_0x7936xf.toString()})})}function _0x7936x20(){var _0x7936x21=_[_0xc7ba[150]](_0x7936xd[_0xc7ba[21]]);_0x7936xd[_0xc7ba[21]]= [];return _0x7936x21}function _0x7936x22(_0x7936x14){var _0x7936x16=_0x7936x6[_0xc7ba[130]]()[_0xc7ba[129]](_0xc7ba[153])[_0xc7ba[127]](_0xc7ba[123]+ _0x7936xd[_0xc7ba[21]][_0xc7ba[146]]+ _0xc7ba[152]+ _0xc7ba[126])[_0xc7ba[122]](_0xc7ba[151])[_0xc7ba[120]](_0x7936x14)[_0xc7ba[119]](_0xc7ba[118])[_0xc7ba[117]](_0xc7ba[116]);_0x7936x6[_0xc7ba[132]](_0x7936x16)[_0xc7ba[105]](function(){_0x7936xd[_0xc7ba[21]][_0xc7ba[154]](function(_0x7936x13){_0x7936x1f(_0x7936x13)});_0x7936xd[_0xc7ba[21]]= []})}function _0x7936x23(){_0x7936xd[_0xc7ba[21]]= []}function _0x7936x24(){_0x7936xd[_0xc7ba[21]]= _0x7936xd[_0xc7ba[9]][_0xc7ba[103]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/schedules/schedules.html b/public/app/main/apps/tools/views/schedules/schedules.html new file mode 100644 index 0000000..103fff0 --- /dev/null +++ b/public/app/main/apps/tools/views/schedules/schedules.html @@ -0,0 +1,163 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedScheduler.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.SENDMAIL' | translate }}{{ 'TOOLS.ACTIVE' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{schedule.name}}{{schedule.name}}{{schedule.id}}{{schedule.name}} + + + + {{schedule.description}} + + + + + + + + + Edit Schedule + + + + + Delete Schedule + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/create/dialog.controller.js b/public/app/main/apps/tools/views/sounds/create/dialog.controller.js new file mode 100644 index 0000000..4adf910 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xae66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x53\x4F\x55\x4E\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x53\x6F\x75\x6E\x64","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x53\x4F\x55\x4E\x44","\x61\x64\x64\x4E\x65\x77\x53\x6F\x75\x6E\x64","\x73\x61\x76\x65\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x53\x6F\x75\x6E\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x73\x6F\x75\x6E\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x73\x6F\x75\x6E\x64\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x53\x6F\x75\x6E\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x73\x6F\x75\x6E\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x73\x6F\x75\x6E\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xae66[0];_0x75c2x1[_0xae66[1]]= [_0xae66[2],_0xae66[3],_0xae66[4],_0xae66[5],_0xae66[6],_0xae66[7],_0xae66[8],_0xae66[9]];angular[_0xae66[13]](_0xae66[12])[_0xae66[11]](_0xae66[10],_0x75c2x1);function _0x75c2x1(_0x75c2x2,_0x75c2x3,_0x75c2x4,_0x75c2x5,_0x75c2x6,_0x75c2x7,_0x75c2x8,_0x75c2x9){var _0x75c2xa=this;_0x75c2xa[_0xae66[14]]= [];_0x75c2xa[_0xae66[15]]= _0xae66[16];_0x75c2xa[_0xae66[8]]= angular[_0xae66[17]](_0x75c2x8);_0x75c2xa[_0xae66[7]]= _0x75c2x7;_0x75c2xa[_0xae66[18]]= false;if(!_0x75c2xa[_0xae66[8]]){_0x75c2xa[_0xae66[8]]= {};_0x75c2xa[_0xae66[15]]= _0xae66[19];_0x75c2xa[_0xae66[18]]= true};_0x75c2xa[_0xae66[20]]= _0x75c2xb;_0x75c2xa[_0xae66[21]]= _0x75c2xe;_0x75c2xa[_0xae66[22]]= _0x75c2x10;_0x75c2xa[_0xae66[23]]= _0x75c2x12;_0x75c2xa[_0xae66[24]]= _0x75c2x14;function _0x75c2xb(){_0x75c2xa[_0xae66[14]]= [];_0x75c2x9[_0xae66[8]][_0xae66[45]](_0x75c2xa[_0xae66[8]])[_0xae66[44]][_0xae66[43]](function(_0x75c2x8){_0x75c2xa[_0xae66[7]][_0xae66[37]](_0x75c2x8);_0x75c2x6[_0xae66[42]]({title:_0xae66[38],msg:_0x75c2xa[_0xae66[8]][_0xae66[39]]?_0x75c2xa[_0xae66[8]][_0xae66[39]]+ _0xae66[40]:_0xae66[41]});_0x75c2x14(_0x75c2x8)})[_0xae66[36]](function(_0x75c2xc){if(_0x75c2xc[_0xae66[25]]&& _0x75c2xc[_0xae66[25]][_0xae66[14]]&& _0x75c2xc[_0xae66[25]][_0xae66[14]][_0xae66[26]]){_0x75c2xa[_0xae66[14]]= _0x75c2xc[_0xae66[25]][_0xae66[14]]|| [{message:_0x75c2xc.toString(),type:_0xae66[27]}];for(var _0x75c2xd=0;_0x75c2xd< _0x75c2xc[_0xae66[25]][_0xae66[14]][_0xae66[26]];_0x75c2xd++){_0x75c2x6[_0xae66[30]]({title:_0x75c2xc[_0xae66[25]][_0xae66[14]][_0x75c2xd][_0xae66[28]],msg:_0x75c2xc[_0xae66[25]][_0xae66[14]][_0x75c2xd][_0xae66[29]]})}}else {_0x75c2x6[_0xae66[30]]({title:_0x75c2xc[_0xae66[31]]?_0xae66[32]+ _0x75c2xc[_0xae66[31]]+ _0xae66[33]+ _0x75c2xc[_0xae66[34]]:_0xae66[27],msg:_0x75c2xc[_0xae66[25]]?JSON[_0xae66[35]](_0x75c2xc[_0xae66[25]][_0xae66[29]]):_0x75c2xc.toString()})}})}function _0x75c2xe(){_0x75c2xa[_0xae66[14]]= [];_0x75c2x9[_0xae66[8]][_0xae66[52]]({id:_0x75c2xa[_0xae66[8]][_0xae66[47]]},_0x75c2xa[_0xae66[8]])[_0xae66[44]][_0xae66[43]](function(_0x75c2x8){var _0x75c2xf=_[_0xae66[48]](_0x75c2xa[_0xae66[7]],{id:_0x75c2x8[_0xae66[47]]});if(_0x75c2xf){_[_0xae66[49]](_0x75c2xf,_0x75c2x8)};_0x75c2x6[_0xae66[42]]({title:_0xae66[50],msg:_0x75c2xa[_0xae66[8]][_0xae66[39]]?_0x75c2xa[_0xae66[8]][_0xae66[39]]+ _0xae66[51]:_0xae66[41]});_0x75c2x14(_0x75c2x8)})[_0xae66[36]](function(_0x75c2xc){console[_0xae66[30]](_0x75c2xc);_0x75c2xa[_0xae66[14]]= _0x75c2xc[_0xae66[25]][_0xae66[14]]|| [{message:_0x75c2xc.toString(),type:_0xae66[46]}]})}function _0x75c2x10(){_0x75c2xa[_0xae66[14]]= [];var _0x75c2x11=_0x75c2x5[_0xae66[63]]()[_0xae66[15]](_0xae66[62])[_0xae66[61]](_0xae66[60])[_0xae66[59]](_0xae66[58])[_0xae66[57]](_0xae66[56])[_0xae66[55]](_0xae66[54])[_0xae66[53]](event);_0x75c2x5[_0xae66[69]](_0x75c2x11)[_0xae66[43]](function(){_0x75c2x9[_0xae66[8]][_0xae66[68]]({id:_0x75c2xa[_0xae66[8]][_0xae66[47]]})[_0xae66[44]][_0xae66[43]](function(){_[_0xae66[65]](_0x75c2xa[_0xae66[7]],{id:_0x75c2xa[_0xae66[8]][_0xae66[47]]});_0x75c2x6[_0xae66[42]]({title:_0xae66[66],msg:(_0x75c2xa[_0xae66[8]][_0xae66[39]]|| _0xae66[8])+ _0xae66[67]});_0x75c2x14(_0x75c2xa[_0xae66[8]])})[_0xae66[36]](function(_0x75c2xc){console[_0xae66[30]](_0x75c2xc);_0x75c2xa[_0xae66[14]]= _0x75c2xc[_0xae66[25]][_0xae66[14]]|| [{message:_0x75c2xc.toString(),type:_0xae66[64]}]})},function(){})}function _0x75c2x12(_0x75c2x13){return new Date(_0x75c2x13)}function _0x75c2x14(_0x75c2x8){_0x75c2x5[_0xae66[70]](_0x75c2x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/create/dialog.html b/public/app/main/apps/tools/views/sounds/create/dialog.html new file mode 100644 index 0000000..958d32d --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD SOUND + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/sounds.controller.js b/public/app/main/apps/tools/views/sounds/sounds.controller.js new file mode 100644 index 0000000..cc78ca6 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/sounds.controller.js @@ -0,0 +1 @@ +var _0xf633=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x73\x6F\x75\x6E\x64\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x53\x6F\x75\x6E\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x75\x64\x69\x6F\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x53\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x53\x6F\x75\x6E\x64","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x53\x6F\x75\x6E\x64\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x53\x6F\x75\x6E\x64\x73","\x75\x70\x6C\x6F\x61\x64\x53\x6F\x75\x6E\x64","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73\x2F","\x69\x64","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x73\x6F\x75\x6E\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x73\x6F\x75\x6E\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x6F\x75\x6E\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x6F\x75\x6E\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x53\x6F\x75\x6E\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x73\x6F\x75\x6E\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68","\x55\x70\x6C\x6F\x61\x64\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x75\x70\x6C\x6F\x61\x64\x73\x6F\x75\x6E\x64\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C"];(function(){_0xf633[0];_0x6bdcx1[_0xf633[1]]= [_0xf633[2],_0xf633[3],_0xf633[4],_0xf633[5],_0xf633[6],_0xf633[7],_0xf633[8],_0xf633[9],_0xf633[10],_0xf633[11],_0xf633[12]];angular[_0xf633[16]](_0xf633[15])[_0xf633[14]](_0xf633[13],_0x6bdcx1);function _0x6bdcx1(_0x6bdcx2,_0x6bdcx3,_0x6bdcx4,_0x6bdcx5,_0x6bdcx6,_0x6bdcx7,_0x6bdcx8,_0x6bdcx9,_0x6bdcxa,_0x6bdcxb,_0x6bdcxc){var _0x6bdcxd=this;_0x6bdcxd[_0xf633[9]]= _0x6bdcx9|| {count:0,rows:[]};_0x6bdcxd[_0xf633[17]]= _0xf633[9];_0x6bdcxd[_0xf633[18]]= _0xf633[19];_0x6bdcxd[_0xf633[20]]= null;_0x6bdcxd[_0xf633[21]]= [];_0x6bdcxd[_0xf633[22]]= {fields:_0xf633[23],sort:_0xf633[24],limit:10,page:1};_0x6bdcxd[_0xf633[25]]= _0x6bdcxe;_0x6bdcxd[_0xf633[26]]= _0x6bdcx11;_0x6bdcxd[_0xf633[27]]= _0x6bdcx14;_0x6bdcxd[_0xf633[28]]= _0x6bdcx1a;_0x6bdcxd[_0xf633[29]]= _0x6bdcx1c;_0x6bdcxd[_0xf633[30]]= _0x6bdcx1d;_0x6bdcxd[_0xf633[31]]= _0x6bdcx1e;_0x6bdcxd[_0xf633[32]]= _0x6bdcx1f;_0x6bdcxd[_0xf633[33]]= _0x6bdcx21;_0x6bdcxd[_0xf633[34]]= _0x6bdcx22;_0x6bdcxd[_0xf633[35]]= _0x6bdcx23;_0x6bdcxd[_0xf633[36]]= _0x6bdcx24;function _0x6bdcxe(_0x6bdcxf,_0x6bdcx10){_0x6bdcx6[_0xf633[43]]({controller:_0xf633[37],controllerAs:_0xf633[38],templateUrl:_0xf633[39],parent:angular[_0xf633[41]](_0x6bdcx7[_0xf633[40]]),targetEvent:_0x6bdcx10,clickOutsideToClose:true,locals:{sound:_0x6bdcxf,sounds:_0x6bdcxd[_0xf633[9]][_0xf633[42]]}})}function _0x6bdcx11(_0x6bdcxf,_0x6bdcx10){return _0x6bdcxa[_0xf633[66]][_0xf633[65]]({id:_0x6bdcxf[_0xf633[58]],exists:true})[_0xf633[64]][_0xf633[63]](function(){var _0x6bdcx13=_0x6bdcx3[_0xf633[55]][_0xf633[54]](_0xf633[53]);_0x6bdcx13[_0xf633[56]]= _0xf633[57]+ _0x6bdcxf[_0xf633[58]]+ _0xf633[59];_0x6bdcx13[_0xf633[60]]= _0xf633[61];_0x6bdcx13[_0xf633[62]]()})[_0xf633[52]](function(_0x6bdcx12){_0x6bdcxc[_0xf633[51]]({title:_0x6bdcx12[_0xf633[44]]?_0xf633[45]+ _0x6bdcx12[_0xf633[44]]+ _0xf633[46]+ _0x6bdcx12[_0xf633[47]]:_0xf633[48],msg:_0x6bdcx12[_0xf633[49]]?JSON[_0xf633[50]](_0x6bdcx12[_0xf633[49]]):_0x6bdcx12.toString()})})}function _0x6bdcx14(_0x6bdcxf,_0x6bdcx10){var _0x6bdcx15=_0x6bdcx6[_0xf633[81]]()[_0xf633[80]](_0xf633[79])[_0xf633[78]](_0xf633[74]+ (_0x6bdcxf[_0xf633[75]]|| _0xf633[66])+ _0xf633[76]+ _0xf633[77])[_0xf633[73]](_0xf633[72])[_0xf633[71]](_0x6bdcx10)[_0xf633[70]](_0xf633[69])[_0xf633[68]](_0xf633[67]);_0x6bdcx6[_0xf633[43]](_0x6bdcx15)[_0xf633[63]](function(){_0x6bdcx1e(_0x6bdcxf)},function(){console[_0xf633[82]](_0xf633[67])})}var _0x6bdcx16=true;var _0x6bdcx17=1;_0x6bdcx2.$watch(_0xf633[83],function(_0x6bdcx18,_0x6bdcx19){if(_0x6bdcx16){_0x6bdcx8(function(){_0x6bdcx16= false})}else {if(!_0x6bdcx19){_0x6bdcx17= _0x6bdcxd[_0xf633[22]][_0xf633[84]]};if(_0x6bdcx18!== _0x6bdcx19){_0x6bdcxd[_0xf633[22]][_0xf633[84]]= 1};if(!_0x6bdcx18){_0x6bdcxd[_0xf633[22]][_0xf633[84]]= _0x6bdcx17};_0x6bdcxd[_0xf633[29]]()}});function _0x6bdcx1a(_0x6bdcx1b){_0x6bdcxd[_0xf633[9]]= _0x6bdcx1b|| {count:0,rows:[]}}function _0x6bdcx1c(){_0x6bdcxd[_0xf633[22]][_0xf633[85]]= (_0x6bdcxd[_0xf633[22]][_0xf633[84]]- 1)* _0x6bdcxd[_0xf633[22]][_0xf633[86]];_0x6bdcxd[_0xf633[87]]= _0x6bdcxa[_0xf633[66]][_0xf633[88]](_0x6bdcxd[_0xf633[22]],_0x6bdcx1a)[_0xf633[64]]}function _0x6bdcx1d(_0x6bdcx10,_0x6bdcxf){_0x6bdcx6[_0xf633[43]]({controller:_0xf633[37],controllerAs:_0xf633[38],templateUrl:_0xf633[39],parent:angular[_0xf633[41]](_0x6bdcx7[_0xf633[40]]),targetEvent:_0x6bdcx10,clickOutsideToClose:true,locals:{sound:_0x6bdcxf,sounds:_0x6bdcxd[_0xf633[9]][_0xf633[42]]}})}function _0x6bdcx1e(_0x6bdcxf){_0x6bdcxa[_0xf633[66]][_0xf633[94]]({id:_0x6bdcxf[_0xf633[58]]})[_0xf633[64]][_0xf633[63]](function(){_[_0xf633[89]](_0x6bdcxd[_0xf633[9]][_0xf633[42]],{id:_0x6bdcxf[_0xf633[58]]});_0x6bdcxd[_0xf633[9]][_0xf633[90]]-= 1;if(!_0x6bdcxd[_0xf633[9]][_0xf633[42]][_0xf633[91]]){_0x6bdcxd[_0xf633[29]]()};_0x6bdcxc[_0xf633[28]]({title:_0xf633[92],msg:_0x6bdcxf[_0xf633[75]]?_0x6bdcxf[_0xf633[75]]+ _0xf633[93]:_0xf633[19]})})[_0xf633[52]](function(_0x6bdcx12){_0x6bdcxc[_0xf633[51]]({title:_0x6bdcx12[_0xf633[44]]?_0xf633[45]+ _0x6bdcx12[_0xf633[44]]+ _0xf633[46]+ _0x6bdcx12[_0xf633[47]]:_0xf633[48],msg:_0x6bdcx12[_0xf633[49]]?JSON[_0xf633[50]](_0x6bdcx12[_0xf633[49]]):_0x6bdcx12.toString()})})}function _0x6bdcx1f(){var _0x6bdcx20=_[_0xf633[95]](_0x6bdcxd[_0xf633[21]]);_0x6bdcxd[_0xf633[21]]= [];return _0x6bdcx20}function _0x6bdcx21(_0x6bdcx10){var _0x6bdcx15=_0x6bdcx6[_0xf633[81]]()[_0xf633[80]](_0xf633[98])[_0xf633[78]](_0xf633[74]+ _0x6bdcxd[_0xf633[21]][_0xf633[91]]+ _0xf633[97]+ _0xf633[77])[_0xf633[73]](_0xf633[96])[_0xf633[71]](_0x6bdcx10)[_0xf633[70]](_0xf633[69])[_0xf633[68]](_0xf633[67]);_0x6bdcx6[_0xf633[43]](_0x6bdcx15)[_0xf633[63]](function(){_0x6bdcxd[_0xf633[21]][_0xf633[99]](function(_0x6bdcxf){_0x6bdcx1e(_0x6bdcxf)});_0x6bdcxd[_0xf633[21]]= []})}function _0x6bdcx22(){_0x6bdcxd[_0xf633[21]]= []}function _0x6bdcx23(){_0x6bdcxd[_0xf633[21]]= _0x6bdcxd[_0xf633[9]][_0xf633[42]]}function _0x6bdcx24(_0x6bdcx10){_0x6bdcx6[_0xf633[43]]({controller:_0xf633[100],controllerAs:_0xf633[38],templateUrl:_0xf633[101],parent:angular[_0xf633[41]](_0x6bdcx7[_0xf633[40]]),targetEvent:_0x6bdcx10,clickOutsideToClose:true,locals:{sounds:_0x6bdcxd[_0xf633[9]][_0xf633[42]]}})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/sounds.html b/public/app/main/apps/tools/views/sounds/sounds.html new file mode 100644 index 0000000..8c4b594 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/sounds.html @@ -0,0 +1,162 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedSounds.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.AUDIO' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{sound.name}}{{sound.name}}{{sound.id}}{{sound.name}}{{sound.description}} + + + + + + + + + Edit Sound + + + + + Download Sound + + + + + Delete Sound + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/uploadsound/dialog.controller.js b/public/app/main/apps/tools/views/sounds/uploadsound/dialog.controller.js new file mode 100644 index 0000000..f7cad35 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/uploadsound/dialog.controller.js @@ -0,0 +1 @@ +var _0x69e1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x73\x6F\x75\x6E\x64\x73","\x61\x70\x69","\x55\x70\x6C\x6F\x61\x64\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x55\x50\x4C\x4F\x41\x44\x5F\x53\x4F\x55\x4E\x44","\x75\x70\x6C\x6F\x61\x64\x53\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x6E\x67\x46\x6C\x6F\x77\x4F\x70\x74\x69\x6F\x6E\x73","\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x6E\x67\x46\x6C\x6F\x77","\x64\x72\x6F\x70\x70\x69\x6E\x67","\x66\x69\x6C\x65\x41\x64\x64\x65\x64","\x75\x70\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x53\x75\x63\x63\x65\x73\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x77\x61\x76","\x6D\x70\x33","\x67\x73\x6D","\x67\x65\x74\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x75\x6E\x69\x71\x75\x65\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72","\x75\x70\x6C\x6F\x61\x64\x69\x6E\x67","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x76\x61\x6C\x69\x64\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x20","\x53\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x3A\x20","\x6A\x6F\x69\x6E","\x65\x72\x72\x6F\x72","\x68\x65\x61\x64\x65\x72\x73","\x6F\x70\x74\x73","\x66\x6C\x6F\x77","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x42\x65\x61\x72\x65\x72\x20","\x6D\x6F\x74\x69\x6F\x6E\x2E\x74\x6F\x6B\x65\x6E","\x67\x65\x74","\x70\x61\x72\x73\x65","\x69\x64","\x66\x69\x6C\x65","\x72\x65\x61\x64\x41\x73\x44\x61\x74\x61\x55\x52\x4C","\x6F\x6E\x6C\x6F\x61\x64","\x75\x72\x6C","\x72\x65\x73\x75\x6C\x74","\x74\x61\x72\x67\x65\x74","\x74\x79\x70\x65","\x66\x6F\x72\x45\x61\x63\x68","\x68\x69\x64\x65"];(function(){_0x69e1[0];_0xbb60x1[_0x69e1[1]]= [_0x69e1[2],_0x69e1[3],_0x69e1[4],_0x69e1[5],_0x69e1[6]];angular[_0x69e1[10]](_0x69e1[9])[_0x69e1[8]](_0x69e1[7],_0xbb60x1);function _0xbb60x1(_0xbb60x2,_0xbb60x3,_0xbb60x4,_0xbb60x5,_0xbb60x6){var _0xbb60x7=this;_0xbb60x7[_0x69e1[11]]= [];_0xbb60x7[_0x69e1[12]]= _0x69e1[13];_0xbb60x7[_0x69e1[5]]= _0xbb60x5;_0xbb60x7[_0x69e1[14]]= [];_0xbb60x7[_0x69e1[15]]= {};_0xbb60x7[_0x69e1[16]]= {chunkSize:15* 1024* 1024,maxChunkRetries:1,simultaneousUploads:1,testChunks:false,progressCallbacksInterval:1000,target:_0x69e1[17]};_0xbb60x7[_0x69e1[18]]= {flow:{}};_0xbb60x7[_0x69e1[19]]= false;_0xbb60x7[_0x69e1[20]]= _0xbb60x8;_0xbb60x7[_0x69e1[21]]= _0xbb60xc;_0xbb60x7[_0x69e1[22]]= _0xbb60xd;_0xbb60x7[_0x69e1[23]]= _0xbb60x13;function _0xbb60x8(_0xbb60x9){var _0xbb60xa=[_0x69e1[24],_0x69e1[25],_0x69e1[26]];if(_[_0x69e1[28]](_0xbb60xa,_0xbb60x9[_0x69e1[27]]())){var _0xbb60xb={id:_0xbb60x9[_0x69e1[29]],file:_0xbb60x9,type:_0x69e1[30]};_0xbb60x7[_0x69e1[14]][_0x69e1[31]](_0xbb60xb);return true}else {_0xbb60x4[_0x69e1[35]]({title:_0x69e1[32]+ _0xbb60x9[_0x69e1[27]](),msg:_0x69e1[33]+ _0xbb60xa[_0x69e1[34]]()});return false}}function _0xbb60xc(){_0xbb60x7[_0x69e1[18]][_0x69e1[38]][_0x69e1[37]][_0x69e1[36]]= {"\x58\x2D\x52\x65\x71\x75\x65\x73\x74\x65\x64\x2D\x57\x69\x74\x68":_0x69e1[39],"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":_0x69e1[40]+ _0xbb60x2[_0x69e1[42]](_0x69e1[41])};_0xbb60x7[_0x69e1[18]][_0x69e1[38]][_0x69e1[21]]()}function _0xbb60xd(_0xbb60x9,_0xbb60xe){_0xbb60x7[_0x69e1[5]][_0x69e1[31]](JSON[_0x69e1[43]](_0xbb60xe));angular[_0x69e1[52]](_0xbb60x7[_0x69e1[14]],function(_0xbb60xf,_0xbb60x10){if(_0xbb60xf[_0x69e1[44]]=== _0xbb60x9[_0x69e1[29]]){var _0xbb60x11= new FileReader();_0xbb60x11[_0x69e1[46]](_0xbb60xf[_0x69e1[45]][_0x69e1[45]]);_0xbb60x11[_0x69e1[47]]= function(_0xbb60x12){_0xbb60xf[_0x69e1[48]]= _0xbb60x12[_0x69e1[50]][_0x69e1[49]]};_0xbb60xf[_0x69e1[51]]= _0x69e1[15]}})}function _0xbb60x13(){_0xbb60x3[_0x69e1[53]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/sounds/uploadsound/dialog.html b/public/app/main/apps/tools/views/sounds/uploadsound/dialog.html new file mode 100644 index 0000000..becc3a5 --- /dev/null +++ b/public/app/main/apps/tools/views/sounds/uploadsound/dialog.html @@ -0,0 +1,63 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ +
+ Drop to upload +
+ +
+ + Upload + + You can also drop audio here to upload. Only MP3, WAV, GSM - Max. 15MB +
+ +
+
+ + + {{sound.file.name}} +
+
+ + {{sound.file.name}} +
+
+ + +
+
+ + +
+
+ + FINISH + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/tags/create/dialog.controller.js b/public/app/main/apps/tools/views/tags/create/dialog.controller.js new file mode 100644 index 0000000..b5dac56 --- /dev/null +++ b/public/app/main/apps/tools/views/tags/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xd4d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x61\x67\x73","\x74\x61\x67","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x61\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x54\x41\x47","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x61\x67","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x54\x41\x47","\x61\x64\x64\x4E\x65\x77\x54\x61\x67","\x73\x61\x76\x65\x54\x61\x67","\x64\x65\x6C\x65\x74\x65\x54\x61\x67","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x61\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x61\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x61\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x61\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x61\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x61\x67\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x61\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x61\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xd4d3[0];_0xe359x1[_0xd4d3[1]]= [_0xd4d3[2],_0xd4d3[3],_0xd4d3[4],_0xd4d3[5],_0xd4d3[6],_0xd4d3[7],_0xd4d3[8],_0xd4d3[9]];angular[_0xd4d3[13]](_0xd4d3[12])[_0xd4d3[11]](_0xd4d3[10],_0xe359x1);function _0xe359x1(_0xe359x2,_0xe359x3,_0xe359x4,_0xe359x5,_0xe359x6,_0xe359x7,_0xe359x8,_0xe359x9){var _0xe359xa=this;_0xe359xa[_0xd4d3[14]]= [];_0xe359xa[_0xd4d3[15]]= _0xd4d3[16];_0xe359xa[_0xd4d3[8]]= angular[_0xd4d3[17]](_0xe359x8);_0xe359xa[_0xd4d3[7]]= _0xe359x7;_0xe359xa[_0xd4d3[18]]= false;if(!_0xe359xa[_0xd4d3[8]]){_0xe359xa[_0xd4d3[8]]= {};_0xe359xa[_0xd4d3[15]]= _0xd4d3[19];_0xe359xa[_0xd4d3[18]]= true};_0xe359xa[_0xd4d3[20]]= _0xe359xb;_0xe359xa[_0xd4d3[21]]= _0xe359xe;_0xe359xa[_0xd4d3[22]]= _0xe359x10;_0xe359xa[_0xd4d3[23]]= _0xe359x12;_0xe359xa[_0xd4d3[24]]= _0xe359x14;function _0xe359xb(){_0xe359xa[_0xd4d3[14]]= [];_0xe359x9[_0xd4d3[8]][_0xd4d3[45]](_0xe359xa[_0xd4d3[8]])[_0xd4d3[44]][_0xd4d3[43]](function(_0xe359x8){_0xe359xa[_0xd4d3[7]][_0xd4d3[37]](_0xe359x8);_0xe359x6[_0xd4d3[42]]({title:_0xd4d3[38],msg:_0xe359xa[_0xd4d3[8]][_0xd4d3[39]]?_0xe359xa[_0xd4d3[8]][_0xd4d3[39]]+ _0xd4d3[40]:_0xd4d3[41]});_0xe359x14(_0xe359x8)})[_0xd4d3[36]](function(_0xe359xc){if(_0xe359xc[_0xd4d3[25]]&& _0xe359xc[_0xd4d3[25]][_0xd4d3[14]]&& _0xe359xc[_0xd4d3[25]][_0xd4d3[14]][_0xd4d3[26]]){_0xe359xa[_0xd4d3[14]]= _0xe359xc[_0xd4d3[25]][_0xd4d3[14]]|| [{message:_0xe359xc.toString(),type:_0xd4d3[27]}];for(var _0xe359xd=0;_0xe359xd< _0xe359xc[_0xd4d3[25]][_0xd4d3[14]][_0xd4d3[26]];_0xe359xd++){_0xe359x6[_0xd4d3[30]]({title:_0xe359xc[_0xd4d3[25]][_0xd4d3[14]][_0xe359xd][_0xd4d3[28]],msg:_0xe359xc[_0xd4d3[25]][_0xd4d3[14]][_0xe359xd][_0xd4d3[29]]})}}else {_0xe359x6[_0xd4d3[30]]({title:_0xe359xc[_0xd4d3[31]]?_0xd4d3[32]+ _0xe359xc[_0xd4d3[31]]+ _0xd4d3[33]+ _0xe359xc[_0xd4d3[34]]:_0xd4d3[27],msg:_0xe359xc[_0xd4d3[25]]?JSON[_0xd4d3[35]](_0xe359xc[_0xd4d3[25]][_0xd4d3[29]]):_0xe359xc.toString()})}})}function _0xe359xe(){_0xe359xa[_0xd4d3[14]]= [];_0xe359x9[_0xd4d3[8]][_0xd4d3[52]]({id:_0xe359xa[_0xd4d3[8]][_0xd4d3[47]]},_0xe359xa[_0xd4d3[8]])[_0xd4d3[44]][_0xd4d3[43]](function(_0xe359x8){var _0xe359xf=_[_0xd4d3[48]](_0xe359xa[_0xd4d3[7]],{id:_0xe359x8[_0xd4d3[47]]});if(_0xe359xf){_[_0xd4d3[49]](_0xe359xf,_0xe359x8)};_0xe359x6[_0xd4d3[42]]({title:_0xd4d3[50],msg:_0xe359xa[_0xd4d3[8]][_0xd4d3[39]]?_0xe359xa[_0xd4d3[8]][_0xd4d3[39]]+ _0xd4d3[51]:_0xd4d3[41]});_0xe359x14(_0xe359x8)})[_0xd4d3[36]](function(_0xe359xc){console[_0xd4d3[30]](_0xe359xc);_0xe359xa[_0xd4d3[14]]= _0xe359xc[_0xd4d3[25]][_0xd4d3[14]]|| [{message:_0xe359xc.toString(),type:_0xd4d3[46]}]})}function _0xe359x10(){_0xe359xa[_0xd4d3[14]]= [];var _0xe359x11=_0xe359x5[_0xd4d3[63]]()[_0xd4d3[15]](_0xd4d3[62])[_0xd4d3[61]](_0xd4d3[60])[_0xd4d3[59]](_0xd4d3[58])[_0xd4d3[57]](_0xd4d3[56])[_0xd4d3[55]](_0xd4d3[54])[_0xd4d3[53]](event);_0xe359x5[_0xd4d3[69]](_0xe359x11)[_0xd4d3[43]](function(){_0xe359x9[_0xd4d3[8]][_0xd4d3[68]]({id:_0xe359xa[_0xd4d3[8]][_0xd4d3[47]]})[_0xd4d3[44]][_0xd4d3[43]](function(){_[_0xd4d3[65]](_0xe359xa[_0xd4d3[7]],{id:_0xe359xa[_0xd4d3[8]][_0xd4d3[47]]});_0xe359x6[_0xd4d3[42]]({title:_0xd4d3[66],msg:(_0xe359xa[_0xd4d3[8]][_0xd4d3[39]]|| _0xd4d3[8])+ _0xd4d3[67]});_0xe359x14(_0xe359xa[_0xd4d3[8]])})[_0xd4d3[36]](function(_0xe359xc){console[_0xd4d3[30]](_0xe359xc);_0xe359xa[_0xd4d3[14]]= _0xe359xc[_0xd4d3[25]][_0xd4d3[14]]|| [{message:_0xe359xc.toString(),type:_0xd4d3[64]}]})},function(){})}function _0xe359x12(_0xe359x13){return new Date(_0xe359x13)}function _0xe359x14(_0xe359x8){_0xe359x5[_0xd4d3[70]](_0xe359x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/tags/create/dialog.html b/public/app/main/apps/tools/views/tags/create/dialog.html new file mode 100644 index 0000000..0e981aa --- /dev/null +++ b/public/app/main/apps/tools/views/tags/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TAG + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/tags/tags.controller.js b/public/app/main/apps/tools/views/tags/tags.controller.js new file mode 100644 index 0000000..4f513e1 --- /dev/null +++ b/public/app/main/apps/tools/views/tags/tags.controller.js @@ -0,0 +1 @@ +var _0xe30c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x61\x67\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x61\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x61\x67\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x61\x67","\x64\x65\x6C\x65\x74\x65\x54\x61\x67","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x67\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x61\x67\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x61\x67\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x61\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x61\x67\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x61\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x61\x67","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x61\x67\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x61\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x61\x67\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x61\x67\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x61\x67\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xe30c[0];_0x5308x1[_0xe30c[1]]= [_0xe30c[2],_0xe30c[3],_0xe30c[4],_0xe30c[5],_0xe30c[6],_0xe30c[7],_0xe30c[8],_0xe30c[9],_0xe30c[10],_0xe30c[11],_0xe30c[12]];angular[_0xe30c[16]](_0xe30c[15])[_0xe30c[14]](_0xe30c[13],_0x5308x1);function _0x5308x1(_0x5308x2,_0x5308x3,_0x5308x4,_0x5308x5,_0x5308x6,_0x5308x7,_0x5308x8,_0x5308x9,_0x5308xa,_0x5308xb,_0x5308xc){var _0x5308xd=this;_0x5308xd[_0xe30c[9]]= _0x5308x9|| {count:0,rows:[]};_0x5308xd[_0xe30c[17]]= _0xe30c[9];_0x5308xd[_0xe30c[18]]= _0xe30c[19];_0x5308xd[_0xe30c[20]]= null;_0x5308xd[_0xe30c[21]]= [];_0x5308xd[_0xe30c[22]]= {fields:_0xe30c[23],sort:_0xe30c[24],limit:10,page:1};_0x5308xd[_0xe30c[25]]= _0x5308xe;_0x5308xd[_0xe30c[26]]= _0x5308x11;_0x5308xd[_0xe30c[27]]= _0x5308x17;_0x5308xd[_0xe30c[28]]= _0x5308x19;_0x5308xd[_0xe30c[29]]= _0x5308x1a;_0x5308xd[_0xe30c[30]]= _0x5308x1b;_0x5308xd[_0xe30c[31]]= _0x5308x1d;_0x5308xd[_0xe30c[32]]= _0x5308x1f;_0x5308xd[_0xe30c[33]]= _0x5308x20;_0x5308xd[_0xe30c[34]]= _0x5308x21;function _0x5308xe(_0x5308xf,_0x5308x10){_0x5308x6[_0xe30c[41]]({controller:_0xe30c[35],controllerAs:_0xe30c[36],templateUrl:_0xe30c[37],parent:angular[_0xe30c[39]](_0x5308x7[_0xe30c[38]]),targetEvent:_0x5308x10,clickOutsideToClose:true,locals:{tag:_0x5308xf,tags:_0x5308xd[_0xe30c[9]][_0xe30c[40]]}})}function _0x5308x11(_0x5308xf,_0x5308x10){var _0x5308x12=_0x5308x6[_0xe30c[57]]()[_0xe30c[56]](_0xe30c[55])[_0xe30c[54]](_0xe30c[49]+ (_0x5308xf[_0xe30c[50]]|| _0xe30c[51])+ _0xe30c[52]+ _0xe30c[53])[_0xe30c[48]](_0xe30c[47])[_0xe30c[46]](_0x5308x10)[_0xe30c[45]](_0xe30c[44])[_0xe30c[43]](_0xe30c[42]);_0x5308x6[_0xe30c[41]](_0x5308x12)[_0xe30c[59]](function(){_0x5308x1b(_0x5308xf)},function(){console[_0xe30c[58]](_0xe30c[42])})}var _0x5308x13=true;var _0x5308x14=1;_0x5308x2.$watch(_0xe30c[60],function(_0x5308x15,_0x5308x16){if(_0x5308x13){_0x5308x8(function(){_0x5308x13= false})}else {if(!_0x5308x16){_0x5308x14= _0x5308xd[_0xe30c[22]][_0xe30c[61]]};if(_0x5308x15!== _0x5308x16){_0x5308xd[_0xe30c[22]][_0xe30c[61]]= 1};if(!_0x5308x15){_0x5308xd[_0xe30c[22]][_0xe30c[61]]= _0x5308x14};_0x5308xd[_0xe30c[28]]()}});function _0x5308x17(_0x5308x18){_0x5308xd[_0xe30c[9]]= _0x5308x18|| {count:0,rows:[]}}function _0x5308x19(){_0x5308xd[_0xe30c[22]][_0xe30c[62]]= (_0x5308xd[_0xe30c[22]][_0xe30c[61]]- 1)* _0x5308xd[_0xe30c[22]][_0xe30c[63]];_0x5308xd[_0xe30c[64]]= _0x5308xa[_0xe30c[51]][_0xe30c[66]](_0x5308xd[_0xe30c[22]],_0x5308x17)[_0xe30c[65]]}function _0x5308x1a(_0x5308x10,_0x5308xf){_0x5308x6[_0xe30c[41]]({controller:_0xe30c[35],controllerAs:_0xe30c[36],templateUrl:_0xe30c[37],parent:angular[_0xe30c[39]](_0x5308x7[_0xe30c[38]]),targetEvent:_0x5308x10,clickOutsideToClose:true,locals:{tag:_0x5308xf,tags:_0x5308xd[_0xe30c[9]][_0xe30c[40]]}})}function _0x5308x1b(_0x5308xf){_0x5308xa[_0xe30c[51]][_0xe30c[82]]({id:_0x5308xf[_0xe30c[76]]})[_0xe30c[65]][_0xe30c[59]](function(){_[_0xe30c[77]](_0x5308xd[_0xe30c[9]][_0xe30c[40]],{id:_0x5308xf[_0xe30c[76]]});_0x5308xd[_0xe30c[9]][_0xe30c[78]]-= 1;if(!_0x5308xd[_0xe30c[9]][_0xe30c[40]][_0xe30c[79]]){_0x5308xd[_0xe30c[28]]()};_0x5308xc[_0xe30c[27]]({title:_0xe30c[80],msg:_0x5308xf[_0xe30c[50]]?_0x5308xf[_0xe30c[50]]+ _0xe30c[81]:_0xe30c[19]})})[_0xe30c[75]](function(_0x5308x1c){_0x5308xc[_0xe30c[74]]({title:_0x5308x1c[_0xe30c[67]]?_0xe30c[68]+ _0x5308x1c[_0xe30c[67]]+ _0xe30c[69]+ _0x5308x1c[_0xe30c[70]]:_0xe30c[71],msg:_0x5308x1c[_0xe30c[72]]?JSON[_0xe30c[73]](_0x5308x1c[_0xe30c[72]]):_0x5308x1c.toString()})})}function _0x5308x1d(){var _0x5308x1e=_[_0xe30c[83]](_0x5308xd[_0xe30c[21]]);_0x5308xd[_0xe30c[21]]= [];return _0x5308x1e}function _0x5308x1f(_0x5308x10){var _0x5308x12=_0x5308x6[_0xe30c[57]]()[_0xe30c[56]](_0xe30c[86])[_0xe30c[54]](_0xe30c[49]+ _0x5308xd[_0xe30c[21]][_0xe30c[79]]+ _0xe30c[85]+ _0xe30c[53])[_0xe30c[48]](_0xe30c[84])[_0xe30c[46]](_0x5308x10)[_0xe30c[45]](_0xe30c[44])[_0xe30c[43]](_0xe30c[42]);_0x5308x6[_0xe30c[41]](_0x5308x12)[_0xe30c[59]](function(){_0x5308xd[_0xe30c[21]][_0xe30c[87]](function(_0x5308xf){_0x5308x1b(_0x5308xf)});_0x5308xd[_0xe30c[21]]= []})}function _0x5308x20(){_0x5308xd[_0xe30c[21]]= []}function _0x5308x21(){_0x5308xd[_0xe30c[21]]= _0x5308xd[_0xe30c[9]][_0xe30c[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/tags/tags.html b/public/app/main/apps/tools/views/tags/tags.html new file mode 100644 index 0000000..b60373e --- /dev/null +++ b/public/app/main/apps/tools/views/tags/tags.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTags.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{tag.name}}{{tag.name}}{{tag.id}}{{tag.name}}{{tag.description}} + + + + + + + + + Edit Tag + + + + + Delete Tag + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/templates/create/dialog.controller.js b/public/app/main/apps/tools/views/templates/create/dialog.controller.js new file mode 100644 index 0000000..0064090 --- /dev/null +++ b/public/app/main/apps/tools/views/templates/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x39d0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x54\x45\x4D\x50\x4C\x41\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x65\x6D\x70\x6C\x61\x74\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x54\x45\x4D\x50\x4C\x41\x54\x45","\x61\x64\x64\x4E\x65\x77\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x61\x76\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x39d0[0];_0x188bx1[_0x39d0[1]]= [_0x39d0[2],_0x39d0[3],_0x39d0[4],_0x39d0[5],_0x39d0[6],_0x39d0[7],_0x39d0[8],_0x39d0[9]];angular[_0x39d0[13]](_0x39d0[12])[_0x39d0[11]](_0x39d0[10],_0x188bx1);function _0x188bx1(_0x188bx2,_0x188bx3,_0x188bx4,_0x188bx5,_0x188bx6,_0x188bx7,_0x188bx8,_0x188bx9){var _0x188bxa=this;_0x188bxa[_0x39d0[14]]= [];_0x188bxa[_0x39d0[15]]= _0x39d0[16];_0x188bxa[_0x39d0[8]]= angular[_0x39d0[17]](_0x188bx8);_0x188bxa[_0x39d0[7]]= _0x188bx7;_0x188bxa[_0x39d0[18]]= false;if(!_0x188bxa[_0x39d0[8]]){_0x188bxa[_0x39d0[8]]= {};_0x188bxa[_0x39d0[15]]= _0x39d0[19];_0x188bxa[_0x39d0[18]]= true};_0x188bxa[_0x39d0[20]]= _0x188bxb;_0x188bxa[_0x39d0[21]]= _0x188bxe;_0x188bxa[_0x39d0[22]]= _0x188bx10;_0x188bxa[_0x39d0[23]]= _0x188bx12;_0x188bxa[_0x39d0[24]]= _0x188bx14;function _0x188bxb(){_0x188bxa[_0x39d0[14]]= [];_0x188bx9[_0x39d0[8]][_0x39d0[45]](_0x188bxa[_0x39d0[8]])[_0x39d0[44]][_0x39d0[43]](function(_0x188bx8){_0x188bxa[_0x39d0[7]][_0x39d0[37]](_0x188bx8);_0x188bx6[_0x39d0[42]]({title:_0x39d0[38],msg:_0x188bxa[_0x39d0[8]][_0x39d0[39]]?_0x188bxa[_0x39d0[8]][_0x39d0[39]]+ _0x39d0[40]:_0x39d0[41]});_0x188bx14(_0x188bx8)})[_0x39d0[36]](function(_0x188bxc){if(_0x188bxc[_0x39d0[25]]&& _0x188bxc[_0x39d0[25]][_0x39d0[14]]&& _0x188bxc[_0x39d0[25]][_0x39d0[14]][_0x39d0[26]]){_0x188bxa[_0x39d0[14]]= _0x188bxc[_0x39d0[25]][_0x39d0[14]]|| [{message:_0x188bxc.toString(),type:_0x39d0[27]}];for(var _0x188bxd=0;_0x188bxd< _0x188bxc[_0x39d0[25]][_0x39d0[14]][_0x39d0[26]];_0x188bxd++){_0x188bx6[_0x39d0[30]]({title:_0x188bxc[_0x39d0[25]][_0x39d0[14]][_0x188bxd][_0x39d0[28]],msg:_0x188bxc[_0x39d0[25]][_0x39d0[14]][_0x188bxd][_0x39d0[29]]})}}else {_0x188bx6[_0x39d0[30]]({title:_0x188bxc[_0x39d0[31]]?_0x39d0[32]+ _0x188bxc[_0x39d0[31]]+ _0x39d0[33]+ _0x188bxc[_0x39d0[34]]:_0x39d0[27],msg:_0x188bxc[_0x39d0[25]]?JSON[_0x39d0[35]](_0x188bxc[_0x39d0[25]][_0x39d0[29]]):_0x188bxc.toString()})}})}function _0x188bxe(){_0x188bxa[_0x39d0[14]]= [];_0x188bx9[_0x39d0[8]][_0x39d0[52]]({id:_0x188bxa[_0x39d0[8]][_0x39d0[47]]},_0x188bxa[_0x39d0[8]])[_0x39d0[44]][_0x39d0[43]](function(_0x188bx8){var _0x188bxf=_[_0x39d0[48]](_0x188bxa[_0x39d0[7]],{id:_0x188bx8[_0x39d0[47]]});if(_0x188bxf){_[_0x39d0[49]](_0x188bxf,_0x188bx8)};_0x188bx6[_0x39d0[42]]({title:_0x39d0[50],msg:_0x188bxa[_0x39d0[8]][_0x39d0[39]]?_0x188bxa[_0x39d0[8]][_0x39d0[39]]+ _0x39d0[51]:_0x39d0[41]});_0x188bx14(_0x188bx8)})[_0x39d0[36]](function(_0x188bxc){console[_0x39d0[30]](_0x188bxc);_0x188bxa[_0x39d0[14]]= _0x188bxc[_0x39d0[25]][_0x39d0[14]]|| [{message:_0x188bxc.toString(),type:_0x39d0[46]}]})}function _0x188bx10(){_0x188bxa[_0x39d0[14]]= [];var _0x188bx11=_0x188bx5[_0x39d0[63]]()[_0x39d0[15]](_0x39d0[62])[_0x39d0[61]](_0x39d0[60])[_0x39d0[59]](_0x39d0[58])[_0x39d0[57]](_0x39d0[56])[_0x39d0[55]](_0x39d0[54])[_0x39d0[53]](event);_0x188bx5[_0x39d0[69]](_0x188bx11)[_0x39d0[43]](function(){_0x188bx9[_0x39d0[8]][_0x39d0[68]]({id:_0x188bxa[_0x39d0[8]][_0x39d0[47]]})[_0x39d0[44]][_0x39d0[43]](function(){_[_0x39d0[65]](_0x188bxa[_0x39d0[7]],{id:_0x188bxa[_0x39d0[8]][_0x39d0[47]]});_0x188bx6[_0x39d0[42]]({title:_0x39d0[66],msg:(_0x188bxa[_0x39d0[8]][_0x39d0[39]]|| _0x39d0[8])+ _0x39d0[67]});_0x188bx14(_0x188bxa[_0x39d0[8]])})[_0x39d0[36]](function(_0x188bxc){console[_0x39d0[30]](_0x188bxc);_0x188bxa[_0x39d0[14]]= _0x188bxc[_0x39d0[25]][_0x39d0[14]]|| [{message:_0x188bxc.toString(),type:_0x39d0[64]}]})},function(){})}function _0x188bx12(_0x188bx13){return new Date(_0x188bx13)}function _0x188bx14(_0x188bx8){_0x188bx5[_0x39d0[70]](_0x188bx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/templates/create/dialog.html b/public/app/main/apps/tools/views/templates/create/dialog.html new file mode 100644 index 0000000..08f6c57 --- /dev/null +++ b/public/app/main/apps/tools/views/templates/create/dialog.html @@ -0,0 +1,86 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Subject field is required +
+
+
+ + + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TEMPLATE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/templates/templates.controller.js b/public/app/main/apps/tools/views/templates/templates.controller.js new file mode 100644 index 0000000..0e19298 --- /dev/null +++ b/public/app/main/apps/tools/views/templates/templates.controller.js @@ -0,0 +1 @@ +var _0x57e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x65\x6D\x70\x6C\x61\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x73\x75\x62\x6A\x65\x63\x74\x2C\x68\x74\x6D\x6C\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x65\x6D\x70\x6C\x61\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x57e9[0];_0xebbcx1[_0x57e9[1]]= [_0x57e9[2],_0x57e9[3],_0x57e9[4],_0x57e9[5],_0x57e9[6],_0x57e9[7],_0x57e9[8],_0x57e9[9],_0x57e9[10],_0x57e9[11],_0x57e9[12]];angular[_0x57e9[16]](_0x57e9[15])[_0x57e9[14]](_0x57e9[13],_0xebbcx1);function _0xebbcx1(_0xebbcx2,_0xebbcx3,_0xebbcx4,_0xebbcx5,_0xebbcx6,_0xebbcx7,_0xebbcx8,_0xebbcx9,_0xebbcxa,_0xebbcxb,_0xebbcxc){var _0xebbcxd=this;_0xebbcxd[_0x57e9[9]]= _0xebbcx9|| {count:0,rows:[]};_0xebbcxd[_0x57e9[17]]= _0x57e9[9];_0xebbcxd[_0x57e9[18]]= _0x57e9[19];_0xebbcxd[_0x57e9[20]]= null;_0xebbcxd[_0x57e9[21]]= [];_0xebbcxd[_0x57e9[22]]= {fields:_0x57e9[23],sort:_0x57e9[24],limit:10,page:1};_0xebbcxd[_0x57e9[25]]= _0xebbcxe;_0xebbcxd[_0x57e9[26]]= _0xebbcx11;_0xebbcxd[_0x57e9[27]]= _0xebbcx17;_0xebbcxd[_0x57e9[28]]= _0xebbcx19;_0xebbcxd[_0x57e9[29]]= _0xebbcx1a;_0xebbcxd[_0x57e9[30]]= _0xebbcx1b;_0xebbcxd[_0x57e9[31]]= _0xebbcx1d;_0xebbcxd[_0x57e9[32]]= _0xebbcx1f;_0xebbcxd[_0x57e9[33]]= _0xebbcx20;_0xebbcxd[_0x57e9[34]]= _0xebbcx21;function _0xebbcxe(_0xebbcxf,_0xebbcx10){_0xebbcx6[_0x57e9[41]]({controller:_0x57e9[35],controllerAs:_0x57e9[36],templateUrl:_0x57e9[37],parent:angular[_0x57e9[39]](_0xebbcx7[_0x57e9[38]]),targetEvent:_0xebbcx10,clickOutsideToClose:true,locals:{template:_0xebbcxf,templates:_0xebbcxd[_0x57e9[9]][_0x57e9[40]]}})}function _0xebbcx11(_0xebbcxf,_0xebbcx10){var _0xebbcx12=_0xebbcx6[_0x57e9[57]]()[_0x57e9[56]](_0x57e9[55])[_0x57e9[54]](_0x57e9[49]+ (_0xebbcxf[_0x57e9[50]]|| _0x57e9[51])+ _0x57e9[52]+ _0x57e9[53])[_0x57e9[48]](_0x57e9[47])[_0x57e9[46]](_0xebbcx10)[_0x57e9[45]](_0x57e9[44])[_0x57e9[43]](_0x57e9[42]);_0xebbcx6[_0x57e9[41]](_0xebbcx12)[_0x57e9[59]](function(){_0xebbcx1b(_0xebbcxf)},function(){console[_0x57e9[58]](_0x57e9[42])})}var _0xebbcx13=true;var _0xebbcx14=1;_0xebbcx2.$watch(_0x57e9[60],function(_0xebbcx15,_0xebbcx16){if(_0xebbcx13){_0xebbcx8(function(){_0xebbcx13= false})}else {if(!_0xebbcx16){_0xebbcx14= _0xebbcxd[_0x57e9[22]][_0x57e9[61]]};if(_0xebbcx15!== _0xebbcx16){_0xebbcxd[_0x57e9[22]][_0x57e9[61]]= 1};if(!_0xebbcx15){_0xebbcxd[_0x57e9[22]][_0x57e9[61]]= _0xebbcx14};_0xebbcxd[_0x57e9[28]]()}});function _0xebbcx17(_0xebbcx18){_0xebbcxd[_0x57e9[9]]= _0xebbcx18|| {count:0,rows:[]}}function _0xebbcx19(){_0xebbcxd[_0x57e9[22]][_0x57e9[62]]= (_0xebbcxd[_0x57e9[22]][_0x57e9[61]]- 1)* _0xebbcxd[_0x57e9[22]][_0x57e9[63]];_0xebbcxd[_0x57e9[64]]= _0xebbcxa[_0x57e9[51]][_0x57e9[66]](_0xebbcxd[_0x57e9[22]],_0xebbcx17)[_0x57e9[65]]}function _0xebbcx1a(_0xebbcx10,_0xebbcxf){_0xebbcx6[_0x57e9[41]]({controller:_0x57e9[35],controllerAs:_0x57e9[36],templateUrl:_0x57e9[37],parent:angular[_0x57e9[39]](_0xebbcx7[_0x57e9[38]]),targetEvent:_0xebbcx10,clickOutsideToClose:true,locals:{template:_0xebbcxf,templates:_0xebbcxd[_0x57e9[9]][_0x57e9[40]]}})}function _0xebbcx1b(_0xebbcxf){_0xebbcxa[_0x57e9[51]][_0x57e9[82]]({id:_0xebbcxf[_0x57e9[76]]})[_0x57e9[65]][_0x57e9[59]](function(){_[_0x57e9[77]](_0xebbcxd[_0x57e9[9]][_0x57e9[40]],{id:_0xebbcxf[_0x57e9[76]]});_0xebbcxd[_0x57e9[9]][_0x57e9[78]]-= 1;if(!_0xebbcxd[_0x57e9[9]][_0x57e9[40]][_0x57e9[79]]){_0xebbcxd[_0x57e9[28]]()};_0xebbcxc[_0x57e9[27]]({title:_0x57e9[80],msg:_0xebbcxf[_0x57e9[50]]?_0xebbcxf[_0x57e9[50]]+ _0x57e9[81]:_0x57e9[19]})})[_0x57e9[75]](function(_0xebbcx1c){_0xebbcxc[_0x57e9[74]]({title:_0xebbcx1c[_0x57e9[67]]?_0x57e9[68]+ _0xebbcx1c[_0x57e9[67]]+ _0x57e9[69]+ _0xebbcx1c[_0x57e9[70]]:_0x57e9[71],msg:_0xebbcx1c[_0x57e9[72]]?JSON[_0x57e9[73]](_0xebbcx1c[_0x57e9[72]]):_0xebbcx1c.toString()})})}function _0xebbcx1d(){var _0xebbcx1e=_[_0x57e9[83]](_0xebbcxd[_0x57e9[21]]);_0xebbcxd[_0x57e9[21]]= [];return _0xebbcx1e}function _0xebbcx1f(_0xebbcx10){var _0xebbcx12=_0xebbcx6[_0x57e9[57]]()[_0x57e9[56]](_0x57e9[86])[_0x57e9[54]](_0x57e9[49]+ _0xebbcxd[_0x57e9[21]][_0x57e9[79]]+ _0x57e9[85]+ _0x57e9[53])[_0x57e9[48]](_0x57e9[84])[_0x57e9[46]](_0xebbcx10)[_0x57e9[45]](_0x57e9[44])[_0x57e9[43]](_0x57e9[42]);_0xebbcx6[_0x57e9[41]](_0xebbcx12)[_0x57e9[59]](function(){_0xebbcxd[_0x57e9[21]][_0x57e9[87]](function(_0xebbcxf){_0xebbcx1b(_0xebbcxf)});_0xebbcxd[_0x57e9[21]]= []})}function _0xebbcx20(){_0xebbcxd[_0x57e9[21]]= []}function _0xebbcx21(){_0xebbcxd[_0x57e9[21]]= _0xebbcxd[_0x57e9[9]][_0x57e9[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/templates/templates.html b/public/app/main/apps/tools/views/templates/templates.html new file mode 100644 index 0000000..56a96bd --- /dev/null +++ b/public/app/main/apps/tools/views/templates/templates.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTemplates.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{template.name}}{{template.name}}{{template.id}}{{template.name}}{{template.description}} + + + + + + + + + Edit Template + + + + + Delete Template + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/create/dialog.controller.js b/public/app/main/apps/tools/views/triggers/create/dialog.controller.js new file mode 100644 index 0000000..5ea3fe2 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xc715=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x72\x69\x67\x67\x65\x72\x73","\x74\x72\x69\x67\x67\x65\x72","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x54\x52\x49\x47\x47\x45\x52","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x76\x6F\x69\x63\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x54\x52\x49\x47\x47\x45\x52","\x61\x64\x64\x4E\x65\x77\x54\x72\x69\x67\x67\x65\x72","\x73\x61\x76\x65\x54\x72\x69\x67\x67\x65\x72","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x72\x69\x67\x67\x65\x72\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x72\x69\x67\x67\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x72\x69\x67\x67\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x72\x69\x67\x67\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x72\x69\x67\x67\x65\x72\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x72\x69\x67\x67\x65\x72\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x72\x69\x67\x67\x65\x72\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc715[0];_0x50f5x1[_0xc715[1]]= [_0xc715[2],_0xc715[3],_0xc715[4],_0xc715[5],_0xc715[6],_0xc715[7],_0xc715[8],_0xc715[9]];angular[_0xc715[13]](_0xc715[12])[_0xc715[11]](_0xc715[10],_0x50f5x1);function _0x50f5x1(_0x50f5x2,_0x50f5x3,_0x50f5x4,_0x50f5x5,_0x50f5x6,_0x50f5x7,_0x50f5x8,_0x50f5x9){var _0x50f5xa=this;_0x50f5xa[_0xc715[14]]= [];_0x50f5xa[_0xc715[15]]= _0xc715[16];_0x50f5xa[_0xc715[8]]= angular[_0xc715[17]](_0x50f5x8);_0x50f5xa[_0xc715[7]]= _0x50f5x7;_0x50f5xa[_0xc715[18]]= false;if(!_0x50f5xa[_0xc715[8]]){_0x50f5xa[_0xc715[8]]= {channel:_0xc715[19]};_0x50f5xa[_0xc715[15]]= _0xc715[20];_0x50f5xa[_0xc715[18]]= true};_0x50f5xa[_0xc715[21]]= _0x50f5xb;_0x50f5xa[_0xc715[22]]= _0x50f5xe;_0x50f5xa[_0xc715[23]]= _0x50f5x10;_0x50f5xa[_0xc715[24]]= _0x50f5x12;_0x50f5xa[_0xc715[25]]= _0x50f5x14;function _0x50f5xb(){_0x50f5xa[_0xc715[14]]= [];_0x50f5x9[_0xc715[8]][_0xc715[46]](_0x50f5xa[_0xc715[8]])[_0xc715[45]][_0xc715[44]](function(_0x50f5x8){_0x50f5xa[_0xc715[7]][_0xc715[38]](_0x50f5x8);_0x50f5x6[_0xc715[43]]({title:_0xc715[39],msg:_0x50f5xa[_0xc715[8]][_0xc715[40]]?_0x50f5xa[_0xc715[8]][_0xc715[40]]+ _0xc715[41]:_0xc715[42]});_0x50f5x14(_0x50f5x8)})[_0xc715[37]](function(_0x50f5xc){if(_0x50f5xc[_0xc715[26]]&& _0x50f5xc[_0xc715[26]][_0xc715[14]]&& _0x50f5xc[_0xc715[26]][_0xc715[14]][_0xc715[27]]){_0x50f5xa[_0xc715[14]]= _0x50f5xc[_0xc715[26]][_0xc715[14]]|| [{message:_0x50f5xc.toString(),type:_0xc715[28]}];for(var _0x50f5xd=0;_0x50f5xd< _0x50f5xc[_0xc715[26]][_0xc715[14]][_0xc715[27]];_0x50f5xd++){_0x50f5x6[_0xc715[31]]({title:_0x50f5xc[_0xc715[26]][_0xc715[14]][_0x50f5xd][_0xc715[29]],msg:_0x50f5xc[_0xc715[26]][_0xc715[14]][_0x50f5xd][_0xc715[30]]})}}else {_0x50f5x6[_0xc715[31]]({title:_0x50f5xc[_0xc715[32]]?_0xc715[33]+ _0x50f5xc[_0xc715[32]]+ _0xc715[34]+ _0x50f5xc[_0xc715[35]]:_0xc715[28],msg:_0x50f5xc[_0xc715[26]]?JSON[_0xc715[36]](_0x50f5xc[_0xc715[26]][_0xc715[30]]):_0x50f5xc.toString()})}})}function _0x50f5xe(){_0x50f5xa[_0xc715[14]]= [];_0x50f5x9[_0xc715[8]][_0xc715[53]]({id:_0x50f5xa[_0xc715[8]][_0xc715[48]]},_0x50f5xa[_0xc715[8]])[_0xc715[45]][_0xc715[44]](function(_0x50f5x8){var _0x50f5xf=_[_0xc715[49]](_0x50f5xa[_0xc715[7]],{id:_0x50f5x8[_0xc715[48]]});if(_0x50f5xf){_[_0xc715[50]](_0x50f5xf,_0x50f5x8)};_0x50f5x6[_0xc715[43]]({title:_0xc715[51],msg:_0x50f5xa[_0xc715[8]][_0xc715[40]]?_0x50f5xa[_0xc715[8]][_0xc715[40]]+ _0xc715[52]:_0xc715[42]});_0x50f5x14(_0x50f5x8)})[_0xc715[37]](function(_0x50f5xc){console[_0xc715[31]](_0x50f5xc);_0x50f5xa[_0xc715[14]]= _0x50f5xc[_0xc715[26]][_0xc715[14]]|| [{message:_0x50f5xc.toString(),type:_0xc715[47]}]})}function _0x50f5x10(){_0x50f5xa[_0xc715[14]]= [];var _0x50f5x11=_0x50f5x5[_0xc715[64]]()[_0xc715[15]](_0xc715[63])[_0xc715[62]](_0xc715[61])[_0xc715[60]](_0xc715[59])[_0xc715[58]](_0xc715[57])[_0xc715[56]](_0xc715[55])[_0xc715[54]](event);_0x50f5x5[_0xc715[70]](_0x50f5x11)[_0xc715[44]](function(){_0x50f5x9[_0xc715[8]][_0xc715[69]]({id:_0x50f5xa[_0xc715[8]][_0xc715[48]]})[_0xc715[45]][_0xc715[44]](function(){_[_0xc715[66]](_0x50f5xa[_0xc715[7]],{id:_0x50f5xa[_0xc715[8]][_0xc715[48]]});_0x50f5x6[_0xc715[43]]({title:_0xc715[67],msg:(_0x50f5xa[_0xc715[8]][_0xc715[40]]|| _0xc715[8])+ _0xc715[68]});_0x50f5x14(_0x50f5xa[_0xc715[8]])})[_0xc715[37]](function(_0x50f5xc){console[_0xc715[31]](_0x50f5xc);_0x50f5xa[_0xc715[14]]= _0x50f5xc[_0xc715[26]][_0xc715[14]]|| [{message:_0x50f5xc.toString(),type:_0xc715[65]}]})},function(){})}function _0x50f5x12(_0x50f5x13){return new Date(_0x50f5x13)}function _0x50f5x14(_0x50f5x8){_0x50f5x5[_0xc715[71]](_0x50f5x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/create/dialog.html b/public/app/main/apps/tools/views/triggers/create/dialog.html new file mode 100644 index 0000000..c079b9a --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/create/dialog.html @@ -0,0 +1,86 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'TOOLS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TRIGGER + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/actions.controller.js b/public/app/main/apps/tools/views/triggers/edit/actions.controller.js new file mode 100644 index 0000000..c299555 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/actions.controller.js @@ -0,0 +1 @@ +var _0x73fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x63\x74\x69\x6F\x6E\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x31\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x33\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x64\x61\x74\x61\x32\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x61\x63\x74\x69\x6F\x6E","\x43\x4F\x4E\x54\x41\x43\x54\x5F\x4D\x41\x4E\x41\x47\x45\x52","\x27\x63\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72\x27","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53","\x27\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27","\x4D\x4F\x54\x49\x4F\x4E\x5F\x42\x41\x52","\x27\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x27","\x4A\x53\x43\x52\x49\x50\x54\x59","\x27\x6A\x73\x63\x72\x69\x70\x74\x79\x27","\x55\x52\x4C\x5F\x46\x4F\x52\x57\x41\x52\x44","\x27\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64\x27","\x42\x52\x4F\x57\x53\x45\x52","\x27\x62\x72\x6F\x77\x73\x65\x72\x27","\x76\x61\x6C\x75\x65","\x27","\x67","","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x62\x72\x6F\x77\x73\x65\x72\x56\x61\x6C\x75\x65\x73","\x57\x65\x62\x20\x50\x6F\x70\x75\x70","\x27\x30\x27","\x57\x65\x62\x20\x54\x61\x62","\x27\x31\x27","\x75\x72\x6C\x46\x6F\x72\x77\x61\x72\x64\x56\x61\x6C\x75\x65\x73","\x47\x45\x54","\x27\x47\x45\x54\x27","\x50\x4F\x53\x54","\x27\x50\x4F\x53\x54\x27","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x56\x61\x6C\x75\x65\x73","\x5A\x65\x6E\x64\x65\x73\x6B","\x27\x7A\x65\x6E\x64\x65\x73\x6B\x27","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x27\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x27","\x53\x75\x67\x61\x72\x43\x52\x4D","\x27\x73\x75\x67\x61\x72\x63\x72\x6D\x27","\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x27\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x27","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x56\x61\x6C\x75\x65\x73","\x50\x6F\x70\x75\x70","\x55\x52\x4C","\x57\x69\x6E\x64\x6F\x77\x73\x20\x41\x70\x70","\x27\x32\x27","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x63\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x41\x63\x74\x69\x6F\x6E\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x63\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x63\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x63\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x61\x63\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x41\x63\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x61\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x61\x63\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x63\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x73fa[0];_0x25d0x1[_0x73fa[1]]= [_0x73fa[2],_0x73fa[3],_0x73fa[4],_0x73fa[5],_0x73fa[6],_0x73fa[7],_0x73fa[8],_0x73fa[9]];angular[_0x73fa[13]](_0x73fa[12])[_0x73fa[11]](_0x73fa[10],_0x25d0x1);function _0x25d0x1(_0x25d0x2,_0x25d0x3,_0x25d0x4,_0x25d0x5,_0x25d0x6,_0x25d0x7,_0x25d0x8,_0x25d0x9){var _0x25d0xa=this;_0x25d0xa[_0x73fa[14]]= {};_0x25d0xa[_0x73fa[15]]= {count:0,rows:[]};_0x25d0xa[_0x73fa[16]]= [];_0x25d0xa[_0x73fa[17]]= {fields:_0x73fa[18],limit:10,page:1};_0x25d0xa[_0x73fa[19]]= _[_0x73fa[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[20],"\x76\x61\x6C\x75\x65":_0x73fa[21]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[22],"\x76\x61\x6C\x75\x65":_0x73fa[23]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[24],"\x76\x61\x6C\x75\x65":_0x73fa[25]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[26],"\x76\x61\x6C\x75\x65":_0x73fa[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[28],"\x76\x61\x6C\x75\x65":_0x73fa[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[30],"\x76\x61\x6C\x75\x65":_0x73fa[31]}],function(_0x25d0xb){return _[_0x73fa[36]](_0x25d0xb[_0x73fa[32]], new RegExp(_0x73fa[33],_0x73fa[34]),_0x73fa[35])});_0x25d0xa[_0x73fa[38]]= _[_0x73fa[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[39],"\x76\x61\x6C\x75\x65":_0x73fa[40]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[41],"\x76\x61\x6C\x75\x65":_0x73fa[42]}],function(_0x25d0xb){return _[_0x73fa[36]](_0x25d0xb[_0x73fa[32]], new RegExp(_0x73fa[33],_0x73fa[34]),_0x73fa[35])});_0x25d0xa[_0x73fa[43]]= _[_0x73fa[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[44],"\x76\x61\x6C\x75\x65":_0x73fa[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[46],"\x76\x61\x6C\x75\x65":_0x73fa[47]}],function(_0x25d0xb){return _[_0x73fa[36]](_0x25d0xb[_0x73fa[32]], new RegExp(_0x73fa[33],_0x73fa[34]),_0x73fa[35])});_0x25d0xa[_0x73fa[48]]= _[_0x73fa[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[49],"\x76\x61\x6C\x75\x65":_0x73fa[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[51],"\x76\x61\x6C\x75\x65":_0x73fa[52]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[53],"\x76\x61\x6C\x75\x65":_0x73fa[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[55],"\x76\x61\x6C\x75\x65":_0x73fa[56]}],function(_0x25d0xb){return _[_0x73fa[36]](_0x25d0xb[_0x73fa[32]], new RegExp(_0x73fa[33],_0x73fa[34]),_0x73fa[35])});_0x25d0xa[_0x73fa[57]]= _[_0x73fa[37]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[58],"\x76\x61\x6C\x75\x65":_0x73fa[40]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[59],"\x76\x61\x6C\x75\x65":_0x73fa[42]},{"\x6F\x70\x74\x69\x6F\x6E":_0x73fa[60],"\x76\x61\x6C\x75\x65":_0x73fa[61]}],function(_0x25d0xb){return _[_0x73fa[36]](_0x25d0xb[_0x73fa[32]], new RegExp(_0x73fa[33],_0x73fa[34]),_0x73fa[35])});_0x25d0xa[_0x73fa[62]]= _0x25d0x17;_0x25d0xa[_0x73fa[63]]= _0x25d0x19;_0x25d0xa[_0x73fa[64]]= _0x25d0x21;_0x25d0xa[_0x73fa[65]]= _0x25d0x23;_0x25d0xa[_0x73fa[66]]= _0x25d0x24;_0x25d0xa[_0x73fa[67]]= _0x25d0x25;_0x25d0xa[_0x73fa[68]]= _0x25d0x26;_0x25d0x9[_0x73fa[86]][_0x73fa[85]]({fields:_0x73fa[83],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0xd){_0x25d0xa[_0x73fa[78]]= _[_0x73fa[37]](_0x25d0xd[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[73],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[89]][_0x73fa[85]]({fields:_0x73fa[83],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0xe){_0x25d0xa[_0x73fa[88]]= _[_0x73fa[37]](_0x25d0xe[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[87],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[92]][_0x73fa[85]]({fields:_0x73fa[83],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0xf){_0x25d0xa[_0x73fa[91]]= _[_0x73fa[37]](_0x25d0xf[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[90],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[95]][_0x73fa[85]]({fields:_0x73fa[83],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0x10){_0x25d0xa[_0x73fa[94]]= _[_0x73fa[37]](_0x25d0x10[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[93],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[98]][_0x73fa[85]]({fields:_0x73fa[83],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0x11){_0x25d0xa[_0x73fa[97]]= _[_0x73fa[37]](_0x25d0x11[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[96],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[102]][_0x73fa[85]]({fields:_0x73fa[101],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0x12){_0x25d0xa[_0x73fa[100]]= _[_0x73fa[37]](_0x25d0x12[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[99],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[105]][_0x73fa[85]]({fields:_0x73fa[101],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0x13){_0x25d0xa[_0x73fa[104]]= _[_0x73fa[37]](_0x25d0x13[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[103],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[108]][_0x73fa[85]]({fields:_0x73fa[101],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0x14){_0x25d0xa[_0x73fa[107]]= _[_0x73fa[37]](_0x25d0x14[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[106],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[111]][_0x73fa[85]]({fields:_0x73fa[101],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0x15){_0x25d0xa[_0x73fa[110]]= _[_0x73fa[37]](_0x25d0x15[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[109],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});_0x25d0x9[_0x73fa[114]][_0x73fa[85]]({fields:_0x73fa[83],sort:_0x73fa[80],nolimit:_0x73fa[84]})[_0x73fa[82]][_0x73fa[81]](function(_0x25d0x16){_0x25d0xa[_0x73fa[113]]= _[_0x73fa[37]](_0x25d0x16[_0x73fa[79]]|| [],_0x73fa[80])})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[112],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})});function _0x25d0x17(_0x25d0x18){_0x25d0xa[_0x73fa[14]]= _0x25d0x18;_0x25d0xa[_0x73fa[17]][_0x73fa[80]]= _0x25d0xa[_0x73fa[14]][_0x73fa[80]];_0x25d0xa[_0x73fa[17]][_0x73fa[115]]= _0x25d0xa[_0x73fa[14]][_0x73fa[80]];_0x25d0xa[_0x73fa[65]]()}function _0x25d0x19(_0x25d0x1a,_0x25d0x1b){var _0x25d0x1c=_0x25d0x6[_0x73fa[130]]()[_0x73fa[129]](_0x73fa[128])[_0x73fa[127]](_0x73fa[123]+ _0x25d0x1a[_0x73fa[124]]+ _0x73fa[125]+ _0x73fa[126])[_0x73fa[122]](_0x73fa[121])[_0x73fa[120]](_0x25d0x1b)[_0x73fa[119]](_0x73fa[118])[_0x73fa[117]](_0x73fa[116]);_0x25d0x6[_0x73fa[132]](_0x25d0x1c)[_0x73fa[81]](function(){_0x25d0x25(_0x25d0x1a)},function(){console[_0x73fa[131]](_0x73fa[116])})}var _0x25d0x1d=true;var _0x25d0x1e=1;_0x25d0x3.$watch(_0x73fa[133],function(_0x25d0x1f,_0x25d0x20){if(_0x25d0x1d){_0x25d0x5(function(){_0x25d0x1d= false})}else {if(!_0x25d0x20){_0x25d0x1e= _0x25d0xa[_0x73fa[17]][_0x73fa[134]]};if(_0x25d0x1f!== _0x25d0x20){_0x25d0xa[_0x73fa[17]][_0x73fa[134]]= 1};if(!_0x25d0x1f){_0x25d0xa[_0x73fa[17]][_0x73fa[134]]= _0x25d0x1e};_0x25d0xa[_0x73fa[65]]()}});function _0x25d0x21(_0x25d0x22){_0x25d0xa[_0x73fa[15]]= _0x25d0x22|| {count:0,rows:[]}}function _0x25d0x23(){_0x25d0xa[_0x73fa[17]][_0x73fa[135]]= (_0x25d0xa[_0x73fa[17]][_0x73fa[134]]- 1)* _0x25d0xa[_0x73fa[17]][_0x73fa[136]];_0x25d0xa[_0x73fa[137]]= _0x25d0x9[_0x73fa[14]][_0x73fa[138]](_0x25d0xa[_0x73fa[17]],_0x25d0x21)[_0x73fa[82]]}function _0x25d0x24(_0x25d0x1b,_0x25d0x1a){_0x25d0x6[_0x73fa[132]]({controller:_0x73fa[139],controllerAs:_0x73fa[140],templateUrl:_0x73fa[141],parent:angular[_0x73fa[143]](_0x25d0x7[_0x73fa[142]]),targetEvent:_0x25d0x1b,clickOutsideToClose:true,locals:{action:_0x25d0x1a,actions:_0x25d0xa[_0x73fa[15]][_0x73fa[79]]}})}function _0x25d0x25(_0x25d0x1a){_0x25d0x9[_0x73fa[151]][_0x73fa[150]]({id:_0x25d0x1a[_0x73fa[80]]})[_0x73fa[82]][_0x73fa[81]](function(){_[_0x73fa[145]](_0x25d0xa[_0x73fa[15]][_0x73fa[79]],{id:_0x25d0x1a[_0x73fa[80]]});_0x25d0xa[_0x73fa[15]][_0x73fa[146]]-= 1;if(!_0x25d0xa[_0x73fa[15]][_0x73fa[79]][_0x73fa[147]]){_0x25d0xa[_0x73fa[65]]()};_0x25d0x8[_0x73fa[64]]({title:_0x73fa[148],msg:_0x25d0x1a[_0x73fa[124]]?_0x25d0x1a[_0x73fa[124]]+ _0x73fa[149]:_0x73fa[35]})})[_0x73fa[77]](function(_0x25d0xc){_0x25d0x8[_0x73fa[76]]({title:_0x25d0xc[_0x73fa[69]]?_0x73fa[70]+ _0x25d0xc[_0x73fa[69]]+ _0x73fa[71]+ _0x25d0xc[_0x73fa[72]]:_0x73fa[144],msg:_0x25d0xc[_0x73fa[74]]?JSON[_0x73fa[75]](_0x25d0xc[_0x73fa[74]]):_0x25d0xc.toString()})})}function _0x25d0x26(_0x25d0x1b){var _0x25d0x1c=_0x25d0x6[_0x73fa[130]]()[_0x73fa[129]](_0x73fa[154])[_0x73fa[127]](_0x73fa[123]+ _0x25d0xa[_0x73fa[16]][_0x73fa[147]]+ _0x73fa[153]+ _0x73fa[126])[_0x73fa[122]](_0x73fa[152])[_0x73fa[120]](_0x25d0x1b)[_0x73fa[119]](_0x73fa[118])[_0x73fa[117]](_0x73fa[116]);_0x25d0x6[_0x73fa[132]](_0x25d0x1c)[_0x73fa[81]](function(){_0x25d0xa[_0x73fa[16]][_0x73fa[155]](function(_0x25d0x27){_0x25d0x25(_0x25d0x27)});_0x25d0xa[_0x73fa[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/actions/dialog.controller.js b/public/app/main/apps/tools/views/triggers/edit/actions/dialog.controller.js new file mode 100644 index 0000000..b1d4c9d --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/actions/dialog.controller.js @@ -0,0 +1 @@ +var _0xc67b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x63\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x63\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x41\x43\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x41\x63\x74\x69\x6F\x6E","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x41\x43\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x41\x63\x74\x69\x6F\x6E\x49\x64","\x61\x64\x64\x4E\x65\x77\x41\x63\x74\x69\x6F\x6E","\x73\x61\x76\x65\x41\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x41\x63\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6C\x69\x73\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x73\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x63\x6D\x4C\x69\x73\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x69\x6E\x74\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x61\x63\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x41\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72","\x61\x70\x69\x2E\x61\x63\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x41\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x41\x63\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x61\x63\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x61\x63\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc67b[0];_0xf840x1[_0xc67b[1]]= [_0xc67b[2],_0xc67b[3],_0xc67b[4],_0xc67b[5],_0xc67b[6],_0xc67b[7],_0xc67b[8],_0xc67b[9]];angular[_0xc67b[13]](_0xc67b[12])[_0xc67b[11]](_0xc67b[10],_0xf840x1);function _0xf840x1(_0xf840x2,_0xf840x3,_0xf840x4,_0xf840x5,_0xf840x6,_0xf840x7,_0xf840x8,_0xf840x9){var _0xf840xa=this;_0xf840xa[_0xc67b[14]]= [];_0xf840xa[_0xc67b[15]]= _0xc67b[16];_0xf840xa[_0xc67b[8]]= angular[_0xc67b[17]](_0xf840x8);_0xf840xa[_0xc67b[7]]= _0xf840x7;_0xf840xa[_0xc67b[18]]= false;if(!_0xf840xa[_0xc67b[8]]){_0xf840xa[_0xc67b[8]]= {};_0xf840xa[_0xc67b[15]]= _0xc67b[19];_0xf840xa[_0xc67b[18]]= true};if(_0xf840x3[_0xc67b[21]][_0xc67b[20]]){_0xf840xa[_0xc67b[8]][_0xc67b[22]]= _0xf840x3[_0xc67b[21]][_0xc67b[20]]};_0xf840xa[_0xc67b[23]]= _0xf840x16;_0xf840xa[_0xc67b[24]]= _0xf840x18;_0xf840xa[_0xc67b[25]]= _0xf840x1a;_0xf840xa[_0xc67b[26]]= _0xf840x1c;_0xf840xa[_0xc67b[27]]= _0xf840x1e;_0xf840x9[_0xc67b[44]][_0xc67b[43]]({fields:_0xc67b[41],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840xc){_0xf840xa[_0xc67b[37]]= _0xf840xc[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[32],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[47]][_0xc67b[43]]({fields:_0xc67b[41],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840xd){_0xf840xa[_0xc67b[46]]= _0xf840xd[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[45],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[50]][_0xc67b[43]]({fields:_0xc67b[41],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840xe){_0xf840xa[_0xc67b[49]]= _0xf840xe[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[48],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[53]][_0xc67b[43]]({fields:_0xc67b[41],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840xf){_0xf840xa[_0xc67b[52]]= _0xf840xf[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[51],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[56]][_0xc67b[43]]({fields:_0xc67b[41],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840x10){_0xf840xa[_0xc67b[55]]= _0xf840x10[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[54],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[60]][_0xc67b[43]]({fields:_0xc67b[59],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840x11){_0xf840xa[_0xc67b[58]]= _0xf840x11[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[57],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[63]][_0xc67b[43]]({fields:_0xc67b[59],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840x12){_0xf840xa[_0xc67b[62]]= _0xf840x12[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[61],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[66]][_0xc67b[43]]({fields:_0xc67b[59],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840x13){_0xf840xa[_0xc67b[65]]= _0xf840x13[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[64],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[69]][_0xc67b[43]]({fields:_0xc67b[59],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840x14){_0xf840xa[_0xc67b[68]]= _0xf840x14[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[67],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});_0xf840x9[_0xc67b[72]][_0xc67b[43]]({fields:_0xc67b[41],sort:_0xc67b[20],nolimit:_0xc67b[42]})[_0xc67b[40]][_0xc67b[39]](function(_0xf840x15){_0xf840xa[_0xc67b[71]]= _0xf840x15[_0xc67b[38]]|| []})[_0xc67b[36]](function(_0xf840xb){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[70],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]]):_0xf840xb.toString()})});function _0xf840x16(){_0xf840xa[_0xc67b[14]]= [];_0xf840x9[_0xc67b[84]][_0xc67b[83]]({id:_0xf840x3[_0xc67b[21]][_0xc67b[20]]},_0xf840xa[_0xc67b[8]])[_0xc67b[40]][_0xc67b[39]](function(_0xf840x8){_0xf840xa[_0xc67b[7]][_0xc67b[77]](_0xf840x8);_0xf840x6[_0xc67b[82]]({title:_0xc67b[78],msg:_0xf840xa[_0xc67b[8]][_0xc67b[79]]?_0xf840xa[_0xc67b[8]][_0xc67b[79]]+ _0xc67b[80]:_0xc67b[81]});_0xf840x1e(_0xf840x8)})[_0xc67b[36]](function(_0xf840xb){if(_0xf840xb[_0xc67b[33]]&& _0xf840xb[_0xc67b[33]][_0xc67b[14]]&& _0xf840xb[_0xc67b[33]][_0xc67b[14]][_0xc67b[73]]){_0xf840xa[_0xc67b[14]]= _0xf840xb[_0xc67b[33]][_0xc67b[14]]|| [{message:_0xf840xb.toString(),type:_0xc67b[74]}];for(var _0xf840x17=0;_0xf840x17< _0xf840xb[_0xc67b[33]][_0xc67b[14]][_0xc67b[73]];_0xf840x17++){_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[33]][_0xc67b[14]][_0xf840x17][_0xc67b[75]],msg:_0xf840xb[_0xc67b[33]][_0xc67b[14]][_0xf840x17][_0xc67b[76]]})}}else {_0xf840x6[_0xc67b[35]]({title:_0xf840xb[_0xc67b[28]]?_0xc67b[29]+ _0xf840xb[_0xc67b[28]]+ _0xc67b[30]+ _0xf840xb[_0xc67b[31]]:_0xc67b[74],msg:_0xf840xb[_0xc67b[33]]?JSON[_0xc67b[34]](_0xf840xb[_0xc67b[33]][_0xc67b[76]]):_0xf840xb.toString()})}})}function _0xf840x18(){_0xf840xa[_0xc67b[14]]= [];_0xf840x9[_0xc67b[8]][_0xc67b[90]]({id:_0xf840xa[_0xc67b[8]][_0xc67b[20]]},_0xf840xa[_0xc67b[8]])[_0xc67b[40]][_0xc67b[39]](function(_0xf840x8){var _0xf840x19=_[_0xc67b[86]](_0xf840xa[_0xc67b[7]],{id:_0xf840x8[_0xc67b[20]]});if(_0xf840x19){_[_0xc67b[87]](_0xf840x19,_0xf840x8)};_0xf840x6[_0xc67b[82]]({title:_0xc67b[88],msg:_0xf840xa[_0xc67b[8]][_0xc67b[79]]?_0xf840xa[_0xc67b[8]][_0xc67b[79]]+ _0xc67b[89]:_0xc67b[81]});_0xf840x1e(_0xf840x8)})[_0xc67b[36]](function(_0xf840xb){console[_0xc67b[35]](_0xf840xb);_0xf840xa[_0xc67b[14]]= _0xf840xb[_0xc67b[33]][_0xc67b[14]]|| [{message:_0xf840xb.toString(),type:_0xc67b[85]}]})}function _0xf840x1a(){_0xf840xa[_0xc67b[14]]= [];var _0xf840x1b=_0xf840x5[_0xc67b[101]]()[_0xc67b[15]](_0xc67b[100])[_0xc67b[99]](_0xc67b[98])[_0xc67b[97]](_0xc67b[96])[_0xc67b[95]](_0xc67b[94])[_0xc67b[93]](_0xc67b[92])[_0xc67b[91]](event);_0xf840x5[_0xc67b[107]](_0xf840x1b)[_0xc67b[39]](function(){_0xf840x9[_0xc67b[8]][_0xc67b[106]]({id:_0xf840xa[_0xc67b[8]][_0xc67b[20]]})[_0xc67b[40]][_0xc67b[39]](function(){_[_0xc67b[103]](_0xf840xa[_0xc67b[7]],{id:_0xf840xa[_0xc67b[8]][_0xc67b[20]]});_0xf840x6[_0xc67b[82]]({title:_0xc67b[104],msg:(_0xf840xa[_0xc67b[8]][_0xc67b[79]]|| _0xc67b[8])+ _0xc67b[105]});_0xf840x1e(_0xf840xa[_0xc67b[8]])})[_0xc67b[36]](function(_0xf840xb){console[_0xc67b[35]](_0xf840xb);_0xf840xa[_0xc67b[14]]= _0xf840xb[_0xc67b[33]][_0xc67b[14]]|| [{message:_0xf840xb.toString(),type:_0xc67b[102]}]})},function(){})}function _0xf840x1c(_0xf840x1d){return new Date(_0xf840x1d)}function _0xf840x1e(_0xf840x8){_0xf840x5[_0xc67b[108]](_0xf840x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/actions/dialog.html b/public/app/main/apps/tools/views/triggers/edit/actions/dialog.html new file mode 100644 index 0000000..fcfe337 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/actions/dialog.html @@ -0,0 +1,304 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'TOOLS.CONTACT_MANAGER' | translate }} + + {{ 'TOOLS.INTEGRATIONS' | translate }} + + {{ 'TOOLS.MOTION_BAR' | translate }} + + {{ 'TOOLS.JSCRIPTY' | translate }} + + {{ 'TOOLS.URL_FORWARD' | translate }} + + {{ 'TOOLS.BROWSER' | translate }} + +
+
+ Action field is required +
+
+
+ + + + Web Popup + Web Tab + +
+
+ Type field is required +
+
+
+ + + + {{ data1.name }} + +
+
+ List field is required +
+
+
+ + + + GET + POST + +
+
+ Type field is required +
+
+
+ + + +
+
+ Url field is required +
+
+ Url must be a valid url http://www.xcally.com +
+
+
+ + + + Zendesk + Salesforce + SugarCRM + Freshdesk + +
+
+ Integration field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Account field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Account field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Account field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Account field is required +
+
+
+ + + + {{ data3.name }} + +
+
+ Configuration field is required +
+
+
+ + + + {{ data3.name }} + +
+
+ Configuration field is required +
+
+
+ + + + {{ data3.name }} + +
+
+ Configuration field is required +
+
+
+ + + + {{ data3.name }} + +
+
+ Configuration field is required +
+
+
+ + + + Popup + URL + Windows App + +
+
+ Type field is required +
+
+
+ + + +
+
+ Url field is required +
+
+ Url must be a valid url http://www.xcally.com +
+
+
+ + + +
+
+ Application field is required +
+
+
+ + + +
+
+ Arguments field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Template field is required +
+
+
+ + + + {{ data2.name }} + +
+
+ Template field is required +
+
+
+ + + +
+
+ Url field is required +
+
+ Url must be a valid url http://www.xcally.com +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ACTION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/allconditions.controller.js b/public/app/main/apps/tools/views/triggers/edit/allconditions.controller.js new file mode 100644 index 0000000..02426d2 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/allconditions.controller.js @@ -0,0 +1 @@ +var _0x1ddb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x69\x65\x6C\x64\x2C\x6F\x70\x65\x72\x61\x74\x6F\x72\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x66\x69\x65\x6C\x64","\x51\x75\x65\x75\x65","\x27\x71\x75\x65\x75\x65\x27","\x43\x61\x6C\x6C\x5F\x53\x74\x61\x74\x75\x73","\x27\x6C\x61\x73\x74\x65\x76\x65\x6E\x74\x27","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x49\x64\x27","\x76\x61\x6C\x75\x65","\x27","\x67","","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6F\x70\x65\x72\x61\x74\x6F\x72","\x45\x71\x75\x61\x6C\x73","\x27\x65\x71\x75\x61\x6C\x73\x27","\x4E\x6F\x74\x5F\x45\x71\x75\x61\x6C\x73","\x27\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73\x27","\x61\x72\x72\x61\x79\x76\x61\x6C\x75\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x27\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x27","\x48\x61\x6E\x67\x75\x70","\x27\x63\x6F\x6D\x70\x6C\x65\x74\x65\x27","\x52\x65\x6A\x65\x63\x74\x65\x64","\x27\x72\x65\x6A\x65\x63\x74\x65\x64\x27","\x52\x69\x6E\x67\x69\x6E\x67","\x27\x63\x61\x6C\x6C\x65\x64\x27","\x55\x70","\x27\x63\x6F\x6E\x6E\x65\x63\x74\x27","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x69\x64","\x69\x64\x2C\x65\x78\x74\x65\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x75\x6C\x6C","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x61\x6C\x6C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x61\x6C\x6C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x6C\x6C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x1ddb[0];_0x9e40x1[_0x1ddb[1]]= [_0x1ddb[2],_0x1ddb[3],_0x1ddb[4],_0x1ddb[5],_0x1ddb[6],_0x1ddb[7],_0x1ddb[8],_0x1ddb[9]];angular[_0x1ddb[13]](_0x1ddb[12])[_0x1ddb[11]](_0x1ddb[10],_0x9e40x1);function _0x9e40x1(_0x9e40x2,_0x9e40x3,_0x9e40x4,_0x9e40x5,_0x9e40x6,_0x9e40x7,_0x9e40x8,_0x9e40x9){var _0x9e40xa=this;_0x9e40xa[_0x1ddb[14]]= {};_0x9e40xa[_0x1ddb[15]]= {count:0,rows:[]};_0x9e40xa[_0x1ddb[16]]= [];_0x9e40xa[_0x1ddb[17]]= {fields:_0x1ddb[18],limit:10,page:1};_0x9e40xa[_0x1ddb[19]]= _[_0x1ddb[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[20],"\x76\x61\x6C\x75\x65":_0x1ddb[21]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[22],"\x76\x61\x6C\x75\x65":_0x1ddb[23]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[24],"\x76\x61\x6C\x75\x65":_0x1ddb[25]}],function(_0x9e40xb){return _[_0x1ddb[30]](_0x9e40xb[_0x1ddb[26]], new RegExp(_0x1ddb[27],_0x1ddb[28]),_0x1ddb[29])});_0x9e40xa[_0x1ddb[32]]= _[_0x1ddb[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[33],"\x76\x61\x6C\x75\x65":_0x1ddb[34]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[35],"\x76\x61\x6C\x75\x65":_0x1ddb[36]}],function(_0x9e40xb){return _[_0x1ddb[30]](_0x9e40xb[_0x1ddb[26]], new RegExp(_0x1ddb[27],_0x1ddb[28]),_0x1ddb[29])});_0x9e40xa[_0x1ddb[37]]= _[_0x1ddb[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[38],"\x76\x61\x6C\x75\x65":_0x1ddb[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[40],"\x76\x61\x6C\x75\x65":_0x1ddb[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[42],"\x76\x61\x6C\x75\x65":_0x1ddb[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[44],"\x76\x61\x6C\x75\x65":_0x1ddb[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0x1ddb[46],"\x76\x61\x6C\x75\x65":_0x1ddb[47]}],function(_0x9e40xb){return _[_0x1ddb[30]](_0x9e40xb[_0x1ddb[26]], new RegExp(_0x1ddb[27],_0x1ddb[28]),_0x1ddb[29])});_0x9e40xa[_0x1ddb[48]]= _0x9e40xf;_0x9e40xa[_0x1ddb[49]]= _0x9e40x11;_0x9e40xa[_0x1ddb[50]]= _0x9e40x19;_0x9e40xa[_0x1ddb[51]]= _0x9e40x1b;_0x9e40xa[_0x1ddb[52]]= _0x9e40x1c;_0x9e40xa[_0x1ddb[53]]= _0x9e40x1d;_0x9e40xa[_0x1ddb[54]]= _0x9e40x1e;_0x9e40x9[_0x1ddb[72]][_0x1ddb[71]]({fields:_0x1ddb[69],sort:_0x1ddb[66],nolimit:_0x1ddb[70]})[_0x1ddb[68]][_0x1ddb[67]](function(_0x9e40xd){_0x9e40xa[_0x1ddb[64]]= _[_0x1ddb[31]](_0x9e40xd[_0x1ddb[65]]|| [],_0x1ddb[66])})[_0x1ddb[63]](function(_0x9e40xc){_0x9e40x8[_0x1ddb[62]]({title:_0x9e40xc[_0x1ddb[55]]?_0x1ddb[56]+ _0x9e40xc[_0x1ddb[55]]+ _0x1ddb[57]+ _0x9e40xc[_0x1ddb[58]]:_0x1ddb[59],msg:_0x9e40xc[_0x1ddb[60]]?JSON[_0x1ddb[61]](_0x9e40xc[_0x1ddb[60]]):_0x9e40xc.toString()})});_0x9e40x9[_0x1ddb[79]][_0x1ddb[71]]({fields:_0x1ddb[76],type:_0x1ddb[77],VoiceExtensionId:_0x1ddb[78],nolimit:_0x1ddb[70]})[_0x1ddb[68]][_0x1ddb[67]](function(_0x9e40xe){_0x9e40xa[_0x1ddb[74]]= _[_0x1ddb[31]](_0x9e40xe[_0x1ddb[65]]|| [],_0x1ddb[75])})[_0x1ddb[63]](function(_0x9e40xc){_0x9e40x8[_0x1ddb[62]]({title:_0x9e40xc[_0x1ddb[55]]?_0x1ddb[56]+ _0x9e40xc[_0x1ddb[55]]+ _0x1ddb[57]+ _0x9e40xc[_0x1ddb[58]]:_0x1ddb[73],msg:_0x9e40xc[_0x1ddb[60]]?JSON[_0x1ddb[61]](_0x9e40xc[_0x1ddb[60]]):_0x9e40xc.toString()})});function _0x9e40xf(_0x9e40x10){_0x9e40xa[_0x1ddb[14]]= _0x9e40x10;_0x9e40xa[_0x1ddb[17]][_0x1ddb[75]]= _0x9e40xa[_0x1ddb[14]][_0x1ddb[75]];_0x9e40xa[_0x1ddb[17]][_0x1ddb[80]]= _0x9e40xa[_0x1ddb[14]][_0x1ddb[75]];_0x9e40xa[_0x1ddb[51]]()}function _0x9e40x11(_0x9e40x12,_0x9e40x13){var _0x9e40x14=_0x9e40x6[_0x1ddb[94]]()[_0x1ddb[93]](_0x1ddb[92])[_0x1ddb[91]](_0x1ddb[88]+ _0x9e40x12[_0x1ddb[66]]+ _0x1ddb[89]+ _0x1ddb[90])[_0x1ddb[87]](_0x1ddb[86])[_0x1ddb[85]](_0x9e40x13)[_0x1ddb[84]](_0x1ddb[83])[_0x1ddb[82]](_0x1ddb[81]);_0x9e40x6[_0x1ddb[96]](_0x9e40x14)[_0x1ddb[67]](function(){_0x9e40x1d(_0x9e40x12)},function(){console[_0x1ddb[95]](_0x1ddb[81])})}var _0x9e40x15=true;var _0x9e40x16=1;_0x9e40x3.$watch(_0x1ddb[97],function(_0x9e40x17,_0x9e40x18){if(_0x9e40x15){_0x9e40x5(function(){_0x9e40x15= false})}else {if(!_0x9e40x18){_0x9e40x16= _0x9e40xa[_0x1ddb[17]][_0x1ddb[98]]};if(_0x9e40x17!== _0x9e40x18){_0x9e40xa[_0x1ddb[17]][_0x1ddb[98]]= 1};if(!_0x9e40x17){_0x9e40xa[_0x1ddb[17]][_0x1ddb[98]]= _0x9e40x16};_0x9e40xa[_0x1ddb[51]]()}});function _0x9e40x19(_0x9e40x1a){_0x9e40xa[_0x1ddb[15]]= _0x9e40x1a|| {count:0,rows:[]}}function _0x9e40x1b(){_0x9e40xa[_0x1ddb[17]][_0x1ddb[99]]= (_0x9e40xa[_0x1ddb[17]][_0x1ddb[98]]- 1)* _0x9e40xa[_0x1ddb[17]][_0x1ddb[100]];_0x9e40xa[_0x1ddb[101]]= _0x9e40x9[_0x1ddb[14]][_0x1ddb[102]](_0x9e40xa[_0x1ddb[17]],_0x9e40x19)[_0x1ddb[68]]}function _0x9e40x1c(_0x9e40x13,_0x9e40x12){_0x9e40x6[_0x1ddb[96]]({controller:_0x1ddb[103],controllerAs:_0x1ddb[104],templateUrl:_0x1ddb[105],parent:angular[_0x1ddb[107]](_0x9e40x7[_0x1ddb[106]]),targetEvent:_0x9e40x13,clickOutsideToClose:true,locals:{allCondition:_0x9e40x12,allconditions:_0x9e40xa[_0x1ddb[15]][_0x1ddb[65]]}})}function _0x9e40x1d(_0x9e40x12){_0x9e40x9[_0x1ddb[115]][_0x1ddb[114]]({id:_0x9e40x12[_0x1ddb[75]]})[_0x1ddb[68]][_0x1ddb[67]](function(){_[_0x1ddb[109]](_0x9e40xa[_0x1ddb[15]][_0x1ddb[65]],{id:_0x9e40x12[_0x1ddb[75]]});_0x9e40xa[_0x1ddb[15]][_0x1ddb[110]]-= 1;if(!_0x9e40xa[_0x1ddb[15]][_0x1ddb[65]][_0x1ddb[111]]){_0x9e40xa[_0x1ddb[51]]()};_0x9e40x8[_0x1ddb[50]]({title:_0x1ddb[112],msg:_0x9e40x12[_0x1ddb[66]]?_0x9e40x12[_0x1ddb[66]]+ _0x1ddb[113]:_0x1ddb[29]})})[_0x1ddb[63]](function(_0x9e40xc){_0x9e40x8[_0x1ddb[62]]({title:_0x9e40xc[_0x1ddb[55]]?_0x1ddb[56]+ _0x9e40xc[_0x1ddb[55]]+ _0x1ddb[57]+ _0x9e40xc[_0x1ddb[58]]:_0x1ddb[108],msg:_0x9e40xc[_0x1ddb[60]]?JSON[_0x1ddb[61]](_0x9e40xc[_0x1ddb[60]]):_0x9e40xc.toString()})})}function _0x9e40x1e(_0x9e40x13){var _0x9e40x14=_0x9e40x6[_0x1ddb[94]]()[_0x1ddb[93]](_0x1ddb[118])[_0x1ddb[91]](_0x1ddb[88]+ _0x9e40xa[_0x1ddb[16]][_0x1ddb[111]]+ _0x1ddb[117]+ _0x1ddb[90])[_0x1ddb[87]](_0x1ddb[116])[_0x1ddb[85]](_0x9e40x13)[_0x1ddb[84]](_0x1ddb[83])[_0x1ddb[82]](_0x1ddb[81]);_0x9e40x6[_0x1ddb[96]](_0x9e40x14)[_0x1ddb[67]](function(){_0x9e40xa[_0x1ddb[16]][_0x1ddb[119]](function(_0x9e40x1f){_0x9e40x1d(_0x9e40x1f)});_0x9e40xa[_0x1ddb[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.controller.js b/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.controller.js new file mode 100644 index 0000000..c5a86b8 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.controller.js @@ -0,0 +1 @@ +var _0x1bda=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x6C\x6C\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x41\x4C\x4C\x43\x4F\x4E\x44\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65","\x65\x71\x75\x61\x6C\x73","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x41\x4C\x4C\x43\x4F\x4E\x44\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x61\x64\x64\x4E\x65\x77\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x69\x64\x2C\x65\x78\x74\x65\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x75\x6C\x6C","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x61\x64\x64\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x61\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x1bda[0];_0x12bfx1[_0x1bda[1]]= [_0x1bda[2],_0x1bda[3],_0x1bda[4],_0x1bda[5],_0x1bda[6],_0x1bda[7],_0x1bda[8],_0x1bda[9]];angular[_0x1bda[13]](_0x1bda[12])[_0x1bda[11]](_0x1bda[10],_0x12bfx1);function _0x12bfx1(_0x12bfx2,_0x12bfx3,_0x12bfx4,_0x12bfx5,_0x12bfx6,_0x12bfx7,_0x12bfx8,_0x12bfx9){var _0x12bfxa=this;_0x12bfxa[_0x1bda[14]]= [];_0x12bfxa[_0x1bda[15]]= _0x1bda[16];_0x12bfxa[_0x1bda[8]]= angular[_0x1bda[17]](_0x12bfx8);_0x12bfxa[_0x1bda[7]]= _0x12bfx7;_0x12bfxa[_0x1bda[18]]= false;if(!_0x12bfxa[_0x1bda[8]]){_0x12bfxa[_0x1bda[8]]= {field:_0x1bda[19],operator:_0x1bda[20],value:_0x1bda[20]};_0x12bfxa[_0x1bda[15]]= _0x1bda[21];_0x12bfxa[_0x1bda[18]]= true};if(_0x12bfx3[_0x1bda[23]][_0x1bda[22]]){_0x12bfxa[_0x1bda[8]][_0x1bda[24]]= _0x12bfx3[_0x1bda[23]][_0x1bda[22]]};_0x12bfxa[_0x1bda[25]]= _0x12bfxe;_0x12bfxa[_0x1bda[26]]= _0x12bfx10;_0x12bfxa[_0x1bda[27]]= _0x12bfx12;_0x12bfxa[_0x1bda[28]]= _0x12bfx14;_0x12bfxa[_0x1bda[29]]= _0x12bfx16;_0x12bfx9[_0x1bda[47]][_0x1bda[46]]({fields:_0x1bda[43],sort:_0x1bda[44],nolimit:_0x1bda[45]})[_0x1bda[42]][_0x1bda[41]](function(_0x12bfxc){_0x12bfxa[_0x1bda[39]]= _0x12bfxc[_0x1bda[40]]|| []})[_0x1bda[38]](function(_0x12bfxb){_0x12bfx6[_0x1bda[37]]({title:_0x12bfxb[_0x1bda[30]]?_0x1bda[31]+ _0x12bfxb[_0x1bda[30]]+ _0x1bda[32]+ _0x12bfxb[_0x1bda[33]]:_0x1bda[34],msg:_0x12bfxb[_0x1bda[35]]?JSON[_0x1bda[36]](_0x12bfxb[_0x1bda[35]]):_0x12bfxb.toString()})});_0x12bfx9[_0x1bda[53]][_0x1bda[46]]({fields:_0x1bda[50],type:_0x1bda[51],VoiceExtensionId:_0x1bda[52],nolimit:_0x1bda[45]})[_0x1bda[42]][_0x1bda[41]](function(_0x12bfxd){_0x12bfxa[_0x1bda[49]]= _0x12bfxd[_0x1bda[40]]|| []})[_0x1bda[38]](function(_0x12bfxb){_0x12bfx6[_0x1bda[37]]({title:_0x12bfxb[_0x1bda[30]]?_0x1bda[31]+ _0x12bfxb[_0x1bda[30]]+ _0x1bda[32]+ _0x12bfxb[_0x1bda[33]]:_0x1bda[48],msg:_0x12bfxb[_0x1bda[35]]?JSON[_0x1bda[36]](_0x12bfxb[_0x1bda[35]]):_0x12bfxb.toString()})});function _0x12bfxe(){_0x12bfxa[_0x1bda[14]]= [];_0x12bfx9[_0x1bda[64]][_0x1bda[63]]({id:_0x12bfx3[_0x1bda[23]][_0x1bda[22]]},_0x12bfxa[_0x1bda[8]])[_0x1bda[42]][_0x1bda[41]](function(_0x12bfx8){_0x12bfxa[_0x1bda[7]][_0x1bda[58]](_0x12bfx8);_0x12bfx6[_0x1bda[62]]({title:_0x1bda[59],msg:_0x12bfxa[_0x1bda[8]][_0x1bda[44]]?_0x12bfxa[_0x1bda[8]][_0x1bda[44]]+ _0x1bda[60]:_0x1bda[61]});_0x12bfx16(_0x12bfx8)})[_0x1bda[38]](function(_0x12bfxb){if(_0x12bfxb[_0x1bda[35]]&& _0x12bfxb[_0x1bda[35]][_0x1bda[14]]&& _0x12bfxb[_0x1bda[35]][_0x1bda[14]][_0x1bda[54]]){_0x12bfxa[_0x1bda[14]]= _0x12bfxb[_0x1bda[35]][_0x1bda[14]]|| [{message:_0x12bfxb.toString(),type:_0x1bda[55]}];for(var _0x12bfxf=0;_0x12bfxf< _0x12bfxb[_0x1bda[35]][_0x1bda[14]][_0x1bda[54]];_0x12bfxf++){_0x12bfx6[_0x1bda[37]]({title:_0x12bfxb[_0x1bda[35]][_0x1bda[14]][_0x12bfxf][_0x1bda[56]],msg:_0x12bfxb[_0x1bda[35]][_0x1bda[14]][_0x12bfxf][_0x1bda[57]]})}}else {_0x12bfx6[_0x1bda[37]]({title:_0x12bfxb[_0x1bda[30]]?_0x1bda[31]+ _0x12bfxb[_0x1bda[30]]+ _0x1bda[32]+ _0x12bfxb[_0x1bda[33]]:_0x1bda[55],msg:_0x12bfxb[_0x1bda[35]]?JSON[_0x1bda[36]](_0x12bfxb[_0x1bda[35]][_0x1bda[57]]):_0x12bfxb.toString()})}})}function _0x12bfx10(){_0x12bfxa[_0x1bda[14]]= [];_0x12bfx9[_0x1bda[71]][_0x1bda[70]]({id:_0x12bfxa[_0x1bda[8]][_0x1bda[22]]},_0x12bfxa[_0x1bda[8]])[_0x1bda[42]][_0x1bda[41]](function(_0x12bfx8){var _0x12bfx11=_[_0x1bda[66]](_0x12bfxa[_0x1bda[7]],{id:_0x12bfx8[_0x1bda[22]]});if(_0x12bfx11){_[_0x1bda[67]](_0x12bfx11,_0x12bfx8)};_0x12bfx6[_0x1bda[62]]({title:_0x1bda[68],msg:_0x12bfxa[_0x1bda[8]][_0x1bda[44]]?_0x12bfxa[_0x1bda[8]][_0x1bda[44]]+ _0x1bda[69]:_0x1bda[61]});_0x12bfx16(_0x12bfx8)})[_0x1bda[38]](function(_0x12bfxb){console[_0x1bda[37]](_0x12bfxb);_0x12bfxa[_0x1bda[14]]= _0x12bfxb[_0x1bda[35]][_0x1bda[14]]|| [{message:_0x12bfxb.toString(),type:_0x1bda[65]}]})}function _0x12bfx12(){_0x12bfxa[_0x1bda[14]]= [];var _0x12bfx13=_0x12bfx5[_0x1bda[82]]()[_0x1bda[15]](_0x1bda[81])[_0x1bda[80]](_0x1bda[79])[_0x1bda[78]](_0x1bda[77])[_0x1bda[76]](_0x1bda[75])[_0x1bda[74]](_0x1bda[73])[_0x1bda[72]](event);_0x12bfx5[_0x1bda[88]](_0x12bfx13)[_0x1bda[41]](function(){_0x12bfx9[_0x1bda[71]][_0x1bda[87]]({id:_0x12bfxa[_0x1bda[8]][_0x1bda[22]]})[_0x1bda[42]][_0x1bda[41]](function(){_[_0x1bda[84]](_0x12bfxa[_0x1bda[7]],{id:_0x12bfxa[_0x1bda[8]][_0x1bda[22]]});_0x12bfx6[_0x1bda[62]]({title:_0x1bda[85],msg:(_0x12bfxa[_0x1bda[8]][_0x1bda[44]]|| _0x1bda[8])+ _0x1bda[86]});_0x12bfx16(_0x12bfxa[_0x1bda[8]])})[_0x1bda[38]](function(_0x12bfxb){console[_0x1bda[37]](_0x12bfxb);_0x12bfxa[_0x1bda[14]]= _0x12bfxb[_0x1bda[35]][_0x1bda[14]]|| [{message:_0x12bfxb.toString(),type:_0x1bda[83]}]})},function(){})}function _0x12bfx14(_0x12bfx15){return new Date(_0x12bfx15)}function _0x12bfx16(_0x12bfx8){_0x12bfx5[_0x1bda[89]](_0x12bfx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.html b/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.html new file mode 100644 index 0000000..dfced78 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/allconditions/dialog.html @@ -0,0 +1,123 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'TOOLS.QUEUE' | translate }} + + {{ 'TOOLS.CALL_STATUS' | translate }} + + {{ 'TOOLS.OUTBOUNDROUTE' | translate }} + +
+
+ Field field is required +
+
+
+ + + + + {{ 'TOOLS.EQUALS' | translate }} + + {{ 'TOOLS.NOT_EQUALS' | translate }} + +
+
+ Operator field is required +
+
+
+ + + + {{ value.name }} + +
+
+ Queue field is required +
+
+
+ + + + {{ value.exten }} + +
+
+ OutboundRoute field is required +
+
+
+ + + + Abandoned + Hangup + Rejected + Ringing + Up + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ALLCONDITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/anyconditions.controller.js b/public/app/main/apps/tools/views/triggers/edit/anyconditions.controller.js new file mode 100644 index 0000000..ed8b4a2 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/anyconditions.controller.js @@ -0,0 +1 @@ +var _0xbf58=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x72\x69\x67\x67\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x69\x65\x6C\x64\x2C\x6F\x70\x65\x72\x61\x74\x6F\x72\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x76\x61\x6C\x75\x65\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x66\x69\x65\x6C\x64","\x51\x75\x65\x75\x65","\x27\x71\x75\x65\x75\x65\x27","\x43\x61\x6C\x6C\x5F\x53\x74\x61\x74\x75\x73","\x27\x6C\x61\x73\x74\x65\x76\x65\x6E\x74\x27","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x49\x64\x27","\x76\x61\x6C\x75\x65","\x27","\x67","","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6F\x70\x65\x72\x61\x74\x6F\x72","\x45\x71\x75\x61\x6C\x73","\x27\x65\x71\x75\x61\x6C\x73\x27","\x4E\x6F\x74\x5F\x45\x71\x75\x61\x6C\x73","\x27\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73\x27","\x61\x72\x72\x61\x79\x76\x61\x6C\x75\x65","\x41\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x27\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64\x27","\x48\x61\x6E\x67\x75\x70","\x27\x63\x6F\x6D\x70\x6C\x65\x74\x65\x27","\x52\x65\x6A\x65\x63\x74\x65\x64","\x27\x72\x65\x6A\x65\x63\x74\x65\x64\x27","\x52\x69\x6E\x67\x69\x6E\x67","\x27\x63\x61\x6C\x6C\x65\x64\x27","\x55\x70","\x27\x63\x6F\x6E\x6E\x65\x63\x74\x27","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x6E\x61\x6D\x65","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x69\x64","\x69\x64\x2C\x65\x78\x74\x65\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x75\x6C\x6C","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x65\x64\x69\x74\x2F\x61\x6E\x79\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x20\x61\x6E\x79\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x6E\x79\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xbf58[0];_0xc0afx1[_0xbf58[1]]= [_0xbf58[2],_0xbf58[3],_0xbf58[4],_0xbf58[5],_0xbf58[6],_0xbf58[7],_0xbf58[8],_0xbf58[9]];angular[_0xbf58[13]](_0xbf58[12])[_0xbf58[11]](_0xbf58[10],_0xc0afx1);function _0xc0afx1(_0xc0afx2,_0xc0afx3,_0xc0afx4,_0xc0afx5,_0xc0afx6,_0xc0afx7,_0xc0afx8,_0xc0afx9){var _0xc0afxa=this;_0xc0afxa[_0xbf58[14]]= {};_0xc0afxa[_0xbf58[15]]= {count:0,rows:[]};_0xc0afxa[_0xbf58[16]]= [];_0xc0afxa[_0xbf58[17]]= {fields:_0xbf58[18],limit:10,page:1};_0xc0afxa[_0xbf58[19]]= _[_0xbf58[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[20],"\x76\x61\x6C\x75\x65":_0xbf58[21]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[22],"\x76\x61\x6C\x75\x65":_0xbf58[23]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[24],"\x76\x61\x6C\x75\x65":_0xbf58[25]}],function(_0xc0afxb){return _[_0xbf58[30]](_0xc0afxb[_0xbf58[26]], new RegExp(_0xbf58[27],_0xbf58[28]),_0xbf58[29])});_0xc0afxa[_0xbf58[32]]= _[_0xbf58[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[33],"\x76\x61\x6C\x75\x65":_0xbf58[34]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[35],"\x76\x61\x6C\x75\x65":_0xbf58[36]}],function(_0xc0afxb){return _[_0xbf58[30]](_0xc0afxb[_0xbf58[26]], new RegExp(_0xbf58[27],_0xbf58[28]),_0xbf58[29])});_0xc0afxa[_0xbf58[37]]= _[_0xbf58[31]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[38],"\x76\x61\x6C\x75\x65":_0xbf58[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[40],"\x76\x61\x6C\x75\x65":_0xbf58[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[42],"\x76\x61\x6C\x75\x65":_0xbf58[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[44],"\x76\x61\x6C\x75\x65":_0xbf58[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbf58[46],"\x76\x61\x6C\x75\x65":_0xbf58[47]}],function(_0xc0afxb){return _[_0xbf58[30]](_0xc0afxb[_0xbf58[26]], new RegExp(_0xbf58[27],_0xbf58[28]),_0xbf58[29])});_0xc0afxa[_0xbf58[48]]= _0xc0afxf;_0xc0afxa[_0xbf58[49]]= _0xc0afx11;_0xc0afxa[_0xbf58[50]]= _0xc0afx19;_0xc0afxa[_0xbf58[51]]= _0xc0afx1b;_0xc0afxa[_0xbf58[52]]= _0xc0afx1c;_0xc0afxa[_0xbf58[53]]= _0xc0afx1d;_0xc0afxa[_0xbf58[54]]= _0xc0afx1e;_0xc0afx9[_0xbf58[72]][_0xbf58[71]]({fields:_0xbf58[69],sort:_0xbf58[66],nolimit:_0xbf58[70]})[_0xbf58[68]][_0xbf58[67]](function(_0xc0afxd){_0xc0afxa[_0xbf58[64]]= _[_0xbf58[31]](_0xc0afxd[_0xbf58[65]]|| [],_0xbf58[66])})[_0xbf58[63]](function(_0xc0afxc){_0xc0afx8[_0xbf58[62]]({title:_0xc0afxc[_0xbf58[55]]?_0xbf58[56]+ _0xc0afxc[_0xbf58[55]]+ _0xbf58[57]+ _0xc0afxc[_0xbf58[58]]:_0xbf58[59],msg:_0xc0afxc[_0xbf58[60]]?JSON[_0xbf58[61]](_0xc0afxc[_0xbf58[60]]):_0xc0afxc.toString()})});_0xc0afx9[_0xbf58[79]][_0xbf58[71]]({fields:_0xbf58[76],type:_0xbf58[77],VoiceExtensionId:_0xbf58[78],nolimit:_0xbf58[70]})[_0xbf58[68]][_0xbf58[67]](function(_0xc0afxe){_0xc0afxa[_0xbf58[74]]= _[_0xbf58[31]](_0xc0afxe[_0xbf58[65]]|| [],_0xbf58[75])})[_0xbf58[63]](function(_0xc0afxc){_0xc0afx8[_0xbf58[62]]({title:_0xc0afxc[_0xbf58[55]]?_0xbf58[56]+ _0xc0afxc[_0xbf58[55]]+ _0xbf58[57]+ _0xc0afxc[_0xbf58[58]]:_0xbf58[73],msg:_0xc0afxc[_0xbf58[60]]?JSON[_0xbf58[61]](_0xc0afxc[_0xbf58[60]]):_0xc0afxc.toString()})});function _0xc0afxf(_0xc0afx10){_0xc0afxa[_0xbf58[14]]= _0xc0afx10;_0xc0afxa[_0xbf58[17]][_0xbf58[75]]= _0xc0afxa[_0xbf58[14]][_0xbf58[75]];_0xc0afxa[_0xbf58[17]][_0xbf58[80]]= _0xc0afxa[_0xbf58[14]][_0xbf58[75]];_0xc0afxa[_0xbf58[51]]()}function _0xc0afx11(_0xc0afx12,_0xc0afx13){var _0xc0afx14=_0xc0afx6[_0xbf58[94]]()[_0xbf58[93]](_0xbf58[92])[_0xbf58[91]](_0xbf58[88]+ _0xc0afx12[_0xbf58[66]]+ _0xbf58[89]+ _0xbf58[90])[_0xbf58[87]](_0xbf58[86])[_0xbf58[85]](_0xc0afx13)[_0xbf58[84]](_0xbf58[83])[_0xbf58[82]](_0xbf58[81]);_0xc0afx6[_0xbf58[96]](_0xc0afx14)[_0xbf58[67]](function(){_0xc0afx1d(_0xc0afx12)},function(){console[_0xbf58[95]](_0xbf58[81])})}var _0xc0afx15=true;var _0xc0afx16=1;_0xc0afx3.$watch(_0xbf58[97],function(_0xc0afx17,_0xc0afx18){if(_0xc0afx15){_0xc0afx5(function(){_0xc0afx15= false})}else {if(!_0xc0afx18){_0xc0afx16= _0xc0afxa[_0xbf58[17]][_0xbf58[98]]};if(_0xc0afx17!== _0xc0afx18){_0xc0afxa[_0xbf58[17]][_0xbf58[98]]= 1};if(!_0xc0afx17){_0xc0afxa[_0xbf58[17]][_0xbf58[98]]= _0xc0afx16};_0xc0afxa[_0xbf58[51]]()}});function _0xc0afx19(_0xc0afx1a){_0xc0afxa[_0xbf58[15]]= _0xc0afx1a|| {count:0,rows:[]}}function _0xc0afx1b(){_0xc0afxa[_0xbf58[17]][_0xbf58[99]]= (_0xc0afxa[_0xbf58[17]][_0xbf58[98]]- 1)* _0xc0afxa[_0xbf58[17]][_0xbf58[100]];_0xc0afxa[_0xbf58[101]]= _0xc0afx9[_0xbf58[14]][_0xbf58[102]](_0xc0afxa[_0xbf58[17]],_0xc0afx19)[_0xbf58[68]]}function _0xc0afx1c(_0xc0afx13,_0xc0afx12){_0xc0afx6[_0xbf58[96]]({controller:_0xbf58[103],controllerAs:_0xbf58[104],templateUrl:_0xbf58[105],parent:angular[_0xbf58[107]](_0xc0afx7[_0xbf58[106]]),targetEvent:_0xc0afx13,clickOutsideToClose:true,locals:{anyCondition:_0xc0afx12,anyconditions:_0xc0afxa[_0xbf58[15]][_0xbf58[65]]}})}function _0xc0afx1d(_0xc0afx12){_0xc0afx9[_0xbf58[115]][_0xbf58[114]]({id:_0xc0afx12[_0xbf58[75]]})[_0xbf58[68]][_0xbf58[67]](function(){_[_0xbf58[109]](_0xc0afxa[_0xbf58[15]][_0xbf58[65]],{id:_0xc0afx12[_0xbf58[75]]});_0xc0afxa[_0xbf58[15]][_0xbf58[110]]-= 1;if(!_0xc0afxa[_0xbf58[15]][_0xbf58[65]][_0xbf58[111]]){_0xc0afxa[_0xbf58[51]]()};_0xc0afx8[_0xbf58[50]]({title:_0xbf58[112],msg:_0xc0afx12[_0xbf58[66]]?_0xc0afx12[_0xbf58[66]]+ _0xbf58[113]:_0xbf58[29]})})[_0xbf58[63]](function(_0xc0afxc){_0xc0afx8[_0xbf58[62]]({title:_0xc0afxc[_0xbf58[55]]?_0xbf58[56]+ _0xc0afxc[_0xbf58[55]]+ _0xbf58[57]+ _0xc0afxc[_0xbf58[58]]:_0xbf58[108],msg:_0xc0afxc[_0xbf58[60]]?JSON[_0xbf58[61]](_0xc0afxc[_0xbf58[60]]):_0xc0afxc.toString()})})}function _0xc0afx1e(_0xc0afx13){var _0xc0afx14=_0xc0afx6[_0xbf58[94]]()[_0xbf58[93]](_0xbf58[118])[_0xbf58[91]](_0xbf58[88]+ _0xc0afxa[_0xbf58[16]][_0xbf58[111]]+ _0xbf58[117]+ _0xbf58[90])[_0xbf58[87]](_0xbf58[116])[_0xbf58[85]](_0xc0afx13)[_0xbf58[84]](_0xbf58[83])[_0xbf58[82]](_0xbf58[81]);_0xc0afx6[_0xbf58[96]](_0xc0afx14)[_0xbf58[67]](function(){_0xc0afxa[_0xbf58[16]][_0xbf58[119]](function(_0xc0afx1f){_0xc0afx1d(_0xc0afx1f)});_0xc0afxa[_0xbf58[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.controller.js b/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.controller.js new file mode 100644 index 0000000..5de8ccd --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.controller.js @@ -0,0 +1 @@ +var _0xb714=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x6E\x79\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x41\x4E\x59\x43\x4F\x4E\x44\x49\x54\x49\x4F\x4E","\x63\x6F\x70\x79","\x6E\x65\x77\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65","\x65\x71\x75\x61\x6C\x73","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x41\x4E\x59\x43\x4F\x4E\x44\x49\x54\x49\x4F\x4E","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x61\x64\x64\x4E\x65\x77\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x73\x61\x76\x65\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x64\x65\x6C\x65\x74\x65\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x71\x75\x65\x75\x65\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x69\x64\x2C\x65\x78\x74\x65\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6E\x75\x6C\x6C","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x61\x64\x64\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x61\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xb714[0];_0x974bx1[_0xb714[1]]= [_0xb714[2],_0xb714[3],_0xb714[4],_0xb714[5],_0xb714[6],_0xb714[7],_0xb714[8],_0xb714[9]];angular[_0xb714[13]](_0xb714[12])[_0xb714[11]](_0xb714[10],_0x974bx1);function _0x974bx1(_0x974bx2,_0x974bx3,_0x974bx4,_0x974bx5,_0x974bx6,_0x974bx7,_0x974bx8,_0x974bx9){var _0x974bxa=this;_0x974bxa[_0xb714[14]]= [];_0x974bxa[_0xb714[15]]= _0xb714[16];_0x974bxa[_0xb714[8]]= angular[_0xb714[17]](_0x974bx8);_0x974bxa[_0xb714[7]]= _0x974bx7;_0x974bxa[_0xb714[18]]= false;if(!_0x974bxa[_0xb714[8]]){_0x974bxa[_0xb714[8]]= {field:_0xb714[19],operator:_0xb714[20],value:_0xb714[20]};_0x974bxa[_0xb714[15]]= _0xb714[21];_0x974bxa[_0xb714[18]]= true};if(_0x974bx3[_0xb714[23]][_0xb714[22]]){_0x974bxa[_0xb714[8]][_0xb714[24]]= _0x974bx3[_0xb714[23]][_0xb714[22]]};_0x974bxa[_0xb714[25]]= _0x974bxe;_0x974bxa[_0xb714[26]]= _0x974bx10;_0x974bxa[_0xb714[27]]= _0x974bx12;_0x974bxa[_0xb714[28]]= _0x974bx14;_0x974bxa[_0xb714[29]]= _0x974bx16;_0x974bx9[_0xb714[47]][_0xb714[46]]({fields:_0xb714[43],sort:_0xb714[44],nolimit:_0xb714[45]})[_0xb714[42]][_0xb714[41]](function(_0x974bxc){_0x974bxa[_0xb714[39]]= _0x974bxc[_0xb714[40]]|| []})[_0xb714[38]](function(_0x974bxb){_0x974bx6[_0xb714[37]]({title:_0x974bxb[_0xb714[30]]?_0xb714[31]+ _0x974bxb[_0xb714[30]]+ _0xb714[32]+ _0x974bxb[_0xb714[33]]:_0xb714[34],msg:_0x974bxb[_0xb714[35]]?JSON[_0xb714[36]](_0x974bxb[_0xb714[35]]):_0x974bxb.toString()})});_0x974bx9[_0xb714[53]][_0xb714[46]]({fields:_0xb714[50],type:_0xb714[51],VoiceExtensionId:_0xb714[52],nolimit:_0xb714[45]})[_0xb714[42]][_0xb714[41]](function(_0x974bxd){_0x974bxa[_0xb714[49]]= _0x974bxd[_0xb714[40]]|| []})[_0xb714[38]](function(_0x974bxb){_0x974bx6[_0xb714[37]]({title:_0x974bxb[_0xb714[30]]?_0xb714[31]+ _0x974bxb[_0xb714[30]]+ _0xb714[32]+ _0x974bxb[_0xb714[33]]:_0xb714[48],msg:_0x974bxb[_0xb714[35]]?JSON[_0xb714[36]](_0x974bxb[_0xb714[35]]):_0x974bxb.toString()})});function _0x974bxe(){_0x974bxa[_0xb714[14]]= [];_0x974bx9[_0xb714[64]][_0xb714[63]]({id:_0x974bx3[_0xb714[23]][_0xb714[22]]},_0x974bxa[_0xb714[8]])[_0xb714[42]][_0xb714[41]](function(_0x974bx8){_0x974bxa[_0xb714[7]][_0xb714[58]](_0x974bx8);_0x974bx6[_0xb714[62]]({title:_0xb714[59],msg:_0x974bxa[_0xb714[8]][_0xb714[44]]?_0x974bxa[_0xb714[8]][_0xb714[44]]+ _0xb714[60]:_0xb714[61]});_0x974bx16(_0x974bx8)})[_0xb714[38]](function(_0x974bxb){if(_0x974bxb[_0xb714[35]]&& _0x974bxb[_0xb714[35]][_0xb714[14]]&& _0x974bxb[_0xb714[35]][_0xb714[14]][_0xb714[54]]){_0x974bxa[_0xb714[14]]= _0x974bxb[_0xb714[35]][_0xb714[14]]|| [{message:_0x974bxb.toString(),type:_0xb714[55]}];for(var _0x974bxf=0;_0x974bxf< _0x974bxb[_0xb714[35]][_0xb714[14]][_0xb714[54]];_0x974bxf++){_0x974bx6[_0xb714[37]]({title:_0x974bxb[_0xb714[35]][_0xb714[14]][_0x974bxf][_0xb714[56]],msg:_0x974bxb[_0xb714[35]][_0xb714[14]][_0x974bxf][_0xb714[57]]})}}else {_0x974bx6[_0xb714[37]]({title:_0x974bxb[_0xb714[30]]?_0xb714[31]+ _0x974bxb[_0xb714[30]]+ _0xb714[32]+ _0x974bxb[_0xb714[33]]:_0xb714[55],msg:_0x974bxb[_0xb714[35]]?JSON[_0xb714[36]](_0x974bxb[_0xb714[35]][_0xb714[57]]):_0x974bxb.toString()})}})}function _0x974bx10(){_0x974bxa[_0xb714[14]]= [];_0x974bx9[_0xb714[71]][_0xb714[70]]({id:_0x974bxa[_0xb714[8]][_0xb714[22]]},_0x974bxa[_0xb714[8]])[_0xb714[42]][_0xb714[41]](function(_0x974bx8){var _0x974bx11=_[_0xb714[66]](_0x974bxa[_0xb714[7]],{id:_0x974bx8[_0xb714[22]]});if(_0x974bx11){_[_0xb714[67]](_0x974bx11,_0x974bx8)};_0x974bx6[_0xb714[62]]({title:_0xb714[68],msg:_0x974bxa[_0xb714[8]][_0xb714[44]]?_0x974bxa[_0xb714[8]][_0xb714[44]]+ _0xb714[69]:_0xb714[61]});_0x974bx16(_0x974bx8)})[_0xb714[38]](function(_0x974bxb){console[_0xb714[37]](_0x974bxb);_0x974bxa[_0xb714[14]]= _0x974bxb[_0xb714[35]][_0xb714[14]]|| [{message:_0x974bxb.toString(),type:_0xb714[65]}]})}function _0x974bx12(){_0x974bxa[_0xb714[14]]= [];var _0x974bx13=_0x974bx5[_0xb714[82]]()[_0xb714[15]](_0xb714[81])[_0xb714[80]](_0xb714[79])[_0xb714[78]](_0xb714[77])[_0xb714[76]](_0xb714[75])[_0xb714[74]](_0xb714[73])[_0xb714[72]](event);_0x974bx5[_0xb714[88]](_0x974bx13)[_0xb714[41]](function(){_0x974bx9[_0xb714[71]][_0xb714[87]]({id:_0x974bxa[_0xb714[8]][_0xb714[22]]})[_0xb714[42]][_0xb714[41]](function(){_[_0xb714[84]](_0x974bxa[_0xb714[7]],{id:_0x974bxa[_0xb714[8]][_0xb714[22]]});_0x974bx6[_0xb714[62]]({title:_0xb714[85],msg:(_0x974bxa[_0xb714[8]][_0xb714[44]]|| _0xb714[8])+ _0xb714[86]});_0x974bx16(_0x974bxa[_0xb714[8]])})[_0xb714[38]](function(_0x974bxb){console[_0xb714[37]](_0x974bxb);_0x974bxa[_0xb714[14]]= _0x974bxb[_0xb714[35]][_0xb714[14]]|| [{message:_0x974bxb.toString(),type:_0xb714[83]}]})},function(){})}function _0x974bx14(_0x974bx15){return new Date(_0x974bx15)}function _0x974bx16(_0x974bx8){_0x974bx5[_0xb714[89]](_0x974bx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.html b/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.html new file mode 100644 index 0000000..0136242 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/anyconditions/dialog.html @@ -0,0 +1,123 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'TOOLS.QUEUE' | translate }} + + {{ 'TOOLS.CALL_STATUS' | translate }} + + {{ 'TOOLS.OUTBOUNDROUTE' | translate }} + +
+
+ Field field is required +
+
+
+ + + + + {{ 'TOOLS.EQUALS' | translate }} + + {{ 'TOOLS.NOT_EQUALS' | translate }} + +
+
+ Operator field is required +
+
+
+ + + + {{ value.name }} + +
+
+ Queue field is required +
+
+
+ + + + {{ value.exten }} + +
+
+ OutboundRoute field is required +
+
+
+ + + + Abandoned + Hangup + Rejected + Ringing + Up + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD ANYCONDITION + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/view.controller.js b/public/app/main/apps/tools/views/triggers/edit/view.controller.js new file mode 100644 index 0000000..83c2eab --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/view.controller.js @@ -0,0 +1 @@ +var _0x1c72=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x72\x69\x67\x67\x65\x72","\x54\x72\x69\x67\x67\x65\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x54\x72\x69\x67\x67\x65\x72\x73","\x73\x61\x76\x65\x54\x72\x69\x67\x67\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x1c72[0];_0xee30x1[_0x1c72[1]]= [_0x1c72[2],_0x1c72[3],_0x1c72[4],_0x1c72[5],_0x1c72[6],_0x1c72[7]];angular[_0x1c72[11]](_0x1c72[10])[_0x1c72[9]](_0x1c72[8],_0xee30x1);function _0xee30x1(_0xee30x2,_0xee30x3,_0xee30x4,_0xee30x5,_0xee30x6,_0xee30x7){var _0xee30x8=this;_0xee30x8[_0x1c72[7]]= _0xee30x2[_0x1c72[12]][_0x1c72[7]]|| _0xee30x7|| {};_0xee30x8[_0x1c72[13]]= _0xee30x2[_0x1c72[12]][_0x1c72[14]]|| 0;_0xee30x8[_0x1c72[15]]= _0xee30x9;_0xee30x8[_0x1c72[16]]= _0xee30xa;function _0xee30x9(){_0xee30x2[_0x1c72[18]](_0x1c72[17])}function _0xee30xa(){_0xee30x6[_0x1c72[7]][_0x1c72[36]]({id:_0xee30x8[_0x1c72[7]][_0x1c72[35]]},_0xee30x8[_0x1c72[7]])[_0x1c72[34]][_0x1c72[33]](function(){_0xee30x5[_0x1c72[32]]({title:_0x1c72[28],msg:_0xee30x8[_0x1c72[7]][_0x1c72[29]]?_0xee30x8[_0x1c72[7]][_0x1c72[29]]+ _0x1c72[30]:_0x1c72[31]})})[_0x1c72[27]](function(_0xee30xb){_0xee30x5[_0x1c72[26]]({title:_0xee30xb[_0x1c72[19]]?_0x1c72[20]+ _0xee30xb[_0x1c72[19]]+ _0x1c72[21]+ _0xee30xb[_0x1c72[22]]:_0x1c72[23],msg:_0xee30xb[_0x1c72[24]]?JSON[_0x1c72[25]](_0xee30xb[_0x1c72[24]]):_0xee30xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/edit/view.html b/public/app/main/apps/tools/views/triggers/edit/view.html new file mode 100644 index 0000000..3d71339 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/edit/view.html @@ -0,0 +1,343 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.trigger.id}} {{vm.trigger.name}} +
+
+ {{vm.trigger.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'TOOLS.VOICE' | translate }} + +
+
+ Channel field is required +
+
+
+ + Status + + + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + CONDITIONS&ACTIONS + + + +
+
+ +
+ AllConditions +
+ + + + +
+
+ +
+ {{vm_dc.selectedTriggerAllConditions.length}} {{vm_dc.selectedTriggerAllConditions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.FIELD' | translate }}{{ 'TOOLS.OPERATOR' | translate }}{{ 'TOOLS.VALUE' | translate }}{{ 'TOOLS.CREATED_AT' | translate }}
{{allCondition.id}}{{ 'TOOLS.' + vm_dc.arrayfield[allCondition.field].option | uppercase | translate }}{{ 'TOOLS.' + vm_dc.arrayoperator[allCondition.operator].option | uppercase | translate }}{{ value = vm_dc.queues[allCondition.value]; value.name }}{{ value = vm_dc.outboundRoutes[allCondition.value]; value.exten }}{{ vm_dc.arrayvalue[allCondition.value].option }}{{allCondition.createdAt | date:'medium'}} + + + + + + + + + Edit AllCondition + + + + + Delete AllCondition + + + + +
+ No allcondition available +
+
+ +
+ +
+
+
+ +
+ AnyConditions +
+ + + + +
+
+ +
+ {{vm_dc.selectedTriggerAnyConditions.length}} {{vm_dc.selectedTriggerAnyConditions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.FIELD' | translate }}{{ 'TOOLS.OPERATOR' | translate }}{{ 'TOOLS.VALUE' | translate }}{{ 'TOOLS.CREATED_AT' | translate }}
{{anyCondition.id}}{{ 'TOOLS.' + vm_dc.arrayfield[anyCondition.field].option | uppercase | translate }}{{ 'TOOLS.' + vm_dc.arrayoperator[anyCondition.operator].option | uppercase | translate }}{{ value = vm_dc.queues[anyCondition.value]; value.name }}{{ value = vm_dc.outboundRoutes[anyCondition.value]; value.exten }}{{ vm_dc.arrayvalue[anyCondition.value].option }}{{anyCondition.createdAt | date:'medium'}} + + + + + + + + + Edit AnyCondition + + + + + Delete AnyCondition + + + + +
+ No anycondition available +
+
+ +
+ +
+
+
+ +
+ Actions +
+ + + + +
+
+ +
+ {{vm_dc.selectedTriggerActions.length}} {{vm_dc.selectedTriggerActions.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.ACTION' | translate }}{{ 'TOOLS.TYPE' | translate }}{{ 'TOOLS.INFO' | translate }}{{ 'TOOLS.CREATED_AT' | translate }}
{{action.id}}{{ 'TOOLS.' + vm_dc.arrayaction[action.action].option | uppercase | translate }}{{ vm_dc.browserValues[action.data1].option }}{{ data1 = vm_dc.lists[action.data1]; data1.name }}{{ vm_dc.urlForwardValues[action.data1].option }}{{action.data2}}{{action.data2}}{{ vm_dc.integrationValues[action.data1].option }}{{ data2 = vm_dc.zendeskAccounts[action.data2]; data2.name }}{{ data2 = vm_dc.salesforceAccounts[action.data2]; data2.name }}{{ data2 = vm_dc.sugarcrmAccounts[action.data2]; data2.name }}{{ data2 = vm_dc.freshdeskAccounts[action.data2]; data2.name }}{{ vm_dc.motionbarValues[action.data1].option }}{{action.data2}}{{action.data2}}{{ data2 = vm_dc.templates[action.data2]; data2.name }}{{ data2 = vm_dc.templates[action.data2]; data2.name }}{{action.data2}}{{action.createdAt | date:'medium'}} + + + + + + + + + Edit Action + + + + + Delete Action + + + + +
+ No action available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/triggers.controller.js b/public/app/main/apps/tools/views/triggers/triggers.controller.js new file mode 100644 index 0000000..a4b7d88 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/triggers.controller.js @@ -0,0 +1 @@ +var _0x4999=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x72\x69\x67\x67\x65\x72\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x72\x69\x67\x67\x65\x72\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x63\x68\x61\x6E\x6E\x65\x6C\x2C\x73\x74\x61\x74\x75\x73\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x63\x68\x61\x6E\x6E\x65\x6C","\x56\x6F\x69\x63\x65","\x27\x76\x6F\x69\x63\x65\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x69\x67\x67\x65\x72\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72","\x64\x65\x6C\x65\x74\x65\x54\x72\x69\x67\x67\x65\x72","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x69\x67\x67\x65\x72\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x72\x69\x67\x67\x65\x72\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x72\x69\x67\x67\x65\x72\x73","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x72\x69\x67\x67\x65\x72","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x72\x69\x67\x67\x65\x72","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x72\x69\x67\x67\x65\x72\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x69\x67\x67\x65\x72\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x69\x67\x67\x65\x72\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x69\x67\x67\x65\x72","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x72\x69\x67\x67\x65\x72\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x72\x69\x67\x67\x65\x72\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x4999[0];_0xbb80x1[_0x4999[1]]= [_0x4999[2],_0x4999[3],_0x4999[4],_0x4999[5],_0x4999[6],_0x4999[7],_0x4999[8],_0x4999[9],_0x4999[10],_0x4999[11],_0x4999[12]];angular[_0x4999[16]](_0x4999[15])[_0x4999[14]](_0x4999[13],_0xbb80x1);function _0xbb80x1(_0xbb80x2,_0xbb80x3,_0xbb80x4,_0xbb80x5,_0xbb80x6,_0xbb80x7,_0xbb80x8,_0xbb80x9,_0xbb80xa,_0xbb80xb,_0xbb80xc){var _0xbb80xd=this;_0xbb80xd[_0x4999[9]]= _0xbb80x9|| {count:0,rows:[]};_0xbb80xd[_0x4999[17]]= _0x4999[9];_0xbb80xd[_0x4999[18]]= _0x4999[19];_0xbb80xd[_0x4999[20]]= null;_0xbb80xd[_0x4999[21]]= [];_0xbb80xd[_0x4999[22]]= {fields:_0x4999[23],sort:_0x4999[24],limit:10,page:1};_0xbb80xd[_0x4999[25]]= _[_0x4999[32]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x4999[26],"\x76\x61\x6C\x75\x65":_0x4999[27]}],function(_0xbb80xe){return _[_0x4999[31]](_0xbb80xe[_0x4999[28]], new RegExp(_0x4999[29],_0x4999[30]),_0x4999[19])});_0xbb80xd[_0x4999[33]]= _0xbb80xf;_0xbb80xd[_0x4999[34]]= _0xbb80x12;_0xbb80xd[_0x4999[35]]= _0xbb80x18;_0xbb80xd[_0x4999[36]]= _0xbb80x1a;_0xbb80xd[_0x4999[37]]= _0xbb80x1b;_0xbb80xd[_0x4999[38]]= _0xbb80x1c;_0xbb80xd[_0x4999[39]]= _0xbb80x1e;_0xbb80xd[_0x4999[40]]= _0xbb80x20;_0xbb80xd[_0x4999[41]]= _0xbb80x21;_0xbb80xd[_0x4999[42]]= _0xbb80x22;function _0xbb80xf(_0xbb80x10,_0xbb80x11){_0xbb80x4[_0x4999[45]](_0x4999[43],{id:_0xbb80x10[_0x4999[44]],trigger:_0xbb80x10})}function _0xbb80x12(_0xbb80x10,_0xbb80x11){var _0xbb80x13=_0xbb80x6[_0x4999[61]]()[_0x4999[60]](_0x4999[59])[_0x4999[58]](_0x4999[53]+ (_0xbb80x10[_0x4999[54]]|| _0x4999[55])+ _0x4999[56]+ _0x4999[57])[_0x4999[52]](_0x4999[51])[_0x4999[50]](_0xbb80x11)[_0x4999[49]](_0x4999[48])[_0x4999[47]](_0x4999[46]);_0xbb80x6[_0x4999[64]](_0xbb80x13)[_0x4999[63]](function(){_0xbb80x1c(_0xbb80x10)},function(){console[_0x4999[62]](_0x4999[46])})}var _0xbb80x14=true;var _0xbb80x15=1;_0xbb80x2.$watch(_0x4999[65],function(_0xbb80x16,_0xbb80x17){if(_0xbb80x14){_0xbb80x8(function(){_0xbb80x14= false})}else {if(!_0xbb80x17){_0xbb80x15= _0xbb80xd[_0x4999[22]][_0x4999[66]]};if(_0xbb80x16!== _0xbb80x17){_0xbb80xd[_0x4999[22]][_0x4999[66]]= 1};if(!_0xbb80x16){_0xbb80xd[_0x4999[22]][_0x4999[66]]= _0xbb80x15};_0xbb80xd[_0x4999[36]]()}});function _0xbb80x18(_0xbb80x19){_0xbb80xd[_0x4999[9]]= _0xbb80x19|| {count:0,rows:[]}}function _0xbb80x1a(){_0xbb80xd[_0x4999[22]][_0x4999[67]]= (_0xbb80xd[_0x4999[22]][_0x4999[66]]- 1)* _0xbb80xd[_0x4999[22]][_0x4999[68]];_0xbb80xd[_0x4999[69]]= _0xbb80xa[_0x4999[55]][_0x4999[71]](_0xbb80xd[_0x4999[22]],_0xbb80x18)[_0x4999[70]]}function _0xbb80x1b(_0xbb80x11,_0xbb80x10){_0xbb80x6[_0x4999[64]]({controller:_0x4999[72],controllerAs:_0x4999[73],templateUrl:_0x4999[74],parent:angular[_0x4999[76]](_0xbb80x7[_0x4999[75]]),targetEvent:_0xbb80x11,clickOutsideToClose:true,locals:{trigger:_0xbb80x10,triggers:_0xbb80xd[_0x4999[9]][_0x4999[77]]}})}function _0xbb80x1c(_0xbb80x10){_0xbb80xa[_0x4999[55]][_0x4999[92]]({id:_0xbb80x10[_0x4999[44]]})[_0x4999[70]][_0x4999[63]](function(){_[_0x4999[87]](_0xbb80xd[_0x4999[9]][_0x4999[77]],{id:_0xbb80x10[_0x4999[44]]});_0xbb80xd[_0x4999[9]][_0x4999[88]]-= 1;if(!_0xbb80xd[_0x4999[9]][_0x4999[77]][_0x4999[89]]){_0xbb80xd[_0x4999[36]]()};_0xbb80xc[_0x4999[35]]({title:_0x4999[90],msg:_0xbb80x10[_0x4999[54]]?_0xbb80x10[_0x4999[54]]+ _0x4999[91]:_0x4999[19]})})[_0x4999[86]](function(_0xbb80x1d){_0xbb80xc[_0x4999[85]]({title:_0xbb80x1d[_0x4999[78]]?_0x4999[79]+ _0xbb80x1d[_0x4999[78]]+ _0x4999[80]+ _0xbb80x1d[_0x4999[81]]:_0x4999[82],msg:_0xbb80x1d[_0x4999[83]]?JSON[_0x4999[84]](_0xbb80x1d[_0x4999[83]]):_0xbb80x1d.toString()})})}function _0xbb80x1e(){var _0xbb80x1f=_[_0x4999[93]](_0xbb80xd[_0x4999[21]]);_0xbb80xd[_0x4999[21]]= [];return _0xbb80x1f}function _0xbb80x20(_0xbb80x11){var _0xbb80x13=_0xbb80x6[_0x4999[61]]()[_0x4999[60]](_0x4999[96])[_0x4999[58]](_0x4999[53]+ _0xbb80xd[_0x4999[21]][_0x4999[89]]+ _0x4999[95]+ _0x4999[57])[_0x4999[52]](_0x4999[94])[_0x4999[50]](_0xbb80x11)[_0x4999[49]](_0x4999[48])[_0x4999[47]](_0x4999[46]);_0xbb80x6[_0x4999[64]](_0xbb80x13)[_0x4999[63]](function(){_0xbb80xd[_0x4999[21]][_0x4999[97]](function(_0xbb80x10){_0xbb80x1c(_0xbb80x10)});_0xbb80xd[_0x4999[21]]= []})}function _0xbb80x21(){_0xbb80xd[_0x4999[21]]= []}function _0xbb80x22(){_0xbb80xd[_0x4999[21]]= _0xbb80xd[_0x4999[9]][_0x4999[77]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/triggers/triggers.html b/public/app/main/apps/tools/views/triggers/triggers.html new file mode 100644 index 0000000..1b1b786 --- /dev/null +++ b/public/app/main/apps/tools/views/triggers/triggers.html @@ -0,0 +1,161 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTriggers.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.CHANNEL' | translate }}{{ 'TOOLS.STATUS' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{trigger.name}}{{trigger.name}}{{trigger.id}}{{trigger.name}}{{ 'TOOLS.' + vm.arraychannel[trigger.channel].option | uppercase | translate }} + + {{trigger.description}} + + + + + + + + + Edit Trigger + + + + + Delete Trigger + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/create/dialog.controller.js b/public/app/main/apps/tools/views/trunks/create/dialog.controller.js new file mode 100644 index 0000000..e7b61e8 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x4f6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x75\x6E\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x54\x52\x55\x4E\x4B","\x63\x6F\x70\x79","\x6E\x65\x77\x54\x72\x75\x6E\x6B","\x66\x72\x69\x65\x6E\x64","\x72\x66\x63\x32\x38\x33\x33","\x79\x65\x73","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x54\x52\x55\x4E\x4B","\x61\x64\x64\x4E\x65\x77\x54\x72\x75\x6E\x6B","\x73\x61\x76\x65\x54\x72\x75\x6E\x6B","\x64\x65\x6C\x65\x74\x65\x54\x72\x75\x6E\x6B","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x74\x72\x75\x6E\x6B\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x54\x72\x75\x6E\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x74\x72\x75\x6E\x6B\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x54\x72\x75\x6E\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x54\x72\x75\x6E\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x74\x72\x75\x6E\x6B\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x74\x72\x75\x6E\x6B\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x54\x72\x75\x6E\x6B\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x4f6c[0];_0xa094x1[_0x4f6c[1]]= [_0x4f6c[2],_0x4f6c[3],_0x4f6c[4],_0x4f6c[5],_0x4f6c[6],_0x4f6c[7],_0x4f6c[8],_0x4f6c[9]];angular[_0x4f6c[13]](_0x4f6c[12])[_0x4f6c[11]](_0x4f6c[10],_0xa094x1);function _0xa094x1(_0xa094x2,_0xa094x3,_0xa094x4,_0xa094x5,_0xa094x6,_0xa094x7,_0xa094x8,_0xa094x9){var _0xa094xa=this;_0xa094xa[_0x4f6c[14]]= [];_0xa094xa[_0x4f6c[15]]= _0x4f6c[16];_0xa094xa[_0x4f6c[8]]= angular[_0x4f6c[17]](_0xa094x8);_0xa094xa[_0x4f6c[7]]= _0xa094x7;_0xa094xa[_0x4f6c[18]]= false;if(!_0xa094xa[_0x4f6c[8]]){_0xa094xa[_0x4f6c[8]]= {type:_0x4f6c[19],dtmfmode:_0x4f6c[20],qualify:_0x4f6c[21]};_0xa094xa[_0x4f6c[15]]= _0x4f6c[22];_0xa094xa[_0x4f6c[18]]= true};_0xa094xa[_0x4f6c[23]]= _0xa094xb;_0xa094xa[_0x4f6c[24]]= _0xa094xe;_0xa094xa[_0x4f6c[25]]= _0xa094x10;_0xa094xa[_0x4f6c[26]]= _0xa094x12;_0xa094xa[_0x4f6c[27]]= _0xa094x14;function _0xa094xb(){_0xa094xa[_0x4f6c[14]]= [];_0xa094x9[_0x4f6c[8]][_0x4f6c[48]](_0xa094xa[_0x4f6c[8]])[_0x4f6c[47]][_0x4f6c[46]](function(_0xa094x8){_0xa094xa[_0x4f6c[7]][_0x4f6c[40]](_0xa094x8);_0xa094x6[_0x4f6c[45]]({title:_0x4f6c[41],msg:_0xa094xa[_0x4f6c[8]][_0x4f6c[42]]?_0xa094xa[_0x4f6c[8]][_0x4f6c[42]]+ _0x4f6c[43]:_0x4f6c[44]});_0xa094x14(_0xa094x8)})[_0x4f6c[39]](function(_0xa094xc){if(_0xa094xc[_0x4f6c[28]]&& _0xa094xc[_0x4f6c[28]][_0x4f6c[14]]&& _0xa094xc[_0x4f6c[28]][_0x4f6c[14]][_0x4f6c[29]]){_0xa094xa[_0x4f6c[14]]= _0xa094xc[_0x4f6c[28]][_0x4f6c[14]]|| [{message:_0xa094xc.toString(),type:_0x4f6c[30]}];for(var _0xa094xd=0;_0xa094xd< _0xa094xc[_0x4f6c[28]][_0x4f6c[14]][_0x4f6c[29]];_0xa094xd++){_0xa094x6[_0x4f6c[33]]({title:_0xa094xc[_0x4f6c[28]][_0x4f6c[14]][_0xa094xd][_0x4f6c[31]],msg:_0xa094xc[_0x4f6c[28]][_0x4f6c[14]][_0xa094xd][_0x4f6c[32]]})}}else {_0xa094x6[_0x4f6c[33]]({title:_0xa094xc[_0x4f6c[34]]?_0x4f6c[35]+ _0xa094xc[_0x4f6c[34]]+ _0x4f6c[36]+ _0xa094xc[_0x4f6c[37]]:_0x4f6c[30],msg:_0xa094xc[_0x4f6c[28]]?JSON[_0x4f6c[38]](_0xa094xc[_0x4f6c[28]][_0x4f6c[32]]):_0xa094xc.toString()})}})}function _0xa094xe(){_0xa094xa[_0x4f6c[14]]= [];_0xa094x9[_0x4f6c[8]][_0x4f6c[55]]({id:_0xa094xa[_0x4f6c[8]][_0x4f6c[50]]},_0xa094xa[_0x4f6c[8]])[_0x4f6c[47]][_0x4f6c[46]](function(_0xa094x8){var _0xa094xf=_[_0x4f6c[51]](_0xa094xa[_0x4f6c[7]],{id:_0xa094x8[_0x4f6c[50]]});if(_0xa094xf){_[_0x4f6c[52]](_0xa094xf,_0xa094x8)};_0xa094x6[_0x4f6c[45]]({title:_0x4f6c[53],msg:_0xa094xa[_0x4f6c[8]][_0x4f6c[42]]?_0xa094xa[_0x4f6c[8]][_0x4f6c[42]]+ _0x4f6c[54]:_0x4f6c[44]});_0xa094x14(_0xa094x8)})[_0x4f6c[39]](function(_0xa094xc){console[_0x4f6c[33]](_0xa094xc);_0xa094xa[_0x4f6c[14]]= _0xa094xc[_0x4f6c[28]][_0x4f6c[14]]|| [{message:_0xa094xc.toString(),type:_0x4f6c[49]}]})}function _0xa094x10(){_0xa094xa[_0x4f6c[14]]= [];var _0xa094x11=_0xa094x5[_0x4f6c[66]]()[_0x4f6c[15]](_0x4f6c[65])[_0x4f6c[64]](_0x4f6c[63])[_0x4f6c[62]](_0x4f6c[61])[_0x4f6c[60]](_0x4f6c[59])[_0x4f6c[58]](_0x4f6c[57])[_0x4f6c[56]](event);_0xa094x5[_0x4f6c[72]](_0xa094x11)[_0x4f6c[46]](function(){_0xa094x9[_0x4f6c[8]][_0x4f6c[71]]({id:_0xa094xa[_0x4f6c[8]][_0x4f6c[50]]})[_0x4f6c[47]][_0x4f6c[46]](function(){_[_0x4f6c[68]](_0xa094xa[_0x4f6c[7]],{id:_0xa094xa[_0x4f6c[8]][_0x4f6c[50]]});_0xa094x6[_0x4f6c[45]]({title:_0x4f6c[69],msg:(_0xa094xa[_0x4f6c[8]][_0x4f6c[42]]|| _0x4f6c[8])+ _0x4f6c[70]});_0xa094x14(_0xa094xa[_0x4f6c[8]])})[_0x4f6c[39]](function(_0xa094xc){console[_0x4f6c[33]](_0xa094xc);_0xa094xa[_0x4f6c[14]]= _0xa094xc[_0x4f6c[28]][_0x4f6c[14]]|| [{message:_0xa094xc.toString(),type:_0x4f6c[67]}]})},function(){})}function _0xa094x12(_0xa094x13){return new Date(_0xa094x13)}function _0xa094x14(_0xa094x8){_0xa094x5[_0x4f6c[73]](_0xa094x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/create/dialog.html b/public/app/main/apps/tools/views/trunks/create/dialog.html new file mode 100644 index 0000000..c00af52 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/create/dialog.html @@ -0,0 +1,133 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + active + + + + +
+
+
+ host field is required +
+
+
+ + + +
+
+
+ Password field is required +
+
+
+ + + +
+
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+
+ defaultuser field is required +
+
+
+ + + +
+
+
+ registry field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD TRUNK + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/edit/view.controller.js b/public/app/main/apps/tools/views/trunks/edit/view.controller.js new file mode 100644 index 0000000..7bd8021 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/edit/view.controller.js @@ -0,0 +1 @@ +var _0xa4cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x54\x72\x75\x6E\x6B\x73","\x73\x61\x76\x65\x54\x72\x75\x6E\x6B","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0xa4cc[0];_0x59ccx1[_0xa4cc[1]]= [_0xa4cc[2],_0xa4cc[3],_0xa4cc[4],_0xa4cc[5],_0xa4cc[6],_0xa4cc[7]];angular[_0xa4cc[11]](_0xa4cc[10])[_0xa4cc[9]](_0xa4cc[8],_0x59ccx1);function _0x59ccx1(_0x59ccx2,_0x59ccx3,_0x59ccx4,_0x59ccx5,_0x59ccx6,_0x59ccx7){var _0x59ccx8=this;_0x59ccx8[_0xa4cc[7]]= _0x59ccx2[_0xa4cc[12]][_0xa4cc[7]]|| _0x59ccx7|| {};_0x59ccx8[_0xa4cc[13]]= _0x59ccx2[_0xa4cc[12]][_0xa4cc[14]]|| 0;_0x59ccx8[_0xa4cc[15]]= _0x59ccxb;_0x59ccx8[_0xa4cc[16]]= _0x59ccxc;_0x59ccx6[_0xa4cc[33]][_0xa4cc[32]]({fields:_0xa4cc[30],sort:_0xa4cc[31]})[_0xa4cc[29]][_0xa4cc[28]](function(_0x59ccxa){_0x59ccx8[_0xa4cc[26]]= _0x59ccxa[_0xa4cc[27]]|| []})[_0xa4cc[25]](function(_0x59ccx9){_0x59ccx5[_0xa4cc[24]]({title:_0x59ccx9[_0xa4cc[17]]?_0xa4cc[18]+ _0x59ccx9[_0xa4cc[17]]+ _0xa4cc[19]+ _0x59ccx9[_0xa4cc[20]]:_0xa4cc[21],msg:_0x59ccx9[_0xa4cc[22]]?JSON[_0xa4cc[23]](_0x59ccx9[_0xa4cc[22]]):_0x59ccx9.toString()})});function _0x59ccxb(){_0x59ccx2[_0xa4cc[35]](_0xa4cc[34])}function _0x59ccxc(){_0x59ccx6[_0xa4cc[7]][_0xa4cc[42]]({id:_0x59ccx8[_0xa4cc[7]][_0xa4cc[41]]},_0x59ccx8[_0xa4cc[7]])[_0xa4cc[29]][_0xa4cc[28]](function(){_0x59ccx5[_0xa4cc[40]]({title:_0xa4cc[37],msg:_0x59ccx8[_0xa4cc[7]][_0xa4cc[31]]?_0x59ccx8[_0xa4cc[7]][_0xa4cc[31]]+ _0xa4cc[38]:_0xa4cc[39]})})[_0xa4cc[25]](function(_0x59ccx9){_0x59ccx5[_0xa4cc[24]]({title:_0x59ccx9[_0xa4cc[17]]?_0xa4cc[18]+ _0x59ccx9[_0xa4cc[17]]+ _0xa4cc[19]+ _0x59ccx9[_0xa4cc[20]]:_0xa4cc[36],msg:_0x59ccx9[_0xa4cc[22]]?JSON[_0xa4cc[23]](_0x59ccx9[_0xa4cc[22]]):_0x59ccx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/edit/view.html b/public/app/main/apps/tools/views/trunks/edit/view.html new file mode 100644 index 0000000..d3a0ed6 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/edit/view.html @@ -0,0 +1,453 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.trunk.id}} {{vm.trunk.name}} +
+
+ {{vm.trunk.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + active + + + + +
+
+
+ host field is required +
+
+
+ + + +
+
+
+ Password field is required +
+
+
+ + + +
+
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+
+ defaultuser field is required +
+
+
+ + + + {{ context.name }} + +
+
+
+ context field is required +
+
+
+ + + +
+
+
+ callerid field is required +
+
+
+ + + + Friend + User + Peer + +
+
+
+ Type field is required +
+
+
+ + + + rfc2833 + info + shortinfo + inband + auto + +
+
+
+ dtmfmode field is required +
+
+
+ + + + force_rport + comedia + yes + no + never + route + +
+
+
+ nat field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ qualify field is required +
+
+
+ + + + alaw + ulaw + gsm + g723 + g726 + g722 + g729 + ilbc + opus + +
+
+
+ AllowCodecs field is required +
+
+
+ + + + port + invite + very + +
+
+
+ insecure field is required +
+
+
+ + + +
+
+
+ call_limit field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + + +
+
+
+ registry field is required +
+
+
+ + + + yes + no + nonat + update + +
+
+
+ directmedia field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ callcounter field is required +
+
+
+ + + +
+
+
+ fromdomain field is required +
+
+
+ + + +
+
+
+ fromuser field is required +
+
+
+ + + +
+
+
+ outboundproxy field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ Add_phone_to_URI field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ Trust_Remote_Party_ID field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ Send_Remote_Party_ID_header field is required +
+
+
+ + + + + {{ 'TOOLS.YES' | translate }} + + {{ 'TOOLS.NO' | translate }} + +
+
+
+ encryption field is required +
+
+
+ + + +
+
+
+ port field is required +
+
+
+ + + + udp + tcp + ws + wss + tls + +
+
+
+ Transport field is required +
+
+
+ +
+
+
+
+ + + OTHERFIELDS + + + +
+
+
OTHERFIELDS
+
+
+ + + +
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/trunks.controller.js b/public/app/main/apps/tools/views/trunks/trunks.controller.js new file mode 100644 index 0000000..b64d526 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/trunks.controller.js @@ -0,0 +1 @@ +var _0xf16b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x74\x72\x75\x6E\x6B\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x54\x72\x75\x6E\x6B\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x75\x6E\x6B\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x61\x63\x74\x69\x76\x65\x2C\x68\x6F\x73\x74\x2C\x73\x65\x63\x72\x65\x74\x2C\x64\x65\x66\x61\x75\x6C\x74\x75\x73\x65\x72\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x74\x79\x70\x65\x2C\x64\x74\x6D\x66\x6D\x6F\x64\x65\x2C\x6E\x61\x74\x2C\x71\x75\x61\x6C\x69\x66\x79\x2C\x61\x6C\x6C\x6F\x77\x2C\x69\x6E\x73\x65\x63\x75\x72\x65\x2C\x63\x61\x6C\x6C\x5F\x6C\x69\x6D\x69\x74\x2C\x72\x65\x67\x69\x73\x74\x72\x79\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x64\x69\x72\x65\x63\x74\x6D\x65\x64\x69\x61\x2C\x63\x61\x6C\x6C\x63\x6F\x75\x6E\x74\x65\x72\x2C\x66\x72\x6F\x6D\x64\x6F\x6D\x61\x69\x6E\x2C\x66\x72\x6F\x6D\x75\x73\x65\x72\x2C\x6F\x75\x74\x62\x6F\x75\x6E\x64\x70\x72\x6F\x78\x79\x2C\x75\x73\x65\x72\x65\x71\x70\x68\x6F\x6E\x65\x2C\x74\x72\x75\x73\x74\x72\x70\x69\x64\x2C\x73\x65\x6E\x64\x72\x70\x69\x64\x2C\x65\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E\x2C\x70\x6F\x72\x74\x2C\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x2C\x6F\x74\x68\x65\x72\x46\x69\x65\x6C\x64\x73","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x74\x79\x70\x65","\x46\x72\x69\x65\x6E\x64","\x27\x66\x72\x69\x65\x6E\x64\x27","\x55\x73\x65\x72","\x27\x75\x73\x65\x72\x27","\x50\x65\x65\x72","\x27\x70\x65\x65\x72\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x64\x74\x6D\x66\x6D\x6F\x64\x65","\x72\x66\x63\x32\x38\x33\x33","\x27\x72\x66\x63\x32\x38\x33\x33\x27","\x69\x6E\x66\x6F","\x27\x69\x6E\x66\x6F\x27","\x73\x68\x6F\x72\x74\x69\x6E\x66\x6F","\x27\x73\x68\x6F\x72\x74\x69\x6E\x66\x6F\x27","\x69\x6E\x62\x61\x6E\x64","\x27\x69\x6E\x62\x61\x6E\x64\x27","\x61\x75\x74\x6F","\x27\x61\x75\x74\x6F\x27","\x61\x72\x72\x61\x79\x6E\x61\x74","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74","\x27\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x27","\x63\x6F\x6D\x65\x64\x69\x61","\x27\x63\x6F\x6D\x65\x64\x69\x61\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x6E\x6F","\x27\x6E\x6F\x27","\x6E\x65\x76\x65\x72","\x27\x6E\x65\x76\x65\x72\x27","\x72\x6F\x75\x74\x65","\x27\x72\x6F\x75\x74\x65\x27","\x61\x72\x72\x61\x79\x71\x75\x61\x6C\x69\x66\x79","\x61\x72\x72\x61\x79\x61\x6C\x6C\x6F\x77","\x61\x6C\x61\x77","\x27\x61\x6C\x61\x77\x27","\x75\x6C\x61\x77","\x27\x75\x6C\x61\x77\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x67\x37\x32\x33","\x27\x67\x37\x32\x33\x27","\x67\x37\x32\x36","\x27\x67\x37\x32\x36\x27","\x67\x37\x32\x32","\x27\x67\x37\x32\x32\x27","\x67\x37\x32\x39","\x27\x67\x37\x32\x39\x27","\x69\x6C\x62\x63","\x27\x69\x6C\x62\x63\x27","\x6F\x70\x75\x73","\x27\x6F\x70\x75\x73\x27","\x61\x72\x72\x61\x79\x69\x6E\x73\x65\x63\x75\x72\x65","\x70\x6F\x72\x74","\x27\x70\x6F\x72\x74\x27","\x69\x6E\x76\x69\x74\x65","\x27\x69\x6E\x76\x69\x74\x65\x27","\x76\x65\x72\x79","\x27\x76\x65\x72\x79\x27","\x61\x72\x72\x61\x79\x64\x69\x72\x65\x63\x74\x6D\x65\x64\x69\x61","\x6E\x6F\x6E\x61\x74","\x27\x6E\x6F\x6E\x61\x74\x27","\x75\x70\x64\x61\x74\x65","\x27\x75\x70\x64\x61\x74\x65\x27","\x61\x72\x72\x61\x79\x63\x61\x6C\x6C\x63\x6F\x75\x6E\x74\x65\x72","\x61\x72\x72\x61\x79\x75\x73\x65\x72\x65\x71\x70\x68\x6F\x6E\x65","\x61\x72\x72\x61\x79\x74\x72\x75\x73\x74\x72\x70\x69\x64","\x61\x72\x72\x61\x79\x73\x65\x6E\x64\x72\x70\x69\x64","\x61\x72\x72\x61\x79\x65\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E","\x61\x72\x72\x61\x79\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x75\x64\x70","\x27\x75\x64\x70\x27","\x74\x63\x70","\x27\x74\x63\x70\x27","\x77\x73","\x27\x77\x73\x27","\x77\x73\x73","\x27\x77\x73\x73\x27","\x74\x6C\x73","\x27\x74\x6C\x73\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x54\x72\x75\x6E\x6B\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x75\x6E\x6B","\x64\x65\x6C\x65\x74\x65\x54\x72\x75\x6E\x6B","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x75\x6E\x6B\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x54\x72\x75\x6E\x6B\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x54\x72\x75\x6E\x6B\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x54\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x74\x72\x75\x6E\x6B","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x74\x72\x75\x6E\x6B","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x74\x72\x75\x6E\x6B\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x54\x72\x75\x6E\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x54\x72\x75\x6E\x6B\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x54\x72\x75\x6E\x6B\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x74\x72\x75\x6E\x6B\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xf16b[0];_0x45f6x1[_0xf16b[1]]= [_0xf16b[2],_0xf16b[3],_0xf16b[4],_0xf16b[5],_0xf16b[6],_0xf16b[7],_0xf16b[8],_0xf16b[9],_0xf16b[10],_0xf16b[11],_0xf16b[12]];angular[_0xf16b[16]](_0xf16b[15])[_0xf16b[14]](_0xf16b[13],_0x45f6x1);function _0x45f6x1(_0x45f6x2,_0x45f6x3,_0x45f6x4,_0x45f6x5,_0x45f6x6,_0x45f6x7,_0x45f6x8,_0x45f6x9,_0x45f6xa,_0x45f6xb,_0x45f6xc){var _0x45f6xd=this;_0x45f6xd[_0xf16b[9]]= _0x45f6x9|| {count:0,rows:[]};_0x45f6xd[_0xf16b[17]]= _0xf16b[9];_0x45f6xd[_0xf16b[18]]= _0xf16b[19];_0x45f6xd[_0xf16b[20]]= null;_0x45f6xd[_0xf16b[21]]= [];_0x45f6xd[_0xf16b[22]]= {fields:_0xf16b[23],sort:_0xf16b[24],limit:10,page:1};_0x45f6xd[_0xf16b[25]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[26],"\x76\x61\x6C\x75\x65":_0xf16b[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[28],"\x76\x61\x6C\x75\x65":_0xf16b[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[30],"\x76\x61\x6C\x75\x65":_0xf16b[31]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[37]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[38],"\x76\x61\x6C\x75\x65":_0xf16b[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[40],"\x76\x61\x6C\x75\x65":_0xf16b[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[42],"\x76\x61\x6C\x75\x65":_0xf16b[43]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[44],"\x76\x61\x6C\x75\x65":_0xf16b[45]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[46],"\x76\x61\x6C\x75\x65":_0xf16b[47]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[48]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[49],"\x76\x61\x6C\x75\x65":_0xf16b[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[51],"\x76\x61\x6C\x75\x65":_0xf16b[52]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[53],"\x76\x61\x6C\x75\x65":_0xf16b[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[55],"\x76\x61\x6C\x75\x65":_0xf16b[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[57],"\x76\x61\x6C\x75\x65":_0xf16b[58]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[59],"\x76\x61\x6C\x75\x65":_0xf16b[60]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[61]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[53],"\x76\x61\x6C\x75\x65":_0xf16b[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[55],"\x76\x61\x6C\x75\x65":_0xf16b[29]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[62]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[63],"\x76\x61\x6C\x75\x65":_0xf16b[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[65],"\x76\x61\x6C\x75\x65":_0xf16b[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[67],"\x76\x61\x6C\x75\x65":_0xf16b[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[69],"\x76\x61\x6C\x75\x65":_0xf16b[70]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[71],"\x76\x61\x6C\x75\x65":_0xf16b[72]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[73],"\x76\x61\x6C\x75\x65":_0xf16b[74]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[75],"\x76\x61\x6C\x75\x65":_0xf16b[76]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[77],"\x76\x61\x6C\x75\x65":_0xf16b[78]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[79],"\x76\x61\x6C\x75\x65":_0xf16b[80]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[81]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[82],"\x76\x61\x6C\x75\x65":_0xf16b[83]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[84],"\x76\x61\x6C\x75\x65":_0xf16b[85]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[86],"\x76\x61\x6C\x75\x65":_0xf16b[87]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[88]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[53],"\x76\x61\x6C\x75\x65":_0xf16b[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[55],"\x76\x61\x6C\x75\x65":_0xf16b[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[89],"\x76\x61\x6C\x75\x65":_0xf16b[90]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[91],"\x76\x61\x6C\x75\x65":_0xf16b[92]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[93]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[53],"\x76\x61\x6C\x75\x65":_0xf16b[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[55],"\x76\x61\x6C\x75\x65":_0xf16b[56]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[94]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[53],"\x76\x61\x6C\x75\x65":_0xf16b[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[55],"\x76\x61\x6C\x75\x65":_0xf16b[56]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[95]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[53],"\x76\x61\x6C\x75\x65":_0xf16b[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[55],"\x76\x61\x6C\x75\x65":_0xf16b[56]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[96]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[53],"\x76\x61\x6C\x75\x65":_0xf16b[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[55],"\x76\x61\x6C\x75\x65":_0xf16b[56]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[97]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[53],"\x76\x61\x6C\x75\x65":_0xf16b[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[55],"\x76\x61\x6C\x75\x65":_0xf16b[56]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[98]]= _[_0xf16b[36]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[99],"\x76\x61\x6C\x75\x65":_0xf16b[100]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[101],"\x76\x61\x6C\x75\x65":_0xf16b[102]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[103],"\x76\x61\x6C\x75\x65":_0xf16b[104]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[105],"\x76\x61\x6C\x75\x65":_0xf16b[106]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf16b[107],"\x76\x61\x6C\x75\x65":_0xf16b[108]}],function(_0x45f6xe){return _[_0xf16b[35]](_0x45f6xe[_0xf16b[32]], new RegExp(_0xf16b[33],_0xf16b[34]),_0xf16b[19])});_0x45f6xd[_0xf16b[109]]= _0x45f6xf;_0x45f6xd[_0xf16b[110]]= _0x45f6x12;_0x45f6xd[_0xf16b[111]]= _0x45f6x18;_0x45f6xd[_0xf16b[112]]= _0x45f6x1a;_0x45f6xd[_0xf16b[113]]= _0x45f6x1b;_0x45f6xd[_0xf16b[114]]= _0x45f6x1c;_0x45f6xd[_0xf16b[115]]= _0x45f6x1e;_0x45f6xd[_0xf16b[116]]= _0x45f6x20;_0x45f6xd[_0xf16b[117]]= _0x45f6x21;_0x45f6xd[_0xf16b[118]]= _0x45f6x22;function _0x45f6xf(_0x45f6x10,_0x45f6x11){_0x45f6x4[_0xf16b[121]](_0xf16b[119],{id:_0x45f6x10[_0xf16b[120]],trunk:_0x45f6x10})}function _0x45f6x12(_0x45f6x10,_0x45f6x11){var _0x45f6x13=_0x45f6x6[_0xf16b[137]]()[_0xf16b[136]](_0xf16b[135])[_0xf16b[134]](_0xf16b[129]+ (_0x45f6x10[_0xf16b[130]]|| _0xf16b[131])+ _0xf16b[132]+ _0xf16b[133])[_0xf16b[128]](_0xf16b[127])[_0xf16b[126]](_0x45f6x11)[_0xf16b[125]](_0xf16b[124])[_0xf16b[123]](_0xf16b[122]);_0x45f6x6[_0xf16b[140]](_0x45f6x13)[_0xf16b[139]](function(){_0x45f6x1c(_0x45f6x10)},function(){console[_0xf16b[138]](_0xf16b[122])})}var _0x45f6x14=true;var _0x45f6x15=1;_0x45f6x2.$watch(_0xf16b[141],function(_0x45f6x16,_0x45f6x17){if(_0x45f6x14){_0x45f6x8(function(){_0x45f6x14= false})}else {if(!_0x45f6x17){_0x45f6x15= _0x45f6xd[_0xf16b[22]][_0xf16b[142]]};if(_0x45f6x16!== _0x45f6x17){_0x45f6xd[_0xf16b[22]][_0xf16b[142]]= 1};if(!_0x45f6x16){_0x45f6xd[_0xf16b[22]][_0xf16b[142]]= _0x45f6x15};_0x45f6xd[_0xf16b[112]]()}});function _0x45f6x18(_0x45f6x19){_0x45f6xd[_0xf16b[9]]= _0x45f6x19|| {count:0,rows:[]}}function _0x45f6x1a(){_0x45f6xd[_0xf16b[22]][_0xf16b[143]]= (_0x45f6xd[_0xf16b[22]][_0xf16b[142]]- 1)* _0x45f6xd[_0xf16b[22]][_0xf16b[144]];_0x45f6xd[_0xf16b[145]]= _0x45f6xa[_0xf16b[131]][_0xf16b[147]](_0x45f6xd[_0xf16b[22]],_0x45f6x18)[_0xf16b[146]]}function _0x45f6x1b(_0x45f6x11,_0x45f6x10){_0x45f6x6[_0xf16b[140]]({controller:_0xf16b[148],controllerAs:_0xf16b[149],templateUrl:_0xf16b[150],parent:angular[_0xf16b[152]](_0x45f6x7[_0xf16b[151]]),targetEvent:_0x45f6x11,clickOutsideToClose:true,locals:{trunk:_0x45f6x10,trunks:_0x45f6xd[_0xf16b[9]][_0xf16b[153]]}})}function _0x45f6x1c(_0x45f6x10){_0x45f6xa[_0xf16b[131]][_0xf16b[168]]({id:_0x45f6x10[_0xf16b[120]]})[_0xf16b[146]][_0xf16b[139]](function(){_[_0xf16b[163]](_0x45f6xd[_0xf16b[9]][_0xf16b[153]],{id:_0x45f6x10[_0xf16b[120]]});_0x45f6xd[_0xf16b[9]][_0xf16b[164]]-= 1;if(!_0x45f6xd[_0xf16b[9]][_0xf16b[153]][_0xf16b[165]]){_0x45f6xd[_0xf16b[112]]()};_0x45f6xc[_0xf16b[111]]({title:_0xf16b[166],msg:_0x45f6x10[_0xf16b[130]]?_0x45f6x10[_0xf16b[130]]+ _0xf16b[167]:_0xf16b[19]})})[_0xf16b[162]](function(_0x45f6x1d){_0x45f6xc[_0xf16b[161]]({title:_0x45f6x1d[_0xf16b[154]]?_0xf16b[155]+ _0x45f6x1d[_0xf16b[154]]+ _0xf16b[156]+ _0x45f6x1d[_0xf16b[157]]:_0xf16b[158],msg:_0x45f6x1d[_0xf16b[159]]?JSON[_0xf16b[160]](_0x45f6x1d[_0xf16b[159]]):_0x45f6x1d.toString()})})}function _0x45f6x1e(){var _0x45f6x1f=_[_0xf16b[169]](_0x45f6xd[_0xf16b[21]]);_0x45f6xd[_0xf16b[21]]= [];return _0x45f6x1f}function _0x45f6x20(_0x45f6x11){var _0x45f6x13=_0x45f6x6[_0xf16b[137]]()[_0xf16b[136]](_0xf16b[172])[_0xf16b[134]](_0xf16b[129]+ _0x45f6xd[_0xf16b[21]][_0xf16b[165]]+ _0xf16b[171]+ _0xf16b[133])[_0xf16b[128]](_0xf16b[170])[_0xf16b[126]](_0x45f6x11)[_0xf16b[125]](_0xf16b[124])[_0xf16b[123]](_0xf16b[122]);_0x45f6x6[_0xf16b[140]](_0x45f6x13)[_0xf16b[139]](function(){_0x45f6xd[_0xf16b[21]][_0xf16b[173]](function(_0x45f6x10){_0x45f6x1c(_0x45f6x10)});_0x45f6xd[_0xf16b[21]]= []})}function _0x45f6x21(){_0x45f6xd[_0xf16b[21]]= []}function _0x45f6x22(){_0x45f6xd[_0xf16b[21]]= _0x45f6xd[_0xf16b[9]][_0xf16b[153]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/trunks/trunks.html b/public/app/main/apps/tools/views/trunks/trunks.html new file mode 100644 index 0000000..7b95195 --- /dev/null +++ b/public/app/main/apps/tools/views/trunks/trunks.html @@ -0,0 +1,163 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedTrunks.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.ACTIVE' | translate }}{{ 'TOOLS.HOST' | translate }}{{ 'TOOLS.REGISTRY' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{trunk.name}}{{trunk.name}}{{trunk.id}}{{trunk.name}} + + {{trunk.host}}{{trunk.registry}}{{trunk.description}} + + + + + + + + + Edit Trunk + + + + + Delete Trunk + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/variables/create/dialog.controller.js b/public/app/main/apps/tools/views/variables/create/dialog.controller.js new file mode 100644 index 0000000..765f7cd --- /dev/null +++ b/public/app/main/apps/tools/views/variables/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x956f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x56\x41\x52\x49\x41\x42\x4C\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x61\x72\x69\x61\x62\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x56\x41\x52\x49\x41\x42\x4C\x45","\x61\x64\x64\x4E\x65\x77\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x61\x76\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x61\x72\x69\x61\x62\x6C\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x956f[0];_0xb585x1[_0x956f[1]]= [_0x956f[2],_0x956f[3],_0x956f[4],_0x956f[5],_0x956f[6],_0x956f[7],_0x956f[8],_0x956f[9]];angular[_0x956f[13]](_0x956f[12])[_0x956f[11]](_0x956f[10],_0xb585x1);function _0xb585x1(_0xb585x2,_0xb585x3,_0xb585x4,_0xb585x5,_0xb585x6,_0xb585x7,_0xb585x8,_0xb585x9){var _0xb585xa=this;_0xb585xa[_0x956f[14]]= [];_0xb585xa[_0x956f[15]]= _0x956f[16];_0xb585xa[_0x956f[8]]= angular[_0x956f[17]](_0xb585x8);_0xb585xa[_0x956f[7]]= _0xb585x7;_0xb585xa[_0x956f[18]]= false;if(!_0xb585xa[_0x956f[8]]){_0xb585xa[_0x956f[8]]= {};_0xb585xa[_0x956f[15]]= _0x956f[19];_0xb585xa[_0x956f[18]]= true};_0xb585xa[_0x956f[20]]= _0xb585xb;_0xb585xa[_0x956f[21]]= _0xb585xe;_0xb585xa[_0x956f[22]]= _0xb585x10;_0xb585xa[_0x956f[23]]= _0xb585x12;_0xb585xa[_0x956f[24]]= _0xb585x14;function _0xb585xb(){_0xb585xa[_0x956f[14]]= [];_0xb585x9[_0x956f[8]][_0x956f[45]](_0xb585xa[_0x956f[8]])[_0x956f[44]][_0x956f[43]](function(_0xb585x8){_0xb585xa[_0x956f[7]][_0x956f[37]](_0xb585x8);_0xb585x6[_0x956f[42]]({title:_0x956f[38],msg:_0xb585xa[_0x956f[8]][_0x956f[39]]?_0xb585xa[_0x956f[8]][_0x956f[39]]+ _0x956f[40]:_0x956f[41]});_0xb585x14(_0xb585x8)})[_0x956f[36]](function(_0xb585xc){if(_0xb585xc[_0x956f[25]]&& _0xb585xc[_0x956f[25]][_0x956f[14]]&& _0xb585xc[_0x956f[25]][_0x956f[14]][_0x956f[26]]){_0xb585xa[_0x956f[14]]= _0xb585xc[_0x956f[25]][_0x956f[14]]|| [{message:_0xb585xc.toString(),type:_0x956f[27]}];for(var _0xb585xd=0;_0xb585xd< _0xb585xc[_0x956f[25]][_0x956f[14]][_0x956f[26]];_0xb585xd++){_0xb585x6[_0x956f[30]]({title:_0xb585xc[_0x956f[25]][_0x956f[14]][_0xb585xd][_0x956f[28]],msg:_0xb585xc[_0x956f[25]][_0x956f[14]][_0xb585xd][_0x956f[29]]})}}else {_0xb585x6[_0x956f[30]]({title:_0xb585xc[_0x956f[31]]?_0x956f[32]+ _0xb585xc[_0x956f[31]]+ _0x956f[33]+ _0xb585xc[_0x956f[34]]:_0x956f[27],msg:_0xb585xc[_0x956f[25]]?JSON[_0x956f[35]](_0xb585xc[_0x956f[25]][_0x956f[29]]):_0xb585xc.toString()})}})}function _0xb585xe(){_0xb585xa[_0x956f[14]]= [];_0xb585x9[_0x956f[8]][_0x956f[52]]({id:_0xb585xa[_0x956f[8]][_0x956f[47]]},_0xb585xa[_0x956f[8]])[_0x956f[44]][_0x956f[43]](function(_0xb585x8){var _0xb585xf=_[_0x956f[48]](_0xb585xa[_0x956f[7]],{id:_0xb585x8[_0x956f[47]]});if(_0xb585xf){_[_0x956f[49]](_0xb585xf,_0xb585x8)};_0xb585x6[_0x956f[42]]({title:_0x956f[50],msg:_0xb585xa[_0x956f[8]][_0x956f[39]]?_0xb585xa[_0x956f[8]][_0x956f[39]]+ _0x956f[51]:_0x956f[41]});_0xb585x14(_0xb585x8)})[_0x956f[36]](function(_0xb585xc){console[_0x956f[30]](_0xb585xc);_0xb585xa[_0x956f[14]]= _0xb585xc[_0x956f[25]][_0x956f[14]]|| [{message:_0xb585xc.toString(),type:_0x956f[46]}]})}function _0xb585x10(){_0xb585xa[_0x956f[14]]= [];var _0xb585x11=_0xb585x5[_0x956f[63]]()[_0x956f[15]](_0x956f[62])[_0x956f[61]](_0x956f[60])[_0x956f[59]](_0x956f[58])[_0x956f[57]](_0x956f[56])[_0x956f[55]](_0x956f[54])[_0x956f[53]](event);_0xb585x5[_0x956f[69]](_0xb585x11)[_0x956f[43]](function(){_0xb585x9[_0x956f[8]][_0x956f[68]]({id:_0xb585xa[_0x956f[8]][_0x956f[47]]})[_0x956f[44]][_0x956f[43]](function(){_[_0x956f[65]](_0xb585xa[_0x956f[7]],{id:_0xb585xa[_0x956f[8]][_0x956f[47]]});_0xb585x6[_0x956f[42]]({title:_0x956f[66],msg:(_0xb585xa[_0x956f[8]][_0x956f[39]]|| _0x956f[8])+ _0x956f[67]});_0xb585x14(_0xb585xa[_0x956f[8]])})[_0x956f[36]](function(_0xb585xc){console[_0x956f[30]](_0xb585xc);_0xb585xa[_0x956f[14]]= _0xb585xc[_0x956f[25]][_0x956f[14]]|| [{message:_0xb585xc.toString(),type:_0x956f[64]}]})},function(){})}function _0xb585x12(_0xb585x13){return new Date(_0xb585x13)}function _0xb585x14(_0xb585x8){_0xb585x5[_0x956f[70]](_0xb585x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/variables/create/dialog.html b/public/app/main/apps/tools/views/variables/create/dialog.html new file mode 100644 index 0000000..3ba759d --- /dev/null +++ b/public/app/main/apps/tools/views/variables/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VARIABLE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/tools/views/variables/variables.controller.js b/public/app/main/apps/tools/views/variables/variables.controller.js new file mode 100644 index 0000000..12193fc --- /dev/null +++ b/public/app/main/apps/tools/views/variables/variables.controller.js @@ -0,0 +1 @@ +var _0x844b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x61\x72\x69\x61\x62\x6C\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x74\x6F\x6F\x6C\x73\x2F\x76\x69\x65\x77\x73\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x61\x72\x69\x61\x62\x6C\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x844b[0];_0x89e9x1[_0x844b[1]]= [_0x844b[2],_0x844b[3],_0x844b[4],_0x844b[5],_0x844b[6],_0x844b[7],_0x844b[8],_0x844b[9],_0x844b[10],_0x844b[11],_0x844b[12]];angular[_0x844b[16]](_0x844b[15])[_0x844b[14]](_0x844b[13],_0x89e9x1);function _0x89e9x1(_0x89e9x2,_0x89e9x3,_0x89e9x4,_0x89e9x5,_0x89e9x6,_0x89e9x7,_0x89e9x8,_0x89e9x9,_0x89e9xa,_0x89e9xb,_0x89e9xc){var _0x89e9xd=this;_0x89e9xd[_0x844b[9]]= _0x89e9x9|| {count:0,rows:[]};_0x89e9xd[_0x844b[17]]= _0x844b[9];_0x89e9xd[_0x844b[18]]= _0x844b[19];_0x89e9xd[_0x844b[20]]= null;_0x89e9xd[_0x844b[21]]= [];_0x89e9xd[_0x844b[22]]= {fields:_0x844b[23],sort:_0x844b[24],limit:10,page:1};_0x89e9xd[_0x844b[25]]= _0x89e9xe;_0x89e9xd[_0x844b[26]]= _0x89e9x11;_0x89e9xd[_0x844b[27]]= _0x89e9x17;_0x89e9xd[_0x844b[28]]= _0x89e9x19;_0x89e9xd[_0x844b[29]]= _0x89e9x1a;_0x89e9xd[_0x844b[30]]= _0x89e9x1b;_0x89e9xd[_0x844b[31]]= _0x89e9x1d;_0x89e9xd[_0x844b[32]]= _0x89e9x1f;_0x89e9xd[_0x844b[33]]= _0x89e9x20;_0x89e9xd[_0x844b[34]]= _0x89e9x21;function _0x89e9xe(_0x89e9xf,_0x89e9x10){_0x89e9x6[_0x844b[41]]({controller:_0x844b[35],controllerAs:_0x844b[36],templateUrl:_0x844b[37],parent:angular[_0x844b[39]](_0x89e9x7[_0x844b[38]]),targetEvent:_0x89e9x10,clickOutsideToClose:true,locals:{variable:_0x89e9xf,variables:_0x89e9xd[_0x844b[9]][_0x844b[40]]}})}function _0x89e9x11(_0x89e9xf,_0x89e9x10){var _0x89e9x12=_0x89e9x6[_0x844b[57]]()[_0x844b[56]](_0x844b[55])[_0x844b[54]](_0x844b[49]+ (_0x89e9xf[_0x844b[50]]|| _0x844b[51])+ _0x844b[52]+ _0x844b[53])[_0x844b[48]](_0x844b[47])[_0x844b[46]](_0x89e9x10)[_0x844b[45]](_0x844b[44])[_0x844b[43]](_0x844b[42]);_0x89e9x6[_0x844b[41]](_0x89e9x12)[_0x844b[59]](function(){_0x89e9x1b(_0x89e9xf)},function(){console[_0x844b[58]](_0x844b[42])})}var _0x89e9x13=true;var _0x89e9x14=1;_0x89e9x2.$watch(_0x844b[60],function(_0x89e9x15,_0x89e9x16){if(_0x89e9x13){_0x89e9x8(function(){_0x89e9x13= false})}else {if(!_0x89e9x16){_0x89e9x14= _0x89e9xd[_0x844b[22]][_0x844b[61]]};if(_0x89e9x15!== _0x89e9x16){_0x89e9xd[_0x844b[22]][_0x844b[61]]= 1};if(!_0x89e9x15){_0x89e9xd[_0x844b[22]][_0x844b[61]]= _0x89e9x14};_0x89e9xd[_0x844b[28]]()}});function _0x89e9x17(_0x89e9x18){_0x89e9xd[_0x844b[9]]= _0x89e9x18|| {count:0,rows:[]}}function _0x89e9x19(){_0x89e9xd[_0x844b[22]][_0x844b[62]]= (_0x89e9xd[_0x844b[22]][_0x844b[61]]- 1)* _0x89e9xd[_0x844b[22]][_0x844b[63]];_0x89e9xd[_0x844b[64]]= _0x89e9xa[_0x844b[51]][_0x844b[66]](_0x89e9xd[_0x844b[22]],_0x89e9x17)[_0x844b[65]]}function _0x89e9x1a(_0x89e9x10,_0x89e9xf){_0x89e9x6[_0x844b[41]]({controller:_0x844b[35],controllerAs:_0x844b[36],templateUrl:_0x844b[37],parent:angular[_0x844b[39]](_0x89e9x7[_0x844b[38]]),targetEvent:_0x89e9x10,clickOutsideToClose:true,locals:{variable:_0x89e9xf,variables:_0x89e9xd[_0x844b[9]][_0x844b[40]]}})}function _0x89e9x1b(_0x89e9xf){_0x89e9xa[_0x844b[51]][_0x844b[82]]({id:_0x89e9xf[_0x844b[76]]})[_0x844b[65]][_0x844b[59]](function(){_[_0x844b[77]](_0x89e9xd[_0x844b[9]][_0x844b[40]],{id:_0x89e9xf[_0x844b[76]]});_0x89e9xd[_0x844b[9]][_0x844b[78]]-= 1;if(!_0x89e9xd[_0x844b[9]][_0x844b[40]][_0x844b[79]]){_0x89e9xd[_0x844b[28]]()};_0x89e9xc[_0x844b[27]]({title:_0x844b[80],msg:_0x89e9xf[_0x844b[50]]?_0x89e9xf[_0x844b[50]]+ _0x844b[81]:_0x844b[19]})})[_0x844b[75]](function(_0x89e9x1c){_0x89e9xc[_0x844b[74]]({title:_0x89e9x1c[_0x844b[67]]?_0x844b[68]+ _0x89e9x1c[_0x844b[67]]+ _0x844b[69]+ _0x89e9x1c[_0x844b[70]]:_0x844b[71],msg:_0x89e9x1c[_0x844b[72]]?JSON[_0x844b[73]](_0x89e9x1c[_0x844b[72]]):_0x89e9x1c.toString()})})}function _0x89e9x1d(){var _0x89e9x1e=_[_0x844b[83]](_0x89e9xd[_0x844b[21]]);_0x89e9xd[_0x844b[21]]= [];return _0x89e9x1e}function _0x89e9x1f(_0x89e9x10){var _0x89e9x12=_0x89e9x6[_0x844b[57]]()[_0x844b[56]](_0x844b[86])[_0x844b[54]](_0x844b[49]+ _0x89e9xd[_0x844b[21]][_0x844b[79]]+ _0x844b[85]+ _0x844b[53])[_0x844b[48]](_0x844b[84])[_0x844b[46]](_0x89e9x10)[_0x844b[45]](_0x844b[44])[_0x844b[43]](_0x844b[42]);_0x89e9x6[_0x844b[41]](_0x89e9x12)[_0x844b[59]](function(){_0x89e9xd[_0x844b[21]][_0x844b[87]](function(_0x89e9xf){_0x89e9x1b(_0x89e9xf)});_0x89e9xd[_0x844b[21]]= []})}function _0x89e9x20(){_0x89e9xd[_0x844b[21]]= []}function _0x89e9x21(){_0x89e9xd[_0x844b[21]]= _0x89e9xd[_0x844b[9]][_0x844b[40]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/tools/views/variables/variables.html b/public/app/main/apps/tools/views/variables/variables.html new file mode 100644 index 0000000..d51ac5b --- /dev/null +++ b/public/app/main/apps/tools/views/variables/variables.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedVariables.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'TOOLS.ID' | translate }}{{ 'TOOLS.NAME' | translate }}{{ 'TOOLS.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{variable.name}}{{variable.name}}{{variable.id}}{{variable.name}}{{variable.description}} + + + + + + + + + Edit Variable + + + + + Delete Variable + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/da.json b/public/app/main/apps/voice/i18n/da.json new file mode 100644 index 0000000..d9b474b --- /dev/null +++ b/public/app/main/apps/voice/i18n/da.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Navnet", + "VOICEQUEUES": "Voice køer", + "SEARCH_FOR_ANYONE": "Søg efter alle", + "BACK": "Tilbage", + "SELECTED": "Valgt", + "SELECT_ALL": "Vælg Alle", + "SELECT_NONE": "Vælg Ingen", + "DELETE_VOICEDISPOSITION": "Slet Disp.", + "EDIT_VOICEDISPOSITION": "Redigere en indstilling", + "EDIT_VOICEQUEUE": "Redigere en kø", + "DELETE_VOICEQUEUE": "Slet kø", + "MOHSOUNDS": "Moh lyde", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivelse", + "ADD_VOICEQUEUE": "Læg stemme kø", + "CREATED_AT": "Oprettet på", + "ERRORS": { + "NAME_REQUIRED": "Navnet er påkrævet", + "TIMEOUT_REQUIRED": "Timeout er påkrævet", + "PHONENUMBER_REQUIRED": "Telefonnummeret er påkrævet", + "CONTEXT_REQUIRED": "Konteksten er påkrævet", + "DESTINATIONPATTERN_REQUIRED": "Destinationen mønster er påkrævet", + "FULLNAME_REQUIRED": "Det fulde navn er påkrævet", + "EMAIL_REQUIRED": "E-mail er påkrævet", + "EMAIL_MUST_VALID": "E-mailen skal være skrevet i et gyldigt format", + "MAILBOX_REQUIRED": "Postkassen er påkrævet", + "PASSWORD_REQUIRED": "Adgangskoden kræves", + "CONFIRM_NOT_MATCH": "Adgangskoderne stemmer ikke overens", + "TIMEZONE_REQUIRED": "Tidszonen er påkrævet", + "PREFIX_REQUIRED": "Præfikset er påkrævet", + "OPTIONS_REQUIRED": "Mulighederne er påkrævet", + "AFTERCALLWORKDURATION_REQUIRED": "Det Efterarbejde varighed er påkrævet", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknologien/ressource er påkrævet", + "PHONE_REQUIRED": "Telefonen er påkrævet", + "VALUE_REQUIRED": "Værdien er nødvendig", + "EXTENSION_REQUIRED": "Den udvidelse er nødvendig", + "PRIORITY_REQUIRED": "Indsatsen er påkrævet", + "NAME_MUST_VALID_PATTERN": "Navnet skal være skrevet i et gyldigt format", + "APPLICATION_REQUIRED": "Ansøgningen skal udfyldes", + "APPLICATION_NAME_REQUIRED": "Programnavnet er påkrævet" + }, + "GENERAL": "Generel", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maksimal længde", + "RETRY": "Prøv igen", + "WRAPUPTIME": "Afslutningstiden", + "WEIGHT": "Vægt", + "JOINWHENEMPTY": "Deltag når tom", + "LEAVEWHENEMPTY": "Lad når tom", + "HELP": { + "TIMEOUT": "Angiver antallet af sekunder for at ringe med et medlems enhed.", + "MAXLENGTH": "Angiver det maksimale antal personer tilladt at vente i en kø. Værdien nul betyder ubegrænset antal opkald er tilladt i køen.", + "RETRY": "Angiver det antal sekunder, der skal ventes før den næste i køen hvis filtimeout er opbrugt, mens man forsøger at ringe op til en anden i køen.", + "WRAPUPTIME": "Antallet af sekunder for at holde medlem utilgængelig i en kø efter et opkald.", + "WEIGHT": "Definerer vægten af en kø. En kø med en højere vægt vil få førsteprioritet, når medlemmer er tilknyttet flere køer.", + "JOINWHENEMPTY": "Bestemmer, om en person er føjet til køen, når medlemmerne ikke er tilgængelige.", + "LEAVEWHENEMPTY": "Bruges til at kontrollere, om personer er sparket ud af køen, når medlemmer ikke længere er tilgængelig til at modtage opkald.", + "ANNOUNCEFREQUENCY": "Angiver, hvor ofte vi skal annoncere opkaldets position og/eller anslået ventetid i køen. Sæt værdien til 0 for at deaktivere.", + "MINANNOUNCEFREQUENCY": "Angiver den minimale mængde tid, der skal gå, inden vi annoncerer kaldets placering i køen igen. Dette bruges når den opkaldendes position kan skifte hyppigere for at undgå personen høre flere opdateringer i en kort periode.", + "PERIODICANNOUNCEFREQUENCY": "Angiver, hvor ofte vi skal foretage regelmæssige beskeder til personen.", + "ANNOUNCEPOSITIONLIMIT": "Hvis du har defineret announce-position som enten begrænser eller mere.", + "AFTERCALLWORKDURATION": "Varigheden af pausen startet af Efterarbejde indstilling", + "MEMBERDELAY": "Hvis du ønsker, at der skal være en forsinkelse før personen, og køen kan være forbundet med hinanden.", + "MUSICONHOLD": "Sæt musikken klasse, der skal bruges ved en bestemt kø.", + "ANNOUNCETOAGENT": "Bruges til at spille en bekendtgørelse til agenten, der besvarede opkaldet, typisk at lade ham vide, hvad køen personen kommer fra.", + "RANDOMPERIODICANNOUNCE": "Hvis sat til ja, vil spille de definerede regelmæssige beskeder i en tilfældig rækkefølge.", + "ANNOUNCEHOLDTIME": "Definerer om den anslåede ventetid bør spilles sammen med regelmæssige beskeder.", + "ANNOUNCECALLERPOSITION": "Definerer om opkaldets position i køen, skal du oplyse til hende. Hvis der ingen holdning vil aldrig blive offentliggjort. Hvis sat til Ja, opkaldets position vil altid blive annonceret. Hvis værdien er indstillet til grænsen, der ringer, høre hendes position i køen, hvis det er inden for rammerne defineret ved at annoncere stillinger-grænsen. Hvis værdien er mere vedkommende, der ringer, høre hendes holdning, hvis det overstiger det antal, der er defineret ved at annoncere stillinger-grænsen.", + "REPORTHOLDTIMEAGENT": "Gør rapportering på kalderens holdetid til køen medlem forud for brobygning.", + "PERIODICANNOUNCE": "En række regelmæssige beskeder der skal spilles, spilles i den rækkefølge, som de er defineret.", + "HOLDTIMEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"hold\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "YOUARENEXTANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"You are now first in line\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "THEREAREANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Er\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "WAITINGCALLSANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"ventende opkald\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Den anslåede aktuelle hold-tid\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "MINUTESANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"protokollen\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "MINUTEANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"minut\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "SECONDSANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"sekunder\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "THANKYOUANNOUNCE": "Hvis der ikke er defineret, vil spille standardværdien (\"Tak for jeres tålmodighed\"). Hvis indstillet til en tom værdi, spørg ikke afspilles overhovedet.", + "AFTERCALLWORK": "Hvis aktiv, vil agenten blive sat på pause efter et afsluttet opkald i kø", + "AUTOPAUSE": "Aktiverer/deaktiverer automatisk afbrydelse af medlemmer der undlader at besvare et opkald. Hvis aktiv, skyldes det, at der holdes pause i alle køer, han er medlem af.", + "RINGINUSE": "Bruges til at undgå at sende opkald til medlemmer, hvis status er i brug.", + "TIMEOUTRESTART": "Hvis sat til Ja, nulstiller timeout for en agent at besvare hvis enten optaget eller overbelastning status modtages fra kanalen.", + "MONITORFORMAT": "Angiver filformatet til brug ved optagelse. Hvis skærm-format er inaktiv, vil ikke blive registreret.", + "CONTEXT": "Gør det muligt for en person at forlade køen ved at trykke en enkelt DTMF ciffer. Hvis en sammenhæng er specificeret, og opkalderen indtaster en række tal, som vil prøve at blive matchet i forbindelse angivet, og opkaldsplanen udførelsen fortsætter der.", + "SETINTERFACEVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en kø-nogle variabler bliver sat(se wiki)", + "SETQUEUEVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en anden kø og lige inden personen forlader køen nogle variabler bliver sat(se wiki)", + "SETQUEUEENTRYVARIABLES": "Hvis sat til ja, lige inden de ringer, er forbundet med en kø-nogle variabler bliver sat(se wiki)", + "RECORDING": "Aktivering af optagelse af opkald", + "VOICEMAIL_CONTEXT": "På baggrund af den relative forlængelse." + }, + "MUSICONHOLD": "Musik ved parkeret opkald", + "ANNOUNCETOAGENT": "Annoncere til agent", + "ANNOUNCEMENTS": "Spots", + "ADVANCED": "Avanceret", + "ANNOUNCEFREQUENCY": "Annoncere frekvens", + "MINANNOUNCEFREQUENCY": "Annoncere Frekvens min.", + "PERIODICANNOUNCEFREQUENCY": "Periodisk Annoncere frekvens", + "RANDOMPERIODICANNOUNCE": "Tilfældige periodiske annoncere", + "ANNOUNCEHOLDTIME": "Annoncere parkeret tid", + "ANNOUNCECALLERPOSITION": "Annoncere Opkalds Position", + "ANNOUNCEPOSITIONLIMIT": "Annoncere bordposition", + "REPORTHOLDTIMEAGENT": "Rapporten Agent parkeret tid", + "PERIODICANNOUNCE": "Periodisk annoncere", + "HOLDTIMEANNOUNCE": "Parkeret tid annoncere", + "YOUARENEXTANNOUNCE": "\"Du er næste\" annoncere", + "THEREAREANNOUNCE": "'Der er' annoncere", + "WAITINGCALLSANNOUNCE": "Ventende opkald annoncere", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimeret Parkeringstid annoncere", + "MINUTESANNOUNCE": "Minutter præsentere", + "MINUTEANNOUNCE": "Minut annoncere", + "SECONDSANNOUNCE": "Sekunder annoncere", + "THANKYOUANNOUNCE": "Tak annoncere", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Efter Opkaldsarbejde", + "AFTERCALLWORKDURATION": "Efterarbejde varighed", + "RINGINUSE": "Ringen er i brug", + "MEMBERDELAY": "Medlem forsinkelse", + "TIMEOUTRESTART": "Timeout genstart", + "MONITORFORMAT": "Optagelsesformat", + "SETINTERFACEVARIABLES": "Indstil brugerflade variabler", + "SETQUEUEVARIABLES": "Sæt Kø variabler", + "SETQUEUEENTRYVARIABLES": "Indstil Queue Entry variabler", + "CONTEXT": "Kontekst", + "SAVE": "Gem", + "SETTINGS": "Indstillinger", + "INBOUNDROUTES": "Indkommende ruter", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Tilføj Inbound Route", + "EDIT_INBOUNDROUTE": "Rediger indgående rute", + "DELETE_INBOUNDROUTE": "Slet indgående rute", + "ACTIONS": "Handlinger", + "OUTBOUNDROUTES": "Udgående ruter", + "DESTINATIONPATTERN": "Destination mønster", + "ADD_OUTBOUNDROUTE": "Tilføj Udgående rute", + "EDIT_OUTBOUNDROUTE": "Rediger udgående rute", + "DELETE_OUTBOUNDROUTE": "Slette Udgående rute", + "CUTDIGITS": "Skær cifre", + "RECORDING": "Optagelse", + "RECORDINGFORMAT": "Optagelsesformat", + "INTERNALROUTES": "Indenrigsruter", + "ADD_INTERNALROUTE": "Tilføj intern rute", + "EDIT_INTERNALROUTE": "Rediger Intern rute", + "DELETE_INTERNALROUTE": "Slette Intern rute", + "CONTEXTS": "Sammenhænge", + "ADD_CONTEXT": "Føjer kontekst", + "EDIT_CONTEXT": "Rediger forbindelse", + "DELETE_CONTEXT": "Slette rammer", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Tilføj Voicemail", + "EDIT_VOICEMAIL": "Rediger Voicemail", + "DELETE_VOICEMAIL": "Slette Voicemail", + "FULLNAME": "Fulde navn", + "EMAIL": "Email", + "MAILBOX": "Postkasse", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "TIMEZONE": "Tidszone", + "ATTACH": "Fastgør", + "ENVELOPE": "Kuvert", + "DELETE": "Slet", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "E-mail emne", + "MAXSECONDS": "Max sekunder", + "MAXMESSAGES": "Max meddelelser", + "MESSAGES": "Meddelelser", + "SORT": "Sorter", + "ADD_MUSICONHOLD": "Tilføj musik på hold", + "MUSICONHOLDS": "Bifag i venteposition", + "EDIT_MUSICONHOLD": "Rediger musik på hold", + "DELETE_MUSICONHOLD": "Slette musik på hold", + "DIRECTORY": "Kategorier", + "AUDIOFILES": "Lydfiler", + "RECORDINGS": "Optagelser", + "CHANSPY": "ChanSpy", + "PREFIX": "Præfiks", + "OPTIONS": "Valgmuligheder", + "AUTH": "Godk.", + "ADD_CHANSPY": "Tilføj ChanSpy", + "EDIT_CHANSPY": "Rediger ChanSpy", + "DELETE_CHANSPY": "Slet ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Køer", + "QUEUE_CALLS": "Opkald i kø", + "QUEUE_PARAMETERS": "Køen parametre", + "ABANDONED_CALLS": "Afbrudte opkald", + "OUTBOUND_CALLS": "Udgående opkald", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Interne opkald", + "EXTERNALDIAL": "Eksterne opkald", + "RINGGROUP": "Ring gruppe", + "PLAYBACK": "Afspilning", + "QUEUE": "Kø", + "SET": "Indstil", + "VOICEMAIL": "Telefonsvarer", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Brugerdefineret", + "PROJECT": "Cally-Square projekt", + "TECHNOLOGY/RESOURCE": "Teknologi/Ressource", + "URL": "URL", + "EDIT_APP": "Redigeringsprogram", + "EDIT_INTERVAL": "Rediger interval", + "DELETE_APP": "Sletteprogrammer", + "INTERVALS": "Mellemrum", + "USER": "Bruger", + "TRUNK": "Trunk", + "PHONE": "Telefonen", + "AUDIO_FILES": "Lydfiler", + "ANNOUNCE_OVERRIDES": "Annoncere tilsidesætter", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Position", + "ANSWER": "Svar", + "VALUE": "Værdi", + "MAILBOX@CONTEXT": "Postkasse@sammenhæng", + "EXTENSION": "Udvidelse", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Hangup årsag", + "OUTBOUNDDIAL": "Udgående opkald", + "CALLER_ID": "Nummervisning", + "NO_MESSAGE_AVAILABLE": "Der findes ingen meddelelser", + "NO_SOUND_AVAILABLE": "Ingen lyde tilgængelige", + "VOICERECORDINGS": "Stemmeoptagelser", + "CHANSPIES": "Chan Spies", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekst", + "NO_MOHSOUND_AVAILABLE": "Ingen musik på Hold til rådighed", + "FILE": "Fil", + "ADD_MOHSOUND": "Tilføj musik på Hold lyd", + "DOWNLOAD_MOHSOUND": "Download musik på Hold lyd", + "DELETE_MOHSOUND": "Slette musik på Hold lyd", + "UNIQUEID": "Unikt ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Dato", + "NEW_VOICEQUEUE": "Nye voicemail kø", + "NEW_INBOUNDROUTE": "Nye indkommende rute", + "NEW_OUTBOUNDROUTE": "Nye Udgående rute", + "NEW_INTERNALROUTE": "Nye interne rute", + "NEW_CONTEXT": "Ny forbindelse", + "NEW_VOICEMAIL": "Nye voicemail", + "NEW_MUSICONHOLD": "Ny musik på hold", + "NEW_CHANSPY": "Nye ChanSpy", + "PENALTY": "Straf", + "ADD_TEAM_TO_VOICEQUEUE": "Føj holdet til Voice kø", + "ADD_AGENT_TO_VOICEQUEUE": "Tilføj til kø Agent Voice", + "EDIT_DIAL": "Rediger Dial", + "EDIT_AGI": "Rediger AGI", + "EDIT_INTERNALDIAL": "Rediger Intern Dial", + "EDIT_EXTERNALDIAL": "Rediger eksternt opkald", + "EDIT_RINGGROUP": "Rediger Ring gruppe", + "EDIT_PLAYBACK": "Videoredigering", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SET": "Rediger Indstil", + "EDIT_GOTO": "Rediger GoTo", + "EDIT_HANGUP": "Rediger Hangup", + "EDIT_CUSTOM": "Rediger brugerdefineret", + "DURATION": "Varighed", + "RECEIVED_AT": "Modtaget på", + "YES": "Ja", + "NO": "Ingen", + "HANGUPCAUSE_1": "1 = Ikke tildelte nummer", + "HANGUPCAUSE_16": "16 = Normail opkaldsfrigivelse", + "HANGUPCAUSE_17": "17 = Bruger optaget", + "HANGUPCAUSE_18": "18 = Ingen brugersvar (telehone enhed ikke tilsluttet).", + "HANGUPCAUSE_21": "21 = afvist opkald", + "HANGUPCAUSE_22": "22 = Antal ændret", + "HANGUPCAUSE_27": "27 = Destination ikke i drift", + "HANGUPCAUSE_38": "38 = Netværk ude af drift", + "HANGUPCAUSE_41": "41 = midlertidig fejl", + "RANDOM": "Tilfældig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Ingen mulige applikationer", + "DOWNLOAD_VOICERECORDING": "Download stemmeoptagelse", + "DELETE_VOICERECORDING": "Slette Taleoptagelser", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefonens tilstand", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registreret", + "UNREGISTERED": "Uregistreret", + "LAGGED": "Laggede", + "REACHABLE": "Nås", + "UNREACHABLE": "Ikke tilgængelig", + "UNKNOWN": "Ukendt", + "NOT_INUSE": "Ikke i brug", + "INUSE": "I BRUG", + "BUSY": "Optaget", + "INVALID": "Ugyldig", + "UNAVAILABLE": "Ikke tilgængelig", + "RINGING": "Ringer", + "ONHOLD": "Parkeret", + "RING": "Ring", + "UP": "Op", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "Ingen registreringsdatabase", + "LOGGED_IN": "Logget ind", + "PAUSED": "Pause", + "WAITING": "Ventende", + "TALKING": "Samtale", + "DID": "Vidste", + "CALLER": "Opkalder", + "TOTAL": "Total", + "ANSWERED": "Besvaret", + "ABANDONED": "Afbrudt", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Gennemsnitlig parkeringstid", + "AVG_DURATION": "Av varighed", + "AVG_BILLABLE": "Avg fakturerbare", + "SOURCE": "Kilde", + "DESTINATION": "Destination", + "REJECTED": "Afvist", + "FAILED": "Mislykkedes", + "CALLED": "Kaldet", + "CONNECTED": "Tilsluttet", + "NO_RATING": "Ingen bedømmelse", + "EDIT_VOICERECORDING": "Rediger stemmeoptagelse", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "APPLICATION_NAME": "Programnavn", + "ARGUMENTS": "Argumenter", + "NO_AVAILABLE_INFO": "Der er ingen tilgængelig info", + "ADD_AGENT_TO_QUEUE": "Tilføj til kø", + "DEFAULT_PAUSE": "Standard PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Omdiriger til nummer", + "REDIRECT_TO_AGENT": "Omdiriger til agent", + "AGENTADD_VOICEQUEUE": "Tilføj til kø agent voice", + "APPLICATION": "Anvendelse", + "FILES": "Filer", + "FORMAT": "Format", + "MODE": "Mode", + "RECORD": "Registrer", + "TEAMADD_VOICEQUEUE": "Føj holdet til voicequeue", + "NEW_MOHSOUND": "Ny musik på Hold lyd", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Slet", + "QUEUE_PARAMS": "Køen parametre", + "TOTAL_OFFERED": "Samlet udbydes", + "READY": "Klar", + "AGENTADD_QUEUE": "Tilføj Agent til voice køer", + "AGENTSADD_QUEUE": "Tilføj til kø stemme", + "ALL_TEAMS": "Alle hold", + "SELECTED_TEAMS": "Udvalgte Teams", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Udvalgte agenter", + "CLOSING": "Lukning", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Ventende for agenter", + "EDIT_OUTBOUNDDIAL": "Rediger udgående opkald", + "VARIABLE": "Variabel", + "CANT_PLAY_GSM_AUDIO_FILES": "Kan ikke afspille lydfiler gsm", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/de.json b/public/app/main/apps/voice/i18n/de.json new file mode 100644 index 0000000..5f130b7 --- /dev/null +++ b/public/app/main/apps/voice/i18n/de.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Name", + "VOICEQUEUES": "Voice Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "BACK": "Zurück", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DELETE_VOICEDISPOSITION": "Disposition löschen", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Warteschlange", + "DELETE_VOICEQUEUE": "Warteschlange löschen", + "MOHSOUNDS": "Die MOH-Sounds", + "STRATEGY": "Strategie", + "DESCRIPTION": "Beschreibung", + "ADD_VOICEQUEUE": "Hinzufügen von Warteschlangen", + "CREATED_AT": "Erstellt am", + "ERRORS": { + "NAME_REQUIRED": "Der Name ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "PHONENUMBER_REQUIRED": "Die Telefonnummer ist erforderlich", + "CONTEXT_REQUIRED": "Der Rahmen ist erforderlich", + "DESTINATIONPATTERN_REQUIRED": "Das Ziel-pattern ist erforderlich", + "FULLNAME_REQUIRED": "Der vollständige Name ist erforderlich", + "EMAIL_REQUIRED": "Die E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "Die e-Mail muss in einem gültigen Format", + "MAILBOX_REQUIRED": "Die Mailbox ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter stimmen nicht überein.", + "TIMEZONE_REQUIRED": "Die Zeitzone ist erforderlich", + "PREFIX_REQUIRED": "Das Präfix ist erforderlich", + "OPTIONS_REQUIRED": "Die Optionen sind Erforderlich", + "AFTERCALLWORKDURATION_REQUIRED": "Die Arbeit nach Anruf Dauer ist erforderlich", + "TECHNOLOGY/RESOURCE_REQUIRED": "Die Technologie/Ressource erforderlich ist", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EXTENSION_REQUIRED": "Die Verlängerung ist erforderlich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden", + "APPLICATION_REQUIRED": "Die Anwendung ist erforderlich", + "APPLICATION_NAME_REQUIRED": "Der Name der Anwendung ist erforderlich" + }, + "GENERAL": "Allgemein", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximale Länge", + "RETRY": "Versuchen Sie es erneut", + "WRAPUPTIME": "-Zeit", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Melden Sie wenn sie leer sind", + "LEAVEWHENEMPTY": "Wenn sie leer lassen", + "HELP": { + "TIMEOUT": "Gibt die Anzahl von Sekunden an, die das Gerät.", + "MAXLENGTH": "Gibt die maximale Anzahl der Anrufer, die in der Warteschlange. Ein Wert von Null bedeutet, dass eine unbegrenzte Anzahl von Anrufern in der Warteschlange sind erlaubt.", + "RETRY": "Gibt die Anzahl der Sekunden, die gewartet wird, bevor das nächste Mitglied in die Warteschlange, wenn der Wert für die Zeitüberschreitung erschöpft ist, während versucht wird, den ein Mitglied der Warteschlange.", + "WRAPUPTIME": "Die Anzahl der Sekunden, die ein Mitglied in einer Warteschlange verfügbar, nachdem Sie einen Anruf.", + "WEIGHT": "Legt das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert werden erste Priorität, wenn Mitglieder, die mit mehreren Warteschlangen.", + "JOINWHENEMPTY": "Steuert, ob ein Anrufer wird zur Warteschlange hinzugefügt werden, wenn keine Mitglieder verfügbar sind.", + "LEAVEWHENEMPTY": "Zur Kontrolle, ob die Anrufer aus der Warteschlange, wenn die Mitglieder nicht mehr bereit sind, Anrufe zu beantworten.", + "ANNOUNCEFREQUENCY": "Legt fest, wie oft sollten wir den Anrufer ankündigen und/oder geschätzte Wartezeit in der Warteschlange. Setzen Sie diesen Wert auf Null, um die Funktion zu deaktivieren.", + "MINANNOUNCEFREQUENCY": "Gibt die minimale Zeit, die verstreichen müssen, bevor wir Ihnen die Anrufer in der Warteschlange wieder. Dieser wird verwendet, wenn der Anrufer die Position kann sich häufig ändern, um zu verhindern, dass der Anrufer hören mehrere Updates in einem kurzen Zeitraum.", + "PERIODICANNOUNCEFREQUENCY": "Gibt an, wie oft wir sollten regelmäßige Ansagen, die dem Anrufer vorgespielt werden.", + "ANNOUNCEPOSITIONLIMIT": "Sie kann verwendet werden, wenn Sie definiert haben, verkünden-Position entweder als Begrenzung oder mehr.", + "AFTERCALLWORKDURATION": "Die Dauer der Pause durch die Option \"Arbeit nach Anruf", + "MEMBERDELAY": "Sie kann verwendet werden, wenn Sie wollen, dass es eine Verzögerung, bevor der Anrufer und Mitglied der Warteschlange, die miteinander verbunden sind.", + "MUSICONHOLD": "Setzt die Musik klasse verwendet werden, die von einer bestimmten Warteschlange an.", + "ANNOUNCETOAGENT": "Für die Wiedergabe einer Ansage auf den Agenten, der den Anruf entgegengenommen hat, ihn wissen zu lassen, was der Anrufer die Warteschlange aus.", + "RANDOMPERIODICANNOUNCE": "Falls auf Ja eingestellt, wird die festgelegte regelmäßige Mitteilungen in einer zufälligen Reihenfolge.", + "ANNOUNCEHOLDTIME": "Legt fest, ob die geschätzte Wartezeit gespielt werden sollte zusammen mit den regelmäßigen Ankündigungen.", + "ANNOUNCECALLERPOSITION": "Legt fest, ob es sich bei dem Anrufer seine Position in der Warteschlange mitgeteilt werden sollten. Wenn die Einstellung Nein lautet, die Position wird nicht bekannt gegeben. Falls auf Ja eingestellt, wird die Position des Anrufers wird immer bekannt gegeben. Wenn der Wert überschritten wird, wird der Anrufer hört ihre Position in der Warteschlange nur, wenn er sich innerhalb der Grenze von AK-Position. Wenn der Wert auf Mehr, hört der Anrufer ihre Position, wenn es über die Zahl von AK-Position.", + "REPORTHOLDTIMEAGENT": "Die Berichterstattung über die CLI des Anrufers mit der Zeit in der Warteschleife in der Warteschlange vor.", + "PERIODICANNOUNCE": "Eine Reihe von regelmäßigen Mitteilungen gespielt zu werden, in der Reihenfolge wiedergegeben, in der sie definiert sind.", + "HOLDTIMEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Hold\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "YOUARENEXTANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Sie sind jetzt in erster Linie\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "THEREAREANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Es gibt\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "WAITINGCALLSANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Wartende Anrufe\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Die voraussichtliche Wartezeit ist\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "MINUTESANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"min\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "MINUTEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"min\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "SECONDSANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Sekunden\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "THANKYOUANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Vielen Dank für Ihre Geduld.\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "AFTERCALLWORK": "Wenn der Agent aktiv ist, wird auf eine Pause nach einer abgeschlossenen Anruf in der Warteschlange", + "AUTOPAUSE": "Aktiviert/Deaktiviert die automatische Unterbrechung der Mitglieder, die es versäumen, um einen Anruf zu beantworten. Wenn aktiv, wird diese Mitgliedstaaten angehalten zu werden in allen Warteschlangen er Mitglied ist.", + "RINGINUSE": "Verwendet werden, um zu vermeiden, Senden von Anrufen an Mitglieder, deren Status im Einsatz ist.", + "TIMEOUTRESTART": "Falls auf Ja eingestellt, wird das Timeout für einen Agenten zu beantworten, wenn entweder ein Besetztzeichen oder wird mit dem Status \"Überlastung des Kanals.", + "MONITORFORMAT": "Gibt das Dateiformat zu verwenden, wenn die Aufnahme. Wenn der Monitor-Format deaktiviert ist, werden die Anrufe nicht aufgezeichnet werden.", + "CONTEXT": "Ermöglicht einem Anrufer zu beenden, die die Warteschlange durch Drücken einer einzigen Taste MFV-Ziffer. Wenn Sie einen Kontext angegeben ist und der Anrufer gibt eine Zahl, Ziffer wird versuchen, die angepasst werden können, im Rahmen festgelegt, und es wird auch weiterhin die Ausführung Nummernplan.", + "SETINTERFACEVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange, die einige Variablen werden(siehe wiki)", + "SETQUEUEVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange und kurz vor dem Anrufer die Warteschlange verlassen einige Variablen werden(siehe wiki)", + "SETQUEUEENTRYVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange, die einige Variablen werden(siehe wiki)", + "RECORDING": "Aktivieren der Aufzeichnung", + "VOICEMAIL_CONTEXT": "Im Rahmen der relativen Erweiterung." + }, + "MUSICONHOLD": "Musik auf Halten", + "ANNOUNCETOAGENT": "Geben Sie Agent", + "ANNOUNCEMENTS": "Ankündigungen", + "ADVANCED": "Erweiterte", + "ANNOUNCEFREQUENCY": "Frequenz ankündigen", + "MINANNOUNCEFREQUENCY": "Minimale Frequenz ankündigen", + "PERIODICANNOUNCEFREQUENCY": "Periodische Frequenz ankündigen", + "RANDOMPERIODICANNOUNCE": "Random Periodische verkünden", + "ANNOUNCEHOLDTIME": "Geben Sie Zeit", + "ANNOUNCECALLERPOSITION": "Position des Anrufers bekannt", + "ANNOUNCEPOSITIONLIMIT": "Geben Position Limit", + "REPORTHOLDTIMEAGENT": "Bericht Agenten", + "PERIODICANNOUNCE": "Periodische verkünden", + "HOLDTIMEANNOUNCE": "Zeit in der Warteschleife verkünden", + "YOUARENEXTANNOUNCE": "\"Sie sind weiter' verkünden", + "THEREAREANNOUNCE": "'Es gibt' verkünden", + "WAITINGCALLSANNOUNCE": "Wartende Anrufe,", + "ESTIMATEDHOLDTIMEANNOUNCE": "Geschätzte Zeit halten,", + "MINUTESANNOUNCE": "Minuten ankündigen", + "MINUTEANNOUNCE": "Minute verkünden", + "SECONDSANNOUNCE": "Sekunden,", + "THANKYOUANNOUNCE": "'Vielen Dank' verkünden", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbeit nach Anruf", + "AFTERCALLWORKDURATION": "Arbeit nach Anruf Dauer", + "RINGINUSE": "Ring in Verwendung", + "MEMBERDELAY": "Die Verzögerung", + "TIMEOUTRESTART": "Timeout starten", + "MONITORFORMAT": "Aufzeichnungsformat", + "SETINTERFACEVARIABLES": "Die Interface- Variablen", + "SETQUEUEVARIABLES": "Die Warteschlange Variablen", + "SETQUEUEENTRYVARIABLES": "Die Warteschlange ENTRY-Variablen", + "CONTEXT": "Kontext", + "SAVE": "Speichern", + "SETTINGS": "Einstellungen", + "INBOUNDROUTES": "Ankommende Routen", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Eingehende Route hinzufügen", + "EDIT_INBOUNDROUTE": "Route für eingehende Anrufe bearbeiten.", + "DELETE_INBOUNDROUTE": "Löschen der Route für eingehende Anrufe", + "ACTIONS": "Aktionen", + "OUTBOUNDROUTES": "Abgehende Routen", + "DESTINATIONPATTERN": "Ziel Muster", + "ADD_OUTBOUNDROUTE": "Ausgehende Route hinzufügen", + "EDIT_OUTBOUNDROUTE": "Abgehende Route bearbeiten", + "DELETE_OUTBOUNDROUTE": "Abgehende Route löschen", + "CUTDIGITS": "Die Ziffern", + "RECORDING": "Aufnahme", + "RECORDINGFORMAT": "Aufzeichnungsformat", + "INTERNALROUTES": "Interne Routen", + "ADD_INTERNALROUTE": "Fügen Sie interne Routen", + "EDIT_INTERNALROUTE": "Interne Route bearbeiten", + "DELETE_INTERNALROUTE": "Interne Routen löschen", + "CONTEXTS": "Kontexte", + "ADD_CONTEXT": "Rahmen hinzufügen", + "EDIT_CONTEXT": "Kontext bearbeiten", + "DELETE_CONTEXT": "Löschen von Rahmen", + "VOICEMAILS": "Von Voicemails", + "ADD_VOICEMAIL": "Fügen Sie Voicemail", + "EDIT_VOICEMAIL": "Bearbeiten von Voicemail", + "DELETE_VOICEMAIL": "Voicemail löschen", + "FULLNAME": "Voller Name", + "EMAIL": "E-Mail", + "MAILBOX": "Mailbox", + "PASSWORD": "Passwort", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "TIMEZONE": "Zeitzone", + "ATTACH": "Befestigen Sie", + "ENVELOPE": "Umschlag", + "DELETE": "Löschen", + "EMAILBODY": "E-Mail-Text", + "EMAILSUBJECT": "Betreff der E-Mail", + "MAXSECONDS": "In Sekunden", + "MAXMESSAGES": "Max. Nachrichten", + "MESSAGES": "Nachrichten", + "SORT": "Sortieren", + "ADD_MUSICONHOLD": "Hinzufügen von Musik auf Halten", + "MUSICONHOLDS": "Musik auf Halten", + "EDIT_MUSICONHOLD": "Bearbeiten Musik auf Halten", + "DELETE_MUSICONHOLD": "Löschen Sie Musik auf Halten", + "DIRECTORY": "Verzeichnis", + "AUDIOFILES": "Audiodateien", + "RECORDINGS": "Aufnahmen", + "CHANSPY": "ChanSpy", + "PREFIX": "Präfix", + "OPTIONS": "Optionen", + "AUTH": "Auth", + "ADD_CHANSPY": "Fügen Sie ChanSpy", + "EDIT_CHANSPY": "Bearbeiten Sie ChanSpy", + "DELETE_CHANSPY": "Löschen Sie ChanSpy", + "AGENTS": "Agenten", + "TELEPHONES": "Telefone", + "QUEUES": "Warteschlangen", + "QUEUE_CALLS": "Anrufe aus einer Warteschlange", + "QUEUE_PARAMETERS": "Queue Parameter", + "ABANDONED_CALLS": "Abgebrochene Anrufe", + "OUTBOUND_CALLS": "Ausgehende Anrufe", + "AGI": "AGI", + "DIAL": "Kurzwahl", + "INTERNALDIAL": "Interne Wahl", + "EXTERNALDIAL": "Externes Wählen", + "RINGGROUP": "Ring-Gruppe", + "PLAYBACK": "Wiedergabe", + "QUEUE": "Warteschlange", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "Gehe zu", + "HANGUP": "Auflegen", + "CUSTOM": "Benutzerdefinierte", + "PROJECT": "Cally-Square Projekt", + "TECHNOLOGY/RESOURCE": "Technologie-/Ressourcen", + "URL": "URL", + "EDIT_APP": "Anwendung bearbeiten.", + "EDIT_INTERVAL": "Intervall bearbeiten", + "DELETE_APP": "Anwendung löschen", + "INTERVALS": "Intervalle", + "USER": "Benutzer", + "TRUNK": "Amtsleitung", + "PHONE": "Telefon", + "AUDIO_FILES": "Audiodateien", + "ANNOUNCE_OVERRIDES": "Überschreibt ankündigen", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Position", + "ANSWER": "Antwort", + "VALUE": "Wert", + "MAILBOX@CONTEXT": "Mailbox@Kontext", + "EXTENSION": "Erweiterung", + "PRIORITY": "Priorität", + "HANGUP_CAUSE": "Ursache auflegen", + "OUTBOUNDDIAL": "Wählen Sie für abgehende Anrufe", + "CALLER_ID": "Die Anrufer-ID", + "NO_MESSAGE_AVAILABLE": "Keine Meldungen vorhanden", + "NO_SOUND_AVAILABLE": "Kein Ton verfügbar", + "VOICERECORDINGS": "Sprachaufnahmen", + "CHANSPIES": "Chan Spies", + "VOICE": "Voice", + "REALTIME": "Echtzeit", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontext", + "NO_MOHSOUND_AVAILABLE": "Keine Wartemusik verfügbar", + "FILE": "Datei", + "ADD_MOHSOUND": "Hinzufügen von Musik auf Halten sound", + "DOWNLOAD_MOHSOUND": "Download Music-on-Hold sound", + "DELETE_MOHSOUND": "Löschen Sie Music On Hold sound", + "UNIQUEID": "Eindeutige ID", + "AGENT": "Agent", + "TYPE": "Typ", + "RATING": "Bewertung", + "AUDIO": "Audio", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Neue Stimme der Warteschlange", + "NEW_INBOUNDROUTE": "Neue Route für eingehende Anrufe", + "NEW_OUTBOUNDROUTE": "Neue abgehende Route", + "NEW_INTERNALROUTE": "Neue interne Routen", + "NEW_CONTEXT": "Neue Kontext", + "NEW_VOICEMAIL": "Neue Voicemail", + "NEW_MUSICONHOLD": "Neue Musik auf Halten", + "NEW_CHANSPY": "Neue ChanSpy", + "PENALTY": "Strafe", + "ADD_TEAM_TO_VOICEQUEUE": "Team hinzufügen, Warteschlange", + "ADD_AGENT_TO_VOICEQUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "EDIT_DIAL": "Wählen Sie Bearbeiten.", + "EDIT_AGI": "AGI bearbeiten", + "EDIT_INTERNALDIAL": "Interne Wahl bearbeiten.", + "EDIT_EXTERNALDIAL": "Wählen Sie Externen bearbeiten", + "EDIT_RINGGROUP": "Gruppe bearbeiten", + "EDIT_PLAYBACK": "Bearbeiten Sie die Wiedergabe", + "EDIT_QUEUE": "Bearbeiten von Warteschlangen", + "EDIT_SET": "Bearbeiten", + "EDIT_GOTO": "Gehe zu bearbeiten.", + "EDIT_HANGUP": "Bearbeiten Sie Auflegen", + "EDIT_CUSTOM": "Bearbeiten von benutzerdefinierten", + "DURATION": "Dauer", + "RECEIVED_AT": "Empfangen am", + "YES": "Ja", + "NO": "Keine", + "HANGUPCAUSE_1": "1 = Nicht zugewiesene Nummer", + "HANGUPCAUSE_16": "16 = Normail Anruf löschen", + "HANGUPCAUSE_17": "17 = Benutzer besetzt", + "HANGUPCAUSE_18": "18 = Keine Reaktion (Telefon Gerät nicht verbunden)", + "HANGUPCAUSE_21": "21 = Anruf abgelehnt", + "HANGUPCAUSE_22": "22 = Anzahl geändert", + "HANGUPCAUSE_27": "27 = Ziel nicht in Ordnung", + "HANGUPCAUSE_38": "38 = Netzwerk aus, um", + "HANGUPCAUSE_41": "41 = vorübergehende Störung", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetisch", + "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Löschen von Voice Recording", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registriert", + "UNREGISTERED": "Unregistrierte", + "LAGGED": "Zurück", + "REACHABLE": "Erreichbar", + "UNREACHABLE": "Nicht erreichbar", + "UNKNOWN": "Unbekannt", + "NOT_INUSE": "Nicht in Gebrauch", + "INUSE": "Im Einsatz", + "BUSY": "Besetzt", + "INVALID": "Ungültig", + "UNAVAILABLE": "Nicht verfügbar", + "RINGING": "Klingeln", + "ONHOLD": "Auf Halten", + "RING": "Ring", + "UP": "Bis", + "INFO": "Info", + "TRUNKS": "Amtsleitungen", + "REGISTRY": "Registrierung", + "NO_REGISTRY": "Keine registry", + "LOGGED_IN": "Angemeldet", + "PAUSED": "Angehalten", + "WAITING": "Warten", + "TALKING": "Sprechen", + "DID": "Haben", + "CALLER": "Anrufer", + "TOTAL": "Insgesamt", + "ANSWERED": "Beantwortet", + "ABANDONED": "Abgebrochen", + "UNMANAGED": "Nicht verwaltete", + "AVG_HOLD_TIME": "Durchschnittl. Warteschleifenzeit", + "AVG_DURATION": "Av-Dauer", + "AVG_BILLABLE": "Avg Fakturierbaren", + "SOURCE": "Quelle", + "DESTINATION": "Ziel", + "REJECTED": "Abgelehnt", + "FAILED": "Fehlgeschlagen", + "CALLED": "Aufgerufen", + "CONNECTED": "Verbunden", + "NO_RATING": "Keine Bewertung", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Benutzerdefinierte Anwendung." + }, + "APPLICATION_NAME": "Name der Anwendung", + "ARGUMENTS": "Argumente", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ADD_AGENT_TO_QUEUE": "Agent zur Warteschlange hinzufügen", + "DEFAULT_PAUSE": "Standard PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "Pause", + "REDIRECT_TO_NUMBER": "Umleiten zu: Anzahl", + "REDIRECT_TO_AGENT": "Umleiten zu: Agent", + "AGENTADD_VOICEQUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "APPLICATION": "Anwendung", + "FILES": "Dateien", + "FORMAT": "Format", + "MODE": "Modus", + "RECORD": "Datensatz", + "TEAMADD_VOICEQUEUE": "Hinzufügen Team voicequeue", + "NEW_MOHSOUND": "Neue Musik auf Halten", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Löschen", + "QUEUE_PARAMS": "Queue Parameter", + "TOTAL_OFFERED": "Insgesamt", + "READY": "Bereit", + "AGENTADD_QUEUE": "Agent hinzufügen Warteschlangen zu Voice", + "AGENTSADD_QUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "ALL_TEAMS": "Alle Mannschaften", + "SELECTED_TEAMS": "Ausgewählte Teams", + "ALL_AGENTS": "Alle Agenten", + "SELECTED_AGENTS": "Ausgewählte Agenten", + "CLOSING": "Schließen", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Warten auf Agenten", + "EDIT_OUTBOUNDDIAL": "Bearbeiten ausgehenden DFÜ", + "VARIABLE": "Variable", + "CANT_PLAY_GSM_AUDIO_FILES": "Nicht gsm-Audiodateien", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/en.json b/public/app/main/apps/voice/i18n/en.json new file mode 100644 index 0000000..00cb74c --- /dev/null +++ b/public/app/main/apps/voice/i18n/en.json @@ -0,0 +1,370 @@ +{ + "VOICE": { + "NAME": "Name", + "VOICEQUEUES": "Voice Queues", + "SEARCH_FOR_ANYONE": "Search for anyone", + "BACK": "Back", + "SELECTED": "Selected", + "SELECT_ALL": "Select All", + "SELECT_NONE": "Select None", + "DELETE_VOICEDISPOSITION": "Delete Voice Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Queue", + "DELETE_VOICEQUEUE": "Delete Voice Queue", + "MOHSOUNDS": "Moh Sounds", + "STRATEGY": "Strategy", + "DESCRIPTION": "Description", + "ADD_VOICEQUEUE": "Add Voice Queue", + "CREATED_AT": "Created At", + "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm audio files", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Custom application." + }, + "ERRORS": { + "NAME_REQUIRED": "The Name is Required", + "APPLICATION_NAME_REQUIRED": "The Application Name is Required", + "TIMEOUT_REQUIRED": "The Timeout is required", + "PHONENUMBER_REQUIRED": "The Phone Number is required", + "CONTEXT_REQUIRED": "The Context is required", + "DESTINATIONPATTERN_REQUIRED": "The Destination Pattern is required", + "FULLNAME_REQUIRED": "The Full Name is required", + "EMAIL_REQUIRED": "The Email is required", + "EMAIL_MUST_VALID": "The email must be written in a valid format", + "MAILBOX_REQUIRED": "The Mailbox is required", + "PASSWORD_REQUIRED": "The Password is required", + "CONFIRM_NOT_MATCH": "The passwords don't match", + "TIMEZONE_REQUIRED": "The Timezone is required", + "PREFIX_REQUIRED": "The Prefix is required", + "OPTIONS_REQUIRED": "The Options are required", + "AFTERCALLWORKDURATION_REQUIRED": "The After Call Work Duration is required", + "TECHNOLOGY/RESOURCE_REQUIRED": "The Technology/Resource is required", + "PHONE_REQUIRED": "The Phone is required", + "VALUE_REQUIRED": "The Value is required", + "EXTENSION_REQUIRED": "The Extension is required", + "PRIORITY_REQUIRED": "The Priority is required", + "NAME_MUST_VALID_PATTERN": "The Name must be written in a valid format", + "APPLICATION_REQUIRED": "The Application is required" + }, + "GENERAL": "General", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximum Length", + "RETRY": "Retry", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Weight", + "JOINWHENEMPTY": "Join when empty", + "LEAVEWHENEMPTY": "Leave when empty", + "HELP": { + "TIMEOUT": "Specifies the number of seconds to ring a member’s device.", + "MAXLENGTH": "Specifies the maximum number of callers allowed to be waiting in a queue. A value of zero means an unlimited number of callers are allowed in the queue.", + "RETRY": "Specifies the number of seconds to wait before attempting the next member in the queue if the timeout value is exhausted while attempting to ring a member of the queue.", + "WRAPUPTIME": "The number of seconds to keep a member unavailable in a queue after completing a call.", + "WEIGHT": "Defines the weight of a queue. A queue with a higher weight defined will get first priority when members are associated with multiple queues.", + "JOINWHENEMPTY": "Controls whether a caller is added to the queue when no members are available.", + "LEAVEWHENEMPTY": "Used to control whether callers are kicked out of the queue when members are no longer available to take calls.", + "ANNOUNCEFREQUENCY": "Defines how often we should announce the caller’s position and/or estimated hold time in the queue. Set this value to zero to disable.", + "MINANNOUNCEFREQUENCY": "Specifies the minimum amount of time that must pass before we announce the caller’s position in the queue again. This is used when the caller’s position may change frequently, to prevent the caller hearing multiple updates in a short period of time.", + "PERIODICANNOUNCEFREQUENCY": "Indicates how often we should make periodic announcements to the caller.", + "ANNOUNCEPOSITIONLIMIT": "Used if you’ve defined announce-position as either limit or more.", + "AFTERCALLWORKDURATION": "The duration of the Pause triggered by the After Call Work option", + "MEMBERDELAY": "Used if you want there to be a delay prior to the caller and queue member being connected to each other.", + "MUSICONHOLD": "Sets the music class to be used by a particular queue.", + "ANNOUNCETOAGENT": "Used for playing an announcement to the agent that answered the call, typically to let him know what queue the caller is coming from.", + "RANDOMPERIODICANNOUNCE": "If set to yes, will play the defined periodic announcements in a random order.", + "ANNOUNCEHOLDTIME": "Defines whether the estimated hold time should be played along with the periodic announcements.", + "ANNOUNCECALLERPOSITION": "Defines whether the caller’s position in the queue should be announced to her. If set to no, the position will never be announced. If set to yes, the caller’s position will always be announced. If the value is set to limit, the caller will hear her position in the queue only if it is within the limit defined by announce-position-limit. If the value is set to more, the caller will hear her position if it is beyond the number defined by announce-position-limit.", + "REPORTHOLDTIMEAGENT": "Enables reporting of the caller’s hold time to the queue member prior to bridging.", + "PERIODICANNOUNCE": "A set of periodic announcements to be played, played in the order they are defined.", + "HOLDTIMEANNOUNCE": "If not defined, will play the default value (“Hold time”). If set to an empty value, the prompt will not be played at all.", + "YOUARENEXTANNOUNCE": "If not defined, will play the default value (“You are now first in line”). If set to an empty value, the prompt will not be played at all.", + "THEREAREANNOUNCE": "If not defined, will play the default value (“There are”). If set to an empty value, the prompt will not be played at all.", + "WAITINGCALLSANNOUNCE": "If not defined, will play the default value (“calls waiting”). If set to an empty value, the prompt will not be played at all.", + "ESTIMATEDHOLDTIMEANNOUNCE": "If not defined, will play the default value (“The current estimated hold time is”). If set to an empty value, the prompt will not be played at all.", + "MINUTESANNOUNCE": "If not defined, will play the default value (“minutes”). If set to an empty value, the prompt will not be played at all.", + "MINUTEANNOUNCE": "If not defined, will play the default value (“minute”). If set to an empty value, the prompt will not be played at all.", + "SECONDSANNOUNCE": "If not defined, will play the default value (“seconds”). If set to an empty value, the prompt will not be played at all.", + "THANKYOUANNOUNCE": "If not defined, will play the default value (“Thank you for your patience”). If set to an empty value, the prompt will not be played at all.", + "AFTERCALLWORK": "If active, the agent will be set on Pause after a completed call on the queue", + "AUTOPAUSE": "Enables/disables the automatic pausing of members who fail to answer a call. If active causes this member to be paused in all queues he is a member of.", + "RINGINUSE": "Used to avoid sending calls to members whose status is In Use.", + "TIMEOUTRESTART": "If set to yes, resets the timeout for an agent to answer if either a BUSY or CONGESTION status is received from the channel.", + "MONITORFORMAT": "Specifies the file format to use when recording. If monitor-format is inactive, calls will not be recorded.", + "CONTEXT": "Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there.", + "SETINTERFACEVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member some variables will be set(see wiki)", + "SETQUEUEVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member and just prior to the caller leaving the queue some variables will be set(see wiki)", + "SETQUEUEENTRYVARIABLES": "If set to yes, just prior to the caller being bridged with a queue member some variables will be set(see wiki)", + "RECORDING": "Enable the call recording", + "VOICEMAIL_CONTEXT": "The context of the relative extension." + }, + "MUSICONHOLD": "Music On Hold", + "ANNOUNCETOAGENT": "Announce To Agent", + "ANNOUNCEMENTS": "Announcements", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Announce Frequency", + "MINANNOUNCEFREQUENCY": "Minimum Announce Frequency", + "PERIODICANNOUNCEFREQUENCY": "Periodic Announce Frequency", + "RANDOMPERIODICANNOUNCE": "Random Periodic Announce", + "ANNOUNCEHOLDTIME": "Announce Hold Time", + "ANNOUNCECALLERPOSITION": "Announce Caller Position", + "ANNOUNCEPOSITIONLIMIT": "Announce Position Limit", + "REPORTHOLDTIMEAGENT": "Report Agent Hold Time", + "PERIODICANNOUNCE": "Periodic Announce", + "HOLDTIMEANNOUNCE": "Hold Time Announce", + "YOUARENEXTANNOUNCE": "'You are next' Announce", + "THEREAREANNOUNCE": "'There are' Announce", + "WAITINGCALLSANNOUNCE": "Waiting Calls Announce", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimated Hold Time Announce", + "MINUTESANNOUNCE": "Minutes Announce", + "MINUTEANNOUNCE": "Minute Announce", + "SECONDSANNOUNCE": "Seconds Announce", + "THANKYOUANNOUNCE": "'Thank You' Announce", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "After Call Work Duration", + "RINGINUSE": "Ring In Use", + "MEMBERDELAY": "Member Delay", + "TIMEOUTRESTART": "Timeout Restart", + "MONITORFORMAT": "Recording Format", + "SETINTERFACEVARIABLES": "Set Interface Variables", + "SETQUEUEVARIABLES": "Set Queue Variables", + "SETQUEUEENTRYVARIABLES": "Set Queue Entry Variables", + "VARIABLE": "Variable", + "CONTEXT": "Context", + "SAVE": "Save", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Inbound Routes", + "PHONENUMBER": "Phone Number", + "ADD_INBOUNDROUTE": "Add Inbound Route", + "EDIT_INBOUNDROUTE": "Edit Inbound Route", + "DELETE_INBOUNDROUTE": "Delete Inbound Route", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Outbound Routes", + "DESTINATIONPATTERN": "Destination Pattern", + "ADD_OUTBOUNDROUTE": "Add Outbound Route", + "EDIT_OUTBOUNDROUTE": "Edit Outbound Route", + "DELETE_OUTBOUNDROUTE": "Delete Outbound Route", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Recording", + "RECORDINGFORMAT": "Recording format", + "INTERNALROUTES": "Internal Routes", + "ADD_INTERNALROUTE": "Add Internal Route", + "EDIT_INTERNALROUTE": "Edit Internal Route", + "DELETE_INTERNALROUTE": "Delete Internal Route", + "CONTEXTS": "Contexts", + "ADD_CONTEXT": "Add Context", + "EDIT_CONTEXT": "Edit Context", + "DELETE_CONTEXT": "Delete Context", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Add Voicemail", + "EDIT_VOICEMAIL": "Edit Voicemail", + "DELETE_VOICEMAIL": "Delete Voicemail", + "FULLNAME": "Full Name", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Confirm Password", + "TIMEZONE": "Timezone", + "ATTACH": "Attach", + "ENVELOPE": "Envelope", + "DELETE": "Delete", + "EMAILBODY": "Email Body", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Sort", + "ADD_MUSICONHOLD": "Add Music On Hold", + "MUSICONHOLDS": "Musics On Hold", + "EDIT_MUSICONHOLD": "Edit Music On Hold", + "DELETE_MUSICONHOLD": "Delete Music On Hold", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audio Files", + "RECORDINGS": "Recordings", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "Delete ChanSpy", + "AGENTS": "Agents", + "TELEPHONES": "Telephones", + "QUEUES": "Queues", + "QUEUE_CALLS": "Queue Calls", + "QUEUE_PARAMETERS": "Queue Parameters", + "ABANDONED_CALLS": "Abandoned Calls", + "OUTBOUND_CALLS": "Outbound Calls", + "AGI": "Agi", + "DIAL": "Dial", + "CALLYSQUARE": "CallySquare", + "INTERNALDIAL": "Internal Dial", + "EXTERNALDIAL": "External Dial", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Hangup", + "CUSTOM": "Custom", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technology/Resource", + "URL": "URL", + "EDIT_APP": "Edit Application", + "EDIT_INTERVAL": "Edit Interval", + "DELETE_APP": "Delete Application", + "INTERVALS": "Intervals", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Phone", + "AUDIO_FILES": "Audio Files", + "ANNOUNCE_OVERRIDES": "Announce Overrides", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Rule", + "POSITION": "Position", + "ANSWER": "Answer", + "VALUE": "Value", + "MAILBOX@CONTEXT": "Mailbox@Context", + "EXTENSION": "Extension", + "PRIORITY": "Priority", + "HANGUP_CAUSE": "Hangup Cause", + "OUTBOUNDDIAL": "Outbound Dial", + "CALLER_ID": "Caller ID", + "NO_MESSAGE_AVAILABLE": "No messages available", + "NO_SOUND_AVAILABLE": "No sounds available", + "VOICERECORDINGS": "Voice Recordings", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Context", + "NO_MOHSOUND_AVAILABLE": "No Music On Hold available", + "FILE": "File", + "ADD_MOHSOUND": "Add Music On Hold sound", + "DOWNLOAD_MOHSOUND": "Download Music On Hold sound", + "DELETE_MOHSOUND": "Delete Music On Hold sound", + "UNIQUEID": "Unique ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "New Voice Queue", + "NEW_INBOUNDROUTE": "New Inbound Route", + "NEW_OUTBOUNDROUTE": "New Outbound Route", + "NEW_INTERNALROUTE": "New Internal Route", + "NEW_CONTEXT": "New Context", + "NEW_VOICEMAIL": "New Voicemail", + "NEW_MUSICONHOLD": "New Music On Hold", + "NEW_CHANSPY": "New ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Add Team to Voice Queue", + "ADD_AGENT_TO_VOICEQUEUE": "Add Agent to Voice Queue", + "EDIT_DIAL": "Edit Dial", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit Internal Dial", + "EDIT_EXTERNALDIAL": "Edit External Dial", + "EDIT_RINGGROUP": "Edit Ring Group", + "EDIT_PLAYBACK": "Edit Playback", + "EDIT_QUEUE": "Edit Queue", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Edit Hangup", + "EDIT_CUSTOM": "Edit Custom", + "DURATION": "Duration", + "RECEIVED_AT": "Received At", + "YES": "Yes", + "NO": "No", + "HANGUPCAUSE_1": "1 = Unallocated number", + "HANGUPCAUSE_16": "16 = Normail call clearing", + "HANGUPCAUSE_17": "17 = User busy", + "HANGUPCAUSE_18": "18 = No user responding (telehone device not connected)", + "HANGUPCAUSE_21": "21 = Call rejected", + "HANGUPCAUSE_22": "22 = Number changed", + "HANGUPCAUSE_27": "27 = Destination out of order", + "HANGUPCAUSE_38": "38 = Network out of order", + "HANGUPCAUSE_41": "41 = Temporary failure", + "RANDOM": "Random", + "ALPHABETICAL": "Alphabetical", + "NO_APPS_AVAILABLE": "No applications available", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Delete Voice Recording", + "INTERNAL": "Internal", + "PHONE_STATE": "Phone State", + "PHONE_STATUS": "Phone Status", + "TRUNK_STATUS": "Trunk Status", + "REGISTERED": "Registered", + "UNREGISTERED": "Unregistered", + "LAGGED": "Lagged", + "REACHABLE": "Reachable", + "UNREACHABLE": "Unreachable", + "UNKNOWN": "Unknown", + "NOT_INUSE": "Not in use", + "INUSE": "In Use", + "BUSY": "Busy", + "INVALID": "Invalid", + "UNAVAILABLE": "Unavailable", + "RINGING": "Ringing", + "ONHOLD": "On Hold", + "RING": "Ring", + "UP": "Up", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registry", + "NO_REGISTRY": "No registry", + "LOGGED_IN": "Logged in (SIP connected)", + "PAUSED": "Paused", + "WAITING": "Waiting", + "TALKING": "Talking", + "DID": "DID", + "CALLER": "Caller", + "TOTAL": "Total", + "ANSWERED": "Answered", + "ABANDONED": "Abandoned", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Avg Hold Time", + "AVG_DURATION": "Av Duration", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejected", + "FAILED": "Failed", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Application Name", + "ARGUMENTS": "Arguments", + "NO_AVAILABLE_INFO": "No available info", + "ADD_AGENT_TO_QUEUE": "Add Agent to Queue", + "DEFAULT_PAUSE": "DEFAULT PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "HANGUP": "Hangup", + "REDIRECT_TO_NUMBER": "Redirect to Number", + "REDIRECT_TO_AGENT": "Redirect to Agent", + "AGENTADD_VOICEQUEUE": "Add agent to voice queue", + "APPLICATION": "Application", + "FILES": "Files", + "FORMAT": "Format", + "MODE": "Mode", + "RECORD": "Record", + "TEAMADD_VOICEQUEUE": "Add team to voicequeue", + "NEW_MOHSOUND": "New Music on Hold sound", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Delete", + "QUEUE_PARAMS": "Queue Parameters", + "TOTAL_OFFERED": "Total Offered", + "READY": "Ready", + "AGENTADD_QUEUE": "Add Agent to voice queues", + "AGENTSADD_QUEUE": "Add Agents to voice queue", + "ALL_TEAMS": "All Teams", + "SELECTED_TEAMS": "Selected Teams", + "ALL_AGENTS": "All Agents", + "SELECTED_AGENTS": "Selected Agents", + "CLOSING": "Closing", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Waiting for Agents", + "EDIT_OUTBOUNDDIAL": "Edit Outbound Dial" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/es.json b/public/app/main/apps/voice/i18n/es.json new file mode 100644 index 0000000..e62f7e1 --- /dev/null +++ b/public/app/main/apps/voice/i18n/es.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nombre", + "VOICEQUEUES": "Colas de voz", + "SEARCH_FOR_ANYONE": "Buscar a alguien", + "BACK": "Volver", + "SELECTED": "Seleccionado", + "SELECT_ALL": "Seleccionar todo", + "SELECT_NONE": "Seleccione Ninguno", + "DELETE_VOICEDISPOSITION": "Eliminar la disposición de voz", + "EDIT_VOICEDISPOSITION": "Editar voz Disposición", + "EDIT_VOICEQUEUE": "Editar voz cola", + "DELETE_VOICEQUEUE": "Eliminar la cola de voz", + "MOHSOUNDS": "Sonidos de Moh", + "STRATEGY": "Estrategia", + "DESCRIPTION": "Descripción", + "ADD_VOICEQUEUE": "Añadir cola de voz", + "CREATED_AT": "Creado en", + "ERRORS": { + "NAME_REQUIRED": "El nombre es obligatorio", + "TIMEOUT_REQUIRED": "El tiempo de espera es necesario", + "PHONENUMBER_REQUIRED": "Es necesario introducir el número de teléfono", + "CONTEXT_REQUIRED": "El contexto es necesario", + "DESTINATIONPATTERN_REQUIRED": "El patrón de destino es obligatorio", + "FULLNAME_REQUIRED": "Se requiere el nombre completo", + "EMAIL_REQUIRED": "El correo electrónico es obligatorio", + "EMAIL_MUST_VALID": "El correo electrónico debe estar escrito en un formato válido", + "MAILBOX_REQUIRED": "El buzón es obligatorio", + "PASSWORD_REQUIRED": "Es necesaria la contraseña", + "CONFIRM_NOT_MATCH": "Las contraseñas no coinciden.", + "TIMEZONE_REQUIRED": "La zona horaria es obligatoria.", + "PREFIX_REQUIRED": "El prefijo es obligatorio", + "OPTIONS_REQUIRED": "Las opciones son obligatorios", + "AFTERCALLWORKDURATION_REQUIRED": "El trabajo posterior a la llamada se requiere una duración", + "TECHNOLOGY/RESOURCE_REQUIRED": "La tecnología/recurso es necesario", + "PHONE_REQUIRED": "El teléfono es necesario", + "VALUE_REQUIRED": "El valor es obligatorio", + "EXTENSION_REQUIRED": "La extensión es necesaria", + "PRIORITY_REQUIRED": "La prioridad es necesaria", + "NAME_MUST_VALID_PATTERN": "El nombre debe estar escrito en un formato válido", + "APPLICATION_REQUIRED": "La aplicación es necesaria", + "APPLICATION_NAME_REQUIRED": "Se requiere el nombre de la aplicación." + }, + "GENERAL": "General", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Longitud máxima", + "RETRY": "Reintentar", + "WRAPUPTIME": "Tiempo de cierre", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Unirse cuando esté vacía.", + "LEAVEWHENEMPTY": "Dejar cuando esté vacía.", + "HELP": { + "TIMEOUT": "Especifica el número de segundos a la corona de un país miembro del dispositivo.", + "MAXLENGTH": "Especifica el número máximo de personas permitido estar esperando en una cola. Un valor de cero significa que un número ilimitado de llamadas están permitidos en la cola.", + "RETRY": "Especifica el número de segundos a esperar antes de intentar el siguiente miembro de la cola si el valor de tiempo de espera se agota mientras intentaba llame a un miembro de la cola.", + "WRAPUPTIME": "El número de segundos para mantener a un miembro que no está disponible en un cola después de finalizar una llamada.", + "WEIGHT": "Define el peso de una cola. Una cola con un peso mayor definido obtendrá primera prioridad cuando los miembros están asociados con varias colas.", + "JOINWHENEMPTY": "Controla si el llamante se ha añadido a la cola cuando los miembros no están disponibles.", + "LEAVEWHENEMPTY": "Se utiliza para controlar si los llamantes son expulsados de la cola cuando los miembros ya no están disponibles para realizar llamadas.", + "ANNOUNCEFREQUENCY": "Define la frecuencia con que debemos anunciar la llamada la posición y/o calcula el tiempo de espera en la cola. Establezca este valor a cero para desactivarla.", + "MINANNOUNCEFREQUENCY": "Especifica la cantidad mínima de tiempo que debe pasar antes de que podamos anunciar la llamada la posición en la cola de nuevo. Esto se usa cuando la posición de la persona que llama puede cambiar con frecuencia, para evitar que el llamador audiencia varias actualizaciones en un corto período de tiempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica con qué frecuencia deberíamos hacer anuncios periódicos al llamador.", + "ANNOUNCEPOSITIONLIMIT": "Si has definido anunciar-posición como limitar o más.", + "AFTERCALLWORKDURATION": "La duración de la pausa provocada por el trabajo después de la llamada opción", + "MEMBERDELAY": "Se utiliza si desea que haya un retardo antes de que el llamador y la cola estados están conectados uno al otro.", + "MUSICONHOLD": "Establece la clase de música para ser utilizado por una cola en particular.", + "ANNOUNCETOAGENT": "Utilizado para reproducir un anuncio para el agente que atendió la llamada, normalmente para hacerle saber qué cola el llamador está viniendo.", + "RANDOMPERIODICANNOUNCE": "Si se establece en Sí, reproducirá los anuncios periódicos definidos en un orden aleatorio.", + "ANNOUNCEHOLDTIME": "Define si se estima que el tiempo de espera debe ser jugado junto con los anuncios periódicos.", + "ANNOUNCECALLERPOSITION": "Define si la posición de la llamada en la cola debe ser anunciado a ella. Si se establece en no, la posición nunca será anunciado. Si se establece en Sí, la posición de la llamada siempre será anunciado. Si se establece el valor límite, el llamante escuchará su posición en la cola sólo si está dentro de los límites definidos por anunciar la posición límite. Si el valor es mayor, la persona que llama escuchará su posición si está más allá del número definido por anunciar la posición límite.", + "REPORTHOLDTIMEAGENT": "Permite informar del tiempo de espera de la persona que llama a la cola estados antes de salvar.", + "PERIODICANNOUNCE": "Un conjunto de anuncios periódicos para ser jugado, jugado en el orden en que se definen.", + "HOLDTIMEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"hold time\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "YOUARENEXTANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Ahora usted está en primera línea\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "THEREAREANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Hay\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "WAITINGCALLSANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"llamadas en espera\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"el actual tiempo de espera estimado es\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "MINUTESANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"minutos\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "MINUTEANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"minuto\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "SECONDSANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"S\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "THANKYOUANNOUNCE": "Si no se define, se reproducirá el valor predeterminado (\"Gracias por su paciencia\"). Si se establece en un valor vacío, el indicador no se reproducirán en todos.", + "AFTERCALLWORK": "Si activo, el agente estará en pausa después de que se complete una llamada en la cola.", + "AUTOPAUSE": "Activa/desactiva la pausa automática de miembros que no contestar una llamada. Si activo provoca este miembro a ser pausada en todas las colas que él es un miembro de.", + "RINGINUSE": "Se utiliza para evitar el envío de llamadas a miembros cuya situación no está en uso.", + "TIMEOUTRESTART": "Si se establece en Sí, se restablece el tiempo de espera para un agente para contestar si un estado ocupado o congestión es recibida desde el canal.", + "MONITORFORMAT": "Especifica el formato de archivo que se va a utilizar durante la grabación. Si el formato del monitor está inactivo, las llamadas no se grabarán.", + "CONTEXT": "Permite a una persona a salir de la cola pulsando un único dígito DTMF. Si se especifica un contexto y el interlocutor introduzca un número, ese dígito intentará ser igualado en el contexto especificado y ejecución dialplan continuará allí.", + "SETINTERFACEVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con una cola estados algunas variables se establecerá(véase wiki)", + "SETQUEUEVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con un miembro de la cola y justo antes de que el llamador dejando la cola algunas variables se establecerá(véase wiki)", + "SETQUEUEENTRYVARIABLES": "Si se establece en Sí, justo antes de que el cliente se enlaza con una cola estados algunas variables se establecerá(véase wiki)", + "RECORDING": "Habilitar la grabación de llamada", + "VOICEMAIL_CONTEXT": "El contexto de la extensión relativa." + }, + "MUSICONHOLD": "Música en espera", + "ANNOUNCETOAGENT": "Anunciar al agente", + "ANNOUNCEMENTS": "Anuncios", + "ADVANCED": "Advanced", + "ANNOUNCEFREQUENCY": "Anunciar la frecuencia", + "MINANNOUNCEFREQUENCY": "Anunciar la frecuencia mínima", + "PERIODICANNOUNCEFREQUENCY": "Anunciar frecuencia periódica", + "RANDOMPERIODICANNOUNCE": "Anuncio periódico aleatorio", + "ANNOUNCEHOLDTIME": "Anunciar el tiempo de espera", + "ANNOUNCECALLERPOSITION": "Anunciar la posición de llamada", + "ANNOUNCEPOSITIONLIMIT": "Anunciar la posición límite", + "REPORTHOLDTIMEAGENT": "Informe de tiempo de espera del agente", + "PERIODICANNOUNCE": "Anunciar periódica", + "HOLDTIMEANNOUNCE": "Tiempo de espera anunciar", + "YOUARENEXTANNOUNCE": "\"Usted es el próximo\" anunciar", + "THEREAREANNOUNCE": "'hay' anunciar", + "WAITINGCALLSANNOUNCE": "Llamadas en espera anunciar", + "ESTIMATEDHOLDTIMEANNOUNCE": "Calcula el tiempo de espera anunciar", + "MINUTESANNOUNCE": "Minutos anunciar", + "MINUTEANNOUNCE": "Minuto anunciar", + "SECONDSANNOUNCE": "Segundos anunciar", + "THANKYOUANNOUNCE": "'Gracias' anunciar", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Trabajo posterior a la llamada", + "AFTERCALLWORKDURATION": "Después de llamar a la duración del trabajo", + "RINGINUSE": "Anillo en uso", + "MEMBERDELAY": "Estados demora", + "TIMEOUTRESTART": "Timeout reiniciar", + "MONITORFORMAT": "Formato de grabación", + "SETINTERFACEVARIABLES": "Establecer variables de interfaz", + "SETQUEUEVARIABLES": "Establecer variables de cola", + "SETQUEUEENTRYVARIABLES": "Establecer variables de entrada de la cola", + "CONTEXT": "Contexto", + "SAVE": "Guardar", + "SETTINGS": "Configuración", + "INBOUNDROUTES": "Rutas entrantes", + "PHONENUMBER": "Número de teléfono", + "ADD_INBOUNDROUTE": "Agregar rutas entrantes", + "EDIT_INBOUNDROUTE": "Editar ruta entrante", + "DELETE_INBOUNDROUTE": "Eliminar rutas entrantes", + "ACTIONS": "Acciones", + "OUTBOUNDROUTES": "Rutas salientes", + "DESTINATIONPATTERN": "Patrón de destino", + "ADD_OUTBOUNDROUTE": "Agregar ruta saliente", + "EDIT_OUTBOUNDROUTE": "Editar ruta saliente", + "DELETE_OUTBOUNDROUTE": "Eliminar ruta saliente", + "CUTDIGITS": "Cortar dígitos", + "RECORDING": "Grabación", + "RECORDINGFORMAT": "Formato de grabación", + "INTERNALROUTES": "Las rutas internas", + "ADD_INTERNALROUTE": "Agregar ruta interna", + "EDIT_INTERNALROUTE": "Editar ruta interna", + "DELETE_INTERNALROUTE": "Eliminar ruta interna", + "CONTEXTS": "Contextos", + "ADD_CONTEXT": "Añadir Contexto", + "EDIT_CONTEXT": "Contexto de edición", + "DELETE_CONTEXT": "Eliminar marco", + "VOICEMAILS": "Correos de voz.", + "ADD_VOICEMAIL": "Agregar Voicemail", + "EDIT_VOICEMAIL": "Editar Voicemail", + "DELETE_VOICEMAIL": "Eliminar correo de voz", + "FULLNAME": "Nombre completo", + "EMAIL": "Correo electrónico", + "MAILBOX": "Buzón", + "PASSWORD": "Contraseña", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "TIMEZONE": "Zona horaria", + "ATTACH": "Adjuntar", + "ENVELOPE": "Sobre", + "DELETE": "Eliminar", + "EMAILBODY": "El cuerpo del correo electrónico", + "EMAILSUBJECT": "El asunto del correo electrónico", + "MAXSECONDS": "Max segundos", + "MAXMESSAGES": "Número máximo de mensajes", + "MESSAGES": "Mensajes", + "SORT": "Ordenar", + "ADD_MUSICONHOLD": "Agregar música en espera", + "MUSICONHOLDS": "Música en espera", + "EDIT_MUSICONHOLD": "Editar música en espera", + "DELETE_MUSICONHOLD": "Eliminar música en espera", + "DIRECTORY": "Directorio", + "AUDIOFILES": "Archivos de audio", + "RECORDINGS": "Grabaciones", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefijo", + "OPTIONS": "Opciones", + "AUTH": "Auth", + "ADD_CHANSPY": "Agregar ChanSpy", + "EDIT_CHANSPY": "Editar ChanSpy", + "DELETE_CHANSPY": "Eliminar ChanSpy", + "AGENTS": "Los agentes", + "TELEPHONES": "Teléfonos", + "QUEUES": "Colas", + "QUEUE_CALLS": "Llamadas de cola", + "QUEUE_PARAMETERS": "Parámetros de cola", + "ABANDONED_CALLS": "Llamadas abandonadas", + "OUTBOUND_CALLS": "Llamadas salientes", + "AGI": "AGI", + "DIAL": "Marcar", + "INTERNALDIAL": "Marcación interna", + "EXTERNALDIAL": "Marcación externa", + "RINGGROUP": "Grupo de anillos", + "PLAYBACK": "La reproducción", + "QUEUE": "Cola", + "SET": "Establecer", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Colgar", + "CUSTOM": "Custom", + "PROJECT": "Proyecto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnología/Resource", + "URL": "URL", + "EDIT_APP": "Aplicación de edición", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_APP": "Eliminar la aplicación", + "INTERVALS": "Intervalos", + "USER": "Usuario", + "TRUNK": "Tronco", + "PHONE": "Teléfono", + "AUDIO_FILES": "Archivos de audio", + "ANNOUNCE_OVERRIDES": "Anunciar anula", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Artículo", + "POSITION": "Posición", + "ANSWER": "Respuesta", + "VALUE": "Valor", + "MAILBOX@CONTEXT": "Buzón@Contexto", + "EXTENSION": "Extensión", + "PRIORITY": "Prioridad", + "HANGUP_CAUSE": "Causa colgar", + "OUTBOUNDDIAL": "Marcación saliente", + "CALLER_ID": "Caller ID (identificador de llamadas)", + "NO_MESSAGE_AVAILABLE": "No hay mensajes disponibles", + "NO_SOUND_AVAILABLE": "No hay sonidos disponibles", + "VOICERECORDINGS": "Grabaciones de voz", + "CHANSPIES": "Chan espías", + "VOICE": "Voz", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexto", + "NO_MOHSOUND_AVAILABLE": "Música en espera no disponible", + "FILE": "Archivo", + "ADD_MOHSOUND": "Agregar sonido de música en espera", + "DOWNLOAD_MOHSOUND": "Descargar música en espera sonido", + "DELETE_MOHSOUND": "Eliminar sonido de música en espera", + "UNIQUEID": "Identificador único", + "AGENT": "Agent", + "TYPE": "Tipo", + "RATING": "Rating", + "AUDIO": "Audio", + "DATE": "Fecha", + "NEW_VOICEQUEUE": "Nueva cola de voz", + "NEW_INBOUNDROUTE": "Nueva ruta de entrada", + "NEW_OUTBOUNDROUTE": "Nueva ruta saliente", + "NEW_INTERNALROUTE": "Nueva ruta interna", + "NEW_CONTEXT": "Nuevo contexto", + "NEW_VOICEMAIL": "Nuevo correo de voz", + "NEW_MUSICONHOLD": "Nueva música en espera", + "NEW_CHANSPY": "Nueva ChanSpy", + "PENALTY": "Pena", + "ADD_TEAM_TO_VOICEQUEUE": "Agregar equipo a cola de voz", + "ADD_AGENT_TO_VOICEQUEUE": "Agregar agente de cola de voz", + "EDIT_DIAL": "Editar marcación", + "EDIT_AGI": "Editar AGI", + "EDIT_INTERNALDIAL": "Editar marcación interna", + "EDIT_EXTERNALDIAL": "Editar marcación externa", + "EDIT_RINGGROUP": "Editar grupo de anillos", + "EDIT_PLAYBACK": "Editar reproducción", + "EDIT_QUEUE": "Editar cola", + "EDIT_SET": "Editar", + "EDIT_GOTO": "Editar GoTo", + "EDIT_HANGUP": "Editar Colgar", + "EDIT_CUSTOM": "Editar Custom", + "DURATION": "Duración", + "RECEIVED_AT": "Recibido en", + "YES": "Sí", + "NO": "No hay", + "HANGUPCAUSE_1": "1 = número sin asignar", + "HANGUPCAUSE_16": "16 = llamada Normail borrado", + "HANGUPCAUSE_17": "17 = Usuario ocupado", + "HANGUPCAUSE_18": "18 = Sin respuesta del usuario (teléfono Dispositivo no conectado)", + "HANGUPCAUSE_21": "21 = Llamada rechazada", + "HANGUPCAUSE_22": "22 = Número cambiado", + "HANGUPCAUSE_27": "27 = Destino fuera de orden.", + "HANGUPCAUSE_38": "38 = red fuera de orden.", + "HANGUPCAUSE_41": "41 = Error temporal", + "RANDOM": "Random", + "ALPHABETICAL": "Orden alfabético", + "NO_APPS_AVAILABLE": "No hay aplicaciones disponibles", + "DOWNLOAD_VOICERECORDING": "Descargar la grabación de voz", + "DELETE_VOICERECORDING": "Eliminar la grabación de voz", + "INTERNAL": "Interno", + "PHONE_STATE": "Estado del teléfono", + "PHONE_STATUS": "Estado del teléfono", + "REGISTERED": "Registrado", + "UNREGISTERED": "Unregistered", + "LAGGED": "Retrasado", + "REACHABLE": "Accesible", + "UNREACHABLE": "Inalcanzable", + "UNKNOWN": "Desconocida", + "NOT_INUSE": "No en uso", + "INUSE": "En uso", + "BUSY": "Ocupada", + "INVALID": "Invalid", + "UNAVAILABLE": "No disponible", + "RINGING": "Sonando", + "ONHOLD": "En espera", + "RING": "Ring", + "UP": "Arriba", + "INFO": "Info", + "TRUNKS": "Enlaces", + "REGISTRY": "Registro", + "NO_REGISTRY": "No hay registro", + "LOGGED_IN": "Iniciar sesión", + "PAUSED": "En pausa", + "WAITING": "Esperando", + "TALKING": "Hablando", + "DID": "¿", + "CALLER": "Llamador", + "TOTAL": "Total", + "ANSWERED": "Contestadas", + "ABANDONED": "Abandonado", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Promedio de tiempo de espera", + "AVG_DURATION": "Duración AV", + "AVG_BILLABLE": "Avg facturable.", + "SOURCE": "Fuente", + "DESTINATION": "Destino", + "REJECTED": "Rechazada", + "FAILED": "Error", + "CALLED": "Llama", + "CONNECTED": "Conectado", + "NO_RATING": "Sin calificación", + "EDIT_VOICERECORDING": "Editar la grabación de voz", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - aplicación personalizada." + }, + "APPLICATION_NAME": "Nombre de la aplicación", + "ARGUMENTS": "Argumentos", + "NO_AVAILABLE_INFO": "No hay información disponible", + "ADD_AGENT_TO_QUEUE": "Agregar a la cola del agente", + "DEFAULT_PAUSE": "Pausa predeterminada", + "PAUSE": "Pausa", + "UNPAUSE": "Reanudo", + "REDIRECT_TO_NUMBER": "Redirigir a número", + "REDIRECT_TO_AGENT": "Redirigir al agente", + "AGENTADD_VOICEQUEUE": "Agregar agente de cola de voz", + "APPLICATION": "Aplicación", + "FILES": "Archivos", + "FORMAT": "Formato", + "MODE": "Mode", + "RECORD": "Grabar", + "TEAMADD_VOICEQUEUE": "Agregar equipo voicequeue", + "NEW_MOHSOUND": "Nuevo sonido de música en espera", + "DOWNLOAD_MESSAGE": "Descargar", + "DELETE_MESSAGE": "Eliminar", + "QUEUE_PARAMS": "Parámetros de cola", + "TOTAL_OFFERED": "Total ofertado", + "READY": "Listo", + "AGENTADD_QUEUE": "Agregar Agente de colas de voz", + "AGENTSADD_QUEUE": "Añadir agentes a cola de voz", + "ALL_TEAMS": "Todos los equipos", + "SELECTED_TEAMS": "Los equipos seleccionados", + "ALL_AGENTS": "Todos los agentes", + "SELECTED_AGENTS": "Los agentes seleccionados", + "CLOSING": "Cerrar", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Esperando para agentes", + "EDIT_OUTBOUNDDIAL": "Editar marcación saliente", + "VARIABLE": "Variable", + "CANT_PLAY_GSM_AUDIO_FILES": "No puede reproducir archivos de audio GSM", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fa.json b/public/app/main/apps/voice/i18n/fa.json new file mode 100644 index 0000000..1b155a8 --- /dev/null +++ b/public/app/main/apps/voice/i18n/fa.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "نام", + "VOICEQUEUES": "صفهای طولانی صدا", + "SEARCH_FOR_ANYONE": "در جستجوی کسی", + "BACK": "پشت", + "SELECTED": "انتخاب می شود", + "SELECT_ALL": "همه را انتخاب کنید", + "SELECT_NONE": "هيچ كدام را انتخاب کنید", + "DELETE_VOICEDISPOSITION": "1626 صدا را حذف کنید", + "EDIT_VOICEDISPOSITION": "ویرایش صدا 1626", + "EDIT_VOICEQUEUE": "ویرایش صدا صف", + "DELETE_VOICEQUEUE": "صدای صف حذف می شود", + "MOHSOUNDS": "صدای درمانگاه بهداشتي", + "STRATEGY": "استراتژي", + "DESCRIPTION": "شرح", + "ADD_VOICEQUEUE": "افزودن صدا صف", + "CREATED_AT": "ایجاد شده در", + "ERRORS": { + "NAME_REQUIRED": "نام لازم است.", + "TIMEOUT_REQUIRED": "در پایان زمان لازم است.", + "PHONENUMBER_REQUIRED": "شماره تلفن مورد نیاز است.", + "CONTEXT_REQUIRED": "به محتوای مورد نیاز است.", + "DESTINATIONPATTERN_REQUIRED": "مقصد الگو لازم است.", + "FULLNAME_REQUIRED": "نام کامل لازم است.", + "EMAIL_REQUIRED": "آدرس ایمیل لازم است.", + "EMAIL_MUST_VALID": "آدرس ایمیل باید با فرمت معتبر نوشته شده است", + "MAILBOX_REQUIRED": "به Mailbox لازم است.", + "PASSWORD_REQUIRED": "رمز عبور لازم است.", + "CONFIRM_NOT_MATCH": "اسم رمزهای اين بازی نمیکنم", + "TIMEZONE_REQUIRED": "به Timezone لازم است.", + "PREFIX_REQUIRED": "اين پادتن لازم است.", + "OPTIONS_REQUIRED": "گزینه های مورد نیاز هستند.", + "AFTERCALLWORKDURATION_REQUIRED": "پس از تماس، مدت زمان کار لازم است.", + "TECHNOLOGY/RESOURCE_REQUIRED": "فن آوری/منابع مورد نیاز است.", + "PHONE_REQUIRED": "تلفن لازم است.", + "VALUE_REQUIRED": "مقدار مورد نیاز است.", + "EXTENSION_REQUIRED": "توسعه لازم است.", + "PRIORITY_REQUIRED": "اولويت لازم است.", + "NAME_MUST_VALID_PATTERN": "نام باید با فرمت معتبر نوشته شده است", + "APPLICATION_REQUIRED": "برنامه کاربردی مورد نیاز است.", + "APPLICATION_NAME_REQUIRED": "نام برنامه کاربردی مورد نیاز است." + }, + "GENERAL": "سردار", + "TIMEOUT": "پایان زمان مجاز", + "MAXLENGTH": "حداکثر طول", + "RETRY": "دوباره سعی کنید", + "WRAPUPTIME": "زمان Wrapup", + "WEIGHT": "وزن", + "JOINWHENEMPTY": "پيوستن به وقتی خالی است", + "LEAVEWHENEMPTY": "وقتی ترک خالی است", + "HELP": { + "TIMEOUT": "تعداد ثانیه تعیین می کند تا یکی از اعضای حلقه را نامگذاری کنید.", + "MAXLENGTH": "تعیین می کند، حداکثر تعداد مجاز باشد تا زمانيکه در صف انتظار. مقدار صفر است، یعنی به تعداد نامحدود از تمام ميوه ها بخور مجاز هستند در صف است.", + "RETRY": "تعیین می کند تعداد ثانیه صبر کنید قبل از اینکه اقدام به عضو بعدی در صف اگر در پایان زمان فرسوده است در حالي كه ارزش تلاش يك عضو حلقه صف است.", + "WRAPUPTIME": "تعداد ثانيه حفظ عضويت در دسترس نیست پس از اتمام صف تلفن است.", + "WEIGHT": "وزن يك تعريف صف است. يك صف با وزن بالاتر تعریف شده است که اولویت اول وقتی که اعضای مرتبط با صفهای طولانی چندگانه است.", + "JOINWHENEMPTY": "کنترل ها اعم از تماس گیرنده را در صف افزوده است وقتي كه ديگر اعضا موجود است.", + "LEAVEWHENEMPTY": "برای استفاده از تمام ميوه ها بخور کنترل اعم از آسیای شرقی هستند که وقتی توی صف که اعضای دیگر موجود نیست را می نامد.", + "ANNOUNCEFREQUENCY": "ما بايد تعريف هر چند وقت یکبار اعلام موقعیت تماس گیرنده است و/یا برآورد زمان را نگه دارید، در صف است. این تنظیم مقدار صفر را غیرفعال کنید.", + "MINANNOUNCEFREQUENCY": "حداقل مقدار تعیین می کند که باید زمان بگذرد خبرهاى تماس گیرنده را در صف باز شد. این است که وقتی تماس گیرنده استفاده می شود، ممکن است تغییر موضع مکرر، برای جلوگیری از تماس گیرنده با شنيدن چند سئوال را در يك مدت زمان كوتاه است.", + "PERIODICANNOUNCEFREQUENCY": "نشان می دهد که هر چند وقت یکبار ما بايد اعلاميه متناوب به تماس گیرنده.", + "ANNOUNCEPOSITIONLIMIT": "اگر شما استفاده از تعیین موقعیت را اعلام كنند يا از محدوده یا بیشتر است.", + "AFTERCALLWORKDURATION": "به مدت زمان مکث موزیک پس از تماس با این گزینه کار", + "MEMBERDELAY": "اگر می خواهید استفاده می شود که تاخير قبل از تماس گیرنده و صف عضو به يكديگر متصل شوند.", + "MUSICONHOLD": "آهنگ را تنظیم می کند تا به طبقه مورد استفاده خاص صف است.", + "ANNOUNCETOAGENT": "برای نواختن استفاده می شود اطلاعيه اى را به عنوان عامل اين است كه نوعا به دعوت ما پاسخ مثبت به او اجازه دهد که چه صف تماس گیرنده است.", + "RANDOMPERIODICANNOUNCE": "اگر بله، تنظیم شده، در يك اطلاعيه هاى متناوب تعریف نظم تصادفی است.", + "ANNOUNCEHOLDTIME": "آيا اين تعريف بايد برآورد زمان بازي را نگه دارید همراه با اطلاعيه هاى متناوب است.", + "ANNOUNCECALLERPOSITION": "آيا اين تعريف را در موقعیت تماس گیرنده در صف، به او اعلام شود. اگر نه، تنظیم موقعیت را اعلام خواهد كرد. اگر بله، تنظیم موقعیت تماس گیرنده، اعلام خواهد شد. اگر از مقدار تنظیم شده است، محدود خواهد شد صدای تماس گیرنده را در صف موقعيت خود را تنها در چارچوب تعريف شده، محدود است و در حد اعلام موضع است. اگر از مقدار تنظیم شده است، تماس گیرنده موقعیت او را بشنوند اگر فراتر از تعداد تعیین موقعیت و محدوده اعلام كند.", + "REPORTHOLDTIMEAGENT": "امکان گزارش دهی از تماس گیرنده، زمان را نگه دارید تا در صف مقدم بر عضو بردارند.", + "PERIODICANNOUNCE": "مجموعه ای از اعلاميه متناوب بازي باشد، بازي مي كردند و نظم را در آنها تعیین می شود.", + "HOLDTIMEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"زمان\") را نگه دارید. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "YOUARENEXTANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"اکنون شما در خط اول\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "THEREAREANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (=))) وجود دارد. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "WAITINGCALLSANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"انتظار\" می نامد). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "ESTIMATEDHOLDTIMEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"جاري زمان تخمين زده شده است.\") را نگه دارید. اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "MINUTESANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"دقیقه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "MINUTEANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"لحظه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "SECONDSANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (\"ثانیه\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "THANKYOUANNOUNCE": "اگر نه، برای تعیین مقدار پیش فرض (= تشکر از شما به خاطر صبر و شكيبايي\"). اگر به تنظیم مقدار خالی بوجود بياوريم، بازي نخواهد بود.", + "AFTERCALLWORK": "اگر فعال بود، عامل تنظیم می شود در مکث پس از تكميل در صف تلفن", + "AUTOPAUSE": "زیرنویس ها را فعال یا غیرفعال می کند/امکان می دهد به طور خودکار از خراب شدن عيوب لزديكترلن كسانتار عضو كه از پاسخ دادن به تلفن است. اگر علل این عضو فعال را در صفهای طولانی مكث، عضو است.", + "RINGINUSE": "به منظور اجتناب از استفاده از ارسال فراخوان برای اعضای آن است که وضعیت مورد استفاده است.", + "TIMEOUTRESTART": "اگر بله، تنظیم زمان وقفه nبازنشانی نمایش را عاملي براي پاسخ گويي به هر کدام از شلوغی و تراکم است که وضعیت را از شبكه دريافت كرد.", + "MONITORFORMAT": "فرمت فایل را تعیین می کند، به هنگام ضبط استفاده می شود. اگر از مانیتور با فرمت غیرفعال است، خواهان ثبت نخواهد شد.", + "CONTEXT": "به تماس گیرنده امکان می دهد تا برای خروج از صف را با فشار دادن یك DTMF رقمی است. اگر یک متن تعیین می شود و به تماس گیرنده شماره وارد شود، اين رقم در تلاش است که ادغام در متن تعیین می شود، و اعدام در dialplan ادامه خواهد داشت.", + "SETINTERFACEVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده با بركت بودن صف عضو برخی از متغیرها تنظیم می شود(wiki)", + "SETQUEUEVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده در صف، با بركت بودن عضو و فقط قبل از تماس گیرنده را در صف خروج از برخی متغیرها تنظیم می شود(wiki)", + "SETQUEUEENTRYVARIABLES": "اگر روی بله، درست قبل از تماس گیرنده با بركت بودن صف عضو برخی از متغیرها تنظیم می شود(wiki)", + "RECORDING": "قابلیت ضبط صدا", + "VOICEMAIL_CONTEXT": "متن گسترش نسبي است." + }, + "MUSICONHOLD": "موسيقي را نگه دارید", + "ANNOUNCETOAGENT": "عامل را اعلام می کند", + "ANNOUNCEMENTS": "اعلامات", + "ADVANCED": "پيش رفت.", + "ANNOUNCEFREQUENCY": "فرکانس اعلام", + "MINANNOUNCEFREQUENCY": "حداقل فرکانس اعلام", + "PERIODICANNOUNCEFREQUENCY": "اعلام فرکانس متناوب", + "RANDOMPERIODICANNOUNCE": "اعلام ادواري تصادفی", + "ANNOUNCEHOLDTIME": "اعلام زمان را نگه دارید", + "ANNOUNCECALLERPOSITION": "اعلام موقعیت تماس گیرنده", + "ANNOUNCEPOSITIONLIMIT": "اعلام موضع محدود كردن", + "REPORTHOLDTIMEAGENT": "گزارش عامل زمان را نگه دارید", + "PERIODICANNOUNCE": "اعلام متناوب", + "HOLDTIMEANNOUNCE": "اعلام زمان را نگه دارید", + "YOUARENEXTANNOUNCE": "- شما بعد از اعلام شوند.", + "THEREAREANNOUNCE": "برای اطلاع از وجود دارد.", + "WAITINGCALLSANNOUNCE": "در انتظار اعلام مى نامد", + "ESTIMATEDHOLDTIMEANNOUNCE": "برآورد زمان اعلام نگهدارید", + "MINUTESANNOUNCE": "دقیقه اعلام می کند", + "MINUTEANNOUNCE": "دقیقه اعلام می کند", + "SECONDSANNOUNCE": "ثانیه اعلام می کند", + "THANKYOUANNOUNCE": "'مرسی' اعلام می کند", + "AUTOPAUSE": "مکث خودکار", + "AFTERCALLWORK": "پس از فراخوان به کار", + "AFTERCALLWORKDURATION": "پس از مدت زمان کار تلفن", + "RINGINUSE": "در استفاده از حلقه", + "MEMBERDELAY": "عضو تاخير", + "TIMEOUTRESTART": "پایان زمان راه اندازی", + "MONITORFORMAT": "فرمت ضبط", + "SETINTERFACEVARIABLES": "رابط کاربری تنظیم متغیرها", + "SETQUEUEVARIABLES": "توی صف متغیرها را تنظیم کنید", + "SETQUEUEENTRYVARIABLES": "توی صف ورودی تنظیم متغیرها", + "CONTEXT": "متن", + "SAVE": "ذخیره", + "SETTINGS": "تنظیمات", + "INBOUNDROUTES": "مسافرانی که مسیرها", + "PHONENUMBER": "شماره تلفن همراه", + "ADD_INBOUNDROUTE": "مسافرانی که مسیر اضافه کنید", + "EDIT_INBOUNDROUTE": "ویرایش مسافرانی که مسیر", + "DELETE_INBOUNDROUTE": "مسافرانی که مسیر را حذف کنید", + "ACTIONS": "اقدامات", + "OUTBOUNDROUTES": "کارکنان ديگر مسيرها", + "DESTINATIONPATTERN": "مقصد الگو", + "ADD_OUTBOUNDROUTE": "برای مسیر اضافه کنید", + "EDIT_OUTBOUNDROUTE": "برای ويرايش مسير", + "DELETE_OUTBOUNDROUTE": "برای مسیر را حذف کنید", + "CUTDIGITS": "عدد برش", + "RECORDING": "ضبط كننده", + "RECORDINGFORMAT": "فرمت ضبط", + "INTERNALROUTES": "راههاي داخلي", + "ADD_INTERNALROUTE": "افزودن مسیر داخلی", + "EDIT_INTERNALROUTE": "ویرایش مسیر داخلی", + "DELETE_INTERNALROUTE": "مسیر داخلی را حذف کنید", + "CONTEXTS": "درباری", + "ADD_CONTEXT": "بافت اضافه کنید", + "EDIT_CONTEXT": "ویرایش متن", + "DELETE_CONTEXT": "متن را حذف کنید", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "افزودن پست صوتی", + "EDIT_VOICEMAIL": "ویرایش پست صوتی", + "DELETE_VOICEMAIL": "حذف پست صوتی", + "FULLNAME": "نام کامل", + "EMAIL": "آدرس ایمیل", + "MAILBOX": "Mailbox", + "PASSWORD": "اسم رمز", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "TIMEZONE": "Timezone", + "ATTACH": "را وصل کنید", + "ENVELOPE": "پاكت", + "DELETE": "حذف", + "EMAILBODY": "ایمیل بدن", + "EMAILSUBJECT": "موضوع ایمیل", + "MAXSECONDS": "حداکثر چند ثانیه", + "MAXMESSAGES": "حداکثر پیام ها", + "MESSAGES": "پیام", + "SORT": "این نوع", + "ADD_MUSICONHOLD": "افزودن موسيقي را نگه دارید", + "MUSICONHOLDS": "۹ آهنگ دسته بندی کرده ايم را نگه دارید", + "EDIT_MUSICONHOLD": "ویرایش موسیقی را نگه دارید", + "DELETE_MUSICONHOLD": "حذف موسيقي را نگه دارید", + "DIRECTORY": "فهرست راهنما", + "AUDIOFILES": "فایل های صوتی", + "RECORDINGS": "عنوانی", + "CHANSPY": "ChanSpy", + "PREFIX": "وراث", + "OPTIONS": "گزینه ها", + "AUTH": "Auth", + "ADD_CHANSPY": "افزودن ChanSpy", + "EDIT_CHANSPY": "ویرایش ChanSpy", + "DELETE_CHANSPY": "حذف ChanSpy", + "AGENTS": "عوامل", + "TELEPHONES": "تلفن ها", + "QUEUES": "صفهای طولانی", + "QUEUE_CALLS": "صف تلفن", + "QUEUE_PARAMETERS": "پارامترهای صف", + "ABANDONED_CALLS": "تماس های رها", + "OUTBOUND_CALLS": "تماس های کارکنان ديگر", + "AGI": "AGI", + "DIAL": "عناوين | پل ارتباطی | پيوندها | محصولات", + "INTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات داخلی", + "EXTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات خارجی", + "RINGGROUP": "گروه حلقه", + "PLAYBACK": "کیفیت پخش", + "QUEUE": "صف", + "SET": "تنظیم", + "VOICEMAIL": "پست صوتی", + "GOTO": "هيزن", + "HANGUP": "Hangup", + "CUSTOM": "عرف", + "PROJECT": "پروژه Cally-Square", + "TECHNOLOGY/RESOURCE": "فن آوری/منابع", + "URL": "آدرس کامل", + "EDIT_APP": "ویرایش برنامه کاربردی", + "EDIT_INTERVAL": "ویرایش فاصله", + "DELETE_APP": "حذف برنامه کاربردی", + "INTERVALS": "فواصل", + "USER": "این کاربر", + "TRUNK": "تنه", + "PHONE": "تلفن همراه", + "AUDIO_FILES": "فایل های صوتی", + "ANNOUNCE_OVERRIDES": "تنداب اعلام", + "MACRO": "ماکرو", + "GOSUB": "GoSub", + "RULE": "قانون", + "POSITION": "موقعیت", + "ANSWER": "پاسخ", + "VALUE": "مقدار", + "MAILBOX@CONTEXT": "Mailbox@متن", + "EXTENSION": "پسوند", + "PRIORITY": "اولويت", + "HANGUP_CAUSE": "علت Hangup", + "OUTBOUNDDIAL": "کارکنان ديگر عناوين | پل ارتباطی | پيوندها | محصولات", + "CALLER_ID": "شناسه تماس گیرنده", + "NO_MESSAGE_AVAILABLE": "نه پیام موجود است", + "NO_SOUND_AVAILABLE": "نه در دسترس بنظر میرسد", + "VOICERECORDINGS": "عنوانی صدا", + "CHANSPIES": "جاسوسان Chan", + "VOICE": "صدا", + "REALTIME": "Realtime", + "ID": "شناسه", + "VOICEMAIL_CONTEXT": "متن", + "NO_MOHSOUND_AVAILABLE": "هيچ موسيقي را در دسترس نگه دارید", + "FILE": "فایل", + "ADD_MOHSOUND": "افزودن موسيقي در صدا را نگه دارید", + "DOWNLOAD_MOHSOUND": "برای دانلود بر روی آهنگ صدا را نگه دارید", + "DELETE_MOHSOUND": "حذف موسیقی روی صدا را نگه دارید", + "UNIQUEID": "شناسه منحصر به فرد", + "AGENT": "عامل", + "TYPE": "نوع دستگاه", + "RATING": "درجه بندی", + "AUDIO": "های صوتی", + "DATE": "تاریخ", + "NEW_VOICEQUEUE": "صدای صف جدید", + "NEW_INBOUNDROUTE": "مسافرانی که مسیر جدید", + "NEW_OUTBOUNDROUTE": "برای مسیر جدید", + "NEW_INTERNALROUTE": "مسیر داخلی جدید", + "NEW_CONTEXT": "بافت جديد", + "NEW_VOICEMAIL": "پست صوتی جدید", + "NEW_MUSICONHOLD": "موسیقی جدید را نگه دارید", + "NEW_CHANSPY": "ChanSpy جدید", + "PENALTY": "مجازات اعدام", + "ADD_TEAM_TO_VOICEQUEUE": "افزودن صدا به صف تيم", + "ADD_AGENT_TO_VOICEQUEUE": "افزودن صدا به صف عامل", + "EDIT_DIAL": "ویرایش عناوين | پل ارتباطی | پيوندها | محصولات", + "EDIT_AGI": "ویرایش AGI", + "EDIT_INTERNALDIAL": "عناوين | پل ارتباطی | پيوندها | محصولات داخلی ویرایش", + "EDIT_EXTERNALDIAL": "ویرایش دگمه خارجی", + "EDIT_RINGGROUP": "ویرایش گروه حلقه", + "EDIT_PLAYBACK": "ویرایش یک مدیاپلیر", + "EDIT_QUEUE": "ویرایش صف", + "EDIT_SET": "ویرایش تنظیم", + "EDIT_GOTO": "ویرایش هيزن", + "EDIT_HANGUP": "ویرایش Hangup", + "EDIT_CUSTOM": "ویرایش اختصاصی", + "DURATION": "دوام", + "RECEIVED_AT": "را دريافت كرد.", + "YES": "بله", + "NO": "نه", + "HANGUPCAUSE_1": "1 = تعداد اعانه تخصيص داده نشده", + "HANGUPCAUSE_16": "16 = Normail فراخوان به پاك كردن", + "HANGUPCAUSE_17": "17 = مشغول کاربر", + "HANGUPCAUSE_18": "18 = بدون پاسخ نمی دهد (telehone کاربر دستگاه متصل نشده)", + "HANGUPCAUSE_21": "21 = رد تماس", + "HANGUPCAUSE_22": "22 = تعداد تغییر کرد", + "HANGUPCAUSE_27": "27 = از مقصد", + "HANGUPCAUSE_38": "38 = از نظم شبکه", + "HANGUPCAUSE_41": "41 = شكست موقت", + "RANDOM": "تصادفی", + "ALPHABETICAL": "ترتيب حروف الفبا", + "NO_APPS_AVAILABLE": "برنامه های کاربردی موجود نيست", + "DOWNLOAD_VOICERECORDING": "صداي ضبط را بارگیری کنید", + "DELETE_VOICERECORDING": "صداي ضبط را حذف کنید", + "INTERNAL": "داخلی", + "PHONE_STATE": "دولت تلفن همراه", + "PHONE_STATUS": "وضعیت تلفن همراه", + "REGISTERED": "ثبت نام", + "UNREGISTERED": "ثبت", + "LAGGED": "لنگان لنگان", + "REACHABLE": "ای قابل دسترسی نیست", + "UNREACHABLE": "سرگذشتهاي شگفتانگيزي درباره او شايع", + "UNKNOWN": "ناشناخته", + "NOT_INUSE": "در حال استفاده نيست.", + "INUSE": "مورد استفاده است", + "BUSY": "سرگرم", + "INVALID": "نامعتبر است", + "UNAVAILABLE": "English عناوين فونت فارسی - مسير فعلی", + "RINGING": "زنگ میزند", + "ONHOLD": "را نگه دارید", + "RING": "حلقه", + "UP": "به بالا", + "INFO": "اطلاعات توریستی", + "TRUNKS": "صندوقها", + "REGISTRY": "فهرست", + "NO_REGISTRY": "نه فهرست", + "LOGGED_IN": "وارد سیستم شوید", + "PAUSED": "يك لحظه مكث كرد", + "WAITING": "در انتظار", + "TALKING": "حرف زدن", + "DID": "آیا", + "CALLER": "تماس گیرنده", + "TOTAL": "کل", + "ANSWERED": "پاسخ داد", + "ABANDONED": "رها", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "میانگین زمان را نگه دارید", + "AVG_DURATION": "ماههاست AV", + "AVG_BILLABLE": "میانگین Billable", + "SOURCE": "منبع", + "DESTINATION": "تا مقصد", + "REJECTED": "رد", + "FAILED": "انجام نشد.", + "CALLED": "به نام", + "CONNECTED": "متصل شد", + "NO_RATING": "نه درجه بندی", + "EDIT_VOICERECORDING": "ویرایش صدا ضبط", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - برنامه کاربردی سفارشی است." + }, + "APPLICATION_NAME": "نام برنامه کاربردی", + "ARGUMENTS": "دلايل", + "NO_AVAILABLE_INFO": "اطلاعات در دسترس نیست", + "ADD_AGENT_TO_QUEUE": "عامل به صف اضافه کنید", + "DEFAULT_PAUSE": "مکثی پیش فرض", + "PAUSE": "مکث", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Redirect به شماره", + "REDIRECT_TO_AGENT": "عامل به Redirect", + "AGENTADD_VOICEQUEUE": "افزودن صدا به صف عامل", + "APPLICATION": "برنامه کاربردی", + "FILES": "فایل ها", + "FORMAT": "قالب بندی", + "MODE": "حالت", + "RECORD": "ثبت", + "TEAMADD_VOICEQUEUE": "افزودن تيم Voicequeue", + "NEW_MOHSOUND": "آهنگ جدید بر روی صدا را نگه دارید", + "DOWNLOAD_MESSAGE": "دانلود", + "DELETE_MESSAGE": "حذف", + "QUEUE_PARAMS": "پارامترهای صف", + "TOTAL_OFFERED": "عرضه کل", + "READY": "آماده شد", + "AGENTADD_QUEUE": "عامل صفهای طولانی به صدا اضافه کنید", + "AGENTSADD_QUEUE": "ماموران به صف صدا اضافه کنید", + "ALL_TEAMS": "همه تیم ها", + "SELECTED_TEAMS": "تيم هاي برگزيده", + "ALL_AGENTS": "همه عوامل", + "SELECTED_AGENTS": "عوامل انتخاب شده", + "CLOSING": "بستن", + "TAGS": "برچسب", + "WAITING_FOR_AGENTS": "در انتظار عاملان", + "EDIT_OUTBOUNDDIAL": "برای ویرایش عناوين | پل ارتباطی | پيوندها | محصولات", + "VARIABLE": "متغیر", + "CANT_PLAY_GSM_AUDIO_FILES": "نمیتوانم gsm پخش فایل های صوتی", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fi.json b/public/app/main/apps/voice/i18n/fi.json new file mode 100644 index 0000000..78f3cde --- /dev/null +++ b/public/app/main/apps/voice/i18n/fi.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nimi", + "VOICEQUEUES": "Voice jonot", + "SEARCH_FOR_ANYONE": "Etsi joku", + "BACK": "Takaisin", + "SELECTED": "Valittu", + "SELECT_ALL": "Valitse kaikki", + "SELECT_NONE": "Valitse None (Ei mitään)", + "DELETE_VOICEDISPOSITION": "Poistaa jatkokäsittely", + "EDIT_VOICEDISPOSITION": "Muokkaa Voice jatkokäsittely", + "EDIT_VOICEQUEUE": "Muokkaa jonoa ääni", + "DELETE_VOICEQUEUE": "Poistaa jonosta", + "MOHSOUNDS": "Moh äänet", + "STRATEGY": "Strategia", + "DESCRIPTION": "Kuvaus", + "ADD_VOICEQUEUE": "Lisää ääni jono", + "CREATED_AT": "Luodaan", + "ERRORS": { + "NAME_REQUIRED": "Nimi on pakollinen", + "TIMEOUT_REQUIRED": "Aikakatkaisujakso on pakollinen", + "PHONENUMBER_REQUIRED": "Puhelinnumero on pakollinen", + "CONTEXT_REQUIRED": "Asiayhteys on pakollinen", + "DESTINATIONPATTERN_REQUIRED": "Kohteen kuvio on pakollinen", + "FULLNAME_REQUIRED": "Koko nimi on annettava", + "EMAIL_REQUIRED": "Sähköpostiosoite on pakollinen", + "EMAIL_MUST_VALID": "Sähköposti on kirjoitettava kelvollisessa muodossa", + "MAILBOX_REQUIRED": "Postilaatikko on pakollinen", + "PASSWORD_REQUIRED": "Salasana on pakollinen", + "CONFIRM_NOT_MATCH": "Jos salasana ei täsmää", + "TIMEZONE_REQUIRED": "Aikavyöhyke tarvitaan", + "PREFIX_REQUIRED": "Etuliite on pakollinen", + "OPTIONS_REQUIRED": "Vaihtoehdot ovat tarpeen mukaan", + "AFTERCALLWORKDURATION_REQUIRED": "Kun Jälkikäsittelyaika kesto ei tarvita", + "TECHNOLOGY/RESOURCE_REQUIRED": "Tekniikka/Resurssi ei tarvita", + "PHONE_REQUIRED": "Puhelin ei tarvita", + "VALUE_REQUIRED": "Arvo on pakollinen", + "EXTENSION_REQUIRED": "Laajennus on pakollinen", + "PRIORITY_REQUIRED": "Etusijalla on pakollinen", + "NAME_MUST_VALID_PATTERN": "Nimi on kirjoitettava kelvollisessa muodossa", + "APPLICATION_REQUIRED": "Sovellus ei tarvita", + "APPLICATION_NAME_REQUIRED": "Sovelluksen nimi on pakollinen" + }, + "GENERAL": "Yleistä", + "TIMEOUT": "Aikakatkaisu", + "MAXLENGTH": "Nostovarren enimmäispituus", + "RETRY": "Yritä uudelleen", + "WRAPUPTIME": "Lähettämistietojen noutaminen aika", + "WEIGHT": "Paino", + "JOINWHENEMPTY": "Liity tyhjänä", + "LEAVEWHENEMPTY": "Jätä tyhjänä", + "HELP": { + "TIMEOUT": "Määrittää, kuinka monen sekunnin välein soi jäsenen laitteeseen.", + "MAXLENGTH": "Tämä asetus määrittää enimmäismäärän soittajat voi odottaa jonossa. Arvo nolla tarkoittaa rajoittamattoman määrän soittajat ovat sallittuja jonossa.", + "RETRY": "Määrittää sekuntien määrä ennen seuraavaa jäsentä jonoon, jos timeout on käytetty yritettäessä rengas on jonossa.", + "WRAPUPTIME": "Sekuntien määrä pitää jäsenvaltion käytettävissä jonossa purkamisen jälkeen.", + "WEIGHT": "Määrittää painon jonoon. Jono on suurempi paino määritetään saavat ensi sijassa kun jäsenet liittyvät useita jonoja.", + "JOINWHENEMPTY": "Ohjaa avataanko soittajan lisätään jonoon, kun jäsenet ovat käytettävissä.", + "LEAVEWHENEMPTY": "Tämän avulla, onko soittajat potkittiin ulos jonossa, kun parlamentin jäsenet eivät ole enää saatavilla ottaa puheluita.", + "ANNOUNCEFREQUENCY": "Määrittää, kuinka usein meidän on tunnustettava soittajan ja/tai arvioitu jonotusaikaan. Arvo on nolla, joka poistetaan käytöstä.", + "MINANNOUNCEFREQUENCY": "Asetus määrittää ajan, jonka on läpäistävä ennen tiedotamme soittajan jonon uudelleen. Tätä toimintoa käytetään, kun soittajan asento saattaa muuttua usein, jotta soittaja kuulee useita päivityksiä lyhyessä ajassa.", + "PERIODICANNOUNCEFREQUENCY": "Osoittaa, kuinka usein meidän on tehtävä määräajoin nauhoitettuja kuulutuksia soittajalle.", + "ANNOUNCEPOSITIONLIMIT": "Jos olet määrittänyt ilmoittaa-asemansa joko rajoittaa tai enemmän.", + "AFTERCALLWORKDURATION": "Kesto, kun tauko laukaissut Jälkikäsittelyaika vaihtoehto", + "MEMBERDELAY": "Jos haluamme, että on olemassa ennen soittajan jono parlamentin jäseneen toisiinsa.", + "MUSICONHOLD": "Asettaa musiikin luokka voidaan käyttää tiettyyn jonoon.", + "ANNOUNCETOAGENT": "Käyttää pelaamiseen ilmoittaa, että edustajan vastannut tyypillisesti hänelle mitä jono soittajan tulee.", + "RANDOMPERIODICANNOUNCE": "Jos arvoksi määritetään Kyllä, määritelty säännöllinen kuulutukset satunnaisessa järjestyksessä.", + "ANNOUNCEHOLDTIME": "Määrittää, onko arvioitu pitoaika tulee pelata yhdessä määräajoin kuulutuksiin.", + "ANNOUNCECALLERPOSITION": "Määrittää, onko soittajan jonon täytyy ilmoittaa hänelle. Jos arvoksi määritetään Ei, ei koskaan julkistettu. Jos arvoksi määritetään Kyllä, soittajan sijainti on aina ilmoittanut. Jos arvoksi on määritetty raja, Soittaja kuulee hänen sijaintinsa jonossa vain, jos se on enintään määritetty ilmoittaa asentoa. Jos arvoksi annetaan enemmän, Soittaja kuulee hänen kantaansa, jos se ei ole numero määritetään ilmoittavan asentoa.", + "REPORTHOLDTIMEAGENT": "Mahdollistaa raportointi kutsujan pidätysajan jonoon jäsenvaltioiden ennen verkkosiltausta käyttämällä.", + "PERIODICANNOUNCE": "Joukko säännölliset ilmoitukset, oli siinä järjestyksessä kuin ne on määritetty.", + "HOLDTIMEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Pitoaika\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "YOUARENEXTANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"nyt ensimmäisten joukossa\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "THEREAREANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"on\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "WAITINGCALLSANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Puhelut odottamassa). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Nykyinen arvioitu pidätysaika on\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "MINUTESANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"min\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "MINUTEANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"min\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "SECONDSANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"s\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "THANKYOUANNOUNCE": "Jos ei ole määritelty, oletusarvoa (\"Kiitos kärsivällisyydestäsi\"). Jos tämä on tyhjä arvo, kysy ei ollut lainkaan.", + "AFTERCALLWORK": "Jos aktiivinen, edustaja vaikuttavat tauon jälkeen puhelu loppuun jono", + "AUTOPAUSE": "Voit ottaa käyttöön tai poistaa käytöstä automaattisen keskeyttämällä sellaisia jäseniä, jotka eivät vastaa puheluun. Jos aktiivinen aiheuttaa kyseisen voi pysäyttää kaikki jonot hän kuuluu.", + "RINGINUSE": "Jotta lähettämässä puheluja jäsentä, joiden tila on käytössä.", + "TIMEOUTRESTART": "Jos arvoksi määritetään Kyllä, määrittää aikakatkaisun uudelleen, kun edustaja vastaa huomioidaanko on varattu tai ylikuormituksen tila on vastaanotettu kanavasta.", + "MONITORFORMAT": "Määrittää tiedoston muoto, jota käytetään tallennukseen. Jos monitorin näkymä on aktiivinen, vaatii ei tallenneta.", + "CONTEXT": "Mahdollistaa soittaja voi poistua jonon painamalla yhtä DTMF-numeroon. Jos yhteydessä on määritetty ja soittajan perussäädön, numero yrittää kohdistaa yhteydessä määritelty ja dialplan suorittaminen jatkuu.", + "SETINTERFACEVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon asettaneen muuttujia tulee(katso wiki)", + "SETQUEUEVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon ja juuri ennen poistumista soittajan jono joitakin tekijöitä tulee(katso wiki)", + "SETQUEUEENTRYVARIABLES": "Jos arvoksi määritetään Kyllä, juuri ennen kuin soittaja ei yhdistetä jonoon asettaneen muuttujia tulee(katso wiki)", + "RECORDING": "Jotta puheluiden nauhoitus", + "VOICEMAIL_CONTEXT": "Osana suhteellinen jatke." + }, + "MUSICONHOLD": "Musiikkia puhelun ollessa pidossa", + "ANNOUNCETOAGENT": "Ilmoittaa Agent", + "ANNOUNCEMENTS": "Ilmoitukset", + "ADVANCED": "Tarkennettu", + "ANNOUNCEFREQUENCY": "Ilmoita taajuus", + "MINANNOUNCEFREQUENCY": "Pienin ilmoittaa taajuus", + "PERIODICANNOUNCEFREQUENCY": "Säännölliset ilmoittaa taajuus", + "RANDOMPERIODICANNOUNCE": "Satunnainen säännölliset ilmoittaa", + "ANNOUNCEHOLDTIME": "Ilmoita pidätysajan", + "ANNOUNCECALLERPOSITION": "Ilmoita soittajalle asento", + "ANNOUNCEPOSITIONLIMIT": "Ilmoita asennon", + "REPORTHOLDTIMEAGENT": "Mietintö Agent pidätysajan", + "PERIODICANNOUNCE": "Säännölliset ilmoittaa", + "HOLDTIMEANNOUNCE": "Käsittelyajan ilmoittaa", + "YOUARENEXTANNOUNCE": "\"Olet seuraava ilmoittaa", + "THEREAREANNOUNCE": "\"On\" ilmoittaa", + "WAITINGCALLSANNOUNCE": "Odottavien puheluiden ilmoittaa", + "ESTIMATEDHOLDTIMEANNOUNCE": "Arvioitu Pidätysajan ilmoittaa", + "MINUTESANNOUNCE": "Min ilmoittaa", + "MINUTEANNOUNCE": "Min ilmoittaa", + "SECONDSANNOUNCE": "S ilmoittaa", + "THANKYOUANNOUNCE": "Kiitos kaikille ilmoittaa", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Jälkikäsittelyaika", + "AFTERCALLWORKDURATION": "Jälkikäsittelyaika kesto", + "RINGINUSE": "Rengas on käytössä", + "MEMBERDELAY": "Jäsenvaltioiden viive", + "TIMEOUTRESTART": "Aikaylitys uudelleenkäynnistys", + "MONITORFORMAT": "Tallennusmuoto", + "SETINTERFACEVARIABLES": "Säädä käyttöliittymän muuttujat", + "SETQUEUEVARIABLES": "Määrittää jonon muuttujat", + "SETQUEUEENTRYVARIABLES": "Määrittää jonon muuttujien syöttö", + "CONTEXT": "Yhteydessä", + "SAVE": "Tallenna", + "SETTINGS": "Asetusten määrittäminen", + "INBOUNDROUTES": "Lähtevät reitit", + "PHONENUMBER": "Puhelinnumero", + "ADD_INBOUNDROUTE": "Lisää lähtevät reitti", + "EDIT_INBOUNDROUTE": "Muokkaa reitin saapuva", + "DELETE_INBOUNDROUTE": "Poista lähtevät reitti", + "ACTIONS": "Toimet", + "OUTBOUNDROUTES": "Lähtevä reitit", + "DESTINATIONPATTERN": "Kohteen kuvio", + "ADD_OUTBOUNDROUTE": "Lisää lähtevä reitti", + "EDIT_OUTBOUNDROUTE": "Muokkaa lähtevä reitti", + "DELETE_OUTBOUNDROUTE": "Poista lähtevä reitti", + "CUTDIGITS": "Leikkaa numeroa", + "RECORDING": "Tallennus", + "RECORDINGFORMAT": "Tallennusmuoto", + "INTERNALROUTES": "Kotimaan reitit", + "ADD_INTERNALROUTE": "Lisää sisäisiä reitti", + "EDIT_INTERNALROUTE": "Muokkaa reitin sisäisen", + "DELETE_INTERNALROUTE": "Poista sisäinen reitti", + "CONTEXTS": "Potilaslinkin vaihtaminen", + "ADD_CONTEXT": "Lisää yhteydessä", + "EDIT_CONTEXT": "Muokkaa yhteydessä", + "DELETE_CONTEXT": "Poista yhteydessä", + "VOICEMAILS": "Vastaajaviestit", + "ADD_VOICEMAIL": "Lisää vastaajaan", + "EDIT_VOICEMAIL": "Muokkaa vastaajaan", + "DELETE_VOICEMAIL": "Poista vastaajaviesti", + "FULLNAME": "Täydellinen nimi", + "EMAIL": "Sähköposti", + "MAILBOX": "Postilaatikkoon", + "PASSWORD": "Salasana", + "CONFIRM_PASSWORD": "Vahvista salasana", + "TIMEZONE": "Aikavyöhyke", + "ATTACH": "Kiinnitä", + "ENVELOPE": "Kirjekuori", + "DELETE": "Poista", + "EMAILBODY": "Sähköposti korissa", + "EMAILSUBJECT": "Email Subject", + "MAXSECONDS": "Enimmäisarvon sekunteina", + "MAXMESSAGES": "Max viestit", + "MESSAGES": "Viestit", + "SORT": "Lajittelujärjestys", + "ADD_MUSICONHOLD": "Lisää musiikkia puhelun ollessa pidossa", + "MUSICONHOLDS": "Novellin tekstikatkelmia pitoon", + "EDIT_MUSICONHOLD": "Muokkaa musiikkia puhelun ollessa pidossa", + "DELETE_MUSICONHOLD": "Poista musiikkia puhelun ollessa pidossa", + "DIRECTORY": "Hakemisto", + "AUDIOFILES": "Äänitiedostot", + "RECORDINGS": "Tallenteet", + "CHANSPY": "ChanSpy", + "PREFIX": "Etuliite", + "OPTIONS": "Vaihtoehdot", + "AUTH": "Valt.", + "ADD_CHANSPY": "Lisää ChanSpy", + "EDIT_CHANSPY": "Muokkaa ChanSpy", + "DELETE_CHANSPY": "Poista ChanSpy", + "AGENTS": "Aineet", + "TELEPHONES": "Puhelimet", + "QUEUES": "Jonot", + "QUEUE_CALLS": "Puhelut jonossa", + "QUEUE_PARAMETERS": "Jono parametrit", + "ABANDONED_CALLS": "Hylätyt puhelut", + "OUTBOUND_CALLS": "Lähtevien puheluiden", + "AGI": "Yhteyttä opastuksen AGI", + "DIAL": "Valitsin", + "INTERNALDIAL": "Sisäinen valitsin", + "EXTERNALDIAL": "Ulkoinen valitsin", + "RINGGROUP": "Rengas ryhmä", + "PLAYBACK": "Toisto", + "QUEUE": "Jono", + "SET": "Aseta", + "VOICEMAIL": "Vastaaja", + "GOTO": "Siirry tietoturvakeskukseen", + "HANGUP": "Kirjautumispyynnön", + "CUSTOM": "Mukautettu", + "PROJECT": "Projektin cally-square", + "TECHNOLOGY/RESOURCE": "Tekniikka/Resurssi", + "URL": "URL", + "EDIT_APP": "Sovellus", + "EDIT_INTERVAL": "Muokkaa aikaväli", + "DELETE_APP": "Poista sovellus", + "INTERVALS": "Huoltovälit", + "USER": "Käyttäjä", + "TRUNK": "Trunk", + "PHONE": "Puhelin", + "AUDIO_FILES": "Äänitiedostot", + "ANNOUNCE_OVERRIDES": "Ilmoita ohittaa", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Sääntö", + "POSITION": "Asento", + "ANSWER": "Vastaus", + "VALUE": "Arvo", + "MAILBOX@CONTEXT": "Postilaatikko@yhteydessä", + "EXTENSION": "Laajennus", + "PRIORITY": "Prioriteetti", + "HANGUP_CAUSE": "Kirjautumispyynnön syy", + "OUTBOUNDDIAL": "Lähtevä valitsin", + "CALLER_ID": "Soittajan tunnus", + "NO_MESSAGE_AVAILABLE": "Ei ilmoituksia", + "NO_SOUND_AVAILABLE": "Ei käytettävissä", + "VOICERECORDINGS": "Äänitallennus", + "CHANSPIES": "Chan vakoojat", + "VOICE": "Ääni", + "REALTIME": "Tosiaikainen", + "ID": "Tunnus", + "VOICEMAIL_CONTEXT": "Yhteydessä", + "NO_MOHSOUND_AVAILABLE": "Musiikkia ei pitoon käytettävissä", + "FILE": "Tiedosto", + "ADD_MOHSOUND": "Lisää musiikkia puhelun ollessa pidossa ääni", + "DOWNLOAD_MOHSOUND": "Lataa musiikkia pitoon ääni", + "DELETE_MOHSOUND": "Poista musiikkia puhelun ollessa pidossa ääni", + "UNIQUEID": "Yksilöivä tunnus", + "AGENT": "Agent", + "TYPE": "Tyyppi", + "RATING": "Luokittelu", + "AUDIO": "Äänen", + "DATE": "Päivämäärä", + "NEW_VOICEQUEUE": "Uudet vastaajaviestit jono", + "NEW_INBOUNDROUTE": "Uusi saapuva reitti", + "NEW_OUTBOUNDROUTE": "Uusi lähtevä reitti", + "NEW_INTERNALROUTE": "Uusi sisäinen reitti", + "NEW_CONTEXT": "Uudessa tilanteessa", + "NEW_VOICEMAIL": "Uudet vastaajaviestit", + "NEW_MUSICONHOLD": "Uutta musiikkia pitoon", + "NEW_CHANSPY": "Uusi ChanSpy", + "PENALTY": "Kuolemanrangaistuksen poistaminen", + "ADD_TEAM_TO_VOICEQUEUE": "Lisää tallisi jonon ääni", + "ADD_AGENT_TO_VOICEQUEUE": "Lisää agentin Voice jono", + "EDIT_DIAL": "Muokkaa valitsin", + "EDIT_AGI": "Muokkaa yhteyttä opastuksen AGI", + "EDIT_INTERNALDIAL": "Muokkaa sisäisen puhelinnumeron", + "EDIT_EXTERNALDIAL": "Muokata ulkoisten valitsin", + "EDIT_RINGGROUP": "Muokkaa rengas ryhmä", + "EDIT_PLAYBACK": "Toisto", + "EDIT_QUEUE": "Muokkaa jonoa", + "EDIT_SET": "Aseta muokkaaminen", + "EDIT_GOTO": "Muokkaa GoTo", + "EDIT_HANGUP": "Muokkaa kirjautumispyynnön", + "EDIT_CUSTOM": "Muokkaa mukautettua", + "DURATION": "Kesto", + "RECEIVED_AT": "Vastaanotettu", + "YES": "Kyllä", + "NO": "N:o", + "HANGUPCAUSE_1": "1 = Jakamattomien numero", + "HANGUPCAUSE_16": "16 = Normail puhelun poisto", + "HANGUPCAUSE_17": "17 = Käyttäjän varattu", + "HANGUPCAUSE_18": "18 = ei vastaa (telehone laitetta ei ole liitetty)", + "HANGUPCAUSE_21": "21 = puhelun hylkääminen", + "HANGUPCAUSE_22": "22 = numero muuttunut", + "HANGUPCAUSE_27": "27 = kohde on epäkunnossa.", + "HANGUPCAUSE_38": "38 = verkosto ei käytössä", + "HANGUPCAUSE_41": "41 = tilapäinen vika", + "RANDOM": "Satunnainen", + "ALPHABETICAL": "Aakkosellinen", + "NO_APPS_AVAILABLE": "Ei käytettävissä olevat sovellukset", + "DOWNLOAD_VOICERECORDING": "Lataa äänitallennus", + "DELETE_VOICERECORDING": "Poista äänitallennus", + "INTERNAL": "Sisäinen", + "PHONE_STATE": "Puhelimen tila", + "PHONE_STATUS": "Puhelimen tila", + "REGISTERED": "Rekisteröity", + "UNREGISTERED": "Rekisteröimätön", + "LAGGED": "Jäänyt", + "REACHABLE": "Tavoitettavissa", + "UNREACHABLE": "Ei saada yhteyttä", + "UNKNOWN": "Tuntematon", + "NOT_INUSE": "Ne eivät ole käytössä", + "INUSE": "Käytössä", + "BUSY": "Varattu", + "INVALID": "Virheellinen", + "UNAVAILABLE": "Ei saatavissa", + "RINGING": "Soiva", + "ONHOLD": "Pitoon", + "RING": "Rengas", + "UP": "Ylös", + "INFO": "Info", + "TRUNKS": "Arkut", + "REGISTRY": "Rekisteri", + "NO_REGISTRY": "Rekisteri ei ole", + "LOGGED_IN": "Kirjautuneena", + "PAUSED": "Keskeytetty", + "WAITING": "Odottelua", + "TALKING": "Puhumme", + "DID": "Ei", + "CALLER": "Soittaja", + "TOTAL": "Yhteensä", + "ANSWERED": "Vastattu", + "ABANDONED": "Hylätty", + "UNMANAGED": "Hallittu", + "AVG_HOLD_TIME": "Keskim. pidätysajan", + "AVG_DURATION": "Av kesto", + "AVG_BILLABLE": "Välitysyritys avg", + "SOURCE": "Lähde", + "DESTINATION": "Kohde", + "REJECTED": "Hylätty", + "FAILED": "Epäonnistui", + "CALLED": "Nimeltään", + "CONNECTED": "Kytketty", + "NO_RATING": "Mitään luokitus", + "EDIT_VOICERECORDING": "Muokkaa äänitallennus", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - mukautettu sovellus." + }, + "APPLICATION_NAME": "Sovelluksen nimi", + "ARGUMENTS": "Perustelut", + "NO_AVAILABLE_INFO": "Ei saatavana olevasta lataustehosta", + "ADD_AGENT_TO_QUEUE": "Lisää Edustajan jonoon", + "DEFAULT_PAUSE": "Oletusarvoisen tauon", + "PAUSE": "Tauko", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Uudelleenohjaus numero", + "REDIRECT_TO_AGENT": "Uudelleenohjaus Agent", + "AGENTADD_VOICEQUEUE": "Lisää agentin voice jono", + "APPLICATION": "Sovellus", + "FILES": "Tiedostot", + "FORMAT": "Muoto", + "MODE": "Tila", + "RECORD": "Tallennus", + "TEAMADD_VOICEQUEUE": "Lisää tallisi voicequeue", + "NEW_MOHSOUND": "Uutta musiikkia pitoon ääni", + "DOWNLOAD_MESSAGE": "Lataa", + "DELETE_MESSAGE": "Poista", + "QUEUE_PARAMS": "Jono parametrit", + "TOTAL_OFFERED": "Tarjotaan yhteensä", + "READY": "Valmis", + "AGENTADD_QUEUE": "Lisää agentin voice jonot", + "AGENTSADD_QUEUE": "Lisää agentteja voice jono", + "ALL_TEAMS": "Kaikki joukkueet", + "SELECTED_TEAMS": "Valittu työryhmille", + "ALL_AGENTS": "Kaikki toimijat", + "SELECTED_AGENTS": "Valitut edustajat", + "CLOSING": "Sulkeminen", + "TAGS": "Tunnisteet", + "WAITING_FOR_AGENTS": "Odota aineet", + "EDIT_OUTBOUNDDIAL": "Muokkaa lähtevä valitsin", + "VARIABLE": "Muuttuja", + "CANT_PLAY_GSM_AUDIO_FILES": "Toistaminen ei onnistu gsm-äänitiedostoja", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/fr.json b/public/app/main/apps/voice/i18n/fr.json new file mode 100644 index 0000000..5c18044 --- /dev/null +++ b/public/app/main/apps/voice/i18n/fr.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nom", + "VOICEQUEUES": "Les files d'attente de la voix", + "SEARCH_FOR_ANYONE": "Vous pouvez chercher n'importe qui", + "BACK": "Retour", + "SELECTED": "Sélectionné", + "SELECT_ALL": "Sélectionnez tous les", + "SELECT_NONE": "Sélectionnez Aucun", + "DELETE_VOICEDISPOSITION": "Supprimer la disposition de la voix", + "EDIT_VOICEDISPOSITION": "Modifier la disposition de la voix", + "EDIT_VOICEQUEUE": "File d'attente voix modifier", + "DELETE_VOICEQUEUE": "Supprimer la file d'attente de la voix", + "MOHSOUNDS": "Sons Moh", + "STRATEGY": "Stratégie", + "DESCRIPTION": "Description", + "ADD_VOICEQUEUE": "File d'attente voix Ajouter", + "CREATED_AT": "Créé à", + "ERRORS": { + "NAME_REQUIRED": "Le nom est obligatoire", + "TIMEOUT_REQUIRED": "Le délai est nécessaire", + "PHONENUMBER_REQUIRED": "Le numéro de téléphone est requis", + "CONTEXT_REQUIRED": "Le contexte est requis", + "DESTINATIONPATTERN_REQUIRED": "La destination est nécessaire", + "FULLNAME_REQUIRED": "Le nom complet est requis", + "EMAIL_REQUIRED": "L'email est requis", + "EMAIL_MUST_VALID": "L'e-mail doit être écrit dans un format valide", + "MAILBOX_REQUIRED": "La boîte aux lettres est nécessaire", + "PASSWORD_REQUIRED": "Le mot de passe est requis", + "CONFIRM_NOT_MATCH": "Les mots de passe ne correspondent pas", + "TIMEZONE_REQUIRED": "Le fuseau horaire est requis", + "PREFIX_REQUIRED": "Le préfixe est requis", + "OPTIONS_REQUIRED": "Les options sont requises", + "AFTERCALLWORKDURATION_REQUIRED": "La durée de travail après appel est requis", + "TECHNOLOGY/RESOURCE_REQUIRED": "La technologie/ressource est nécessaire", + "PHONE_REQUIRED": "Le téléphone est requis", + "VALUE_REQUIRED": "Cette valeur est requise", + "EXTENSION_REQUIRED": "L'extension est requis", + "PRIORITY_REQUIRED": "La priorité est requise", + "NAME_MUST_VALID_PATTERN": "Le nom doit être écrit dans un format valide", + "APPLICATION_REQUIRED": "L'Application est requise", + "APPLICATION_NAME_REQUIRED": "Le nom de l'application n'est nécessaire" + }, + "GENERAL": "Général", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Longueur maximale", + "RETRY": "Réessayer", + "WRAPUPTIME": "Le temps de post-appel", + "WEIGHT": "Poids", + "JOINWHENEMPTY": "Inscrivez-vous à vide", + "LEAVEWHENEMPTY": "Laisser à vide", + "HELP": { + "TIMEOUT": "Spécifie le nombre de secondes d'un anneau périphérique du membre.", + "MAXLENGTH": "Spécifie le nombre maximum d'appelants autorisés à être en attente dans une file d'attente. Une valeur de zéro signifie un nombre illimité d'appels sont admis dans la file d'attente.", + "RETRY": "Spécifie le nombre de secondes à attendre avant d'essayer le membre suivant de la file d'attente si la valeur de temporisation est épuisé lors de la tentative de bague d'un membre de la file d'attente.", + "WRAPUPTIME": "Le nombre de secondes durant lequel un membre indisponible dans une file d'attente après avoir terminé un appel.", + "WEIGHT": "Définit le poids d'une file d'attente. Une file d'attente avec un poids plus élevé défini aura priorité lorsque les membres sont associés à plusieurs files d'attente.", + "JOINWHENEMPTY": "Contrôle si un appelant est ajouté à la file d'attente quand il n'y a pas de membres sont disponibles.", + "LEAVEWHENEMPTY": "Utilisé pour contrôler si les appelants sont chassés de la file d'attente quand les membres sont plus disponibles pour prendre des appels.", + "ANNOUNCEFREQUENCY": "Définit la fréquence à laquelle nous devrions annoncer le numéro de poste et/ou l'estimation du temps d'attente dans la file d'attente. Définissez cette valeur à zéro pour désactiver.", + "MINANNOUNCEFREQUENCY": "Indique le montant minimum qui doit s'écouler avant de nous annoncer le numéro de position dans la file d'attente. Ceci est utilisé lorsque la position de l'appelant peuvent changer fréquemment, pour empêcher l'audition de l'appelant plusieurs mises à jour dans un court laps de temps.", + "PERIODICANNOUNCEFREQUENCY": "Indique la fréquence à laquelle on devrait faire des annonces périodiques à l'appelant.", + "ANNOUNCEPOSITIONLIMIT": "Utilisé si vous avez défini annoncer-position de limiter ou plus.", + "AFTERCALLWORKDURATION": "La durée de la Pause déclenché par l'option de suivi d'appel", + "MEMBERDELAY": "Utilisé si vous voulez qu'il y ait un délai avant l'appelant et de la file d'états d'être connectés les uns aux autres.", + "MUSICONHOLD": "Définit la classe de musique d'être utilisés par une file d'attente.", + "ANNOUNCETOAGENT": "Utilisé pour la lecture d'une annonce à l'agent qui a répondu à l'appel, généralement pour lui faire savoir ce que l'appelant est l'attente.", + "RANDOMPERIODICANNOUNCE": "Si défini à Oui, jouera la définie annonces périodiques dans un ordre aléatoire.", + "ANNOUNCEHOLDTIME": "Définit si l'estimation du temps d'attente devrait être joué avec les annonces périodiques.", + "ANNOUNCECALLERPOSITION": "Définit si le numéro de position dans la file d'attente devrait être annoncé à elle. Si elle est définie sur Non, la position ne sera jamais annoncé. Si défini à Oui, la position de l'appelant sera toujours annoncée. Si la valeur est défini pour limiter, l'appelant entendra sa position dans la file d'attente que si elle est dans la limite définie par annoncer-position-limite. Si la valeur est définie à plus, l'appelant entendra son poste s'il est au-delà du nombre défini par annoncer-position-limite.", + "REPORTHOLDTIMEAGENT": "La déclaration permet de tenir le temps de la file d'états avant de combler.", + "PERIODICANNOUNCE": "Un ensemble d'annonces périodiques d'être joué, joué dans l'ordre où elles sont définies.", + "HOLDTIMEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"le temps d'attente\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "YOUARENEXTANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Vous êtes maintenant en première ligne\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "THEREAREANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Il y a\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "WAITINGCALLSANNOUNCE": "Si non définie, jouera la valeur par défaut (\"appels en attente\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"le temps d'attente est estimé actuel\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "MINUTESANNOUNCE": "Si non définie, jouera la valeur par défaut (\"minutes\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "MINUTEANNOUNCE": "Si non définie, jouera la valeur par défaut (\"minute\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "SECONDSANNOUNCE": "Si non définie, jouera la valeur par défaut (\"S\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "THANKYOUANNOUNCE": "Si non définie, jouera la valeur par défaut (\"Merci pour votre patience\"). Si elle est définie sur une valeur vide, le message ne sera pas joué du tout.", + "AFTERCALLWORK": "Si actif, l'agent va être mis sur pause après un appel sur la file d'attente", + "AUTOPAUSE": "Active/désactive la mise en pause automatique de membres qui ne parviennent pas à répondre à un appel. Les causes actives si ce membre d'être en pause dans toutes les files d'attente Il est membre.", + "RINGINUSE": "Utilisé pour éviter d'envoyer des membres dont le statut est En cours d'utilisation.", + "TIMEOUTRESTART": "Si défini à Oui, réinitialise la temporisation d'un agent de répondre si l'une d'occupation ou de l'état de la congestion est reçu de la chaîne.", + "MONITORFORMAT": "Spécifie le format de fichier à utiliser lors de l'enregistrement. Si le moniteur-format est inactif, les appels ne seront pas enregistrées.", + "CONTEXT": "Permet à un appelant pour quitter la file en appuyant sur un seul chiffre DTMF. Si un contexte est spécifié et l'appelant entre un nombre, ce chiffre va tenter de s'accompagner dans le contexte spécifié, et il continuera d'exécution dialplan.", + "SETINTERFACEVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états certaines variables seront set(voir image)", + "SETQUEUEVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états et à l'appelant juste avant de quitter la file d'certaines variables sera définie(voir image)", + "SETQUEUEENTRYVARIABLES": "Si défini à Oui, juste avant l'appelant via une passerelle avec une file d'états certaines variables seront set(voir image)", + "RECORDING": "Activer l'enregistrement de l'appel", + "VOICEMAIL_CONTEXT": "Le contexte de l'extension." + }, + "MUSICONHOLD": "La musique d'attente", + "ANNOUNCETOAGENT": "Annoncer à l'Agent", + "ANNOUNCEMENTS": "Annonces", + "ADVANCED": "Recherche avancée", + "ANNOUNCEFREQUENCY": "Fréquence annoncer", + "MINANNOUNCEFREQUENCY": "La fréquence minimum annoncer", + "PERIODICANNOUNCEFREQUENCY": "Fréquence annoncer périodique", + "RANDOMPERIODICANNOUNCE": "Annoncer périodiques aléatoires", + "ANNOUNCEHOLDTIME": "Annoncer le temps d'attente", + "ANNOUNCECALLERPOSITION": "Annoncer la position de l'appelant", + "ANNOUNCEPOSITIONLIMIT": "Limite d'annoncer", + "REPORTHOLDTIMEAGENT": "Temps de maintien de l'agent Rapport", + "PERIODICANNOUNCE": "Annoncer périodique", + "HOLDTIMEANNOUNCE": "Du temps d'attente, annoncer", + "YOUARENEXTANNOUNCE": "'Vous êtes next' annoncer", + "THEREAREANNOUNCE": "'Il y a' annoncer", + "WAITINGCALLSANNOUNCE": "Des appels en attente annoncer", + "ESTIMATEDHOLDTIMEANNOUNCE": "Le temps d'attente estimé annoncer", + "MINUTESANNOUNCE": "Minutes Annoncer", + "MINUTEANNOUNCE": "Minute Annoncer", + "SECONDSANNOUNCE": "S'annoncer", + "THANKYOUANNOUNCE": "\"Merci\" Annoncer", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Après appel", + "AFTERCALLWORKDURATION": "Durée de travail après appel", + "RINGINUSE": "L'utilisation de bague", + "MEMBERDELAY": "Retard Membre", + "TIMEOUTRESTART": "Timeout Redémarrer", + "MONITORFORMAT": "Format d'enregistrement", + "SETINTERFACEVARIABLES": "Définir les variables d'interface", + "SETQUEUEVARIABLES": "Les variables d'attente du jeu", + "SETQUEUEENTRYVARIABLES": "Définir les variables d'entrée", + "CONTEXT": "Contexte", + "SAVE": "Sauvegarder", + "SETTINGS": "Settings", + "INBOUNDROUTES": "Routes entrantes", + "PHONENUMBER": "Numéro de téléphone", + "ADD_INBOUNDROUTE": "Ajouter Route entrante", + "EDIT_INBOUNDROUTE": "Edit Route entrante", + "DELETE_INBOUNDROUTE": "Supprimer la Route entrante", + "ACTIONS": "Actions", + "OUTBOUNDROUTES": "Routes sortantes", + "DESTINATIONPATTERN": "Profil de destination", + "ADD_OUTBOUNDROUTE": "Voie de départ ajouter", + "EDIT_OUTBOUNDROUTE": "Voie de départ modifier", + "DELETE_OUTBOUNDROUTE": "Voie de départ supprimer", + "CUTDIGITS": "Chiffres coupe", + "RECORDING": "L'enregistrement", + "RECORDINGFORMAT": "Format d'enregistrement", + "INTERNALROUTES": "Les routes internes.", + "ADD_INTERNALROUTE": "Ajouter l'acheminement interne", + "EDIT_INTERNALROUTE": "Modifier l'acheminement interne", + "DELETE_INTERNALROUTE": "Supprimer l'acheminement interne", + "CONTEXTS": "Contextes", + "ADD_CONTEXT": "Ajouter un contexte", + "EDIT_CONTEXT": "Contexte Modifier", + "DELETE_CONTEXT": "Supprimer le cadre", + "VOICEMAILS": "Messages vocaux", + "ADD_VOICEMAIL": "Ajouter la messagerie vocale", + "EDIT_VOICEMAIL": "Modifier la messagerie vocale", + "DELETE_VOICEMAIL": "Supprimer message", + "FULLNAME": "Nom complet", + "EMAIL": "Email", + "MAILBOX": "Boîte aux lettres", + "PASSWORD": "Mot de passe oublié", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "TIMEZONE": "Timezone", + "ATTACH": "Fixer", + "ENVELOPE": "Envelope", + "DELETE": "Supprimer", + "EMAILBODY": "Corps de l'e-mail", + "EMAILSUBJECT": "L'objet du courriel", + "MAXSECONDS": "Max Secondes", + "MAXMESSAGES": "Max Messages", + "MESSAGES": "Messages", + "SORT": "Trier", + "ADD_MUSICONHOLD": "Ajouter de la musique en attente", + "MUSICONHOLDS": "Musiques en attente", + "EDIT_MUSICONHOLD": "Modifier la musique en attente", + "DELETE_MUSICONHOLD": "Supprimer la musique d'attente", + "DIRECTORY": "Directory", + "AUDIOFILES": "Les fichiers audio", + "RECORDINGS": "Enregistrements sonores", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Options", + "AUTH": "Auth", + "ADD_CHANSPY": "Ajouter ChanSpy", + "EDIT_CHANSPY": "Éditer ChanSpy", + "DELETE_CHANSPY": "Supprimer ChanSpy", + "AGENTS": "Mandataires", + "TELEPHONES": "Telephones", + "QUEUES": "Files d'attente", + "QUEUE_CALLS": "Les appels en file d'attente", + "QUEUE_PARAMETERS": "Les paramètres de file d'attente", + "ABANDONED_CALLS": "Les appels abandonnés", + "OUTBOUND_CALLS": "Les appels sortants", + "AGI": "Mga", + "DIAL": "Composer", + "INTERNALDIAL": "Numérotation interne", + "EXTERNALDIAL": "Numérotation externe", + "RINGGROUP": "Groupe anneau", + "PLAYBACK": "La lecture", + "QUEUE": "Queue", + "SET": "Set", + "VOICEMAIL": "La messagerie vocale", + "GOTO": "GoTo", + "HANGUP": "Raccroché.", + "CUSTOM": "Custom", + "PROJECT": "Projet d'Cally-Square", + "TECHNOLOGY/RESOURCE": "Ressources/technologie", + "URL": "URL", + "EDIT_APP": "Modification d'une demande", + "EDIT_INTERVAL": "Intervalle d'édition", + "DELETE_APP": "Supprimer l'application", + "INTERVALS": "Intervalles réguliers", + "USER": "User", + "TRUNK": "Trunk", + "PHONE": "Téléphone", + "AUDIO_FILES": "Les fichiers audio", + "ANNOUNCE_OVERRIDES": "Annoncer remplace", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "La règle", + "POSITION": "Poste", + "ANSWER": "Répondre à", + "VALUE": "Valeur", + "MAILBOX@CONTEXT": "Contexte@Boîte aux lettres", + "EXTENSION": "Extension", + "PRIORITY": "La priorité", + "HANGUP_CAUSE": "Cause de raccrochage", + "OUTBOUNDDIAL": "Numérotation sortante", + "CALLER_ID": "L'identification de l'appelant", + "NO_MESSAGE_AVAILABLE": "Aucun message disponible", + "NO_SOUND_AVAILABLE": "Pas de sons disponibles", + "VOICERECORDINGS": "Les enregistrements vocaux", + "CHANSPIES": "Chan Spies", + "VOICE": "Voix", + "REALTIME": "Des nouvelles en temps réel", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexte", + "NO_MOHSOUND_AVAILABLE": "Aucune musique d'attente disponible", + "FILE": "Dossier", + "ADD_MOHSOUND": "Ajouter une musique d'attente", + "DOWNLOAD_MOHSOUND": "Télécharger de la musique en attente sound", + "DELETE_MOHSOUND": "Supprimer le son de la musique d'attente", + "UNIQUEID": "ID unique", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "0", + "AUDIO": "L'audio", + "DATE": "Date", + "NEW_VOICEQUEUE": "File d'attente voix nouvelles", + "NEW_INBOUNDROUTE": "Nouvelle route entrante", + "NEW_OUTBOUNDROUTE": "Nouvelle route sortante", + "NEW_INTERNALROUTE": "Nouvelle route interne", + "NEW_CONTEXT": "Nouveau contexte", + "NEW_VOICEMAIL": "Nouvelle messagerie vocale", + "NEW_MUSICONHOLD": "La Nouvelle musique d'attente", + "NEW_CHANSPY": "Nouveau ChanSpy", + "PENALTY": "De mort", + "ADD_TEAM_TO_VOICEQUEUE": "Ajouter à l'équipe d'attente de voix", + "ADD_AGENT_TO_VOICEQUEUE": "Ajouter à la file d'attente de la voix de l'Agent", + "EDIT_DIAL": "Composition modifiée", + "EDIT_AGI": "Éditer les MGA", + "EDIT_INTERNALDIAL": "Numérotation interne modifier", + "EDIT_EXTERNALDIAL": "Modifier le cadran externe", + "EDIT_RINGGROUP": "Modifier groupe anneau", + "EDIT_PLAYBACK": "Modifier la lecture", + "EDIT_QUEUE": "Modifier la file d'attente", + "EDIT_SET": "Ensemble Modifier", + "EDIT_GOTO": "Edit GoTo", + "EDIT_HANGUP": "Raccrochage Modifier", + "EDIT_CUSTOM": "Personnaliser", + "DURATION": "Durée", + "RECEIVED_AT": "Reçu au", + "YES": "Oui", + "NO": "Pas de", + "HANGUPCAUSE_1": "1  = numéro non attribué", + "HANGUPCAUSE_16": "16 Centre d'appel  = Normail", + "HANGUPCAUSE_17": "17  = Utilisateur occupé", + "HANGUPCAUSE_18": "18  = Pas de réponse de l'utilisateur (téléphone non connecté)", + "HANGUPCAUSE_21": "21  = Appel rejeté", + "HANGUPCAUSE_22": "22  = numéro modifié", + "HANGUPCAUSE_27": "27  = Destination dans le désordre", + "HANGUPCAUSE_38": "38  = réseau hors service", + "HANGUPCAUSE_41": "41  = défaillance temporaire", + "RANDOM": "Random", + "ALPHABETICAL": "L'ordre alphabétique", + "NO_APPS_AVAILABLE": "Pas d'applications disponibles", + "DOWNLOAD_VOICERECORDING": "Télécharger l'enregistrement vocal", + "DELETE_VOICERECORDING": "Supprimer l'enregistrement vocal", + "INTERNAL": "Régie interne", + "PHONE_STATE": "État du téléphone", + "PHONE_STATUS": "Etat du téléphone", + "REGISTERED": "Date d'inscription", + "UNREGISTERED": "Non", + "LAGGED": "À la traîne", + "REACHABLE": "Accessible", + "UNREACHABLE": "Inaccessible", + "UNKNOWN": "Inconnu", + "NOT_INUSE": "Il n'est pas utilisé", + "INUSE": "En cours d'utilisation", + "BUSY": "Occupé", + "INVALID": "Invalid", + "UNAVAILABLE": "Indisponible", + "RINGING": "En sonnerie", + "ONHOLD": "En attente", + "RING": "Ring", + "UP": "Jusqu'", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Greffe", + "NO_REGISTRY": "Pas de registre", + "LOGGED_IN": "Connecté", + "PAUSED": "En pause", + "WAITING": "L'attente", + "TALKING": "Parler", + "DID": "N", + "CALLER": "Appelant", + "TOTAL": "Total", + "ANSWERED": "Répondre", + "ABANDONED": "Abandonné", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Temps de mise en attente", + "AVG_DURATION": "Durée av", + "AVG_BILLABLE": "Facturable Avg", + "SOURCE": "Source", + "DESTINATION": "Destination", + "REJECTED": "Rejeté", + "FAILED": "N", + "CALLED": "Appelé", + "CONNECTED": "Connecté", + "NO_RATING": "Pas de cote", + "EDIT_VOICERECORDING": "Éditer l'enregistrement vocal", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - application sur mesure." + }, + "APPLICATION_NAME": "Nom de l'application", + "ARGUMENTS": "Arguments", + "NO_AVAILABLE_INFO": "Aucune information disponible", + "ADD_AGENT_TO_QUEUE": "Ajouter à la file d'attente de l'Agent", + "DEFAULT_PAUSE": "PAUSE PAR DÉFAUT", + "PAUSE": "Mettre en pause", + "UNPAUSE": "Reprendre", + "REDIRECT_TO_NUMBER": "Nombre de redirection", + "REDIRECT_TO_AGENT": "Rediriger à l'Agent", + "AGENTADD_VOICEQUEUE": "Ajouter à la file d'attente de la voix de l'agent", + "APPLICATION": "Application", + "FILES": "Files", + "FORMAT": "Présentation", + "MODE": "Mode", + "RECORD": "Notice", + "TEAMADD_VOICEQUEUE": "Ajouter à l'équipe de voicequeue", + "NEW_MOHSOUND": "Nouveau son de la musique d'attente", + "DOWNLOAD_MESSAGE": "Télécharger", + "DELETE_MESSAGE": "Supprimer", + "QUEUE_PARAMS": "Les paramètres de file d'attente", + "TOTAL_OFFERED": "Offert Total", + "READY": "Prêt", + "AGENTADD_QUEUE": "Ajouter l'agent de files d'attente de la voix", + "AGENTSADD_QUEUE": "Ajouter des Agents d'attente de la voix", + "ALL_TEAMS": "Toutes les équipes", + "SELECTED_TEAMS": "Les équipes sélectionnées", + "ALL_AGENTS": "Tous les Agents", + "SELECTED_AGENTS": "Agents sélectionnés", + "CLOSING": "Fermer", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Pour les agents en attente", + "EDIT_OUTBOUNDDIAL": "Modifier Ligne sortante", + "VARIABLE": "Variable", + "CANT_PLAY_GSM_AUDIO_FILES": "Ne pouvez pas jouer des fichiers audio gsm", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/hi.json b/public/app/main/apps/voice/i18n/hi.json new file mode 100644 index 0000000..cf8ab4d --- /dev/null +++ b/public/app/main/apps/voice/i18n/hi.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "नाम", + "VOICEQUEUES": "वॉयस कतार", + "SEARCH_FOR_ANYONE": "किसी भी व्यक्ति की तलाश", + "BACK": "वापिस", + "SELECTED": "चयनित", + "SELECT_ALL": "सभी का चयन करें", + "SELECT_NONE": "किसी का भी चयन", + "DELETE_VOICEDISPOSITION": "सरकारीतंत्र आवाज को हटाएं", + "EDIT_VOICEDISPOSITION": "सरकारीतंत्र आवाज संपादित करें", + "EDIT_VOICEQUEUE": "ध्वनि संपादन कतार", + "DELETE_VOICEQUEUE": "वॉयस कतार हटाएं", + "MOHSOUNDS": "ध्वनियां Moh", + "STRATEGY": "रणनीति", + "DESCRIPTION": "वर्णन", + "ADD_VOICEQUEUE": "ध्वनि स्वर जोड़ें कतार", + "CREATED_AT": "सृजित", + "ERRORS": { + "NAME_REQUIRED": "नाम की आवश्यकता है।", + "TIMEOUT_REQUIRED": "इस समय की आवश्यकता है।", + "PHONENUMBER_REQUIRED": "फ़ोन नंबर की आवश्यकता है।", + "CONTEXT_REQUIRED": "इस संदर्भ में अपेक्षित है।", + "DESTINATIONPATTERN_REQUIRED": "गंतव् य पद्धति की आवश्यकता है।", + "FULLNAME_REQUIRED": "पूरा नाम की आवश्यकता है।", + "EMAIL_REQUIRED": "ईमेल की आवश्यकता है।", + "EMAIL_MUST_VALID": "एक मान्य स्वरूप में लिखा होना ईमेल का", + "MAILBOX_REQUIRED": "इस मेलबॉक्स अपेक्षित है।", + "PASSWORD_REQUIRED": "पासवर्ड की आवश्यकता है।", + "CONFIRM_NOT_MATCH": "पासवर्ड मेल नहीं", + "TIMEZONE_REQUIRED": "इस समय क्षेत्र की आवश्यकता है।", + "PREFIX_REQUIRED": "नाम के साथ अपेक्षित है।", + "OPTIONS_REQUIRED": "विकल्प आवश्यक हैं.", + "AFTERCALLWORKDURATION_REQUIRED": "कॉल करने के बाद के कार्य की अवधि की आवश्यकता है।", + "TECHNOLOGY/RESOURCE_REQUIRED": "प्रौद्योगिकी/संसाधन की आवश्यकता है।", + "PHONE_REQUIRED": "फ़ोन की आवश्यकता है।", + "VALUE_REQUIRED": "मूल्य की आवश्यकता है।", + "EXTENSION_REQUIRED": "के विस्तार की आवश्यकता है।", + "PRIORITY_REQUIRED": "प्राथमिकता की आवश्यकता है।", + "NAME_MUST_VALID_PATTERN": "एक मान्य स्वरूप का नाम लिखा होना", + "APPLICATION_REQUIRED": "अनुप्रयोग की आवश्यकता है।", + "APPLICATION_NAME_REQUIRED": "अनुप्रयोग नाम की आवश्यकता है।" + }, + "GENERAL": "सामान्य", + "TIMEOUT": "समयबाह्य", + "MAXLENGTH": "अधिकतम लंबाई", + "RETRY": "पुन: प्रयास करें.", + "WRAPUPTIME": "उस समय Wrapup", + "WEIGHT": "भार", + "JOINWHENEMPTY": "खाली समय में शामिल होंगे।", + "LEAVEWHENEMPTY": "खाली छोड़ जब", + "HELP": { + "TIMEOUT": "निर्दिष्ट करता है कि किसी सदस्य का डिवाइस रिंग सेकंड की संख्या", + "MAXLENGTH": "कॉलर्स को अनुमति की अधिकतम संख्या को निर्दिष्ट प्रतीक्षा में है. इसका अर्थ शून्य मूल्य की संख्या असीमित कॉलर्स को अनुमति कतार में हैं।", + "RETRY": "निर्दिष्ट करता है कि सेकंड तक प्रतीक्षा करने का प्रयास करने से पहले की संख्या को अगले सदस्य कतार में यदि टाइमआउट मान है जबकि थके हुए एक सदस्य का प्रयास करने के लिए रिंग है.", + "WRAPUPTIME": "किसी सदस्य को रखने की संख्या सेकंड में अनुपलब्ध है. कॉल पूरा करने के बाद कतार", + "WEIGHT": "एक कतार के भार को परिभाषित करती है। एक कतार से अधिक भार को परिभाषित किया गया है जब सदस्यों पहली प्राथमिकता है। कतार में एकाधिक से जुडे हुए हैं।", + "JOINWHENEMPTY": "क्या कोई नियंत्रण नहीं है जब कोई सदस्य जोड़े कतार कॉलर उपलब्ध हैं।", + "LEAVEWHENEMPTY": "कॉलर्स को नियंत्रित करने के लिए इस्तेमाल किया जाता है जब सदस्यों की कतार से नि ९ाला क्या अब उपलब्ध नहीं है. कॉल के लिए", + "ANNOUNCEFREQUENCY": "हम कितनी परिभाषित की घोषणा करनी चाहिए और/अथवा अनुमानित कॉलर की स् थिति होल्ड समय कतार में है। इस मूल्य निर्धारित करने के लिए शून्य को अक्षम है.", + "MINANNOUNCEFREQUENCY": "निर्दिष्ट करता है कि उस समय की न्यूनतम मात्रा की घोषणा करने से पूर्व हम पास होना कॉलर की कतार में पुन: जब यह कॉलर की स्थिति को बदल सकते हैं, प्राय: एकाधिक अपडेट्स को रोकने के लिए कॉलर सुनवाई थोडे समय में है।", + "PERIODICANNOUNCEFREQUENCY": "पता चलता है कि किस प्रकार आवधिक घोषणाएं करने चाहिए कि हम अक्सर रखती हैं।", + "ANNOUNCEPOSITIONLIMIT": "यदि आपने यहघोषणा की स्थिति के रूप में परिभाषित किया जाता है या सीमा से अधिक है.", + "AFTERCALLWORKDURATION": "विराम की अवधि के बाद कार्य कॉल विकल्प", + "MEMBERDELAY": "यदि आप चाहते हैं कि वहां का इस्तेमाल करने से पूर्व देरी का एक-दूसरे से जोडा जा रहा है और कॉलर कतार सदस्य", + "MUSICONHOLD": "सैट के प्रयोग को विशेष श्रेणी के संगीत की कतार है।", + "ANNOUNCETOAGENT": "खेल के लिए इस्तेमाल करने की घोषणा की है कि उनके लिए अपेक्षओं को कॉल का उत्तर एजेंट क्या कतार कॉलर से आ रहा है।", + "RANDOMPERIODICANNOUNCE": "यदि हाँ, का मुकाबला करने के लिए आवधिक घोषणाएं की परिभाषा में अनियमित क्रम है।", + "ANNOUNCEHOLDTIME": "अनुमान है कि समय-समय पर आयोजित की परिभाषा के साथ आवधिक घोषणाएं बजाई जानी चाहिए।", + "ANNOUNCECALLERPOSITION": "परिभाषित किया जाना चाहिए कि क्या कॉलर की स्थिति में घोषणा की है। यदि सेटअप करने के लिए कोई स्थान नहीं होगा की घोषणा की जाए। यदि हाँ, कॉलर की स् थिति सेट करने के लिए सदैव की घोषणा की गई है। यदि मूल्य सेट करने के लिए, अपनी स्थिति को सुनेंगे कॉलर सीमा कतार में ही यह घोषणा कर के दायरे में परिभाषित की स्थिति-सीमा है। यदि मूल्य पर सेट है, तो उसके स्थान पर कॉलर सुनेंगे की संख्या से परे है, स्थिति-सीमा परिभाषित की घोषणा", + "REPORTHOLDTIMEAGENT": "समय-समय पर आयोजित की रिपोर्टिंग में समर्थ की कतार के पूर्व सदस्य अनिवार्यआधारभूत है।", + "PERIODICANNOUNCE": "खेल खेला जाने की आवधिक घोषणाओं के क्रम में वे को परिभाषित किया गया है।", + "HOLDTIMEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान से खेलना है।'') समय (\"को रोका यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "YOUARENEXTANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"अब आप में प्रथम पंक्ति\"). यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "THEREAREANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"हैं.'' यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "WAITINGCALLSANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान से खेलना है।'') (\"कॉल प्रतीक्षारत यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "ESTIMATEDHOLDTIMEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"चालू होने का अनुमान है।\") को दबाकर रखें यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "MINUTESANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"मिनट)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "MINUTEANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"मिनट)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "SECONDSANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"सेकंड)।\" यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "THANKYOUANNOUNCE": "परिभाषित नहीं किया गया, तो डिफ़ॉल्ट मान पर खेलना (\"के लिए धन्यवाद\") धैर्य यदि सेट करने के लिए, संकेत मान रिक्त नहीं खेले।", + "AFTERCALLWORK": "यदि सक्रिय एजेंट को पूरा करने के बाद विराम पर सेट किया जाएगा कतार पर कॉल करें", + "AUTOPAUSE": "सदस्यों की स्वचालित किसी वाक्य को सक्षम/अक्षम असफल कॉल का उत्तर देने के लिए है। यदि इस कारण सक्रिय सदस्य को रोका गया है वह किसी सदस्य की कतार में सभी", + "RINGINUSE": "कॉल भेजने के लिए सदस्यों से बचने के लिए इस्तेमाल किया जाता है जिसकी स्थिति में प्रयोग में है.", + "TIMEOUTRESTART": "यदि हाँ, रीसेट करें पर सेट करने के लिए, यदि उत्तर देने के लिए, व्यस्त या टाइमआउट एजेंट या भीड़-भाड़ दर्जा प्राप्त चैनल है।", + "MONITORFORMAT": "निर्दिष्ट करने के लिए, फ़ाइल स्वरूप का प्रयोग करने के लिए रिकॉर्डिंग है। अगर निगरानी-स्वरूप निष्क्रिय कॉल्स नहीं किया जाएगा.", + "CONTEXT": "अनुमत कॉलर कतार से बाहर निकलने के लिए दबाकर एक अंकीय DTMF है। यदि कॉलर और विनिर्दिष्ट संख्या के संदर्भ में प्रवेश करने का प्रयास करेंगे कि अंकीय मेल के संदर्भ में विनिर्दिष्ट और वहां रहेंगे निष्पादन dialplan", + "SETINTERFACEVARIABLES": "यदि हां, तो पूर्व निर्धारित की जा रही एक कतार में कुछ सदस्य कॉलर खाई फेर किया जाएगा।(देखिए) wiki", + "SETQUEUEVARIABLES": "यदि हां, तो पहले से सेट करने के लिए किया जा रहा है और सदस्य एक कतार कॉलर खाई को छोडने की कतार में कुछ फेर से पूर्व कॉलर स्थापित किए जाएंगे।(देखिए) wiki", + "SETQUEUEENTRYVARIABLES": "यदि हां, तो पूर्व निर्धारित की जा रही एक कतार में कुछ सदस्य कॉलर खाई फेर किया जाएगा।(देखिए) wiki", + "RECORDING": "रिकॉर्डिंग रोकने के लिए कॉल कर सके।", + "VOICEMAIL_CONTEXT": "के संदर्भ संबंधी विस्तार है।" + }, + "MUSICONHOLD": "संगीत पर रखें.", + "ANNOUNCETOAGENT": "घोषणा के एजेंट", + "ANNOUNCEMENTS": "घोषणाओं", + "ADVANCED": "उन्नत", + "ANNOUNCEFREQUENCY": "आवृत्ति की घोषणा", + "MINANNOUNCEFREQUENCY": "आवृत्ति घोषित न्यूनतम", + "PERIODICANNOUNCEFREQUENCY": "आवधिक घोषणा की आवृत्ति", + "RANDOMPERIODICANNOUNCE": "रैंडम आवधिक की घोषणा की.", + "ANNOUNCEHOLDTIME": "समय-समय पर आयोजित की घोषणा", + "ANNOUNCECALLERPOSITION": "कॉलर स्थिति की घोषणा", + "ANNOUNCEPOSITIONLIMIT": "सीमा की बस्थति की घोषणा", + "REPORTHOLDTIMEAGENT": "एजेंट ने समय-समय पर रिपोर्ट", + "PERIODICANNOUNCE": "आवधिक की घोषणा की.", + "HOLDTIMEANNOUNCE": "उस समय की घोषणा को रोका", + "YOUARENEXTANNOUNCE": "आप \"अगला\" की घोषणा की.", + "THEREAREANNOUNCE": "'' की घोषणा कर रहे हैं।", + "WAITINGCALLSANNOUNCE": "कॉल प्रतीक्षारत की घोषणा की.", + "ESTIMATEDHOLDTIMEANNOUNCE": "समय-समय पर आयोजित की घोषणा का अनुमान", + "MINUTESANNOUNCE": "मिनट की घोषणा की.", + "MINUTEANNOUNCE": "मिनट की घोषणा की.", + "SECONDSANNOUNCE": "सेकंड्स की घोषणा की.", + "THANKYOUANNOUNCE": "'' की घोषणा आपको धन्यवाद देता हूं।", + "AUTOPAUSE": "ऑटो रोकें", + "AFTERCALLWORK": "इसके बाद कार्य पर कॉल करें", + "AFTERCALLWORKDURATION": "कॉल करने के बाद कार्य अवधि", + "RINGINUSE": "रिंग प्रयोग में है", + "MEMBERDELAY": "सदस्य विलंब", + "TIMEOUTRESTART": "समयबाह्य को पुन: प्रारंभ करें.", + "MONITORFORMAT": "रिकॉर्डिंग स्वरूप", + "SETINTERFACEVARIABLES": "परिवतीऩ अन्तरापृष्ठ सेट करें", + "SETQUEUEVARIABLES": "परिवतीऩ कतार सेट करें", + "SETQUEUEENTRYVARIABLES": "परिवतीऩ प्रवेश कतार सेट करें", + "CONTEXT": "संदर्भ", + "SAVE": "सहेजें", + "SETTINGS": "सेटिंग्स", + "INBOUNDROUTES": "इनबाउंड मार्ग", + "PHONENUMBER": "फ़ोन नंबर", + "ADD_INBOUNDROUTE": "रूट इनबाउंड जोड़ें", + "EDIT_INBOUNDROUTE": "संपादित करने के लिए इनबाउंड मार्ग", + "DELETE_INBOUNDROUTE": "हटाने के लिए इनबाउंड मार्ग", + "ACTIONS": "क्रियाएं", + "OUTBOUNDROUTES": "छुट्टिंयां मनाने का मार्ग", + "DESTINATIONPATTERN": "गंतव् य पद्धति", + "ADD_OUTBOUNDROUTE": "रूट बाह्यवर्ती जोड़ें", + "EDIT_OUTBOUNDROUTE": "रूट बाह्यवर्ती संपादित करें", + "DELETE_OUTBOUNDROUTE": "रूट बाह्यवर्ती हटाएं", + "CUTDIGITS": "काटें अंगुलि", + "RECORDING": "रिकॉर्डिंग", + "RECORDINGFORMAT": "रिकॉर्डिंग स्वरूप", + "INTERNALROUTES": "भीतरी मार्गों", + "ADD_INTERNALROUTE": "आंतरिक मार्ग पर जोड़ें", + "EDIT_INTERNALROUTE": "संपादित करने के लिए आंतरिक मार्ग", + "DELETE_INTERNALROUTE": "आंतरिक मार्ग हटाएं", + "CONTEXTS": "प्रसंग", + "ADD_CONTEXT": "इस संदर्भ में जोड़ें", + "EDIT_CONTEXT": "इस संदर्भ संपादित करें", + "DELETE_CONTEXT": "इस संदर्भ हटाएं", + "VOICEMAILS": "मोबिलबॉक् स प्रो अभी भरा हुआ", + "ADD_VOICEMAIL": "वॉयसमेल जोड़ें", + "EDIT_VOICEMAIL": "वॉयसमेल संपादित करें", + "DELETE_VOICEMAIL": "वॉयसमेल हटाएं", + "FULLNAME": "पूरा नाम", + "EMAIL": "ई-मेल", + "MAILBOX": "मेलबॉक्स", + "PASSWORD": "पासवर्ड", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "TIMEZONE": "समय क्षेत्र", + "ATTACH": "नत्थी करना", + "ENVELOPE": "लिफाफा", + "DELETE": "हटाना", + "EMAILBODY": "ईमेल शरीर", + "EMAILSUBJECT": "ईमेल विषय", + "MAXSECONDS": "अधिकतम सेकंड", + "MAXMESSAGES": "अधिकतम संदेश", + "MESSAGES": "संदेश", + "SORT": "सॉर्ट करें", + "ADD_MUSICONHOLD": "संगीत पर जोड़ें", + "MUSICONHOLDS": "होल्ड पर Musics", + "EDIT_MUSICONHOLD": "होल्ड पर संगीत संपादित करें", + "DELETE_MUSICONHOLD": "होल्ड पर संगीत हटाएं", + "DIRECTORY": "निर्देशिका", + "AUDIOFILES": "ऑडियो फ़ाइलें", + "RECORDINGS": "रेकाॅर्डिंग", + "CHANSPY": "ChanSpy", + "PREFIX": "प्रिफिक्स", + "OPTIONS": "विकल्प", + "AUTH": "Auth", + "ADD_CHANSPY": "ChanSpy जोड़ें", + "EDIT_CHANSPY": "ChanSpy संपादित करें", + "DELETE_CHANSPY": "ChanSpy हटाएं", + "AGENTS": "एजेंटों", + "TELEPHONES": "टेलीफोन", + "QUEUES": "कतार", + "QUEUE_CALLS": "कॉल्स कतार", + "QUEUE_PARAMETERS": "लोकतंत्रमें मानदंडों", + "ABANDONED_CALLS": "परित्याग कॉल्स", + "OUTBOUND_CALLS": "बाह्यवर्ती कॉल्स", + "AGI": "AGI", + "DIAL": "स् पीड डायल", + "INTERNALDIAL": "आंतरिक डायल करें", + "EXTERNALDIAL": "बाह्य डायल करें", + "RINGGROUP": "रिंग समूह", + "PLAYBACK": "प्लेबैक", + "QUEUE": "कतार", + "SET": "सेट करें", + "VOICEMAIL": "वॉयसमेल", + "GOTO": "जाएँगे|", + "HANGUP": "Hangup", + "CUSTOM": "कस्टम", + "PROJECT": "Cally-Square परियोजना", + "TECHNOLOGY/RESOURCE": "प्रौद्योगिकी/संसाधन", + "URL": "URL", + "EDIT_APP": "अनुप्रयोग को संपादित करें", + "EDIT_INTERVAL": "अंतराल संपादित करें", + "DELETE_APP": "अनुप्रयोग हटाएं", + "INTERVALS": "अन्तराल", + "USER": "उपयोगकर्ता", + "TRUNK": "सूंड", + "PHONE": "फ़ोन", + "AUDIO_FILES": "ऑडियो फ़ाइलें", + "ANNOUNCE_OVERRIDES": "जताना Overrides", + "MACRO": "स्थूल", + "GOSUB": "GoSub", + "RULE": "नियम", + "POSITION": "की स्थिति", + "ANSWER": "उत्तर", + "VALUE": "मूल्य", + "MAILBOX@CONTEXT": "मेलबॉक्स@वर्ल्ड कप के संदर्भ", + "EXTENSION": "विस्तार", + "PRIORITY": "प्राथमिकता", + "HANGUP_CAUSE": "इससे Hangup", + "OUTBOUNDDIAL": "बाह्यवर्ती डायल करें", + "CALLER_ID": "कॉलर ID", + "NO_MESSAGE_AVAILABLE": "कोई संदेश उपलब्ध", + "NO_SOUND_AVAILABLE": "उपलब्ध ध्वनि नहीं", + "VOICERECORDINGS": "वॉयस जनाक्रोश", + "CHANSPIES": "चान नीचा", + "VOICE": "आवाज", + "REALTIME": "लिएभूकम्पनीय वैधशालाओं", + "ID": "Id", + "VOICEMAIL_CONTEXT": "संदर्भ", + "NO_MOHSOUND_AVAILABLE": "कोई संगीत पर उपलब्ध", + "FILE": "फाइल", + "ADD_MOHSOUND": "संगीत जोड़ होल्ड पर ध्वनि", + "DOWNLOAD_MOHSOUND": "संगीत डाउनलोड करने पर ध्वनि", + "DELETE_MOHSOUND": "संगीत हटाएं पर ध्वनि", + "UNIQUEID": "अद्वितीय ID", + "AGENT": "कर्ता", + "TYPE": "प्रकार", + "RATING": "रेटिंग", + "AUDIO": "ऑडियो", + "DATE": "की तारीख", + "NEW_VOICEQUEUE": "नए वॉयस कतार", + "NEW_INBOUNDROUTE": "नई इनबाउंड मार्ग", + "NEW_OUTBOUNDROUTE": "नई छुट्टिंयां मनाने का मार्ग", + "NEW_INTERNALROUTE": "नई आंतरिक मार्ग", + "NEW_CONTEXT": "नई संदर्भ", + "NEW_VOICEMAIL": "नई वॉयसमेल", + "NEW_MUSICONHOLD": "नयी संगीत पर रखें.", + "NEW_CHANSPY": "नई ChanSpy", + "PENALTY": "दण्ड", + "ADD_TEAM_TO_VOICEQUEUE": "ध्वनि स्वर जोड़ने के लिए दल कतार", + "ADD_AGENT_TO_VOICEQUEUE": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "EDIT_DIAL": "स् पीड डायल संपादित करें", + "EDIT_AGI": "AGI संपादित करें", + "EDIT_INTERNALDIAL": "स् पीड डायल आंतरिक संपादित करें", + "EDIT_EXTERNALDIAL": "स् पीड डायल बाह्य संपादित करें", + "EDIT_RINGGROUP": "रिंग समूह संपादित करें", + "EDIT_PLAYBACK": "प्लेबैक संपादित करें", + "EDIT_QUEUE": "लोकतंत्रमें संपादित करें", + "EDIT_SET": "संपादित करने के लिए सेट करें", + "EDIT_GOTO": "संपादित करने के लिए जाएँगे|", + "EDIT_HANGUP": "Hangup संपादित करें", + "EDIT_CUSTOM": "कस्टम संपादित करें", + "DURATION": "अवधि के", + "RECEIVED_AT": "प्राप्त", + "YES": "हां", + "NO": "कोई", + "HANGUPCAUSE_1": "1 = अनाबंटित संख्या", + "HANGUPCAUSE_16": "16 = Normail कॉल उम्मायदों", + "HANGUPCAUSE_17": "17 = उपयोगकर्ता व्यस्त", + "HANGUPCAUSE_18": "(18) = उपयोगकर्ता प्रत्युत्तर नहीं telehone डिवाइस से कनेक्ट नहीं", + "HANGUPCAUSE_21": "21 = कॉल खारिज", + "HANGUPCAUSE_22": "22. @नंबर बदल दिया।", + "HANGUPCAUSE_27": "27. @गंतव्य के आदेश", + "HANGUPCAUSE_38": "38. @नेटवर्क से", + "HANGUPCAUSE_41": "41. @अस्थायी असफलता", + "RANDOM": "रैंडम", + "ALPHABETICAL": "वर्णक्रमानुसारी", + "NO_APPS_AVAILABLE": "कोई अनुप्रयोग उपलब्ध", + "DOWNLOAD_VOICERECORDING": "रिकॉर्डिंग आवाज डाउनलोड करें", + "DELETE_VOICERECORDING": "ध्वनि स्वर रिकॉर्ड हटाना", + "INTERNAL": "आंतरिक", + "PHONE_STATE": "फ़ोन राज्य", + "PHONE_STATUS": "फोन स्थिति", + "REGISTERED": "पंजीकृत", + "UNREGISTERED": "अपंजीकृत", + "LAGGED": "ज्यों", + "REACHABLE": "प्राप्य", + "UNREACHABLE": "द्वाराजाना दुर्गम", + "UNKNOWN": "अज्ञात", + "NOT_INUSE": "उपयोग में नहीं", + "INUSE": "में उपयोग", + "BUSY": "व्यस्त", + "INVALID": "अमान्य", + "UNAVAILABLE": "अनुपलब्ध", + "RINGING": "घंटियां बजने लगी।", + "ONHOLD": "होल्ड पर", + "RING": "रिंग", + "UP": "ऊपर", + "INFO": "जानकारी", + "TRUNKS": "तनों", + "REGISTRY": "रजिस्ट्री", + "NO_REGISTRY": "कोई रजिस्टधळ", + "LOGGED_IN": "लॉग इन नहीं", + "PAUSED": "अनुक्रमणिका रोकी गई", + "WAITING": "प्रतीक्षा", + "TALKING": "की बात", + "DID": "हुआ", + "CALLER": "कॉलर", + "TOTAL": "कुल", + "ANSWERED": "उत्तर", + "ABANDONED": "बिगडा हुआ", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "होल्ड वाले समय", + "AVG_DURATION": "Av अवधि", + "AVG_BILLABLE": "वाले सकते", + "SOURCE": "के स्रोत", + "DESTINATION": "गंतव् य", + "REJECTED": "अस्वीकार", + "FAILED": "विफल", + "CALLED": "कहा जाता", + "CONNECTED": "कनेक्ट किया गया", + "NO_RATING": "कोई रेटिंग", + "EDIT_VOICERECORDING": "ध्वनि स्वर रिकॉर्ड संपादित करें", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - कस्टम अनुप्रयोग।" + }, + "APPLICATION_NAME": "अनुप्रयोग नाम", + "ARGUMENTS": "तर्क", + "NO_AVAILABLE_INFO": "जानकारी उपलब्ध नहीं", + "ADD_AGENT_TO_QUEUE": "एजेंट को कतार में जोड़ें", + "DEFAULT_PAUSE": "डिफ़ॉल्ट रूप से रोकें", + "PAUSE": "विराम", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "क्षेत्रीयपरिवहन की संख्या", + "REDIRECT_TO_AGENT": "एजेंट को फ़ॉर्म सबमिशन", + "AGENTADD_VOICEQUEUE": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "APPLICATION": "अनुप्रयोग", + "FILES": "फाइलें", + "FORMAT": "स्वरूप", + "MODE": "मोड", + "RECORD": "रिकार्ड", + "TEAMADD_VOICEQUEUE": "टीम को जोड़ते voicequeue", + "NEW_MOHSOUND": "नयी संगीत पर ध्वनि", + "DOWNLOAD_MESSAGE": "डाउनलोड करें", + "DELETE_MESSAGE": "हटाना", + "QUEUE_PARAMS": "लोकतंत्रमें मानदंडों", + "TOTAL_OFFERED": "कुल की पेशकश", + "READY": "तैयार", + "AGENTADD_QUEUE": "ध्वनि स्वर जोड़ने के एजेंट को कतार", + "AGENTSADD_QUEUE": "ध्वनि स्वर जोड़ने के एजेंटों को कतार", + "ALL_TEAMS": "सभी टीमें भाग लेंगी।", + "SELECTED_TEAMS": "चयनित टीम", + "ALL_AGENTS": "सभी एजेंटों", + "SELECTED_AGENTS": "चयनित एजेंटों", + "CLOSING": "बंद", + "TAGS": "टैग्स", + "WAITING_FOR_AGENTS": "एजेंटों के लिए प्रतीक्षारत", + "EDIT_OUTBOUNDDIAL": "स् पीड डायल बाह्यवर्ती संपादित करें", + "VARIABLE": "परिवर्तनीय", + "CANT_PLAY_GSM_AUDIO_FILES": "ऑडियो फ़ाइलें चलाना gsm सहेजा नहीं जा सकता.", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/it.json b/public/app/main/apps/voice/i18n/it.json new file mode 100644 index 0000000..d9691bd --- /dev/null +++ b/public/app/main/apps/voice/i18n/it.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nome", + "VOICEQUEUES": "Code Voce", + "SEARCH_FOR_ANYONE": "Cerca", + "BACK": "Indietro", + "SELECTED": "Selezionati", + "SELECT_ALL": "Seleziona tutto", + "SELECT_NONE": "Deseleziona tutto", + "DELETE_VOICEDISPOSITION": "Elimina Disposizione Voce", + "EDIT_VOICEDISPOSITION": "Modifica Disposizione Voce", + "EDIT_VOICEQUEUE": "Modifica Coda Voce", + "DELETE_VOICEQUEUE": "Elimina Coda Voce", + "MOHSOUNDS": "Suoni Musiche di Attesa", + "STRATEGY": "Strategia", + "DESCRIPTION": "Descrizione", + "ADD_VOICEQUEUE": "Aggiungi Coda Voce", + "CREATED_AT": "Creato il", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Applicatione Custom." + }, + "ERRORS": { + "NAME_REQUIRED": "Il Nome è richiesto", + "TIMEOUT_REQUIRED": "Il Timeout è richiesto", + "PHONENUMBER_REQUIRED": "Il Numero di Telefono è richiesto", + "CONTEXT_REQUIRED": "Il Contesto è richiesto", + "DESTINATIONPATTERN_REQUIRED": "Il Pattern di Destinazione è richiesto", + "FULLNAME_REQUIRED": "Il Nome Completo è richiesto", + "EMAIL_REQUIRED": "L' indirizzo email è richiesto", + "EMAIL_MUST_VALID": "L' indirizzo email deve essere in un formato valido", + "MAILBOX_REQUIRED": "La Mailbox è richiesta", + "PASSWORD_REQUIRED": "La Password è richiesta", + "CONFIRM_NOT_MATCH": "Le password non coincidono", + "TIMEZONE_REQUIRED": "Il Fuso Orario è richiesto", + "PREFIX_REQUIRED": "Il Prefisso è richiesto", + "OPTIONS_REQUIRED": "Le Opzioni sono richieste", + "AFTERCALLWORKDURATION_REQUIRED": "La durata della pausa After Call Work è richiesta", + "TECHNOLOGY/RESOURCE_REQUIRED": "La Tecnologia/Risorsa è richiesta", + "PHONE_REQUIRED": "Il Telefono è richiesto", + "VALUE_REQUIRED": "Il Valore è richiesto", + "EXTENSION_REQUIRED": "L'Extension è richiesta", + "PRIORITY_REQUIRED": "La Priorità è richiesta", + "NAME_MUST_VALID_PATTERN": "Il nome deve essere in un formato valido", + "APPLICATION_REQUIRED": "L'Applicazione è richeista", + "APPLICATION_NAME_REQUIRED": "Il nome dell'applicazione è richiesto" + }, + "GENERAL": "Generale", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Lunghezza Massima", + "RETRY": "Riprova", + "WRAPUPTIME": "Wrapup Time", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Entra quando vuota", + "LEAVEWHENEMPTY": "Lascia quando vuota", + "HELP": { + "TIMEOUT": "Specifica il numero di secondi per i quali far squillare il dispositivo del membro della coda.", + "MAXLENGTH": "Specifica il numero massimo di chiamanti che possono attendere in una coda. Un valore di zero indica un numero illimitato di chiamanti in attesa.", + "RETRY": "Specifica il numero di secondi da attendere prima di chiamare il prossimo membro della coda alla scadenza del timeout.", + "WRAPUPTIME": "Il numero di secondi in cui tenere un membro della coda in stato 'Non disponibile' dopo aver completato una chiamata.", + "WEIGHT": "Definisce il peso di una coda. Una coda con un peso più alto avrà una priorità primaria quando dei membri sono associati a più code.", + "JOINWHENEMPTY": "Indica se un chiamante deve essere aggiunto ad una coda quando questa non ha nessun membro.", + "LEAVEWHENEMPTY": "Usato per controllare se i chiamanti devono essere buttati fuori da una coda quando non ci sono più membri disponibili a rispondere.", + "ANNOUNCEFREQUENCY": "Definisce quanto spesso annunciare la posizione del chiamante e/o il tempo stimato di attesa nella coda. Impostare a zero per disabilitarlo.", + "MINANNOUNCEFREQUENCY": "Specifica la minima quantità di tempo tra gli annunci della posizione del chiamante. E' usato quando la posizione del chiamante può cambiare frequentemente, per prevenire che il chiamante ascolti multipli aggiornamente in un breve periodo di tempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica quanto spesso riprodurre gli annunci periodici per il chiamante.", + "ANNOUNCEPOSITIONLIMIT": "Usato se l' annuncio della posizione del chiamante è stato definito come limit o more.", + "AFTERCALLWORKDURATION": "La durata della pausa scatenata dall' evento After Call Work", + "MEMBERDELAY": "Usato se si vuole che ci sia un ritardo prima che il chiamante e il membro della coda vengano connessi", + "MUSICONHOLD": "Imposta la classe di musica d' attesa da usare per una particolare coda.", + "ANNOUNCETOAGENT": "Usato per riprodurre un annuncio all' agente che ha risposto alla chiamata, di solito per informarlo da quale coda arriva il chiamante.", + "RANDOMPERIODICANNOUNCE": "Se impostato a yes gli annunci periodici verranno riprodotti in ordine casuale.", + "ANNOUNCEHOLDTIME": "Definisce se annunciare il tempo di attesa stimato insieme agli annunci periodici.", + "ANNOUNCECALLERPOSITION": "Definisce se annunciare la posizione del chiamante. Se impostato su no la posizione non verrà amai annunciata. Se impostata su yes la posizione verrà sempre annunciata. Se impostato su limit il chiamante ascolterà la sua posizione solo se entro il limite dell' announce position limit. Se è impostato su more il chiamante ascolterà la sua posizione se si trova oltre il limite in announce position limit.", + "REPORTHOLDTIMEAGENT": "Abilita l' annuncio del tempo di attesa del chiamante al membro della coda, prima della connessione al canale.", + "PERIODICANNOUNCE": "Una serie di annunci periodici da riprodurre, nell' ordine in cui sono definiti.", + "HOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“Hold time”). Se impostato su un valore vuoto non verrà riprodotto.", + "YOUARENEXTANNOUNCE": "Se non definito, riproduce il valore di default (“You are now first in line”). Se impostato su un valore vuoto non verrà riprodotto.", + "THEREAREANNOUNCE": "Se non definito, riproduce il valore di default (“There are”). Se impostato su un valore vuoto non verrà riprodotto.", + "WAITINGCALLSANNOUNCE": "Se non definito, riproduce il valore di default (“calls waiting”). Se impostato su un valore vuoto non verrà riprodotto.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Se non definito, riproduce il valore di default (“The current estimated hold time is”). Se impostato su un valore vuoto non verrà riprodotto.", + "MINUTESANNOUNCE": "Se non definito, riproduce il valore di default (“minutes”). Se impostato su un valore vuoto non verrà riprodotto.", + "MINUTEANNOUNCE": "Se non definito, riproduce il valore di default (“minute”). Se impostato su un valore vuoto non verrà riprodotto.", + "SECONDSANNOUNCE": "Se non definito, riproduce il valore di default (“seconds”). Se impostato su un valore vuoto non verrà riprodotto.", + "THANKYOUANNOUNCE": "Se non definito, riproduce il valore di default (“Thank you for your patience”). Se impostato su un valore vuoto non verrà riprodotto.", + "AFTERCALLWORK": "Se attivo, l'agente verrà messo in Pausa al completamento di una chiamata sulla coda", + "AUTOPAUSE": "Abilita/Disabilita la pausa automatica dei membri che falliscono la rispota ad una chiamata. Se attivo mette il membro in pausa su tutte le sue code.", + "RINGINUSE": "Usato per evitare di inviare chiamate ai membri il cui stato è In Use.", + "TIMEOUTRESTART": "Se impostato a yes, resetta il timeout di un agente per rispondere ad una chiamata se il canale è in stato BUSY o CONGESTION.", + "MONITORFORMAT": "Specifica il formato del file di registrazione. Se impostato su inactive le chiamate non verranno registrate.", + "CONTEXT": "Abilita il chiamante ad uscire dalla coda premendo un DTMF digit. Se il contesto è specificato e il chiamante inserisce un numero, si cercherà una corrispondenza con quel numero nel contesto specificato e il dialplan contimuerà lì.", + "SETINTERFACEVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda vengono settate alcune variabili(vedi wiki)", + "SETQUEUEVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda e appena prima che il chiamante esca dalla coda vengono settate alcune variabili(vedi wiki)", + "SETQUEUEENTRYVARIABLES": "Se impostato su si, appena prima che il chiamante sia collegato al membro della coda vengono settate alcune variabili(vedi wiki)", + "RECORDING": "Abilita la registrazione della chiamata", + "VOICEMAIL_CONTEXT": "Il contesto dell' extension relativa." + }, + "MUSICONHOLD": "Musica di attesa", + "ANNOUNCETOAGENT": "Annuncia all' Agente", + "ANNOUNCEMENTS": "Annunci", + "ADVANCED": "Avanzate", + "ANNOUNCEFREQUENCY": "Frequenza Annunci", + "MINANNOUNCEFREQUENCY": "Frequenza Minima Annunci", + "PERIODICANNOUNCEFREQUENCY": "Frequenza Annuncio Periodico", + "RANDOMPERIODICANNOUNCE": "Annuncio Periodico Random", + "ANNOUNCEHOLDTIME": "Annuncia tempo di attesa", + "ANNOUNCECALLERPOSITION": "Annuncia posizione del chiamante", + "ANNOUNCEPOSITIONLIMIT": "Limite Annuncio Posizione", + "REPORTHOLDTIMEAGENT": "Riferisci tempo di attesa agente", + "PERIODICANNOUNCE": "Annuncio Periodico", + "HOLDTIMEANNOUNCE": "Annuncio Tempo di Attesa", + "YOUARENEXTANNOUNCE": "Annuncio 'Sei il prossimo'", + "THEREAREANNOUNCE": "Annuncio 'Ci sono'", + "WAITINGCALLSANNOUNCE": "Annuncio Chiamate in Attesa", + "ESTIMATEDHOLDTIMEANNOUNCE": "Annuncio Tempo di Attesa stimato", + "MINUTESANNOUNCE": "Annuncio 'minuti'", + "MINUTEANNOUNCE": "Annuncio 'minuto'", + "SECONDSANNOUNCE": "Annuncio 'secondi'", + "THANKYOUANNOUNCE": "Annuncio 'Grazie'", + "AUTOPAUSE": "Pause Automatica", + "AFTERCALLWORK": "After Call Work", + "AFTERCALLWORKDURATION": "Durata After Call Work", + "RINGINUSE": "Squilla in uso", + "MEMBERDELAY": "Ritardo Membro", + "TIMEOUTRESTART": "Riavvia Timeout", + "MONITORFORMAT": "Formato Registrazione", + "SETINTERFACEVARIABLES": "Imposta Variabili d' interfaccia", + "SETQUEUEVARIABLES": "Imposta Variabili di Coda", + "SETQUEUEENTRYVARIABLES": "Imposta Variabili di entrata in Coda", + "CONTEXT": "Contesto", + "SAVE": "Salva", + "SETTINGS": "Impostazioni", + "INBOUNDROUTES": "Rotte Inbound", + "PHONENUMBER": "Numero di Telefono", + "ADD_INBOUNDROUTE": "Aggiungi Rotta Inbound", + "EDIT_INBOUNDROUTE": "Modifica Rotta Inbound", + "DELETE_INBOUNDROUTE": "Elimina Rotta Inbound", + "ACTIONS": "Azioni", + "OUTBOUNDROUTES": "Rotte Outbound", + "DESTINATIONPATTERN": "Pattern di Destinazione", + "ADD_OUTBOUNDROUTE": "Aggiungi Rotta Outbound", + "EDIT_OUTBOUNDROUTE": "Modifica Rotta Outbound", + "DELETE_OUTBOUNDROUTE": "Elimina Rotta Outbound", + "CUTDIGITS": "Cut Digits", + "RECORDING": "Registrazione", + "RECORDINGFORMAT": "Formato Registrazione", + "INTERNALROUTES": "Rotte Interne", + "ADD_INTERNALROUTE": "Aggiungi Rotta Interna", + "EDIT_INTERNALROUTE": "Modifica Rotta Interna", + "DELETE_INTERNALROUTE": "Elimina Rotta Interna", + "CONTEXTS": "Contesti", + "ADD_CONTEXT": "Aggiungi Contesto", + "EDIT_CONTEXT": "Modifica Contesto", + "DELETE_CONTEXT": "Elimina Contesto", + "VOICEMAILS": "Caselle Vocali", + "ADD_VOICEMAIL": "Aggiungi Casella Vocale", + "EDIT_VOICEMAIL": "Modifica Casella Vocale", + "DELETE_VOICEMAIL": "Elimina Casella Vocale", + "FULLNAME": "Nome Completo", + "EMAIL": "Email", + "MAILBOX": "Mailbox", + "PASSWORD": "Password", + "CONFIRM_PASSWORD": "Conferma Password", + "TIMEZONE": "Fuso Orario", + "ATTACH": "Allega", + "ENVELOPE": "Incarta", + "DELETE": "Elimina", + "EMAILBODY": "Corpo Email", + "EMAILSUBJECT": "Soggetto Email", + "MAXSECONDS": "Max Secondi", + "MAXMESSAGES": "Max Messaggi", + "MESSAGES": "Messaggi", + "SORT": "Ordine", + "ADD_MUSICONHOLD": "Aggiungi Musica di Attesa", + "MUSICONHOLDS": "Musiche di Attesa", + "EDIT_MUSICONHOLD": "Modifica Musiche di Attesa", + "DELETE_MUSICONHOLD": "Elimina Musiche di Attesa", + "DIRECTORY": "Cartella", + "AUDIOFILES": "File Audio", + "RECORDINGS": "Registrazioni", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefisso", + "OPTIONS": "Opzioni", + "AUTH": "Auth", + "ADD_CHANSPY": "Aggiungi ChanSpy", + "EDIT_CHANSPY": "Modifica ChanSpy", + "DELETE_CHANSPY": "Elimina ChanSpy", + "AGENTS": "Agenti", + "TELEPHONES": "Telefoni", + "QUEUES": "Code", + "QUEUE_CALLS": "Chiamate Code", + "QUEUE_PARAMETERS": "Parametri Code", + "ABANDONED_CALLS": "Chiamate Abbandonate", + "OUTBOUND_CALLS": "Chiamate Outbound", + "AGI": "AGI", + "DIAL": "Dial", + "INTERNALDIAL": "Dial Interna", + "EXTERNALDIAL": "Dial Esterna", + "RINGGROUP": "Ring Group", + "PLAYBACK": "Playback", + "QUEUE": "Coda", + "SET": "Set", + "VOICEMAIL": "Casella Vocale", + "GOTO": "GoTo", + "HANGUP": "Riaggancia", + "CUSTOM": "Custom", + "PROJECT": "Progetto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnologia/Risorsa", + "URL": "URL", + "EDIT_APP": "Modifica Applicazione", + "EDIT_INTERVAL": "Modifica Intervallo", + "DELETE_APP": "Elimina Applicazione", + "INTERVALS": "Intervalli", + "USER": "Utente", + "TRUNK": "Trunk", + "PHONE": "Telefono", + "AUDIO_FILES": "File audio", + "ANNOUNCE_OVERRIDES": "Announce Ovverride", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regola", + "POSITION": "Posizione", + "ANSWER": "Rispondi", + "VALUE": "Valore", + "MAILBOX@CONTEXT": "Mailbox@Contesto", + "EXTENSION": "Extension", + "PRIORITY": "Priorità", + "HANGUP_CAUSE": "Causa Hangup", + "OUTBOUNDDIAL": "Dial Outbound", + "CALLER_ID": "ID Chiamante", + "NO_MESSAGE_AVAILABLE": "Nessun messaggio disponibile", + "NO_SOUND_AVAILABLE": "Nessun suono disponibile", + "VOICERECORDINGS": "Registrazioni Voce", + "CHANSPIES": "ChanSpy", + "VOICE": "Voce", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contesto", + "NO_MOHSOUND_AVAILABLE": "Nessuna Musica d' Attesa disponibile", + "FILE": "File", + "ADD_MOHSOUND": "Aggiungi audio Musica di Attesa", + "DOWNLOAD_MOHSOUND": "Scarica audio Musica d' Attesa", + "DELETE_MOHSOUND": "Elimina audio Musica d' Attesa", + "UNIQUEID": "Unique ID", + "AGENT": "Agente", + "TYPE": "Tipo", + "RATING": "Valutazione", + "AUDIO": "Audio", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nuova Coda Voce", + "NEW_INBOUNDROUTE": "Nuova Rotta Inbound", + "NEW_OUTBOUNDROUTE": "Nuova Rotta Outbound", + "NEW_INTERNALROUTE": "Nuova Rotta Interna", + "NEW_CONTEXT": "Nuovo Contesto", + "NEW_VOICEMAIL": "Nuova Casella Vocale", + "NEW_MUSICONHOLD": "Nuova Musica di attesa", + "NEW_CHANSPY": "Nuovo ChanSpy", + "PENALTY": "Penalità", + "ADD_TEAM_TO_VOICEQUEUE": "Aggiungi Team alla coda", + "ADD_AGENT_TO_VOICEQUEUE": "Aggiungi Agente alla coda", + "EDIT_DIAL": "Modifica Dial", + "EDIT_AGI": "Modifica AGI", + "EDIT_INTERNALDIAL": "Modifica Dial interna", + "EDIT_EXTERNALDIAL": "Modifica dial esterna", + "EDIT_RINGGROUP": "Modifica Ring Group", + "EDIT_PLAYBACK": "Modifica Playback", + "EDIT_QUEUE": "Modifica Coda", + "EDIT_SET": "Modifica Set", + "EDIT_GOTO": "Modifica GoTo", + "EDIT_HANGUP": "Modifica Hangup", + "EDIT_CUSTOM": "Modifica Custom", + "DURATION": "Durata", + "RECEIVED_AT": "Ricevuto il", + "YES": "Si", + "NO": "No", + "HANGUPCAUSE_1": "1 = Numero non allocato", + "HANGUPCAUSE_16": "16 = Chiamata completata", + "HANGUPCAUSE_17": "17 = Utente occupato", + "HANGUPCAUSE_18": "18 = Nessuna risposta da utente (telefono non connesso)", + "HANGUPCAUSE_21": "21 = Chiamata rifiutata", + "HANGUPCAUSE_22": "22 = Numero cambiato", + "HANGUPCAUSE_27": "27 = Destinazione fuori servizio", + "HANGUPCAUSE_38": "38 = Rete fuori servizio", + "HANGUPCAUSE_41": "41 = Fallimento temporaneo", + "RANDOM": "Casuale", + "ALPHABETICAL": "Alfabetico", + "NO_APPS_AVAILABLE": "Nessuna applicazione disponibile", + "DOWNLOAD_VOICERECORDING": "Download Registrazione Voce", + "DELETE_VOICERECORDING": "Elimina Registrazione Voce", + "INTERNAL": "Interno", + "PHONE_STATE": "Stato Telefono", + "PHONE_STATUS": "Uso Telefono", + "REGISTERED": "Registrato", + "UNREGISTERED": "Non registrato", + "LAGGED": "Ritardato", + "REACHABLE": "Raggiungibile", + "UNREACHABLE": "Irraggiungibile", + "UNKNOWN": "Sconosciuto", + "NOT_INUSE": "Non in uso", + "INUSE": "In uso", + "BUSY": "Occupato", + "INVALID": "Invalido", + "UNAVAILABLE": "Non disponibile", + "RINGING": "Squilla", + "ONHOLD": "In attesa", + "RING": "Squilla", + "UP": "Rsiposto", + "INFO": "Info", + "TRUNKS": "Trunk", + "REGISTRY": "Registrazione", + "NO_REGISTRY": "Nessuna registrazione", + "LOGGED_IN": "Connesso", + "PAUSED": "In pausa", + "WAITING": "In attesa", + "TALKING": "In conversazione", + "DID": "DID", + "CALLER": "Chiamante", + "TOTAL": "Totale", + "ANSWERED": "Risposte", + "ABANDONED": "Abbandonate", + "UNMANAGED": "Non gestite", + "AVG_HOLD_TIME": "Tempo medio di attesa", + "AVG_DURATION": "Durata media", + "AVG_BILLABLE": "Fatturabile medio", + "SOURCE": "Sorgente", + "DESTINATION": "Destinazione", + "REJECTED": "Rifiutata", + "FAILED": "Fallita", + "CALLED": "Called", + "CONNECTED": "Connected", + "NO_RATING": "No rating", + "EDIT_VOICERECORDING": "Edit Voice Recording", + "APPLICATION_NAME": "Nome Applicazione", + "ARGUMENTS": "Argomenti", + "NO_AVAILABLE_INFO": "Nessuna informazione disponibile", + "ADD_AGENT_TO_QUEUE": "Aggiungi Agente alla Coda", + "DEFAULT_PAUSE": "PAUSA DI DEFAULT", + "PAUSE": "Pausa", + "UNPAUSE": "Riprendi", + "REDIRECT_TO_NUMBER": "Reindirizza verso il numero", + "REDIRECT_TO_AGENT": "Reindirizza verso l'Agente", + "AGENTADD_VOICEQUEUE": "Aggiungi agente alla coda", + "APPLICATION": "Applicazione", + "FILES": "Files", + "FORMAT": "Formato", + "MODE": "Modo", + "RECORD": "Registra", + "TEAMADD_VOICEQUEUE": "Aggiungi team alla coda", + "NEW_MOHSOUND": "Nuova musica di attesa", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Elimina", + "QUEUE_PARAMS": "Parametri coda", + "TOTAL_OFFERED": "Totali Offerte", + "READY": "Ready", + "AGENTADD_QUEUE": "Aggiungi agente alle code voce", + "AGENTSADD_QUEUE": "Aggiungi agenti alla coda voce", + "ALL_TEAMS": "Tutti i Team", + "SELECTED_TEAMS": "Team selezionati", + "ALL_AGENTS": "Tutti gli Agenti", + "SELECTED_AGENTS": "Agenti selezionati", + "CLOSING": "Chiusura", + "TAGS": "Tag", + "WAITING_FOR_AGENTS": "In attesa di agenti", + "EDIT_OUTBOUNDDIAL": "Modifica Dial Outbound", + "VARIABLE": "Variabile", + "CANT_PLAY_GSM_AUDIO_FILES": "Impossibile riprodurre il gsm di file audio", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ja.json b/public/app/main/apps/voice/i18n/ja.json new file mode 100644 index 0000000..c57e280 --- /dev/null +++ b/public/app/main/apps/voice/i18n/ja.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "名", + "VOICEQUEUES": "ボイスキュー", + "SEARCH_FOR_ANYONE": "だれでものための検索", + "BACK": "背面", + "SELECTED": "選択した", + "SELECT_ALL": "すべてを選択します", + "SELECT_NONE": "「なし」を選択します。", + "DELETE_VOICEDISPOSITION": "音声のディスポジションを削除", + "EDIT_VOICEDISPOSITION": "音声編集処理", + "EDIT_VOICEQUEUE": "ボイスキューの編集", + "DELETE_VOICEQUEUE": "ボイスキューを削除", + "MOHSOUNDS": "Moh サウンド", + "STRATEGY": "戦略", + "DESCRIPTION": "説明", + "ADD_VOICEQUEUE": "ボイスキューを追加します。", + "CREATED_AT": "で作成された", + "ERRORS": { + "NAME_REQUIRED": "名前は必須です", + "TIMEOUT_REQUIRED": "タイムアウトは必須です", + "PHONENUMBER_REQUIRED": "電話番号が必要です。", + "CONTEXT_REQUIRED": "コンテキストが必要です", + "DESTINATIONPATTERN_REQUIRED": "宛先パターンが必要な", + "FULLNAME_REQUIRED": "完全な名前が必要です", + "EMAIL_REQUIRED": "E メールは必須です", + "EMAIL_MUST_VALID": "メールは有効な形式で記述する必要があります", + "MAILBOX_REQUIRED": "メールボックスが必要な", + "PASSWORD_REQUIRED": "パスワードが必要です", + "CONFIRM_NOT_MATCH": "パスワードが一致しません", + "TIMEZONE_REQUIRED": "タイムゾーンが必要です", + "PREFIX_REQUIRED": "接頭辞が必要です", + "OPTIONS_REQUIRED": "オプションは必要な", + "AFTERCALLWORKDURATION_REQUIRED": "コールワーク時間が経過した後では必須です", + "TECHNOLOGY/RESOURCE_REQUIRED": "テクノロジー / リソースが必要です", + "PHONE_REQUIRED": "の電話番号が必要です", + "VALUE_REQUIRED": "の値が必要です", + "EXTENSION_REQUIRED": "拡張子が必要です", + "PRIORITY_REQUIRED": "優先順位は必要です", + "NAME_MUST_VALID_PATTERN": "名前は、有効な形式で記述する必要があります", + "APPLICATION_REQUIRED": "は、アプリケーションが必要です", + "APPLICATION_NAME_REQUIRED": "アプリケーションの名前が必要です" + }, + "GENERAL": "一般的な", + "TIMEOUT": "タイムアウト", + "MAXLENGTH": "最大の長さ", + "RETRY": "再試行", + "WRAPUPTIME": "まとめ時間", + "WEIGHT": "重量", + "JOINWHENEMPTY": "空になったときに参加", + "LEAVEWHENEMPTY": "空になったときのままにしておき", + "HELP": { + "TIMEOUT": "メンバーのデバイスをリングの秒数を指定します。", + "MAXLENGTH": "キューでの待機を許可された発信者の最大数を指定します。 値が 0 の場合、キュー内の発信者は、無制限の数が許可されています。", + "RETRY": "キューのメンバーをリングしようとしているときに、タイムアウト値に到達した場合には、キュー内の次のメンバを試行する前に待機する秒数を指定します。", + "WRAPUPTIME": "には、コールの完了後にキュー内のメンバが使用不能のままにしておく秒数を指定します。", + "WEIGHT": "キューの重みを定義します。 定義されている高いウェイトを使用してキューのメンバーは複数のキューに関連付けられている場合は、最初の優先度を取得します。", + "JOINWHENEMPTY": "コントロールのメンバーが利用可能なときに発信者がキューに追加されているかどうか。", + "LEAVEWHENEMPTY": "発信者はメンバーがコールを受信できない場合は、キューからの退出をするかどうかを制御するために使用されています。", + "ANNOUNCEFREQUENCY": "私たちは、発信者の位置および / または公表のキューに保留時間の予想する頻度を定義します。 このゼロを無効にするには、値を設定します。", + "MINANNOUNCEFREQUENCY": "は、キュー内の発信者の位置を再度を発表する前に通過する必要がある時間の最小量を指定します。 これは、発信者の位置を頻繁に変更する場合は、使用されている発信者には時間の短い期間に複数のアップデートを聞くのを防止します。", + "PERIODICANNOUNCEFREQUENCY": "定期的なアナウンスは、発信者を確認する必要がある頻度を示します。", + "ANNOUNCEPOSITIONLIMIT": "定義した場合は、いずれかの制限値以上の位置を発表するために使用されます。", + "AFTERCALLWORKDURATION": "コールワークオプションを選択した後、によってトリガされた一時停止の期間を", + "MEMBERDELAY": "では、発信者とキューメンバーをそれぞれの他のに接続されているの前に遅延が発生する可能性がある場合に使用されます。", + "MUSICONHOLD": "特定のキューで使用する音楽のクラスを設定します。", + "ANNOUNCETOAGENT": "は、コールに応答したエージェントにアナウンスの再生に使用され、通常は発信者のキューとは彼のことを知っているようにかられてきています。", + "RANDOMPERIODICANNOUNCE": "[ はい ] に設定されている場合は、ランダムな順序で定義されている定期的なアナウンスを再生します。", + "ANNOUNCEHOLDTIME": "は、保留時間の予想には、定期的なアナウンスと共にを再生するかどうかを定義します。", + "ANNOUNCECALLERPOSITION": "は、キュー内の発信者の位置を彼女が発表されるかどうかを定義します。 をいいえに設定した場合、位置は決して発表しました。 Yes の場合は、発信者の位置を常に発表しましたに設定されている場合。 この値は制限を設定している場合、発信者には発表の位置の制限の定義された制限の範囲内である場合のみ、キューの彼女の位置を聞く。 この値はに設定されている場合は、アナウンスの位置に定義された制限数を超えた場合、発信者には彼女の位置を聞く。", + "REPORTHOLDTIMEAGENT": "ブリッジの前にキューのメンバーには、発信者の保留時間のレポートをイネーブルにします。", + "PERIODICANNOUNCE": "を再生する定期的なアナウンスを設定するには、定義されている順序で再生されます。", + "HOLDTIMEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生 ( 「保留時間」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "YOUARENEXTANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「ライン」を開始していることが最初)。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "THEREAREANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「がある」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "WAITINGCALLSANNOUNCE": "定義されていない場合、は、デフォルトの値 ( 「待機」「コール)を再生します。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "ESTIMATEDHOLDTIMEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「現在の保留時間の予想は」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "MINUTESANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「分」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "MINUTEANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「分」)しています。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "SECONDSANNOUNCE": "定義されていない場合、は、デフォルトの値を再生する」(「秒)します。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "THANKYOUANNOUNCE": "定義されていない場合、は、デフォルトの値を再生(「あなたの忍耐をいただきありがとうございました。」 ) 。 空の値を指定する場合は、プロンプトが表示され、まったく再生されません。", + "AFTERCALLWORK": "アクティブの場合には、エージェント、キューに、完了したコールの後に一時停止を設定する", + "AUTOPAUSE": "/ をイネーブルにコールに応答するには、失敗したことのあるメンバーのを一時停止すると、自動的に無効になります。 アクティブさせられるこれを彼がメンバーのすべてのキューの一時停止がメンバーである場合。", + "RINGINUSE": "ステータスが使用されているメンバにコールを送信しないようにするために使用されます。", + "TIMEOUTRESTART": "Yes に設定されている場合、エージェントのタイムアウト、ビジーまたは輻輳状態のどちらかですが、チャネルから受信した場合に回答がリセットされます。", + "MONITORFORMAT": "録音するときに使用するファイル形式を指定します。 モニタの形式が非アクティブの場合は、コールが録音されていません。", + "CONTEXT": "1 つの DTMF ディジットを押してキューを終了するには、発信者がすることができます。 コンテキストが指定されている場合は、発信者が番号を入力し、その番号は、コンテキストで指定された照合するしようとし、実行してダイヤルプランが継続します。", + "SETINTERFACEVARIABLES": "はいに設定した場合には、発信者にはキューのメンバーを使用してブリッジされていたいくつかの変数が設定され( wiki を参照してください ) の前に", + "SETQUEUEVARIABLES": "[ はい ] に設定されている場合は、キューのメンバーを使用してブリッジされている発信者を前に、発信者をキューするいくつかの変数が設定され( wiki を参照してください ) を離れる前に、", + "SETQUEUEENTRYVARIABLES": "はいに設定した場合には、発信者にはキューのメンバーを使用してブリッジされていたいくつかの変数が設定され( wiki を参照してください ) の前に", + "RECORDING": "コールの録音を有効にする", + "VOICEMAIL_CONTEXT": "相対的な拡張子のコンテキストを指定します。" + }, + "MUSICONHOLD": "保留中の音楽", + "ANNOUNCETOAGENT": "エージェントを発表", + "ANNOUNCEMENTS": "アナウンスメント", + "ADVANCED": "高度な", + "ANNOUNCEFREQUENCY": "周波数を発表", + "MINANNOUNCEFREQUENCY": "最小周波数を発表", + "PERIODICANNOUNCEFREQUENCY": "定期的な頻度を発表", + "RANDOMPERIODICANNOUNCE": "ランダムな定期的な発表", + "ANNOUNCEHOLDTIME": "保留時間を発表", + "ANNOUNCECALLERPOSITION": "発信者の位置を発表する", + "ANNOUNCEPOSITIONLIMIT": "の位置が制限値を発表", + "REPORTHOLDTIMEAGENT": "レポートは、エージェント保留時間", + "PERIODICANNOUNCE": "定期的な発表", + "HOLDTIMEANNOUNCE": "保留時間を発表", + "YOUARENEXTANNOUNCE": "」している「次へ」を発表", + "THEREAREANNOUNCE": "」は発表があり", + "WAITINGCALLSANNOUNCE": "コールウェイティングを発表", + "ESTIMATEDHOLDTIMEANNOUNCE": "保留時間の予想を発表する", + "MINUTESANNOUNCE": "分を発表", + "MINUTEANNOUNCE": "分を発表", + "SECONDSANNOUNCE": "秒数を発表", + "THANKYOUANNOUNCE": "「ありがとうございましたことを発表", + "AUTOPAUSE": "自動一時停止", + "AFTERCALLWORK": "コール後の作業", + "AFTERCALLWORKDURATION": "コールワーク時間が経過した後", + "RINGINUSE": "を使用してのリング", + "MEMBERDELAY": "メンバー遅延", + "TIMEOUTRESTART": "タイムアウトを再起動", + "MONITORFORMAT": "記録フォーマット", + "SETINTERFACEVARIABLES": "インターフェイスの変数を設定できます。", + "SETQUEUEVARIABLES": "キューの変数を設定できます。", + "SETQUEUEENTRYVARIABLES": "キューのエントリの変数を設定し", + "CONTEXT": "コンテキスト", + "SAVE": "保存", + "SETTINGS": "の設定", + "INBOUNDROUTES": "インバウンドルート", + "PHONENUMBER": "電話番号", + "ADD_INBOUNDROUTE": "インバウンドルートを追加します", + "EDIT_INBOUNDROUTE": "インバウンドルートの編集", + "DELETE_INBOUNDROUTE": "インバウンドルートの削除", + "ACTIONS": "アクション", + "OUTBOUNDROUTES": "アウトバウンドルート", + "DESTINATIONPATTERN": "宛先パターン", + "ADD_OUTBOUNDROUTE": "アウトバウンドルートを追加します", + "EDIT_OUTBOUNDROUTE": "アウトバウンドルートの編集", + "DELETE_OUTBOUNDROUTE": "アウトバウンドルートの削除", + "CUTDIGITS": "カット桁", + "RECORDING": "録音", + "RECORDINGFORMAT": "記録フォーマット", + "INTERNALROUTES": "内部ルート", + "ADD_INTERNALROUTE": "内部ルートを追加します", + "EDIT_INTERNALROUTE": "内部ルートの編集", + "DELETE_INTERNALROUTE": "内部ルートの削除", + "CONTEXTS": "コンテキスト", + "ADD_CONTEXT": "コンテキストの追加", + "EDIT_CONTEXT": "コンテキストの編集", + "DELETE_CONTEXT": "コンテキストを削除する", + "VOICEMAILS": "ボイスメール", + "ADD_VOICEMAIL": "ボイスメールの追加", + "EDIT_VOICEMAIL": "ボイスメールの編集", + "DELETE_VOICEMAIL": "ボイスメールを削除する", + "FULLNAME": "完全な名前", + "EMAIL": "電子メール", + "MAILBOX": "メールボックス", + "PASSWORD": "パスワード", + "CONFIRM_PASSWORD": "パスワードを確認します", + "TIMEZONE": "タイムゾーン", + "ATTACH": "接続", + "ENVELOPE": "封筒", + "DELETE": "削除", + "EMAILBODY": "電子メールの本文", + "EMAILSUBJECT": "電子メールの件名", + "MAXSECONDS": "最大秒数", + "MAXMESSAGES": "最大メッセージ数", + "MESSAGES": "メッセージ", + "SORT": "並べ替え", + "ADD_MUSICONHOLD": "Music On Hold を追加", + "MUSICONHOLDS": "保留中の音楽", + "EDIT_MUSICONHOLD": "編集保留中の音楽", + "DELETE_MUSICONHOLD": "音楽の削除", + "DIRECTORY": "ディレクトリ", + "AUDIOFILES": "オーディオファイル", + "RECORDINGS": "録音", + "CHANSPY": "ChanSpy", + "PREFIX": "接頭辞", + "OPTIONS": "オプション", + "AUTH": "Auth", + "ADD_CHANSPY": "追加 ChanSpy", + "EDIT_CHANSPY": "編集 ChanSpy", + "DELETE_CHANSPY": "削除 ChanSpy", + "AGENTS": "エージェント", + "TELEPHONES": "電話", + "QUEUES": "キュー", + "QUEUE_CALLS": "キューコール", + "QUEUE_PARAMETERS": "キューのパラメータ", + "ABANDONED_CALLS": "放棄されたコール", + "OUTBOUND_CALLS": "アウトバウンドコール", + "AGI": "AGI", + "DIAL": "ダイヤル", + "INTERNALDIAL": "内部ダイヤル", + "EXTERNALDIAL": "外部ダイヤル", + "RINGGROUP": "リンググループ", + "PLAYBACK": "再生", + "QUEUE": "キュー", + "SET": "設定されて", + "VOICEMAIL": "ボイスメール", + "GOTO": "後藤", + "HANGUP": "切る", + "CUSTOM": "カスタム", + "PROJECT": "Cally-Square プロジェクト", + "TECHNOLOGY/RESOURCE": "テクノロジー / リソース", + "URL": "URL", + "EDIT_APP": "アプリケーションの編集", + "EDIT_INTERVAL": "間隔の編集", + "DELETE_APP": "アプリケーションを削除します。", + "INTERVALS": "間隔", + "USER": "ユーザ", + "TRUNK": "トランク", + "PHONE": "電話", + "AUDIO_FILES": "オーディオファイル", + "ANNOUNCE_OVERRIDES": "オーバーライドを発表", + "MACRO": "マクロ", + "GOSUB": "GoSub", + "RULE": "ルール", + "POSITION": "位置", + "ANSWER": "答え", + "VALUE": "値", + "MAILBOX@CONTEXT": "メールボックス @ コンテキスト", + "EXTENSION": "拡張子", + "PRIORITY": "優先順位", + "HANGUP_CAUSE": "ハングアップさせられる", + "OUTBOUNDDIAL": "アウトバウンドダイヤル", + "CALLER_ID": "発信者 ID", + "NO_MESSAGE_AVAILABLE": "利用可能なメッセージはありません", + "NO_SOUND_AVAILABLE": "音を使用できません", + "VOICERECORDINGS": "音声録音", + "CHANSPIES": "チャンの B ・スピース", + "VOICE": "音声", + "REALTIME": "リアルタイム", + "ID": "Id", + "VOICEMAIL_CONTEXT": "コンテキスト", + "NO_MOHSOUND_AVAILABLE": "使用できません保留中の音楽", + "FILE": "ファイル", + "ADD_MOHSOUND": "音楽のサウンドを押したまま追加する", + "DOWNLOAD_MOHSOUND": "音楽のダウンロードにサウンドを保持", + "DELETE_MOHSOUND": "音楽のサウンドを削除したままに", + "UNIQUEID": "一意の ID", + "AGENT": "エージェント", + "TYPE": "タイプ", + "RATING": "定格", + "AUDIO": "オーディオ", + "DATE": "日付", + "NEW_VOICEQUEUE": "新しいボイスキュー", + "NEW_INBOUNDROUTE": "新しいインバウンドルート", + "NEW_OUTBOUNDROUTE": "新しいアウトバウンドルート", + "NEW_INTERNALROUTE": "新しい内部ルート", + "NEW_CONTEXT": "新しいコンテキスト", + "NEW_VOICEMAIL": "新規ボイスメール", + "NEW_MUSICONHOLD": "新しい Music On Hold", + "NEW_CHANSPY": "新しい ChanSpy", + "PENALTY": "ペナルティ", + "ADD_TEAM_TO_VOICEQUEUE": "チームボイスキューを追加するには", + "ADD_AGENT_TO_VOICEQUEUE": "エージェントの音声キューを追加するには", + "EDIT_DIAL": "ダイヤル編集", + "EDIT_AGI": "AGI を編集", + "EDIT_INTERNALDIAL": "内部ダイヤル編集", + "EDIT_EXTERNALDIAL": "外部ダイヤル編集", + "EDIT_RINGGROUP": "編集リンググループ", + "EDIT_PLAYBACK": "編集再生", + "EDIT_QUEUE": "「キューの編集", + "EDIT_SET": "設定の編集", + "EDIT_GOTO": "GoTo の編集", + "EDIT_HANGUP": "編集の切断", + "EDIT_CUSTOM": "カスタムを編集する", + "DURATION": "期間", + "RECEIVED_AT": "受信した", + "YES": "はい", + "NO": "はありません", + "HANGUPCAUSE_1": "1 = 未割り当ての番号", + "HANGUPCAUSE_16": "16 = Normail コールのクリア", + "HANGUPCAUSE_17": "17 = ユーザが話し中", + "HANGUPCAUSE_18": "18 = ユーザが応答しない ( 電話が接続されていないデバイス ) がありません", + "HANGUPCAUSE_21": "21 = コールは拒否されました。", + "HANGUPCAUSE_22": "22 = 番号が変更された", + "HANGUPCAUSE_27": "27 = 宛先に問題があります", + "HANGUPCAUSE_38": "38 = ネットワークの異常", + "HANGUPCAUSE_41": "41 = 一時的な障害が発生した", + "RANDOM": "ランダム", + "ALPHABETICAL": "アルファベット順", + "NO_APPS_AVAILABLE": "使用可能なアプリケーションがありません", + "DOWNLOAD_VOICERECORDING": "音声録音をダウンロード", + "DELETE_VOICERECORDING": "音声録音を削除", + "INTERNAL": "内部", + "PHONE_STATE": "電話の状態", + "PHONE_STATUS": "電話のステータス", + "REGISTERED": "登録されて", + "UNREGISTERED": "登録されてい", + "LAGGED": "遅れていた", + "REACHABLE": "到達可能", + "UNREACHABLE": "到達不能", + "UNKNOWN": "不明な", + "NOT_INUSE": "使用されていません", + "INUSE": "を使用して、", + "BUSY": "ビジー", + "INVALID": "無効な", + "UNAVAILABLE": "使用できません", + "RINGING": "呼び出し中", + "ONHOLD": "保留", + "RING": "リング", + "UP": "さ", + "INFO": "情報", + "TRUNKS": "トランク", + "REGISTRY": "レジストリ", + "NO_REGISTRY": "レジストリはありません", + "LOGGED_IN": "ログインして", + "PAUSED": "一時停止", + "WAITING": "待機中", + "TALKING": "話を", + "DID": "でした", + "CALLER": "発信者", + "TOTAL": "合計", + "ANSWERED": "応答", + "ABANDONED": "放棄された", + "UNMANAGED": "管理対象外", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_DURATION": "Av 期間", + "AVG_BILLABLE": "Avg 有償", + "SOURCE": "ソース", + "DESTINATION": "宛先", + "REJECTED": "拒否された", + "FAILED": "失敗しました", + "CALLED": "と呼ばれる", + "CONNECTED": "接続されている", + "NO_RATING": "評価されていない", + "EDIT_VOICERECORDING": "音声録音を編集する", + "LEGEND": { + "CUSTOM_APPLICATION": "( * )のカスタムアプリケーションです。" + }, + "APPLICATION_NAME": "アプリケーション名", + "ARGUMENTS": "引数", + "NO_AVAILABLE_INFO": "使用可能な情報はありません", + "ADD_AGENT_TO_QUEUE": "エージェントにキューを追加します。", + "DEFAULT_PAUSE": "デフォルトの一時停止", + "PAUSE": "一時停止", + "UNPAUSE": "一時停止を解除する", + "REDIRECT_TO_NUMBER": "を数」にリダイレクトします。", + "REDIRECT_TO_AGENT": "エージェントにリダイレクトします。", + "AGENTADD_VOICEQUEUE": "エージェントの音声キューを追加するには", + "APPLICATION": "アプリケーション", + "FILES": "ファイル", + "FORMAT": "フォーマット", + "MODE": "モード", + "RECORD": "レコード", + "TEAMADD_VOICEQUEUE": "チームに追加する voicequeue", + "NEW_MOHSOUND": "保留音で新しい音楽", + "DOWNLOAD_MESSAGE": "ダウンロード", + "DELETE_MESSAGE": "削除", + "QUEUE_PARAMS": "キューのパラメータ", + "TOTAL_OFFERED": "提供された", + "READY": "準備ができました", + "AGENTADD_QUEUE": "エージェントの音声キューを追加するには", + "AGENTSADD_QUEUE": "エージェントは、音声キューを追加するには", + "ALL_TEAMS": "すべてのチーム", + "SELECTED_TEAMS": "選択したチーム", + "ALL_AGENTS": "すべてのエージェント", + "SELECTED_AGENTS": "選択されたエージェント", + "CLOSING": "閉じる", + "TAGS": "タグ", + "WAITING_FOR_AGENTS": "エージェントを待機しています", + "EDIT_OUTBOUNDDIAL": "アウトバウンドダイヤル編集", + "VARIABLE": "変数", + "CANT_PLAY_GSM_AUDIO_FILES": "Gsm でオーディオファイルを再生できません。", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ko.json b/public/app/main/apps/voice/i18n/ko.json new file mode 100644 index 0000000..a7758c7 --- /dev/null +++ b/public/app/main/apps/voice/i18n/ko.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "이름", + "VOICEQUEUES": "음성 대기열에", + "SEARCH_FOR_ANYONE": "누구나 검색", + "BACK": "후면", + "SELECTED": "선택한", + "SELECT_ALL": "모두 선택", + "SELECT_NONE": "선택 안 함", + "DELETE_VOICEDISPOSITION": "음성 처리 삭제", + "EDIT_VOICEDISPOSITION": "음성 처리 편집", + "EDIT_VOICEQUEUE": "음성 편집 대기", + "DELETE_VOICEQUEUE": "음성 큐를 삭제합니다", + "MOHSOUNDS": "Moh 사운드", + "STRATEGY": "전략", + "DESCRIPTION": "설명", + "ADD_VOICEQUEUE": "음성 대기열에 추가", + "CREATED_AT": "생성", + "ERRORS": { + "NAME_REQUIRED": "이름이 필요합니다", + "TIMEOUT_REQUIRED": "시간 제한이 필요합니다.", + "PHONENUMBER_REQUIRED": "전화 번호는 필수 항목입니다", + "CONTEXT_REQUIRED": "컨텍스트가 필요합니다.", + "DESTINATIONPATTERN_REQUIRED": "대상 양식 필요합니다.", + "FULLNAME_REQUIRED": "전체 이름이 필요합니다.", + "EMAIL_REQUIRED": "이 전자 메일은 필수", + "EMAIL_MUST_VALID": "E-mail 유효한 형식으로 작성되어 있어야 합니다", + "MAILBOX_REQUIRED": "사서함이 필요합니다.", + "PASSWORD_REQUIRED": "암호 필요", + "CONFIRM_NOT_MATCH": "암호가 일치하지 않습니다", + "TIMEZONE_REQUIRED": "시간대 가 필요합니다.", + "PREFIX_REQUIRED": "접두사가 필수적인", + "OPTIONS_REQUIRED": "옵션 필요", + "AFTERCALLWORKDURATION_REQUIRED": "통화 작업 시간 이후 필요합니다.", + "TECHNOLOGY/RESOURCE_REQUIRED": "기술/자원이 필요합니다.", + "PHONE_REQUIRED": "전화가 필요", + "VALUE_REQUIRED": "값이 필요합니다.", + "EXTENSION_REQUIRED": "내선 번호가 필요합니다.", + "PRIORITY_REQUIRED": "우선 필요합니다.", + "NAME_MUST_VALID_PATTERN": "이름이 유효한 형식으로 작성되어 있어야 합니다", + "APPLICATION_REQUIRED": "응용 프로그램이 필요합니다.", + "APPLICATION_NAME_REQUIRED": "응용 프로그램 이름이 필요합니다." + }, + "GENERAL": "일반", + "TIMEOUT": "시간 초과", + "MAXLENGTH": "최대 길이", + "RETRY": "재시도", + "WRAPUPTIME": "요약 시간", + "WEIGHT": "무게", + "JOINWHENEMPTY": "방전되면 참가", + "LEAVEWHENEMPTY": "빈 나가기", + "HELP": { + "TIMEOUT": "초 단위로 회원의 단말기 벨소리가 지정합니다.", + "MAXLENGTH": "대기열에 대기하고 허용된 발신자 최대 수를 지정합니다. 0 값은 대기열에 있는 발신자는 무제한으로 사용할 수 있음을 의미합니다.", + "RETRY": "몇 초 동안 시간 초과 값은 대기열 구성원을 링 시도하는 경우 큐에 있는 품목입니다 시도하기 전에 대기 시간을 지정합니다.", + "WRAPUPTIME": "통화 완료 후 대기열에 있는 구성원이 사용할 수 있는 시간(초)입니다.", + "WEIGHT": "Queue 의 가중치를 정의합니다. 가중치 정의 대기열 구성원을 여러 대기열에 연결되어 있을 때 우선이 될 것입니다.", + "JOINWHENEMPTY": "컨트롤을 사용할 멤버 없을 때 발신자가 대기열에 추가되어 있습니다.", + "LEAVEWHENEMPTY": "호출자 멤버에 대한 호출을 수행할 더 이상 사용할 수 없을 때 대기열에 밖으로 걷어찼다 여부를 제어하는 데 사용됩니다.", + "ANNOUNCEFREQUENCY": "우리는 발신자의 위치와/공개하거나 얼마나 자주 큐에 예상 대기 시간을 정의합니다. 0일 이 값을 설정합니다.", + "MINANNOUNCEFREQUENCY": "대기열에서 대기하고 있는 발신자의 위치를 다시 발표할 때까지 경과되어야 하는 최소 시간을 지정합니다. 이 발신자의 위치를 자주 변경될 수 있는 경우, 발신자 짧은 기간 안에 여러 개의 업데이트를 듣고 단추를 누르지 못하도록 하는 데 사용됩니다.", + "PERIODICANNOUNCEFREQUENCY": "발신자 정기적으로 공지 얼마나 자주 해야 한다.", + "ANNOUNCEPOSITIONLIMIT": "이미 정의되어 있는 경우 발표 - Position 한계 이상의 사용했습니다.", + "AFTERCALLWORKDURATION": "통화 작업 옵션 후 야기된 일시 중지 기간", + "MEMBERDELAY": "를 눌러 발신자와 서로 연결되어 있다는 대기열 회원에게 사전 지연이 있을 경우 사용됩니다.", + "MUSICONHOLD": "특정 대기열에 의해 사용되는 음악 클래스를 설정합니다.", + "ANNOUNCETOAGENT": "통화에 응답한 상담원이 안내문을 재생하는 데 사용되는, 일반적으로 그를 발신자가 대기열에서 어떤 사실을 튀어나오는.", + "RANDOMPERIODICANNOUNCE": "Yes로 설정된 경우, 임의의 순서로 정의된 정기적으로 알림을 보냅니다.", + "ANNOUNCEHOLDTIME": "예상 대기 시간 정기 발표 함께 재생되야합니다 여부를 정의합니다.", + "ANNOUNCECALLERPOSITION": "큐에 있는 발신자의 위치 그녀의 발표한 여부를 정의합니다. No로 설정된 경우 position 결코 발표될 예정이다. Yes 발신자 위치 항상 발표될 예정입니다. 값은 제한을 설정할 경우 발신자가 대기열에서 자신의 위치를 위치 제한에 발표할 정의 한도 내에 있는 경우에만 들립니다. 값이 더 설정되어 있으면 값이 위치 제한에 발표할 정의 수를 넘어서는 경우, 호출자가 자신의 입장을 들을 예정이다.", + "REPORTHOLDTIMEAGENT": "이 발신자의 대기 시간을 보고 브리징 전에 큐에 회원이 있습니다.", + "PERIODICANNOUNCE": "재생 할 주기적 공지가, 정의된 순서대로 재생됩니다.", + "HOLDTIMEANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"시간을 가질 예정이다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "YOUARENEXTANNOUNCE": "정의되지 않은 경우 기본값은 플레이(있거라\" 이제 첫 번째). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "THEREAREANNOUNCE": "정의되지 않은 경우 기본값은 플레이(있었다\"라고 합니다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "WAITINGCALLSANNOUNCE": "정의되지 않은 경우 기본값(\"\"통화 대기) 맡는다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "ESTIMATEDHOLDTIMEANNOUNCE": "정의되지 않은 경우 기본값은(\"현재 예상 대기 시간이 부탁해요). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "MINUTESANNOUNCE": "정의되지 않은 경우 기본값은 플레이(이하 \"분\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "MINUTEANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"분\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "SECONDSANNOUNCE": "정의되지 않은 경우 기본값은 플레이(이하 \"초\"). 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "THANKYOUANNOUNCE": "정의되지 않은 경우 기본값은 플레이(\"기다려\" 주셔서 감사합니다. 빈 값으로 설정된 경우 프롬프트 전혀 재생되지 않습니다.", + "AFTERCALLWORK": "활성화된 경우 대기열에서 통화가 완료된 후 상담원이 일시 설정됩니다.", + "AUTOPAUSE": "/ 사용하면 통화 응답 배하고 멤버 중 일시정지 자동 해제됩니다. 활성화된 모든 대기열 그는 멤버로 잠시 이 회원인 경우.", + "RINGINUSE": "통화 상태가 사용 회원에게 보내는 것을 방지하는 데 사용합니다.", + "TIMEOUTRESTART": "Yes로 설정된 경우 시간 제한 통화 중 또는 정체 상태는 채널에서 수신할 경우 응답이 다시 설정합니다.", + "MONITORFORMAT": "녹음할 때 사용하는 파일 형식을 지정합니다. 모니터 - Format이 작동하지 않을 경우 통화를 녹음할 수 없습니다.", + "CONTEXT": "단일 DTMF 숫자를 눌러 대기열 종료 발신자 수 있습니다. 컨텍스트란 지정된 발신자 번호를 입력하면 그 자리 지정된 컨텍스트에 일치시킬 반환하려는 시도할 것이며 dialplan 실행을 계속할 것이다.", + "SETINTERFACEVARIABLES": "Yes로 설정된 경우 대기열에 멤버와 연결된 몇 가지 변수를 설정합니다(Wiki 참조) 중인 발신자 전에", + "SETQUEUEVARIABLES": "Yes로 설정된 경우 대기열 구성원을 브리징되어 있는 발신자 전에 단순히 발신자가 대기열에서 몇 가지 변수를 설정할 수 있습니다.(Wiki 참조) 떠나기 전에", + "SETQUEUEENTRYVARIABLES": "Yes로 설정된 경우 대기열에 멤버와 연결된 몇 가지 변수를 설정합니다(Wiki 참조) 중인 발신자 전에", + "RECORDING": "통화 녹음 활성화", + "VOICEMAIL_CONTEXT": "상대 내선의 컨텍스트입니다." + }, + "MUSICONHOLD": "음악 대기", + "ANNOUNCETOAGENT": "상담원 알림", + "ANNOUNCEMENTS": "녹음 메시지", + "ADVANCED": "고급", + "ANNOUNCEFREQUENCY": "발표할 주파수", + "MINANNOUNCEFREQUENCY": "최소 빈도는 발표", + "PERIODICANNOUNCEFREQUENCY": "주기적 주파수 발표", + "RANDOMPERIODICANNOUNCE": "랜덤 정기 발표", + "ANNOUNCEHOLDTIME": "보류 시간 발표", + "ANNOUNCECALLERPOSITION": "발신자 입장", + "ANNOUNCEPOSITIONLIMIT": "리미트 발표", + "REPORTHOLDTIMEAGENT": "보고서는 상담원 보류 시간", + "PERIODICANNOUNCE": "정기 발표", + "HOLDTIMEANNOUNCE": "보류 시간 발표", + "YOUARENEXTANNOUNCE": "'다음에 발표할", + "THEREAREANNOUNCE": "발표할 '", + "WAITINGCALLSANNOUNCE": "대기 중인 통화 알림", + "ESTIMATEDHOLDTIMEANNOUNCE": "예상 대기 시간 발표", + "MINUTESANNOUNCE": "분 발표", + "MINUTEANNOUNCE": "1분 발표", + "SECONDSANNOUNCE": "초 발표할", + "THANKYOUANNOUNCE": "'감사' 발표", + "AUTOPAUSE": "자동 일시 중지", + "AFTERCALLWORK": "통화 후 작업", + "AFTERCALLWORKDURATION": "통화 작업 시간 이후", + "RINGINUSE": "사용 중인 링", + "MEMBERDELAY": "멤버 지연", + "TIMEOUTRESTART": "Timeout 다시 시작합니다.", + "MONITORFORMAT": "레코딩 포맷", + "SETINTERFACEVARIABLES": "인터페이스 변수 설정", + "SETQUEUEVARIABLES": "Queue 변수 설정", + "SETQUEUEENTRYVARIABLES": "대기열 항목을 변수 설정", + "CONTEXT": "컨텍스트", + "SAVE": "저장", + "SETTINGS": "설정", + "INBOUNDROUTES": "수신 경로", + "PHONENUMBER": "전화 번호", + "ADD_INBOUNDROUTE": "수신 경로 추가", + "EDIT_INBOUNDROUTE": "수신 경로 편집", + "DELETE_INBOUNDROUTE": "수신 경로 삭제", + "ACTIONS": "동작", + "OUTBOUNDROUTES": "아웃바운드 경로", + "DESTINATIONPATTERN": "대상 양식", + "ADD_OUTBOUNDROUTE": "아웃바운드 경로 추가", + "EDIT_OUTBOUNDROUTE": "아웃바운드 경로 편집", + "DELETE_OUTBOUNDROUTE": "아웃바운드 경로 삭제", + "CUTDIGITS": "숫자를 절단", + "RECORDING": "녹음", + "RECORDINGFORMAT": "레코딩 포맷", + "INTERNALROUTES": "노선", + "ADD_INTERNALROUTE": "내부 경로 추가", + "EDIT_INTERNALROUTE": "내부 경로 편집", + "DELETE_INTERNALROUTE": "내부 경로 삭제", + "CONTEXTS": "컨텍스트", + "ADD_CONTEXT": "컨텍스트를 추가하기", + "EDIT_CONTEXT": "편집메뉴나 마우스 오른쪽 버튼", + "DELETE_CONTEXT": "컨텍스트를 삭제합니다.", + "VOICEMAILS": "음성 메일", + "ADD_VOICEMAIL": "음성 메일 추가", + "EDIT_VOICEMAIL": "편집 음성 메일", + "DELETE_VOICEMAIL": "음성 메일 삭제", + "FULLNAME": "전체 이름", + "EMAIL": "E-mail", + "MAILBOX": "사서함", + "PASSWORD": "암호", + "CONFIRM_PASSWORD": "암호 확인", + "TIMEZONE": "시간대", + "ATTACH": "첨부", + "ENVELOPE": "봉투", + "DELETE": "삭제", + "EMAILBODY": "전자 메일 본문", + "EMAILSUBJECT": "전자 메일 제목", + "MAXSECONDS": "Max Seconds", + "MAXMESSAGES": "최대 메시지", + "MESSAGES": "메시지", + "SORT": "정렬", + "ADD_MUSICONHOLD": "음악 대기 추가", + "MUSICONHOLDS": "보류 Musics", + "EDIT_MUSICONHOLD": "편집 음악 대기", + "DELETE_MUSICONHOLD": "음악 삭제 보류", + "DIRECTORY": "디렉터리", + "AUDIOFILES": "오디오 파일", + "RECORDINGS": "녹음", + "CHANSPY": "ChanSpy", + "PREFIX": "접두사", + "OPTIONS": "옵션", + "AUTH": "인증", + "ADD_CHANSPY": "Chanspy 추가", + "EDIT_CHANSPY": "편집 ChanSpy", + "DELETE_CHANSPY": "Chanspy 삭제", + "AGENTS": "상담원", + "TELEPHONES": "전화기", + "QUEUES": "대기열", + "QUEUE_CALLS": "대기열에 저장된 통화", + "QUEUE_PARAMETERS": "대기열 매개 변수", + "ABANDONED_CALLS": "취소된 통화", + "OUTBOUND_CALLS": "아웃바운드 통화", + "AGI": "AGI", + "DIAL": "다이얼", + "INTERNALDIAL": "내부 전화", + "EXTERNALDIAL": "외부 전화", + "RINGGROUP": "링 그룹", + "PLAYBACK": "재생", + "QUEUE": "대기열", + "SET": "설정", + "VOICEMAIL": "음성 메일", + "GOTO": "GoTo", + "HANGUP": "끊기", + "CUSTOM": "사용자 정의", + "PROJECT": "Cally-Square 프로젝트", + "TECHNOLOGY/RESOURCE": "기술 리소스", + "URL": "URL", + "EDIT_APP": "편집 응용 프로그램", + "EDIT_INTERVAL": "편집 간격", + "DELETE_APP": "응용 프로그램 삭제", + "INTERVALS": "간격", + "USER": "사용자", + "TRUNK": "트렁크", + "PHONE": "전화", + "AUDIO_FILES": "오디오 파일", + "ANNOUNCE_OVERRIDES": "오버라이드 발표", + "MACRO": "매크로", + "GOSUB": "GoSub", + "RULE": "규칙", + "POSITION": "위치", + "ANSWER": "응답", + "VALUE": "값", + "MAILBOX@CONTEXT": "사서함 @ 컨텍스트", + "EXTENSION": "내선 번호", + "PRIORITY": "우선 순위", + "HANGUP_CAUSE": "끊기 원인", + "OUTBOUNDDIAL": "발신 전화", + "CALLER_ID": "발신자 ID", + "NO_MESSAGE_AVAILABLE": "사용 가능한 메시지 없음", + "NO_SOUND_AVAILABLE": "사운드 없음", + "VOICERECORDINGS": "음성 녹음", + "CHANSPIES": "Chan 간첩", + "VOICE": "음성", + "REALTIME": "실시간", + "ID": "Id", + "VOICEMAIL_CONTEXT": "컨텍스트", + "NO_MOHSOUND_AVAILABLE": "사용할 수 있는 음악 없음 보류", + "FILE": "파일", + "ADD_MOHSOUND": "음악 소리가 길게 추가", + "DOWNLOAD_MOHSOUND": "음악 다운로드 사운드 보류", + "DELETE_MOHSOUND": "음악 삭제 사운드 보류", + "UNIQUEID": "고유 ID", + "AGENT": "상담원", + "TYPE": "유형", + "RATING": "등급", + "AUDIO": "오디오", + "DATE": "날짜", + "NEW_VOICEQUEUE": "새 음성 대기열", + "NEW_INBOUNDROUTE": "새로운 수신 경로", + "NEW_OUTBOUNDROUTE": "새 아웃바운드 경로", + "NEW_INTERNALROUTE": "새 내부 경로", + "NEW_CONTEXT": "새로운 상황에 맞는", + "NEW_VOICEMAIL": "새 음성 메일", + "NEW_MUSICONHOLD": "새 음악 대기", + "NEW_CHANSPY": "새로운 ChanSpy", + "PENALTY": "페널티", + "ADD_TEAM_TO_VOICEQUEUE": "팀 음성 대기열에 추가", + "ADD_AGENT_TO_VOICEQUEUE": "상담원에게 음성 대기열에 추가", + "EDIT_DIAL": "다이얼 편집", + "EDIT_AGI": "AGI 편집", + "EDIT_INTERNALDIAL": "내부 다이얼 편집", + "EDIT_EXTERNALDIAL": "외부 다이얼 편집", + "EDIT_RINGGROUP": "편집 링 그룹", + "EDIT_PLAYBACK": "편집할 재생", + "EDIT_QUEUE": "편집 대기", + "EDIT_SET": "설정 편집", + "EDIT_GOTO": "GoTo 편집", + "EDIT_HANGUP": "편집 끊기", + "EDIT_CUSTOM": "사용자 지정 편집", + "DURATION": "지속 시간", + "RECEIVED_AT": "모금을", + "YES": "예", + "NO": "없음", + "HANGUPCAUSE_1": "1 = 할당되지 않은 번호", + "HANGUPCAUSE_16": "16 = Normail 통화 지우기", + "HANGUPCAUSE_17": "17 = 사용 중임", + "HANGUPCAUSE_18": "18 = 사용자가 응답하지 않음(연결되지 않은 전화에 장치) 없음", + "HANGUPCAUSE_21": "21 = 통화 거부됨", + "HANGUPCAUSE_22": "22 = 번호 변경됨", + "HANGUPCAUSE_27": "27 = 부적절한 대상", + "HANGUPCAUSE_38": "38 = 네트워크가 작동하지 않습니다.", + "HANGUPCAUSE_41": "41 = 일시적인 오류입니다.", + "RANDOM": "무작위", + "ALPHABETICAL": "알파벳", + "NO_APPS_AVAILABLE": "사용할 수 있는 응용 프로그램이 없습니다", + "DOWNLOAD_VOICERECORDING": "음성 레코딩 다운로드", + "DELETE_VOICERECORDING": "음성 녹음 삭제", + "INTERNAL": "내부", + "PHONE_STATE": "전화 상태", + "PHONE_STATUS": "전화 상태", + "REGISTERED": "등록", + "UNREGISTERED": "등록되지 않은", + "LAGGED": "크게 뒤졌다.", + "REACHABLE": "도달할 수", + "UNREACHABLE": "연결할 수 없음", + "UNKNOWN": "알 수 없음", + "NOT_INUSE": "사용 중이 아님", + "INUSE": "사용", + "BUSY": "통화 중", + "INVALID": "잘못된", + "UNAVAILABLE": "사용 불가능", + "RINGING": "벨 울림", + "ONHOLD": "보류", + "RING": "링", + "UP": "위로", + "INFO": "정보", + "TRUNKS": "트렁크", + "REGISTRY": "레지스트리", + "NO_REGISTRY": "레지스트리 없음", + "LOGGED_IN": "로그인", + "PAUSED": "일시 중지됨", + "WAITING": "대기", + "TALKING": "통화 중", + "DID": "않았습니다.", + "CALLER": "발신자", + "TOTAL": "총", + "ANSWERED": "대답했다.", + "ABANDONED": "취소된 통화", + "UNMANAGED": "비관리", + "AVG_HOLD_TIME": "평균 보류 시간", + "AVG_DURATION": "Av 지속 시간", + "AVG_BILLABLE": "평균 청구", + "SOURCE": "소스", + "DESTINATION": "대상", + "REJECTED": "거부됨", + "FAILED": "실패", + "CALLED": "함", + "CONNECTED": "연결됨", + "NO_RATING": "등급", + "EDIT_VOICERECORDING": "음성 녹음 편집", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - 사용자 정의 응용 프로그램." + }, + "APPLICATION_NAME": "응용 프로그램 이름", + "ARGUMENTS": "인수", + "NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다", + "ADD_AGENT_TO_QUEUE": "상담원 대기열에 추가", + "DEFAULT_PAUSE": "기본 일시 정지", + "PAUSE": "일시 중지", + "UNPAUSE": "일시 중지 해제", + "REDIRECT_TO_NUMBER": "번호 재전송", + "REDIRECT_TO_AGENT": "상담원 이동", + "AGENTADD_VOICEQUEUE": "상담원 추가 음성 대기열", + "APPLICATION": "응용 프로그램", + "FILES": "파일", + "FORMAT": "형식", + "MODE": "모드", + "RECORD": "레코드", + "TEAMADD_VOICEQUEUE": "팀 추가 voicequeue.", + "NEW_MOHSOUND": "보류 중인 사운드 신곡을", + "DOWNLOAD_MESSAGE": "다운로드", + "DELETE_MESSAGE": "삭제", + "QUEUE_PARAMS": "대기열 매개 변수", + "TOTAL_OFFERED": "총 제공", + "READY": "준비됨", + "AGENTADD_QUEUE": "상담원에게 음성 대기열에 추가", + "AGENTSADD_QUEUE": "상담원이 음성 대기열에 추가", + "ALL_TEAMS": "모든 팀이", + "SELECTED_TEAMS": "선택한 팀에", + "ALL_AGENTS": "모든 상담원", + "SELECTED_AGENTS": "선택된 상담원", + "CLOSING": "닫기", + "TAGS": "태그", + "WAITING_FOR_AGENTS": "상담원 대기", + "EDIT_OUTBOUNDDIAL": "아웃바운드 다이얼 편집", + "VARIABLE": "변수", + "CANT_PLAY_GSM_AUDIO_FILES": "Gsm 오디오 파일을 재생할 수 없습니다.", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/nl.json b/public/app/main/apps/voice/i18n/nl.json new file mode 100644 index 0000000..60be0a3 --- /dev/null +++ b/public/app/main/apps/voice/i18n/nl.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Naam", + "VOICEQUEUES": "Voice wachtrijen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "BACK": "Terug", + "SELECTED": "Geselecteerd", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "DELETE_VOICEDISPOSITION": "Alle spraakberichten dispositie", + "EDIT_VOICEDISPOSITION": "Edit Voice dispositie", + "EDIT_VOICEQUEUE": "Edit Voice wachtrij", + "DELETE_VOICEQUEUE": "Alle spraakberichten wachtrij", + "MOHSOUNDS": "Moh geluiden", + "STRATEGY": "Strategie", + "DESCRIPTION": "Beschrijving", + "ADD_VOICEQUEUE": "Voeg spraak wachtrij", + "CREATED_AT": "Gemaakt op", + "ERRORS": { + "NAME_REQUIRED": "De naam is verplicht", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "PHONENUMBER_REQUIRED": "Het telefoonnummer is vereist", + "CONTEXT_REQUIRED": "De Context is vereist", + "DESTINATIONPATTERN_REQUIRED": "De bestemming patroon is vereist", + "FULLNAME_REQUIRED": "De volledige naam is vereist", + "EMAIL_REQUIRED": "Het e-mailadres is vereist", + "EMAIL_MUST_VALID": "De e-mail moet worden geschreven in een geldige indeling", + "MAILBOX_REQUIRED": "De postbus is vereist", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden komen niet overeen", + "TIMEZONE_REQUIRED": "De tijdzone is vereist", + "PREFIX_REQUIRED": "Het voorvoegsel is vereist", + "OPTIONS_REQUIRED": "De opties zijn vereist", + "AFTERCALLWORKDURATION_REQUIRED": "De modus Nawerk duur is vereist", + "TECHNOLOGY/RESOURCE_REQUIRED": "De technologie/resource is vereist", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht", + "VALUE_REQUIRED": "De waarde is vereist", + "EXTENSION_REQUIRED": "De uitbreiding vereist", + "PRIORITY_REQUIRED": "De prioriteit is vereist.", + "NAME_MUST_VALID_PATTERN": "De naam moet worden geschreven in een geldige indeling", + "APPLICATION_REQUIRED": "De toepassing vereist", + "APPLICATION_NAME_REQUIRED": "De toepassingsnaam is vereist" + }, + "GENERAL": "Algemeen", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Maximale lengte", + "RETRY": "Probeer het opnieuw", + "WRAPUPTIME": "Tijdafronding", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Join als deze leeg is.", + "LEAVEWHENEMPTY": "Laat als deze leeg is.", + "HELP": { + "TIMEOUT": "Geeft het aantal seconden aan het toestel.", + "MAXLENGTH": "Geeft het maximumaantal bellers toegestaan om te wachten in een wachtrij. Een waarde van nul betekent een onbeperkt aantal bellers in de wachtrij kan staan.", + "RETRY": "Geeft het aantal seconden te wachten voordat u de volgende lid in de wachtrij als de time-outwaarde is uitgeput wanneer u probeert om een lid van de wachtrij.", + "WRAPUPTIME": "Het aantal seconden dat een lidstaat niet in een wachtrij na een gesprek.", + "WEIGHT": "Definieert het gewicht van een wachtrij. Een wachtrij met een hoger gewicht opgegeven krijgen voorrang wanneer leden worden geassocieerd met meerdere wachtrijen.", + "JOINWHENEMPTY": "Bepaalt of een beller wordt toegevoegd aan de wachtrij wanneer geen leden beschikbaar zijn.", + "LEAVEWHENEMPTY": "Gebruikt om te bepalen of de bellers te schoppen uit de wachtrij wanneer leden zijn niet langer beschikbaar bent om gesprekken aan te nemen.", + "ANNOUNCEFREQUENCY": "Bepaalt hoe vaak moeten wij de oproeper aankondigen en/of geschatte wachttijd in de wachtrij. Stel deze waarde in op nul wilt uitschakelen.", + "MINANNOUNCEFREQUENCY": "Specificeert de minimale hoeveelheid tijd die moet verstrijken voordat we kondigen de beller in de wachtrij weer. Dit wordt gebruikt als de beller positie kunnen regelmatig veranderen, om te voorkomen dat de beller horen meerdere updates in een korte periode van tijd.", + "PERIODICANNOUNCEFREQUENCY": "Geeft aan hoe vaak er regelmatig aankondigingen voor de beller.", + "ANNOUNCEPOSITIONLIMIT": "Als u hebt opgegeven kondigen-positie als een grenswaarde of meer.", + "AFTERCALLWORKDURATION": "De duur van de pauze getriggerd door de modus Nawerk optie", + "MEMBERDELAY": "Als u wilt dat er een vertraging voordat de beller en wachtrij lid worden met elkaar verbonden.", + "MUSICONHOLD": "Stelt de muziekles te gebruiken door een bepaalde wachtrij.", + "ANNOUNCETOAGENT": "Voor een aankondiging speelt naar de agent die het gesprek heeft beantwoord, meestal aan hem laten weten wat wachtrij wordt de beller uit.", + "RANDOMPERIODICANNOUNCE": "Als deze optie is ingesteld op ja, speelt de gedefinieerde regelmatig aankondigingen in een willekeurige volgorde afspelen.", + "ANNOUNCEHOLDTIME": "Definieert of de geschatte wachttijd moet worden gespeeld, samen met de periodieke aankondigingen.", + "ANNOUNCECALLERPOSITION": "Definieert of de beller in de wachtrij moeten worden aangekondigd. Als dit op Nee is ingesteld, zal de situatie nooit worden aangekondigd. Als deze optie is ingesteld op ja, wordt de beller is altijd aangekondigd. Als de waarde wordt ingesteld op maximum, dan hoort de beller haar positie in de wachtrij alleen als deze zich binnen de limiet die is bepaald door kondigen-positie-limiet. Als de waarde wordt ingesteld op meer, dan hoort de beller haar positie als deze hoger is dan het aantal opgegeven door kondigen-positie-limiet.", + "REPORTHOLDTIMEAGENT": "Maakt melding van de beller in de wacht tijd in de wachtrij de vóór te overbruggen.", + "PERIODICANNOUNCE": "Een set van periodieke aankondigingen kan worden gespeeld, speelde in de volgorde waarin ze zijn opgegeven.", + "HOLDTIMEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"Hold time\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "YOUARENEXTANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"U bent nu eerste in lijn\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "THEREAREANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"Er zijn\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "WAITINGCALLSANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"gesprekken in wachtstand\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"De huidige geschatte wachttijd is\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "MINUTESANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"min\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "MINUTEANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"min\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "SECONDSANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"S\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "THANKYOUANNOUNCE": "Als niet gedefinieerd, speelt de standaardwaarde (\"bedankt voor je geduld\"). Indien ingesteld op een lege waarde, worden niet afgespeeld.", + "AFTERCALLWORK": "Indien actief, de agent moet worden ingesteld op pauze na een voltooide oproepen in wachtrij", + "AUTOPAUSE": "Hiermee schakelt u de automatische onderbreken van leden die verzuimen om een oproep te beantwoorden. Indien actief, veroorzaakt dit lid te worden onderbroken in alle wachtrijen hij lid is.", + "RINGINUSE": "Gebruikt om te voorkomen dat gesprekken doorsturen naar leden wier status in gebruik is.", + "TIMEOUTRESTART": "Als deze optie is ingesteld op ja, wordt de time-out voor een agent om antwoord als een drukke of overbezetting van het kanaal.", + "MONITORFORMAT": "Specificeert het bestandsformaat te gebruiken tijdens de opname. Als monitor-formaat is inactief, gesprekken worden niet geregistreerd.", + "CONTEXT": "Kan een beller naar de wachtrij met een enkele druk op DTMF-cijfer. Als een context wordt opgegeven en de beller een aantal, dat cijfer zal proberen aan te passen in het kader van de vastgestelde dialplan uitvoering zal doorgaan.", + "SETINTERFACEVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid sommige variabelen worden ingesteld (zie wiki)", + "SETQUEUEVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid en net voordat de beller uit de wachtrij sommige variabelen worden ingesteld (zie wiki)", + "SETQUEUEENTRYVARIABLES": "Als deze optie is ingesteld op ja, net voordat de beller worden overbrugd met een wachtrij lid sommige variabelen worden ingesteld (zie wiki)", + "RECORDING": "Om de call recording", + "VOICEMAIL_CONTEXT": "Het licht van de relatieve verlenging." + }, + "MUSICONHOLD": "Wachtmuziek", + "ANNOUNCETOAGENT": "Kondig Agent", + "ANNOUNCEMENTS": "Aankondigingen", + "ADVANCED": "Geavanceerd", + "ANNOUNCEFREQUENCY": "Frequentie aankondigen", + "MINANNOUNCEFREQUENCY": "Minimale frequentie aankondigen", + "PERIODICANNOUNCEFREQUENCY": "Periodieke aankondiging frequentie", + "RANDOMPERIODICANNOUNCE": "Random periodieke aankondiging", + "ANNOUNCEHOLDTIME": "Kondig Nadruktijd", + "ANNOUNCECALLERPOSITION": "Beller aankondigen positie", + "ANNOUNCEPOSITIONLIMIT": "Kondig ondergrenswaarde", + "REPORTHOLDTIMEAGENT": "Rapport Agent Nadruktijd", + "PERIODICANNOUNCE": "Periodieke aankondiging", + "HOLDTIMEANNOUNCE": "Nadruktijd aankondigen", + "YOUARENEXTANNOUNCE": "\"U bent volgende' aankondigen", + "THEREAREANNOUNCE": "'Er zijn' aankondigen", + "WAITINGCALLSANNOUNCE": "Wachtende oproepen aankondigen", + "ESTIMATEDHOLDTIMEANNOUNCE": "Geschatte wachttijd aankondigen", + "MINUTESANNOUNCE": "Notulen aankondigen", + "MINUTEANNOUNCE": "Verbaal aankondigen", + "SECONDSANNOUNCE": "Seconden aankondigen", + "THANKYOUANNOUNCE": "\"Dank u\" aankondigen", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Werk na gesprek", + "AFTERCALLWORKDURATION": "Nawerk duur", + "RINGINUSE": "Ring in gebruik", + "MEMBERDELAY": "De vertraging", + "TIMEOUTRESTART": "Timeout herstart", + "MONITORFORMAT": "Opnameformaat", + "SETINTERFACEVARIABLES": "Stel Interface variabelen", + "SETQUEUEVARIABLES": "Setwachtrij variabelen", + "SETQUEUEENTRYVARIABLES": "Setwachtrij Entry variabelen", + "CONTEXT": "Kader", + "SAVE": "Opslaan", + "SETTINGS": "Instellingen", + "INBOUNDROUTES": "Binnenkomende routes", + "PHONENUMBER": "Telefoonnummer", + "ADD_INBOUNDROUTE": "Voeg binnenkomende route", + "EDIT_INBOUNDROUTE": "Edit Binnenkomende route", + "DELETE_INBOUNDROUTE": "Verwijder Inkomende route", + "ACTIONS": "Acties", + "OUTBOUNDROUTES": "Uitgaande routes", + "DESTINATIONPATTERN": "Bestemming patroon", + "ADD_OUTBOUNDROUTE": "Voeg uitgaande route", + "EDIT_OUTBOUNDROUTE": "Edit uitgaande route", + "DELETE_OUTBOUNDROUTE": "Verwijder uitgaande route", + "CUTDIGITS": "Snijd cijfers", + "RECORDING": "Opname", + "RECORDINGFORMAT": "Opnameformaat", + "INTERNALROUTES": "Interne verbindingen", + "ADD_INTERNALROUTE": "Voeg interne Route", + "EDIT_INTERNALROUTE": "Edit interne Route", + "DELETE_INTERNALROUTE": "Verwijder inwendige Route", + "CONTEXTS": "Contexten", + "ADD_CONTEXT": "Voeg context", + "EDIT_CONTEXT": "Edit context", + "DELETE_CONTEXT": "Context verwijderen", + "VOICEMAILS": "Voicemails", + "ADD_VOICEMAIL": "Voeg Voicemail", + "EDIT_VOICEMAIL": "Voicemail wijzigen", + "DELETE_VOICEMAIL": "Voicemail verwijderen", + "FULLNAME": "Volledige naam", + "EMAIL": "E-mail", + "MAILBOX": "Mailbox", + "PASSWORD": "Wachtwoord", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "TIMEZONE": "Tijdzone", + "ATTACH": "Bevestig", + "ENVELOPE": "Envelop", + "DELETE": "Verwijderen", + "EMAILBODY": "Hoofdtekst", + "EMAILSUBJECT": "E-mail Onderwerp", + "MAXSECONDS": "Max seconden", + "MAXMESSAGES": "Max berichten", + "MESSAGES": "Berichten", + "SORT": "Sorteren", + "ADD_MUSICONHOLD": "Voeg Wachtmuziek", + "MUSICONHOLDS": "Muziek in de wachtstand", + "EDIT_MUSICONHOLD": "Edit Wachtmuziek", + "DELETE_MUSICONHOLD": "Verwijderen Wachtmuziek", + "DIRECTORY": "Directory", + "AUDIOFILES": "Audiobestanden", + "RECORDINGS": "Opnamen", + "CHANSPY": "ChanSpy", + "PREFIX": "Voorvoegsel", + "OPTIONS": "Opties", + "AUTH": "Auth", + "ADD_CHANSPY": "Voeg ChanSpy", + "EDIT_CHANSPY": "ChanSpy bewerken", + "DELETE_CHANSPY": "Verwijder ChanSpy", + "AGENTS": "Agenten", + "TELEPHONES": "Telefoons", + "QUEUES": "Wachtrijen", + "QUEUE_CALLS": "Oproepen wachtrij", + "QUEUE_PARAMETERS": "Wachtrij Parameters", + "ABANDONED_CALLS": "Verlaten oproepen", + "OUTBOUND_CALLS": "Uitgaande gesprekken", + "AGI": "AGI", + "DIAL": "Meetklok", + "INTERNALDIAL": "Intern bellen", + "EXTERNALDIAL": "Externe kiestoon", + "RINGGROUP": "Belgroep", + "PLAYBACK": "Afspelen", + "QUEUE": "Wachtrij", + "SET": "Stel", + "VOICEMAIL": "Voicemail", + "GOTO": "GoTo", + "HANGUP": "Ophangen", + "CUSTOM": "Aangepaste", + "PROJECT": "Cally-Square Project", + "TECHNOLOGY/RESOURCE": "Technologie/resource", + "URL": "URL", + "EDIT_APP": "Toepassing bewerken", + "EDIT_INTERVAL": "Interval bewerken", + "DELETE_APP": "Toepassing verwijderen", + "INTERVALS": "Intervallen", + "USER": "Gebruiker", + "TRUNK": "Transmissielijn", + "PHONE": "Telefoon", + "AUDIO_FILES": "Audiobestanden", + "ANNOUNCE_OVERRIDES": "Kondig genegeerd.", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Positie", + "ANSWER": "Antwoord", + "VALUE": "Waarde", + "MAILBOX@CONTEXT": "Mailbox@context", + "EXTENSION": "Uitbreiding", + "PRIORITY": "Prioriteit", + "HANGUP_CAUSE": "Hangup oorzaak", + "OUTBOUNDDIAL": "Uitgaande oproep", + "CALLER_ID": "Beller-ID", + "NO_MESSAGE_AVAILABLE": "Er zijn geen berichten beschikbaar.", + "NO_SOUND_AVAILABLE": "Geen geluiden beschikbaar", + "VOICERECORDINGS": "Spraakopnamen", + "CHANSPIES": "Chan Spies", + "VOICE": "Spraak", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kader", + "NO_MOHSOUND_AVAILABLE": "Geen Wachtmuziek beschikbaar", + "FILE": "Bestand", + "ADD_MOHSOUND": "Voeg Wachtmuziek geluid", + "DOWNLOAD_MOHSOUND": "Download muziek tijdens wachtstand geluid", + "DELETE_MOHSOUND": "Verwijderen Wachtmuziek geluid", + "UNIQUEID": "Unieke ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Waardering", + "AUDIO": "Audio", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Nieuw spraakbericht wachtrij", + "NEW_INBOUNDROUTE": "Nieuwe Inkomende route", + "NEW_OUTBOUNDROUTE": "Nieuwe uitgaande route", + "NEW_INTERNALROUTE": "Nieuwe interne Route", + "NEW_CONTEXT": "Nieuwe context.", + "NEW_VOICEMAIL": "Nieuwe voicemail", + "NEW_MUSICONHOLD": "Nieuwe Wachtmuziek", + "NEW_CHANSPY": "Nieuwe ChanSpy", + "PENALTY": "Boete", + "ADD_TEAM_TO_VOICEQUEUE": "Voeg Team Voice wachtrij", + "ADD_AGENT_TO_VOICEQUEUE": "Voeg Agent Voice wachtrij", + "EDIT_DIAL": "Nummer bewerken", + "EDIT_AGI": "Edit AGI", + "EDIT_INTERNALDIAL": "Edit interne kiestoon", + "EDIT_EXTERNALDIAL": "Bewerken externe kiestoon", + "EDIT_RINGGROUP": "Edit belgroep", + "EDIT_PLAYBACK": "Edit afspelen", + "EDIT_QUEUE": "Wachtrij bewerken", + "EDIT_SET": "Telefoonpost bewerken", + "EDIT_GOTO": "Ga naar bewerken", + "EDIT_HANGUP": "Hangup bewerken", + "EDIT_CUSTOM": "Bewerk aangep.", + "DURATION": "Duur", + "RECEIVED_AT": "Ingekomen", + "YES": "Ja", + "NO": "Nr.", + "HANGUPCAUSE_1": "1 = niet toegewezen nummer", + "HANGUPCAUSE_16": "16 = Normail gesprek wissen", + "HANGUPCAUSE_17": "17 = Gebruiker bezet", + "HANGUPCAUSE_18": "18 = geen gebruiker reageert (telefoon toestel niet aangesloten)", + "HANGUPCAUSE_21": "21 = gesprek afgewezen", + "HANGUPCAUSE_22": "22 = Nummer wijzigen", + "HANGUPCAUSE_27": "27 = Bestemming buiten bedrijf", + "HANGUPCAUSE_38": "38 = Netwerk buiten bedrijf", + "HANGUPCAUSE_41": "41 = Tijdelijke storing", + "RANDOM": "Willekeurig", + "ALPHABETICAL": "Alfabetische", + "NO_APPS_AVAILABLE": "Geen toepassingen beschikbaar", + "DOWNLOAD_VOICERECORDING": "Spraakberichten opnemen", + "DELETE_VOICERECORDING": "Verwijder spraakopname", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefoon staat", + "PHONE_STATUS": "Telefoonstatus", + "REGISTERED": "Geregistreerd", + "UNREGISTERED": "Unregistered", + "LAGGED": "Achtergebleven.", + "REACHABLE": "Bereikbaar", + "UNREACHABLE": "Onbereikbaar", + "UNKNOWN": "Onbekend", + "NOT_INUSE": "Niet in gebruik", + "INUSE": "In gebruik", + "BUSY": "Bezet", + "INVALID": "Ongeldig", + "UNAVAILABLE": "Niet beschikbaar", + "RINGING": "Belsignaal", + "ONHOLD": "In de wachtstand", + "RING": "Borgring", + "UP": "Omhoog", + "INFO": "Info", + "TRUNKS": "Trunks", + "REGISTRY": "Registreren", + "NO_REGISTRY": "Geen registratie", + "LOGGED_IN": "Aangemeld", + "PAUSED": "Gepauzeerd", + "WAITING": "Wachten", + "TALKING": "Spreken", + "DID": "Wist", + "CALLER": "Beller", + "TOTAL": "Totaal", + "ANSWERED": "Beantwoord", + "ABANDONED": "Verlaten", + "UNMANAGED": "Onbeheerde", + "AVG_HOLD_TIME": "Gem. tijd in wacht", + "AVG_DURATION": "Av duur", + "AVG_BILLABLE": "Gem factureerbare", + "SOURCE": "Bron", + "DESTINATION": "Bestemming", + "REJECTED": "Afgewezen", + "FAILED": "Mislukt", + "CALLED": "Naam", + "CONNECTED": "Aangesloten", + "NO_RATING": "Geen waardering", + "EDIT_VOICERECORDING": "Edit spraakopname", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Aangepaste toepassing." + }, + "APPLICATION_NAME": "Toepassingsnaam", + "ARGUMENTS": "Argumenten", + "NO_AVAILABLE_INFO": "Geen beschikbare informatie", + "ADD_AGENT_TO_QUEUE": "Agent toevoegen aan een wachtrij", + "DEFAULT_PAUSE": "Standaardinstellingen voor pauze", + "PAUSE": "Pauze", + "UNPAUSE": "Door", + "REDIRECT_TO_NUMBER": "Doorverwijzen naar nummer", + "REDIRECT_TO_AGENT": "Doorverwijzen naar agent", + "AGENTADD_VOICEQUEUE": "Voeg agent voice wachtrij", + "APPLICATION": "Toepassing", + "FILES": "Bestanden", + "FORMAT": "Formaat", + "MODE": "Modus", + "RECORD": "Opnemen", + "TEAMADD_VOICEQUEUE": "Voeg team voicequeue", + "NEW_MOHSOUND": "Nieuwe Muziek tijdens wachtstand geluid", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Verwijderen", + "QUEUE_PARAMS": "Wachtrij Parameters", + "TOTAL_OFFERED": "Totaal beschikbaar", + "READY": "Gereed", + "AGENTADD_QUEUE": "Voeg Agent voice wachtrijen", + "AGENTSADD_QUEUE": "Voeg Agents voice wachtrij", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams", + "ALL_AGENTS": "Alle gebruikers zijn agenten", + "SELECTED_AGENTS": "Geselecteerde agenten", + "CLOSING": "Sluiten", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Wachten voor agenten", + "EDIT_OUTBOUNDDIAL": "Edit Outbound Dial", + "VARIABLE": "Variabele", + "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm audiobestanden", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/no.json b/public/app/main/apps/voice/i18n/no.json new file mode 100644 index 0000000..d6f2a51 --- /dev/null +++ b/public/app/main/apps/voice/i18n/no.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Navn", + "VOICEQUEUES": "Voice køer", + "SEARCH_FOR_ANYONE": "Søk etter alle", + "BACK": "Tilbake", + "SELECTED": "Valgt", + "SELECT_ALL": "Velg alle", + "SELECT_NONE": "Velg ingen", + "DELETE_VOICEDISPOSITION": "Slett stemme disposisjon", + "EDIT_VOICEDISPOSITION": "Rediger stemme disposisjon", + "EDIT_VOICEQUEUE": "Rediger stemme kø", + "DELETE_VOICEQUEUE": "Slett stemme kø", + "MOHSOUNDS": "Moh lyder", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivelse", + "ADD_VOICEQUEUE": "Legg til Voice kø", + "CREATED_AT": "Opprettet i", + "ERRORS": { + "NAME_REQUIRED": "Navnet er nødvendig", + "TIMEOUT_REQUIRED": "Tidsavbruddet er nødvendig", + "PHONENUMBER_REQUIRED": "Telefonnummer er obligatorisk", + "CONTEXT_REQUIRED": "Konteksten er nødvendig", + "DESTINATIONPATTERN_REQUIRED": "Målet mønster er nødvendig", + "FULLNAME_REQUIRED": "Det fulle navnet er nødvendig", + "EMAIL_REQUIRED": "Det er nødvendig med e-post", + "EMAIL_MUST_VALID": "E må være skrevet i et gyldig format", + "MAILBOX_REQUIRED": "Postboksen er nødvendig", + "PASSWORD_REQUIRED": "Passordet er nødvendig", + "CONFIRM_NOT_MATCH": "Passordene samsvarer ikke", + "TIMEZONE_REQUIRED": "Tidssonen er nødvendig", + "PREFIX_REQUIRED": "Prefikset er nødvendig", + "OPTIONS_REQUIRED": "Alternativene er nødvendig", + "AFTERCALLWORKDURATION_REQUIRED": "Det Etterarbeid varighet er nødvendig", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknologien/Ressurs er nødvendig", + "PHONE_REQUIRED": "Telefonen er nødvendig", + "VALUE_REQUIRED": "Verdien er obligatorisk", + "EXTENSION_REQUIRED": "Utvidelsen er nødvendig", + "PRIORITY_REQUIRED": "Prioriteten er nødvendig", + "NAME_MUST_VALID_PATTERN": "Navnet må være skrevet i et gyldig format", + "APPLICATION_REQUIRED": "Programmet er nødvendig", + "APPLICATION_NAME_REQUIRED": "Navnet på programmet er nødvendig" + }, + "GENERAL": "Generelt", + "TIMEOUT": "Tidsavbrudd", + "MAXLENGTH": "Maksimal lengde", + "RETRY": "Prøv på nytt", + "WRAPUPTIME": "Wrapup tid", + "WEIGHT": "Vekt", + "JOINWHENEMPTY": "Bli med når den er tom", + "LEAVEWHENEMPTY": "La når tom", + "HELP": { + "TIMEOUT": "Angir antall sekunder til ringen medlem i enheten.", + "MAXLENGTH": "Oppgir maksimalt antall innringere være lov å vente i kø. En verdi lik null betyr et ubegrenset antall innringere er tillatt i køen.", + "RETRY": "Angir antall sekunder å vente før du prøver den neste medlem i køen hvis den angitte verdien er utslitt og forsøker å ringe et medlem av køen.", + "WRAPUPTIME": "Antall sekunder for å holde medlem utilgjengelig i en kø etter fullføring av en samtale.", + "WEIGHT": "Definerer vekten til en kø. En kø med en høyere vekt er definert vil få første prioritet når medlemmer er tilknyttet flere køer.", + "JOINWHENEMPTY": "Styrer om en innringer er lagt til i køen når ingen medlemmer er tilgjengelig.", + "LEAVEWHENEMPTY": "Brukes til å kontrollere om innringerne er sparket ut av køen når medlemmer er ikke lenger tilgjengelig for å ta samtaler.", + "ANNOUNCEFREQUENCY": "Definerer hvor ofte vi skal annonsere på innringeren stilling og/eller beregnet ventetid i kø. Denne verdien settes til null for å deaktivere.", + "MINANNOUNCEFREQUENCY": "Angir den minste mengden tid som må gå før vi annonserer på innringeren posisjon i køen igjen. Dette brukes når innringeren stilling kan endres ofte, for å hindre at innringeren hører flere oppdateringer i en kort periode.", + "PERIODICANNOUNCEFREQUENCY": "Angir hvor ofte vi skal lage periodiske kunngjøringer til innringeren.", + "ANNOUNCEPOSITIONLIMIT": "Brukes hvis du har definert annonsere-posisjon som enten begrense eller mer.", + "AFTERCALLWORKDURATION": "Varigheten av Pause utløses av Etterarbeid alternativ", + "MEMBERDELAY": "Brukes hvis du ønsker det skal være en forsinkelse før til innringer og kø-medlem som er knyttet til hverandre.", + "MUSICONHOLD": "Setter musikk klassen som skal brukes av en bestemt kø.", + "ANNOUNCETOAGENT": "Brukes til å spille av en meddelelse til agent som besvarte anropet, vanligvis for å la ham vite hva køen innringer kommer fra.", + "RANDOMPERIODICANNOUNCE": "Hvis satt til ja, vil spille den definert periodisk kunngjøringer i tilfeldig rekkefølge.", + "ANNOUNCEHOLDTIME": "Definerer om den beregnede tiden skal spilles sammen med jevne mellomrom annonseringer.", + "ANNOUNCECALLERPOSITION": "Definerer om innringeren posisjon i køen skal være annonsert til henne. Hvis satt til Ingen, stillingen vil aldri bli kunngjort. Hvis satt til ja, for innringeren stilling vil alltid bli kunngjort. Hvis verdien er satt til grense, innringer vil høre hennes posisjon i køen bare hvis det er innenfor grensen som er definert av annonsere-stilling-grense. Hvis verdien er satt til mer, innringer vil høre hennes stilling hvis det utover det som er definert av annonsere-stilling-grense.", + "REPORTHOLDTIMEAGENT": "Muliggjør rapportering av innringeren hold tid til køen medlem før bridging.", + "PERIODICANNOUNCE": "Et sett med jevne mellomrom annonseringer skal spilles, spilte i den rekkefølgen de er definert.", + "HOLDTIMEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Hold tid\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "YOUARENEXTANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Du er nå først i linje\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "THEREAREANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"det er\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "WAITINGCALLSANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"anrop venter\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Den gjeldende beregnet hold tid er\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "MINUTESANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"minutter\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "MINUTEANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"minutt\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "SECONDSANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"sekunder\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "THANKYOUANNOUNCE": "Hvis det ikke er definert, vil spille standardverdien (\"Takk for tålmodigheten\"). Hvis satt til en tom verdi, vil meldingen ikke bli spilt på alle.", + "AFTERCALLWORK": "Hvis aktiv, agenten vil bli satt på pause etter en avsluttet samtalen på køen", + "AUTOPAUSE": "Aktiverer/deaktiverer automatisk pause av medlemmer som unnlater å svare på et anrop. Hvis aktiv fører dette medlem til å være avslått i alle køer han er medlem av.", + "RINGINUSE": "Brukes for å unngå å sende samtaler til medlemmer som er i bruk.", + "TIMEOUTRESTART": "Hvis satt til ja, tilbakestiller stille for en agent til å svare hvis enten en opptatt eller flaskehalser status er mottatt fra kanalen.", + "MONITORFORMAT": "Angir filformatet til bruk når opptaket. Hvis monitoren-format er inaktiv, samtaler vil ikke bli registrert.", + "CONTEXT": "Gjør en innringer til å gå ut av køen ved å trykke en enkelt DTMF siffer. Hvis en kontekst er spesifisert og anroper legger inn et nummer, at tallet vil forsøke å være avkrysset i kontekst angitt, og dialplan utførelsen vil fortsette der.", + "SETINTERFACEVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø medlem noen variabler blir satt(se wiki)", + "SETQUEUEVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø-medlem og like før til innringeren forlate køen noen variabler blir satt(se wiki)", + "SETQUEUEENTRYVARIABLES": "Hvis satt til ja, like før til innringeren blir forbundet med en kø medlem noen variabler blir satt(se wiki)", + "RECORDING": "Aktiverer anropet opptak", + "VOICEMAIL_CONTEXT": "Sammenhengen i relativ forlengelse." + }, + "MUSICONHOLD": "Musikk på vent", + "ANNOUNCETOAGENT": "Annonsere til agent", + "ANNOUNCEMENTS": "Kunngjøringer", + "ADVANCED": "Avansert", + "ANNOUNCEFREQUENCY": "Annonsere frekvens", + "MINANNOUNCEFREQUENCY": "Minste annonsere frekvens", + "PERIODICANNOUNCEFREQUENCY": "Periodisk annonsere frekvens", + "RANDOMPERIODICANNOUNCE": "Tilfeldig periodisk annonsere", + "ANNOUNCEHOLDTIME": "Annonsere Hold tid", + "ANNOUNCECALLERPOSITION": "Annonsere innringer stilling", + "ANNOUNCEPOSITIONLIMIT": "Annonsere stilling grense", + "REPORTHOLDTIMEAGENT": "Rapporten Agent Hold tid", + "PERIODICANNOUNCE": "Periodisk annonsere", + "HOLDTIMEANNOUNCE": "Hold tid annonsere", + "YOUARENEXTANNOUNCE": "\"Du er neste' annonsere", + "THEREAREANNOUNCE": "\"Det er' annonsere", + "WAITINGCALLSANNOUNCE": "Ventende anrop annonsere", + "ESTIMATEDHOLDTIMEANNOUNCE": "Estimert Hold tid annonsere", + "MINUTESANNOUNCE": "Minutter annonsere", + "MINUTEANNOUNCE": "Minutt annonsere", + "SECONDSANNOUNCE": "Sekunder annonsere", + "THANKYOUANNOUNCE": "'Takk' annonsere", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Etterarbeid", + "AFTERCALLWORKDURATION": "Etterarbeid varighet", + "RINGINUSE": "Ring i bruk", + "MEMBERDELAY": "Medlem forsinkelse", + "TIMEOUTRESTART": "Tidsavbrudd på nytt", + "MONITORFORMAT": "Opptaksformat", + "SETINTERFACEVARIABLES": "Sett grensesnitt variabler", + "SETQUEUEVARIABLES": "Sett kø variabler", + "SETQUEUEENTRYVARIABLES": "Sett kø oppføring variabler", + "CONTEXT": "Kontekst", + "SAVE": "Lagre", + "SETTINGS": "Innstillinger", + "INBOUNDROUTES": "Inngående ruter", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Legge til inngående rute", + "EDIT_INBOUNDROUTE": "Rediger inngående rute", + "DELETE_INBOUNDROUTE": "Slett inngående rute", + "ACTIONS": "Tiltak", + "OUTBOUNDROUTES": "Utgående ruter", + "DESTINATIONPATTERN": "Destinasjon mønster", + "ADD_OUTBOUNDROUTE": "Legg til utgående rute", + "EDIT_OUTBOUNDROUTE": "Rediger utgående rute", + "DELETE_OUTBOUNDROUTE": "Slette utgående rute", + "CUTDIGITS": "Kutt sifre", + "RECORDING": "Opptak", + "RECORDINGFORMAT": "Opptaksformat", + "INTERNALROUTES": "Interne ruter", + "ADD_INTERNALROUTE": "Legg til interne rute", + "EDIT_INTERNALROUTE": "Rediger interne rute", + "DELETE_INTERNALROUTE": "Slette interne rute", + "CONTEXTS": "Kontekster", + "ADD_CONTEXT": "Legg kontekst", + "EDIT_CONTEXT": "Rediger kontekst", + "DELETE_CONTEXT": "Slette kontekst", + "VOICEMAILS": "Talemeldinger", + "ADD_VOICEMAIL": "Legg til talepost", + "EDIT_VOICEMAIL": "Rediger talepost", + "DELETE_VOICEMAIL": "Slette talepost", + "FULLNAME": "Fullt navn", + "EMAIL": "E", + "MAILBOX": "Postboks", + "PASSWORD": "Passord", + "CONFIRM_PASSWORD": "Bekreft passord", + "TIMEZONE": "Tidssone", + "ATTACH": "Fest", + "ENVELOPE": "Konvolutt", + "DELETE": "Slette", + "EMAILBODY": "E-postteksten", + "EMAILSUBJECT": "Emne for e-post", + "MAXSECONDS": "Maks sekunder", + "MAXMESSAGES": "Maks meldinger", + "MESSAGES": "Meldinger", + "SORT": "Sortere", + "ADD_MUSICONHOLD": "Legg til musikk på vent", + "MUSICONHOLDS": "Musikk på vent", + "EDIT_MUSICONHOLD": "Rediger musikk på vent", + "DELETE_MUSICONHOLD": "Slett musikk på vent", + "DIRECTORY": "Katalog", + "AUDIOFILES": "Lydfiler", + "RECORDINGS": "Opptak", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefiks", + "OPTIONS": "Alternativer", + "AUTH": "Attest", + "ADD_CHANSPY": "Legg ChanSpy", + "EDIT_CHANSPY": "Rediger ChanSpy", + "DELETE_CHANSPY": "Slette ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Køer", + "QUEUE_CALLS": "Køen samtaler", + "QUEUE_PARAMETERS": "Køen parametere", + "ABANDONED_CALLS": "Forlatt samtaler", + "OUTBOUND_CALLS": "Utgående anrop", + "AGI": "AGI", + "DIAL": "Direkte", + "INTERNALDIAL": "Intern direkte", + "EXTERNALDIAL": "Ekstern direkte", + "RINGGROUP": "Ring gruppe", + "PLAYBACK": "Avspilling", + "QUEUE": "Kø", + "SET": "Sett", + "VOICEMAIL": "Talebeskjed", + "GOTO": "Gå til", + "HANGUP": "Aktiv", + "CUSTOM": "Egendefinert", + "PROJECT": "Cally-Square prosjekt", + "TECHNOLOGY/RESOURCE": "Teknologi/Ressurs", + "URL": "URL", + "EDIT_APP": "Rediger program", + "EDIT_INTERVAL": "Endre intervall", + "DELETE_APP": "Slette program", + "INTERVALS": "Mellomrom", + "USER": "Brukeren", + "TRUNK": "Trunk", + "PHONE": "Telefon", + "AUDIO_FILES": "Lydfiler", + "ANNOUNCE_OVERRIDES": "Annonsere overstyrer", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Stilling", + "ANSWER": "Svar", + "VALUE": "Verdi", + "MAILBOX@CONTEXT": "Postboksen@kontekst", + "EXTENSION": "Forlengelse", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Det forårsake", + "OUTBOUNDDIAL": "Utgående direkte", + "CALLER_ID": "Innringer-ID", + "NO_MESSAGE_AVAILABLE": "Ingen meldinger tilgjengelig", + "NO_SOUND_AVAILABLE": "Ingen lyder tilgjengelig", + "VOICERECORDINGS": "Taleopptak", + "CHANSPIES": "Chan speidere.", + "VOICE": "Stemme", + "REALTIME": "Sanntid", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Kontekst", + "NO_MOHSOUND_AVAILABLE": "Ingen musikk på vent tilgjengelig", + "FILE": "Fil", + "ADD_MOHSOUND": "Legg til musikk på vent lyd", + "DOWNLOAD_MOHSOUND": "Last ned musikk på vent lyd", + "DELETE_MOHSOUND": "Slett musikk på vent lyd", + "UNIQUEID": "Unik ID", + "AGENT": "Agent", + "TYPE": "Type", + "RATING": "Klassifisering", + "AUDIO": "Lyd", + "DATE": "Dato", + "NEW_VOICEQUEUE": "Ny stemme kø", + "NEW_INBOUNDROUTE": "Ny inngående rute", + "NEW_OUTBOUNDROUTE": "Ny utgående rute", + "NEW_INTERNALROUTE": "Nye interne rute", + "NEW_CONTEXT": "Ny kontekst", + "NEW_VOICEMAIL": "Ny talebeskjed", + "NEW_MUSICONHOLD": "Ny musikk på vent", + "NEW_CHANSPY": "Ny ChanSpy", + "PENALTY": "Penalty", + "ADD_TEAM_TO_VOICEQUEUE": "Legg lag til Voice kø", + "ADD_AGENT_TO_VOICEQUEUE": "Legg til Agent til Voice kø", + "EDIT_DIAL": "Rediger direkte", + "EDIT_AGI": "Rediger AGI", + "EDIT_INTERNALDIAL": "Rediger intern direkte", + "EDIT_EXTERNALDIAL": "Redigere eksterne direkte", + "EDIT_RINGGROUP": "Rediger Ring gruppe", + "EDIT_PLAYBACK": "Rediger avspilling", + "EDIT_QUEUE": "Rediger kø", + "EDIT_SET": "Rediger satt", + "EDIT_GOTO": "Rediger GoTo", + "EDIT_HANGUP": "Rediger aktiv", + "EDIT_CUSTOM": "Rediger egendefinert", + "DURATION": "Varighet", + "RECEIVED_AT": "Mottatt på", + "YES": "Ja", + "NO": "Ingen", + "HANGUPCAUSE_1": "1 = Ufordelte nummer", + "HANGUPCAUSE_16": "16 = Normail call clearing", + "HANGUPCAUSE_17": "17 = Brukeren er opptatt", + "HANGUPCAUSE_18": "18 = Ingen bruker svarer (telehone enheten ikke tilkoblet)", + "HANGUPCAUSE_21": "21 = Samtale avvist", + "HANGUPCAUSE_22": "22 = Antall endret", + "HANGUPCAUSE_27": "27 = Mål ut av ordre", + "HANGUPCAUSE_38": "38 = Nettverk ut av ordre", + "HANGUPCAUSE_41": "41 = Midlertidig feil", + "RANDOM": "Tilfeldig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Ingen programmer er tilgjengelig", + "DOWNLOAD_VOICERECORDING": "Last ned taleopptak", + "DELETE_VOICERECORDING": "Slette taleopptak", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefonen tilstand", + "PHONE_STATUS": "Telefonen status", + "REGISTERED": "Registrert", + "UNREGISTERED": "Uregistrert", + "LAGGED": "Lag", + "REACHABLE": "Nås", + "UNREACHABLE": "Kan ikke nås", + "UNKNOWN": "Ukjent", + "NOT_INUSE": "Ikke i bruk", + "INUSE": "I bruk", + "BUSY": "Opptatt", + "INVALID": "Ugyldig", + "UNAVAILABLE": "Utilgjengelig", + "RINGING": "Ringer", + "ONHOLD": "På vent", + "RING": "Ring", + "UP": "Opp", + "INFO": "Info", + "TRUNKS": "Trunker", + "REGISTRY": "Registeret", + "NO_REGISTRY": "Ingen registeret", + "LOGGED_IN": "Logget på", + "PAUSED": "Midlertidig stoppet", + "WAITING": "Venter", + "TALKING": "Snakker", + "DID": "Gjorde", + "CALLER": "Innringer", + "TOTAL": "Totalt", + "ANSWERED": "Svarte", + "ABANDONED": "Forlatt", + "UNMANAGED": "Administrert", + "AVG_HOLD_TIME": "Gj.sn. Hold tid", + "AVG_DURATION": "Av-varighet", + "AVG_BILLABLE": "Avg fakturerbare", + "SOURCE": "Kilde", + "DESTINATION": "Bestemmelsessted", + "REJECTED": "Avvist", + "FAILED": "Mislyktes", + "CALLED": "Kalt", + "CONNECTED": "Koblet", + "NO_RATING": "Ingen aldersgrense", + "EDIT_VOICERECORDING": "Rediger taleopptak", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - tilpasset program." + }, + "APPLICATION_NAME": "Programmet navn", + "ARGUMENTS": "Argumenter", + "NO_AVAILABLE_INFO": "Ingen tilgjengelig info", + "ADD_AGENT_TO_QUEUE": "Legg til Agent til kø", + "DEFAULT_PAUSE": "Standard PAUSE", + "PAUSE": "Pause", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Omdiriger til nummer", + "REDIRECT_TO_AGENT": "Omdiriger til agent", + "AGENTADD_VOICEQUEUE": "Legg til agent til voice kø", + "APPLICATION": "Programmet", + "FILES": "Filer", + "FORMAT": "Format", + "MODE": "Modus", + "RECORD": "Posten", + "TEAMADD_VOICEQUEUE": "Legg lag til voicequeue", + "NEW_MOHSOUND": "Ny musikk på vent lyd", + "DOWNLOAD_MESSAGE": "Last ned", + "DELETE_MESSAGE": "Slette", + "QUEUE_PARAMS": "Køen parametere", + "TOTAL_OFFERED": "Totalt tilbys", + "READY": "Klar", + "AGENTADD_QUEUE": "Legg til Agent til voice køer", + "AGENTSADD_QUEUE": "Legg til agenter til å stemme kø", + "ALL_TEAMS": "Alle grupper", + "SELECTED_TEAMS": "Valgte lag", + "ALL_AGENTS": "Alle agenter", + "SELECTED_AGENTS": "Valgt agenter", + "CLOSING": "Lukke", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Venter for agenter", + "EDIT_OUTBOUNDDIAL": "Rediger utgående direkte", + "VARIABLE": "Variabel", + "CANT_PLAY_GSM_AUDIO_FILES": "Kan ikke spille av gsm-filer", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/pt-PT.json b/public/app/main/apps/voice/i18n/pt-PT.json new file mode 100644 index 0000000..a3f9368 --- /dev/null +++ b/public/app/main/apps/voice/i18n/pt-PT.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Nome", + "VOICEQUEUES": "Filas de voz", + "SEARCH_FOR_ANYONE": "Pesquisar todos", + "BACK": "De volta", + "SELECTED": "Selecionada", + "SELECT_ALL": "Selecionar todas", + "SELECT_NONE": "Selecione Nenhum", + "DELETE_VOICEDISPOSITION": "Disposição de eliminar uma mensagem de voz", + "EDIT_VOICEDISPOSITION": "Editar a disposição de voz", + "EDIT_VOICEQUEUE": "Editar Fila de voz", + "DELETE_VOICEQUEUE": "Excluir fila de voz", + "MOHSOUNDS": "Moh Sons", + "STRATEGY": "Estratégia", + "DESCRIPTION": "Descrição", + "ADD_VOICEQUEUE": "Adicionar fila de voz", + "CREATED_AT": "Criado em", + "ERRORS": { + "NAME_REQUIRED": "O Nome é obrigatório", + "TIMEOUT_REQUIRED": "O tempo limite é necessária", + "PHONENUMBER_REQUIRED": "O número de telefone é necessário", + "CONTEXT_REQUIRED": "O contexto é necessário", + "DESTINATIONPATTERN_REQUIRED": "O destino padrão é necessária", + "FULLNAME_REQUIRED": "O campo Nome completo é obrigatório", + "EMAIL_REQUIRED": "O Correio Electrónico é obrigatório", + "EMAIL_MUST_VALID": "O email deve ser escrito em um formato válido", + "MAILBOX_REQUIRED": "A caixa de correio é necessário", + "PASSWORD_REQUIRED": "A senha é obrigatória", + "CONFIRM_NOT_MATCH": "As senhas não coincidem", + "TIMEZONE_REQUIRED": "O fuso horário é obrigatório", + "PREFIX_REQUIRED": "O prefixo é requerido", + "OPTIONS_REQUIRED": "As opções são necessários", + "AFTERCALLWORKDURATION_REQUIRED": "A duração de trabalho após chamada é necessária", + "TECHNOLOGY/RESOURCE_REQUIRED": "A tecnologia é necessária/Recursos", + "PHONE_REQUIRED": "O telefone é obrigatório", + "VALUE_REQUIRED": "O valor é obrigatório", + "EXTENSION_REQUIRED": "A extensão é necessária", + "PRIORITY_REQUIRED": "A prioridade é necessária", + "NAME_MUST_VALID_PATTERN": "O nome deve ser escrito em um formato válido", + "APPLICATION_REQUIRED": "O aplicativo é obrigatório", + "APPLICATION_NAME_REQUIRED": "O nome do aplicativo é obrigatório" + }, + "GENERAL": "Geral", + "TIMEOUT": "Timeout", + "MAXLENGTH": "Comprimento máximo", + "RETRY": "Tentar novamente", + "WRAPUPTIME": "Tempo de finalização", + "WEIGHT": "Peso", + "JOINWHENEMPTY": "Aderir quando vazio", + "LEAVEWHENEMPTY": "Deixe quando vazio", + "HELP": { + "TIMEOUT": "Especifica o número de segundos para tocar um dispositivo do membro.", + "MAXLENGTH": "Especifica o número máximo de emissores de chamadas permitidos para estar à espera em uma fila. Um valor de zero significa um número ilimitado de chamadores são permitidos na fila.", + "RETRY": "Especifica o número de segundos a aguardar antes de tentar o próximo membro na fila se o valor de tempo limite é esgotado ao tentar tocar um membro da fila.", + "WRAPUPTIME": "O número de segundos para manter um membro indisponível em uma fila depois de terminar uma chamada.", + "WEIGHT": "Define o peso de uma fila. Uma fila com um peso maior definido irá obter a primeira prioridade quando os membros estão associados com várias filas.", + "JOINWHENEMPTY": "Controla se um chamador é adicionado à fila quando não os seus membros estiverem disponíveis.", + "LEAVEWHENEMPTY": "Usado para controlar se os chamadores são expulsos da fila quando os membros não estão mais disponíveis para atender a chamadas.", + "ANNOUNCEFREQUENCY": "Define quantas vezes devemos anunciar a posição do chamador e/ou estimado o tempo de espera na fila. Defina este valor para zero para desativar.", + "MINANNOUNCEFREQUENCY": "Especifica a quantidade mínima de tempo que deve decorrer antes de anunciar a posição da chamada na fila novamente. Isso é usado quando a posição do chamador pode alterar frequentemente, para impedir que o chamador ouvir várias atualizações em um curto período de tempo.", + "PERIODICANNOUNCEFREQUENCY": "Indica quantas vezes devemos fazer anúncios periódicos para o chamador.", + "ANNOUNCEPOSITIONLIMIT": "Usado se você tiver definido anunciar-posição como limite ou mais.", + "AFTERCALLWORKDURATION": "A duração da pausa desencadeada pela opção de trabalho após chamada", + "MEMBERDELAY": "Usado se você desejar que haja um atraso antes de o chamador e fila membro sendo conectados uns aos outros.", + "MUSICONHOLD": "Define a classe de música para ser usado por uma fila em particular.", + "ANNOUNCETOAGENT": "Utilizado para reproduzir um anúncio para o agente que atendeu a chamada, normalmente para que ele saiba que fila o chamador é proveniente.", + "RANDOMPERIODICANNOUNCE": "Se for definido como sim, vai jogar a anúncios periódicos definidos em ordem aleatória.", + "ANNOUNCEHOLDTIME": "Define se o tempo de espera estimado deve ser jogado junto com o anúncios periódicos.", + "ANNOUNCECALLERPOSITION": "Define se a posição da chamada na fila deve ser anunciado para ela. Se for definido como Não, a posição nunca será anunciado. Se for definido como sim, a posição do chamador será sempre anunciado. Se o valor for definido para limitar, o chamador ouvirá a sua posição na fila somente se estiver dentro do limite definido pela posição de anunciar-limite. Se o valor for definido para mais, o chamador ouvirá a sua posição se está além do número definido pela posição de anunciar-limite.", + "REPORTHOLDTIMEAGENT": "Permite a geração de relatórios de tempo de espera do chamador para a fila de membro antes de bridging.", + "PERIODICANNOUNCE": "Um conjunto de anúncios periódicos para ser reproduzido, reproduzidas na ordem em que são definidos.", + "HOLDTIMEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Hold time\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "YOUARENEXTANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"agora você está na primeira linha\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "THEREAREANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Existem\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "WAITINGCALLSANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"Chamadas Aguardando\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"o tempo de espera estimado atual é\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "MINUTESANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"minutos\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "MINUTEANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"minuto\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "SECONDSANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"s\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "THANKYOUANNOUNCE": "Caso não seja definido, vai jogar o valor padrão (\"agradecemos sua paciência\"). Se for definido para um valor vazio, o prompt não será jogado em todo.", + "AFTERCALLWORK": "Se estiver activo, o agente será definido em pausa depois de concluída uma chamada em fila", + "AUTOPAUSE": "Habilita/desabilita a pausa automática dos membros que não atender uma chamada. Se indicar ACTIVO causas este membro para ser pausado em todas as filas que ele é um membro.", + "RINGINUSE": "Usado para evitar o envio de chamadas para os membros cujo estatuto está em uso.", + "TIMEOUTRESTART": "Se for definido como sim, redefine o tempo limite para um agente atender se quer um sinal de ocupado ou de estado de congestão é recebida do canal.", + "MONITORFORMAT": "Especifica o formato do arquivo para usar quando a gravação. Se o monitor de formato é inactivo, as chamadas não serão gravadas.", + "CONTEXT": "Permite que um chamador para sair da fila de espera pressionando um único dígito DTMF. Se um contexto é especificado e o chamador insere um número de dígitos, que tentará ser igualada no contexto especificado e execução dialplan continuará lá.", + "SETINTERFACEVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila membro algumas variáveis será definido(ver wiki)", + "SETQUEUEVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila de membro e apenas antes de o chamador deixar a fila de algumas variáveis será definido(ver wiki)", + "SETQUEUEENTRYVARIABLES": "Se for definido como Sim, apenas antes de o chamador a ser uma ponte com uma fila membro algumas variáveis será definido(ver wiki)", + "RECORDING": "Ativar a gravação de chamadas", + "VOICEMAIL_CONTEXT": "O contexto da extensão relativa." + }, + "MUSICONHOLD": "Música em espera", + "ANNOUNCETOAGENT": "Anunciar para agente", + "ANNOUNCEMENTS": "Anúncios", + "ADVANCED": "Avançado", + "ANNOUNCEFREQUENCY": "Frequência de anunciar", + "MINANNOUNCEFREQUENCY": "Frequência mínima de anunciar", + "PERIODICANNOUNCEFREQUENCY": "Frequência periódica de anunciar", + "RANDOMPERIODICANNOUNCE": "Anunciar periódicas aleatórias", + "ANNOUNCEHOLDTIME": "Anunciar o tempo de espera", + "ANNOUNCECALLERPOSITION": "Anunciar a posição do chamador", + "ANNOUNCEPOSITIONLIMIT": "Limite da posição de anunciar", + "REPORTHOLDTIMEAGENT": "Tempo de Espera de relatório de Agente", + "PERIODICANNOUNCE": "Anunciar periódica", + "HOLDTIMEANNOUNCE": "O tempo de espera anunciar", + "YOUARENEXTANNOUNCE": "\"Você está próximo\" anunciar", + "THEREAREANNOUNCE": "\"Existem\" anunciar", + "WAITINGCALLSANNOUNCE": "Chamadas em espera anunciar", + "ESTIMATEDHOLDTIMEANNOUNCE": "Tempo de Espera Estimado anunciar", + "MINUTESANNOUNCE": "Minutos anunciar", + "MINUTEANNOUNCE": "Minutos de anunciar", + "SECONDSANNOUNCE": "Segundos anunciar", + "THANKYOUANNOUNCE": "\"Obrigado\" anunciar", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Após o trabalho de chamada", + "AFTERCALLWORKDURATION": "Duração de Trabalho após chamada", + "RINGINUSE": "Anel em uso", + "MEMBERDELAY": "Os Atraso", + "TIMEOUTRESTART": "Timeout Reiniciar", + "MONITORFORMAT": "Formato de gravação", + "SETINTERFACEVARIABLES": "Defina as variáveis de Interface", + "SETQUEUEVARIABLES": "Defina as variáveis de fila", + "SETQUEUEENTRYVARIABLES": "Defina as variáveis de entrada da fila", + "CONTEXT": "Contexto", + "SAVE": "Salvar", + "SETTINGS": "Definições", + "INBOUNDROUTES": "Rotas de entrada", + "PHONENUMBER": "Número de telefone", + "ADD_INBOUNDROUTE": "Adicionar Rota de entrada", + "EDIT_INBOUNDROUTE": "Editar Rota de entrada", + "DELETE_INBOUNDROUTE": "Eliminar rota de entrada", + "ACTIONS": "Acções", + "OUTBOUNDROUTES": "Rotas de saída", + "DESTINATIONPATTERN": "Padrão de destino", + "ADD_OUTBOUNDROUTE": "Adicionar rota de saída", + "EDIT_OUTBOUNDROUTE": "Editar Rota de Saída", + "DELETE_OUTBOUNDROUTE": "Eliminar rota de saída", + "CUTDIGITS": "Os dígitos de corte", + "RECORDING": "A gravação", + "RECORDINGFORMAT": "Formato de gravação", + "INTERNALROUTES": "Rotas internas", + "ADD_INTERNALROUTE": "Adicionar Rota Interna", + "EDIT_INTERNALROUTE": "Editar Rota Interna", + "DELETE_INTERNALROUTE": "Eliminar rota interna", + "CONTEXTS": "Contextos", + "ADD_CONTEXT": "Adicionar Contexto", + "EDIT_CONTEXT": "Editar Contexto", + "DELETE_CONTEXT": "Excluir Contexto", + "VOICEMAILS": "Correios", + "ADD_VOICEMAIL": "Adicionar correio de voz", + "EDIT_VOICEMAIL": "Editar correio de voz", + "DELETE_VOICEMAIL": "Excluir a mensagem do correio de voz", + "FULLNAME": "Nome completo", + "EMAIL": "Email", + "MAILBOX": "Caixa de correio", + "PASSWORD": "Senha", + "CONFIRM_PASSWORD": "Confirmar Senha", + "TIMEZONE": "Fuso horário", + "ATTACH": "Anexar", + "ENVELOPE": "Envelope", + "DELETE": "Excluir", + "EMAILBODY": "Corpo do e-mail", + "EMAILSUBJECT": "Assunto da mensagem de correio electrónico", + "MAXSECONDS": "Máximo em segundos", + "MAXMESSAGES": "Número máximo de mensagens", + "MESSAGES": "Mensagens", + "SORT": "Classificar", + "ADD_MUSICONHOLD": "Adicionar música em espera", + "MUSICONHOLDS": "Músicas em espera", + "EDIT_MUSICONHOLD": "Editar Música em espera", + "DELETE_MUSICONHOLD": "Eliminar música em espera", + "DIRECTORY": "Diretório", + "AUDIOFILES": "Arquivos de áudio", + "RECORDINGS": "Gravações", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefixo", + "OPTIONS": "Opções", + "AUTH": "Auth", + "ADD_CHANSPY": "Adicionar ChanSpy", + "EDIT_CHANSPY": "Editar ChanSpy", + "DELETE_CHANSPY": "Excluir ChanSpy", + "AGENTS": "Agentes", + "TELEPHONES": "Telefones", + "QUEUES": "As filas de espera", + "QUEUE_CALLS": "Chamadas na Fila", + "QUEUE_PARAMETERS": "Os parâmetros de filas", + "ABANDONED_CALLS": "Chamadas abandonadas", + "OUTBOUND_CALLS": "Chamadas de saída", + "AGI": "A AGI", + "DIAL": "Discagem rápida", + "INTERNALDIAL": "Discagem interna", + "EXTERNALDIAL": "Discagem externa", + "RINGGROUP": "Grupo de anel", + "PLAYBACK": "Reprodução", + "QUEUE": "Fila", + "SET": "Definir", + "VOICEMAIL": "Correio de voz", + "GOTO": "Ir para", + "HANGUP": "Desligar", + "CUSTOM": "Custom", + "PROJECT": "Projecto Cally-Square", + "TECHNOLOGY/RESOURCE": "Tecnologia/recurso", + "URL": "URL", + "EDIT_APP": "Editar aplicativo", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_APP": "Exclua aplicativo", + "INTERVALS": "Intervalos", + "USER": "Usuário", + "TRUNK": "Tronco", + "PHONE": "Telefone", + "AUDIO_FILES": "Arquivos de áudio", + "ANNOUNCE_OVERRIDES": "Substituições de anunciar", + "MACRO": "Macro", + "GOSUB": "GoSub", + "RULE": "Regra", + "POSITION": "Posição", + "ANSWER": "Resposta", + "VALUE": "Valor", + "MAILBOX@CONTEXT": "Caixa de correio@Contexto", + "EXTENSION": "Extensão", + "PRIORITY": "Prioridade", + "HANGUP_CAUSE": "Causa de desligamento", + "OUTBOUNDDIAL": "Marcação de saída", + "CALLER_ID": "ID do chamador", + "NO_MESSAGE_AVAILABLE": "Não há mensagens disponíveis", + "NO_SOUND_AVAILABLE": "Não há sons disponíveis", + "VOICERECORDINGS": "Gravações de voz", + "CHANSPIES": "Chan espiões", + "VOICE": "Voz", + "REALTIME": "Em tempo real", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Contexto", + "NO_MOHSOUND_AVAILABLE": "Nenhuma música em espera disponível", + "FILE": "Arquivo", + "ADD_MOHSOUND": "Adicionar som de música em espera", + "DOWNLOAD_MOHSOUND": "Baixar o som de música em espera", + "DELETE_MOHSOUND": "Excluir um som de música em espera", + "UNIQUEID": "ID exclusivo", + "AGENT": "Agente", + "TYPE": "Tipo", + "RATING": "Classificação", + "AUDIO": "Áudio", + "DATE": "Data", + "NEW_VOICEQUEUE": "Nova fila de voz", + "NEW_INBOUNDROUTE": "Nova rota de entrada", + "NEW_OUTBOUNDROUTE": "Nova rota de saída", + "NEW_INTERNALROUTE": "Nova rota interna", + "NEW_CONTEXT": "Novo contexto", + "NEW_VOICEMAIL": "Novo correio de voz", + "NEW_MUSICONHOLD": "Nova música em espera", + "NEW_CHANSPY": "Novo ChanSpy", + "PENALTY": "Sanção", + "ADD_TEAM_TO_VOICEQUEUE": "Adicionar grupo de fila de voz", + "ADD_AGENT_TO_VOICEQUEUE": "Adicionar agente para fila de voz", + "EDIT_DIAL": "Editar discagem rápida", + "EDIT_AGI": "Editar a AGI", + "EDIT_INTERNALDIAL": "Editar discagem interna", + "EDIT_EXTERNALDIAL": "Editar Discagem Externa", + "EDIT_RINGGROUP": "Editar Grupo de Anel", + "EDIT_PLAYBACK": "Editar a reprodução", + "EDIT_QUEUE": "Fila de edição", + "EDIT_SET": "Conjunto de edição", + "EDIT_GOTO": "Ir para editar", + "EDIT_HANGUP": "Editar Desligar", + "EDIT_CUSTOM": "Edição personalizada /", + "DURATION": "Duração", + "RECEIVED_AT": "Recebido em", + "YES": "Sim", + "NO": "Não", + "HANGUPCAUSE_1": "1 = número de Não Alocado", + "HANGUPCAUSE_16": "16 = Normail cancelamento da chamada", + "HANGUPCAUSE_17": "17 = Usuário ocupado", + "HANGUPCAUSE_18": "18 = Sem resposta do usuário (atendimento telefonico dispositivo não conectado)", + "HANGUPCAUSE_21": "21 = Chamada rejeitada", + "HANGUPCAUSE_22": "22 = número alterado", + "HANGUPCAUSE_27": "27 = Destino fora de ordem", + "HANGUPCAUSE_38": "38 = Rede fora de ordem", + "HANGUPCAUSE_41": "41 = Falha temporária", + "RANDOM": "Aleatório", + "ALPHABETICAL": "Ordem alfabética", + "NO_APPS_AVAILABLE": "Não há aplicativos disponíveis", + "DOWNLOAD_VOICERECORDING": "Download de gravação de voz", + "DELETE_VOICERECORDING": "Excluir a gravação de voz", + "INTERNAL": "Interna", + "PHONE_STATE": "Estado do telefone", + "PHONE_STATUS": "Status do telefone", + "REGISTERED": "Registado", + "UNREGISTERED": "Não registrado", + "LAGGED": "Lag", + "REACHABLE": "Acessível", + "UNREACHABLE": "Inalcançável", + "UNKNOWN": "Desconhecido", + "NOT_INUSE": "Não está em uso", + "INUSE": "Em Uso", + "BUSY": "Ocupado", + "INVALID": "Inválido", + "UNAVAILABLE": "Indisponível", + "RINGING": "Tocando", + "ONHOLD": "Em Espera", + "RING": "Anel O", + "UP": "Para Cima", + "INFO": "Info", + "TRUNKS": "Troncos", + "REGISTRY": "Registro", + "NO_REGISTRY": "Sem registro", + "LOGGED_IN": "Conectado", + "PAUSED": "Em pausa", + "WAITING": "Em espera", + "TALKING": "Conversando", + "DID": "Não", + "CALLER": "Chamador", + "TOTAL": "Total", + "ANSWERED": "Atendidas", + "ABANDONED": "Abandonadas", + "UNMANAGED": "Não Gerenciados", + "AVG_HOLD_TIME": "Tempo Médio em Espera", + "AVG_DURATION": "Duração Av", + "AVG_BILLABLE": "O AVG faturáveis", + "SOURCE": "Fonte", + "DESTINATION": "Destino", + "REJECTED": "Rejeitado", + "FAILED": "Falhou", + "CALLED": "Chamado", + "CONNECTED": "Ligado", + "NO_RATING": "Sem classificação", + "EDIT_VOICERECORDING": "Editar a gravação de voz", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - aplicativo personalizado." + }, + "APPLICATION_NAME": "Nome do aplicativo", + "ARGUMENTS": "Argumentos", + "NO_AVAILABLE_INFO": "Sem informações disponíveis", + "ADD_AGENT_TO_QUEUE": "Adicionar agente para fila de espera", + "DEFAULT_PAUSE": "Pausa padrão", + "PAUSE": "Pausa", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Redirecionar para número", + "REDIRECT_TO_AGENT": "Redirecionar para agente", + "AGENTADD_VOICEQUEUE": "Adicionar agente para fila de voz", + "APPLICATION": "Aplicação", + "FILES": "Arquivos", + "FORMAT": "Formato", + "MODE": "Mode", + "RECORD": "Gravar", + "TEAMADD_VOICEQUEUE": "Adicionar grupo de voicequeue", + "NEW_MOHSOUND": "Novo som de música em espera", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Excluir", + "QUEUE_PARAMS": "Os parâmetros de filas", + "TOTAL_OFFERED": "Total da oferta", + "READY": "Pronto", + "AGENTADD_QUEUE": "Adicionar agente para filas de voz", + "AGENTSADD_QUEUE": "Adicionar agentes a fila de voz", + "ALL_TEAMS": "Todas as equipas", + "SELECTED_TEAMS": "Equipes selecionadas", + "ALL_AGENTS": "Todos os Agentes", + "SELECTED_AGENTS": "Agentes selecionados", + "CLOSING": "Fechar", + "TAGS": "Tags", + "WAITING_FOR_AGENTS": "Aguardando para agentes", + "EDIT_OUTBOUNDDIAL": "Editar discagem de saída", + "VARIABLE": "Variável", + "CANT_PLAY_GSM_AUDIO_FILES": "Não consigo reproduzir arquivos de áudio gsm", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/ru.json b/public/app/main/apps/voice/i18n/ru.json new file mode 100644 index 0000000..22837fe --- /dev/null +++ b/public/app/main/apps/voice/i18n/ru.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Имя", + "VOICEQUEUES": "Голос очередей", + "SEARCH_FOR_ANYONE": "Для поиска любого", + "BACK": "Назад", + "SELECTED": "Выбранные", + "SELECT_ALL": "Выбрать все", + "SELECT_NONE": "Выберите пункт None", + "DELETE_VOICEDISPOSITION": "Удаление голосовых распоряжения", + "EDIT_VOICEDISPOSITION": "Редактировать голосовые распоряжения", + "EDIT_VOICEQUEUE": "Изменить голос очереди", + "DELETE_VOICEQUEUE": "Удаление голосовых очереди", + "MOHSOUNDS": "Мз звуки", + "STRATEGY": "Стратегия", + "DESCRIPTION": "Описание", + "ADD_VOICEQUEUE": "Добавить голосовую очереди", + "CREATED_AT": "Созданные в", + "ERRORS": { + "NAME_REQUIRED": "Это имя требуется", + "TIMEOUT_REQUIRED": "Тайм-аут не требуется", + "PHONENUMBER_REQUIRED": "Номер телефона не требуется", + "CONTEXT_REQUIRED": "В этом контексте необходимо", + "DESTINATIONPATTERN_REQUIRED": "Назначение шаблона не требуется", + "FULLNAME_REQUIRED": "В требуется указать полное имя", + "EMAIL_REQUIRED": "Адреса электронной почты не требуется", + "EMAIL_MUST_VALID": "Адреса электронной почты должны быть записаны в действительный формат", + "MAILBOX_REQUIRED": "Почтовый ящик не требуется", + "PASSWORD_REQUIRED": "Пароль не требуется", + "CONFIRM_NOT_MATCH": "Пароли не совпадают", + "TIMEZONE_REQUIRED": "Часовой пояс не требуется", + "PREFIX_REQUIRED": "Префикс не требуется", + "OPTIONS_REQUIRED": "Параметры не требуется", + "AFTERCALLWORKDURATION_REQUIRED": "После вызова, продолжительность работы не требуется", + "TECHNOLOGY/RESOURCE_REQUIRED": "Технология/ресурсов не требуется", + "PHONE_REQUIRED": "Номер телефона не требуется", + "VALUE_REQUIRED": "Это значение требуется", + "EXTENSION_REQUIRED": "Такое продление срока действия необходимо", + "PRIORITY_REQUIRED": "Приоритет не требуется", + "NAME_MUST_VALID_PATTERN": "Имя должно быть записано в действительный формат", + "APPLICATION_REQUIRED": "Приложения не требуется", + "APPLICATION_NAME_REQUIRED": "Имя приложения не требуется" + }, + "GENERAL": "Генеральной", + "TIMEOUT": "Превышение лимита времени", + "MAXLENGTH": "Максимальная длина", + "RETRY": "Повторите попытку", + "WRAPUPTIME": "Время подготовки сводки", + "WEIGHT": "Вес", + "JOINWHENEMPTY": "Присоединиться к при пустом", + "LEAVEWHENEMPTY": "Оставьте при пустом", + "HELP": { + "TIMEOUT": "Указывает число секунд в кольцо на устройстве.", + "MAXLENGTH": "Указывает максимальное число разрешенных абонентов будет в состоянии ожидания в очереди. Нулевое значение означает неограниченное количество абонентов не допускаются в очереди.", + "RETRY": "Указывает количество секунд ожидания перед следующей члена в очереди, если значение тайм-аута не иссякнет при попытке кольцо членом очереди.", + "WRAPUPTIME": "Количество секунд для поддержания члена недоступна в очереди после завершения вызова.", + "WEIGHT": "Определяет вес очереди. Очереди с более высокий вес определяется получите первый приоритет когда члены связаны с несколькими очередями.", + "JOINWHENEMPTY": "Управляет ли вызывающий абонент будет добавлен в очередь при отсутствии членов доступны.", + "LEAVEWHENEMPTY": "Используется для управления ли абоненты ногами из очереди когда члены больше не доступен для вызовов.", + "ANNOUNCEFREQUENCY": "Определяет, как часто мы должны объявить о вызывающем абоненте, положение и/или время удержания в очереди. Задать это значение на ноль, чтобы отключить.", + "MINANNOUNCEFREQUENCY": "Указывает минимальное количество времени, которое должно пройти перед тем мы объявляем о абонента в позицию в очереди еще раз. Это значение используется при абонента в положение может меняться очень часто, чтобы предотвратить слушания вызывающего абонента несколько обновлений в короткий период времени.", + "PERIODICANNOUNCEFREQUENCY": "Показывает, как часто мы должны сделать периодические объявления для абонента.", + "ANNOUNCEPOSITIONLIMIT": "Если вы определены объявить положение либо как ограничение или более.", + "AFTERCALLWORKDURATION": "Длительность паузы включается работа после вызова параметр", + "MEMBERDELAY": "Если вы хотите быть задержка до вызывающего абонента и очереди членом соединены друг с другом.", + "MUSICONHOLD": "Устанавливает музыки класса для использования в конкретной очереди.", + "ANNOUNCETOAGENT": "Используется для воспроизведения объявление на оператора, ответил на вызов, обычно ему знать, какие очереди вызывающего абонента.", + "RANDOMPERIODICANNOUNCE": "Если установлено значение Да, будет играть определенных периодических объявлений о вакансиях в произвольном порядке.", + "ANNOUNCEHOLDTIME": "Определяет по оценкам времени удержания должен воспроизводиться вместе с периодических объявлений.", + "ANNOUNCECALLERPOSITION": "Определяет номер вызывающего абонента в очереди должно быть объявлено на нее. Если установлено значение Нет, положение никогда не будет объявлено дополнительно. Если установлено значение Да, абонента в положении всегда будет объявлено дополнительно. Если для этого параметра установлено значение предела, абонент услышит ее положение в очереди только если он находится в пределах заданного предела, объявить-position-предел. Если значение установлено на более абонент услышит ее положение, если она выходит за рамки номер определяется объявить-position-предел.", + "REPORTHOLDTIMEAGENT": "Позволяет создавать отчеты о абонента в время удержания в очередь член до моста.", + "PERIODICANNOUNCE": "Набор периодических объявлений, воспроизводятся в том порядке они определены.", + "HOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Время удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "YOUARENEXTANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Теперь Вы сначала в линии\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THEREAREANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Есть\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "WAITINGCALLSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Вызовов ожидающих\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Оценка текущего времени удержания\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTESANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "MINUTEANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Минуты\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "SECONDSANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"секунд\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "THANKYOUANNOUNCE": "Если не определено, будет играть значение по умолчанию (\"Благодарим вас за ваше терпение\"). Если установлено на пустое значение, запрос не будет воспроизводиться на всех.", + "AFTERCALLWORK": "Если активно, оператор будет установлен на паузу после полного завершения вызова в очередь", + "AUTOPAUSE": "Включение/отключение автоматического приостановки члены Совета, которые не ответить на вызов. Если активно причины этого члена на паузу во всех очередях он является членом.", + "RINGINUSE": "Используется для предотвращения отправки вызовов для членов, состояние которого находится в использовании.", + "TIMEOUTRESTART": "Если установлено значение Да, Сброс тайм-аут для ответа оператора либо занят или состояние перегрузки будет получено от канала.", + "MONITORFORMAT": "Указывает формат файла для использования при записи. Если монитор формата неактивно, вызовы не будут записаны.", + "CONTEXT": "Позволяет вызывающему абоненту для выхода из очереди нажатием одной цифры DTMF. Если контекст не указан и абонент вводит номер, цифра будет пытаться быть подобраны в контексте указанного и команду display dialplan analysis исполнения будет и впредь.", + "SETINTERFACEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "SETQUEUEVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью член и непосредственно до абонента оставив очереди некоторых переменных будет set(см. wiki)", + "SETQUEUEENTRYVARIABLES": "Если установлено значение Да, просто до абонента, параллельной линии с очередью членов некоторых переменных будет set(см. wiki)", + "RECORDING": "Включение записи вызова", + "VOICEMAIL_CONTEXT": "В контексте относительного добавочный номер." + }, + "MUSICONHOLD": "Музыка на удержании", + "ANNOUNCETOAGENT": "Сообщить оператору", + "ANNOUNCEMENTS": "Объявления", + "ADVANCED": "Расширенные возможности", + "ANNOUNCEFREQUENCY": "Объявить о частоте", + "MINANNOUNCEFREQUENCY": "Объявить о минимальной частоты", + "PERIODICANNOUNCEFREQUENCY": "Периодические объявить о частоте", + "RANDOMPERIODICANNOUNCE": "Случайные периодические объявить о", + "ANNOUNCEHOLDTIME": "Объявить о времени удержания", + "ANNOUNCECALLERPOSITION": "Объявить о положении вызывающего абонента", + "ANNOUNCEPOSITIONLIMIT": "Объявить предельное положение", + "REPORTHOLDTIMEAGENT": "Доклад оператор время удержания", + "PERIODICANNOUNCE": "Периодические объявить о", + "HOLDTIMEANNOUNCE": "Время удержания объявить о", + "YOUARENEXTANNOUNCE": "\"Вы далее' объявить о", + "THEREAREANNOUNCE": "'Есть' объявить о", + "WAITINGCALLSANNOUNCE": "Ожидающих вызовов объявить о", + "ESTIMATEDHOLDTIMEANNOUNCE": "По оценкам времени удержания объявить о", + "MINUTESANNOUNCE": "Минут объявить о", + "MINUTEANNOUNCE": "Минуту объявить о", + "SECONDSANNOUNCE": "Секунд объявить о", + "THANKYOUANNOUNCE": "\"Спасибо\" объявить о", + "AUTOPAUSE": "Автоматическая пауза", + "AFTERCALLWORK": "Работа после вызова", + "AFTERCALLWORKDURATION": "Работа после вызова продолжительность", + "RINGINUSE": "Кольцо в использовании", + "MEMBERDELAY": "Член временной задержки", + "TIMEOUTRESTART": "Тайм-аут перезапуска", + "MONITORFORMAT": "Формат записи", + "SETINTERFACEVARIABLES": "Установите интерфейс переменных", + "SETQUEUEVARIABLES": "Задать очередь переменных", + "SETQUEUEENTRYVARIABLES": "Задать очередь запись переменных", + "CONTEXT": "Контексте", + "SAVE": "Сохранить", + "SETTINGS": "Настройки", + "INBOUNDROUTES": "Входящие маршруты", + "PHONENUMBER": "Номер телефона", + "ADD_INBOUNDROUTE": "Добавить маршрут входящих вызовов", + "EDIT_INBOUNDROUTE": "Редактировать маршрут входящих вызовов", + "DELETE_INBOUNDROUTE": "Удалить маршрут при обработке входящих вызовов", + "ACTIONS": "Действия", + "OUTBOUNDROUTES": "Маршруты исходящих вызовов", + "DESTINATIONPATTERN": "Схема назначения", + "ADD_OUTBOUNDROUTE": "Добавить маршрут исходящих вызовов", + "EDIT_OUTBOUNDROUTE": "Редактировать маршрут исходящих вызовов", + "DELETE_OUTBOUNDROUTE": "Удалить маршрут исходящих вызовов", + "CUTDIGITS": "Разрежьте цифр", + "RECORDING": "Запись", + "RECORDINGFORMAT": "Формат записи", + "INTERNALROUTES": "Внутренние маршруты", + "ADD_INTERNALROUTE": "Добавить внутренний маршрут", + "EDIT_INTERNALROUTE": "Редактирование внутренних маршрутов", + "DELETE_INTERNALROUTE": "Удалить внутреннего маршрута", + "CONTEXTS": "Контекстах", + "ADD_CONTEXT": "Добавить контексте", + "EDIT_CONTEXT": "Правка контекстное", + "DELETE_CONTEXT": "Удаление связи", + "VOICEMAILS": "Сообщения голосовой почты", + "ADD_VOICEMAIL": "Добавить голосовую почту", + "EDIT_VOICEMAIL": "Редактировать сообщения голосовой почты", + "DELETE_VOICEMAIL": "Удалить голосовую почту", + "FULLNAME": "Полное Имя", + "EMAIL": "Адрес электронной почты", + "MAILBOX": "Почтовый ящик", + "PASSWORD": "Пароль", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "TIMEZONE": "Часовой пояс", + "ATTACH": "Прикрепите", + "ENVELOPE": "Конверт", + "DELETE": "Удалить", + "EMAILBODY": "Тело сообщения", + "EMAILSUBJECT": "Тема в сообщении электронной почты", + "MAXSECONDS": "Max секунд", + "MAXMESSAGES": "Max сообщений", + "MESSAGES": "Сообщения", + "SORT": "Порядок сортировки", + "ADD_MUSICONHOLD": "Добавление музыки на удержании", + "MUSICONHOLDS": "Разная музыка на удержании", + "EDIT_MUSICONHOLD": "Редактирование музыки на удержании", + "DELETE_MUSICONHOLD": "Удалить музыка на удержании", + "DIRECTORY": "Каталог", + "AUDIOFILES": "Звуковые файлы", + "RECORDINGS": "Записи", + "CHANSPY": "ChanSpy", + "PREFIX": "Префикс", + "OPTIONS": "Варианты", + "AUTH": "Auth", + "ADD_CHANSPY": "Добавить ChanSpy", + "EDIT_CHANSPY": "Редактировать ChanSpy", + "DELETE_CHANSPY": "Удалить ChanSpy", + "AGENTS": "Операторы", + "TELEPHONES": "Телефоны", + "QUEUES": "Очереди", + "QUEUE_CALLS": "Вызовы в очереди", + "QUEUE_PARAMETERS": "Параметры очереди", + "ABANDONED_CALLS": "Отмененные вызовы", + "OUTBOUND_CALLS": "Исходящие вызовы", + "AGI": "AGI", + "DIAL": "Диск набора команд", + "INTERNALDIAL": "Внутреннего набора", + "EXTERNALDIAL": "Внешний диск набора команд", + "RINGGROUP": "Кольцо группы", + "PLAYBACK": "Воспроизведение", + "QUEUE": "Очереди", + "SET": "Установить", + "VOICEMAIL": "Голосовая почта", + "GOTO": "GoTo", + "HANGUP": "Отключение", + "CUSTOM": "Пользовательский", + "PROJECT": "Cally-Square проекта", + "TECHNOLOGY/RESOURCE": "Технологии и ресурсов", + "URL": "URL", + "EDIT_APP": "Изменить приложение", + "EDIT_INTERVAL": "Изменить интервал", + "DELETE_APP": "Удалить приложения", + "INTERVALS": "Интервалы времени", + "USER": "Пользователь", + "TRUNK": "Сл", + "PHONE": "Номер телефона", + "AUDIO_FILES": "Звуковые файлы", + "ANNOUNCE_OVERRIDES": "Объявить переопределяет", + "MACRO": "Макрос", + "GOSUB": "For to", + "RULE": "Правило", + "POSITION": "Положение", + "ANSWER": "Ответ", + "VALUE": "Значение", + "MAILBOX@CONTEXT": "Фотогалерея@контексте", + "EXTENSION": "Добавочный номер", + "PRIORITY": "Первоочередное внимание", + "HANGUP_CAUSE": "Отключение причиной", + "OUTBOUNDDIAL": "Набор исходящих вызовов", + "CALLER_ID": "Идентификатор вызывающего абонента", + "NO_MESSAGE_AVAILABLE": "Нет доступных сообщений", + "NO_SOUND_AVAILABLE": "Никаких звуков не доступно", + "VOICERECORDINGS": "Запись голоса", + "CHANSPIES": "Чан шпионы", + "VOICE": "Голосовой связи", + "REALTIME": "В режиме реального времени", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Контексте", + "NO_MOHSOUND_AVAILABLE": "Нет музыки на удержании имеющихся", + "FILE": "Файл", + "ADD_MOHSOUND": "Добавление музыки в режиме удержания звука", + "DOWNLOAD_MOHSOUND": "Загрузка музыки на удержании звук", + "DELETE_MOHSOUND": "Удалить музыка в режиме удержания звука", + "UNIQUEID": "Уникальный идентификатор", + "AGENT": "Оператор", + "TYPE": "Тип", + "RATING": "Рейтинг", + "AUDIO": "Аудио", + "DATE": "Дата", + "NEW_VOICEQUEUE": "Новые голосовые очереди", + "NEW_INBOUNDROUTE": "Новый маршрут входящих вызовов", + "NEW_OUTBOUNDROUTE": "Новый маршрут исходящих вызовов", + "NEW_INTERNALROUTE": "Новых внутренних маршрутов", + "NEW_CONTEXT": "Новом контексте", + "NEW_VOICEMAIL": "Новые сообщения голосовой почты", + "NEW_MUSICONHOLD": "Новая музыка на удержании", + "NEW_CHANSPY": "Новые ChanSpy", + "PENALTY": "Смертная казнь", + "ADD_TEAM_TO_VOICEQUEUE": "Добавить группу в очереди голосовой связи", + "ADD_AGENT_TO_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", + "EDIT_DIAL": "Редактирование набора", + "EDIT_AGI": "Редактировать AGI", + "EDIT_INTERNALDIAL": "Редактировать внутреннего набора", + "EDIT_EXTERNALDIAL": "Редактировать внешний диск набора команд", + "EDIT_RINGGROUP": "Редактировать кольцо группы", + "EDIT_PLAYBACK": "Воспроизведения в режиме редактирования", + "EDIT_QUEUE": "Редактирования очереди", + "EDIT_SET": "Редактирование набора", + "EDIT_GOTO": "Редактировать GoTo", + "EDIT_HANGUP": "Редактировать отключение", + "EDIT_CUSTOM": "Редактировать пользовательский", + "DURATION": "Продолжительность", + "RECEIVED_AT": "Полученные на", + "YES": "Да", + "NO": "Нет", + "HANGUPCAUSE_1": "1 = номер нераспределенных", + "HANGUPCAUSE_16": "16 = Normail вызова", + "HANGUPCAUSE_17": "17 = пользователь занят", + "HANGUPCAUSE_18": "18 = пользователь не отвечает (Вашему телефону устройство не подключено)", + "HANGUPCAUSE_21": "На XXI век = Вызов отклонен", + "HANGUPCAUSE_22": "22 = Номер борозды изменился", + "HANGUPCAUSE_27": "27 = пункт назначения не по порядку", + "HANGUPCAUSE_38": "38 = сети", + "HANGUPCAUSE_41": "41 = Временный сбой", + "RANDOM": "Случайная", + "ALPHABETICAL": "В алфавитном порядке", + "NO_APPS_AVAILABLE": "Нет доступных приложений", + "DOWNLOAD_VOICERECORDING": "Загрузить запись голоса", + "DELETE_VOICERECORDING": "Удалить запись голоса", + "INTERNAL": "Внутренние", + "PHONE_STATE": "Состояние телефона", + "PHONE_STATUS": "Состояние телефона", + "REGISTERED": "Зарегистрированные", + "UNREGISTERED": "Незарегистрированный", + "LAGGED": "Отстает", + "REACHABLE": "Доступен", + "UNREACHABLE": "Недоступен", + "UNKNOWN": "Неизвестный", + "NOT_INUSE": "Не используется", + "INUSE": "В ИСПОЛЬЗОВАНИИ", + "BUSY": "Занят", + "INVALID": "Неверный", + "UNAVAILABLE": "Недоступен", + "RINGING": "При звонке", + "ONHOLD": "На удержании", + "RING": "Кольцо", + "UP": "Вверх", + "INFO": "Info", + "TRUNKS": "Соединительные линии внешней АТС", + "REGISTRY": "Реестр", + "NO_REGISTRY": "Раздел реестра не", + "LOGGED_IN": "Вход в систему", + "PAUSED": "Приостановлено", + "WAITING": "Ожидание", + "TALKING": "Разговор", + "DID": "Не", + "CALLER": "Вызывающий абонент", + "TOTAL": "Итого", + "ANSWERED": "Отвеченные", + "ABANDONED": "Отмененные", + "UNMANAGED": "Неуправляемые коммутаторы", + "AVG_HOLD_TIME": "Среднее время удержания", + "AVG_DURATION": "Продолжительность Av", + "AVG_BILLABLE": "Avg платными", + "SOURCE": "Источник", + "DESTINATION": "Пункт назначения", + "REJECTED": "Отклонено", + "FAILED": "Не удалось", + "CALLED": "Призвали к", + "CONNECTED": "Подключен к", + "NO_RATING": "Нет рейтинга", + "EDIT_VOICERECORDING": "Редактировать запись голоса", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - пользовательские приложения." + }, + "APPLICATION_NAME": "Имя приложения", + "ARGUMENTS": "Аргументы", + "NO_AVAILABLE_INFO": "Нет доступной информации", + "ADD_AGENT_TO_QUEUE": "Добавить оператора в очереди", + "DEFAULT_PAUSE": "По умолчанию пауза", + "PAUSE": "Пауза", + "UNPAUSE": "Возобновить", + "REDIRECT_TO_NUMBER": "Перенаправить на номер", + "REDIRECT_TO_AGENT": "Перенаправить для оператора", + "AGENTADD_VOICEQUEUE": "Добавить оператора в очереди голосовой связи", + "APPLICATION": "Приложение", + "FILES": "Файлы", + "FORMAT": "Формат", + "MODE": "Режим работы", + "RECORD": "Запись", + "TEAMADD_VOICEQUEUE": "Добавить группу voicequeue", + "NEW_MOHSOUND": "Новая музыка на удержании звук", + "DOWNLOAD_MESSAGE": "Загрузить", + "DELETE_MESSAGE": "Удалить", + "QUEUE_PARAMS": "Параметры очереди", + "TOTAL_OFFERED": "Общий объем предлагаемых", + "READY": "Готов к работе", + "AGENTADD_QUEUE": "Добавить оператора в очереди голосовой связи", + "AGENTSADD_QUEUE": "Добавление операторов в очереди голосовой связи", + "ALL_TEAMS": "Все группы", + "SELECTED_TEAMS": "Выбранные группы", + "ALL_AGENTS": "Все Операторы", + "SELECTED_AGENTS": "Выбранные операторы", + "CLOSING": "Закрытие", + "TAGS": "Теги индексов", + "WAITING_FOR_AGENTS": "Ожидание для операторов", + "EDIT_OUTBOUNDDIAL": "Редактирование набора исходящих вызовов", + "VARIABLE": "Переменная", + "CANT_PLAY_GSM_AUDIO_FILES": "Не удается воспроизвести gsm аудио файлов", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/sv.json b/public/app/main/apps/voice/i18n/sv.json new file mode 100644 index 0000000..e25f4b3 --- /dev/null +++ b/public/app/main/apps/voice/i18n/sv.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Namn", + "VOICEQUEUES": "Voice köer", + "SEARCH_FOR_ANYONE": "Sökning för någon", + "BACK": "Tillbaka", + "SELECTED": "Vald", + "SELECT_ALL": "Markera alla", + "SELECT_NONE": "Välj ingen", + "DELETE_VOICEDISPOSITION": "Ta bort röstmeddelanden disposition", + "EDIT_VOICEDISPOSITION": "Redigera röst disposition", + "EDIT_VOICEQUEUE": "Redigera röst kö", + "DELETE_VOICEQUEUE": "Ta bort röstmeddelanden kö", + "MOHSOUNDS": "Moh-ljud", + "STRATEGY": "Strategi", + "DESCRIPTION": "Beskrivning", + "ADD_VOICEQUEUE": "Lägg till röst kö", + "CREATED_AT": "Skapad", + "ERRORS": { + "NAME_REQUIRED": "Namnet är obligatoriskt", + "TIMEOUT_REQUIRED": "Väntetiden är obligatoriskt", + "PHONENUMBER_REQUIRED": "Telefonnummer är obligatoriskt", + "CONTEXT_REQUIRED": "Ramen är obligatoriskt", + "DESTINATIONPATTERN_REQUIRED": "Destination mönster krävs", + "FULLNAME_REQUIRED": "Det fullständiga namnet är obligatoriskt", + "EMAIL_REQUIRED": "E-post är obligatoriskt", + "EMAIL_MUST_VALID": "E måste vara skriven på ett giltigt format", + "MAILBOX_REQUIRED": "Det är brevlådan som krävs", + "PASSWORD_REQUIRED": "Lösenord krävs", + "CONFIRM_NOT_MATCH": "Lösenorden stämmer inte överens", + "TIMEZONE_REQUIRED": "Tidzonen är obligatoriskt", + "PREFIX_REQUIRED": "Prefixet är obligatoriskt", + "OPTIONS_REQUIRED": "Alternativen är obligatoriskt", + "AFTERCALLWORKDURATION_REQUIRED": "Det Efterarbete varaktighet krävs", + "TECHNOLOGY/RESOURCE_REQUIRED": "Tekniken/resursen krävs", + "PHONE_REQUIRED": "Telefonen är obligatoriskt", + "VALUE_REQUIRED": "Värdet är obligatoriskt", + "EXTENSION_REQUIRED": "Förlängning krävs", + "PRIORITY_REQUIRED": "Den prioritet som krävs", + "NAME_MUST_VALID_PATTERN": "Namnet måste skrivas i ett giltigt format", + "APPLICATION_REQUIRED": "Ansökan krävs", + "APPLICATION_NAME_REQUIRED": "Ansökan Namn är obligatoriskt" + }, + "GENERAL": "Allmänt", + "TIMEOUT": "Tidsgräns", + "MAXLENGTH": "Maximal längd", + "RETRY": "Försök igen", + "WRAPUPTIME": "Avslutningstiden", + "WEIGHT": "Vikt", + "JOINWHENEMPTY": "Delta när tom", + "LEAVEWHENEMPTY": "Lämna när tom", + "HELP": { + "TIMEOUT": "Anger antalet sekunder ringer en medlems-enhet.", + "MAXLENGTH": "Anger det maximala antalet kontakter får vänta i en kö. Ett värde på noll innebär ett unlimited nummer av kontakter är tillåtna i kön.", + "RETRY": "Anger antalet sekunder att vänta innan nästa medlem i kön om timeout-värdet är förbrukad vid försök att ringen är medlem i kön.", + "WRAPUPTIME": "Antalet sekunder för att hålla en annan tillgänglig i kön efter ett samtal.", + "WEIGHT": "Definierar vikten av en kö. En kö med en högre vikt definieras får första prioritet när medlemmar associerade med flera köer.", + "JOINWHENEMPTY": "Styr om en caller läggs till i kön när inga medlemmar finns.", + "LEAVEWHENEMPTY": "Används för att styra om samtalen kan sparkas ut i kön när medlemmar inte längre tillgänglig att ta emot samtal.", + "ANNOUNCEFREQUENCY": "Definierar hur ofta vi skall tillkännage caller'sens position och/eller beräknad väntetid i kön. Ställ in det här värdet till noll för att inaktivera.", + "MINANNOUNCEFREQUENCY": "Anger den minsta tid som måste gå innan vi tillkännager callers placeringen i kön igen. Detta används när uppringarens position kan ändras ofta, att förhindra uppringare hörde flera uppdateringar inom en kort tidsperiod.", + "PERIODICANNOUNCEFREQUENCY": "Anger hur ofta vi bör göra regelbundna meddelanden till den som ringer.", + "ANNOUNCEPOSITIONLIMIT": "Om du har definierat tillkännager-position som antingen begränsar eller mer.", + "AFTERCALLWORKDURATION": "Varaktigheten av paus triggas av Efterarbete alternativ", + "MEMBERDELAY": "Används om du vill ha en fördröjning innan de ringer och kön skall vara anslutna till varandra.", + "MUSICONHOLD": "Ställer in musik klass användas av en viss kö.", + "ANNOUNCETOAGENT": "Används för att spela in ett meddelande till agenten som besvarat samtalet, typiskt att låta honom veta vad kö ringer från.", + "RANDOMPERIODICANNOUNCE": "Om ja, kommer att spela den definierade periodiska meddelanden i en slumpmässig ordning.", + "ANNOUNCEHOLDTIME": "Anger om den beräknade väntetiden ska spelas upp tillsammans med periodiska meddelanden.", + "ANNOUNCECALLERPOSITION": "Anger om den som ringer i kö ska meddelas till henne. Om nej, aldrig kommer att tillkännages. Om ja, uppringarens läge kommer alltid finnas tillkännaget. Om värdet är inställt på gränsen hör den som ringer henne i kön om det är gränsen som definierats av tillkännager-läge. Om värdet är inställt på mer, hör den som ringer hennes ståndpunkt om det är utöver det antal som definierats av tillkännager-läge.", + "REPORTHOLDTIMEAGENT": "Möjliggör rapportering av uppringarens väntetid i kön före bryggning.", + "PERIODICANNOUNCE": "En uppsättning av periodiska meddelanden ska spelas upp, spelade i den ordning de anges.", + "HOLDTIMEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"parkeringstid\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "YOUARENEXTANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Du är nu först i raden\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "THEREAREANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"finns\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "WAITINGCALLSANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Väntande samtal\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"aktuella beräknade väntetid är\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "MINUTESANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"min\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "MINUTEANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"min\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "SECONDSANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"s\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "THANKYOUANNOUNCE": "Om det inte definieras kommer att spela standardvärdet (\"Tack för ditt tålamod\"). Om du ställer in ett tomt värde, prompten kommer inte spelas alls.", + "AFTERCALLWORK": "Om aktiv, agenten ska ställas in på paus efter ett avslutat samtal på kö", + "AUTOPAUSE": "Aktiverar/inaktiverar automatisk pausning av ledamöter som inte besvarar ett samtal. Om aktiv, gör detta att göra uppehåll i alla köer han är medlem i.", + "RINGINUSE": "Används för att undvika att skicka samtal till medlemmar vars status är i användning.", + "TIMEOUTRESTART": "Om inställt på Ja, återställ timeout för en agent att besvara om antingen en upptagen eller överbelastning status erhålls från kanalen.", + "MONITORFORMAT": "Anger filens format att använda vid inspelning. Om monitor-formatet är inaktiv, samtal registreras inte.", + "CONTEXT": "Gör en caller att lämna kön genom att trycka på en enda DTMF-siffror. Om en angiven och den som ringer in ett nummer, att siffran kommer att matchas i samband angivna och uppringningsplans utförandet fortsätter det.", + "SETINTERFACEVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö medlem vissa variabler kommer att ställa (se wiki)", + "SETQUEUEVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö och strax före den som ringer att lämna kön vissa variabler kommer att ställa (se wiki)", + "SETQUEUEENTRYVARIABLES": "Om ja, strax före den som ringer att överbryggas med en kö medlem vissa variabler kommer att ställa (se wiki)", + "RECORDING": "Aktivera samtalsinspelning", + "VOICEMAIL_CONTEXT": "Den relativa förlängning." + }, + "MUSICONHOLD": "Musik i vänteläge", + "ANNOUNCETOAGENT": "Meddela till agent", + "ANNOUNCEMENTS": "Meddelanden", + "ADVANCED": "Avancerade", + "ANNOUNCEFREQUENCY": "Meddela frekvens", + "MINANNOUNCEFREQUENCY": "Minsta tillkännager frekvens", + "PERIODICANNOUNCEFREQUENCY": "Periodiska tillkännager frekvens", + "RANDOMPERIODICANNOUNCE": "Slumpmässiga periodiska tillkännage", + "ANNOUNCEHOLDTIME": "Meddela väntetid", + "ANNOUNCECALLERPOSITION": "Tillkännage Caller-läge", + "ANNOUNCEPOSITIONLIMIT": "Meddela läge", + "REPORTHOLDTIMEAGENT": "Rapporten Agent parkeringstid", + "PERIODICANNOUNCE": "Periodiska tillkännage", + "HOLDTIMEANNOUNCE": "Håll tid tillkännage", + "YOUARENEXTANNOUNCE": "\"Du är nästa\" tillkännage", + "THEREAREANNOUNCE": "\"Det finns\" tillkännage", + "WAITINGCALLSANNOUNCE": "Väntande samtal meddela", + "ESTIMATEDHOLDTIMEANNOUNCE": "Beräknad parkeringstid tillkännage", + "MINUTESANNOUNCE": "Minuter tillkännage", + "MINUTEANNOUNCE": "Minut tillkännage", + "SECONDSANNOUNCE": "Sekunder tillkännage", + "THANKYOUANNOUNCE": "\"Tack\" tillkännage", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbete efter samtal", + "AFTERCALLWORKDURATION": "Efterarbete varaktighet", + "RINGINUSE": "Ring i användning", + "MEMBERDELAY": "Medlemsstaterna fördröjning", + "TIMEOUTRESTART": "Timeout omstart", + "MONITORFORMAT": "Inspelningsformat", + "SETINTERFACEVARIABLES": "Ställa in variabler", + "SETQUEUEVARIABLES": "Ange kön variabler", + "SETQUEUEENTRYVARIABLES": "Ange kön post variabler", + "CONTEXT": "Bakgrund", + "SAVE": "Spara", + "SETTINGS": "Inställningar", + "INBOUNDROUTES": "Inkommande linjer", + "PHONENUMBER": "Telefonnummer", + "ADD_INBOUNDROUTE": "Lägg Inbound Route", + "EDIT_INBOUNDROUTE": "Redigera inkommande rutt", + "DELETE_INBOUNDROUTE": "Ta bort inkommande rutt", + "ACTIONS": "Åtgärder", + "OUTBOUNDROUTES": "Utgående linjer", + "DESTINATIONPATTERN": "Destination mönster", + "ADD_OUTBOUNDROUTE": "Lägg till utgående rutt", + "EDIT_OUTBOUNDROUTE": "Redigera utgående rutt", + "DELETE_OUTBOUNDROUTE": "Ta bort utgående rutt", + "CUTDIGITS": "Skär siffror", + "RECORDING": "Inspelning", + "RECORDINGFORMAT": "Inspelningsformat", + "INTERNALROUTES": "Inrikesrutter", + "ADD_INTERNALROUTE": "Lägg till interna rutt", + "EDIT_INTERNALROUTE": "Redigera interna rutt", + "DELETE_INTERNALROUTE": "Ta bort interna rutt", + "CONTEXTS": "Sammanhang", + "ADD_CONTEXT": "Lägg ramen", + "EDIT_CONTEXT": "Ändra bakgrund", + "DELETE_CONTEXT": "Ta bort ramen", + "VOICEMAILS": "Röstmeddelanden", + "ADD_VOICEMAIL": "Lägg till röstbrevlådan", + "EDIT_VOICEMAIL": "Redigera röstmeddelanden", + "DELETE_VOICEMAIL": "Radera röstmeddelande", + "FULLNAME": "Fullständigt namn", + "EMAIL": "Email", + "MAILBOX": "Brevlåda", + "PASSWORD": "Lösenord", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "TIMEZONE": "Timezone", + "ATTACH": "Fäst", + "ENVELOPE": "Kuvert", + "DELETE": "Ta bort", + "EMAILBODY": "Email-kroppen", + "EMAILSUBJECT": "Ämnet för e-postmeddelandet", + "MAXSECONDS": "Max antal sekunder", + "MAXMESSAGES": "Max meddelanden", + "MESSAGES": "Meddelanden", + "SORT": "Sortera", + "ADD_MUSICONHOLD": "Lägga till musik i vänteläge", + "MUSICONHOLDS": "Musics på håll", + "EDIT_MUSICONHOLD": "Redigera musik i vänteläge", + "DELETE_MUSICONHOLD": "Ta bort musik i vänteläge", + "DIRECTORY": "Katalog", + "AUDIOFILES": "Ljudfiler", + "RECORDINGS": "Inspelningar", + "CHANSPY": "ChanSpy", + "PREFIX": "Prefix", + "OPTIONS": "Alternativ", + "AUTH": "Attestattribut", + "ADD_CHANSPY": "Lägg ChanSpy", + "EDIT_CHANSPY": "Redigera ChanSpy", + "DELETE_CHANSPY": "Ta bort ChanSpy", + "AGENTS": "Agenter", + "TELEPHONES": "Telefoner", + "QUEUES": "Köer", + "QUEUE_CALLS": "Kön samtal", + "QUEUE_PARAMETERS": "Kön parametrar", + "ABANDONED_CALLS": "Övergivna samtal", + "OUTBOUND_CALLS": "Utgående samtal", + "AGI": "AGI", + "DIAL": "Ringa", + "INTERNALDIAL": "Inre ring", + "EXTERNALDIAL": "Yttre ring", + "RINGGROUP": "Ring grupp", + "PLAYBACK": "Uppspelning", + "QUEUE": "Kö", + "SET": "Ställ", + "VOICEMAIL": "Röstmeddelande", + "GOTO": "GoTo", + "HANGUP": "Lägg på", + "CUSTOM": "Anpassad", + "PROJECT": "Cally-Square projekt", + "TECHNOLOGY/RESOURCE": "Teknik/Resurs", + "URL": "URL", + "EDIT_APP": "Redigera ansökan", + "EDIT_INTERVAL": "Redigera intervall", + "DELETE_APP": "Ta bort programmet", + "INTERVALS": "Intervall", + "USER": "Användare", + "TRUNK": "Segmentgrupp", + "PHONE": "Telefon", + "AUDIO_FILES": "Ljudfiler", + "ANNOUNCE_OVERRIDES": "Meddela åsidosätter", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Regel", + "POSITION": "Läge", + "ANSWER": "Svar", + "VALUE": "Värde", + "MAILBOX@CONTEXT": "Brevlåda@sammanhang", + "EXTENSION": "Förlängning", + "PRIORITY": "Prioritet", + "HANGUP_CAUSE": "Lägg orsak", + "OUTBOUNDDIAL": "Utgående uppringning", + "CALLER_ID": "Nummerpresentation", + "NO_MESSAGE_AVAILABLE": "Inga meddelanden finns tillgängliga", + "NO_SOUND_AVAILABLE": "Inga ljud tillgängligt", + "VOICERECORDINGS": "Röstinspelningar", + "CHANSPIES": "Chan spioner", + "VOICE": "Röst", + "REALTIME": "Realtime", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Bakgrund", + "NO_MOHSOUND_AVAILABLE": "Ingen musik i vänteläge tillgängliga", + "FILE": "Fil", + "ADD_MOHSOUND": "Lägga till musik i vänteläge ljud", + "DOWNLOAD_MOHSOUND": "Download musik håller på ljud", + "DELETE_MOHSOUND": "Ta bort musik håller på ljud", + "UNIQUEID": "Unikt ID", + "AGENT": "Agent", + "TYPE": "Typ", + "RATING": "Betyg", + "AUDIO": "Ljud", + "DATE": "Datum", + "NEW_VOICEQUEUE": "Ny röst kö", + "NEW_INBOUNDROUTE": "Nya inkommande rutt", + "NEW_OUTBOUNDROUTE": "Ny utgående rutt", + "NEW_INTERNALROUTE": "Nya interna rutt", + "NEW_CONTEXT": "Ny ram", + "NEW_VOICEMAIL": "Nytt röstmeddelande", + "NEW_MUSICONHOLD": "Ny musik i vänteläge", + "NEW_CHANSPY": "Nya ChanSpy", + "PENALTY": "Dödsstraff", + "ADD_TEAM_TO_VOICEQUEUE": "Lägg till Team till röst kö", + "ADD_AGENT_TO_VOICEQUEUE": "Lägg medlet på röst kö", + "EDIT_DIAL": "Redigera kortnummer", + "EDIT_AGI": "Redigera AGI", + "EDIT_INTERNALDIAL": "Redigera inre ring", + "EDIT_EXTERNALDIAL": "Redigera externa Dial", + "EDIT_RINGGROUP": "Redigera Ring grupp", + "EDIT_PLAYBACK": "Redigera uppspelning", + "EDIT_QUEUE": "Redigera kö", + "EDIT_SET": "Redigera in", + "EDIT_GOTO": "Redigera GoTo", + "EDIT_HANGUP": "Redigera hindern", + "EDIT_CUSTOM": "Redigera anpassad", + "DURATION": "Varaktighet", + "RECEIVED_AT": "Fick vid", + "YES": "Ja", + "NO": "Nr", + "HANGUPCAUSE_1": "1 = Ej allokerat nummer", + "HANGUPCAUSE_16": "16 = Normail samtal rensa", + "HANGUPCAUSE_17": "17 = Användaren upptagen", + "HANGUPCAUSE_18": "18 = Inget svar från användare (telehone enheten är inte ansluten)", + "HANGUPCAUSE_21": "21 = Samtal avvisade", + "HANGUPCAUSE_22": "22 = Antal ändrat", + "HANGUPCAUSE_27": "27 = Mål ur funktion", + "HANGUPCAUSE_38": "38 = Nätverk ur funktion", + "HANGUPCAUSE_41": "41 = Tillfälligt fel", + "RANDOM": "Slumpmässig", + "ALPHABETICAL": "Alfabetisk", + "NO_APPS_AVAILABLE": "Inga program är tillgängliga", + "DOWNLOAD_VOICERECORDING": "Download röstinspelning", + "DELETE_VOICERECORDING": "Ta bort röstinspelning", + "INTERNAL": "Intern", + "PHONE_STATE": "Telefon stat", + "PHONE_STATUS": "Telefonstatus", + "REGISTERED": "Registrerad", + "UNREGISTERED": "Oregistrerade", + "LAGGED": "Halkade", + "REACHABLE": "Nå", + "UNREACHABLE": "Otillgänglig", + "UNKNOWN": "Okänd", + "NOT_INUSE": "Inte använd", + "INUSE": "I ANVÄNDNING", + "BUSY": "Upptagen", + "INVALID": "Ogiltig", + "UNAVAILABLE": "Otillgänglig", + "RINGING": "Ringa", + "ONHOLD": "På håll", + "RING": "Ring", + "UP": "Upp", + "INFO": "Info", + "TRUNKS": "Segment", + "REGISTRY": "Registrering", + "NO_REGISTRY": "Ingen registrering", + "LOGGED_IN": "Inloggad", + "PAUSED": "Pausad", + "WAITING": "Väntar", + "TALKING": "Prata", + "DID": "Gjorde", + "CALLER": "Uppringare", + "TOTAL": "Totalt", + "ANSWERED": "Svarade", + "ABANDONED": "Övergivna", + "UNMANAGED": "Unmanaged", + "AVG_HOLD_TIME": "Genomsn. väntetid", + "AVG_DURATION": "Av-varaktighet", + "AVG_BILLABLE": "Avg Billable", + "SOURCE": "Källa", + "DESTINATION": "Destination", + "REJECTED": "Avvisad", + "FAILED": "Misslyckades", + "CALLED": "Kallas", + "CONNECTED": "Ansluten", + "NO_RATING": "Inga betyg", + "EDIT_VOICERECORDING": "Redigera röstinspelning", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Anpassad applikation." + }, + "APPLICATION_NAME": "Programnamn", + "ARGUMENTS": "Argument", + "NO_AVAILABLE_INFO": "Inga tillgängliga info", + "ADD_AGENT_TO_QUEUE": "Lägg medlet till kö", + "DEFAULT_PAUSE": "Standard paus", + "PAUSE": "Pausa", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Omdirigera till nummer", + "REDIRECT_TO_AGENT": "Omdirigera till agent", + "AGENTADD_VOICEQUEUE": "Lägg medlet på röst kö", + "APPLICATION": "Tillämpning", + "FILES": "Filer", + "FORMAT": "Format", + "MODE": "Läge", + "RECORD": "Spela in", + "TEAMADD_VOICEQUEUE": "Lägg till team till voicequeue", + "NEW_MOHSOUND": "Ny musik håller på ljud", + "DOWNLOAD_MESSAGE": "Download", + "DELETE_MESSAGE": "Ta bort", + "QUEUE_PARAMS": "Kön parametrar", + "TOTAL_OFFERED": "Totalt erbjuds", + "READY": "Klar", + "AGENTADD_QUEUE": "Lägg medlet på röst köer", + "AGENTSADD_QUEUE": "Lägg till agenter till voice kö", + "ALL_TEAMS": "Alla grupper", + "SELECTED_TEAMS": "Valda grupper", + "ALL_AGENTS": "Alla agenter", + "SELECTED_AGENTS": "Valda agenter", + "CLOSING": "Stängning", + "TAGS": "Etiketter", + "WAITING_FOR_AGENTS": "Väntar för agenter", + "EDIT_OUTBOUNDDIAL": "Redigera utgående uppringning", + "VARIABLE": "Variabel", + "CANT_PLAY_GSM_AUDIO_FILES": "Det går inte att spela upp gsm-ljudfiler", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/tr.json b/public/app/main/apps/voice/i18n/tr.json new file mode 100644 index 0000000..842497b --- /dev/null +++ b/public/app/main/apps/voice/i18n/tr.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "Adı", + "VOICEQUEUES": "Ses Kuyrukları", + "SEARCH_FOR_ANYONE": "Arama herkesin", + "BACK": "Geri", + "SELECTED": "Seçilen", + "SELECT_ALL": "Tümünü Seç", + "SELECT_NONE": "Hiçbiri", + "DELETE_VOICEDISPOSITION": "Delete Voice Nizam", + "EDIT_VOICEDISPOSITION": "Edit Ses Nizam", + "EDIT_VOICEQUEUE": "Edit Ses Sırası", + "DELETE_VOICEQUEUE": "Delete Voice Sırası", + "MOHSOUNDS": "Moh Sesler", + "STRATEGY": "Strateji", + "DESCRIPTION": "Açıklama", + "ADD_VOICEQUEUE": "Add Sesli Sırası", + "CREATED_AT": "Oluşturulmuş", + "ERRORS": { + "NAME_REQUIRED": "Adı gerekiyor", + "TIMEOUT_REQUIRED": "Zaman Aşımı gerekiyor.", + "PHONENUMBER_REQUIRED": "Telefon Numarası gerekli", + "CONTEXT_REQUIRED": "Bu bağlamda gerekli", + "DESTINATIONPATTERN_REQUIRED": "Hedef Modeli gerekiyor.", + "FULLNAME_REQUIRED": "Tam Adı gerekiyor.", + "EMAIL_REQUIRED": "E-posta gerekli", + "EMAIL_MUST_VALID": "E-posta mutlaka yazılı geçerli bir format", + "MAILBOX_REQUIRED": "Posta gerekli", + "PASSWORD_REQUIRED": "Parola gerekli", + "CONFIRM_NOT_MATCH": "Parolalar aynı değil", + "TIMEZONE_REQUIRED": "Bu Saat Dilimi gerekiyor.", + "PREFIX_REQUIRED": "Ön Ek gerekiyor.", + "OPTIONS_REQUIRED": "Seçenekler gerekli", + "AFTERCALLWORKDURATION_REQUIRED": "Sonra iş arama süresi gereklidir.", + "TECHNOLOGY/RESOURCE_REQUIRED": "Teknoloji/Kaynak gerekiyor.", + "PHONE_REQUIRED": "Telefon gerekiyor.", + "VALUE_REQUIRED": "Bu Değer gereklidir", + "EXTENSION_REQUIRED": "Uzatma gerekli", + "PRIORITY_REQUIRED": "Öncelikli olarak gerekli", + "NAME_MUST_VALID_PATTERN": "Ad yazılmış olması gerekir. geçerli bir format", + "APPLICATION_REQUIRED": "Uygulama gerekiyor.", + "APPLICATION_NAME_REQUIRED": "Uygulama Adı gerekiyor." + }, + "GENERAL": "Genel", + "TIMEOUT": "Zaman Aşımı", + "MAXLENGTH": "Maksimum Uzunluk", + "RETRY": "Yeniden dene", + "WRAPUPTIME": "Toparlama Süresi", + "WEIGHT": "Ağırlık", + "JOINWHENEMPTY": "Üye boş zaman", + "LEAVEWHENEMPTY": "Bırakın boş zaman", + "HELP": { + "TIMEOUT": "Saniye cinsinden belirtir. halka bir üyesi.", + "MAXLENGTH": "Belirler, maksimum arayanlar izin verilen bekleyen bir kuyruk. Değeri sıfır bir sınırsız sayıda arayanlar izin.", + "RETRY": "Sayısını belirler. saniye bekleyin denemeden önce ve sonraki üye sırada, zaman aşımı değeri tükenen erişmeye çalışırken halka bir üyesi.", + "WRAPUPTIME": "Saniye sayısını bir üye değil, bir kuyruk tamamladıktan sonra arayın.", + "WEIGHT": "Tanımlar, ağırlık, bir kuyruk. Bir kuyruk daha yüksek bir ağırlık tanımlanmış, ilk öncelik, üyeleri ilgili birden fazla kuyrukları.", + "JOINWHENEMPTY": "Kontroller bir arayan eklendi. kuyruk hiç üyeleri bulunmaktadır.", + "LEAVEWHENEMPTY": "Kumanda etmek için kullanılan arayanların, uçurdu, kuyruk, üyeleri artık göz arama.", + "ANNOUNCEFREQUENCY": "Tanımlar ne sıklıkta olmalı, ilan arayan ve/veya tahmini bekleme süresi. Bu değeri sıfır olarak devre dışı.", + "MINANNOUNCEFREQUENCY": "Belirten minimum süre geçmelidir, arayan'ın kuyruğu deneyin. Bu, arayan'ın sık sık değişebilir, arayan işitme birden fazla güncellemeler kısa bir süre.", + "PERIODICANNOUNCEFREQUENCY": "Ne sıklıkta biz, periyodik duyurular arayan.", + "ANNOUNCEPOSITIONLIMIT": "Eğer daha önce tanımlanmış duyurmak-konum olarak da sınırı veya daha fazla.", + "AFTERCALLWORKDURATION": "Duraklatma devrede tarafından Çağrı Çalışma seçeneği", + "MEMBERDELAY": "Eğer isterseniz orada bir gecikme önceden arayan ve kuyruk üye bağlı.", + "MUSICONHOLD": "Setleri, müzik sınıfı tarafından belirli bir kuyruk.", + "ANNOUNCETOAGENT": "Oynatmak için kullanılan bir duyuru, temsilciye yanıtlanan çağrı, genellikle kendisini ne kuyruk arayan geliyor.", + "RANDOMPERIODICANNOUNCE": "Eğer evet, play, tanımlanan periyodik duyurular rastgele.", + "ANNOUNCEHOLDTIME": "Belirler tahmini süresi çalınır ve periyodik duyurular.", + "ANNOUNCECALLERPOSITION": "Belirler arayan'ın kuyruğu olmalıdır için duyurdu. Eğer hayır, asla. Eğer evet, arayan'ın konumu her zaman. Eğer değer sınırı, arayan kişinin sesini, kuyruk sadece içinde tanımlanır ve ilan konum. Eğer değeri daha fazla, arayan kişinin sesini konumu. numarası tanımlanan duyurmak-konum-limit.", + "REPORTHOLDTIMEAGENT": "Raporlama, arayanın bekletme süresi için kuyruk üye önce köprü.", + "PERIODICANNOUNCE": "Bir periyodik duyurular, oynadığı sırada tanımlanmıştır.", + "HOLDTIMEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"Tutma süresi\"). Eğer bir boş değer, sor, çalınan.", + "YOUARENEXTANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"şimdi ilk satır\"). Eğer bir boş değer, sor, çalınan.", + "THEREAREANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"Var\"). Eğer bir boş değer, sor, çalınan.", + "WAITINGCALLSANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"aramalar bekleme\"). Eğer bir boş değer, sor, çalınan.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"geçerli tahmini süresi\"). Eğer bir boş değer, sor, çalınan.", + "MINUTESANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"dakika\"). Eğer bir boş değer, sor, çalınan.", + "MINUTEANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"dakika\"). Eğer bir boş değer, sor, çalınan.", + "SECONDSANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"sn\"). Eğer bir boş değer, sor, çalınan.", + "THANKYOUANNOUNCE": "Eğer tanımlı değilse, boşluk varsayılan değer (\"sabrınız için teşekkür ederiz.\"). Eğer bir boş değer, sor, çalınan.", + "AFTERCALLWORK": "Eğer aktif, ajan olarak ayarlayın sonra Pause tamamlanmış bir arama sırası", + "AUTOPAUSE": "Etkinleştirir/devre dışı bırakır. otomatik çekimde üyeleri başarısız, bir aramayı yanıtlamak için. Aktif ise bu üye olarak duraklatıldı tüm kuyrukları üyesi.", + "RINGINUSE": "Engellemek için gönderme çağrıları üyelerin durumu.", + "TIMEOUTRESTART": "Eğer yes, sıfırlar ve zaman aşımı bir temsilcinin, cevap ya da meşgul veya tıkanıklık durumu alınan, kanal.", + "MONITORFORMAT": "Belirler, dosya formatı kullanmak için kayıt. Eğer monitör-format, akti̇f deği̇l, aramalar kaydedilmez.", + "CONTEXT": "Bir arayan çıkmak için kuyruk tek bir DTMF rakam. Eğer bir içerik olarak belirtilen ve arayan bir numarası, basamak girişimi olarak uygun içerik ve dialplan yürütme devam.", + "SETINTERFACEVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye bazı değişkenler,(bakınız wiki).", + "SETQUEUEVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye ve hemen öncesinde arayan ayrılırken kuyruk bazı değişkenler,(bakınız wiki).", + "SETQUEUEENTRYVARIABLES": "Eğer evet, hemen öncesinde arayan, köprülenmiş bir kuyruk üye bazı değişkenler,(bakınız wiki).", + "RECORDING": "Etkin çağrı kaydı", + "VOICEMAIL_CONTEXT": "Bu bağlamda, bağıl uzantısı." + }, + "MUSICONHOLD": "Bekletme Müziği", + "ANNOUNCETOAGENT": "Duyurmak Agent", + "ANNOUNCEMENTS": "Duyurular", + "ADVANCED": "Gelişmiş", + "ANNOUNCEFREQUENCY": "Frekans ilan", + "MINANNOUNCEFREQUENCY": "Ilan Minimum Frekans", + "PERIODICANNOUNCEFREQUENCY": "Periyodik Haber Frekans", + "RANDOMPERIODICANNOUNCE": "Rastgele Periyodik Açıklayacak", + "ANNOUNCEHOLDTIME": "Ilan Süresi", + "ANNOUNCECALLERPOSITION": "Arayan ilan Konumu", + "ANNOUNCEPOSITIONLIMIT": "Haber Sınır Konumu", + "REPORTHOLDTIMEAGENT": "Rapor Temsilci Bekletme Süresi", + "PERIODICANNOUNCE": "Periyodik Açıklayacak", + "HOLDTIMEANNOUNCE": "Bekletme Süresi Açıklayacak", + "YOUARENEXTANNOUNCE": "'Bir sonraki' Açıklayacak", + "THEREAREANNOUNCE": "'Vardır ilan' ile", + "WAITINGCALLSANNOUNCE": "Arama Bekliyor Haber", + "ESTIMATEDHOLDTIMEANNOUNCE": "Tahmini Süresi Açıklayacak", + "MINUTESANNOUNCE": "Dakika Haber", + "MINUTEANNOUNCE": "Dakika Haber", + "SECONDSANNOUNCE": "Saniye Açıklayacak", + "THANKYOUANNOUNCE": "'Teşekkür' Açıklayacak", + "AUTOPAUSE": "Otomatik Duraklatma", + "AFTERCALLWORK": "Arama yaptıktan sonra Çalışma", + "AFTERCALLWORKDURATION": "Sonra iş Arama Süresi", + "RINGINUSE": "Halka.", + "MEMBERDELAY": "Üye Gecikmesi", + "TIMEOUTRESTART": "Zaman Aşımı Yeniden Başlatın", + "MONITORFORMAT": "Kayıt Formatı", + "SETINTERFACEVARIABLES": "Set Ara Değişkenler", + "SETQUEUEVARIABLES": "Set Kuyruk Değişkenler", + "SETQUEUEENTRYVARIABLES": "Set Kuyruğu Giriş Değişkenler", + "CONTEXT": "Içerik", + "SAVE": "Kaydet", + "SETTINGS": "Ayarlar", + "INBOUNDROUTES": "Gelen Rotalar", + "PHONENUMBER": "Telefon Numarası", + "ADD_INBOUNDROUTE": "Add Gelen Rota", + "EDIT_INBOUNDROUTE": "Edit Gelen Rota", + "DELETE_INBOUNDROUTE": "Delete Gelen Rota", + "ACTIONS": "Eylemler", + "OUTBOUNDROUTES": "Giden Yollar", + "DESTINATIONPATTERN": "Hedef Modeli", + "ADD_OUTBOUNDROUTE": "Add Giden Yol", + "EDIT_OUTBOUNDROUTE": "Edit Giden Yol", + "DELETE_OUTBOUNDROUTE": "Delete Giden Yol", + "CUTDIGITS": "Kesin rakam", + "RECORDING": "Kayıt", + "RECORDINGFORMAT": "Kayıt formatı", + "INTERNALROUTES": "Dahili Rotalar", + "ADD_INTERNALROUTE": "Add Iç Rota", + "EDIT_INTERNALROUTE": "Edit Iç Rota", + "DELETE_INTERNALROUTE": "Delete Iç Rota", + "CONTEXTS": "Bağlam", + "ADD_CONTEXT": "İçerik Ekle", + "EDIT_CONTEXT": "Edit içerik", + "DELETE_CONTEXT": "Sil İçerik", + "VOICEMAILS": "Isteyecek", + "ADD_VOICEMAIL": "Add Sesli Posta", + "EDIT_VOICEMAIL": "Edit Sesli Posta", + "DELETE_VOICEMAIL": "Delete Sesli Posta", + "FULLNAME": "Tam Adı", + "EMAIL": "E-Posta", + "MAILBOX": "Posta Kutusu", + "PASSWORD": "Parola", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "TIMEZONE": "Saat Dilimi", + "ATTACH": "Bağlayın", + "ENVELOPE": "Zarf", + "DELETE": "Sil", + "EMAILBODY": "E-Posta Gövdesi", + "EMAILSUBJECT": "E-posta Konu", + "MAXSECONDS": "Max Saniye", + "MAXMESSAGES": "Max Mesajlar", + "MESSAGES": "Mesajlar", + "SORT": "Sıralama", + "ADD_MUSICONHOLD": "Müzik Ekle Açık Tutma", + "MUSICONHOLDS": "Müzik parçası Açık Tutma", + "EDIT_MUSICONHOLD": "Edit Müziği", + "DELETE_MUSICONHOLD": "Delete Müziği", + "DIRECTORY": "Dizin", + "AUDIOFILES": "Ses Dosyaları", + "RECORDINGS": "Kayıtlar", + "CHANSPY": "ChanSpy", + "PREFIX": "Önek", + "OPTIONS": "Seçenekleri", + "AUTH": "Kimlik doğrulama", + "ADD_CHANSPY": "Add ChanSpy", + "EDIT_CHANSPY": "Edit ChanSpy", + "DELETE_CHANSPY": "ChanSpy silin", + "AGENTS": "Ajanlar", + "TELEPHONES": "Telefonlar", + "QUEUES": "Sıraları", + "QUEUE_CALLS": "Kuyruk Çağrıları", + "QUEUE_PARAMETERS": "Kuyruk Parametreleri", + "ABANDONED_CALLS": "Terk Edilen Çağrılar", + "OUTBOUND_CALLS": "Giden Arama", + "AGI": "AGI", + "DIAL": "Arama", + "INTERNALDIAL": "Dahili Arama", + "EXTERNALDIAL": "Harici Arama", + "RINGGROUP": "Halka Grup", + "PLAYBACK": "Oynatma", + "QUEUE": "Kuyruk", + "SET": "Set", + "VOICEMAIL": "Sesli Posta", + "GOTO": "Git", + "HANGUP": "Bağlantıyı Kes", + "CUSTOM": "Özel", + "PROJECT": "Proje Cally-Square", + "TECHNOLOGY/RESOURCE": "Teknoloji/Kaynak", + "URL": "URL", + "EDIT_APP": "Düzenleme Uygulama", + "EDIT_INTERVAL": "Edit Aralığı", + "DELETE_APP": "Uygulama", + "INTERVALS": "Aralıkları", + "USER": "Kullanıcı", + "TRUNK": "Santral", + "PHONE": "Telefon", + "AUDIO_FILES": "Ses Dosyaları", + "ANNOUNCE_OVERRIDES": "Geçersiz ilan", + "MACRO": "Makro", + "GOSUB": "GoSub", + "RULE": "Kural", + "POSITION": "Konum", + "ANSWER": "Cevap", + "VALUE": "Değer", + "MAILBOX@CONTEXT": "Posta kutusu@Içerik", + "EXTENSION": "Uzatma", + "PRIORITY": "Öncelik", + "HANGUP_CAUSE": "Bağlantıyı Kes Neden", + "OUTBOUNDDIAL": "Giden Arama", + "CALLER_ID": "Arayan kimliği", + "NO_MESSAGE_AVAILABLE": "Mesaj yok", + "NO_SOUND_AVAILABLE": "Hayır sesleri kullanılabilir", + "VOICERECORDINGS": "Ses Kayıtları", + "CHANSPIES": "Chan Yönetmiştir", + "VOICE": "Ses", + "REALTIME": "Gerçek Zamanlı", + "ID": "Id", + "VOICEMAIL_CONTEXT": "Içerik", + "NO_MOHSOUND_AVAILABLE": "Hayır, Bekletme Müziği mevcuttur", + "FILE": "Dosya", + "ADD_MOHSOUND": "Add müziği ses", + "DOWNLOAD_MOHSOUND": "Yükleme müziği ses", + "DELETE_MOHSOUND": "Delete müziği ses", + "UNIQUEID": "Benzersiz Kimliği", + "AGENT": "Ajan", + "TYPE": "Tipi", + "RATING": "Derecelendirme", + "AUDIO": "Ses", + "DATE": "Tarih", + "NEW_VOICEQUEUE": "Yeni Ses Sırası", + "NEW_INBOUNDROUTE": "Yeni Gelen Rota", + "NEW_OUTBOUNDROUTE": "Yeni Giden Yol", + "NEW_INTERNALROUTE": "Yeni iç Rota", + "NEW_CONTEXT": "Yeni içerik", + "NEW_VOICEMAIL": "Yeni Sesli Posta", + "NEW_MUSICONHOLD": "Yeni Müziği", + "NEW_CHANSPY": "Yeni ChanSpy", + "PENALTY": "Cezasının", + "ADD_TEAM_TO_VOICEQUEUE": "Add Ekibi Ses Sırası", + "ADD_AGENT_TO_VOICEQUEUE": "Add Ajans Ses Sırası", + "EDIT_DIAL": "Edit Arama", + "EDIT_AGI": "AGI Düzenle", + "EDIT_INTERNALDIAL": "Edit Dahili Arama", + "EDIT_EXTERNALDIAL": "Edit Harici Arama", + "EDIT_RINGGROUP": "Edit Halka Grup", + "EDIT_PLAYBACK": "Edit Oynatma", + "EDIT_QUEUE": "Edit Sırası", + "EDIT_SET": "Edit Set", + "EDIT_GOTO": "Edit git", + "EDIT_HANGUP": "Edit Bağlantıyı Kes", + "EDIT_CUSTOM": "Özel Düzenle", + "DURATION": "Süre", + "RECEIVED_AT": "Almış", + "YES": "Evet", + "NO": "Hayır", + "HANGUPCAUSE_1": "1 = Ayrılmamış numarası", + "HANGUPCAUSE_16": "16 = Normail arama silme", + "HANGUPCAUSE_17": "17 = Kullanıcı meşgul", + "HANGUPCAUSE_18": "18 = kullanıcı yanıt vermiyor (telehone cihaz bağlı değil).", + "HANGUPCAUSE_21": "21 = Çağrı reddedildi", + "HANGUPCAUSE_22": "22 = Numarası Değiştirildi", + "HANGUPCAUSE_27": "27 = Hedef, sipariş", + "HANGUPCAUSE_38": "38 = Ağ", + "HANGUPCAUSE_41": "41 = Geçici arıza", + "RANDOM": "Rastgele", + "ALPHABETICAL": "Alfabetik", + "NO_APPS_AVAILABLE": "Hiçbir mevcut uygulamalar", + "DOWNLOAD_VOICERECORDING": "Download Ses Kayıt", + "DELETE_VOICERECORDING": "Delete Ses Kayıt", + "INTERNAL": "Dahili", + "PHONE_STATE": "Telefon Devlet", + "PHONE_STATUS": "Telefon Durumu", + "REGISTERED": "Kayıtlı", + "UNREGISTERED": "Kayıtsız", + "LAGGED": "Gecikmeli", + "REACHABLE": "Ulaşılabiliyor", + "UNREACHABLE": "Ulaşılamıyor", + "UNKNOWN": "Bilinmeyen", + "NOT_INUSE": "Kullanımda değil", + "INUSE": "Kullanımı", + "BUSY": "Meşgul", + "INVALID": "Geçersiz", + "UNAVAILABLE": "Kullanılamaz", + "RINGING": "Çalıyor", + "ONHOLD": "Bekletme", + "RING": "Halka", + "UP": "Yukarı", + "INFO": "Info", + "TRUNKS": "Devreleri", + "REGISTRY": "Kayıt Defteri", + "NO_REGISTRY": "Kayıt yok", + "LOGGED_IN": "Oturum Açma", + "PAUSED": "Duraklatıldı", + "WAITING": "Bekleme", + "TALKING": "Konuşma", + "DID": "Yaptık", + "CALLER": "Arayan", + "TOTAL": "Toplam", + "ANSWERED": "Yanıtlanan", + "ABANDONED": "Terk edilen", + "UNMANAGED": "Yönetimsiz", + "AVG_HOLD_TIME": "Ort Bekletme Süresi", + "AVG_DURATION": "Av Süresi", + "AVG_BILLABLE": "Ort Faturalanabilir", + "SOURCE": "Kaynak", + "DESTINATION": "Hedef", + "REJECTED": "Reddedildi", + "FAILED": "Başarısız Oldu", + "CALLED": "Adı", + "CONNECTED": "Bağlı", + "NO_RATING": "Hiçbir değeri", + "EDIT_VOICERECORDING": "Düzenleme Ses Kayıt", + "LEGEND": { + "CUSTOM_APPLICATION": "(*) - Özel uygulama." + }, + "APPLICATION_NAME": "Uygulama Adı", + "ARGUMENTS": "Argümanlar", + "NO_AVAILABLE_INFO": "Mevcut bilgisi", + "ADD_AGENT_TO_QUEUE": "Add Ajans Kuyruk", + "DEFAULT_PAUSE": "Varsayılan DURAKLATMA", + "PAUSE": "Duraklatma", + "UNPAUSE": "Unpause", + "REDIRECT_TO_NUMBER": "Yönlendirme Numarası", + "REDIRECT_TO_AGENT": "Yeniden Agent", + "AGENTADD_VOICEQUEUE": "Add ajans ses sırası", + "APPLICATION": "Uygulama", + "FILES": "Dosyalar", + "FORMAT": "Biçimi", + "MODE": "Modu", + "RECORD": "Kayıt", + "TEAMADD_VOICEQUEUE": "Add ekibi voicequeue", + "NEW_MOHSOUND": "Yeni müziği ses", + "DOWNLOAD_MESSAGE": "Yükleme", + "DELETE_MESSAGE": "Sil", + "QUEUE_PARAMS": "Kuyruk Parametreleri", + "TOTAL_OFFERED": "Toplam Teklif", + "READY": "Hazır Değil", + "AGENTADD_QUEUE": "Add Ajans sesli kuyrukları", + "AGENTSADD_QUEUE": "Add temsilcileri, ses sırası", + "ALL_TEAMS": "Tüm takımlar", + "SELECTED_TEAMS": "Seçilen Ekipleri", + "ALL_AGENTS": "Tüm Temsilciler", + "SELECTED_AGENTS": "Seçilen maddeler", + "CLOSING": "Kapama", + "TAGS": "Etiketler", + "WAITING_FOR_AGENTS": "Bekle Ajanlar", + "EDIT_OUTBOUNDDIAL": "Edit Giden Arama", + "VARIABLE": "Değişken", + "CANT_PLAY_GSM_AUDIO_FILES": "Can't play gsm ses dosyaları", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/zh-CN.json b/public/app/main/apps/voice/i18n/zh-CN.json new file mode 100644 index 0000000..1fbe425 --- /dev/null +++ b/public/app/main/apps/voice/i18n/zh-CN.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "名称", + "VOICEQUEUES": "语音队列", + "SEARCH_FOR_ANYONE": "搜索任何人", + "BACK": "返回", + "SELECTED": "选中的", + "SELECT_ALL": "选择所有", + "SELECT_NONE": "选择 “无”", + "DELETE_VOICEDISPOSITION": "删除语音处理", + "EDIT_VOICEDISPOSITION": "编辑语音处理", + "EDIT_VOICEQUEUE": "编辑语音队列", + "DELETE_VOICEQUEUE": "删除语音队列", + "MOHSOUNDS": "卫生部的声音。", + "STRATEGY": "战略", + "DESCRIPTION": "描述", + "ADD_VOICEQUEUE": "添加语音消息队列", + "CREATED_AT": "创建在", + "ERRORS": { + "NAME_REQUIRED": "该名称是必需的", + "TIMEOUT_REQUIRED": "超时是必需的", + "PHONENUMBER_REQUIRED": "手机号码为必填项", + "CONTEXT_REQUIRED": "当前的情况是必需的", + "DESTINATIONPATTERN_REQUIRED": "目标模式是必需的", + "FULLNAME_REQUIRED": "完整的名称是必需的", + "EMAIL_REQUIRED": "“电子邮件是必填的", + "EMAIL_MUST_VALID": "电子邮件必须有书面的格式无效", + "MAILBOX_REQUIRED": "邮箱是必需的", + "PASSWORD_REQUIRED": "密码是必需的", + "CONFIRM_NOT_MATCH": "密码不匹配", + "TIMEZONE_REQUIRED": "时区是必需的", + "PREFIX_REQUIRED": "前缀是必需的", + "OPTIONS_REQUIRED": "该选项是必需的", + "AFTERCALLWORKDURATION_REQUIRED": "呼叫后工作的持续时间是必需的", + "TECHNOLOGY/RESOURCE_REQUIRED": "技术/资源是必需的", + "PHONE_REQUIRED": "手机是必需的", + "VALUE_REQUIRED": "该值是必需的", + "EXTENSION_REQUIRED": "扩展名是必需的", + "PRIORITY_REQUIRED": "优先级是必需的", + "NAME_MUST_VALID_PATTERN": "该名称必须是书面的格式无效", + "APPLICATION_REQUIRED": "应用程序是必需的", + "APPLICATION_NAME_REQUIRED": "应用程序名称是必需的" + }, + "GENERAL": "总的", + "TIMEOUT": "超时", + "MAXLENGTH": "最大长度", + "RETRY": "重试", + "WRAPUPTIME": "话后工作时间", + "WEIGHT": "重量", + "JOINWHENEMPTY": "加入时空", + "LEAVEWHENEMPTY": "离开时空", + "HELP": { + "TIMEOUT": "指定秒数圈成员的设备。", + "MAXLENGTH": "指定消息的最大数目的主叫方可以在队列中等待。 值为零表示无限数量的呼叫方被允许在队列中。", + "RETRY": "指定该号码之前等待的秒数。 尝试下一成员在队列中如果超时” 值是用尽而尝试环的队列中。", + "WRAPUPTIME": "以秒为单位的成员不可用队列中的作业在完成呼叫。", + "WEIGHT": "定义了重量的队列中。 队列中有更高的权重定义将获得第一优先当成员是关联多个队列。", + "JOINWHENEMPTY": "控制是否在主叫方被添加到队列中的任何成员都是可用的。", + "LEAVEWHENEMPTY": "用于控制是否呼叫方发起的呼叫均被踢出队列中的成员不再是可用的呼叫。", + "ANNOUNCEFREQUENCY": "定义了我们应该通知主叫方所持的立场和/或预计的保持时间在队列中。 将此值设置为零以禁用。", + "MINANNOUNCEFREQUENCY": "指定的最小时间量必须在通过我们公布的来电者的队列中第一的位置。 这时使用的呼叫者的位置可能会经常更改, 以防止主叫方听到多个更新会在很短的时间。", + "PERIODICANNOUNCEFREQUENCY": "表明多久我们应该定期宣布与主叫方通话。", + "ANNOUNCEPOSITIONLIMIT": "如果您已经定义的宣布-位置为限制或更多。", + "AFTERCALLWORKDURATION": "的的暂停持续时间触发的 “呼叫后工作” 选项。", + "MEMBERDELAY": "如果您想要有一定的延迟之前的主叫方和队列成员正在连接到每个其他。", + "MUSICONHOLD": "将音乐课所使用的特定队列。", + "ANNOUNCETOAGENT": "用于播放语音通知的业务代表应答的呼叫, 通常要让他知道什么是队列中的呼叫方。", + "RANDOMPERIODICANNOUNCE": "如果设置为 “是”, 将定义的定期公告, 以随机顺序。", + "ANNOUNCEHOLDTIME": "定义是否将估计的保持时间, 应发挥的定期通知。", + "ANNOUNCECALLERPOSITION": "定义是否将主叫方的队列中第一的位置应宣布她的。 如果设置为 “否”, 该位置将永远不会被公布。 如果设置为 “是”、“主叫方的立场始终会宣布。 如果将该值设置为限制, 主叫方将听到她的队列中第一的位置只有在所定义的限制宣布--位置的限制。 如果将该值设置为更多的来电者将会听到她的位置如果是超出定义的号码, 宣布--位置的限制。", + "REPORTHOLDTIMEAGENT": "使报告的主叫方的保持时间的队列前桥接。", + "PERIODICANNOUNCE": "一组定期公布以发挥发挥的顺序定义的。", + "HOLDTIMEANNOUNCE": "如果未定义, 将播放默认值(“保持时间”)。 如果设置为空值, 提示无法播放。", + "YOUARENEXTANNOUNCE": "如果未定义, 将播放默认值(“您目前在线上是第一位”)。 如果设置为空值, 提示无法播放。", + "THEREAREANNOUNCE": "如果未定义, 将播放默认值(“有”)。 如果设置为空值, 提示无法播放。", + "WAITINGCALLSANNOUNCE": "如果未定义, 将播放默认值(“呼叫等待”。 如果设置为空值, 提示无法播放。", + "ESTIMATEDHOLDTIMEANNOUNCE": "如果未定义, 将播放默认值(“当前估计的保持时间”)。 如果设置为空值, 提示无法播放。", + "MINUTESANNOUNCE": "如果未定义, 将播放默认值(“分钟”)。 如果设置为空值, 提示无法播放。", + "MINUTEANNOUNCE": "如果未定义, 将播放默认值(“一分钟”)。 如果设置为空值, 提示无法播放。", + "SECONDSANNOUNCE": "如果未定义, 将播放默认值(“秒”)。 如果设置为空值, 提示无法播放。", + "THANKYOUANNOUNCE": "如果未定义, 将播放默认值(“感谢您的耐心等待”。 如果设置为空值, 提示无法播放。", + "AFTERCALLWORK": "如果已激活, 该座席将被设置为 “暂停后完成的呼叫在队列中", + "AUTOPAUSE": "使/禁用自动暂停的成员无法应答呼叫。 如果活动的原因该成员将暂停所有队列的他是其中的成员。", + "RINGINUSE": "用于避免呼叫发送到成员的地位是在使用中。", + "TIMEOUTRESTART": "如果设置为 “是”, 重置超时业务代表应答如果占线或拥塞状态为 “已接收” 的通道。", + "MONITORFORMAT": "指定的文件格式时要使用的录制。 如果监护仪-格式是处于非活动状态, 呼叫将不被记录。", + "CONTEXT": "允许主叫方退出队列的按单一的 DTMF 数字。 如果指定了环境和主叫方输入的数字, 该数字将尝试匹配指定的环境下, 执行 dialplan 将会继续存在。", + "SETINTERFACEVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员的某些变量将被设置(参见维基百科)", + "SETQUEUEVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员之前, 主叫方离开队列中的某些变量将被设置(参见维基百科)", + "SETQUEUEENTRYVARIABLES": "如果设置为 “是”, 只在主叫方被桥接的队列成员的某些变量将被设置(参见维基百科)", + "RECORDING": "启用 “呼叫记录", + "VOICEMAIL_CONTEXT": "这方面的相关的扩展名。" + }, + "MUSICONHOLD": "音乐保留", + "ANNOUNCETOAGENT": "宣布到座席", + "ANNOUNCEMENTS": "公告", + "ADVANCED": "高级", + "ANNOUNCEFREQUENCY": "公布频率", + "MINANNOUNCEFREQUENCY": "最小频率的宣布", + "PERIODICANNOUNCEFREQUENCY": "定期公布频率", + "RANDOMPERIODICANNOUNCE": "随机定期公布", + "ANNOUNCEHOLDTIME": "宣布搁置时间", + "ANNOUNCECALLERPOSITION": "主叫方宣布立场。", + "ANNOUNCEPOSITIONLIMIT": "发表位置限制", + "REPORTHOLDTIMEAGENT": "报告座席保持时间", + "PERIODICANNOUNCE": "定期公布", + "HOLDTIMEANNOUNCE": "保持时间公布", + "YOUARENEXTANNOUNCE": "“你是下的宣布", + "THEREAREANNOUNCE": "“有的宣布", + "WAITINGCALLSANNOUNCE": "呼叫等待通知", + "ESTIMATEDHOLDTIMEANNOUNCE": "估计的保持时间公布", + "MINUTESANNOUNCE": "分钟的宣布", + "MINUTEANNOUNCE": "分钟的宣布", + "SECONDSANNOUNCE": "秒宣布", + "THANKYOUANNOUNCE": "“感谢您” 的宣布", + "AUTOPAUSE": "自动暂停", + "AFTERCALLWORK": "呼叫后工作", + "AFTERCALLWORKDURATION": "呼叫后工作的持续时间", + "RINGINUSE": "环在使用中", + "MEMBERDELAY": "会员延迟", + "TIMEOUTRESTART": "超时重新启动", + "MONITORFORMAT": "录制格式", + "SETINTERFACEVARIABLES": "设置接口变量。", + "SETQUEUEVARIABLES": "设置队列中的变量。", + "SETQUEUEENTRYVARIABLES": "设置队列项变量。", + "CONTEXT": "上下文", + "SAVE": "保存", + "SETTINGS": "设置", + "INBOUNDROUTES": "呼入路由", + "PHONENUMBER": "电话号码", + "ADD_INBOUNDROUTE": "添加导入路由", + "EDIT_INBOUNDROUTE": "编辑入站的路由", + "DELETE_INBOUNDROUTE": "删除传入的路由", + "ACTIONS": "采取的行动", + "OUTBOUNDROUTES": "出站的路由", + "DESTINATIONPATTERN": "目标模式", + "ADD_OUTBOUNDROUTE": "添加外出的路由", + "EDIT_OUTBOUNDROUTE": "编辑出站的路由", + "DELETE_OUTBOUNDROUTE": "删除出站的路由", + "CUTDIGITS": "切数字", + "RECORDING": "录制", + "RECORDINGFORMAT": "录制格式", + "INTERNALROUTES": "内部路由", + "ADD_INTERNALROUTE": "添加内部路由", + "EDIT_INTERNALROUTE": "编辑内部的路由", + "DELETE_INTERNALROUTE": "删除内部路由", + "CONTEXTS": "上下文", + "ADD_CONTEXT": "添加环境", + "EDIT_CONTEXT": "编辑上下文", + "DELETE_CONTEXT": "删除环境", + "VOICEMAILS": "语音邮件", + "ADD_VOICEMAIL": "添加语音邮件", + "EDIT_VOICEMAIL": "编辑语音邮件", + "DELETE_VOICEMAIL": "删除语音邮件。", + "FULLNAME": "全名。", + "EMAIL": "电子邮件", + "MAILBOX": "邮箱", + "PASSWORD": "密码", + "CONFIRM_PASSWORD": "确认密码", + "TIMEZONE": "时区", + "ATTACH": "连接", + "ENVELOPE": "开窗信封", + "DELETE": "删除", + "EMAILBODY": "电子邮件正文", + "EMAILSUBJECT": "电子邮件主题", + "MAXSECONDS": "的最大秒数。", + "MAXMESSAGES": "最大消息数", + "MESSAGES": "讯息", + "SORT": "排序", + "ADD_MUSICONHOLD": "添加音乐", + "MUSICONHOLDS": "音乐保留", + "EDIT_MUSICONHOLD": "编辑音乐", + "DELETE_MUSICONHOLD": "删除音乐保留", + "DIRECTORY": "目录", + "AUDIOFILES": "音频文件。", + "RECORDINGS": "录像", + "CHANSPY": "ChanSpy", + "PREFIX": "前缀。", + "OPTIONS": "选项。", + "AUTH": "身份验证", + "ADD_CHANSPY": "添加 ChanSpy", + "EDIT_CHANSPY": "编辑 ChanSpy", + "DELETE_CHANSPY": "删除 ChanSpy", + "AGENTS": "座席", + "TELEPHONES": "电话", + "QUEUES": "队列", + "QUEUE_CALLS": "队列中的呼叫", + "QUEUE_PARAMETERS": "队列参数。", + "ABANDONED_CALLS": "放弃的呼叫", + "OUTBOUND_CALLS": "呼出呼叫", + "AGI": "阿希", + "DIAL": "拨号", + "INTERNALDIAL": "内部拨号", + "EXTERNALDIAL": "外拨", + "RINGGROUP": "振铃组", + "PLAYBACK": "播放", + "QUEUE": "队列", + "SET": "设置", + "VOICEMAIL": "语音邮件", + "GOTO": "GoTo", + "HANGUP": "挂断", + "CUSTOM": "自定义", + "PROJECT": "Cally-Square 项目", + "TECHNOLOGY/RESOURCE": "技术/资源", + "URL": "URL。", + "EDIT_APP": "编辑应用程序", + "EDIT_INTERVAL": "编辑的时间间隔", + "DELETE_APP": "删除应用程序", + "INTERVALS": "时间间隔", + "USER": "用户", + "TRUNK": "中继线", + "PHONE": "电话", + "AUDIO_FILES": "音频文件。", + "ANNOUNCE_OVERRIDES": "宣布将覆盖", + "MACRO": "宏", + "GOSUB": "GoSub", + "RULE": "规则", + "POSITION": "位置", + "ANSWER": "答", + "VALUE": "值", + "MAILBOX@CONTEXT": "邮箱@上下文", + "EXTENSION": "扩展", + "PRIORITY": "优先级", + "HANGUP_CAUSE": "导致挂起。", + "OUTBOUNDDIAL": "呼出拨号", + "CALLER_ID": "主叫方 ID", + "NO_MESSAGE_AVAILABLE": "没有可用的消息。", + "NO_SOUND_AVAILABLE": "没有可用的声音。", + "VOICERECORDINGS": "语音录音", + "CHANSPIES": "陈的间谍", + "VOICE": "语音", + "REALTIME": "实时", + "ID": "Id", + "VOICEMAIL_CONTEXT": "上下文", + "NO_MOHSOUND_AVAILABLE": "没有音乐保留可用的", + "FILE": "文件", + "ADD_MOHSOUND": "添加音乐的声音", + "DOWNLOAD_MOHSOUND": "下载音乐的声音", + "DELETE_MOHSOUND": "删除音乐声音", + "UNIQUEID": "独特的 ID", + "AGENT": "座席", + "TYPE": "类型", + "RATING": "评级", + "AUDIO": "音频", + "DATE": "日期", + "NEW_VOICEQUEUE": "新的语音队列", + "NEW_INBOUNDROUTE": "新的入站的路由", + "NEW_OUTBOUNDROUTE": "新的出站路由", + "NEW_INTERNALROUTE": "新的内部路由", + "NEW_CONTEXT": "新的上下文。", + "NEW_VOICEMAIL": "新的语音邮件", + "NEW_MUSICONHOLD": "新音乐", + "NEW_CHANSPY": "新 ChanSpy", + "PENALTY": "刑罚", + "ADD_TEAM_TO_VOICEQUEUE": "添加组至语音队列", + "ADD_AGENT_TO_VOICEQUEUE": "代理添加到语音队列", + "EDIT_DIAL": "编辑拨号", + "EDIT_AGI": "编辑安城", + "EDIT_INTERNALDIAL": "编辑内部拨号", + "EDIT_EXTERNALDIAL": "编辑外部拨号", + "EDIT_RINGGROUP": "编辑铃组", + "EDIT_PLAYBACK": "编辑播放", + "EDIT_QUEUE": "编辑队列", + "EDIT_SET": "编辑设置", + "EDIT_GOTO": "编辑 GoTo", + "EDIT_HANGUP": "编辑挂断", + "EDIT_CUSTOM": "编辑自定义", + "DURATION": "持续时间", + "RECEIVED_AT": "收到", + "YES": "是的", + "NO": "无", + "HANGUPCAUSE_1": "1 =未分配的号码", + "HANGUPCAUSE_16": "16 = Normail 呼叫清除", + "HANGUPCAUSE_17": "17 =用户正忙", + "HANGUPCAUSE_18": "18 =没有用户响应(可打电话的设备未连接)", + "HANGUPCAUSE_21": "21 =呼叫被拒绝", + "HANGUPCAUSE_22": "22 =号改变。", + "HANGUPCAUSE_27": "27 =目的地时的订单", + "HANGUPCAUSE_38": "38 =网络的顺序", + "HANGUPCAUSE_41": "41 =临时故障", + "RANDOM": "随机存取存储器", + "ALPHABETICAL": "按字母顺序排列", + "NO_APPS_AVAILABLE": "没有可用的应用程序", + "DOWNLOAD_VOICERECORDING": "下载语音录制", + "DELETE_VOICERECORDING": "删除录音。", + "INTERNAL": "内部", + "PHONE_STATE": "电话状态", + "PHONE_STATUS": "手机状态", + "REGISTERED": "已注册", + "UNREGISTERED": "未注册", + "LAGGED": "落后", + "REACHABLE": "访问", + "UNREACHABLE": "不可访问", + "UNKNOWN": "未知", + "NOT_INUSE": "未使用", + "INUSE": "在使用中", + "BUSY": "正忙", + "INVALID": "无效", + "UNAVAILABLE": "不可用。", + "RINGING": "振铃", + "ONHOLD": "搁置", + "RING": "振铃", + "UP": "高达", + "INFO": "信息", + "TRUNKS": "中继线", + "REGISTRY": "注册表", + "NO_REGISTRY": "无注册表", + "LOGGED_IN": "已登录", + "PAUSED": "已暂停", + "WAITING": "正在等待", + "TALKING": "通话", + "DID": "没有", + "CALLER": "主叫方", + "TOTAL": "总", + "ANSWERED": "回答", + "ABANDONED": "已放弃", + "UNMANAGED": "非受管", + "AVG_HOLD_TIME": "平均保持时间", + "AVG_DURATION": "Av 的持续时间", + "AVG_BILLABLE": "平均计费。", + "SOURCE": "资料来源", + "DESTINATION": "目标位置", + "REJECTED": "被拒绝", + "FAILED": "失败", + "CALLED": "称为", + "CONNECTED": "已连接", + "NO_RATING": "未评级", + "EDIT_VOICERECORDING": "编辑语音录制", + "LEGEND": { + "CUSTOM_APPLICATION": "(*)-自定义应用程序。" + }, + "APPLICATION_NAME": "应用程序的名称。", + "ARGUMENTS": "参数", + "NO_AVAILABLE_INFO": "无可用的信息", + "ADD_AGENT_TO_QUEUE": "代理添加到队列中", + "DEFAULT_PAUSE": "默认情况下暂停", + "PAUSE": "暂停", + "UNPAUSE": "取消暂停", + "REDIRECT_TO_NUMBER": "重定向至 “号码", + "REDIRECT_TO_AGENT": "重定向至座席", + "AGENTADD_VOICEQUEUE": "代理添加到语音队列", + "APPLICATION": "应用程序", + "FILES": "文件", + "FORMAT": "格式", + "MODE": "模式", + "RECORD": "记录", + "TEAMADD_VOICEQUEUE": "添加组至 voicequeue", + "NEW_MOHSOUND": "新音乐的声音", + "DOWNLOAD_MESSAGE": "下载", + "DELETE_MESSAGE": "删除", + "QUEUE_PARAMS": "队列参数。", + "TOTAL_OFFERED": "总的提供", + "READY": "准备就绪", + "AGENTADD_QUEUE": "代理添加到语音队列", + "AGENTSADD_QUEUE": "将座席添加到语音队列", + "ALL_TEAMS": "所有的团队", + "SELECTED_TEAMS": "选定的组", + "ALL_AGENTS": "所有座席", + "SELECTED_AGENTS": "选定的座席", + "CLOSING": "关闭", + "TAGS": "标签", + "WAITING_FOR_AGENTS": "等待座席", + "EDIT_OUTBOUNDDIAL": "编辑出站拨号", + "VARIABLE": "变量", + "CANT_PLAY_GSM_AUDIO_FILES": "不能播放 gsm 音频文件。", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/i18n/zh-TW.json b/public/app/main/apps/voice/i18n/zh-TW.json new file mode 100644 index 0000000..caf5a96 --- /dev/null +++ b/public/app/main/apps/voice/i18n/zh-TW.json @@ -0,0 +1,368 @@ +{ + "VOICE": { + "NAME": "名稱", + "VOICEQUEUES": "語音通話佇列", + "SEARCH_FOR_ANYONE": "搜尋使用者", + "BACK": "備份", + "SELECTED": "已選取", + "SELECT_ALL": "全部選取", + "SELECT_NONE": "選取「無」", + "DELETE_VOICEDISPOSITION": "刪除語音處理", + "EDIT_VOICEDISPOSITION": "編輯語音處理", + "EDIT_VOICEQUEUE": "編輯語音通話佇列", + "DELETE_VOICEQUEUE": "刪除語音通話佇列", + "MOHSOUNDS": "Moh 音效", + "STRATEGY": "策略", + "DESCRIPTION": "說明", + "ADD_VOICEQUEUE": "新增語音通話佇列", + "CREATED_AT": "建立在", + "ERRORS": { + "NAME_REQUIRED": "「名稱」為必填欄位", + "TIMEOUT_REQUIRED": "逾時時間為必要資訊", + "PHONENUMBER_REQUIRED": "「電話號碼」為必填欄位", + "CONTEXT_REQUIRED": "內容為必填欄位", + "DESTINATIONPATTERN_REQUIRED": "目的地型式為必填欄位", + "FULLNAME_REQUIRED": "完整名稱」為必填欄位", + "EMAIL_REQUIRED": "電子郵件為必填欄位", + "EMAIL_MUST_VALID": "電子郵件必須是書面的格式無效", + "MAILBOX_REQUIRED": "信箱為必填欄位", + "PASSWORD_REQUIRED": "密碼為必填欄位", + "CONFIRM_NOT_MATCH": "密碼不相符", + "TIMEZONE_REQUIRED": "Timezone 是必填欄位", + "PREFIX_REQUIRED": "前置碼為必填欄位", + "OPTIONS_REQUIRED": "選項為必填欄位", + "AFTERCALLWORKDURATION_REQUIRED": "「通話後工作時間為必要資訊", + "TECHNOLOGY/RESOURCE_REQUIRED": "技術 / 資源為必填欄位", + "PHONE_REQUIRED": "「電話」為必填欄位", + "VALUE_REQUIRED": "此值為必填欄位", + "EXTENSION_REQUIRED": "副檔名是必填欄位", + "PRIORITY_REQUIRED": "「優先順序為必填欄位", + "NAME_MUST_VALID_PATTERN": "名稱必須以有效的格式", + "APPLICATION_REQUIRED": "應用程式是必填欄位", + "APPLICATION_NAME_REQUIRED": "應用程式名稱」為必填欄位" + }, + "GENERAL": "通用", + "TIMEOUT": "逾時", + "MAXLENGTH": "長度上限", + "RETRY": "再試一次", + "WRAPUPTIME": "整理時間", + "WEIGHT": "重量", + "JOINWHENEMPTY": "加入當空白", + "LEAVEWHENEMPTY": "當留空白", + "HELP": { + "TIMEOUT": "指定的秒數以環成員的裝置。", + "MAXLENGTH": "指定的最大數目的來電者可等待佇列中。 零值表示無限數量的來電者會被允許在佇列中。", + "RETRY": "指定之前等待的秒数下會員在佇列中等候如果逾時的值是累癱了在嘗試鈴成員的佇列。", + "WRAPUPTIME": "秒數要保留會員無法在佇列中等候完成通話。", + "WEIGHT": "定義的紙張重量的佇列。 佇列中有較高重量定義將會取得第一優先當會員相關的多個佇列。", + "JOINWHENEMPTY": "控制是否在來電者被新增到佇列中沒有任何會員均可使用。", + "LEAVEWHENEMPTY": "用來控制來電者是否會踢掉出佇列當會員將不再提供可接聽來電。", + "ANNOUNCEFREQUENCY": "定義通常是我們應在此宣佈推出「來電者的位置和 / 或預估保留時間在佇列中。 將這個值設定為 0 可停用。", + "MINANNOUNCEFREQUENCY": "指定的最低金額應經過多久的時間才能我們在此宣佈推出「來電者的位置在「佇列一次。 這是用來當來電者的位置可能會經常變更 , 以避免來電者聽到多個更新在很短的時間內。", + "PERIODICANNOUNCEFREQUENCY": "表示有多久我們應定期公告至來電者。", + "ANNOUNCEPOSITIONLIMIT": "如果您已定義發佈位置為限價或更多。", + "AFTERCALLWORKDURATION": "時間暫停觸發的通話後工作選項", + "MEMBERDELAY": "如果您想要有一種延遲事先來電與佇列成員正在連線到另一台主機。", + "MUSICONHOLD": "集音樂類別是由特定的佇列中。", + "ANNOUNCETOAGENT": "用於播放公告至值機員接聽來電 , 通常會讓他知道佇列中的來電者是來自。", + "RANDOMPERIODICANNOUNCE": "如果設定為「是」 , 將播放定義的定期公告以隨機順序。", + "ANNOUNCEHOLDTIME": "定義是否要預估保留時間應在播放時連同定期公告。", + "ANNOUNCECALLERPOSITION": "定義是否要來電者的位置在佇列中等候應公佈給她。 如果設定為否 , 位置不會被發佈。 如果設定為「是」、「來電者的位置將會公佈。 如果這個值設定為下限 , 來電者將會聽到她的職位在佇列中只有在所定義的限制發佈位置的限制。 如果這個值設定為較多 , 來電者將會聽到她的職位如果它是超越的號碼來定義發佈位置的限制。", + "REPORTHOLDTIMEAGENT": "讓報告的來電者的保留時間至佇列會員之前的橋接。", + "PERIODICANNOUNCE": "這是一種週期性宣告才能播放 , 播放留言順序定義。", + "HOLDTIMEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「保留時間」 ) 。 如果設為空值 , 提示字元將無法播放。", + "YOUARENEXTANNOUNCE": "若未定義 , 將播放的預設值 ( 以下稱「您現在可以先在線」 ) 。 如果設為空值 , 提示字元將無法播放。", + "THEREAREANNOUNCE": "若未定義 , 將播放的預設值 ( 「有」 ) 。 如果設為空值 , 提示字元將無法播放。", + "WAITINGCALLSANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「來電待接數量」 ) 。 如果設為空值 , 提示字元將無法播放。", + "ESTIMATEDHOLDTIMEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「目前的預估等候時間」 ) 。 如果設為空值 , 提示字元將無法播放。", + "MINUTESANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「分」 ) 。 如果設為空值 , 提示字元將無法播放。", + "MINUTEANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「分」 ) 。 如果設為空值 , 提示字元將無法播放。", + "SECONDSANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「秒」 ) 。 如果設為空值 , 提示字元將無法播放。", + "THANKYOUANNOUNCE": "若未定義 , 將播放的預設值 ( 下稱「感謝您的耐心等候」 ) 。 如果設為空值 , 提示字元將無法播放。", + "AFTERCALLWORK": "如果作用中」、「值機員將會設在暫停在完成通話在佇列", + "AUTOPAUSE": "啟用 / 停用「自動暫停的成員無法接聽來電。 如果作用會導致此會員為暫停所有佇列他的成員之一。", + "RINGINUSE": "用來避免傳送來電至成員的狀態是在使用中。", + "TIMEOUTRESTART": "如果設定為「是」 , 將會重設逾時的值機員可接聽如果是忙線或網路壅塞狀態會收到的通道。", + "MONITORFORMAT": "指定的檔案格式時要用錄影。 如果監視器的格式為非作用中通話將不會被記錄下來。", + "CONTEXT": "允許來電者離開佇列按一 DTMF 數字。 如果內容是特定的來電者輸入的數字 , 該數字便會嘗試進行匹配的內容中指定之 , 並撥號計畫執行程式將會繼續存在。", + "SETINTERFACEVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列會員部分變數將會設定 ( 請參閱 wiki )", + "SETQUEUEVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列成員和前呼叫者離開佇列部分變數將會設定 ( 請參閱 wiki )", + "SETQUEUEENTRYVARIABLES": "如果設定為「是」 , 只要事先來電者被以橋接模式的佇列會員部分變數將會設定 ( 請參閱 wiki )", + "RECORDING": "啟用通話記錄", + "VOICEMAIL_CONTEXT": "上下文相關的相對的副檔名。" + }, + "MUSICONHOLD": "音樂保留通話", + "ANNOUNCETOAGENT": "發佈至值機員", + "ANNOUNCEMENTS": "公告", + "ADVANCED": "進階", + "ANNOUNCEFREQUENCY": "發佈頻率", + "MINANNOUNCEFREQUENCY": "最小宣佈頻率", + "PERIODICANNOUNCEFREQUENCY": "定期公佈頻率", + "RANDOMPERIODICANNOUNCE": "隨機定期公佈", + "ANNOUNCEHOLDTIME": "宣佈保留時間", + "ANNOUNCECALLERPOSITION": "發佈者位置", + "ANNOUNCEPOSITIONLIMIT": "宣佈位置限制", + "REPORTHOLDTIMEAGENT": "報告值機員保留時間", + "PERIODICANNOUNCE": "定期公佈", + "HOLDTIMEANNOUNCE": "保留時間公佈", + "YOUARENEXTANNOUNCE": "「您是下一次的通告", + "THEREAREANNOUNCE": "「有」宣佈", + "WAITINGCALLSANNOUNCE": "等候通話發佈", + "ESTIMATEDHOLDTIMEANNOUNCE": "預計等候時間公佈", + "MINUTESANNOUNCE": "分宣佈", + "MINUTEANNOUNCE": "分鐘發佈", + "SECONDSANNOUNCE": "秒宣佈", + "THANKYOUANNOUNCE": "「謝謝您」宣佈", + "AUTOPAUSE": "自動暫停", + "AFTERCALLWORK": "通話結束後的後續工作", + "AFTERCALLWORKDURATION": "呼叫後工作時間", + "RINGINUSE": "環使用中", + "MEMBERDELAY": "會員延遲時間", + "TIMEOUTRESTART": "逾時重新啟動", + "MONITORFORMAT": "錄製格式", + "SETINTERFACEVARIABLES": "設定介面變數", + "SETQUEUEVARIABLES": "設定佇列變數", + "SETQUEUEENTRYVARIABLES": "設定佇列中輸入變數", + "CONTEXT": "內容", + "SAVE": "儲存", + "SETTINGS": "設定", + "INBOUNDROUTES": "輸入路由", + "PHONENUMBER": "電話號碼", + "ADD_INBOUNDROUTE": "新增輸入路由", + "EDIT_INBOUNDROUTE": "編輯輸入路由", + "DELETE_INBOUNDROUTE": "刪除輸入路由", + "ACTIONS": "動作", + "OUTBOUNDROUTES": "外路由", + "DESTINATIONPATTERN": "目的地型式", + "ADD_OUTBOUNDROUTE": "新增外路由", + "EDIT_OUTBOUNDROUTE": "編輯外路由", + "DELETE_OUTBOUNDROUTE": "刪除外路由", + "CUTDIGITS": "裁切數字", + "RECORDING": "錄影", + "RECORDINGFORMAT": "錄製格式", + "INTERNALROUTES": "內部路由器", + "ADD_INTERNALROUTE": "新增內部路由", + "EDIT_INTERNALROUTE": "編輯內部路由", + "DELETE_INTERNALROUTE": "刪除內部路由", + "CONTEXTS": "內容", + "ADD_CONTEXT": "新增內容", + "EDIT_CONTEXT": "編輯內容", + "DELETE_CONTEXT": "刪除內容", + "VOICEMAILS": "語音信箱", + "ADD_VOICEMAIL": "新增語音信箱", + "EDIT_VOICEMAIL": "編輯語音信箱", + "DELETE_VOICEMAIL": "刪除留言", + "FULLNAME": "完整名稱", + "EMAIL": "電子郵件", + "MAILBOX": "信箱", + "PASSWORD": "密碼", + "CONFIRM_PASSWORD": "確認密碼", + "TIMEZONE": "時區", + "ATTACH": "連接", + "ENVELOPE": "信封資訊", + "DELETE": "刪除", + "EMAILBODY": "電子郵件內容", + "EMAILSUBJECT": "電子郵件主旨", + "MAXSECONDS": "最大秒數", + "MAXMESSAGES": "最大訊息", + "MESSAGES": "訊息", + "SORT": "排序依據", + "ADD_MUSICONHOLD": "新增音樂設為保留", + "MUSICONHOLDS": "Musics 保留通話", + "EDIT_MUSICONHOLD": "編輯音樂設為保留", + "DELETE_MUSICONHOLD": "刪除音樂設為保留", + "DIRECTORY": "目錄", + "AUDIOFILES": "音效檔案", + "RECORDINGS": "錄音", + "CHANSPY": "ChanSpy", + "PREFIX": "前置字元", + "OPTIONS": "選項", + "AUTH": "驗證", + "ADD_CHANSPY": "新增 ChanSpy", + "EDIT_CHANSPY": "編輯 ChanSpy", + "DELETE_CHANSPY": "刪除 ChanSpy", + "AGENTS": "值機員", + "TELEPHONES": "電話", + "QUEUES": "佇列", + "QUEUE_CALLS": "佇列通話數", + "QUEUE_PARAMETERS": "佇列參數", + "ABANDONED_CALLS": "已放棄的通話數", + "OUTBOUND_CALLS": "外撥電話", + "AGI": "AGI", + "DIAL": "撥號", + "INTERNALDIAL": "內部撥出", + "EXTERNALDIAL": "外接式撥號", + "RINGGROUP": "鈴群組", + "PLAYBACK": "播放留言", + "QUEUE": "佇列", + "SET": "設定", + "VOICEMAIL": "語音信箱", + "GOTO": "「跳到斷線」", + "HANGUP": "掛斷", + "CUSTOM": "自訂", + "PROJECT": "Cally-Square 專案", + "TECHNOLOGY/RESOURCE": "技術 / 資源", + "URL": "URL", + "EDIT_APP": "編輯應用程式", + "EDIT_INTERVAL": "編輯時間間隔", + "DELETE_APP": "刪除應用程式", + "INTERVALS": "時間間隔", + "USER": "使用者", + "TRUNK": "中繼線", + "PHONE": "電話", + "AUDIO_FILES": "音效檔案", + "ANNOUNCE_OVERRIDES": "宣佈會覆寫", + "MACRO": "巨集", + "GOSUB": "GoSub", + "RULE": "規則", + "POSITION": "位置", + "ANSWER": "接聽來電", + "VALUE": "值", + "MAILBOX@CONTEXT": "信箱與內容", + "EXTENSION": "分機號碼", + "PRIORITY": "優先順序", + "HANGUP_CAUSE": "掛斷原因", + "OUTBOUNDDIAL": "外撥", + "CALLER_ID": "來電者 ID", + "NO_MESSAGE_AVAILABLE": "沒有任何訊息", + "NO_SOUND_AVAILABLE": "沒有聲音可用性", + "VOICERECORDINGS": "語音錄音", + "CHANSPIES": "Chan 間諜", + "VOICE": "語音通話", + "REALTIME": "即時", + "ID": "Id", + "VOICEMAIL_CONTEXT": "內容", + "NO_MOHSOUND_AVAILABLE": "無音樂保留可用性", + "FILE": "檔案", + "ADD_MOHSOUND": "新增音樂音效", + "DOWNLOAD_MOHSOUND": "下載音樂音效", + "DELETE_MOHSOUND": "刪除音樂保留音效", + "UNIQUEID": "獨特的識別碼", + "AGENT": "值機員", + "TYPE": "類型", + "RATING": "評等", + "AUDIO": "音效", + "DATE": "日期", + "NEW_VOICEQUEUE": "新的語音通話佇列", + "NEW_INBOUNDROUTE": "新增輸入路由", + "NEW_OUTBOUNDROUTE": "外傳的新路由", + "NEW_INTERNALROUTE": "新增內部路由", + "NEW_CONTEXT": "新增內容", + "NEW_VOICEMAIL": "新語音留言", + "NEW_MUSICONHOLD": "新音樂設為保留", + "NEW_CHANSPY": "新 ChanSpy", + "PENALTY": "罰款", + "ADD_TEAM_TO_VOICEQUEUE": "新增群組語音佇列", + "ADD_AGENT_TO_VOICEQUEUE": "新增值機員至語音佇列", + "EDIT_DIAL": "編輯撥號", + "EDIT_AGI": "編輯 AGI", + "EDIT_INTERNALDIAL": "編輯內建撥號", + "EDIT_EXTERNALDIAL": "編輯外部撥號", + "EDIT_RINGGROUP": "編輯鈴聲群組", + "EDIT_PLAYBACK": "編輯播放", + "EDIT_QUEUE": "編輯佇列", + "EDIT_SET": "編輯設定", + "EDIT_GOTO": "編輯跳至", + "EDIT_HANGUP": "編輯掛斷", + "EDIT_CUSTOM": "編輯自訂", + "DURATION": "通話持續時間", + "RECEIVED_AT": "接收", + "YES": "Yes ( 是 )", + "NO": "沒有", + "HANGUPCAUSE_1": "1 = 未分配的號碼", + "HANGUPCAUSE_16": "16 = Normail 來電清除", + "HANGUPCAUSE_17": "17 = 使用者忙線中", + "HANGUPCAUSE_18": "18 = 使用者無回應 ( telehone 裝置未連線 )", + "HANGUPCAUSE_21": "21 = 來電被拒", + "HANGUPCAUSE_22": "22 = 號碼已變更", + "HANGUPCAUSE_27": "27 = 目的地的順序", + "HANGUPCAUSE_38": "38 = 網路外的醫令", + "HANGUPCAUSE_41": "41 = 暫時失敗", + "RANDOM": "隨機", + "ALPHABETICAL": "按字母順序排列", + "NO_APPS_AVAILABLE": "無可用的應用程式", + "DOWNLOAD_VOICERECORDING": "下載語音錄音", + "DELETE_VOICERECORDING": "刪除語音錄音", + "INTERNAL": "內建式", + "PHONE_STATE": "電話狀態", + "PHONE_STATUS": "電話狀態", + "REGISTERED": "已註冊", + "UNREGISTERED": "未註冊", + "LAGGED": "這段時間", + "REACHABLE": "連通性", + "UNREACHABLE": "無法到達", + "UNKNOWN": "不明", + "NOT_INUSE": "非使用中", + "INUSE": "使用中", + "BUSY": "忙碌中", + "INVALID": "無效的", + "UNAVAILABLE": "無法使用", + "RINGING": "鈴聲", + "ONHOLD": "保留通話", + "RING": "鈴聲", + "UP": "最高", + "INFO": "資訊", + "TRUNKS": "中繼線運行", + "REGISTRY": "登錄", + "NO_REGISTRY": "未登錄", + "LOGGED_IN": "已登入", + "PAUSED": "已暫停", + "WAITING": "等候中", + "TALKING": "通話中", + "DID": "DID", + "CALLER": "來電者", + "TOTAL": "總金額", + "ANSWERED": "接聽數量", + "ABANDONED": "已中止", + "UNMANAGED": "未受管理", + "AVG_HOLD_TIME": "平均保留時間", + "AVG_DURATION": "Av 持續時間", + "AVG_BILLABLE": "平均可計費", + "SOURCE": "來源", + "DESTINATION": "目的地", + "REJECTED": "遭拒", + "FAILED": "失敗", + "CALLED": "又稱為", + "CONNECTED": "已連線", + "NO_RATING": "無評等", + "EDIT_VOICERECORDING": "編輯語音錄音", + "LEGEND": { + "CUSTOM_APPLICATION": "( * ) - 自訂應用程式。" + }, + "APPLICATION_NAME": "應用程式名稱", + "ARGUMENTS": "引數", + "NO_AVAILABLE_INFO": "無可用資訊", + "ADD_AGENT_TO_QUEUE": "值機人員新增到佇列", + "DEFAULT_PAUSE": "預設暫停", + "PAUSE": "暫停", + "UNPAUSE": "取消暫停", + "REDIRECT_TO_NUMBER": "轉接號碼", + "REDIRECT_TO_AGENT": "將來電轉接給值機人員", + "AGENTADD_VOICEQUEUE": "新增值機員至語音佇列", + "APPLICATION": "應用程式", + "FILES": "檔案", + "FORMAT": "格式化", + "MODE": "模式", + "RECORD": "記錄", + "TEAMADD_VOICEQUEUE": "新增群組 voicequeue", + "NEW_MOHSOUND": "新的音樂保留音效", + "DOWNLOAD_MESSAGE": "下載", + "DELETE_MESSAGE": "刪除", + "QUEUE_PARAMS": "佇列參數", + "TOTAL_OFFERED": "總數", + "READY": "準備就緒", + "AGENTADD_QUEUE": "新增值機員至語音佇列", + "AGENTSADD_QUEUE": "將值機員新增到語音佇列", + "ALL_TEAMS": "所有群組", + "SELECTED_TEAMS": "選取群組", + "ALL_AGENTS": "所有值機員", + "SELECTED_AGENTS": "已選取的值機人員", + "CLOSING": "關閉", + "TAGS": "標籤", + "WAITING_FOR_AGENTS": "等待值機員", + "EDIT_OUTBOUNDDIAL": "編輯外撥", + "VARIABLE": "變數", + "CANT_PLAY_GSM_AUDIO_FILES": "無法播放 gsm 音效檔案", + "CALLYSQUARE": "CallySquare" + } +} \ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/chanSpies.controller.js b/public/app/main/apps/voice/views/chanSpies/chanSpies.controller.js new file mode 100644 index 0000000..e111cd8 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/chanSpies.controller.js @@ -0,0 +1 @@ +var _0x7e8b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x68\x61\x6E\x53\x70\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x70\x72\x65\x66\x69\x78\x2C\x6F\x70\x74\x69\x6F\x6E\x73\x2C\x61\x75\x74\x68\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x72\x65\x63\x6F\x72\x64\x2C\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x6F\x70\x74\x69\x6F\x6E\x73","\x62\x3A\x20\x4F\x6E\x6C\x79\x20\x73\x70\x79\x20\x6F\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73\x20\x69\x6E\x76\x6F\x6C\x76\x65\x64\x20\x69\x6E\x20\x61\x20\x62\x72\x69\x64\x67\x65\x64\x20\x63\x61\x6C\x6C\x2E","\x27\x62\x27","\x42\x3A\x20\x49\x6E\x73\x74\x65\x61\x64\x20\x6F\x66\x20\x77\x68\x69\x73\x70\x65\x72\x69\x6E\x67\x20\x6F\x6E\x20\x61\x20\x73\x69\x6E\x67\x6C\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x62\x61\x72\x67\x65\x20\x69\x6E\x20\x6F\x6E\x20\x62\x6F\x74\x68\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73\x20\x69\x6E\x76\x6F\x6C\x76\x65\x64\x20\x69\x6E\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x2E","\x27\x42\x27","\x45\x3A\x20\x45\x78\x69\x74\x20\x77\x68\x65\x6E\x20\x74\x68\x65\x20\x73\x70\x69\x65\x64\x2D\x6F\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x68\x61\x6E\x67\x73\x20\x75\x70\x2E","\x27\x45\x27","\x6F\x3A\x20\x4F\x6E\x6C\x79\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x61\x75\x64\x69\x6F\x20\x63\x6F\x6D\x69\x6E\x67\x20\x66\x72\x6F\x6D\x20\x74\x68\x69\x73\x20\x63\x68\x61\x6E\x6E\x65\x6C\x2E","\x27\x6F\x27","\x71\x3A\x20\x44\x6F\x6E\x27\x74\x20\x70\x6C\x61\x79\x20\x61\x20\x62\x65\x65\x70\x20\x77\x68\x65\x6E\x20\x62\x65\x67\x69\x6E\x6E\x69\x6E\x67\x20\x74\x6F\x20\x73\x70\x79\x20\x6F\x6E\x20\x61\x20\x63\x68\x61\x6E\x6E\x65\x6C\x2C\x20\x6F\x72\x20\x73\x70\x65\x61\x6B\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x61\x6D\x65\x2E","\x27\x71\x27","\x73\x3A\x20\x53\x6B\x69\x70\x20\x74\x68\x65\x20\x70\x6C\x61\x79\x62\x61\x63\x6B\x20\x6F\x66\x20\x74\x68\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x74\x79\x70\x65\x20\x28\x69\x2E\x65\x2E\x20\x53\x49\x50\x2C\x20\x49\x41\x58\x2C\x20\x65\x74\x63\x29\x20\x77\x68\x65\x6E\x20\x73\x70\x65\x61\x6B\x69\x6E\x67\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x61\x6D\x65\x2E","\x27\x73\x27","\x53\x3A\x20\x53\x74\x6F\x70\x20\x77\x68\x65\x6E\x20\x6E\x6F\x20\x6D\x6F\x72\x65\x20\x63\x68\x61\x6E\x6E\x65\x6C\x73\x20\x61\x72\x65\x20\x6C\x65\x66\x74\x20\x74\x6F\x20\x73\x70\x79\x20\x6F\x6E\x2E","\x27\x53\x27","\x77\x3A\x20\x45\x6E\x61\x62\x6C\x65\x20\x77\x68\x69\x73\x70\x65\x72\x20\x6D\x6F\x64\x65\x2C\x20\x73\x6F\x20\x74\x68\x65\x20\x73\x70\x79\x69\x6E\x67\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x63\x61\x6E\x20\x74\x61\x6C\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x70\x69\x65\x64\x2D\x6F\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x2E","\x27\x77\x27","\x57\x3A\x20\x45\x6E\x61\x62\x6C\x65\x20\x70\x72\x69\x76\x61\x74\x65\x20\x77\x68\x69\x73\x70\x65\x72\x20\x6D\x6F\x64\x65\x2C\x20\x73\x6F\x20\x74\x68\x65\x20\x73\x70\x79\x69\x6E\x67\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x63\x61\x6E\x20\x74\x61\x6C\x6B\x20\x74\x6F\x20\x74\x68\x65\x20\x73\x70\x69\x65\x64\x2D\x6F\x6E\x20\x63\x68\x61\x6E\x6E\x65\x6C\x20\x62\x75\x74\x20\x63\x61\x6E\x6E\x6F\x74\x20\x6C\x69\x73\x74\x65\x6E\x20\x74\x6F\x20\x74\x68\x61\x74\x20\x63\x68\x61\x6E\x6E\x65\x6C\x2E","\x27\x57\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x27\x77\x61\x76\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x63\x68\x61\x6E\x53\x70\x79","\x64\x65\x6C\x65\x74\x65\x63\x68\x61\x6E\x53\x70\x79","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x6E\x53\x70\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x53\x70\x79","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x68\x61\x6E\x53\x70\x79\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x63\x68\x61\x6E\x53\x70\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x68\x61\x6E\x53\x70\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x6E\x53\x70\x79\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x7e8b[0];_0x490ex1[_0x7e8b[1]]= [_0x7e8b[2],_0x7e8b[3],_0x7e8b[4],_0x7e8b[5],_0x7e8b[6],_0x7e8b[7],_0x7e8b[8],_0x7e8b[9],_0x7e8b[10],_0x7e8b[11],_0x7e8b[12]];angular[_0x7e8b[16]](_0x7e8b[15])[_0x7e8b[14]](_0x7e8b[13],_0x490ex1);function _0x490ex1(_0x490ex2,_0x490ex3,_0x490ex4,_0x490ex5,_0x490ex6,_0x490ex7,_0x490ex8,_0x490ex9,_0x490exa,_0x490exb,_0x490exc){var _0x490exd=this;_0x490exd[_0x7e8b[9]]= _0x490ex9|| {count:0,rows:[]};_0x490exd[_0x7e8b[17]]= _0x7e8b[9];_0x490exd[_0x7e8b[18]]= _0x7e8b[19];_0x490exd[_0x7e8b[20]]= null;_0x490exd[_0x7e8b[21]]= [];_0x490exd[_0x7e8b[22]]= {fields:_0x7e8b[23],sort:_0x7e8b[24],limit:10,page:1};_0x490exd[_0x7e8b[25]]= _[_0x7e8b[48]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[26],"\x76\x61\x6C\x75\x65":_0x7e8b[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[28],"\x76\x61\x6C\x75\x65":_0x7e8b[29]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[30],"\x76\x61\x6C\x75\x65":_0x7e8b[31]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[32],"\x76\x61\x6C\x75\x65":_0x7e8b[33]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[34],"\x76\x61\x6C\x75\x65":_0x7e8b[35]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[36],"\x76\x61\x6C\x75\x65":_0x7e8b[37]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[38],"\x76\x61\x6C\x75\x65":_0x7e8b[39]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[40],"\x76\x61\x6C\x75\x65":_0x7e8b[41]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[42],"\x76\x61\x6C\x75\x65":_0x7e8b[43]}],function(_0x490exe){return _[_0x7e8b[47]](_0x490exe[_0x7e8b[44]], new RegExp(_0x7e8b[45],_0x7e8b[46]),_0x7e8b[19])});_0x490exd[_0x7e8b[49]]= _[_0x7e8b[48]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[50],"\x76\x61\x6C\x75\x65":_0x7e8b[51]},{"\x6F\x70\x74\x69\x6F\x6E":_0x7e8b[52],"\x76\x61\x6C\x75\x65":_0x7e8b[53]}],function(_0x490exe){return _[_0x7e8b[47]](_0x490exe[_0x7e8b[44]], new RegExp(_0x7e8b[45],_0x7e8b[46]),_0x7e8b[19])});_0x490exd[_0x7e8b[54]]= _0x490exf;_0x490exd[_0x7e8b[55]]= _0x490ex12;_0x490exd[_0x7e8b[56]]= _0x490ex18;_0x490exd[_0x7e8b[57]]= _0x490ex1a;_0x490exd[_0x7e8b[58]]= _0x490ex1b;_0x490exd[_0x7e8b[59]]= _0x490ex1c;_0x490exd[_0x7e8b[60]]= _0x490ex1e;_0x490exd[_0x7e8b[61]]= _0x490ex20;_0x490exd[_0x7e8b[62]]= _0x490ex21;_0x490exd[_0x7e8b[63]]= _0x490ex22;function _0x490exf(_0x490ex10,_0x490ex11){_0x490ex4[_0x7e8b[66]](_0x7e8b[64],{id:_0x490ex10[_0x7e8b[65]],chanSpy:_0x490ex10})}function _0x490ex12(_0x490ex10,_0x490ex11){var _0x490ex13=_0x490ex6[_0x7e8b[82]]()[_0x7e8b[81]](_0x7e8b[80])[_0x7e8b[79]](_0x7e8b[74]+ (_0x490ex10[_0x7e8b[75]]|| _0x7e8b[76])+ _0x7e8b[77]+ _0x7e8b[78])[_0x7e8b[73]](_0x7e8b[72])[_0x7e8b[71]](_0x490ex11)[_0x7e8b[70]](_0x7e8b[69])[_0x7e8b[68]](_0x7e8b[67]);_0x490ex6[_0x7e8b[85]](_0x490ex13)[_0x7e8b[84]](function(){_0x490ex1c(_0x490ex10)},function(){console[_0x7e8b[83]](_0x7e8b[67])})}var _0x490ex14=true;var _0x490ex15=1;_0x490ex2.$watch(_0x7e8b[86],function(_0x490ex16,_0x490ex17){if(_0x490ex14){_0x490ex8(function(){_0x490ex14= false})}else {if(!_0x490ex17){_0x490ex15= _0x490exd[_0x7e8b[22]][_0x7e8b[87]]};if(_0x490ex16!== _0x490ex17){_0x490exd[_0x7e8b[22]][_0x7e8b[87]]= 1};if(!_0x490ex16){_0x490exd[_0x7e8b[22]][_0x7e8b[87]]= _0x490ex15};_0x490exd[_0x7e8b[57]]()}});function _0x490ex18(_0x490ex19){_0x490exd[_0x7e8b[9]]= _0x490ex19|| {count:0,rows:[]}}function _0x490ex1a(){_0x490exd[_0x7e8b[22]][_0x7e8b[88]]= (_0x490exd[_0x7e8b[22]][_0x7e8b[87]]- 1)* _0x490exd[_0x7e8b[22]][_0x7e8b[89]];_0x490exd[_0x7e8b[90]]= _0x490exa[_0x7e8b[93]][_0x7e8b[92]](_0x490exd[_0x7e8b[22]],_0x490ex18)[_0x7e8b[91]]}function _0x490ex1b(_0x490ex11,_0x490ex10){_0x490ex6[_0x7e8b[85]]({controller:_0x7e8b[94],controllerAs:_0x7e8b[95],templateUrl:_0x7e8b[96],parent:angular[_0x7e8b[98]](_0x490ex7[_0x7e8b[97]]),targetEvent:_0x490ex11,clickOutsideToClose:true,locals:{chanSpy:_0x490ex10,chanSpies:_0x490exd[_0x7e8b[9]][_0x7e8b[99]]}})}function _0x490ex1c(_0x490ex10){_0x490exa[_0x7e8b[93]][_0x7e8b[114]]({id:_0x490ex10[_0x7e8b[65]]})[_0x7e8b[91]][_0x7e8b[84]](function(){_[_0x7e8b[109]](_0x490exd[_0x7e8b[9]][_0x7e8b[99]],{id:_0x490ex10[_0x7e8b[65]]});_0x490exd[_0x7e8b[9]][_0x7e8b[110]]-= 1;if(!_0x490exd[_0x7e8b[9]][_0x7e8b[99]][_0x7e8b[111]]){_0x490exd[_0x7e8b[57]]()};_0x490exc[_0x7e8b[56]]({title:_0x7e8b[112],msg:_0x490ex10[_0x7e8b[75]]?_0x490ex10[_0x7e8b[75]]+ _0x7e8b[113]:_0x7e8b[19]})})[_0x7e8b[108]](function(_0x490ex1d){_0x490exc[_0x7e8b[107]]({title:_0x490ex1d[_0x7e8b[100]]?_0x7e8b[101]+ _0x490ex1d[_0x7e8b[100]]+ _0x7e8b[102]+ _0x490ex1d[_0x7e8b[103]]:_0x7e8b[104],msg:_0x490ex1d[_0x7e8b[105]]?JSON[_0x7e8b[106]](_0x490ex1d[_0x7e8b[105]]):_0x490ex1d.toString()})})}function _0x490ex1e(){var _0x490ex1f=_[_0x7e8b[115]](_0x490exd[_0x7e8b[21]]);_0x490exd[_0x7e8b[21]]= [];return _0x490ex1f}function _0x490ex20(_0x490ex11){var _0x490ex13=_0x490ex6[_0x7e8b[82]]()[_0x7e8b[81]](_0x7e8b[118])[_0x7e8b[79]](_0x7e8b[74]+ _0x490exd[_0x7e8b[21]][_0x7e8b[111]]+ _0x7e8b[117]+ _0x7e8b[78])[_0x7e8b[73]](_0x7e8b[116])[_0x7e8b[71]](_0x490ex11)[_0x7e8b[70]](_0x7e8b[69])[_0x7e8b[68]](_0x7e8b[67]);_0x490ex6[_0x7e8b[85]](_0x490ex13)[_0x7e8b[84]](function(){_0x490exd[_0x7e8b[21]][_0x7e8b[119]](function(_0x490ex10){_0x490ex1c(_0x490ex10)});_0x490exd[_0x7e8b[21]]= []})}function _0x490ex21(){_0x490exd[_0x7e8b[21]]= []}function _0x490ex22(){_0x490exd[_0x7e8b[21]]= _0x490exd[_0x7e8b[9]][_0x7e8b[99]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/chanSpies.html b/public/app/main/apps/voice/views/chanSpies/chanSpies.html new file mode 100644 index 0000000..3b84150 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/chanSpies.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedChanSpies.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.NAME' | translate }}{{ 'VOICE.PREFIX' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{chanSpy.name}}{{chanSpy.name}}{{chanSpy.id}}{{chanSpy.name}}{{chanSpy.prefix}}{{chanSpy.description}} + + + + + + + + + Edit chanSpy + + + + + Delete chanSpy + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/create/dialog.controller.js b/public/app/main/apps/voice/views/chanSpies/create/dialog.controller.js new file mode 100644 index 0000000..df56cc1 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x2777=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x63\x68\x61\x6E\x53\x70\x79","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x63\x68\x61\x6E\x53\x70\x79\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x43\x48\x41\x4E\x53\x50\x59","\x63\x6F\x70\x79","\x6E\x65\x77\x63\x68\x61\x6E\x53\x70\x79","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x43\x48\x41\x4E\x53\x50\x59","\x61\x64\x64\x4E\x65\x77\x63\x68\x61\x6E\x53\x70\x79","\x73\x61\x76\x65\x63\x68\x61\x6E\x53\x70\x79","\x64\x65\x6C\x65\x74\x65\x63\x68\x61\x6E\x53\x70\x79","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x63\x68\x61\x6E\x53\x70\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x63\x68\x61\x6E\x53\x70\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x63\x68\x61\x6E\x53\x70\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x68\x61\x6E\x53\x70\x79\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x63\x68\x61\x6E\x53\x70\x79\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x2777[0];_0x931cx1[_0x2777[1]]= [_0x2777[2],_0x2777[3],_0x2777[4],_0x2777[5],_0x2777[6],_0x2777[7],_0x2777[8],_0x2777[9]];angular[_0x2777[13]](_0x2777[12])[_0x2777[11]](_0x2777[10],_0x931cx1);function _0x931cx1(_0x931cx2,_0x931cx3,_0x931cx4,_0x931cx5,_0x931cx6,_0x931cx7,_0x931cx8,_0x931cx9){var _0x931cxa=this;_0x931cxa[_0x2777[14]]= [];_0x931cxa[_0x2777[15]]= _0x2777[16];_0x931cxa[_0x2777[8]]= angular[_0x2777[17]](_0x931cx8);_0x931cxa[_0x2777[7]]= _0x931cx7;_0x931cxa[_0x2777[18]]= false;if(!_0x931cxa[_0x2777[8]]){_0x931cxa[_0x2777[8]]= {};_0x931cxa[_0x2777[15]]= _0x2777[19];_0x931cxa[_0x2777[18]]= true};_0x931cxa[_0x2777[20]]= _0x931cxb;_0x931cxa[_0x2777[21]]= _0x931cxe;_0x931cxa[_0x2777[22]]= _0x931cx10;_0x931cxa[_0x2777[23]]= _0x931cx12;_0x931cxa[_0x2777[24]]= _0x931cx14;function _0x931cxb(){_0x931cxa[_0x2777[14]]= [];_0x931cx9[_0x2777[46]][_0x2777[45]](_0x931cxa[_0x2777[8]])[_0x2777[44]][_0x2777[43]](function(_0x931cx8){_0x931cxa[_0x2777[7]][_0x2777[37]](_0x931cx8);_0x931cx6[_0x2777[42]]({title:_0x2777[38],msg:_0x931cxa[_0x2777[8]][_0x2777[39]]?_0x931cxa[_0x2777[8]][_0x2777[39]]+ _0x2777[40]:_0x2777[41]});_0x931cx14(_0x931cx8)})[_0x2777[36]](function(_0x931cxc){if(_0x931cxc[_0x2777[25]]&& _0x931cxc[_0x2777[25]][_0x2777[14]]&& _0x931cxc[_0x2777[25]][_0x2777[14]][_0x2777[26]]){_0x931cxa[_0x2777[14]]= _0x931cxc[_0x2777[25]][_0x2777[14]]|| [{message:_0x931cxc.toString(),type:_0x2777[27]}];for(var _0x931cxd=0;_0x931cxd< _0x931cxc[_0x2777[25]][_0x2777[14]][_0x2777[26]];_0x931cxd++){_0x931cx6[_0x2777[30]]({title:_0x931cxc[_0x2777[25]][_0x2777[14]][_0x931cxd][_0x2777[28]],msg:_0x931cxc[_0x2777[25]][_0x2777[14]][_0x931cxd][_0x2777[29]]})}}else {_0x931cx6[_0x2777[30]]({title:_0x931cxc[_0x2777[31]]?_0x2777[32]+ _0x931cxc[_0x2777[31]]+ _0x2777[33]+ _0x931cxc[_0x2777[34]]:_0x2777[27],msg:_0x931cxc[_0x2777[25]]?JSON[_0x2777[35]](_0x931cxc[_0x2777[25]][_0x2777[29]]):_0x931cxc.toString()})}})}function _0x931cxe(){_0x931cxa[_0x2777[14]]= [];_0x931cx9[_0x2777[46]][_0x2777[53]]({id:_0x931cxa[_0x2777[8]][_0x2777[48]]},_0x931cxa[_0x2777[8]])[_0x2777[44]][_0x2777[43]](function(_0x931cx8){var _0x931cxf=_[_0x2777[49]](_0x931cxa[_0x2777[7]],{id:_0x931cx8[_0x2777[48]]});if(_0x931cxf){_[_0x2777[50]](_0x931cxf,_0x931cx8)};_0x931cx6[_0x2777[42]]({title:_0x2777[51],msg:_0x931cxa[_0x2777[8]][_0x2777[39]]?_0x931cxa[_0x2777[8]][_0x2777[39]]+ _0x2777[52]:_0x2777[41]});_0x931cx14(_0x931cx8)})[_0x2777[36]](function(_0x931cxc){console[_0x2777[30]](_0x931cxc);_0x931cxa[_0x2777[14]]= _0x931cxc[_0x2777[25]][_0x2777[14]]|| [{message:_0x931cxc.toString(),type:_0x2777[47]}]})}function _0x931cx10(){_0x931cxa[_0x2777[14]]= [];var _0x931cx11=_0x931cx5[_0x2777[64]]()[_0x2777[15]](_0x2777[63])[_0x2777[62]](_0x2777[61])[_0x2777[60]](_0x2777[59])[_0x2777[58]](_0x2777[57])[_0x2777[56]](_0x2777[55])[_0x2777[54]](event);_0x931cx5[_0x2777[70]](_0x931cx11)[_0x2777[43]](function(){_0x931cx9[_0x2777[46]][_0x2777[69]]({id:_0x931cxa[_0x2777[8]][_0x2777[48]]})[_0x2777[44]][_0x2777[43]](function(){_[_0x2777[66]](_0x931cxa[_0x2777[7]],{id:_0x931cxa[_0x2777[8]][_0x2777[48]]});_0x931cx6[_0x2777[42]]({title:_0x2777[67],msg:(_0x931cxa[_0x2777[8]][_0x2777[39]]|| _0x2777[8])+ _0x2777[68]});_0x931cx14(_0x931cxa[_0x2777[8]])})[_0x2777[36]](function(_0x931cxc){console[_0x2777[30]](_0x931cxc);_0x931cxa[_0x2777[14]]= _0x931cxc[_0x2777[25]][_0x2777[14]]|| [{message:_0x931cxc.toString(),type:_0x2777[65]}]})},function(){})}function _0x931cx12(_0x931cx13){return new Date(_0x931cx13)}function _0x931cx14(_0x931cx8){_0x931cx5[_0x2777[71]](_0x931cx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/create/dialog.html b/public/app/main/apps/voice/views/chanSpies/create/dialog.html new file mode 100644 index 0000000..561ca77 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/create/dialog.html @@ -0,0 +1,102 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Prefix field is required +
+
+
+ + + + b: Only spy on channels involved in a bridged call. + B: Instead of whispering on a single channel barge in on both channels involved in the call. + E: Exit when the spied-on channel hangs up. + o: Only listen to audio coming from this channel. + q: Don't play a beep when beginning to spy on a channel, or speak the selected channel name. + s: Skip the playback of the channel type (i.e. SIP, IAX, etc) when speaking the selected channel name. + S: Stop when no more channels are left to spy on. + w: Enable whisper mode, so the spying channel can talk to the spied-on channel. + W: Enable private whisper mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel. + +
+
+ Options field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CHANSPY + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/edit/view.controller.js b/public/app/main/apps/voice/views/chanSpies/edit/view.controller.js new file mode 100644 index 0000000..5166e60 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/edit/view.controller.js @@ -0,0 +1 @@ +var _0xc3bd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x63\x68\x61\x6E\x53\x70\x79","\x43\x68\x61\x6E\x53\x70\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x73\x61\x76\x65\x63\x68\x61\x6E\x53\x70\x79","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x68\x61\x6E\x53\x70\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79"];(function(){_0xc3bd[0];_0xc927x1[_0xc3bd[1]]= [_0xc3bd[2],_0xc3bd[3],_0xc3bd[4],_0xc3bd[5],_0xc3bd[6],_0xc3bd[7]];angular[_0xc3bd[11]](_0xc3bd[10])[_0xc3bd[9]](_0xc3bd[8],_0xc927x1);function _0xc927x1(_0xc927x2,_0xc927x3,_0xc927x4,_0xc927x5,_0xc927x6,_0xc927x7){var _0xc927x8=this;_0xc927x8[_0xc3bd[7]]= _0xc927x2[_0xc3bd[12]][_0xc3bd[7]]|| _0xc927x7|| {};_0xc927x8[_0xc3bd[13]]= _0xc927x2[_0xc3bd[12]][_0xc3bd[14]]|| 0;_0xc927x8[_0xc3bd[15]]= _0xc927x9;_0xc927x8[_0xc3bd[16]]= _0xc927xa;function _0xc927x9(){_0xc927x2[_0xc3bd[18]](_0xc3bd[17])}function _0xc927xa(){_0xc927x6[_0xc3bd[37]][_0xc3bd[36]]({id:_0xc927x8[_0xc3bd[7]][_0xc3bd[35]]},_0xc927x8[_0xc3bd[7]])[_0xc3bd[34]][_0xc3bd[33]](function(){_0xc927x5[_0xc3bd[32]]({title:_0xc3bd[28],msg:_0xc927x8[_0xc3bd[7]][_0xc3bd[29]]?_0xc927x8[_0xc3bd[7]][_0xc3bd[29]]+ _0xc3bd[30]:_0xc3bd[31]})})[_0xc3bd[27]](function(_0xc927xb){_0xc927x5[_0xc3bd[26]]({title:_0xc927xb[_0xc3bd[19]]?_0xc3bd[20]+ _0xc927xb[_0xc3bd[19]]+ _0xc3bd[21]+ _0xc927xb[_0xc3bd[22]]:_0xc3bd[23],msg:_0xc927xb[_0xc3bd[24]]?JSON[_0xc3bd[25]](_0xc927xb[_0xc3bd[24]]):_0xc927xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/chanSpies/edit/view.html b/public/app/main/apps/voice/views/chanSpies/edit/view.html new file mode 100644 index 0000000..4d542d7 --- /dev/null +++ b/public/app/main/apps/voice/views/chanSpies/edit/view.html @@ -0,0 +1,150 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.chanSpy.id}} {{vm.chanSpy.name}} +
+
+ {{vm.chanSpy.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Prefix field is required +
+
+
+ + + + b: Only spy on channels involved in a bridged call. + B: Instead of whispering on a single channel barge in on both channels involved in the call. + E: Exit when the spied-on channel hangs up. + o: Only listen to audio coming from this channel. + q: Don't play a beep when beginning to spy on a channel, or speak the selected channel name. + s: Skip the playback of the channel type (i.e. SIP, IAX, etc) when speaking the selected channel name. + S: Stop when no more channels are left to spy on. + w: Enable whisper mode, so the spying channel can talk to the spied-on channel. + W: Enable private whisper mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel. + +
+
+ Options field is required +
+
+
+ + Auth + + + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + Record + + + + + wav + gsm + +
+
+ recordingFormat field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/contexts/contexts.controller.js b/public/app/main/apps/voice/views/contexts/contexts.controller.js new file mode 100644 index 0000000..30f1945 --- /dev/null +++ b/public/app/main/apps/voice/views/contexts/contexts.controller.js @@ -0,0 +1 @@ +var _0x51ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x43\x6F\x6E\x74\x65\x78\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x65\x78\x74\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x66\x61\x6C\x73\x65","\x65\x64\x69\x74\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x43\x6F\x6E\x74\x65\x78\x74\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x65\x78\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x74\x65\x78\x74","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x65\x78\x74\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x6F\x6E\x74\x65\x78\x74\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x43\x6F\x6E\x74\x65\x78\x74\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x43\x6F\x6E\x74\x65\x78\x74\x73","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x65\x78\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x63\x6F\x6E\x74\x65\x78\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x43\x6F\x6E\x74\x65\x78\x74\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x43\x6F\x6E\x74\x65\x78\x74\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x63\x6F\x6E\x74\x65\x78\x74\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x51ee[0];_0x3777x1[_0x51ee[1]]= [_0x51ee[2],_0x51ee[3],_0x51ee[4],_0x51ee[5],_0x51ee[6],_0x51ee[7],_0x51ee[8],_0x51ee[9],_0x51ee[10],_0x51ee[11],_0x51ee[12]];angular[_0x51ee[16]](_0x51ee[15])[_0x51ee[14]](_0x51ee[13],_0x3777x1);function _0x3777x1(_0x3777x2,_0x3777x3,_0x3777x4,_0x3777x5,_0x3777x6,_0x3777x7,_0x3777x8,_0x3777x9,_0x3777xa,_0x3777xb,_0x3777xc){var _0x3777xd=this;_0x3777xd[_0x51ee[9]]= _0x3777x9|| {count:0,rows:[]};_0x3777xd[_0x51ee[17]]= _0x51ee[9];_0x3777xd[_0x51ee[18]]= _0x51ee[19];_0x3777xd[_0x51ee[20]]= null;_0x3777xd[_0x51ee[21]]= [];_0x3777xd[_0x51ee[22]]= {fields:_0x51ee[23],sort:_0x51ee[24],defaultEntry:_0x51ee[25],limit:10,page:1};_0x3777xd[_0x51ee[26]]= _0x3777xe;_0x3777xd[_0x51ee[27]]= _0x3777x11;_0x3777xd[_0x51ee[28]]= _0x3777x17;_0x3777xd[_0x51ee[29]]= _0x3777x19;_0x3777xd[_0x51ee[30]]= _0x3777x1a;_0x3777xd[_0x51ee[31]]= _0x3777x1b;_0x3777xd[_0x51ee[32]]= _0x3777x1d;_0x3777xd[_0x51ee[33]]= _0x3777x1f;_0x3777xd[_0x51ee[34]]= _0x3777x20;_0x3777xd[_0x51ee[35]]= _0x3777x21;function _0x3777xe(_0x3777xf,_0x3777x10){_0x3777x6[_0x51ee[42]]({controller:_0x51ee[36],controllerAs:_0x51ee[37],templateUrl:_0x51ee[38],parent:angular[_0x51ee[40]](_0x3777x7[_0x51ee[39]]),targetEvent:_0x3777x10,clickOutsideToClose:true,locals:{context:_0x3777xf,contexts:_0x3777xd[_0x51ee[9]][_0x51ee[41]]}})}function _0x3777x11(_0x3777xf,_0x3777x10){var _0x3777x12=_0x3777x6[_0x51ee[58]]()[_0x51ee[57]](_0x51ee[56])[_0x51ee[55]](_0x51ee[50]+ (_0x3777xf[_0x51ee[51]]|| _0x51ee[52])+ _0x51ee[53]+ _0x51ee[54])[_0x51ee[49]](_0x51ee[48])[_0x51ee[47]](_0x3777x10)[_0x51ee[46]](_0x51ee[45])[_0x51ee[44]](_0x51ee[43]);_0x3777x6[_0x51ee[42]](_0x3777x12)[_0x51ee[60]](function(){_0x3777x1b(_0x3777xf)},function(){console[_0x51ee[59]](_0x51ee[43])})}var _0x3777x13=true;var _0x3777x14=1;_0x3777x2.$watch(_0x51ee[61],function(_0x3777x15,_0x3777x16){if(_0x3777x13){_0x3777x8(function(){_0x3777x13= false})}else {if(!_0x3777x16){_0x3777x14= _0x3777xd[_0x51ee[22]][_0x51ee[62]]};if(_0x3777x15!== _0x3777x16){_0x3777xd[_0x51ee[22]][_0x51ee[62]]= 1};if(!_0x3777x15){_0x3777xd[_0x51ee[22]][_0x51ee[62]]= _0x3777x14};_0x3777xd[_0x51ee[29]]()}});function _0x3777x17(_0x3777x18){_0x3777xd[_0x51ee[9]]= _0x3777x18|| {count:0,rows:[]}}function _0x3777x19(){_0x3777xd[_0x51ee[22]][_0x51ee[63]]= (_0x3777xd[_0x51ee[22]][_0x51ee[62]]- 1)* _0x3777xd[_0x51ee[22]][_0x51ee[64]];_0x3777xd[_0x51ee[65]]= _0x3777xa[_0x51ee[68]][_0x51ee[67]](_0x3777xd[_0x51ee[22]],_0x3777x17)[_0x51ee[66]]}function _0x3777x1a(_0x3777x10,_0x3777xf){_0x3777x6[_0x51ee[42]]({controller:_0x51ee[36],controllerAs:_0x51ee[37],templateUrl:_0x51ee[38],parent:angular[_0x51ee[40]](_0x3777x7[_0x51ee[39]]),targetEvent:_0x3777x10,clickOutsideToClose:true,locals:{context:_0x3777xf,contexts:_0x3777xd[_0x51ee[9]][_0x51ee[41]]}})}function _0x3777x1b(_0x3777xf){_0x3777xa[_0x51ee[68]][_0x51ee[84]]({id:_0x3777xf[_0x51ee[78]]})[_0x51ee[66]][_0x51ee[60]](function(){_[_0x51ee[79]](_0x3777xd[_0x51ee[9]][_0x51ee[41]],{id:_0x3777xf[_0x51ee[78]]});_0x3777xd[_0x51ee[9]][_0x51ee[80]]-= 1;if(!_0x3777xd[_0x51ee[9]][_0x51ee[41]][_0x51ee[81]]){_0x3777xd[_0x51ee[29]]()};_0x3777xc[_0x51ee[28]]({title:_0x51ee[82],msg:_0x3777xf[_0x51ee[51]]?_0x3777xf[_0x51ee[51]]+ _0x51ee[83]:_0x51ee[19]})})[_0x51ee[77]](function(_0x3777x1c){_0x3777xc[_0x51ee[76]]({title:_0x3777x1c[_0x51ee[69]]?_0x51ee[70]+ _0x3777x1c[_0x51ee[69]]+ _0x51ee[71]+ _0x3777x1c[_0x51ee[72]]:_0x51ee[73],msg:_0x3777x1c[_0x51ee[74]]?JSON[_0x51ee[75]](_0x3777x1c[_0x51ee[74]]):_0x3777x1c.toString()})})}function _0x3777x1d(){var _0x3777x1e=_[_0x51ee[85]](_0x3777xd[_0x51ee[21]]);_0x3777xd[_0x51ee[21]]= [];return _0x3777x1e}function _0x3777x1f(_0x3777x10){var _0x3777x12=_0x3777x6[_0x51ee[58]]()[_0x51ee[57]](_0x51ee[88])[_0x51ee[55]](_0x51ee[50]+ _0x3777xd[_0x51ee[21]][_0x51ee[81]]+ _0x51ee[87]+ _0x51ee[54])[_0x51ee[49]](_0x51ee[86])[_0x51ee[47]](_0x3777x10)[_0x51ee[46]](_0x51ee[45])[_0x51ee[44]](_0x51ee[43]);_0x3777x6[_0x51ee[42]](_0x3777x12)[_0x51ee[60]](function(){_0x3777xd[_0x51ee[21]][_0x51ee[89]](function(_0x3777xf){_0x3777x1b(_0x3777xf)});_0x3777xd[_0x51ee[21]]= []})}function _0x3777x20(){_0x3777xd[_0x51ee[21]]= []}function _0x3777x21(){_0x3777xd[_0x51ee[21]]= _0x3777xd[_0x51ee[9]][_0x51ee[41]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/contexts/contexts.html b/public/app/main/apps/voice/views/contexts/contexts.html new file mode 100644 index 0000000..fafabe3 --- /dev/null +++ b/public/app/main/apps/voice/views/contexts/contexts.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedContexts.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.NAME' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{context.name}}{{context.name}}{{context.id}}{{context.name}}{{context.description}} + + + + + + + + + Edit Context + + + + + Delete Context + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/contexts/create/dialog.controller.js b/public/app/main/apps/voice/views/contexts/create/dialog.controller.js new file mode 100644 index 0000000..7311a14 --- /dev/null +++ b/public/app/main/apps/voice/views/contexts/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xc43b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x43\x6F\x6E\x74\x65\x78\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x43\x4F\x4E\x54\x45\x58\x54","\x63\x6F\x70\x79","\x6E\x65\x77\x43\x6F\x6E\x74\x65\x78\x74","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x43\x4F\x4E\x54\x45\x58\x54","\x61\x64\x64\x4E\x65\x77\x43\x6F\x6E\x74\x65\x78\x74","\x73\x61\x76\x65\x43\x6F\x6E\x74\x65\x78\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x74\x65\x78\x74","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x43\x6F\x6E\x74\x65\x78\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x43\x6F\x6E\x74\x65\x78\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x43\x6F\x6E\x74\x65\x78\x74","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x43\x6F\x6E\x74\x65\x78\x74\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc43b[0];_0x2fa3x1[_0xc43b[1]]= [_0xc43b[2],_0xc43b[3],_0xc43b[4],_0xc43b[5],_0xc43b[6],_0xc43b[7],_0xc43b[8],_0xc43b[9]];angular[_0xc43b[13]](_0xc43b[12])[_0xc43b[11]](_0xc43b[10],_0x2fa3x1);function _0x2fa3x1(_0x2fa3x2,_0x2fa3x3,_0x2fa3x4,_0x2fa3x5,_0x2fa3x6,_0x2fa3x7,_0x2fa3x8,_0x2fa3x9){var _0x2fa3xa=this;_0x2fa3xa[_0xc43b[14]]= [];_0x2fa3xa[_0xc43b[15]]= _0xc43b[16];_0x2fa3xa[_0xc43b[8]]= angular[_0xc43b[17]](_0x2fa3x8);_0x2fa3xa[_0xc43b[7]]= _0x2fa3x7;_0x2fa3xa[_0xc43b[18]]= false;if(!_0x2fa3xa[_0xc43b[8]]){_0x2fa3xa[_0xc43b[8]]= {};_0x2fa3xa[_0xc43b[15]]= _0xc43b[19];_0x2fa3xa[_0xc43b[18]]= true};_0x2fa3xa[_0xc43b[20]]= _0x2fa3xb;_0x2fa3xa[_0xc43b[21]]= _0x2fa3xe;_0x2fa3xa[_0xc43b[22]]= _0x2fa3x10;_0x2fa3xa[_0xc43b[23]]= _0x2fa3x12;_0x2fa3xa[_0xc43b[24]]= _0x2fa3x14;function _0x2fa3xb(){_0x2fa3xa[_0xc43b[14]]= [];_0x2fa3x9[_0xc43b[46]][_0xc43b[45]](_0x2fa3xa[_0xc43b[8]])[_0xc43b[44]][_0xc43b[43]](function(_0x2fa3x8){_0x2fa3xa[_0xc43b[7]][_0xc43b[37]](_0x2fa3x8);_0x2fa3x6[_0xc43b[42]]({title:_0xc43b[38],msg:_0x2fa3xa[_0xc43b[8]][_0xc43b[39]]?_0x2fa3xa[_0xc43b[8]][_0xc43b[39]]+ _0xc43b[40]:_0xc43b[41]});_0x2fa3x14(_0x2fa3x8)})[_0xc43b[36]](function(_0x2fa3xc){if(_0x2fa3xc[_0xc43b[25]]&& _0x2fa3xc[_0xc43b[25]][_0xc43b[14]]&& _0x2fa3xc[_0xc43b[25]][_0xc43b[14]][_0xc43b[26]]){_0x2fa3xa[_0xc43b[14]]= _0x2fa3xc[_0xc43b[25]][_0xc43b[14]]|| [{message:_0x2fa3xc.toString(),type:_0xc43b[27]}];for(var _0x2fa3xd=0;_0x2fa3xd< _0x2fa3xc[_0xc43b[25]][_0xc43b[14]][_0xc43b[26]];_0x2fa3xd++){_0x2fa3x6[_0xc43b[30]]({title:_0x2fa3xc[_0xc43b[25]][_0xc43b[14]][_0x2fa3xd][_0xc43b[28]],msg:_0x2fa3xc[_0xc43b[25]][_0xc43b[14]][_0x2fa3xd][_0xc43b[29]]})}}else {_0x2fa3x6[_0xc43b[30]]({title:_0x2fa3xc[_0xc43b[31]]?_0xc43b[32]+ _0x2fa3xc[_0xc43b[31]]+ _0xc43b[33]+ _0x2fa3xc[_0xc43b[34]]:_0xc43b[27],msg:_0x2fa3xc[_0xc43b[25]]?JSON[_0xc43b[35]](_0x2fa3xc[_0xc43b[25]][_0xc43b[29]]):_0x2fa3xc.toString()})}})}function _0x2fa3xe(){_0x2fa3xa[_0xc43b[14]]= [];_0x2fa3x9[_0xc43b[46]][_0xc43b[53]]({id:_0x2fa3xa[_0xc43b[8]][_0xc43b[48]]},_0x2fa3xa[_0xc43b[8]])[_0xc43b[44]][_0xc43b[43]](function(_0x2fa3x8){var _0x2fa3xf=_[_0xc43b[49]](_0x2fa3xa[_0xc43b[7]],{id:_0x2fa3x8[_0xc43b[48]]});if(_0x2fa3xf){_[_0xc43b[50]](_0x2fa3xf,_0x2fa3x8)};_0x2fa3x6[_0xc43b[42]]({title:_0xc43b[51],msg:_0x2fa3xa[_0xc43b[8]][_0xc43b[39]]?_0x2fa3xa[_0xc43b[8]][_0xc43b[39]]+ _0xc43b[52]:_0xc43b[41]});_0x2fa3x14(_0x2fa3x8)})[_0xc43b[36]](function(_0x2fa3xc){console[_0xc43b[30]](_0x2fa3xc);_0x2fa3xa[_0xc43b[14]]= _0x2fa3xc[_0xc43b[25]][_0xc43b[14]]|| [{message:_0x2fa3xc.toString(),type:_0xc43b[47]}]})}function _0x2fa3x10(){_0x2fa3xa[_0xc43b[14]]= [];var _0x2fa3x11=_0x2fa3x5[_0xc43b[64]]()[_0xc43b[15]](_0xc43b[63])[_0xc43b[62]](_0xc43b[61])[_0xc43b[60]](_0xc43b[59])[_0xc43b[58]](_0xc43b[57])[_0xc43b[56]](_0xc43b[55])[_0xc43b[54]](event);_0x2fa3x5[_0xc43b[70]](_0x2fa3x11)[_0xc43b[43]](function(){_0x2fa3x9[_0xc43b[46]][_0xc43b[69]]({id:_0x2fa3xa[_0xc43b[8]][_0xc43b[48]]})[_0xc43b[44]][_0xc43b[43]](function(){_[_0xc43b[66]](_0x2fa3xa[_0xc43b[7]],{id:_0x2fa3xa[_0xc43b[8]][_0xc43b[48]]});_0x2fa3x6[_0xc43b[42]]({title:_0xc43b[67],msg:(_0x2fa3xa[_0xc43b[8]][_0xc43b[39]]|| _0xc43b[8])+ _0xc43b[68]});_0x2fa3x14(_0x2fa3xa[_0xc43b[8]])})[_0xc43b[36]](function(_0x2fa3xc){console[_0xc43b[30]](_0x2fa3xc);_0x2fa3xa[_0xc43b[14]]= _0x2fa3xc[_0xc43b[25]][_0xc43b[14]]|| [{message:_0x2fa3xc.toString(),type:_0xc43b[65]}]})},function(){})}function _0x2fa3x12(_0x2fa3x13){return new Date(_0x2fa3x13)}function _0x2fa3x14(_0x2fa3x8){_0x2fa3x5[_0xc43b[71]](_0x2fa3x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/contexts/create/dialog.html b/public/app/main/apps/voice/views/contexts/create/dialog.html new file mode 100644 index 0000000..f52dd78 --- /dev/null +++ b/public/app/main/apps/voice/views/contexts/create/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD CONTEXT + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/create/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/create/dialog.controller.js new file mode 100644 index 0000000..3d11939 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x6b82=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x49\x4E\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x69\x6E\x62\x6F\x75\x6E\x64","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x49\x4E\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45","\x61\x64\x64\x4E\x65\x77\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x6b82[0];_0x367ax1[_0x6b82[1]]= [_0x6b82[2],_0x6b82[3],_0x6b82[4],_0x6b82[5],_0x6b82[6],_0x6b82[7],_0x6b82[8],_0x6b82[9]];angular[_0x6b82[13]](_0x6b82[12])[_0x6b82[11]](_0x6b82[10],_0x367ax1);function _0x367ax1(_0x367ax2,_0x367ax3,_0x367ax4,_0x367ax5,_0x367ax6,_0x367ax7,_0x367ax8,_0x367ax9){var _0x367axa=this;_0x367axa[_0x6b82[14]]= [];_0x367axa[_0x6b82[15]]= _0x6b82[16];_0x367axa[_0x6b82[8]]= angular[_0x6b82[17]](_0x367ax8);_0x367axa[_0x6b82[7]]= _0x367ax7;_0x367axa[_0x6b82[18]]= false;if(!_0x367axa[_0x6b82[8]]){_0x367axa[_0x6b82[8]]= {appdata:_0x6b82[19],type:_0x6b82[20],context:_0x6b82[21]};_0x367axa[_0x6b82[15]]= _0x6b82[22];_0x367axa[_0x6b82[18]]= true};_0x367axa[_0x6b82[23]]= _0x367axd;_0x367axa[_0x6b82[24]]= _0x367axf;_0x367axa[_0x6b82[25]]= _0x367ax11;_0x367axa[_0x6b82[26]]= _0x367ax13;_0x367axa[_0x6b82[27]]= _0x367ax15;_0x367ax9[_0x6b82[43]][_0x6b82[42]]({fields:_0x6b82[41],sort:_0x6b82[41]})[_0x6b82[40]][_0x6b82[39]](function(_0x367axc){_0x367axa[_0x6b82[37]]= _0x367axc[_0x6b82[38]]|| []})[_0x6b82[36]](function(_0x367axb){_0x367ax6[_0x6b82[35]]({title:_0x367axb[_0x6b82[28]]?_0x6b82[29]+ _0x367axb[_0x6b82[28]]+ _0x6b82[30]+ _0x367axb[_0x6b82[31]]:_0x6b82[32],msg:_0x367axb[_0x6b82[33]]?JSON[_0x6b82[34]](_0x367axb[_0x6b82[33]]):_0x367axb.toString()})});function _0x367axd(){_0x367axa[_0x6b82[14]]= [];_0x367ax9[_0x6b82[54]][_0x6b82[53]](_0x367axa[_0x6b82[8]])[_0x6b82[40]][_0x6b82[39]](function(_0x367ax8){_0x367axa[_0x6b82[7]][_0x6b82[48]](_0x367ax8);_0x367ax6[_0x6b82[52]]({title:_0x6b82[49],msg:_0x367axa[_0x6b82[8]][_0x6b82[41]]?_0x367axa[_0x6b82[8]][_0x6b82[41]]+ _0x6b82[50]:_0x6b82[51]});_0x367ax15(_0x367ax8)})[_0x6b82[36]](function(_0x367axb){if(_0x367axb[_0x6b82[33]]&& _0x367axb[_0x6b82[33]][_0x6b82[14]]&& _0x367axb[_0x6b82[33]][_0x6b82[14]][_0x6b82[44]]){_0x367axa[_0x6b82[14]]= _0x367axb[_0x6b82[33]][_0x6b82[14]]|| [{message:_0x367axb.toString(),type:_0x6b82[45]}];for(var _0x367axe=0;_0x367axe< _0x367axb[_0x6b82[33]][_0x6b82[14]][_0x6b82[44]];_0x367axe++){_0x367ax6[_0x6b82[35]]({title:_0x367axb[_0x6b82[33]][_0x6b82[14]][_0x367axe][_0x6b82[46]],msg:_0x367axb[_0x6b82[33]][_0x6b82[14]][_0x367axe][_0x6b82[47]]})}}else {_0x367ax6[_0x6b82[35]]({title:_0x367axb[_0x6b82[28]]?_0x6b82[29]+ _0x367axb[_0x6b82[28]]+ _0x6b82[30]+ _0x367axb[_0x6b82[31]]:_0x6b82[45],msg:_0x367axb[_0x6b82[33]]?JSON[_0x6b82[34]](_0x367axb[_0x6b82[33]][_0x6b82[47]]):_0x367axb.toString()})}})}function _0x367axf(){_0x367axa[_0x6b82[14]]= [];_0x367ax9[_0x6b82[54]][_0x6b82[61]]({id:_0x367axa[_0x6b82[8]][_0x6b82[56]]},_0x367axa[_0x6b82[8]])[_0x6b82[40]][_0x6b82[39]](function(_0x367ax8){var _0x367ax10=_[_0x6b82[57]](_0x367axa[_0x6b82[7]],{id:_0x367ax8[_0x6b82[56]]});if(_0x367ax10){_[_0x6b82[58]](_0x367ax10,_0x367ax8)};_0x367ax6[_0x6b82[52]]({title:_0x6b82[59],msg:_0x367axa[_0x6b82[8]][_0x6b82[41]]?_0x367axa[_0x6b82[8]][_0x6b82[41]]+ _0x6b82[60]:_0x6b82[51]});_0x367ax15(_0x367ax8)})[_0x6b82[36]](function(_0x367axb){console[_0x6b82[35]](_0x367axb);_0x367axa[_0x6b82[14]]= _0x367axb[_0x6b82[33]][_0x6b82[14]]|| [{message:_0x367axb.toString(),type:_0x6b82[55]}]})}function _0x367ax11(){_0x367axa[_0x6b82[14]]= [];var _0x367ax12=_0x367ax5[_0x6b82[72]]()[_0x6b82[15]](_0x6b82[71])[_0x6b82[70]](_0x6b82[69])[_0x6b82[68]](_0x6b82[67])[_0x6b82[66]](_0x6b82[65])[_0x6b82[64]](_0x6b82[63])[_0x6b82[62]](event);_0x367ax5[_0x6b82[78]](_0x367ax12)[_0x6b82[39]](function(){_0x367ax9[_0x6b82[54]][_0x6b82[77]]({id:_0x367axa[_0x6b82[8]][_0x6b82[56]]})[_0x6b82[40]][_0x6b82[39]](function(){_[_0x6b82[74]](_0x367axa[_0x6b82[7]],{id:_0x367axa[_0x6b82[8]][_0x6b82[56]]});_0x367ax6[_0x6b82[52]]({title:_0x6b82[75],msg:(_0x367axa[_0x6b82[8]][_0x6b82[41]]|| _0x6b82[8])+ _0x6b82[76]});_0x367ax15(_0x367axa[_0x6b82[8]])})[_0x6b82[36]](function(_0x367axb){console[_0x6b82[35]](_0x367axb);_0x367axa[_0x6b82[14]]= _0x367axb[_0x6b82[33]][_0x6b82[14]]|| [{message:_0x367axb.toString(),type:_0x6b82[73]}]})},function(){})}function _0x367ax13(_0x367ax14){return new Date(_0x367ax14)}function _0x367ax15(_0x367ax8){_0x367ax5[_0x6b82[79]](_0x367ax8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/create/dialog.html b/public/app/main/apps/voice/views/inboundroutes/create/dialog.html new file mode 100644 index 0000000..fb25b3e --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/create/dialog.html @@ -0,0 +1,85 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INBOUNDROUTE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/actions.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/actions.controller.js new file mode 100644 index 0000000..e7920a9 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/actions.controller.js @@ -0,0 +1 @@ +var _0x8d89=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x63\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x70\x70\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x49\x6E\x62\x6F\x75\x6E\x64","\x2C\x78\x58\x2C\x2C\x2C\x33\x30\x30\x2C\x2C\x2C\x2C\x2C","\x69\x63\x6F\x6E\x2D\x61\x70\x70\x73","\x78\x58","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x61\x70\x69\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x75\x65\x2E\x6E\x61\x6D\x65","\x4F\x70\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x65\x78\x74","\x55\x72\x6C","\x55\x52\x4C","\x41\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x4F\x76\x65\x72\x72\x69\x64\x65\x73","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x73\x6F\x75\x6E\x64\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x73\x6F\x75\x6E\x64\x2E\x6E\x61\x6D\x65","\x27\x27","\x4E\x6F\x6E\x65","\x54\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x75\x6D\x62\x65\x72","\x41\x67\x69","\x61\x67\x69","\x4D\x61\x63\x72\x6F","\x6D\x61\x63\x72\x6F","\x47\x6F\x53\x75\x62","\x67\x6F\x73\x75\x62","\x52\x75\x6C\x65","\x72\x75\x6C\x65","\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x41\x6E\x73\x77\x65\x72","\x61\x6E\x73\x77\x65\x72","\x73\x77\x69\x74\x63\x68","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x41\x75\x64\x69\x6F\x5F\x46\x69\x6C\x65\x73","\x61\x70\x70\x64\x61\x74\x61","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x61\x70\x70\x64\x61\x74\x61\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x61\x70\x70\x64\x61\x74\x61\x2E\x6E\x61\x6D\x65","\x44\x69\x61\x6C","\x64\x69\x61\x6C","\x54\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79\x2F\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x65\x63\x68","\x75\x72\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x75\x73\x65\x72\x73","\x75\x73\x65\x72","\x55\x73\x65\x72","\x27\x53\x49\x50\x2F\x7B\x7B\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65","\x65\x78\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B","\x74\x72\x75\x6E\x6B\x2E\x6E\x61\x6D\x65","\x50\x68\x6F\x6E\x65","\x70\x68\x6F\x6E\x65","\x72\x69\x6E\x67\x47\x72\x6F\x75\x70","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x27\x53\x49\x50\x2F\x7B\x7B\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65","\x41\x47\x49","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x27\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x7B\x7B\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65","\x67\x6F\x74\x6F","\x67\x6F\x54\x6F","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x43\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74\x2E\x6E\x61\x6D\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x50\x72\x69\x6F\x72\x69\x74\x79","\x68\x61\x6E\x67\x75\x70","\x48\x61\x6E\x67\x75\x70\x5F\x43\x61\x75\x73\x65","\x73\x65\x6C\x65\x63\x74","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31","\x27\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x36","\x27\x31\x36\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x37","\x27\x31\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x38","\x27\x31\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x31","\x27\x32\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x32","\x27\x32\x32\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x37","\x27\x32\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x33\x38","\x27\x33\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x34\x31","\x27\x34\x31\x27","\x53\x65\x74","\x73\x65\x74","\x3D","\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x5F\x4E\x61\x6D\x65","\x61\x70\x70","\x41\x72\x67\x75\x6D\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x4D\x61\x69\x6C\x62\x6F\x78\x40\x43\x6F\x6E\x74\x65\x78\x74","\x27\x7B\x7B\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x7D\x7D\x40\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x27","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78","\x73\x6F\x72\x74\x42\x79","\x72\x65\x6A\x65\x63\x74","\x6F\x70\x74\x31","\x63\x6C\x6F\x6E\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x32","\x6E\x65\x77\x49\x6E\x64\x65\x78","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x67\x65\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x65\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x65\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x72\x65\x77\x72\x69\x74\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x69\x64","\x69\x73\x41\x70\x70","\x6E\x6F\x6C\x69\x6D\x69\x74","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x70\x6C\x69\x63\x65","\x72\x6F\x77\x73","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x45\x44\x49\x54\x4D\x4F\x44\x41\x4C\x53\x48\x4F\x57","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F","\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x62\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E","\x70\x75\x73\x68","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6C\x74\x65\x72","\x6D\x61\x70","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x79\x70\x65","\x50\x72\x6F\x67\x72\x65\x73\x73","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x3F","\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C","\x3A","\x6C\x61\x73\x74","\x63\x6F\x6E\x63\x61\x74","\x48\x61\x6E\x67\x75\x70","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x64\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x67\x65\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x70\x70\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x8d89[0];_0x2fb5x1[_0x8d89[1]]= [_0x8d89[2],_0x8d89[3],_0x8d89[4],_0x8d89[5]];angular[_0x8d89[9]](_0x8d89[8])[_0x8d89[7]](_0x8d89[6],_0x2fb5x1);function _0x2fb5x1(_0x2fb5x2,_0x2fb5x3,_0x2fb5x4,_0x2fb5x5){var _0x2fb5x6=this;_0x2fb5x6[_0x8d89[10]]= {};_0x2fb5x6[_0x8d89[11]]= {count:0,rows:[]};_0x2fb5x6[_0x8d89[12]]= [];_0x2fb5x6[_0x8d89[13]]= {sort:_0x8d89[14]};_0x2fb5x6[_0x8d89[15]]= _[_0x8d89[149]](_[_0x8d89[148]]([{"\x61\x70\x70":_0x8d89[16],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[17],"\x74\x79\x70\x65\x73":[_0x8d89[18],_0x8d89[19],_0x8d89[20]],"\x66\x69\x65\x6C\x64\x73":[],"\x69\x73\x41\x70\x70":false},{"\x61\x70\x70":_0x8d89[21],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[22],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[24],"\x61\x70\x70\x64\x61\x74\x61":_0x8d89[25],"\x69\x63\x6F\x6E":_0x8d89[26],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8d89[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x61\x6E\x73\x77\x65\x72":true,"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8d89[29],"\x72\x6F\x75\x74\x65":_0x8d89[30],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8d89[31],"\x73\x6F\x72\x74":_0x8d89[32]}},{"\x6E\x61\x6D\x65":_0x8d89[33],"\x72\x6F\x75\x74\x65":_0x8d89[34],"\x66\x69\x6C\x74\x65\x72\x73":{"\x74\x79\x70\x65":_0x8d89[35],"\x66\x69\x65\x6C\x64\x73":_0x8d89[36],"\x73\x6F\x72\x74":_0x8d89[32],"\x6E\x6F\x6C\x69\x6D\x69\x74":true}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[21],"\x6E\x61\x6D\x65":_0x8d89[22],"\x74\x79\x70\x65":_0x8d89[37],"\x76\x61\x6C\x75\x65\x73":_0x8d89[33],"\x76\x61\x6C\x75\x65":_0x8d89[38],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[38],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[39],"\x6E\x61\x6D\x65":_0x8d89[40],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8d89[42],"\x6E\x61\x6D\x65":_0x8d89[43],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8d89[44],"\x6E\x61\x6D\x65":_0x8d89[30],"\x74\x79\x70\x65":_0x8d89[37],"\x76\x61\x6C\x75\x65\x73":_0x8d89[29],"\x76\x61\x6C\x75\x65":_0x8d89[45],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[46],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65\x73":[{"\x76\x61\x6C\x75\x65":_0x8d89[47],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[48]}],"\x70\x61\x72\x61\x6D":3},{"\x74\x69\x74\x6C\x65":_0x8d89[49],"\x6E\x61\x6D\x65":_0x8d89[50],"\x74\x79\x70\x65":_0x8d89[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":4},{"\x74\x69\x74\x6C\x65":_0x8d89[52],"\x6E\x61\x6D\x65":_0x8d89[53],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":5},{"\x74\x69\x74\x6C\x65":_0x8d89[54],"\x6E\x61\x6D\x65":_0x8d89[55],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":6},{"\x74\x69\x74\x6C\x65":_0x8d89[56],"\x6E\x61\x6D\x65":_0x8d89[57],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":7},{"\x74\x69\x74\x6C\x65":_0x8d89[58],"\x6E\x61\x6D\x65":_0x8d89[59],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":8},{"\x74\x69\x74\x6C\x65":_0x8d89[60],"\x6E\x61\x6D\x65":_0x8d89[61],"\x74\x79\x70\x65":_0x8d89[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":9},{"\x74\x69\x74\x6C\x65":_0x8d89[62],"\x6E\x61\x6D\x65":_0x8d89[63],"\x74\x79\x70\x65":_0x8d89[64],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x8d89[65],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[66],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[24],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x61\x6E\x73\x77\x65\x72":true,"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8d89[29],"\x72\x6F\x75\x74\x65":_0x8d89[30],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8d89[31],"\x73\x6F\x72\x74":_0x8d89[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[67],"\x6E\x61\x6D\x65":_0x8d89[68],"\x74\x79\x70\x65":_0x8d89[37],"\x76\x61\x6C\x75\x65\x73":_0x8d89[29],"\x76\x61\x6C\x75\x65":_0x8d89[69],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[70],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[39],"\x6E\x61\x6D\x65":_0x8d89[40],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8d89[62],"\x6E\x61\x6D\x65":_0x8d89[63],"\x74\x79\x70\x65":_0x8d89[64],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x8d89[71],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[72],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[24],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8d89[27],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[73],"\x6E\x61\x6D\x65":_0x8d89[74],"\x74\x79\x70\x65":_0x8d89[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[49],"\x6E\x61\x6D\x65":_0x8d89[50],"\x74\x79\x70\x65":_0x8d89[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8d89[39],"\x6E\x61\x6D\x65":_0x8d89[40],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8d89[42],"\x6E\x61\x6D\x65":_0x8d89[75],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x8d89[71],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[76],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[24],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8d89[27],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8d89[77],"\x72\x6F\x75\x74\x65":_0x8d89[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8d89[32],"\x73\x6F\x72\x74":_0x8d89[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[79],"\x6E\x61\x6D\x65":_0x8d89[78],"\x74\x79\x70\x65":_0x8d89[37],"\x76\x61\x6C\x75\x65\x73":_0x8d89[77],"\x76\x61\x6C\x75\x65":_0x8d89[80],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[81],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[49],"\x6E\x61\x6D\x65":_0x8d89[50],"\x74\x79\x70\x65":_0x8d89[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8d89[39],"\x6E\x61\x6D\x65":_0x8d89[40],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8d89[42],"\x6E\x61\x6D\x65":_0x8d89[75],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x8d89[71],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[82],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[35],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8d89[27],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8d89[83],"\x72\x6F\x75\x74\x65":_0x8d89[84],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8d89[32],"\x73\x6F\x72\x74":_0x8d89[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[85],"\x6E\x61\x6D\x65":_0x8d89[84],"\x74\x79\x70\x65":_0x8d89[37],"\x76\x61\x6C\x75\x65\x73":_0x8d89[83],"\x76\x61\x6C\x75\x65":_0x8d89[86],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[86],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[87],"\x6E\x61\x6D\x65":_0x8d89[88],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x74\x79\x70\x65":_0x8d89[41]},{"\x74\x69\x74\x6C\x65":_0x8d89[49],"\x6E\x61\x6D\x65":_0x8d89[50],"\x74\x79\x70\x65":_0x8d89[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8d89[39],"\x6E\x61\x6D\x65":_0x8d89[40],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8d89[42],"\x6E\x61\x6D\x65":_0x8d89[75],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x8d89[71],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[89],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[35],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x8d89[27],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8d89[77],"\x72\x6F\x75\x74\x65":_0x8d89[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8d89[32],"\x73\x6F\x72\x74":_0x8d89[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[79],"\x6E\x61\x6D\x65":_0x8d89[90],"\x74\x79\x70\x65":_0x8d89[37],"\x6D\x75\x6C\x74\x69\x70\x6C\x65":true,"\x76\x61\x6C\x75\x65\x73":_0x8d89[77],"\x76\x61\x6C\x75\x65":_0x8d89[91],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[92],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[49],"\x6E\x61\x6D\x65":_0x8d89[50],"\x74\x79\x70\x65":_0x8d89[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8d89[39],"\x6E\x61\x6D\x65":_0x8d89[40],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x8d89[42],"\x6E\x61\x6D\x65":_0x8d89[75],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x8d89[93],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[53],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[35],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8d89[94],"\x72\x6F\x75\x74\x65":_0x8d89[95],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8d89[32],"\x73\x6F\x72\x74":_0x8d89[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[96],"\x6E\x61\x6D\x65":_0x8d89[97],"\x74\x79\x70\x65":_0x8d89[37],"\x76\x61\x6C\x75\x65\x73":_0x8d89[94],"\x76\x61\x6C\x75\x65":_0x8d89[98],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[99],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0}]},{"\x61\x70\x70":_0x8d89[100],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[101],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[24],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8d89[102],"\x72\x6F\x75\x74\x65":_0x8d89[103],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8d89[32],"\x73\x6F\x72\x74":_0x8d89[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[104],"\x6E\x61\x6D\x65":_0x8d89[105],"\x74\x79\x70\x65":_0x8d89[37],"\x76\x61\x6C\x75\x65\x73":_0x8d89[102],"\x76\x61\x6C\x75\x65":_0x8d89[106],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[106],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[107],"\x6E\x61\x6D\x65":_0x8d89[108],"\x74\x79\x70\x65":_0x8d89[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x8d89[109],"\x6E\x61\x6D\x65":_0x8d89[14],"\x74\x79\x70\x65":_0x8d89[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":2}]},{"\x61\x70\x70":_0x8d89[110],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[110],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[24],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[111],"\x6E\x61\x6D\x65":_0x8d89[68],"\x74\x79\x70\x65":_0x8d89[112],"\x70\x61\x72\x61\x6D":0,"\x76\x61\x6C\x75\x65\x73":[{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[113],"\x76\x61\x6C\x75\x65":_0x8d89[114]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[115],"\x76\x61\x6C\x75\x65":_0x8d89[116]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[117],"\x76\x61\x6C\x75\x65":_0x8d89[118]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[119],"\x76\x61\x6C\x75\x65":_0x8d89[120]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[121],"\x76\x61\x6C\x75\x65":_0x8d89[122]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[123],"\x76\x61\x6C\x75\x65":_0x8d89[124]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[125],"\x76\x61\x6C\x75\x65":_0x8d89[126]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[127],"\x76\x61\x6C\x75\x65":_0x8d89[128]},{"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[129],"\x76\x61\x6C\x75\x65":_0x8d89[130]}],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x65":true,"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x8d89[131],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[132],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x74\x79\x70\x65":_0x8d89[24],"\x73\x65\x70\x61\x72\x61\x74\x6F\x72":_0x8d89[133],"\x69\x63\x6F\x6E":_0x8d89[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[134],"\x6E\x61\x6D\x65":_0x8d89[32],"\x74\x79\x70\x65":_0x8d89[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[135],"\x6E\x61\x6D\x65":_0x8d89[136],"\x74\x79\x70\x65":_0x8d89[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":null,"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[19],"\x69\x63\x6F\x6E":_0x8d89[26],"\x74\x79\x70\x65":_0x8d89[24],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[137],"\x6E\x61\x6D\x65":_0x8d89[138],"\x74\x79\x70\x65":_0x8d89[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[139],"\x6E\x61\x6D\x65":_0x8d89[68],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":_0x8d89[140],"\x61\x70\x70\x54\x79\x70\x65":_0x8d89[141],"\x63\x6F\x6E\x74\x65\x78\x74":_0x8d89[23],"\x69\x63\x6F\x6E":_0x8d89[26],"\x74\x79\x70\x65":_0x8d89[24],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x8d89[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x8d89[142],"\x72\x6F\x75\x74\x65":_0x8d89[143],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x8d89[144],"\x73\x6F\x72\x74":_0x8d89[144]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x8d89[145],"\x6E\x61\x6D\x65":_0x8d89[143],"\x74\x79\x70\x65":_0x8d89[37],"\x76\x61\x6C\x75\x65\x73":_0x8d89[142],"\x76\x61\x6C\x75\x65":_0x8d89[146],"\x6F\x70\x74\x69\x6F\x6E":_0x8d89[147],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x8d89[39],"\x6E\x61\x6D\x65":_0x8d89[40],"\x74\x79\x70\x65":_0x8d89[41],"\x70\x61\x72\x61\x6D":1}]}],[_0x8d89[138]]),{isApp:false});_0x2fb5x6[_0x8d89[20]]= {group:{name:_0x8d89[150],pull:_0x8d89[151]},animation:100,sort:false};_0x2fb5x6[_0x8d89[152]]= {group:{name:_0x8d89[153],put:_0x8d89[150]},animation:100,onAdd:function(_0x2fb5x7){_0x2fb5xf(_0x2fb5x7,_0x2fb5x7[_0x8d89[154]])},onSort:function(_0x2fb5x7){_0x2fb5x13()}};_0x2fb5x6[_0x8d89[155]]= _0x2fb5x8;_0x2fb5x6[_0x8d89[156]]= _0x2fb5xa;_0x2fb5x6[_0x8d89[157]]= _0x2fb5x26;_0x2fb5x6[_0x8d89[158]]= _0x2fb5xf;_0x2fb5x6[_0x8d89[159]]= _0x2fb5x11;_0x2fb5x6[_0x8d89[160]]= _0x2fb5x27;_0x2fb5x6[_0x8d89[161]]= _0x2fb5x28;_0x2fb5x6[_0x8d89[162]]= _0x2fb5x13;_0x2fb5x6[_0x8d89[163]]= _0x2fb5x24;function _0x2fb5x8(_0x2fb5x9){_0x2fb5x6[_0x8d89[10]]= _0x2fb5x9;_0x2fb5x6[_0x8d89[13]][_0x8d89[164]]= _0x2fb5x9[_0x8d89[165]];_0x2fb5x6[_0x8d89[13]][_0x8d89[166]]= true;_0x2fb5x6[_0x8d89[13]][_0x8d89[167]]= true;_0x2fb5x6[_0x8d89[157]]();_0x2fb5x6[_0x8d89[163]]()}function _0x2fb5xa(_0x2fb5xb,_0x2fb5xc,_0x2fb5xd){var _0x2fb5xe=_0x2fb5x3[_0x8d89[181]]()[_0x8d89[180]](_0x8d89[179])[_0x8d89[178]](_0x8d89[175]+ _0x2fb5xb[_0x8d89[138]]+ _0x8d89[176]+ _0x8d89[177])[_0x8d89[174]](_0x8d89[173])[_0x8d89[172]](_0x2fb5xd)[_0x8d89[171]](_0x8d89[170])[_0x8d89[169]](_0x8d89[168]);_0x2fb5x3[_0x8d89[186]](_0x2fb5xe)[_0x8d89[185]](function(){_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x8d89[182]](_0x2fb5xc,1);_0x2fb5x13()},function(){console[_0x8d89[184]](_0x8d89[168])})}function _0x2fb5xf(_0x2fb5xd,_0x2fb5xc){if(_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x8d89[187]]){var _0x2fb5xb=_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x2fb5xc]?_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x2fb5xc]:_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][0];_0x2fb5x3[_0x8d89[186]]({controller:_0x8d89[197]+ (_0x2fb5xb[_0x8d89[199]]|| _0x2fb5xb[_0x8d89[138]])[_0x8d89[198]]()+ _0x8d89[200],controllerAs:_0x8d89[201],templateUrl:_0x8d89[202]+ (_0x2fb5xb[_0x8d89[199]]|| _0x2fb5xb[_0x8d89[138]])[_0x8d89[198]]()+ _0x8d89[203],parent:angular[_0x8d89[205]](_0x2fb5x4[_0x8d89[204]]),targetEvent:_0x2fb5xd,clickOutsideToClose:true,locals:{inboundrouteApp:_0x2fb5xb}})[_0x8d89[185]](function(_0x2fb5xb){if(_0x2fb5xb){if(_0x2fb5xb[_0x8d89[165]]){_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x2fb5xc]= _0x2fb5xb}else {_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x8d89[182]](_0x2fb5xc,0,_0x2fb5xb)};_0x2fb5x13()}})[_0x8d89[196]](function(_0x2fb5x10){_0x2fb5x5[_0x8d89[195]]({title:_0x2fb5x10[_0x8d89[188]]?_0x8d89[189]+ _0x2fb5x10[_0x8d89[188]]+ _0x8d89[190]+ _0x2fb5x10[_0x8d89[191]]:_0x8d89[192],msg:_0x2fb5x10[_0x8d89[193]]?JSON[_0x8d89[194]](_0x2fb5x10[_0x8d89[193]]):_0x2fb5x10.toString()})})}}function _0x2fb5x11(_0x2fb5xd,_0x2fb5xc){if(_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x8d89[187]]){var _0x2fb5xb=_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x2fb5xc]?_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x2fb5xc]:_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][0];_0x2fb5x3[_0x8d89[186]]({controller:_0x8d89[207],controllerAs:_0x8d89[201],templateUrl:_0x8d89[208],parent:angular[_0x8d89[205]](_0x2fb5x4[_0x8d89[204]]),targetEvent:_0x2fb5xd,clickOutsideToClose:true,locals:{interval:{interval:_0x2fb5xb[_0x8d89[17]],IntervalId:_0x2fb5xb[_0x8d89[206]],application:true},intervals:[]}})[_0x8d89[185]](function(_0x2fb5x12){if(_0x2fb5x12){_0x2fb5xb[_0x8d89[17]]= _0x2fb5x12[_0x8d89[17]]|| _0x8d89[28];_0x2fb5xb[_0x8d89[206]]= _0x2fb5x12[_0x8d89[206]]|| null;_0x2fb5x13()}})}}function _0x2fb5x13(){var _0x2fb5x14=[_0x8d89[22],_0x8d89[66]];var _0x2fb5x15=false;var _0x2fb5x16=false;var _0x2fb5x17=2;var _0x2fb5x18=[];_0x2fb5x18[_0x8d89[211]]({type:_0x8d89[35],app:_0x8d89[131],appdata:_0x8d89[209],context:_0x2fb5x6[_0x8d89[10]][_0x8d89[105]],exten:_0x2fb5x6[_0x8d89[10]][_0x8d89[210]],priority:_0x2fb5x17++,VoiceExtensionId:_0x2fb5x6[_0x8d89[10]][_0x8d89[165]]});for(var _0x2fb5x19=0,_0x2fb5x1a=0;_0x2fb5x19< _0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x8d89[187]];_0x2fb5x19++,_0x2fb5x1a= 0){var _0x2fb5x1b=_0x2fb5x6[_0x8d89[11]][_0x8d89[183]][_0x2fb5x19];var _0x2fb5x1c=[];var _0x2fb5x1d=[];_0x2fb5x1b[_0x8d89[212]]= (_0x2fb5x1b[_0x8d89[17]]!== _0x8d89[28])?[_0x2fb5x1b[_0x8d89[17]]]:(_0x2fb5x1b[_0x8d89[206]]?_[_0x8d89[214]](_[_0x8d89[213]](_0x2fb5x6[_0x8d89[212]][_0x8d89[183]],{IntervalId:_0x2fb5x1b[_0x8d89[206]]}),_0x8d89[17]):[]);_0x2fb5x1b[_0x8d89[105]]= _0x2fb5x6[_0x8d89[10]][_0x8d89[105]];_0x2fb5x1b[_0x8d89[210]]= _0x2fb5x6[_0x8d89[10]][_0x8d89[210]];if(_0x2fb5x1b[_0x8d89[215]](_0x8d89[63])){if(_0x2fb5x14[_0x8d89[216]](_0x2fb5x1b[_0x8d89[138]][_0x8d89[198]]())&& _0x2fb5x1b[_0x8d89[199]]!== _0x8d89[19]){if(!_0x2fb5x15&& _0x2fb5x1b[_0x8d89[63]]){_0x2fb5x15= true;_0x2fb5x1c[_0x8d89[211]]({type:_0x2fb5x1b[_0x8d89[217]],app:_0x8d89[62],context:_0x2fb5x6[_0x8d89[10]][_0x8d89[105]],exten:_0x2fb5x6[_0x8d89[10]][_0x8d89[210]],priority:_0x2fb5x1b[_0x8d89[212]][_0x8d89[187]]+ _0x2fb5x17+ _0x2fb5x1a++,VoiceExtensionId:_0x2fb5x6[_0x8d89[10]][_0x8d89[165]]})};if(!_0x2fb5x15&& !_0x2fb5x16 && !_0x2fb5x1b[_0x8d89[63]]){_0x2fb5x16= true;_0x2fb5x1c[_0x8d89[211]]({type:_0x2fb5x1b[_0x8d89[217]],app:_0x8d89[218],context:_0x2fb5x6[_0x8d89[10]][_0x8d89[105]],exten:_0x2fb5x6[_0x8d89[10]][_0x8d89[210]],priority:_0x2fb5x1b[_0x8d89[212]][_0x8d89[187]]+ _0x2fb5x17+ _0x2fb5x1a++,VoiceExtensionId:_0x2fb5x6[_0x8d89[10]][_0x8d89[165]]})}}};for(var _0x2fb5x1e=0;_0x2fb5x1e< _0x2fb5x1b[_0x8d89[212]][_0x8d89[187]];_0x2fb5x1e++){var _0x2fb5x1f=_0x2fb5x17+ _0x2fb5x1b[_0x8d89[212]][_0x8d89[187]];var _0x2fb5x20=(_0x2fb5x1e=== (_0x2fb5x1b[_0x8d89[212]][_0x8d89[187]]- 1))?_0x2fb5x17+ _0x2fb5x1c[_0x8d89[187]]+ _0x2fb5x1d[_0x8d89[187]]+ 2:_0x2fb5x17+ _0x2fb5x1e+ 1;_0x2fb5x1c[_0x8d89[182]](_0x2fb5x1e,0,{type:_0x8d89[35],app:_0x8d89[219],appdata:_0x2fb5x1b[_0x8d89[212]][_0x2fb5x1e]+ _0x8d89[220]+ _0x2fb5x6[_0x8d89[10]][_0x8d89[105]]+ _0x8d89[221]+ _0x2fb5x1f+ _0x8d89[222]+ _0x2fb5x6[_0x8d89[10]][_0x8d89[105]]+ _0x8d89[221]+ _0x2fb5x20,exten:_0x2fb5x6[_0x8d89[10]][_0x8d89[210]],context:_0x2fb5x6[_0x8d89[10]][_0x8d89[105]],priority:_0x2fb5x17+ _0x2fb5x1e,VoiceExtensionId:_0x2fb5x6[_0x8d89[10]][_0x8d89[165]]})};_0x2fb5x1b[_0x8d89[14]]= (_0x2fb5x1c[_0x8d89[187]]?_[_0x8d89[223]](_0x2fb5x1c)[_0x8d89[14]]+ 1:_0x2fb5x17);_0x2fb5x17= (_0x2fb5x1d[_0x8d89[187]]?_[_0x8d89[223]](_0x2fb5x1d)[_0x8d89[14]]:_0x2fb5x1b[_0x8d89[14]])+ 1;_0x2fb5x18= _[_0x8d89[224]](_0x2fb5x18,_0x2fb5x1c,[_0x2fb5x1b],_0x2fb5x1d)};_0x2fb5x18[_0x8d89[211]]({type:_0x8d89[35],app:_0x8d89[225],exten:_0x2fb5x6[_0x8d89[10]][_0x8d89[210]],context:_0x2fb5x6[_0x8d89[10]][_0x8d89[105]],priority:_0x2fb5x17,VoiceExtensionId:_0x2fb5x6[_0x8d89[10]][_0x8d89[165]]});_0x2fb5x2[_0x8d89[228]][_0x8d89[227]]({id:_0x2fb5x6[_0x8d89[10]][_0x8d89[165]]},_[_0x8d89[148]](_0x2fb5x18,_0x8d89[14]))[_0x8d89[226]][_0x8d89[185]](function(_0x2fb5x21){_0x2fb5x6[_0x8d89[11]][_0x8d89[183]]= _0x2fb5x21[_0x8d89[183]]})[_0x8d89[196]](function(_0x2fb5x10){console[_0x8d89[195]](_0x2fb5x10)})}function _0x2fb5x22(_0x2fb5x23){_0x2fb5x6[_0x8d89[11]]= _0x2fb5x23|| {count:0,rows:[]}}function _0x2fb5x24(){return _0x2fb5x2[_0x8d89[17]][_0x8d89[230]]({fields:_0x8d89[229]})[_0x8d89[226]][_0x8d89[185]](function(_0x2fb5x25){_0x2fb5x6[_0x8d89[212]]= _0x2fb5x25})[_0x8d89[196]](function(_0x2fb5x10){console[_0x8d89[195]](_0x2fb5x10)})}function _0x2fb5x26(){_0x2fb5x6[_0x8d89[231]]= _0x2fb5x2[_0x8d89[228]][_0x8d89[230]](_0x2fb5x6[_0x8d89[13]],_0x2fb5x22)[_0x8d89[226]]}function _0x2fb5x27(_0x2fb5xb){_[_0x8d89[232]](_0x2fb5x6[_0x8d89[11]][_0x8d89[183]],{id:_0x2fb5xb[_0x8d89[165]]});_0x2fb5x13();_0x2fb5x5[_0x8d89[236]]({title:_0x8d89[233],msg:_0x2fb5xb[_0x8d89[138]]?_0x2fb5xb[_0x8d89[138]]+ _0x8d89[234]:_0x8d89[235]})}function _0x2fb5x28(_0x2fb5xd){var _0x2fb5xe=_0x2fb5x3[_0x8d89[181]]()[_0x8d89[180]](_0x8d89[239])[_0x8d89[178]](_0x8d89[175]+ _0x2fb5x6[_0x8d89[12]][_0x8d89[187]]+ _0x8d89[238]+ _0x8d89[177])[_0x8d89[174]](_0x8d89[237])[_0x8d89[172]](_0x2fb5xd)[_0x8d89[171]](_0x8d89[170])[_0x8d89[169]](_0x8d89[168]);_0x2fb5x3[_0x8d89[186]](_0x2fb5xe)[_0x8d89[185]](function(){_0x2fb5x6[_0x8d89[12]][_0x8d89[240]](function(_0x2fb5x29){_[_0x8d89[232]](_0x2fb5x6[_0x8d89[11]][_0x8d89[183]],{id:_0x2fb5x29[_0x8d89[165]]})});_0x2fb5x6[_0x8d89[12]]= [];_0x2fb5x13()})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.controller.js new file mode 100644 index 0000000..a8507fc --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.controller.js @@ -0,0 +1 @@ +var _0x5f2e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x61\x67\x69\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x61\x67\x69","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x5f2e[0];_0xa161x1[_0x5f2e[1]]= [_0x5f2e[2],_0x5f2e[3],_0x5f2e[4],_0x5f2e[5]];angular[_0x5f2e[9]](_0x5f2e[8])[_0x5f2e[7]](_0x5f2e[6],_0xa161x1);function _0xa161x1(_0xa161x2,_0xa161x3,_0xa161x4,_0xa161x5){var _0xa161x6=this;_0xa161x6[_0x5f2e[10]]= [];_0xa161x6[_0x5f2e[11]]= _0x5f2e[12]+ (_0xa161x4[_0x5f2e[14]]|| _0xa161x4[_0x5f2e[15]])[_0x5f2e[13]]();_0xa161x6[_0x5f2e[16]]= angular[_0x5f2e[17]](_0xa161x4);if(_0xa161x6[_0x5f2e[16]][_0x5f2e[18]]){switch(_0xa161x6[_0x5f2e[16]][_0x5f2e[14]]?_0xa161x6[_0x5f2e[16]][_0x5f2e[14]][_0x5f2e[28]]():_0xa161x6[_0x5f2e[16]][_0x5f2e[15]][_0x5f2e[28]]()){case _0x5f2e[19]:break;case _0x5f2e[24]:_0xa161x6[_0x5f2e[16]][_0x5f2e[20]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[18]][_0x5f2e[22]](_0x5f2e[21])[0];_0xa161x6[_0x5f2e[16]][_0x5f2e[23]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[18]][_0x5f2e[22]](_0x5f2e[21])[1];break;case _0x5f2e[16]:_0xa161x6[_0x5f2e[16]][_0x5f2e[25]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[18]];break;default:var _0xa161x7=_0xa161x6[_0x5f2e[16]][_0x5f2e[18]][_0x5f2e[22]](_0x5f2e[26]);_0xa161x6[_0x5f2e[16]][_0x5f2e[25]]= _[_0x5f2e[27]](_0xa161x7[0])?_0xa161x7[0]:(isNaN(_0xa161x7[0])?_0xa161x7[0]:parseInt(_0xa161x7[0],10))}};if(_0xa161x6[_0x5f2e[16]][_0x5f2e[29]][_0x5f2e[28]]()=== _0x5f2e[30]&& _0xa161x6[_0x5f2e[16]][_0x5f2e[14]][_0x5f2e[28]]()=== _0x5f2e[31]){_0xa161x6[_0x5f2e[16]][_0x5f2e[32]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[33]]?_0xa161x6[_0x5f2e[16]][_0x5f2e[33]][_0x5f2e[22]](_0x5f2e[34])[0]:undefined;_0xa161x6[_0x5f2e[16]][_0x5f2e[35]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[36]]?_0x5f2e[37]+ _0xa161x6[_0x5f2e[16]][_0x5f2e[36]]:undefined;_0xa161x6[_0x5f2e[16]][_0x5f2e[38]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[39]]?_0xa161x6[_0x5f2e[16]][_0x5f2e[38]]:_0x5f2e[40]};_0xa161x6[_0x5f2e[41]]= _0xa161xa;_0xa161x6[_0x5f2e[42]]= _0xa161xb;_0xa161x5[_0x5f2e[57]][_0x5f2e[56]]({fields:_0x5f2e[20],sort:_0x5f2e[20]})[_0x5f2e[55]][_0x5f2e[54]](function(_0xa161x9){_0xa161x6[_0x5f2e[52]]= _0xa161x9[_0x5f2e[53]]|| []})[_0x5f2e[51]](function(_0xa161x8){_0xa161x3[_0x5f2e[50]]({title:_0xa161x8[_0x5f2e[43]]?_0x5f2e[44]+ _0xa161x8[_0x5f2e[43]]+ _0x5f2e[45]+ _0xa161x8[_0x5f2e[46]]:_0x5f2e[47],msg:_0xa161x8[_0x5f2e[48]]?JSON[_0x5f2e[49]](_0xa161x8[_0x5f2e[48]]):_0xa161x8.toString()})});function _0xa161xa(){_0xa161x6[_0x5f2e[10]]= [];var _0xa161x7=[];if(_0xa161x6[_0x5f2e[16]][_0x5f2e[29]][_0x5f2e[28]]()=== _0x5f2e[30]&& _0xa161x6[_0x5f2e[16]][_0x5f2e[14]]=== _0x5f2e[58]){_0xa161x6[_0x5f2e[16]][_0x5f2e[33]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[59]]?((_0xa161x6[_0x5f2e[16]][_0x5f2e[32]]|| _0x5f2e[60])+ _0x5f2e[61]+ _0xa161x6[_0x5f2e[16]][_0x5f2e[59]]+ _0x5f2e[62]):((_0xa161x6[_0x5f2e[16]][_0x5f2e[32]]|| _0x5f2e[60])+ _0x5f2e[63]);_0xa161x6[_0x5f2e[16]][_0x5f2e[39]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[38]]!== _0x5f2e[40]?true:false;_0xa161x6[_0x5f2e[16]][_0x5f2e[38]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[39]]?_0xa161x6[_0x5f2e[16]][_0x5f2e[38]]:null};switch(_0xa161x6[_0x5f2e[16]][_0x5f2e[14]][_0x5f2e[28]]()){case _0x5f2e[24]:_0xa161x6[_0x5f2e[16]][_0x5f2e[18]]= _0xa161x6[_0x5f2e[16]][_0x5f2e[20]]+ _0x5f2e[21]+ _0xa161x6[_0x5f2e[16]][_0x5f2e[23]];break;case _0x5f2e[19]:break;default:_0xa161x7[0]= _0xa161x6[_0x5f2e[16]][_0x5f2e[25]];_0xa161x6[_0x5f2e[16]][_0x5f2e[18]]= _0xa161x7[_0x5f2e[64]](_0x5f2e[26])};_0xa161xb(_0xa161x6[_0x5f2e[16]])}function _0xa161xb(_0xa161xc){_0xa161x2[_0x5f2e[65]](_0xa161xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.html new file mode 100644 index 0000000..ec5cf37 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/agi/dialog.html @@ -0,0 +1,57 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ project.name }} + +
+
+ Project field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.controller.js new file mode 100644 index 0000000..115ec82 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.controller.js @@ -0,0 +1 @@ +var _0xcb27=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x63\x75\x73\x74\x6F\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x63\x75\x73\x74\x6F\x6D","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xcb27[0];_0x2b53x1[_0xcb27[1]]= [_0xcb27[2],_0xcb27[3],_0xcb27[4],_0xcb27[5]];angular[_0xcb27[9]](_0xcb27[8])[_0xcb27[7]](_0xcb27[6],_0x2b53x1);function _0x2b53x1(_0x2b53x2,_0x2b53x3,_0x2b53x4,_0x2b53x5){var _0x2b53x6=this;_0x2b53x6[_0xcb27[10]]= [];_0x2b53x6[_0xcb27[11]]= _0xcb27[12]+ (_0x2b53x4[_0xcb27[14]]|| _0x2b53x4[_0xcb27[15]])[_0xcb27[13]]();_0x2b53x6[_0xcb27[16]]= angular[_0xcb27[17]](_0x2b53x4);if(_0x2b53x6[_0xcb27[16]][_0xcb27[18]]){switch(_0x2b53x6[_0xcb27[16]][_0xcb27[14]]?_0x2b53x6[_0xcb27[16]][_0xcb27[14]][_0xcb27[28]]():_0x2b53x6[_0xcb27[16]][_0xcb27[15]][_0xcb27[28]]()){case _0xcb27[16]:break;case _0xcb27[23]:_0x2b53x6[_0xcb27[16]][_0xcb27[19]]= _0x2b53x6[_0xcb27[16]][_0xcb27[18]][_0xcb27[21]](_0xcb27[20])[0];_0x2b53x6[_0xcb27[16]][_0xcb27[22]]= _0x2b53x6[_0xcb27[16]][_0xcb27[18]][_0xcb27[21]](_0xcb27[20])[1];break;case _0xcb27[25]:_0x2b53x6[_0xcb27[16]][_0xcb27[24]]= _0x2b53x6[_0xcb27[16]][_0xcb27[18]];break;default:var _0x2b53x7=_0x2b53x6[_0xcb27[16]][_0xcb27[18]][_0xcb27[21]](_0xcb27[26]);_0x2b53x6[_0xcb27[16]][_0xcb27[15]]= _[_0xcb27[27]](_0x2b53x7[0])?_0x2b53x7[0]:(isNaN(_0x2b53x7[0])?_0x2b53x7[0]:parseInt(_0x2b53x7[0],10));_0x2b53x6[_0xcb27[16]][_0xcb27[18]]= _[_0xcb27[27]](_0x2b53x7[1])?_0x2b53x7[1]:(isNaN(_0x2b53x7[1])?_0x2b53x7[1]:parseInt(_0x2b53x7[1],10))}};if(_0x2b53x6[_0xcb27[16]][_0xcb27[29]][_0xcb27[28]]()=== _0xcb27[30]&& _0x2b53x6[_0xcb27[16]][_0xcb27[14]][_0xcb27[28]]()=== _0xcb27[31]){_0x2b53x6[_0xcb27[16]][_0xcb27[32]]= _0x2b53x6[_0xcb27[16]][_0xcb27[33]]?_0x2b53x6[_0xcb27[16]][_0xcb27[33]][_0xcb27[21]](_0xcb27[34])[0]:undefined;_0x2b53x6[_0xcb27[16]][_0xcb27[35]]= _0x2b53x6[_0xcb27[16]][_0xcb27[36]]?_0xcb27[37]+ _0x2b53x6[_0xcb27[16]][_0xcb27[36]]:undefined;_0x2b53x6[_0xcb27[16]][_0xcb27[38]]= _0x2b53x6[_0xcb27[16]][_0xcb27[39]]?_0x2b53x6[_0xcb27[16]][_0xcb27[38]]:_0xcb27[40]};_0x2b53x6[_0xcb27[41]]= _0x2b53x8;_0x2b53x6[_0xcb27[42]]= _0x2b53x9;function _0x2b53x8(){_0x2b53x6[_0xcb27[10]]= [];var _0x2b53x7=[];if(_0x2b53x6[_0xcb27[16]][_0xcb27[29]][_0xcb27[28]]()=== _0xcb27[30]&& _0x2b53x6[_0xcb27[16]][_0xcb27[14]]=== _0xcb27[43]){_0x2b53x6[_0xcb27[16]][_0xcb27[33]]= _0x2b53x6[_0xcb27[16]][_0xcb27[44]]?((_0x2b53x6[_0xcb27[16]][_0xcb27[32]]|| _0xcb27[45])+ _0xcb27[46]+ _0x2b53x6[_0xcb27[16]][_0xcb27[44]]+ _0xcb27[47]):((_0x2b53x6[_0xcb27[16]][_0xcb27[32]]|| _0xcb27[45])+ _0xcb27[48]);_0x2b53x6[_0xcb27[16]][_0xcb27[39]]= _0x2b53x6[_0xcb27[16]][_0xcb27[38]]!== _0xcb27[40]?true:false;_0x2b53x6[_0xcb27[16]][_0xcb27[38]]= _0x2b53x6[_0xcb27[16]][_0xcb27[39]]?_0x2b53x6[_0xcb27[16]][_0xcb27[38]]:null};switch(_0x2b53x6[_0xcb27[16]][_0xcb27[14]][_0xcb27[28]]()){case _0xcb27[23]:_0x2b53x6[_0xcb27[16]][_0xcb27[18]]= _0x2b53x6[_0xcb27[16]][_0xcb27[19]]+ _0xcb27[20]+ _0x2b53x6[_0xcb27[16]][_0xcb27[22]];break;case _0xcb27[16]:break;default:_0x2b53x7[0]= _0x2b53x6[_0xcb27[16]][_0xcb27[15]];_0x2b53x7[1]= _0x2b53x6[_0xcb27[16]][_0xcb27[18]];_0x2b53x6[_0xcb27[16]][_0xcb27[18]]= _0x2b53x7[_0xcb27[49]](_0xcb27[26])};_0x2b53x9(_0x2b53x6[_0xcb27[16]])}function _0x2b53x9(_0x2b53xa){_0x2b53x2[_0xcb27[50]](_0x2b53xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.html new file mode 100644 index 0000000..191a3d0 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/custom/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Application_Name field is required +
+
+
+ + + +
+
+ Arguments field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.controller.js new file mode 100644 index 0000000..0433791 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.controller.js @@ -0,0 +1 @@ +var _0xe09d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x65\x63\x68","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xe09d[0];_0xa46ax1[_0xe09d[1]]= [_0xe09d[2],_0xe09d[3],_0xe09d[4],_0xe09d[5]];angular[_0xe09d[9]](_0xe09d[8])[_0xe09d[7]](_0xe09d[6],_0xa46ax1);function _0xa46ax1(_0xa46ax2,_0xa46ax3,_0xa46ax4,_0xa46ax5){var _0xa46ax6=this;_0xa46ax6[_0xe09d[10]]= [];_0xa46ax6[_0xe09d[11]]= _0xe09d[12]+ (_0xa46ax4[_0xe09d[14]]|| _0xa46ax4[_0xe09d[15]])[_0xe09d[13]]();_0xa46ax6[_0xe09d[16]]= angular[_0xe09d[17]](_0xa46ax4);if(_0xa46ax6[_0xe09d[16]][_0xe09d[18]]){switch(_0xa46ax6[_0xe09d[16]][_0xe09d[14]]?_0xa46ax6[_0xe09d[16]][_0xe09d[14]][_0xe09d[33]]():_0xa46ax6[_0xe09d[16]][_0xe09d[15]][_0xe09d[33]]()){case _0xe09d[19]:break;case _0xe09d[24]:_0xa46ax6[_0xe09d[16]][_0xe09d[20]]= _0xa46ax6[_0xe09d[16]][_0xe09d[18]][_0xe09d[22]](_0xe09d[21])[0];_0xa46ax6[_0xe09d[16]][_0xe09d[23]]= _0xa46ax6[_0xe09d[16]][_0xe09d[18]][_0xe09d[22]](_0xe09d[21])[1];break;case _0xe09d[26]:_0xa46ax6[_0xe09d[16]][_0xe09d[25]]= _0xa46ax6[_0xe09d[16]][_0xe09d[18]];break;default:var _0xa46ax7=_0xa46ax6[_0xe09d[16]][_0xe09d[18]][_0xe09d[22]](_0xe09d[27]);_0xa46ax6[_0xe09d[16]][_0xe09d[28]]= _[_0xe09d[29]](_0xa46ax7[0])?_0xa46ax7[0]:(isNaN(_0xa46ax7[0])?_0xa46ax7[0]:parseInt(_0xa46ax7[0],10));_0xa46ax6[_0xe09d[16]][_0xe09d[30]]= _[_0xe09d[29]](_0xa46ax7[1])?_0xa46ax7[1]:(isNaN(_0xa46ax7[1])?_0xa46ax7[1]:parseInt(_0xa46ax7[1],10));_0xa46ax6[_0xe09d[16]][_0xe09d[31]]= _[_0xe09d[29]](_0xa46ax7[2])?_0xa46ax7[2]:(isNaN(_0xa46ax7[2])?_0xa46ax7[2]:parseInt(_0xa46ax7[2],10));_0xa46ax6[_0xe09d[16]][_0xe09d[32]]= _[_0xe09d[29]](_0xa46ax7[3])?_0xa46ax7[3]:(isNaN(_0xa46ax7[3])?_0xa46ax7[3]:parseInt(_0xa46ax7[3],10))}};if(_0xa46ax6[_0xe09d[16]][_0xe09d[34]][_0xe09d[33]]()=== _0xe09d[35]&& _0xa46ax6[_0xe09d[16]][_0xe09d[14]][_0xe09d[33]]()=== _0xe09d[36]){_0xa46ax6[_0xe09d[16]][_0xe09d[37]]= _0xa46ax6[_0xe09d[16]][_0xe09d[38]]?_0xa46ax6[_0xe09d[16]][_0xe09d[38]][_0xe09d[22]](_0xe09d[39])[0]:undefined;_0xa46ax6[_0xe09d[16]][_0xe09d[40]]= _0xa46ax6[_0xe09d[16]][_0xe09d[41]]?_0xe09d[42]+ _0xa46ax6[_0xe09d[16]][_0xe09d[41]]:undefined;_0xa46ax6[_0xe09d[16]][_0xe09d[43]]= _0xa46ax6[_0xe09d[16]][_0xe09d[44]]?_0xa46ax6[_0xe09d[16]][_0xe09d[43]]:_0xe09d[45]};_0xa46ax6[_0xe09d[46]]= _0xa46ax8;_0xa46ax6[_0xe09d[47]]= _0xa46ax9;function _0xa46ax8(){_0xa46ax6[_0xe09d[10]]= [];var _0xa46ax7=[];if(_0xa46ax6[_0xe09d[16]][_0xe09d[34]][_0xe09d[33]]()=== _0xe09d[35]&& _0xa46ax6[_0xe09d[16]][_0xe09d[14]]=== _0xe09d[48]){_0xa46ax6[_0xe09d[16]][_0xe09d[38]]= _0xa46ax6[_0xe09d[16]][_0xe09d[49]]?((_0xa46ax6[_0xe09d[16]][_0xe09d[37]]|| _0xe09d[50])+ _0xe09d[51]+ _0xa46ax6[_0xe09d[16]][_0xe09d[49]]+ _0xe09d[52]):((_0xa46ax6[_0xe09d[16]][_0xe09d[37]]|| _0xe09d[50])+ _0xe09d[53]);_0xa46ax6[_0xe09d[16]][_0xe09d[44]]= _0xa46ax6[_0xe09d[16]][_0xe09d[43]]!== _0xe09d[45]?true:false;_0xa46ax6[_0xe09d[16]][_0xe09d[43]]= _0xa46ax6[_0xe09d[16]][_0xe09d[44]]?_0xa46ax6[_0xe09d[16]][_0xe09d[43]]:null};switch(_0xa46ax6[_0xe09d[16]][_0xe09d[14]][_0xe09d[33]]()){case _0xe09d[24]:_0xa46ax6[_0xe09d[16]][_0xe09d[18]]= _0xa46ax6[_0xe09d[16]][_0xe09d[20]]+ _0xe09d[21]+ _0xa46ax6[_0xe09d[16]][_0xe09d[23]];break;case _0xe09d[19]:break;default:_0xa46ax7[0]= _0xa46ax6[_0xe09d[16]][_0xe09d[28]];_0xa46ax7[1]= _0xa46ax6[_0xe09d[16]][_0xe09d[30]];_0xa46ax7[2]= _0xa46ax6[_0xe09d[16]][_0xe09d[31]];_0xa46ax7[3]= _0xa46ax6[_0xe09d[16]][_0xe09d[32]];_0xa46ax6[_0xe09d[16]][_0xe09d[18]]= _0xa46ax7[_0xe09d[54]](_0xe09d[27])};_0xa46ax9(_0xa46ax6[_0xe09d[16]])}function _0xa46ax9(_0xa46axa){_0xa46ax2[_0xe09d[55]](_0xa46axa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.html new file mode 100644 index 0000000..2d1dcd9 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/dial/dialog.html @@ -0,0 +1,82 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Technology/Resource field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.controller.js new file mode 100644 index 0000000..e441b78 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0xf1d2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x72\x75\x6E\x6B","\x2F","\x70\x68\x6F\x6E\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x53\x49\x50","\x68\x69\x64\x65"];(function(){_0xf1d2[0];_0x8583x1[_0xf1d2[1]]= [_0xf1d2[2],_0xf1d2[3],_0xf1d2[4],_0xf1d2[5]];angular[_0xf1d2[9]](_0xf1d2[8])[_0xf1d2[7]](_0xf1d2[6],_0x8583x1);function _0x8583x1(_0x8583x2,_0x8583x3,_0x8583x4,_0x8583x5){var _0x8583x6=this;_0x8583x6[_0xf1d2[10]]= [];_0x8583x6[_0xf1d2[11]]= _0xf1d2[12]+ (_0x8583x4[_0xf1d2[14]]|| _0x8583x4[_0xf1d2[15]])[_0xf1d2[13]]();_0x8583x6[_0xf1d2[16]]= angular[_0xf1d2[17]](_0x8583x4);if(_0x8583x6[_0xf1d2[16]][_0xf1d2[18]]){switch(_0x8583x6[_0xf1d2[16]][_0xf1d2[14]]?_0x8583x6[_0xf1d2[16]][_0xf1d2[14]][_0xf1d2[35]]():_0x8583x6[_0xf1d2[16]][_0xf1d2[15]][_0xf1d2[35]]()){case _0xf1d2[19]:break;case _0xf1d2[24]:_0x8583x6[_0xf1d2[16]][_0xf1d2[20]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[18]][_0xf1d2[22]](_0xf1d2[21])[0];_0x8583x6[_0xf1d2[16]][_0xf1d2[23]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[18]][_0xf1d2[22]](_0xf1d2[21])[1];break;case _0xf1d2[26]:_0x8583x6[_0xf1d2[16]][_0xf1d2[25]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[18]];break;default:var _0x8583x7=_0x8583x6[_0xf1d2[16]][_0xf1d2[18]][_0xf1d2[22]](_0xf1d2[27]);_0x8583x6[_0xf1d2[16]][_0xf1d2[28]]= _0x8583x7[0][_0xf1d2[22]](_0xf1d2[29])[1];_0x8583x6[_0xf1d2[16]][_0xf1d2[30]]= _0x8583x7[0][_0xf1d2[22]](_0xf1d2[29])[2];_0x8583x6[_0xf1d2[16]][_0xf1d2[31]]= _[_0xf1d2[32]](_0x8583x7[1])?_0x8583x7[1]:(isNaN(_0x8583x7[1])?_0x8583x7[1]:parseInt(_0x8583x7[1],10));_0x8583x6[_0xf1d2[16]][_0xf1d2[33]]= _[_0xf1d2[32]](_0x8583x7[2])?_0x8583x7[2]:(isNaN(_0x8583x7[2])?_0x8583x7[2]:parseInt(_0x8583x7[2],10));_0x8583x6[_0xf1d2[16]][_0xf1d2[34]]= _[_0xf1d2[32]](_0x8583x7[3])?_0x8583x7[3]:(isNaN(_0x8583x7[3])?_0x8583x7[3]:parseInt(_0x8583x7[3],10))}};if(_0x8583x6[_0xf1d2[16]][_0xf1d2[36]][_0xf1d2[35]]()=== _0xf1d2[37]&& _0x8583x6[_0xf1d2[16]][_0xf1d2[14]][_0xf1d2[35]]()=== _0xf1d2[38]){_0x8583x6[_0xf1d2[16]][_0xf1d2[39]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[30]]?_0x8583x6[_0xf1d2[16]][_0xf1d2[30]][_0xf1d2[22]](_0xf1d2[40])[0]:undefined;_0x8583x6[_0xf1d2[16]][_0xf1d2[41]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[42]]?_0xf1d2[43]+ _0x8583x6[_0xf1d2[16]][_0xf1d2[42]]:undefined;_0x8583x6[_0xf1d2[16]][_0xf1d2[44]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[45]]?_0x8583x6[_0xf1d2[16]][_0xf1d2[44]]:_0xf1d2[46]};_0x8583x6[_0xf1d2[47]]= _0x8583xa;_0x8583x6[_0xf1d2[48]]= _0x8583xb;_0x8583x5[_0xf1d2[28]][_0xf1d2[62]]({fields:_0xf1d2[20],sort:_0xf1d2[20]})[_0xf1d2[61]][_0xf1d2[60]](function(_0x8583x9){_0x8583x6[_0xf1d2[58]]= _0x8583x9[_0xf1d2[59]]|| []})[_0xf1d2[57]](function(_0x8583x8){_0x8583x3[_0xf1d2[56]]({title:_0x8583x8[_0xf1d2[49]]?_0xf1d2[50]+ _0x8583x8[_0xf1d2[49]]+ _0xf1d2[51]+ _0x8583x8[_0xf1d2[52]]:_0xf1d2[53],msg:_0x8583x8[_0xf1d2[54]]?JSON[_0xf1d2[55]](_0x8583x8[_0xf1d2[54]]):_0x8583x8.toString()})});function _0x8583xa(){_0x8583x6[_0xf1d2[10]]= [];var _0x8583x7=[];if(_0x8583x6[_0xf1d2[16]][_0xf1d2[36]][_0xf1d2[35]]()=== _0xf1d2[37]&& _0x8583x6[_0xf1d2[16]][_0xf1d2[14]]=== _0xf1d2[63]){_0x8583x6[_0xf1d2[16]][_0xf1d2[30]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[64]]?((_0x8583x6[_0xf1d2[16]][_0xf1d2[39]]|| _0xf1d2[65])+ _0xf1d2[66]+ _0x8583x6[_0xf1d2[16]][_0xf1d2[64]]+ _0xf1d2[67]):((_0x8583x6[_0xf1d2[16]][_0xf1d2[39]]|| _0xf1d2[65])+ _0xf1d2[68]);_0x8583x6[_0xf1d2[16]][_0xf1d2[45]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[44]]!== _0xf1d2[46]?true:false;_0x8583x6[_0xf1d2[16]][_0xf1d2[44]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[45]]?_0x8583x6[_0xf1d2[16]][_0xf1d2[44]]:null};switch(_0x8583x6[_0xf1d2[16]][_0xf1d2[14]][_0xf1d2[35]]()){case _0xf1d2[24]:_0x8583x6[_0xf1d2[16]][_0xf1d2[18]]= _0x8583x6[_0xf1d2[16]][_0xf1d2[20]]+ _0xf1d2[21]+ _0x8583x6[_0xf1d2[16]][_0xf1d2[23]];break;case _0xf1d2[19]:break;default:_0x8583x7[0]= [_0xf1d2[70],_0x8583x6[_0xf1d2[16]][_0xf1d2[28]],_0x8583x6[_0xf1d2[16]][_0xf1d2[30]]][_0xf1d2[69]](_0xf1d2[29]);_0x8583x7[1]= _0x8583x6[_0xf1d2[16]][_0xf1d2[31]];_0x8583x7[2]= _0x8583x6[_0xf1d2[16]][_0xf1d2[33]];_0x8583x7[3]= _0x8583x6[_0xf1d2[16]][_0xf1d2[34]];_0x8583x6[_0xf1d2[16]][_0xf1d2[18]]= _0x8583x7[_0xf1d2[69]](_0xf1d2[27])};_0x8583xb(_0x8583x6[_0xf1d2[16]])}function _0x8583xb(_0x8583xc){_0x8583x2[_0xf1d2[71]](_0x8583xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.html new file mode 100644 index 0000000..5eee650 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/externaldial/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ trunk.name }} + +
+
+ Trunk field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.controller.js new file mode 100644 index 0000000..a577792 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.controller.js @@ -0,0 +1 @@ +var _0xc047=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x67\x6F\x74\x6F\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x67\x6F\x74\x6F","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x63\x6F\x6E\x74\x65\x78\x74","\x69\x73\x45\x6D\x70\x74\x79","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xc047[0];_0x7a03x1[_0xc047[1]]= [_0xc047[2],_0xc047[3],_0xc047[4],_0xc047[5]];angular[_0xc047[9]](_0xc047[8])[_0xc047[7]](_0xc047[6],_0x7a03x1);function _0x7a03x1(_0x7a03x2,_0x7a03x3,_0x7a03x4,_0x7a03x5){var _0x7a03x6=this;_0x7a03x6[_0xc047[10]]= [];_0x7a03x6[_0xc047[11]]= _0xc047[12]+ (_0x7a03x4[_0xc047[14]]|| _0x7a03x4[_0xc047[15]])[_0xc047[13]]();_0x7a03x6[_0xc047[16]]= angular[_0xc047[17]](_0x7a03x4);if(_0x7a03x6[_0xc047[16]][_0xc047[18]]){switch(_0x7a03x6[_0xc047[16]][_0xc047[14]]?_0x7a03x6[_0xc047[16]][_0xc047[14]][_0xc047[32]]():_0x7a03x6[_0xc047[16]][_0xc047[15]][_0xc047[32]]()){case _0xc047[19]:break;case _0xc047[24]:_0x7a03x6[_0xc047[16]][_0xc047[20]]= _0x7a03x6[_0xc047[16]][_0xc047[18]][_0xc047[22]](_0xc047[21])[0];_0x7a03x6[_0xc047[16]][_0xc047[23]]= _0x7a03x6[_0xc047[16]][_0xc047[18]][_0xc047[22]](_0xc047[21])[1];break;case _0xc047[26]:_0x7a03x6[_0xc047[16]][_0xc047[25]]= _0x7a03x6[_0xc047[16]][_0xc047[18]];break;default:var _0x7a03x7=_0x7a03x6[_0xc047[16]][_0xc047[18]][_0xc047[22]](_0xc047[27]);_0x7a03x6[_0xc047[16]][_0xc047[28]]= _[_0xc047[29]](_0x7a03x7[0])?_0x7a03x7[0]:(isNaN(_0x7a03x7[0])?_0x7a03x7[0]:parseInt(_0x7a03x7[0],10));_0x7a03x6[_0xc047[16]][_0xc047[30]]= _[_0xc047[29]](_0x7a03x7[1])?_0x7a03x7[1]:(isNaN(_0x7a03x7[1])?_0x7a03x7[1]:parseInt(_0x7a03x7[1],10));_0x7a03x6[_0xc047[16]][_0xc047[31]]= _[_0xc047[29]](_0x7a03x7[2])?_0x7a03x7[2]:(isNaN(_0x7a03x7[2])?_0x7a03x7[2]:parseInt(_0x7a03x7[2],10))}};if(_0x7a03x6[_0xc047[16]][_0xc047[33]][_0xc047[32]]()=== _0xc047[34]&& _0x7a03x6[_0xc047[16]][_0xc047[14]][_0xc047[32]]()=== _0xc047[35]){_0x7a03x6[_0xc047[16]][_0xc047[36]]= _0x7a03x6[_0xc047[16]][_0xc047[37]]?_0x7a03x6[_0xc047[16]][_0xc047[37]][_0xc047[22]](_0xc047[38])[0]:undefined;_0x7a03x6[_0xc047[16]][_0xc047[39]]= _0x7a03x6[_0xc047[16]][_0xc047[40]]?_0xc047[41]+ _0x7a03x6[_0xc047[16]][_0xc047[40]]:undefined;_0x7a03x6[_0xc047[16]][_0xc047[42]]= _0x7a03x6[_0xc047[16]][_0xc047[43]]?_0x7a03x6[_0xc047[16]][_0xc047[42]]:_0xc047[44]};_0x7a03x6[_0xc047[45]]= _0x7a03xa;_0x7a03x6[_0xc047[46]]= _0x7a03xb;_0x7a03x5[_0xc047[61]][_0xc047[60]]({fields:_0xc047[20],sort:_0xc047[20]})[_0xc047[59]][_0xc047[58]](function(_0x7a03x9){_0x7a03x6[_0xc047[56]]= _0x7a03x9[_0xc047[57]]|| []})[_0xc047[55]](function(_0x7a03x8){_0x7a03x3[_0xc047[54]]({title:_0x7a03x8[_0xc047[47]]?_0xc047[48]+ _0x7a03x8[_0xc047[47]]+ _0xc047[49]+ _0x7a03x8[_0xc047[50]]:_0xc047[51],msg:_0x7a03x8[_0xc047[52]]?JSON[_0xc047[53]](_0x7a03x8[_0xc047[52]]):_0x7a03x8.toString()})});function _0x7a03xa(){_0x7a03x6[_0xc047[10]]= [];var _0x7a03x7=[];if(_0x7a03x6[_0xc047[16]][_0xc047[33]][_0xc047[32]]()=== _0xc047[34]&& _0x7a03x6[_0xc047[16]][_0xc047[14]]=== _0xc047[62]){_0x7a03x6[_0xc047[16]][_0xc047[37]]= _0x7a03x6[_0xc047[16]][_0xc047[63]]?((_0x7a03x6[_0xc047[16]][_0xc047[36]]|| _0xc047[64])+ _0xc047[65]+ _0x7a03x6[_0xc047[16]][_0xc047[63]]+ _0xc047[66]):((_0x7a03x6[_0xc047[16]][_0xc047[36]]|| _0xc047[64])+ _0xc047[67]);_0x7a03x6[_0xc047[16]][_0xc047[43]]= _0x7a03x6[_0xc047[16]][_0xc047[42]]!== _0xc047[44]?true:false;_0x7a03x6[_0xc047[16]][_0xc047[42]]= _0x7a03x6[_0xc047[16]][_0xc047[43]]?_0x7a03x6[_0xc047[16]][_0xc047[42]]:null};switch(_0x7a03x6[_0xc047[16]][_0xc047[14]][_0xc047[32]]()){case _0xc047[24]:_0x7a03x6[_0xc047[16]][_0xc047[18]]= _0x7a03x6[_0xc047[16]][_0xc047[20]]+ _0xc047[21]+ _0x7a03x6[_0xc047[16]][_0xc047[23]];break;case _0xc047[19]:break;default:_0x7a03x7[0]= _0x7a03x6[_0xc047[16]][_0xc047[28]];_0x7a03x7[1]= _0x7a03x6[_0xc047[16]][_0xc047[30]];_0x7a03x7[2]= _0x7a03x6[_0xc047[16]][_0xc047[31]];_0x7a03x6[_0xc047[16]][_0xc047[18]]= _0x7a03x7[_0xc047[68]](_0xc047[27])};_0x7a03xb(_0x7a03x6[_0xc047[16]])}function _0x7a03xb(_0x7a03xc){_0x7a03x2[_0xc047[69]](_0x7a03xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.html new file mode 100644 index 0000000..5262b94 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/goto/dialog.html @@ -0,0 +1,75 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Extension field is required +
+
+
+ + + +
+
+ Priority field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.controller.js new file mode 100644 index 0000000..765c0f5 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.controller.js @@ -0,0 +1 @@ +var _0xfcba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x68\x61\x6E\x67\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x68\x61\x6E\x67\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xfcba[0];_0xe882x1[_0xfcba[1]]= [_0xfcba[2],_0xfcba[3],_0xfcba[4],_0xfcba[5]];angular[_0xfcba[9]](_0xfcba[8])[_0xfcba[7]](_0xfcba[6],_0xe882x1);function _0xe882x1(_0xe882x2,_0xe882x3,_0xe882x4,_0xe882x5){var _0xe882x6=this;_0xe882x6[_0xfcba[10]]= [];_0xe882x6[_0xfcba[11]]= _0xfcba[12]+ (_0xe882x4[_0xfcba[14]]|| _0xe882x4[_0xfcba[15]])[_0xfcba[13]]();_0xe882x6[_0xfcba[16]]= angular[_0xfcba[17]](_0xe882x4);if(_0xe882x6[_0xfcba[16]][_0xfcba[18]]){switch(_0xe882x6[_0xfcba[16]][_0xfcba[14]]?_0xe882x6[_0xfcba[16]][_0xfcba[14]][_0xfcba[29]]():_0xe882x6[_0xfcba[16]][_0xfcba[15]][_0xfcba[29]]()){case _0xfcba[19]:break;case _0xfcba[24]:_0xe882x6[_0xfcba[16]][_0xfcba[20]]= _0xe882x6[_0xfcba[16]][_0xfcba[18]][_0xfcba[22]](_0xfcba[21])[0];_0xe882x6[_0xfcba[16]][_0xfcba[23]]= _0xe882x6[_0xfcba[16]][_0xfcba[18]][_0xfcba[22]](_0xfcba[21])[1];break;case _0xfcba[26]:_0xe882x6[_0xfcba[16]][_0xfcba[25]]= _0xe882x6[_0xfcba[16]][_0xfcba[18]];break;default:var _0xe882x7=_0xe882x6[_0xfcba[16]][_0xfcba[18]][_0xfcba[22]](_0xfcba[27]);_0xe882x6[_0xfcba[16]][_0xfcba[18]]= _[_0xfcba[28]](_0xe882x7[0])?_0xe882x7[0]:(isNaN(_0xe882x7[0])?_0xe882x7[0]:parseInt(_0xe882x7[0],10))}};if(_0xe882x6[_0xfcba[16]][_0xfcba[30]][_0xfcba[29]]()=== _0xfcba[31]&& _0xe882x6[_0xfcba[16]][_0xfcba[14]][_0xfcba[29]]()=== _0xfcba[32]){_0xe882x6[_0xfcba[16]][_0xfcba[33]]= _0xe882x6[_0xfcba[16]][_0xfcba[34]]?_0xe882x6[_0xfcba[16]][_0xfcba[34]][_0xfcba[22]](_0xfcba[35])[0]:undefined;_0xe882x6[_0xfcba[16]][_0xfcba[36]]= _0xe882x6[_0xfcba[16]][_0xfcba[37]]?_0xfcba[38]+ _0xe882x6[_0xfcba[16]][_0xfcba[37]]:undefined;_0xe882x6[_0xfcba[16]][_0xfcba[39]]= _0xe882x6[_0xfcba[16]][_0xfcba[40]]?_0xe882x6[_0xfcba[16]][_0xfcba[39]]:_0xfcba[41]};_0xe882x6[_0xfcba[42]]= _0xe882x8;_0xe882x6[_0xfcba[43]]= _0xe882x9;function _0xe882x8(){_0xe882x6[_0xfcba[10]]= [];var _0xe882x7=[];if(_0xe882x6[_0xfcba[16]][_0xfcba[30]][_0xfcba[29]]()=== _0xfcba[31]&& _0xe882x6[_0xfcba[16]][_0xfcba[14]]=== _0xfcba[44]){_0xe882x6[_0xfcba[16]][_0xfcba[34]]= _0xe882x6[_0xfcba[16]][_0xfcba[45]]?((_0xe882x6[_0xfcba[16]][_0xfcba[33]]|| _0xfcba[46])+ _0xfcba[47]+ _0xe882x6[_0xfcba[16]][_0xfcba[45]]+ _0xfcba[48]):((_0xe882x6[_0xfcba[16]][_0xfcba[33]]|| _0xfcba[46])+ _0xfcba[49]);_0xe882x6[_0xfcba[16]][_0xfcba[40]]= _0xe882x6[_0xfcba[16]][_0xfcba[39]]!== _0xfcba[41]?true:false;_0xe882x6[_0xfcba[16]][_0xfcba[39]]= _0xe882x6[_0xfcba[16]][_0xfcba[40]]?_0xe882x6[_0xfcba[16]][_0xfcba[39]]:null};switch(_0xe882x6[_0xfcba[16]][_0xfcba[14]][_0xfcba[29]]()){case _0xfcba[24]:_0xe882x6[_0xfcba[16]][_0xfcba[18]]= _0xe882x6[_0xfcba[16]][_0xfcba[20]]+ _0xfcba[21]+ _0xe882x6[_0xfcba[16]][_0xfcba[23]];break;case _0xfcba[19]:break;default:_0xe882x7[0]= _0xe882x6[_0xfcba[16]][_0xfcba[18]];_0xe882x6[_0xfcba[16]][_0xfcba[18]]= _0xe882x7[_0xfcba[50]](_0xfcba[27])};_0xe882x9(_0xe882x6[_0xfcba[16]])}function _0xe882x9(_0xe882xa){_0xe882x2[_0xfcba[51]](_0xe882xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.html new file mode 100644 index 0000000..c869988 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/hangup/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'VOICE.HANGUPCAUSE_1' | translate }} + + {{ 'VOICE.HANGUPCAUSE_16' | translate }} + + {{ 'VOICE.HANGUPCAUSE_17' | translate }} + + {{ 'VOICE.HANGUPCAUSE_18' | translate }} + + {{ 'VOICE.HANGUPCAUSE_21' | translate }} + + {{ 'VOICE.HANGUPCAUSE_22' | translate }} + + {{ 'VOICE.HANGUPCAUSE_27' | translate }} + + {{ 'VOICE.HANGUPCAUSE_38' | translate }} + + {{ 'VOICE.HANGUPCAUSE_41' | translate }} + +
+
+ Hangup_Cause field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.controller.js new file mode 100644 index 0000000..50b4394 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x439f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x75\x73\x65\x72","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x439f[0];_0x8d30x1[_0x439f[1]]= [_0x439f[2],_0x439f[3],_0x439f[4],_0x439f[5]];angular[_0x439f[9]](_0x439f[8])[_0x439f[7]](_0x439f[6],_0x8d30x1);function _0x8d30x1(_0x8d30x2,_0x8d30x3,_0x8d30x4,_0x8d30x5){var _0x8d30x6=this;_0x8d30x6[_0x439f[10]]= [];_0x8d30x6[_0x439f[11]]= _0x439f[12]+ (_0x8d30x4[_0x439f[14]]|| _0x8d30x4[_0x439f[15]])[_0x439f[13]]();_0x8d30x6[_0x439f[16]]= angular[_0x439f[17]](_0x8d30x4);if(_0x8d30x6[_0x439f[16]][_0x439f[18]]){switch(_0x8d30x6[_0x439f[16]][_0x439f[14]]?_0x8d30x6[_0x439f[16]][_0x439f[14]][_0x439f[33]]():_0x8d30x6[_0x439f[16]][_0x439f[15]][_0x439f[33]]()){case _0x439f[19]:break;case _0x439f[24]:_0x8d30x6[_0x439f[16]][_0x439f[20]]= _0x8d30x6[_0x439f[16]][_0x439f[18]][_0x439f[22]](_0x439f[21])[0];_0x8d30x6[_0x439f[16]][_0x439f[23]]= _0x8d30x6[_0x439f[16]][_0x439f[18]][_0x439f[22]](_0x439f[21])[1];break;case _0x439f[26]:_0x8d30x6[_0x439f[16]][_0x439f[25]]= _0x8d30x6[_0x439f[16]][_0x439f[18]];break;default:var _0x8d30x7=_0x8d30x6[_0x439f[16]][_0x439f[18]][_0x439f[22]](_0x439f[27]);_0x8d30x6[_0x439f[16]][_0x439f[28]]= _[_0x439f[29]](_0x8d30x7[0])?_0x8d30x7[0]:(isNaN(_0x8d30x7[0])?_0x8d30x7[0]:parseInt(_0x8d30x7[0],10));_0x8d30x6[_0x439f[16]][_0x439f[30]]= _[_0x439f[29]](_0x8d30x7[1])?_0x8d30x7[1]:(isNaN(_0x8d30x7[1])?_0x8d30x7[1]:parseInt(_0x8d30x7[1],10));_0x8d30x6[_0x439f[16]][_0x439f[31]]= _[_0x439f[29]](_0x8d30x7[2])?_0x8d30x7[2]:(isNaN(_0x8d30x7[2])?_0x8d30x7[2]:parseInt(_0x8d30x7[2],10));_0x8d30x6[_0x439f[16]][_0x439f[32]]= _[_0x439f[29]](_0x8d30x7[3])?_0x8d30x7[3]:(isNaN(_0x8d30x7[3])?_0x8d30x7[3]:parseInt(_0x8d30x7[3],10))}};if(_0x8d30x6[_0x439f[16]][_0x439f[34]][_0x439f[33]]()=== _0x439f[35]&& _0x8d30x6[_0x439f[16]][_0x439f[14]][_0x439f[33]]()=== _0x439f[36]){_0x8d30x6[_0x439f[16]][_0x439f[37]]= _0x8d30x6[_0x439f[16]][_0x439f[38]]?_0x8d30x6[_0x439f[16]][_0x439f[38]][_0x439f[22]](_0x439f[39])[0]:undefined;_0x8d30x6[_0x439f[16]][_0x439f[40]]= _0x8d30x6[_0x439f[16]][_0x439f[41]]?_0x439f[42]+ _0x8d30x6[_0x439f[16]][_0x439f[41]]:undefined;_0x8d30x6[_0x439f[16]][_0x439f[43]]= _0x8d30x6[_0x439f[16]][_0x439f[44]]?_0x8d30x6[_0x439f[16]][_0x439f[43]]:_0x439f[45]};_0x8d30x6[_0x439f[46]]= _0x8d30xa;_0x8d30x6[_0x439f[47]]= _0x8d30xb;_0x8d30x5[_0x439f[28]][_0x439f[61]]({fields:_0x439f[20],sort:_0x439f[20]})[_0x439f[60]][_0x439f[59]](function(_0x8d30x9){_0x8d30x6[_0x439f[57]]= _0x8d30x9[_0x439f[58]]|| []})[_0x439f[56]](function(_0x8d30x8){_0x8d30x3[_0x439f[55]]({title:_0x8d30x8[_0x439f[48]]?_0x439f[49]+ _0x8d30x8[_0x439f[48]]+ _0x439f[50]+ _0x8d30x8[_0x439f[51]]:_0x439f[52],msg:_0x8d30x8[_0x439f[53]]?JSON[_0x439f[54]](_0x8d30x8[_0x439f[53]]):_0x8d30x8.toString()})});function _0x8d30xa(){_0x8d30x6[_0x439f[10]]= [];var _0x8d30x7=[];if(_0x8d30x6[_0x439f[16]][_0x439f[34]][_0x439f[33]]()=== _0x439f[35]&& _0x8d30x6[_0x439f[16]][_0x439f[14]]=== _0x439f[62]){_0x8d30x6[_0x439f[16]][_0x439f[38]]= _0x8d30x6[_0x439f[16]][_0x439f[63]]?((_0x8d30x6[_0x439f[16]][_0x439f[37]]|| _0x439f[64])+ _0x439f[65]+ _0x8d30x6[_0x439f[16]][_0x439f[63]]+ _0x439f[66]):((_0x8d30x6[_0x439f[16]][_0x439f[37]]|| _0x439f[64])+ _0x439f[67]);_0x8d30x6[_0x439f[16]][_0x439f[44]]= _0x8d30x6[_0x439f[16]][_0x439f[43]]!== _0x439f[45]?true:false;_0x8d30x6[_0x439f[16]][_0x439f[43]]= _0x8d30x6[_0x439f[16]][_0x439f[44]]?_0x8d30x6[_0x439f[16]][_0x439f[43]]:null};switch(_0x8d30x6[_0x439f[16]][_0x439f[14]][_0x439f[33]]()){case _0x439f[24]:_0x8d30x6[_0x439f[16]][_0x439f[18]]= _0x8d30x6[_0x439f[16]][_0x439f[20]]+ _0x439f[21]+ _0x8d30x6[_0x439f[16]][_0x439f[23]];break;case _0x439f[19]:break;default:_0x8d30x7[0]= _0x8d30x6[_0x439f[16]][_0x439f[28]];_0x8d30x7[1]= _0x8d30x6[_0x439f[16]][_0x439f[30]];_0x8d30x7[2]= _0x8d30x6[_0x439f[16]][_0x439f[31]];_0x8d30x7[3]= _0x8d30x6[_0x439f[16]][_0x439f[32]];_0x8d30x6[_0x439f[16]][_0x439f[18]]= _0x8d30x7[_0x439f[68]](_0x439f[27])};_0x8d30xb(_0x8d30x6[_0x439f[16]])}function _0x8d30xb(_0x8d30xc){_0x8d30x2[_0x439f[69]](_0x8d30xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.html new file mode 100644 index 0000000..083cf6e --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/internaldial/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ user.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.controller.js new file mode 100644 index 0000000..57d9a88 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.controller.js @@ -0,0 +1 @@ +var _0xdaac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x79\x70\x65\x73","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x64\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x6D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x6D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x64\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x74\x79\x70\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x3A","\x73\x65\x74\x48\x6F\x75\x72\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x46\x72\x6F\x6D","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x54\x6F","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x46\x72\x6F\x6D","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x54\x6F","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x54\x6F","\x6D\x6F\x6E\x74\x68\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x54\x6F","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6E\x75\x6C\x6C","\x67\x65\x74","\x67\x65\x74\x48\x6F\x75\x72\x73","\x30","","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x70\x75\x73\x68","\x6A\x6F\x69\x6E","\x64\x61\x74\x61","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x68\x69\x64\x65"];(function(){_0xdaac[0];_0x1ff6x1[_0xdaac[1]]= [_0xdaac[2],_0xdaac[3],_0xdaac[4],_0xdaac[5],_0xdaac[6],_0xdaac[7],_0xdaac[8],_0xdaac[9]];angular[_0xdaac[13]](_0xdaac[12])[_0xdaac[11]](_0xdaac[10],_0x1ff6x1);function _0x1ff6x1(_0x1ff6x2,_0x1ff6x3,_0x1ff6x4,_0x1ff6x5,_0x1ff6x6,_0x1ff6x7,_0x1ff6x8,_0x1ff6x9){var _0x1ff6xa=this;_0x1ff6xa[_0xdaac[14]]= [];_0x1ff6xa[_0xdaac[15]]= _0xdaac[16];_0x1ff6xa[_0xdaac[6]]= angular[_0xdaac[17]](_0x1ff6x6);_0x1ff6xa[_0xdaac[7]]= _0x1ff6x7;_0x1ff6xa[_0xdaac[18]]= false;_0x1ff6xa[_0xdaac[19]]= [_0xdaac[20],_0xdaac[21],_0xdaac[22]];_0x1ff6xa[_0xdaac[23]]= _0x1ff6x5[_0xdaac[24]]();_0x1ff6xa[_0xdaac[25]]= _0x1ff6x5[_0xdaac[26]]();_0x1ff6xa[_0xdaac[27]]= _0x1ff6x5[_0xdaac[28]]();_0x1ff6xa[_0xdaac[29]]= _0x1ff6x5[_0xdaac[30]]();if(!_0x1ff6xa[_0xdaac[6]]){_0x1ff6xa[_0xdaac[6]]= {interval:_0xdaac[31]};_0x1ff6xa[_0xdaac[32]]= _0xdaac[20];_0x1ff6xa[_0xdaac[15]]= _0xdaac[33];_0x1ff6xa[_0xdaac[18]]= true}else {if(_0x1ff6xa[_0xdaac[6]][_0xdaac[6]]!== _0xdaac[31]){_0x1ff6xa[_0xdaac[32]]= _0xdaac[21];var _0x1ff6xb=_0x1ff6xa[_0xdaac[6]][_0xdaac[6]][_0xdaac[35]](_0xdaac[34]);var _0x1ff6xc=_0x1ff6xb[0];var _0x1ff6xd=_0x1ff6xb[1];var _0x1ff6xe=_0x1ff6xb[2];var _0x1ff6xf=_0x1ff6xb[3];if(_0x1ff6xc!== _0xdaac[36]){var _0x1ff6x10=_0x1ff6xc[_0xdaac[35]](_0xdaac[37])[0];var _0x1ff6x11=_0x1ff6xc[_0xdaac[35]](_0xdaac[37])[1];var _0x1ff6x12;_0x1ff6x12= new Date();_0x1ff6x12[_0xdaac[39]](Number(_0x1ff6x10[_0xdaac[35]](_0xdaac[38])[0]));_0x1ff6x12[_0xdaac[40]](Number(_0x1ff6x10[_0xdaac[35]](_0xdaac[38])[1]));_0x1ff6xa[_0xdaac[41]]= _0x1ff6x12;_0x1ff6x12= new Date();_0x1ff6x12[_0xdaac[39]](Number(_0x1ff6x11[_0xdaac[35]](_0xdaac[38])[0]));_0x1ff6x12[_0xdaac[40]](Number(_0x1ff6x11[_0xdaac[35]](_0xdaac[38])[1]));_0x1ff6xa[_0xdaac[42]]= _0x1ff6x12};if(_0x1ff6xd!== _0xdaac[36]){_0x1ff6xa[_0xdaac[43]]= _0x1ff6xd[_0xdaac[35]](_0xdaac[37])[0];_0x1ff6xa[_0xdaac[44]]= _0x1ff6xd[_0xdaac[35]](_0xdaac[37])[1]};if(_0x1ff6xe!== _0xdaac[36]){_0x1ff6xa[_0xdaac[45]]= _0x1ff6xe[_0xdaac[35]](_0xdaac[37])[0];_0x1ff6xa[_0xdaac[46]]= _0x1ff6xe[_0xdaac[35]](_0xdaac[37])[1]};if(_0x1ff6xf!== _0xdaac[36]){_0x1ff6xa[_0xdaac[47]]= _0x1ff6xf[_0xdaac[35]](_0xdaac[37])[0];_0x1ff6xa[_0xdaac[48]]= _0x1ff6xf[_0xdaac[35]](_0xdaac[37])[1]}}else {_0x1ff6xa[_0xdaac[32]]= _0xdaac[20]}};if(_0x1ff6x2[_0xdaac[50]][_0xdaac[49]]&& !_0x1ff6xa[_0xdaac[6]][_0xdaac[51]]){_0x1ff6xa[_0xdaac[6]][_0xdaac[52]]= _0x1ff6x2[_0xdaac[50]][_0xdaac[49]]};if(_0x1ff6xa[_0xdaac[6]][_0xdaac[52]]&& _0x1ff6xa[_0xdaac[6]][_0xdaac[51]]){_0x1ff6xa[_0xdaac[32]]= _0xdaac[22]};_0x1ff6xa[_0xdaac[53]]= _0x1ff6x16;_0x1ff6xa[_0xdaac[54]]= _0x1ff6x17;_0x1ff6xa[_0xdaac[55]]= _0x1ff6x19;if(_0x1ff6xa[_0xdaac[6]][_0xdaac[51]]){_0x1ff6x9[_0xdaac[6]][_0xdaac[62]]({fields:_0xdaac[60],IntervalId:_0xdaac[61],nolimit:true})[_0xdaac[59]][_0xdaac[58]](function(_0x1ff6x7){_0x1ff6xa[_0xdaac[7]]= _0x1ff6x7})[_0xdaac[57]](function(_0x1ff6x13){console[_0xdaac[56]](_0x1ff6x13)})};function _0x1ff6x14(){switch(_0x1ff6xa[_0xdaac[32]]){case _0xdaac[20]:;case _0xdaac[22]:return _0xdaac[31];case _0xdaac[21]:var _0x1ff6x15=[];if(_0x1ff6xa[_0xdaac[41]]!== _0xdaac[36]&& _0x1ff6xa[_0xdaac[41]]&& _0x1ff6xa[_0xdaac[42]]){var _0x1ff6x10=((_0x1ff6xa[_0xdaac[41]][_0xdaac[63]]()< 10?_0xdaac[64]:_0xdaac[65])+ _0x1ff6xa[_0xdaac[41]][_0xdaac[63]]())+ _0xdaac[38]+ ((_0x1ff6xa[_0xdaac[41]][_0xdaac[66]]()< 10?_0xdaac[64]:_0xdaac[65])+ _0x1ff6xa[_0xdaac[41]][_0xdaac[66]]());var _0x1ff6x11=((_0x1ff6xa[_0xdaac[42]][_0xdaac[63]]()< 10?_0xdaac[64]:_0xdaac[65])+ _0x1ff6xa[_0xdaac[42]][_0xdaac[63]]())+ _0xdaac[38]+ ((_0x1ff6xa[_0xdaac[42]][_0xdaac[66]]()< 10?_0xdaac[64]:_0xdaac[65])+ _0x1ff6xa[_0xdaac[42]][_0xdaac[66]]());_0x1ff6x15[_0xdaac[67]](_0x1ff6x10+ _0xdaac[37]+ _0x1ff6x11)}else {_0x1ff6x15[_0xdaac[67]](_0xdaac[36])};if(_0x1ff6xa[_0xdaac[43]]&& _0x1ff6xa[_0xdaac[44]]){_0x1ff6x15[_0xdaac[67]](_0x1ff6xa[_0xdaac[43]]+ _0xdaac[37]+ _0x1ff6xa[_0xdaac[44]])}else {_0x1ff6x15[_0xdaac[67]](_0xdaac[36])};if(_0x1ff6xa[_0xdaac[45]]&& _0x1ff6xa[_0xdaac[46]]){_0x1ff6x15[_0xdaac[67]](_0x1ff6xa[_0xdaac[45]]+ _0xdaac[37]+ _0x1ff6xa[_0xdaac[46]])}else {_0x1ff6x15[_0xdaac[67]](_0xdaac[36])};if(_0x1ff6xa[_0xdaac[47]]&& _0x1ff6xa[_0xdaac[48]]){_0x1ff6x15[_0xdaac[67]](_0x1ff6xa[_0xdaac[47]]+ _0xdaac[37]+ _0x1ff6xa[_0xdaac[48]])}else {_0x1ff6x15[_0xdaac[67]](_0xdaac[36])};return _0x1ff6x15[_0xdaac[68]]()}}function _0x1ff6x16(){_0x1ff6xa[_0xdaac[14]]= [];_0x1ff6xa[_0xdaac[6]][_0xdaac[6]]= _0x1ff6x14();_0x1ff6x9[_0xdaac[6]][_0xdaac[75]](_0x1ff6xa[_0xdaac[6]])[_0xdaac[59]][_0xdaac[58]](function(_0x1ff6x6){_0x1ff6xa[_0xdaac[7]][_0xdaac[67]](_0x1ff6x6);_0x1ff6x8[_0xdaac[74]]({title:_0xdaac[71],msg:_0x1ff6xa[_0xdaac[6]][_0xdaac[72]]?_0x1ff6xa[_0xdaac[6]][_0xdaac[72]]+ _0xdaac[73]:_0xdaac[65]});_0x1ff6x19()})[_0xdaac[57]](function(_0x1ff6x13){console[_0xdaac[56]](_0x1ff6x13);_0x1ff6xa[_0xdaac[14]]= _0x1ff6x13[_0xdaac[69]][_0xdaac[14]]|| [{message:_0x1ff6x13.toString(),type:_0xdaac[70]}]})}function _0x1ff6x17(){_0x1ff6xa[_0xdaac[14]]= [];_0x1ff6xa[_0xdaac[6]][_0xdaac[6]]= _0x1ff6x14();if(_0x1ff6xa[_0xdaac[6]][_0xdaac[51]]){_0x1ff6xa[_0xdaac[32]]!== _0xdaac[22]&& (_0x1ff6xa[_0xdaac[6]][_0xdaac[52]]= null);_0x1ff6x19(_0x1ff6xa[_0xdaac[6]])}else {_0x1ff6x9[_0xdaac[6]][_0xdaac[81]]({id:_0x1ff6xa[_0xdaac[6]][_0xdaac[49]]},_0x1ff6xa[_0xdaac[6]])[_0xdaac[59]][_0xdaac[58]](function(_0x1ff6x6){var _0x1ff6x18=_[_0xdaac[77]](_0x1ff6xa[_0xdaac[7]],{id:_0x1ff6x6[_0xdaac[49]]});if(_0x1ff6x18){_[_0xdaac[78]](_0x1ff6x18,_0x1ff6x6)};_0x1ff6x8[_0xdaac[74]]({title:_0xdaac[79],msg:_0xdaac[80]});_0x1ff6x19()})[_0xdaac[57]](function(_0x1ff6x13){console[_0xdaac[56]](_0x1ff6x13);_0x1ff6xa[_0xdaac[14]]= _0x1ff6x13[_0xdaac[69]][_0xdaac[14]]|| [{message:_0x1ff6x13.toString(),type:_0xdaac[76]}]})}}function _0x1ff6x19(_0x1ff6x6){_0x1ff6x3[_0xdaac[82]](_0x1ff6x6)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.html new file mode 100644 index 0000000..e2da955 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/interval/dialog.html @@ -0,0 +1,150 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + {{ type | ucfirst }} + + + + + + + {{ interval.name }} + + + + + +
+
+ +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range To field is invalid +
+
+
+
+
+ + + + +
+ + + + Always + {{ day.value | ucfirst }} + + + + + + + {{ day.value | ucfirst }} + + +
+ + + + +
+ + + + Always + {{ month }} + + + + + + + {{ month }} + + +
+ + + + +
+ + + + Always + {{ month.value | ucfirst }} + + + + + + + + {{ month.value | ucfirst }} + + +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.controller.js new file mode 100644 index 0000000..b06981f --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.controller.js @@ -0,0 +1 @@ +var _0xc34b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x70\x6C\x61\x79\x62\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xc34b[0];_0x2597x1[_0xc34b[1]]= [_0xc34b[2],_0xc34b[3],_0xc34b[4],_0xc34b[5]];angular[_0xc34b[9]](_0xc34b[8])[_0xc34b[7]](_0xc34b[6],_0x2597x1);function _0x2597x1(_0x2597x2,_0x2597x3,_0x2597x4,_0x2597x5){var _0x2597x6=this;_0x2597x6[_0xc34b[10]]= [];_0x2597x6[_0xc34b[11]]= _0xc34b[12]+ (_0x2597x4[_0xc34b[14]]|| _0x2597x4[_0xc34b[15]])[_0xc34b[13]]();_0x2597x6[_0xc34b[16]]= angular[_0xc34b[17]](_0x2597x4);if(_0x2597x6[_0xc34b[16]][_0xc34b[18]]){switch(_0x2597x6[_0xc34b[16]][_0xc34b[14]]?_0x2597x6[_0xc34b[16]][_0xc34b[14]][_0xc34b[30]]():_0x2597x6[_0xc34b[16]][_0xc34b[15]][_0xc34b[30]]()){case _0xc34b[19]:break;case _0xc34b[24]:_0x2597x6[_0xc34b[16]][_0xc34b[20]]= _0x2597x6[_0xc34b[16]][_0xc34b[18]][_0xc34b[22]](_0xc34b[21])[0];_0x2597x6[_0xc34b[16]][_0xc34b[23]]= _0x2597x6[_0xc34b[16]][_0xc34b[18]][_0xc34b[22]](_0xc34b[21])[1];break;case _0xc34b[26]:_0x2597x6[_0xc34b[16]][_0xc34b[25]]= _0x2597x6[_0xc34b[16]][_0xc34b[18]];break;default:var _0x2597x7=_0x2597x6[_0xc34b[16]][_0xc34b[18]][_0xc34b[22]](_0xc34b[27]);_0x2597x6[_0xc34b[16]][_0xc34b[18]]= _[_0xc34b[28]](_0x2597x7[0])?_0x2597x7[0]:(isNaN(_0x2597x7[0])?_0x2597x7[0]:parseInt(_0x2597x7[0],10));_0x2597x6[_0xc34b[16]][_0xc34b[29]]= _[_0xc34b[28]](_0x2597x7[1])?_0x2597x7[1]:(isNaN(_0x2597x7[1])?_0x2597x7[1]:parseInt(_0x2597x7[1],10))}};if(_0x2597x6[_0xc34b[16]][_0xc34b[31]][_0xc34b[30]]()=== _0xc34b[32]&& _0x2597x6[_0xc34b[16]][_0xc34b[14]][_0xc34b[30]]()=== _0xc34b[33]){_0x2597x6[_0xc34b[16]][_0xc34b[34]]= _0x2597x6[_0xc34b[16]][_0xc34b[35]]?_0x2597x6[_0xc34b[16]][_0xc34b[35]][_0xc34b[22]](_0xc34b[36])[0]:undefined;_0x2597x6[_0xc34b[16]][_0xc34b[37]]= _0x2597x6[_0xc34b[16]][_0xc34b[38]]?_0xc34b[39]+ _0x2597x6[_0xc34b[16]][_0xc34b[38]]:undefined;_0x2597x6[_0xc34b[16]][_0xc34b[40]]= _0x2597x6[_0xc34b[16]][_0xc34b[41]]?_0x2597x6[_0xc34b[16]][_0xc34b[40]]:_0xc34b[42]};_0x2597x6[_0xc34b[43]]= _0x2597xa;_0x2597x6[_0xc34b[44]]= _0x2597xb;_0x2597x5[_0xc34b[60]][_0xc34b[59]]({fields:_0xc34b[58],sort:_0xc34b[20]})[_0xc34b[57]][_0xc34b[56]](function(_0x2597x9){_0x2597x6[_0xc34b[54]]= _0x2597x9[_0xc34b[55]]|| []})[_0xc34b[53]](function(_0x2597x8){_0x2597x3[_0xc34b[52]]({title:_0x2597x8[_0xc34b[45]]?_0xc34b[46]+ _0x2597x8[_0xc34b[45]]+ _0xc34b[47]+ _0x2597x8[_0xc34b[48]]:_0xc34b[49],msg:_0x2597x8[_0xc34b[50]]?JSON[_0xc34b[51]](_0x2597x8[_0xc34b[50]]):_0x2597x8.toString()})});function _0x2597xa(){_0x2597x6[_0xc34b[10]]= [];var _0x2597x7=[];if(_0x2597x6[_0xc34b[16]][_0xc34b[31]][_0xc34b[30]]()=== _0xc34b[32]&& _0x2597x6[_0xc34b[16]][_0xc34b[14]]=== _0xc34b[61]){_0x2597x6[_0xc34b[16]][_0xc34b[35]]= _0x2597x6[_0xc34b[16]][_0xc34b[62]]?((_0x2597x6[_0xc34b[16]][_0xc34b[34]]|| _0xc34b[63])+ _0xc34b[64]+ _0x2597x6[_0xc34b[16]][_0xc34b[62]]+ _0xc34b[65]):((_0x2597x6[_0xc34b[16]][_0xc34b[34]]|| _0xc34b[63])+ _0xc34b[66]);_0x2597x6[_0xc34b[16]][_0xc34b[41]]= _0x2597x6[_0xc34b[16]][_0xc34b[40]]!== _0xc34b[42]?true:false;_0x2597x6[_0xc34b[16]][_0xc34b[40]]= _0x2597x6[_0xc34b[16]][_0xc34b[41]]?_0x2597x6[_0xc34b[16]][_0xc34b[40]]:null};switch(_0x2597x6[_0xc34b[16]][_0xc34b[14]][_0xc34b[30]]()){case _0xc34b[24]:_0x2597x6[_0xc34b[16]][_0xc34b[18]]= _0x2597x6[_0xc34b[16]][_0xc34b[20]]+ _0xc34b[21]+ _0x2597x6[_0xc34b[16]][_0xc34b[23]];break;case _0xc34b[19]:break;default:_0x2597x7[0]= _0x2597x6[_0xc34b[16]][_0xc34b[18]];_0x2597x7[1]= _0x2597x6[_0xc34b[16]][_0xc34b[29]];_0x2597x6[_0xc34b[16]][_0xc34b[18]]= _0x2597x7[_0xc34b[67]](_0xc34b[27])};_0x2597xb(_0x2597x6[_0xc34b[16]])}function _0x2597xb(_0x2597xc){_0x2597x2[_0xc34b[68]](_0x2597xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.html new file mode 100644 index 0000000..f7ebc48 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/playback/dialog.html @@ -0,0 +1,69 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ appdata.name }} + +
+
+ Audio_Files field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.controller.js new file mode 100644 index 0000000..a6e5bd6 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.controller.js @@ -0,0 +1 @@ +var _0xab49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x71\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x71\x75\x65\x75\x65","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x55\x52\x4C","\x73\x6F\x75\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x72\x75\x6C\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xab49[0];_0x159ex1[_0xab49[1]]= [_0xab49[2],_0xab49[3],_0xab49[4],_0xab49[5]];angular[_0xab49[9]](_0xab49[8])[_0xab49[7]](_0xab49[6],_0x159ex1);function _0x159ex1(_0x159ex2,_0x159ex3,_0x159ex4,_0x159ex5){var _0x159ex6=this;_0x159ex6[_0xab49[10]]= [];_0x159ex6[_0xab49[11]]= _0xab49[12]+ (_0x159ex4[_0xab49[14]]|| _0x159ex4[_0xab49[15]])[_0xab49[13]]();_0x159ex6[_0xab49[16]]= angular[_0xab49[17]](_0x159ex4);if(_0x159ex6[_0xab49[16]][_0xab49[18]]){switch(_0x159ex6[_0xab49[16]][_0xab49[14]]?_0x159ex6[_0xab49[16]][_0xab49[14]][_0xab49[37]]():_0x159ex6[_0xab49[16]][_0xab49[15]][_0xab49[37]]()){case _0xab49[19]:break;case _0xab49[24]:_0x159ex6[_0xab49[16]][_0xab49[20]]= _0x159ex6[_0xab49[16]][_0xab49[18]][_0xab49[22]](_0xab49[21])[0];_0x159ex6[_0xab49[16]][_0xab49[23]]= _0x159ex6[_0xab49[16]][_0xab49[18]][_0xab49[22]](_0xab49[21])[1];break;case _0xab49[26]:_0x159ex6[_0xab49[16]][_0xab49[25]]= _0x159ex6[_0xab49[16]][_0xab49[18]];break;default:var _0x159ex7=_0x159ex6[_0xab49[16]][_0xab49[18]][_0xab49[22]](_0xab49[27]);_0x159ex6[_0xab49[16]][_0xab49[16]]= _[_0xab49[28]](_0x159ex7[0])?_0x159ex7[0]:(isNaN(_0x159ex7[0])?_0x159ex7[0]:parseInt(_0x159ex7[0],10));_0x159ex6[_0xab49[16]][_0xab49[29]]= _[_0xab49[28]](_0x159ex7[1])?_0x159ex7[1]:(isNaN(_0x159ex7[1])?_0x159ex7[1]:parseInt(_0x159ex7[1],10));_0x159ex6[_0xab49[16]][_0xab49[30]]= _[_0xab49[28]](_0x159ex7[2])?_0x159ex7[2]:(isNaN(_0x159ex7[2])?_0x159ex7[2]:parseInt(_0x159ex7[2],10));_0x159ex6[_0xab49[16]][_0xab49[31]]= _[_0xab49[28]](_0x159ex7[3])?_0x159ex7[3]:(isNaN(_0x159ex7[3])?_0x159ex7[3]:parseInt(_0x159ex7[3],10));_0x159ex6[_0xab49[16]][_0xab49[32]]= _[_0xab49[28]](_0x159ex7[4])?_0x159ex7[4]:(isNaN(_0x159ex7[4])?_0x159ex7[4]:parseInt(_0x159ex7[4],10));_0x159ex6[_0xab49[16]][_0xab49[26]]= _[_0xab49[28]](_0x159ex7[5])?_0x159ex7[5]:(isNaN(_0x159ex7[5])?_0x159ex7[5]:parseInt(_0x159ex7[5],10));_0x159ex6[_0xab49[16]][_0xab49[33]]= _[_0xab49[28]](_0x159ex7[6])?_0x159ex7[6]:(isNaN(_0x159ex7[6])?_0x159ex7[6]:parseInt(_0x159ex7[6],10));_0x159ex6[_0xab49[16]][_0xab49[34]]= _[_0xab49[28]](_0x159ex7[7])?_0x159ex7[7]:(isNaN(_0x159ex7[7])?_0x159ex7[7]:parseInt(_0x159ex7[7],10));_0x159ex6[_0xab49[16]][_0xab49[35]]= _[_0xab49[28]](_0x159ex7[8])?_0x159ex7[8]:(isNaN(_0x159ex7[8])?_0x159ex7[8]:parseInt(_0x159ex7[8],10));_0x159ex6[_0xab49[16]][_0xab49[36]]= _[_0xab49[28]](_0x159ex7[9])?_0x159ex7[9]:(isNaN(_0x159ex7[9])?_0x159ex7[9]:parseInt(_0x159ex7[9],10))}};if(_0x159ex6[_0xab49[16]][_0xab49[38]][_0xab49[37]]()=== _0xab49[39]&& _0x159ex6[_0xab49[16]][_0xab49[14]][_0xab49[37]]()=== _0xab49[40]){_0x159ex6[_0xab49[16]][_0xab49[41]]= _0x159ex6[_0xab49[16]][_0xab49[42]]?_0x159ex6[_0xab49[16]][_0xab49[42]][_0xab49[22]](_0xab49[43])[0]:undefined;_0x159ex6[_0xab49[16]][_0xab49[44]]= _0x159ex6[_0xab49[16]][_0xab49[45]]?_0xab49[46]+ _0x159ex6[_0xab49[16]][_0xab49[45]]:undefined;_0x159ex6[_0xab49[16]][_0xab49[47]]= _0x159ex6[_0xab49[16]][_0xab49[48]]?_0x159ex6[_0xab49[16]][_0xab49[47]]:_0xab49[49]};_0x159ex6[_0xab49[50]]= _0x159exb;_0x159ex6[_0xab49[51]]= _0x159exc;_0x159ex5[_0xab49[31]][_0xab49[66]]({fields:_0xab49[65],sort:_0xab49[20]})[_0xab49[64]][_0xab49[63]](function(_0x159ex9){_0x159ex6[_0xab49[61]]= _0x159ex9[_0xab49[62]]|| []})[_0xab49[60]](function(_0x159ex8){_0x159ex3[_0xab49[59]]({title:_0x159ex8[_0xab49[52]]?_0xab49[53]+ _0x159ex8[_0xab49[52]]+ _0xab49[54]+ _0x159ex8[_0xab49[55]]:_0xab49[56],msg:_0x159ex8[_0xab49[57]]?JSON[_0xab49[58]](_0x159ex8[_0xab49[57]]):_0x159ex8.toString()})});_0x159ex5[_0xab49[72]][_0xab49[66]]({type:_0xab49[69],fields:_0xab49[70],sort:_0xab49[20],nolimit:_0xab49[71]})[_0xab49[64]][_0xab49[63]](function(_0x159exa){_0x159ex6[_0xab49[68]]= _0x159exa[_0xab49[62]]|| []})[_0xab49[60]](function(_0x159ex8){_0x159ex3[_0xab49[59]]({title:_0x159ex8[_0xab49[52]]?_0xab49[53]+ _0x159ex8[_0xab49[52]]+ _0xab49[54]+ _0x159ex8[_0xab49[55]]:_0xab49[67],msg:_0x159ex8[_0xab49[57]]?JSON[_0xab49[58]](_0x159ex8[_0xab49[57]]):_0x159ex8.toString()})});function _0x159exb(){_0x159ex6[_0xab49[10]]= [];var _0x159ex7=[];if(_0x159ex6[_0xab49[16]][_0xab49[38]][_0xab49[37]]()=== _0xab49[39]&& _0x159ex6[_0xab49[16]][_0xab49[14]]=== _0xab49[73]){_0x159ex6[_0xab49[16]][_0xab49[42]]= _0x159ex6[_0xab49[16]][_0xab49[74]]?((_0x159ex6[_0xab49[16]][_0xab49[41]]|| _0xab49[75])+ _0xab49[76]+ _0x159ex6[_0xab49[16]][_0xab49[74]]+ _0xab49[77]):((_0x159ex6[_0xab49[16]][_0xab49[41]]|| _0xab49[75])+ _0xab49[78]);_0x159ex6[_0xab49[16]][_0xab49[48]]= _0x159ex6[_0xab49[16]][_0xab49[47]]!== _0xab49[49]?true:false;_0x159ex6[_0xab49[16]][_0xab49[47]]= _0x159ex6[_0xab49[16]][_0xab49[48]]?_0x159ex6[_0xab49[16]][_0xab49[47]]:null};switch(_0x159ex6[_0xab49[16]][_0xab49[14]][_0xab49[37]]()){case _0xab49[24]:_0x159ex6[_0xab49[16]][_0xab49[18]]= _0x159ex6[_0xab49[16]][_0xab49[20]]+ _0xab49[21]+ _0x159ex6[_0xab49[16]][_0xab49[23]];break;case _0xab49[19]:break;default:_0x159ex7[0]= _0x159ex6[_0xab49[16]][_0xab49[16]];_0x159ex7[1]= _0x159ex6[_0xab49[16]][_0xab49[29]];_0x159ex7[2]= _0x159ex6[_0xab49[16]][_0xab49[30]];_0x159ex7[3]= _0x159ex6[_0xab49[16]][_0xab49[31]];_0x159ex7[4]= _0x159ex6[_0xab49[16]][_0xab49[32]];_0x159ex7[5]= _0x159ex6[_0xab49[16]][_0xab49[26]];_0x159ex7[6]= _0x159ex6[_0xab49[16]][_0xab49[33]];_0x159ex7[7]= _0x159ex6[_0xab49[16]][_0xab49[34]];_0x159ex7[8]= _0x159ex6[_0xab49[16]][_0xab49[35]];_0x159ex7[9]= _0x159ex6[_0xab49[16]][_0xab49[36]];_0x159ex6[_0xab49[16]][_0xab49[18]]= _0x159ex7[_0xab49[79]](_0xab49[27])};_0x159exc(_0x159ex6[_0xab49[16]])}function _0x159exc(_0x159exd){_0x159ex2[_0xab49[80]](_0x159exd)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.html new file mode 100644 index 0000000..246f151 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/queue/dialog.html @@ -0,0 +1,144 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ queue.name }} + +
+
+ Queue field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ + + + {{ sound.name }} + None + +
+
+ Announce_Overrides field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Agi field is required +
+
+
+ + + +
+
+ Macro field is required +
+
+
+ + + +
+
+ GoSub field is required +
+
+
+ + + +
+
+ Rule field is required +
+
+
+ + + +
+
+ Position field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.controller.js new file mode 100644 index 0000000..cef48ed --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.controller.js @@ -0,0 +1 @@ +var _0x1c42=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x72\x69\x6E\x67\x67\x72\x6F\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x72\x69\x6E\x67\x67\x72\x6F\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x26","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x1c42[0];_0x58b2x1[_0x1c42[1]]= [_0x1c42[2],_0x1c42[3],_0x1c42[4],_0x1c42[5]];angular[_0x1c42[9]](_0x1c42[8])[_0x1c42[7]](_0x1c42[6],_0x58b2x1);function _0x58b2x1(_0x58b2x2,_0x58b2x3,_0x58b2x4,_0x58b2x5){var _0x58b2x6=this;_0x58b2x6[_0x1c42[10]]= [];_0x58b2x6[_0x1c42[11]]= _0x1c42[12]+ (_0x58b2x4[_0x1c42[14]]|| _0x58b2x4[_0x1c42[15]])[_0x1c42[13]]();_0x58b2x6[_0x1c42[16]]= angular[_0x1c42[17]](_0x58b2x4);if(_0x58b2x6[_0x1c42[16]][_0x1c42[18]]){switch(_0x58b2x6[_0x1c42[16]][_0x1c42[14]]?_0x58b2x6[_0x1c42[16]][_0x1c42[14]][_0x1c42[34]]():_0x58b2x6[_0x1c42[16]][_0x1c42[15]][_0x1c42[34]]()){case _0x1c42[19]:break;case _0x1c42[24]:_0x58b2x6[_0x1c42[16]][_0x1c42[20]]= _0x58b2x6[_0x1c42[16]][_0x1c42[18]][_0x1c42[22]](_0x1c42[21])[0];_0x58b2x6[_0x1c42[16]][_0x1c42[23]]= _0x58b2x6[_0x1c42[16]][_0x1c42[18]][_0x1c42[22]](_0x1c42[21])[1];break;case _0x1c42[26]:_0x58b2x6[_0x1c42[16]][_0x1c42[25]]= _0x58b2x6[_0x1c42[16]][_0x1c42[18]];break;default:var _0x58b2x7=_0x58b2x6[_0x1c42[16]][_0x1c42[18]][_0x1c42[22]](_0x1c42[27]);_0x58b2x6[_0x1c42[16]][_0x1c42[28]]= _0x58b2x7[0][_0x1c42[22]](_0x1c42[29]);_0x58b2x6[_0x1c42[16]][_0x1c42[30]]= _[_0x1c42[31]](_0x58b2x7[1])?_0x58b2x7[1]:(isNaN(_0x58b2x7[1])?_0x58b2x7[1]:parseInt(_0x58b2x7[1],10));_0x58b2x6[_0x1c42[16]][_0x1c42[32]]= _[_0x1c42[31]](_0x58b2x7[2])?_0x58b2x7[2]:(isNaN(_0x58b2x7[2])?_0x58b2x7[2]:parseInt(_0x58b2x7[2],10));_0x58b2x6[_0x1c42[16]][_0x1c42[33]]= _[_0x1c42[31]](_0x58b2x7[3])?_0x58b2x7[3]:(isNaN(_0x58b2x7[3])?_0x58b2x7[3]:parseInt(_0x58b2x7[3],10))}};if(_0x58b2x6[_0x1c42[16]][_0x1c42[35]][_0x1c42[34]]()=== _0x1c42[36]&& _0x58b2x6[_0x1c42[16]][_0x1c42[14]][_0x1c42[34]]()=== _0x1c42[37]){_0x58b2x6[_0x1c42[16]][_0x1c42[38]]= _0x58b2x6[_0x1c42[16]][_0x1c42[39]]?_0x58b2x6[_0x1c42[16]][_0x1c42[39]][_0x1c42[22]](_0x1c42[40])[0]:undefined;_0x58b2x6[_0x1c42[16]][_0x1c42[41]]= _0x58b2x6[_0x1c42[16]][_0x1c42[42]]?_0x1c42[43]+ _0x58b2x6[_0x1c42[16]][_0x1c42[42]]:undefined;_0x58b2x6[_0x1c42[16]][_0x1c42[44]]= _0x58b2x6[_0x1c42[16]][_0x1c42[45]]?_0x58b2x6[_0x1c42[16]][_0x1c42[44]]:_0x1c42[46]};_0x58b2x6[_0x1c42[47]]= _0x58b2xa;_0x58b2x6[_0x1c42[48]]= _0x58b2xb;_0x58b2x5[_0x1c42[63]][_0x1c42[62]]({fields:_0x1c42[20],sort:_0x1c42[20]})[_0x1c42[61]][_0x1c42[60]](function(_0x58b2x9){_0x58b2x6[_0x1c42[58]]= _0x58b2x9[_0x1c42[59]]|| []})[_0x1c42[57]](function(_0x58b2x8){_0x58b2x3[_0x1c42[56]]({title:_0x58b2x8[_0x1c42[49]]?_0x1c42[50]+ _0x58b2x8[_0x1c42[49]]+ _0x1c42[51]+ _0x58b2x8[_0x1c42[52]]:_0x1c42[53],msg:_0x58b2x8[_0x1c42[54]]?JSON[_0x1c42[55]](_0x58b2x8[_0x1c42[54]]):_0x58b2x8.toString()})});function _0x58b2xa(){_0x58b2x6[_0x1c42[10]]= [];var _0x58b2x7=[];if(_0x58b2x6[_0x1c42[16]][_0x1c42[35]][_0x1c42[34]]()=== _0x1c42[36]&& _0x58b2x6[_0x1c42[16]][_0x1c42[14]]=== _0x1c42[64]){_0x58b2x6[_0x1c42[16]][_0x1c42[39]]= _0x58b2x6[_0x1c42[16]][_0x1c42[65]]?((_0x58b2x6[_0x1c42[16]][_0x1c42[38]]|| _0x1c42[66])+ _0x1c42[67]+ _0x58b2x6[_0x1c42[16]][_0x1c42[65]]+ _0x1c42[68]):((_0x58b2x6[_0x1c42[16]][_0x1c42[38]]|| _0x1c42[66])+ _0x1c42[69]);_0x58b2x6[_0x1c42[16]][_0x1c42[45]]= _0x58b2x6[_0x1c42[16]][_0x1c42[44]]!== _0x1c42[46]?true:false;_0x58b2x6[_0x1c42[16]][_0x1c42[44]]= _0x58b2x6[_0x1c42[16]][_0x1c42[45]]?_0x58b2x6[_0x1c42[16]][_0x1c42[44]]:null};switch(_0x58b2x6[_0x1c42[16]][_0x1c42[14]][_0x1c42[34]]()){case _0x1c42[24]:_0x58b2x6[_0x1c42[16]][_0x1c42[18]]= _0x58b2x6[_0x1c42[16]][_0x1c42[20]]+ _0x1c42[21]+ _0x58b2x6[_0x1c42[16]][_0x1c42[23]];break;case _0x1c42[19]:break;default:_0x58b2x7[0]= _0x58b2x6[_0x1c42[16]][_0x1c42[28]][_0x1c42[70]](_0x1c42[29]);_0x58b2x7[1]= _0x58b2x6[_0x1c42[16]][_0x1c42[30]];_0x58b2x7[2]= _0x58b2x6[_0x1c42[16]][_0x1c42[32]];_0x58b2x7[3]= _0x58b2x6[_0x1c42[16]][_0x1c42[33]];_0x58b2x6[_0x1c42[16]][_0x1c42[18]]= _0x58b2x7[_0x1c42[70]](_0x1c42[27])};_0x58b2xb(_0x58b2x6[_0x1c42[16]])}function _0x58b2xb(_0x58b2xc){_0x58b2x2[_0x1c42[71]](_0x58b2xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.html new file mode 100644 index 0000000..d6aa57a --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/ringgroup/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ multipleUsers.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.controller.js new file mode 100644 index 0000000..dfc9bbf --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.controller.js @@ -0,0 +1 @@ +var _0xf5ff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73\x65\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x73\x65\x74","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xf5ff[0];_0x6cc1x1[_0xf5ff[1]]= [_0xf5ff[2],_0xf5ff[3],_0xf5ff[4],_0xf5ff[5]];angular[_0xf5ff[9]](_0xf5ff[8])[_0xf5ff[7]](_0xf5ff[6],_0x6cc1x1);function _0x6cc1x1(_0x6cc1x2,_0x6cc1x3,_0x6cc1x4,_0x6cc1x5){var _0x6cc1x6=this;_0x6cc1x6[_0xf5ff[10]]= [];_0x6cc1x6[_0xf5ff[11]]= _0xf5ff[12]+ (_0x6cc1x4[_0xf5ff[14]]|| _0x6cc1x4[_0xf5ff[15]])[_0xf5ff[13]]();_0x6cc1x6[_0xf5ff[16]]= angular[_0xf5ff[17]](_0x6cc1x4);if(_0x6cc1x6[_0xf5ff[16]][_0xf5ff[18]]){switch(_0x6cc1x6[_0xf5ff[16]][_0xf5ff[14]]?_0x6cc1x6[_0xf5ff[16]][_0xf5ff[14]][_0xf5ff[27]]():_0x6cc1x6[_0xf5ff[16]][_0xf5ff[15]][_0xf5ff[27]]()){case _0xf5ff[19]:break;case _0xf5ff[16]:_0x6cc1x6[_0xf5ff[16]][_0xf5ff[20]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[18]][_0xf5ff[22]](_0xf5ff[21])[0];_0x6cc1x6[_0xf5ff[16]][_0xf5ff[23]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[18]][_0xf5ff[22]](_0xf5ff[21])[1];break;case _0xf5ff[25]:_0x6cc1x6[_0xf5ff[16]][_0xf5ff[24]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[18]];break;default:var _0x6cc1x7=_0x6cc1x6[_0xf5ff[16]][_0xf5ff[18]][_0xf5ff[22]](_0xf5ff[21]);_0x6cc1x6[_0xf5ff[16]][_0xf5ff[20]]= _[_0xf5ff[26]](_0x6cc1x7[0])?_0x6cc1x7[0]:(isNaN(_0x6cc1x7[0])?_0x6cc1x7[0]:parseInt(_0x6cc1x7[0],10));_0x6cc1x6[_0xf5ff[16]][_0xf5ff[23]]= _[_0xf5ff[26]](_0x6cc1x7[1])?_0x6cc1x7[1]:(isNaN(_0x6cc1x7[1])?_0x6cc1x7[1]:parseInt(_0x6cc1x7[1],10))}};if(_0x6cc1x6[_0xf5ff[16]][_0xf5ff[28]][_0xf5ff[27]]()=== _0xf5ff[29]&& _0x6cc1x6[_0xf5ff[16]][_0xf5ff[14]][_0xf5ff[27]]()=== _0xf5ff[30]){_0x6cc1x6[_0xf5ff[16]][_0xf5ff[31]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[32]]?_0x6cc1x6[_0xf5ff[16]][_0xf5ff[32]][_0xf5ff[22]](_0xf5ff[33])[0]:undefined;_0x6cc1x6[_0xf5ff[16]][_0xf5ff[34]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[35]]?_0xf5ff[36]+ _0x6cc1x6[_0xf5ff[16]][_0xf5ff[35]]:undefined;_0x6cc1x6[_0xf5ff[16]][_0xf5ff[37]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[38]]?_0x6cc1x6[_0xf5ff[16]][_0xf5ff[37]]:_0xf5ff[39]};_0x6cc1x6[_0xf5ff[40]]= _0x6cc1x8;_0x6cc1x6[_0xf5ff[41]]= _0x6cc1x9;function _0x6cc1x8(){_0x6cc1x6[_0xf5ff[10]]= [];var _0x6cc1x7=[];if(_0x6cc1x6[_0xf5ff[16]][_0xf5ff[28]][_0xf5ff[27]]()=== _0xf5ff[29]&& _0x6cc1x6[_0xf5ff[16]][_0xf5ff[14]]=== _0xf5ff[42]){_0x6cc1x6[_0xf5ff[16]][_0xf5ff[32]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[43]]?((_0x6cc1x6[_0xf5ff[16]][_0xf5ff[31]]|| _0xf5ff[44])+ _0xf5ff[45]+ _0x6cc1x6[_0xf5ff[16]][_0xf5ff[43]]+ _0xf5ff[46]):((_0x6cc1x6[_0xf5ff[16]][_0xf5ff[31]]|| _0xf5ff[44])+ _0xf5ff[47]);_0x6cc1x6[_0xf5ff[16]][_0xf5ff[38]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[37]]!== _0xf5ff[39]?true:false;_0x6cc1x6[_0xf5ff[16]][_0xf5ff[37]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[38]]?_0x6cc1x6[_0xf5ff[16]][_0xf5ff[37]]:null};switch(_0x6cc1x6[_0xf5ff[16]][_0xf5ff[14]][_0xf5ff[27]]()){case _0xf5ff[16]:_0x6cc1x6[_0xf5ff[16]][_0xf5ff[18]]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[20]]+ _0xf5ff[21]+ _0x6cc1x6[_0xf5ff[16]][_0xf5ff[23]];break;case _0xf5ff[19]:break;default:_0x6cc1x7[0]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[20]];_0x6cc1x7[1]= _0x6cc1x6[_0xf5ff[16]][_0xf5ff[23]];_0x6cc1x6[_0xf5ff[16]][_0xf5ff[18]]= _0x6cc1x7[_0xf5ff[48]](_0xf5ff[21])};_0x6cc1x9(_0x6cc1x6[_0xf5ff[16]])}function _0x6cc1x9(_0x6cc1xa){_0x6cc1x2[_0xf5ff[49]](_0x6cc1xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.html new file mode 100644 index 0000000..aa15119 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/set/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Variable field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.controller.js new file mode 100644 index 0000000..1f48b63 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.controller.js @@ -0,0 +1 @@ +var _0xe426=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xe426[0];_0x7ef7x1[_0xe426[1]]= [_0xe426[2],_0xe426[3],_0xe426[4],_0xe426[5]];angular[_0xe426[9]](_0xe426[8])[_0xe426[7]](_0xe426[6],_0x7ef7x1);function _0x7ef7x1(_0x7ef7x2,_0x7ef7x3,_0x7ef7x4,_0x7ef7x5){var _0x7ef7x6=this;_0x7ef7x6[_0xe426[10]]= [];_0x7ef7x6[_0xe426[11]]= _0xe426[12]+ (_0x7ef7x4[_0xe426[14]]|| _0x7ef7x4[_0xe426[15]])[_0xe426[13]]();_0x7ef7x6[_0xe426[16]]= angular[_0xe426[17]](_0x7ef7x4);if(_0x7ef7x6[_0xe426[16]][_0xe426[18]]){switch(_0x7ef7x6[_0xe426[16]][_0xe426[14]]?_0x7ef7x6[_0xe426[16]][_0xe426[14]][_0xe426[31]]():_0x7ef7x6[_0xe426[16]][_0xe426[15]][_0xe426[31]]()){case _0xe426[19]:break;case _0xe426[24]:_0x7ef7x6[_0xe426[16]][_0xe426[20]]= _0x7ef7x6[_0xe426[16]][_0xe426[18]][_0xe426[22]](_0xe426[21])[0];_0x7ef7x6[_0xe426[16]][_0xe426[23]]= _0x7ef7x6[_0xe426[16]][_0xe426[18]][_0xe426[22]](_0xe426[21])[1];break;case _0xe426[26]:_0x7ef7x6[_0xe426[16]][_0xe426[25]]= _0x7ef7x6[_0xe426[16]][_0xe426[18]];break;default:var _0x7ef7x7=_0x7ef7x6[_0xe426[16]][_0xe426[18]][_0xe426[22]](_0xe426[27]);_0x7ef7x6[_0xe426[16]][_0xe426[28]]= _[_0xe426[29]](_0x7ef7x7[0])?_0x7ef7x7[0]:(isNaN(_0x7ef7x7[0])?_0x7ef7x7[0]:parseInt(_0x7ef7x7[0],10));_0x7ef7x6[_0xe426[16]][_0xe426[30]]= _[_0xe426[29]](_0x7ef7x7[1])?_0x7ef7x7[1]:(isNaN(_0x7ef7x7[1])?_0x7ef7x7[1]:parseInt(_0x7ef7x7[1],10))}};if(_0x7ef7x6[_0xe426[16]][_0xe426[32]][_0xe426[31]]()=== _0xe426[33]&& _0x7ef7x6[_0xe426[16]][_0xe426[14]][_0xe426[31]]()=== _0xe426[34]){_0x7ef7x6[_0xe426[16]][_0xe426[35]]= _0x7ef7x6[_0xe426[16]][_0xe426[36]]?_0x7ef7x6[_0xe426[16]][_0xe426[36]][_0xe426[22]](_0xe426[37])[0]:undefined;_0x7ef7x6[_0xe426[16]][_0xe426[38]]= _0x7ef7x6[_0xe426[16]][_0xe426[39]]?_0xe426[40]+ _0x7ef7x6[_0xe426[16]][_0xe426[39]]:undefined;_0x7ef7x6[_0xe426[16]][_0xe426[41]]= _0x7ef7x6[_0xe426[16]][_0xe426[42]]?_0x7ef7x6[_0xe426[16]][_0xe426[41]]:_0xe426[43]};_0x7ef7x6[_0xe426[44]]= _0x7ef7xa;_0x7ef7x6[_0xe426[45]]= _0x7ef7xb;_0x7ef7x5[_0xe426[28]][_0xe426[60]]({fields:_0xe426[59],sort:_0xe426[59]})[_0xe426[58]][_0xe426[57]](function(_0x7ef7x9){_0x7ef7x6[_0xe426[55]]= _0x7ef7x9[_0xe426[56]]|| []})[_0xe426[54]](function(_0x7ef7x8){_0x7ef7x3[_0xe426[53]]({title:_0x7ef7x8[_0xe426[46]]?_0xe426[47]+ _0x7ef7x8[_0xe426[46]]+ _0xe426[48]+ _0x7ef7x8[_0xe426[49]]:_0xe426[50],msg:_0x7ef7x8[_0xe426[51]]?JSON[_0xe426[52]](_0x7ef7x8[_0xe426[51]]):_0x7ef7x8.toString()})});function _0x7ef7xa(){_0x7ef7x6[_0xe426[10]]= [];var _0x7ef7x7=[];if(_0x7ef7x6[_0xe426[16]][_0xe426[32]][_0xe426[31]]()=== _0xe426[33]&& _0x7ef7x6[_0xe426[16]][_0xe426[14]]=== _0xe426[61]){_0x7ef7x6[_0xe426[16]][_0xe426[36]]= _0x7ef7x6[_0xe426[16]][_0xe426[62]]?((_0x7ef7x6[_0xe426[16]][_0xe426[35]]|| _0xe426[63])+ _0xe426[64]+ _0x7ef7x6[_0xe426[16]][_0xe426[62]]+ _0xe426[65]):((_0x7ef7x6[_0xe426[16]][_0xe426[35]]|| _0xe426[63])+ _0xe426[66]);_0x7ef7x6[_0xe426[16]][_0xe426[42]]= _0x7ef7x6[_0xe426[16]][_0xe426[41]]!== _0xe426[43]?true:false;_0x7ef7x6[_0xe426[16]][_0xe426[41]]= _0x7ef7x6[_0xe426[16]][_0xe426[42]]?_0x7ef7x6[_0xe426[16]][_0xe426[41]]:null};switch(_0x7ef7x6[_0xe426[16]][_0xe426[14]][_0xe426[31]]()){case _0xe426[24]:_0x7ef7x6[_0xe426[16]][_0xe426[18]]= _0x7ef7x6[_0xe426[16]][_0xe426[20]]+ _0xe426[21]+ _0x7ef7x6[_0xe426[16]][_0xe426[23]];break;case _0xe426[19]:break;default:_0x7ef7x7[0]= _0x7ef7x6[_0xe426[16]][_0xe426[28]];_0x7ef7x7[1]= _0x7ef7x6[_0xe426[16]][_0xe426[30]];_0x7ef7x6[_0xe426[16]][_0xe426[18]]= _0x7ef7x7[_0xe426[67]](_0xe426[27])};_0x7ef7xb(_0x7ef7x6[_0xe426[16]])}function _0x7ef7xb(_0x7ef7xc){_0x7ef7x2[_0xe426[68]](_0x7ef7xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.html b/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.html new file mode 100644 index 0000000..28a3cd5 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/apps/voicemail/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ voiceMail.mailbox }} + +
+
+ Mailbox@Context field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/view.controller.js b/public/app/main/apps/voice/views/inboundroutes/edit/view.controller.js new file mode 100644 index 0000000..5496d46 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/view.controller.js @@ -0,0 +1 @@ +var _0xb34d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x61\x76\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E"];(function(){_0xb34d[0];_0xf1e3x1[_0xb34d[1]]= [_0xb34d[2],_0xb34d[3],_0xb34d[4],_0xb34d[5],_0xb34d[6],_0xb34d[7]];angular[_0xb34d[11]](_0xb34d[10])[_0xb34d[9]](_0xb34d[8],_0xf1e3x1);function _0xf1e3x1(_0xf1e3x2,_0xf1e3x3,_0xf1e3x4,_0xf1e3x5,_0xf1e3x6,_0xf1e3x7){var _0xf1e3x8=this;_0xf1e3x8[_0xb34d[7]]= _0xf1e3x2[_0xb34d[12]][_0xb34d[7]]|| _0xf1e3x7|| {};_0xf1e3x8[_0xb34d[13]]= _0xf1e3x2[_0xb34d[12]][_0xb34d[14]]|| 0;_0xf1e3x8[_0xb34d[15]]= _0xf1e3xb;_0xf1e3x8[_0xb34d[16]]= _0xf1e3xc;_0xf1e3x6[_0xb34d[32]][_0xb34d[31]]({fields:_0xb34d[30],sort:_0xb34d[30]})[_0xb34d[29]][_0xb34d[28]](function(_0xf1e3xa){_0xf1e3x8[_0xb34d[26]]= _0xf1e3xa[_0xb34d[27]]|| []})[_0xb34d[25]](function(_0xf1e3x9){_0xf1e3x5[_0xb34d[24]]({title:_0xf1e3x9[_0xb34d[17]]?_0xb34d[18]+ _0xf1e3x9[_0xb34d[17]]+ _0xb34d[19]+ _0xf1e3x9[_0xb34d[20]]:_0xb34d[21],msg:_0xf1e3x9[_0xb34d[22]]?JSON[_0xb34d[23]](_0xf1e3x9[_0xb34d[22]]):_0xf1e3x9.toString()})});function _0xf1e3xb(){_0xf1e3x2[_0xb34d[34]](_0xb34d[33])}function _0xf1e3xc(){_0xf1e3x6[_0xb34d[42]][_0xb34d[41]]({id:_0xf1e3x8[_0xb34d[7]][_0xb34d[40]]},_0xf1e3x8[_0xb34d[7]])[_0xb34d[29]][_0xb34d[28]](function(){_0xf1e3x5[_0xb34d[39]]({title:_0xb34d[36],msg:_0xf1e3x8[_0xb34d[7]][_0xb34d[30]]?_0xf1e3x8[_0xb34d[7]][_0xb34d[30]]+ _0xb34d[37]:_0xb34d[38]})})[_0xb34d[25]](function(_0xf1e3x9){_0xf1e3x5[_0xb34d[24]]({title:_0xf1e3x9[_0xb34d[17]]?_0xb34d[18]+ _0xf1e3x9[_0xb34d[17]]+ _0xb34d[19]+ _0xf1e3x9[_0xb34d[20]]:_0xb34d[35],msg:_0xf1e3x9[_0xb34d[22]]?JSON[_0xb34d[23]](_0xf1e3x9[_0xb34d[22]]):_0xf1e3x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/edit/view.html b/public/app/main/apps/voice/views/inboundroutes/edit/view.html new file mode 100644 index 0000000..1933e77 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/edit/view.html @@ -0,0 +1,224 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.inboundroute.id}} {{vm.inboundroute.name}} +
+
+ {{vm.inboundroute.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+ + + +
+ +
+ +
+ Drag & Drop Routing +
+ +
+
+ +
+ {{vm_ac.selectedInboundRouteApps.length}} {{vm_ac.selectedInboundRouteApps.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeAppdataInterval
+ + {{app.app.toLowerCase() === 'agi' ? 'Cally-Square' : app.app | ucfirst}}*{{app.appdata}}{{app.IntervalId ? 'From List' : app.interval}} + + + + {{app.IntervalId ? 'From List' : (app.interval === '*,*,*,*' ? 'Always' : 'Custom')}} + + + + + + + + + + + + Edit App + + + + + Edit Interval + + + + + Delete App + + + + +
+ No apps available +
+ (*) - Custom application. +
+
+ + + + + +
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/inboundroutes.controller.js b/public/app/main/apps/voice/views/inboundroutes/inboundroutes.controller.js new file mode 100644 index 0000000..4161f15 --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/inboundroutes.controller.js @@ -0,0 +1 @@ +var _0xa8b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x70\x70\x64\x61\x74\x61\x2C\x74\x79\x70\x65\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x6E\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xa8b9[0];_0x5b63x1[_0xa8b9[1]]= [_0xa8b9[2],_0xa8b9[3],_0xa8b9[4],_0xa8b9[5],_0xa8b9[6],_0xa8b9[7],_0xa8b9[8],_0xa8b9[9],_0xa8b9[10],_0xa8b9[11],_0xa8b9[12]];angular[_0xa8b9[16]](_0xa8b9[15])[_0xa8b9[14]](_0xa8b9[13],_0x5b63x1);function _0x5b63x1(_0x5b63x2,_0x5b63x3,_0x5b63x4,_0x5b63x5,_0x5b63x6,_0x5b63x7,_0x5b63x8,_0x5b63x9,_0x5b63xa,_0x5b63xb,_0x5b63xc){var _0x5b63xd=this;_0x5b63xd[_0xa8b9[9]]= _0x5b63x9|| {count:0,rows:[]};_0x5b63xd[_0xa8b9[17]]= _0xa8b9[9];_0x5b63xd[_0xa8b9[18]]= _0xa8b9[19];_0x5b63xd[_0xa8b9[20]]= null;_0x5b63xd[_0xa8b9[21]]= [];_0x5b63xd[_0xa8b9[22]]= {fields:_0xa8b9[23],type:_0xa8b9[24],sort:_0xa8b9[25],VoiceExtensionId:_0xa8b9[26],limit:10,page:1};_0x5b63xd[_0xa8b9[27]]= _0x5b63x10;_0x5b63xd[_0xa8b9[28]]= _0x5b63x13;_0x5b63xd[_0xa8b9[29]]= _0x5b63x19;_0x5b63xd[_0xa8b9[30]]= _0x5b63x1b;_0x5b63xd[_0xa8b9[31]]= _0x5b63x1c;_0x5b63xd[_0xa8b9[32]]= _0x5b63x1d;_0x5b63xd[_0xa8b9[33]]= _0x5b63x1e;_0x5b63xd[_0xa8b9[34]]= _0x5b63x20;_0x5b63xd[_0xa8b9[35]]= _0x5b63x21;_0x5b63xd[_0xa8b9[36]]= _0x5b63x22;_0x5b63xa[_0xa8b9[54]][_0xa8b9[53]]({fields:_0xa8b9[52],sort:_0xa8b9[52]})[_0xa8b9[51]][_0xa8b9[50]](function(_0x5b63xf){_0x5b63xd[_0xa8b9[46]]= _[_0xa8b9[49]](_0x5b63xf[_0xa8b9[47]]|| [],_0xa8b9[48])})[_0xa8b9[45]](function(_0x5b63xe){_0x5b63xc[_0xa8b9[44]]({title:_0x5b63xe[_0xa8b9[37]]?_0xa8b9[38]+ _0x5b63xe[_0xa8b9[37]]+ _0xa8b9[39]+ _0x5b63xe[_0xa8b9[40]]:_0xa8b9[41],msg:_0x5b63xe[_0xa8b9[42]]?JSON[_0xa8b9[43]](_0x5b63xe[_0xa8b9[42]]):_0x5b63xe.toString()})});function _0x5b63x10(_0x5b63x11,_0x5b63x12){_0x5b63x4[_0xa8b9[56]](_0xa8b9[55],{id:_0x5b63x11[_0xa8b9[48]],inboundroute:_0x5b63x11})}function _0x5b63x13(_0x5b63x11,_0x5b63x12){var _0x5b63x14=_0x5b63x6[_0xa8b9[71]]()[_0xa8b9[70]](_0xa8b9[69])[_0xa8b9[68]](_0xa8b9[64]+ (_0x5b63x11[_0xa8b9[52]]|| _0xa8b9[65])+ _0xa8b9[66]+ _0xa8b9[67])[_0xa8b9[63]](_0xa8b9[62])[_0xa8b9[61]](_0x5b63x12)[_0xa8b9[60]](_0xa8b9[59])[_0xa8b9[58]](_0xa8b9[57]);_0x5b63x6[_0xa8b9[73]](_0x5b63x14)[_0xa8b9[50]](function(){_0x5b63x1d(_0x5b63x11)},function(){console[_0xa8b9[72]](_0xa8b9[57])})}var _0x5b63x15=true;var _0x5b63x16=1;_0x5b63x2.$watch(_0xa8b9[74],function(_0x5b63x17,_0x5b63x18){if(_0x5b63x15){_0x5b63x8(function(){_0x5b63x15= false})}else {if(!_0x5b63x18){_0x5b63x16= _0x5b63xd[_0xa8b9[22]][_0xa8b9[75]]};if(_0x5b63x17!== _0x5b63x18){_0x5b63xd[_0xa8b9[22]][_0xa8b9[75]]= 1};if(!_0x5b63x17){_0x5b63xd[_0xa8b9[22]][_0xa8b9[75]]= _0x5b63x16};_0x5b63xd[_0xa8b9[30]]()}});function _0x5b63x19(_0x5b63x1a){_0x5b63xd[_0xa8b9[9]]= _0x5b63x1a|| {count:0,rows:[]}}function _0x5b63x1b(){_0x5b63xd[_0xa8b9[22]][_0xa8b9[76]]= (_0x5b63xd[_0xa8b9[22]][_0xa8b9[75]]- 1)* _0x5b63xd[_0xa8b9[22]][_0xa8b9[77]];_0x5b63xd[_0xa8b9[78]]= _0x5b63xa[_0xa8b9[79]][_0xa8b9[53]](_0x5b63xd[_0xa8b9[22]],_0x5b63x19)[_0xa8b9[51]]}function _0x5b63x1c(_0x5b63x12,_0x5b63x11){_0x5b63x6[_0xa8b9[73]]({controller:_0xa8b9[80],controllerAs:_0xa8b9[81],templateUrl:_0xa8b9[82],parent:angular[_0xa8b9[84]](_0x5b63x7[_0xa8b9[83]]),targetEvent:_0x5b63x12,clickOutsideToClose:true,locals:{inboundroute:_0x5b63x11,inboundroutes:_0x5b63xd[_0xa8b9[9]][_0xa8b9[47]]}})}function _0x5b63x1d(_0x5b63x11){_0x5b63xa[_0xa8b9[79]][_0xa8b9[91]]({id:_0x5b63x11[_0xa8b9[48]]})[_0xa8b9[51]][_0xa8b9[50]](function(){_[_0xa8b9[86]](_0x5b63xd[_0xa8b9[9]][_0xa8b9[47]],{id:_0x5b63x11[_0xa8b9[48]]});_0x5b63xd[_0xa8b9[9]][_0xa8b9[87]]-= 1;if(!_0x5b63xd[_0xa8b9[9]][_0xa8b9[47]][_0xa8b9[88]]){_0x5b63xd[_0xa8b9[30]]()};_0x5b63xc[_0xa8b9[29]]({title:_0xa8b9[89],msg:_0x5b63x11[_0xa8b9[52]]?_0x5b63x11[_0xa8b9[52]]+ _0xa8b9[90]:_0xa8b9[19]})})[_0xa8b9[45]](function(_0x5b63xe){_0x5b63xc[_0xa8b9[44]]({title:_0x5b63xe[_0xa8b9[37]]?_0xa8b9[38]+ _0x5b63xe[_0xa8b9[37]]+ _0xa8b9[39]+ _0x5b63xe[_0xa8b9[40]]:_0xa8b9[85],msg:_0x5b63xe[_0xa8b9[42]]?JSON[_0xa8b9[43]](_0x5b63xe[_0xa8b9[42]]):_0x5b63xe.toString()})})}function _0x5b63x1e(){var _0x5b63x1f=_[_0xa8b9[92]](_0x5b63xd[_0xa8b9[21]]);_0x5b63xd[_0xa8b9[21]]= [];return _0x5b63x1f}function _0x5b63x20(_0x5b63x12){var _0x5b63x14=_0x5b63x6[_0xa8b9[71]]()[_0xa8b9[70]](_0xa8b9[95])[_0xa8b9[68]](_0xa8b9[64]+ _0x5b63xd[_0xa8b9[21]][_0xa8b9[88]]+ _0xa8b9[94]+ _0xa8b9[67])[_0xa8b9[63]](_0xa8b9[93])[_0xa8b9[61]](_0x5b63x12)[_0xa8b9[60]](_0xa8b9[59])[_0xa8b9[58]](_0xa8b9[57]);_0x5b63x6[_0xa8b9[73]](_0x5b63x14)[_0xa8b9[50]](function(){_0x5b63xd[_0xa8b9[21]][_0xa8b9[96]](function(_0x5b63x11){_0x5b63x1d(_0x5b63x11)});_0x5b63xd[_0xa8b9[21]]= []})}function _0x5b63x21(){_0x5b63xd[_0xa8b9[21]]= []}function _0x5b63x22(){_0x5b63xd[_0xa8b9[21]]= _0x5b63xd[_0xa8b9[9]][_0xa8b9[47]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/inboundroutes/inboundroutes.html b/public/app/main/apps/voice/views/inboundroutes/inboundroutes.html new file mode 100644 index 0000000..771597e --- /dev/null +++ b/public/app/main/apps/voice/views/inboundroutes/inboundroutes.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedInboundRoutes.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.PHONENUMBER' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{inboundroute.name}}{{inboundroute.name}}{{inboundroute.id}}{{inboundroute.exten}}{{inboundroute.description}} + + + + + + + + + Edit InboundRoute + + + + + Delete InboundRoute + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/create/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/create/dialog.controller.js new file mode 100644 index 0000000..60204d8 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xc02a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x4E\x41\x4C\x52\x4F\x55\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x43\x61\x6C\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x4E\x41\x4C\x52\x4F\x55\x54\x45","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc02a[0];_0x2728x1[_0xc02a[1]]= [_0xc02a[2],_0xc02a[3],_0xc02a[4],_0xc02a[5],_0xc02a[6],_0xc02a[7],_0xc02a[8],_0xc02a[9]];angular[_0xc02a[13]](_0xc02a[12])[_0xc02a[11]](_0xc02a[10],_0x2728x1);function _0x2728x1(_0x2728x2,_0x2728x3,_0x2728x4,_0x2728x5,_0x2728x6,_0x2728x7,_0x2728x8,_0x2728x9){var _0x2728xa=this;_0x2728xa[_0xc02a[14]]= [];_0x2728xa[_0xc02a[15]]= _0xc02a[16];_0x2728xa[_0xc02a[8]]= angular[_0xc02a[17]](_0x2728x8);_0x2728xa[_0xc02a[7]]= _0x2728x7;_0x2728xa[_0xc02a[18]]= false;if(!_0x2728xa[_0xc02a[8]]){_0x2728xa[_0xc02a[8]]= {appdata:_0xc02a[19],type:_0xc02a[20],context:_0xc02a[21]};_0x2728xa[_0xc02a[15]]= _0xc02a[22];_0x2728xa[_0xc02a[18]]= true};_0x2728xa[_0xc02a[23]]= _0x2728xd;_0x2728xa[_0xc02a[24]]= _0x2728xf;_0x2728xa[_0xc02a[25]]= _0x2728x11;_0x2728xa[_0xc02a[26]]= _0x2728x13;_0x2728xa[_0xc02a[27]]= _0x2728x15;_0x2728x9[_0xc02a[43]][_0xc02a[42]]({fields:_0xc02a[41],sort:_0xc02a[41]})[_0xc02a[40]][_0xc02a[39]](function(_0x2728xc){_0x2728xa[_0xc02a[37]]= _0x2728xc[_0xc02a[38]]|| []})[_0xc02a[36]](function(_0x2728xb){_0x2728x6[_0xc02a[35]]({title:_0x2728xb[_0xc02a[28]]?_0xc02a[29]+ _0x2728xb[_0xc02a[28]]+ _0xc02a[30]+ _0x2728xb[_0xc02a[31]]:_0xc02a[32],msg:_0x2728xb[_0xc02a[33]]?JSON[_0xc02a[34]](_0x2728xb[_0xc02a[33]]):_0x2728xb.toString()})});function _0x2728xd(){_0x2728xa[_0xc02a[14]]= [];_0x2728x9[_0xc02a[54]][_0xc02a[53]](_0x2728xa[_0xc02a[8]])[_0xc02a[40]][_0xc02a[39]](function(_0x2728x8){_0x2728xa[_0xc02a[7]][_0xc02a[48]](_0x2728x8);_0x2728x6[_0xc02a[52]]({title:_0xc02a[49],msg:_0x2728xa[_0xc02a[8]][_0xc02a[41]]?_0x2728xa[_0xc02a[8]][_0xc02a[41]]+ _0xc02a[50]:_0xc02a[51]});_0x2728x15(_0x2728x8)})[_0xc02a[36]](function(_0x2728xb){if(_0x2728xb[_0xc02a[33]]&& _0x2728xb[_0xc02a[33]][_0xc02a[14]]&& _0x2728xb[_0xc02a[33]][_0xc02a[14]][_0xc02a[44]]){_0x2728xa[_0xc02a[14]]= _0x2728xb[_0xc02a[33]][_0xc02a[14]]|| [{message:_0x2728xb.toString(),type:_0xc02a[45]}];for(var _0x2728xe=0;_0x2728xe< _0x2728xb[_0xc02a[33]][_0xc02a[14]][_0xc02a[44]];_0x2728xe++){_0x2728x6[_0xc02a[35]]({title:_0x2728xb[_0xc02a[33]][_0xc02a[14]][_0x2728xe][_0xc02a[46]],msg:_0x2728xb[_0xc02a[33]][_0xc02a[14]][_0x2728xe][_0xc02a[47]]})}}else {_0x2728x6[_0xc02a[35]]({title:_0x2728xb[_0xc02a[28]]?_0xc02a[29]+ _0x2728xb[_0xc02a[28]]+ _0xc02a[30]+ _0x2728xb[_0xc02a[31]]:_0xc02a[45],msg:_0x2728xb[_0xc02a[33]]?JSON[_0xc02a[34]](_0x2728xb[_0xc02a[33]][_0xc02a[47]]):_0x2728xb.toString()})}})}function _0x2728xf(){_0x2728xa[_0xc02a[14]]= [];_0x2728x9[_0xc02a[54]][_0xc02a[61]]({id:_0x2728xa[_0xc02a[8]][_0xc02a[56]]},_0x2728xa[_0xc02a[8]])[_0xc02a[40]][_0xc02a[39]](function(_0x2728x8){var _0x2728x10=_[_0xc02a[57]](_0x2728xa[_0xc02a[7]],{id:_0x2728x8[_0xc02a[56]]});if(_0x2728x10){_[_0xc02a[58]](_0x2728x10,_0x2728x8)};_0x2728x6[_0xc02a[52]]({title:_0xc02a[59],msg:_0x2728xa[_0xc02a[8]][_0xc02a[41]]?_0x2728xa[_0xc02a[8]][_0xc02a[41]]+ _0xc02a[60]:_0xc02a[51]});_0x2728x15(_0x2728x8)})[_0xc02a[36]](function(_0x2728xb){console[_0xc02a[35]](_0x2728xb);_0x2728xa[_0xc02a[14]]= _0x2728xb[_0xc02a[33]][_0xc02a[14]]|| [{message:_0x2728xb.toString(),type:_0xc02a[55]}]})}function _0x2728x11(){_0x2728xa[_0xc02a[14]]= [];var _0x2728x12=_0x2728x5[_0xc02a[72]]()[_0xc02a[15]](_0xc02a[71])[_0xc02a[70]](_0xc02a[69])[_0xc02a[68]](_0xc02a[67])[_0xc02a[66]](_0xc02a[65])[_0xc02a[64]](_0xc02a[63])[_0xc02a[62]](event);_0x2728x5[_0xc02a[78]](_0x2728x12)[_0xc02a[39]](function(){_0x2728x9[_0xc02a[54]][_0xc02a[77]]({id:_0x2728xa[_0xc02a[8]][_0xc02a[56]]})[_0xc02a[40]][_0xc02a[39]](function(){_[_0xc02a[74]](_0x2728xa[_0xc02a[7]],{id:_0x2728xa[_0xc02a[8]][_0xc02a[56]]});_0x2728x6[_0xc02a[52]]({title:_0xc02a[75],msg:(_0x2728xa[_0xc02a[8]][_0xc02a[41]]|| _0xc02a[8])+ _0xc02a[76]});_0x2728x15(_0x2728xa[_0xc02a[8]])})[_0xc02a[36]](function(_0x2728xb){console[_0xc02a[35]](_0x2728xb);_0x2728xa[_0xc02a[14]]= _0x2728xb[_0xc02a[33]][_0xc02a[14]]|| [{message:_0x2728xb.toString(),type:_0xc02a[73]}]})},function(){})}function _0x2728x13(_0x2728x14){return new Date(_0x2728x14)}function _0x2728x15(_0x2728x8){_0x2728x5[_0xc02a[79]](_0x2728x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/create/dialog.html b/public/app/main/apps/voice/views/internalroutes/create/dialog.html new file mode 100644 index 0000000..a681851 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/create/dialog.html @@ -0,0 +1,85 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERNALROUTE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/actions.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/actions.controller.js new file mode 100644 index 0000000..b3395c3 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/actions.controller.js @@ -0,0 +1 @@ +var _0x52d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x63\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x70\x70\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x78\x58","\x2C\x78\x58\x2C\x2C\x2C\x33\x30\x30\x2C\x2C\x2C\x2C\x2C","\x69\x63\x6F\x6E\x2D\x61\x70\x70\x73","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x61\x70\x69\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x75\x65\x2E\x6E\x61\x6D\x65","\x4F\x70\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x65\x78\x74","\x55\x72\x6C","\x55\x52\x4C","\x41\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x4F\x76\x65\x72\x72\x69\x64\x65\x73","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x73\x6F\x75\x6E\x64\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x73\x6F\x75\x6E\x64\x2E\x6E\x61\x6D\x65","\x27\x27","\x4E\x6F\x6E\x65","\x54\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x75\x6D\x62\x65\x72","\x41\x67\x69","\x61\x67\x69","\x4D\x61\x63\x72\x6F","\x6D\x61\x63\x72\x6F","\x47\x6F\x53\x75\x62","\x67\x6F\x73\x75\x62","\x52\x75\x6C\x65","\x72\x75\x6C\x65","\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x41\x6E\x73\x77\x65\x72","\x61\x6E\x73\x77\x65\x72","\x73\x77\x69\x74\x63\x68","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x41\x75\x64\x69\x6F\x5F\x46\x69\x6C\x65\x73","\x61\x70\x70\x64\x61\x74\x61","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x61\x70\x70\x64\x61\x74\x61\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x61\x70\x70\x64\x61\x74\x61\x2E\x6E\x61\x6D\x65","\x44\x69\x61\x6C","\x64\x69\x61\x6C","\x54\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79\x2F\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x65\x63\x68","\x75\x72\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x75\x73\x65\x72\x73","\x75\x73\x65\x72","\x55\x73\x65\x72","\x27\x53\x49\x50\x2F\x7B\x7B\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65","\x65\x78\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B","\x74\x72\x75\x6E\x6B\x2E\x6E\x61\x6D\x65","\x50\x68\x6F\x6E\x65","\x70\x68\x6F\x6E\x65","\x72\x69\x6E\x67\x47\x72\x6F\x75\x70","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x27\x53\x49\x50\x2F\x7B\x7B\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65","\x41\x47\x49","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x27\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x7B\x7B\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65","\x67\x6F\x74\x6F","\x67\x6F\x54\x6F","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x43\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74\x2E\x6E\x61\x6D\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x50\x72\x69\x6F\x72\x69\x74\x79","\x68\x61\x6E\x67\x75\x70","\x48\x61\x6E\x67\x75\x70\x5F\x43\x61\x75\x73\x65","\x73\x65\x6C\x65\x63\x74","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31","\x27\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x36","\x27\x31\x36\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x37","\x27\x31\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x38","\x27\x31\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x31","\x27\x32\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x32","\x27\x32\x32\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x37","\x27\x32\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x33\x38","\x27\x33\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x34\x31","\x27\x34\x31\x27","\x53\x65\x74","\x73\x65\x74","\x3D","\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65","\x43\x75\x73\x74\x6F\x6D","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x5F\x4E\x61\x6D\x65","\x61\x70\x70","\x41\x72\x67\x75\x6D\x65\x6E\x74\x73","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x4D\x61\x69\x6C\x62\x6F\x78\x40\x43\x6F\x6E\x74\x65\x78\x74","\x27\x7B\x7B\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x7D\x7D\x40\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x27","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78","\x73\x6F\x72\x74\x42\x79","\x72\x65\x6A\x65\x63\x74","\x6F\x70\x74\x31","\x63\x6C\x6F\x6E\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x32","\x6E\x65\x77\x49\x6E\x64\x65\x78","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x65\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x65\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x72\x65\x77\x72\x69\x74\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x69\x64","\x69\x73\x41\x70\x70","\x6E\x6F\x6C\x69\x6D\x69\x74","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x70\x6C\x69\x63\x65","\x72\x6F\x77\x73","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x45\x44\x49\x54\x4D\x4F\x44\x41\x4C\x53\x48\x4F\x57","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F","\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x65\x78\x74\x65\x6E","\x70\x75\x73\x68","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6C\x74\x65\x72","\x6D\x61\x70","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x79\x70\x65","\x50\x72\x6F\x67\x72\x65\x73\x73","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x3F","\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C","\x3A","\x6C\x61\x73\x74","\x63\x6F\x6E\x63\x61\x74","\x48\x61\x6E\x67\x75\x70","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x64\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x67\x65\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x70\x70\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x52d4[0];_0xaf18x1[_0x52d4[1]]= [_0x52d4[2],_0x52d4[3],_0x52d4[4],_0x52d4[5]];angular[_0x52d4[9]](_0x52d4[8])[_0x52d4[7]](_0x52d4[6],_0xaf18x1);function _0xaf18x1(_0xaf18x2,_0xaf18x3,_0xaf18x4,_0xaf18x5){var _0xaf18x6=this;_0xaf18x6[_0x52d4[10]]= {};_0xaf18x6[_0x52d4[11]]= {count:0,rows:[]};_0xaf18x6[_0x52d4[12]]= [];_0xaf18x6[_0x52d4[13]]= {sort:_0x52d4[14]};_0xaf18x6[_0x52d4[15]]= _[_0x52d4[151]](_[_0x52d4[150]]([{"\x61\x70\x70":_0x52d4[16],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[17],"\x74\x79\x70\x65":_0x52d4[18],"\x74\x79\x70\x65\x73":[_0x52d4[19],_0x52d4[20],_0x52d4[21]],"\x66\x69\x65\x6C\x64\x73":[],"\x69\x73\x41\x70\x70":false},{"\x61\x70\x70":_0x52d4[22],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[23],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x52d4[25],"\x61\x70\x70\x64\x61\x74\x61":_0x52d4[26],"\x69\x63\x6F\x6E":_0x52d4[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x61\x6E\x73\x77\x65\x72":true,"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x52d4[29],"\x72\x6F\x75\x74\x65":_0x52d4[30],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x52d4[31],"\x73\x6F\x72\x74":_0x52d4[32]}},{"\x6E\x61\x6D\x65":_0x52d4[33],"\x72\x6F\x75\x74\x65":_0x52d4[34],"\x66\x69\x6C\x74\x65\x72\x73":{"\x74\x79\x70\x65":_0x52d4[35],"\x66\x69\x65\x6C\x64\x73":_0x52d4[36],"\x73\x6F\x72\x74":_0x52d4[32],"\x6E\x6F\x6C\x69\x6D\x69\x74":true}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[22],"\x6E\x61\x6D\x65":_0x52d4[23],"\x74\x79\x70\x65":_0x52d4[37],"\x76\x61\x6C\x75\x65\x73":_0x52d4[33],"\x76\x61\x6C\x75\x65":_0x52d4[38],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[38],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[39],"\x6E\x61\x6D\x65":_0x52d4[40],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x52d4[42],"\x6E\x61\x6D\x65":_0x52d4[43],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x52d4[44],"\x6E\x61\x6D\x65":_0x52d4[30],"\x74\x79\x70\x65":_0x52d4[37],"\x76\x61\x6C\x75\x65\x73":_0x52d4[29],"\x76\x61\x6C\x75\x65":_0x52d4[45],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[46],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65\x73":[{"\x76\x61\x6C\x75\x65":_0x52d4[47],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[48]}],"\x70\x61\x72\x61\x6D":3},{"\x74\x69\x74\x6C\x65":_0x52d4[49],"\x6E\x61\x6D\x65":_0x52d4[50],"\x74\x79\x70\x65":_0x52d4[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":4},{"\x74\x69\x74\x6C\x65":_0x52d4[52],"\x6E\x61\x6D\x65":_0x52d4[53],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":5},{"\x74\x69\x74\x6C\x65":_0x52d4[54],"\x6E\x61\x6D\x65":_0x52d4[55],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":6},{"\x74\x69\x74\x6C\x65":_0x52d4[56],"\x6E\x61\x6D\x65":_0x52d4[57],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":7},{"\x74\x69\x74\x6C\x65":_0x52d4[58],"\x6E\x61\x6D\x65":_0x52d4[59],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":8},{"\x74\x69\x74\x6C\x65":_0x52d4[60],"\x6E\x61\x6D\x65":_0x52d4[61],"\x74\x79\x70\x65":_0x52d4[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":9},{"\x74\x69\x74\x6C\x65":_0x52d4[62],"\x6E\x61\x6D\x65":_0x52d4[63],"\x74\x79\x70\x65":_0x52d4[64],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x52d4[65],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[66],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x63\x6F\x6E":_0x52d4[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x61\x6E\x73\x77\x65\x72":true,"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x52d4[29],"\x72\x6F\x75\x74\x65":_0x52d4[30],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x52d4[31],"\x73\x6F\x72\x74":_0x52d4[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[67],"\x6E\x61\x6D\x65":_0x52d4[68],"\x74\x79\x70\x65":_0x52d4[37],"\x76\x61\x6C\x75\x65\x73":_0x52d4[29],"\x76\x61\x6C\x75\x65":_0x52d4[69],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[70],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[39],"\x6E\x61\x6D\x65":_0x52d4[40],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x52d4[62],"\x6E\x61\x6D\x65":_0x52d4[63],"\x74\x79\x70\x65":_0x52d4[64],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x52d4[71],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[72],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x63\x6F\x6E":_0x52d4[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x52d4[25],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[73],"\x6E\x61\x6D\x65":_0x52d4[74],"\x74\x79\x70\x65":_0x52d4[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[49],"\x6E\x61\x6D\x65":_0x52d4[50],"\x74\x79\x70\x65":_0x52d4[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x52d4[39],"\x6E\x61\x6D\x65":_0x52d4[40],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x52d4[42],"\x6E\x61\x6D\x65":_0x52d4[75],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x52d4[71],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[76],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x63\x6F\x6E":_0x52d4[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x52d4[25],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x52d4[77],"\x72\x6F\x75\x74\x65":_0x52d4[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x52d4[32],"\x73\x6F\x72\x74":_0x52d4[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[79],"\x6E\x61\x6D\x65":_0x52d4[78],"\x74\x79\x70\x65":_0x52d4[37],"\x76\x61\x6C\x75\x65\x73":_0x52d4[77],"\x76\x61\x6C\x75\x65":_0x52d4[80],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[81],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[49],"\x6E\x61\x6D\x65":_0x52d4[50],"\x74\x79\x70\x65":_0x52d4[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x52d4[39],"\x6E\x61\x6D\x65":_0x52d4[40],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x52d4[42],"\x6E\x61\x6D\x65":_0x52d4[75],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x52d4[71],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[82],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x63\x6F\x6E":_0x52d4[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x52d4[25],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x52d4[83],"\x72\x6F\x75\x74\x65":_0x52d4[84],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x52d4[32],"\x73\x6F\x72\x74":_0x52d4[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[85],"\x6E\x61\x6D\x65":_0x52d4[84],"\x74\x79\x70\x65":_0x52d4[37],"\x76\x61\x6C\x75\x65\x73":_0x52d4[83],"\x76\x61\x6C\x75\x65":_0x52d4[86],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[86],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[87],"\x6E\x61\x6D\x65":_0x52d4[88],"\x74\x79\x70\x65":_0x52d4[41]},{"\x74\x69\x74\x6C\x65":_0x52d4[49],"\x6E\x61\x6D\x65":_0x52d4[50],"\x74\x79\x70\x65":_0x52d4[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x52d4[39],"\x6E\x61\x6D\x65":_0x52d4[40],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x52d4[42],"\x6E\x61\x6D\x65":_0x52d4[75],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x52d4[71],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[89],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x63\x6F\x6E":_0x52d4[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x6F\x70\x74\x69\x6F\x6E\x73":_0x52d4[25],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x52d4[77],"\x72\x6F\x75\x74\x65":_0x52d4[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x52d4[32],"\x73\x6F\x72\x74":_0x52d4[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[79],"\x6E\x61\x6D\x65":_0x52d4[90],"\x74\x79\x70\x65":_0x52d4[37],"\x6D\x75\x6C\x74\x69\x70\x6C\x65":true,"\x76\x61\x6C\x75\x65\x73":_0x52d4[77],"\x76\x61\x6C\x75\x65":_0x52d4[91],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[92],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[49],"\x6E\x61\x6D\x65":_0x52d4[50],"\x74\x79\x70\x65":_0x52d4[51],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x52d4[39],"\x6E\x61\x6D\x65":_0x52d4[40],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0x52d4[42],"\x6E\x61\x6D\x65":_0x52d4[75],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0x52d4[93],"\x61\x6C\x69\x61\x73":_0x52d4[94],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[53],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x63\x6F\x6E":_0x52d4[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x52d4[95],"\x72\x6F\x75\x74\x65":_0x52d4[96],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x52d4[32],"\x73\x6F\x72\x74":_0x52d4[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[97],"\x6E\x61\x6D\x65":_0x52d4[98],"\x74\x79\x70\x65":_0x52d4[37],"\x76\x61\x6C\x75\x65\x73":_0x52d4[95],"\x76\x61\x6C\x75\x65":_0x52d4[99],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[100],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0}]},{"\x61\x70\x70":_0x52d4[101],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[102],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x63\x6F\x6E":_0x52d4[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x52d4[103],"\x72\x6F\x75\x74\x65":_0x52d4[104],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x52d4[32],"\x73\x6F\x72\x74":_0x52d4[32]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[105],"\x6E\x61\x6D\x65":_0x52d4[106],"\x74\x79\x70\x65":_0x52d4[37],"\x76\x61\x6C\x75\x65\x73":_0x52d4[103],"\x76\x61\x6C\x75\x65":_0x52d4[107],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[107],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[108],"\x6E\x61\x6D\x65":_0x52d4[109],"\x74\x79\x70\x65":_0x52d4[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0x52d4[110],"\x6E\x61\x6D\x65":_0x52d4[14],"\x74\x79\x70\x65":_0x52d4[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":2}]},{"\x61\x70\x70":_0x52d4[111],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[111],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x63\x6F\x6E":_0x52d4[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[112],"\x6E\x61\x6D\x65":_0x52d4[68],"\x74\x79\x70\x65":_0x52d4[113],"\x70\x61\x72\x61\x6D":0,"\x76\x61\x6C\x75\x65\x73":[{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[114],"\x76\x61\x6C\x75\x65":_0x52d4[115]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[116],"\x76\x61\x6C\x75\x65":_0x52d4[117]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[118],"\x76\x61\x6C\x75\x65":_0x52d4[119]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[120],"\x76\x61\x6C\x75\x65":_0x52d4[121]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[122],"\x76\x61\x6C\x75\x65":_0x52d4[123]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[124],"\x76\x61\x6C\x75\x65":_0x52d4[125]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[126],"\x76\x61\x6C\x75\x65":_0x52d4[127]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[128],"\x76\x61\x6C\x75\x65":_0x52d4[129]},{"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[130],"\x76\x61\x6C\x75\x65":_0x52d4[131]}],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x65":true,"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0x52d4[132],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[133],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x74\x79\x70\x65":_0x52d4[18],"\x73\x65\x70\x61\x72\x61\x74\x6F\x72":_0x52d4[134],"\x69\x63\x6F\x6E":_0x52d4[27],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[135],"\x6E\x61\x6D\x65":_0x52d4[32],"\x74\x79\x70\x65":_0x52d4[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[136],"\x6E\x61\x6D\x65":_0x52d4[137],"\x74\x79\x70\x65":_0x52d4[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":null,"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[138],"\x69\x63\x6F\x6E":_0x52d4[27],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[139],"\x6E\x61\x6D\x65":_0x52d4[140],"\x74\x79\x70\x65":_0x52d4[41],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[141],"\x6E\x61\x6D\x65":_0x52d4[68],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":_0x52d4[142],"\x61\x70\x70\x54\x79\x70\x65":_0x52d4[143],"\x63\x6F\x6E\x74\x65\x78\x74":_0x52d4[24],"\x69\x63\x6F\x6E":_0x52d4[27],"\x74\x79\x70\x65":_0x52d4[18],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0x52d4[28],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0x52d4[144],"\x72\x6F\x75\x74\x65":_0x52d4[145],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0x52d4[146],"\x73\x6F\x72\x74":_0x52d4[146]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0x52d4[147],"\x6E\x61\x6D\x65":_0x52d4[145],"\x74\x79\x70\x65":_0x52d4[37],"\x76\x61\x6C\x75\x65\x73":_0x52d4[144],"\x76\x61\x6C\x75\x65":_0x52d4[148],"\x6F\x70\x74\x69\x6F\x6E":_0x52d4[149],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0x52d4[39],"\x6E\x61\x6D\x65":_0x52d4[40],"\x74\x79\x70\x65":_0x52d4[41],"\x70\x61\x72\x61\x6D":1}]}],[_0x52d4[140]]),{isApp:false});_0xaf18x6[_0x52d4[21]]= {group:{name:_0x52d4[152],pull:_0x52d4[153]},animation:100,sort:false};_0xaf18x6[_0x52d4[154]]= {group:{name:_0x52d4[155],put:_0x52d4[152]},animation:100,onAdd:function(_0xaf18x7){_0xaf18xf(_0xaf18x7,_0xaf18x7[_0x52d4[156]])},onSort:function(_0xaf18x7){_0xaf18x13()}};_0xaf18x6[_0x52d4[157]]= _0xaf18x8;_0xaf18x6[_0x52d4[158]]= _0xaf18xa;_0xaf18x6[_0x52d4[159]]= _0xaf18x26;_0xaf18x6[_0x52d4[160]]= _0xaf18xf;_0xaf18x6[_0x52d4[161]]= _0xaf18x11;_0xaf18x6[_0x52d4[162]]= _0xaf18x27;_0xaf18x6[_0x52d4[163]]= _0xaf18x28;_0xaf18x6[_0x52d4[164]]= _0xaf18x13;_0xaf18x6[_0x52d4[165]]= _0xaf18x24;function _0xaf18x8(_0xaf18x9){_0xaf18x6[_0x52d4[10]]= _0xaf18x9;_0xaf18x6[_0x52d4[13]][_0x52d4[166]]= _0xaf18x9[_0x52d4[167]];_0xaf18x6[_0x52d4[13]][_0x52d4[168]]= true;_0xaf18x6[_0x52d4[13]][_0x52d4[169]]= true;_0xaf18x6[_0x52d4[159]]();_0xaf18x6[_0x52d4[165]]()}function _0xaf18xa(_0xaf18xb,_0xaf18xc,_0xaf18xd){var _0xaf18xe=_0xaf18x3[_0x52d4[183]]()[_0x52d4[182]](_0x52d4[181])[_0x52d4[180]](_0x52d4[177]+ _0xaf18xb[_0x52d4[140]]+ _0x52d4[178]+ _0x52d4[179])[_0x52d4[176]](_0x52d4[175])[_0x52d4[174]](_0xaf18xd)[_0x52d4[173]](_0x52d4[172])[_0x52d4[171]](_0x52d4[170]);_0xaf18x3[_0x52d4[188]](_0xaf18xe)[_0x52d4[187]](function(){_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0x52d4[184]](_0xaf18xc,1);_0xaf18x13()},function(){console[_0x52d4[186]](_0x52d4[170])})}function _0xaf18xf(_0xaf18xd,_0xaf18xc){if(_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0x52d4[189]]){var _0xaf18xb=_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0xaf18xc]?_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0xaf18xc]:_0xaf18x6[_0x52d4[11]][_0x52d4[185]][0];_0xaf18x3[_0x52d4[188]]({controller:_0x52d4[199]+ (_0xaf18xb[_0x52d4[201]]|| _0xaf18xb[_0x52d4[140]])[_0x52d4[200]]()+ _0x52d4[202],controllerAs:_0x52d4[203],templateUrl:_0x52d4[204]+ (_0xaf18xb[_0x52d4[201]]|| _0xaf18xb[_0x52d4[140]])[_0x52d4[200]]()+ _0x52d4[205],parent:angular[_0x52d4[207]](_0xaf18x4[_0x52d4[206]]),targetEvent:_0xaf18xd,clickOutsideToClose:true,locals:{internalrouteApp:_0xaf18xb}})[_0x52d4[187]](function(_0xaf18xb){if(_0xaf18xb){if(_0xaf18xb[_0x52d4[167]]){_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0xaf18xc]= _0xaf18xb}else {_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0x52d4[184]](_0xaf18xc,0,_0xaf18xb)};_0xaf18x13()}})[_0x52d4[198]](function(_0xaf18x10){_0xaf18x5[_0x52d4[197]]({title:_0xaf18x10[_0x52d4[190]]?_0x52d4[191]+ _0xaf18x10[_0x52d4[190]]+ _0x52d4[192]+ _0xaf18x10[_0x52d4[193]]:_0x52d4[194],msg:_0xaf18x10[_0x52d4[195]]?JSON[_0x52d4[196]](_0xaf18x10[_0x52d4[195]]):_0xaf18x10.toString()})})}}function _0xaf18x11(_0xaf18xd,_0xaf18xc){if(_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0x52d4[189]]){var _0xaf18xb=_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0xaf18xc]?_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0xaf18xc]:_0xaf18x6[_0x52d4[11]][_0x52d4[185]][0];_0xaf18x3[_0x52d4[188]]({controller:_0x52d4[209],controllerAs:_0x52d4[203],templateUrl:_0x52d4[210],parent:angular[_0x52d4[207]](_0xaf18x4[_0x52d4[206]]),targetEvent:_0xaf18xd,clickOutsideToClose:true,locals:{interval:{interval:_0xaf18xb[_0x52d4[17]],IntervalId:_0xaf18xb[_0x52d4[208]],application:true},intervals:[]}})[_0x52d4[187]](function(_0xaf18x12){if(_0xaf18x12){_0xaf18xb[_0x52d4[17]]= _0xaf18x12[_0x52d4[17]]|| _0x52d4[28];_0xaf18xb[_0x52d4[208]]= _0xaf18x12[_0x52d4[208]]|| null;_0xaf18x13()}})}}function _0xaf18x13(){var _0xaf18x14=[_0x52d4[23],_0x52d4[66]];var _0xaf18x15=false;var _0xaf18x16=false;var _0xaf18x17=2;var _0xaf18x18=[];_0xaf18x18[_0x52d4[214]]({type:_0x52d4[211],app:_0x52d4[132],appdata:_0x52d4[212],context:_0xaf18x6[_0x52d4[10]][_0x52d4[106]],exten:_0xaf18x6[_0x52d4[10]][_0x52d4[213]],priority:_0xaf18x17++,VoiceExtensionId:_0xaf18x6[_0x52d4[10]][_0x52d4[167]]});for(var _0xaf18x19=0,_0xaf18x1a=0;_0xaf18x19< _0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0x52d4[189]];_0xaf18x19++,_0xaf18x1a= 0){var _0xaf18x1b=_0xaf18x6[_0x52d4[11]][_0x52d4[185]][_0xaf18x19];var _0xaf18x1c=[];var _0xaf18x1d=[];_0xaf18x1b[_0x52d4[215]]= (_0xaf18x1b[_0x52d4[17]]!== _0x52d4[28])?[_0xaf18x1b[_0x52d4[17]]]:(_0xaf18x1b[_0x52d4[208]]?_[_0x52d4[217]](_[_0x52d4[216]](_0xaf18x6[_0x52d4[215]][_0x52d4[185]],{IntervalId:_0xaf18x1b[_0x52d4[208]]}),_0x52d4[17]):[]);_0xaf18x1b[_0x52d4[106]]= _0xaf18x6[_0x52d4[10]][_0x52d4[106]];_0xaf18x1b[_0x52d4[213]]= _0xaf18x6[_0x52d4[10]][_0x52d4[213]];if(_0xaf18x1b[_0x52d4[218]](_0x52d4[63])){if(_0xaf18x14[_0x52d4[219]](_0xaf18x1b[_0x52d4[140]][_0x52d4[200]]())&& _0xaf18x1b[_0x52d4[201]]!== _0x52d4[20]){if(!_0xaf18x15&& _0xaf18x1b[_0x52d4[63]]){_0xaf18x15= true;_0xaf18x1c[_0x52d4[214]]({type:_0xaf18x1b[_0x52d4[220]],app:_0x52d4[62],context:_0xaf18x6[_0x52d4[10]][_0x52d4[106]],exten:_0xaf18x6[_0x52d4[10]][_0x52d4[213]],priority:_0xaf18x1b[_0x52d4[215]][_0x52d4[189]]+ _0xaf18x17+ _0xaf18x1a++,VoiceExtensionId:_0xaf18x6[_0x52d4[10]][_0x52d4[167]]})};if(!_0xaf18x15&& !_0xaf18x16 && !_0xaf18x1b[_0x52d4[63]]){_0xaf18x16= true;_0xaf18x1c[_0x52d4[214]]({type:_0xaf18x1b[_0x52d4[220]],app:_0x52d4[221],context:_0xaf18x6[_0x52d4[10]][_0x52d4[106]],exten:_0xaf18x6[_0x52d4[10]][_0x52d4[213]],priority:_0xaf18x1b[_0x52d4[215]][_0x52d4[189]]+ _0xaf18x17+ _0xaf18x1a++,VoiceExtensionId:_0xaf18x6[_0x52d4[10]][_0x52d4[167]]})}}};for(var _0xaf18x1e=0;_0xaf18x1e< _0xaf18x1b[_0x52d4[215]][_0x52d4[189]];_0xaf18x1e++){var _0xaf18x1f=_0xaf18x17+ _0xaf18x1b[_0x52d4[215]][_0x52d4[189]];var _0xaf18x20=(_0xaf18x1e=== (_0xaf18x1b[_0x52d4[215]][_0x52d4[189]]- 1))?_0xaf18x17+ _0xaf18x1c[_0x52d4[189]]+ _0xaf18x1d[_0x52d4[189]]+ 2:_0xaf18x17+ _0xaf18x1e+ 1;_0xaf18x1c[_0x52d4[184]](_0xaf18x1e,0,{type:_0x52d4[211],app:_0x52d4[222],appdata:_0xaf18x1b[_0x52d4[215]][_0xaf18x1e]+ _0x52d4[223]+ _0xaf18x6[_0x52d4[10]][_0x52d4[106]]+ _0x52d4[224]+ _0xaf18x1f+ _0x52d4[225]+ _0xaf18x6[_0x52d4[10]][_0x52d4[106]]+ _0x52d4[224]+ _0xaf18x20,exten:_0xaf18x6[_0x52d4[10]][_0x52d4[213]],context:_0xaf18x6[_0x52d4[10]][_0x52d4[106]],priority:_0xaf18x17+ _0xaf18x1e,VoiceExtensionId:_0xaf18x6[_0x52d4[10]][_0x52d4[167]]})};_0xaf18x1b[_0x52d4[14]]= (_0xaf18x1c[_0x52d4[189]]?_[_0x52d4[226]](_0xaf18x1c)[_0x52d4[14]]+ 1:_0xaf18x17);_0xaf18x17= (_0xaf18x1d[_0x52d4[189]]?_[_0x52d4[226]](_0xaf18x1d)[_0x52d4[14]]:_0xaf18x1b[_0x52d4[14]])+ 1;_0xaf18x18= _[_0x52d4[227]](_0xaf18x18,_0xaf18x1c,[_0xaf18x1b],_0xaf18x1d)};_0xaf18x18[_0x52d4[214]]({type:_0x52d4[211],app:_0x52d4[228],exten:_0xaf18x6[_0x52d4[10]][_0x52d4[213]],context:_0xaf18x6[_0x52d4[10]][_0x52d4[106]],priority:_0xaf18x17,VoiceExtensionId:_0xaf18x6[_0x52d4[10]][_0x52d4[167]]});_0xaf18x2[_0x52d4[231]][_0x52d4[230]]({id:_0xaf18x6[_0x52d4[10]][_0x52d4[167]]},_[_0x52d4[150]](_0xaf18x18,_0x52d4[14]))[_0x52d4[229]][_0x52d4[187]](function(_0xaf18x21){_0xaf18x6[_0x52d4[11]][_0x52d4[185]]= _0xaf18x21[_0x52d4[185]]})[_0x52d4[198]](function(_0xaf18x10){console[_0x52d4[197]](_0xaf18x10)})}function _0xaf18x22(_0xaf18x23){_0xaf18x6[_0x52d4[11]]= _0xaf18x23|| {count:0,rows:[]}}function _0xaf18x24(){return _0xaf18x2[_0x52d4[17]][_0x52d4[233]]({fields:_0x52d4[232]})[_0x52d4[229]][_0x52d4[187]](function(_0xaf18x25){_0xaf18x6[_0x52d4[215]]= _0xaf18x25})[_0x52d4[198]](function(_0xaf18x10){console[_0x52d4[197]](_0xaf18x10)})}function _0xaf18x26(){_0xaf18x6[_0x52d4[234]]= _0xaf18x2[_0x52d4[231]][_0x52d4[233]](_0xaf18x6[_0x52d4[13]],_0xaf18x22)[_0x52d4[229]]}function _0xaf18x27(_0xaf18xb){_[_0x52d4[235]](_0xaf18x6[_0x52d4[11]][_0x52d4[185]],{id:_0xaf18xb[_0x52d4[167]]});_0xaf18x13();_0xaf18x5[_0x52d4[239]]({title:_0x52d4[236],msg:_0xaf18xb[_0x52d4[140]]?_0xaf18xb[_0x52d4[140]]+ _0x52d4[237]:_0x52d4[238]})}function _0xaf18x28(_0xaf18xd){var _0xaf18xe=_0xaf18x3[_0x52d4[183]]()[_0x52d4[182]](_0x52d4[242])[_0x52d4[180]](_0x52d4[177]+ _0xaf18x6[_0x52d4[12]][_0x52d4[189]]+ _0x52d4[241]+ _0x52d4[179])[_0x52d4[176]](_0x52d4[240])[_0x52d4[174]](_0xaf18xd)[_0x52d4[173]](_0x52d4[172])[_0x52d4[171]](_0x52d4[170]);_0xaf18x3[_0x52d4[188]](_0xaf18xe)[_0x52d4[187]](function(){_0xaf18x6[_0x52d4[12]][_0x52d4[243]](function(_0xaf18x29){_[_0x52d4[235]](_0xaf18x6[_0x52d4[11]][_0x52d4[185]],{id:_0xaf18x29[_0x52d4[167]]})});_0xaf18x6[_0x52d4[12]]= [];_0xaf18x13()})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.controller.js new file mode 100644 index 0000000..748b339 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.controller.js @@ -0,0 +1 @@ +var _0xa0df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x61\x67\x69\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x61\x67\x69","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xa0df[0];_0x1a9bx1[_0xa0df[1]]= [_0xa0df[2],_0xa0df[3],_0xa0df[4],_0xa0df[5]];angular[_0xa0df[9]](_0xa0df[8])[_0xa0df[7]](_0xa0df[6],_0x1a9bx1);function _0x1a9bx1(_0x1a9bx2,_0x1a9bx3,_0x1a9bx4,_0x1a9bx5){var _0x1a9bx6=this;_0x1a9bx6[_0xa0df[10]]= [];_0x1a9bx6[_0xa0df[11]]= _0xa0df[12]+ (_0x1a9bx4[_0xa0df[14]]|| _0x1a9bx4[_0xa0df[15]])[_0xa0df[13]]();_0x1a9bx6[_0xa0df[16]]= angular[_0xa0df[17]](_0x1a9bx4);if(_0x1a9bx6[_0xa0df[16]][_0xa0df[18]]){switch(_0x1a9bx6[_0xa0df[16]][_0xa0df[14]]?_0x1a9bx6[_0xa0df[16]][_0xa0df[14]][_0xa0df[28]]():_0x1a9bx6[_0xa0df[16]][_0xa0df[15]][_0xa0df[28]]()){case _0xa0df[19]:break;case _0xa0df[24]:_0x1a9bx6[_0xa0df[16]][_0xa0df[20]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[18]][_0xa0df[22]](_0xa0df[21])[0];_0x1a9bx6[_0xa0df[16]][_0xa0df[23]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[18]][_0xa0df[22]](_0xa0df[21])[1];break;case _0xa0df[16]:_0x1a9bx6[_0xa0df[16]][_0xa0df[25]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[18]];break;default:var _0x1a9bx7=_0x1a9bx6[_0xa0df[16]][_0xa0df[18]][_0xa0df[22]](_0xa0df[26]);_0x1a9bx6[_0xa0df[16]][_0xa0df[25]]= _[_0xa0df[27]](_0x1a9bx7[0])?_0x1a9bx7[0]:(isNaN(_0x1a9bx7[0])?_0x1a9bx7[0]:parseInt(_0x1a9bx7[0],10))}};if(_0x1a9bx6[_0xa0df[16]][_0xa0df[29]][_0xa0df[28]]()=== _0xa0df[30]&& _0x1a9bx6[_0xa0df[16]][_0xa0df[14]][_0xa0df[28]]()=== _0xa0df[31]){_0x1a9bx6[_0xa0df[16]][_0xa0df[32]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[33]]?_0x1a9bx6[_0xa0df[16]][_0xa0df[33]][_0xa0df[22]](_0xa0df[34])[0]:undefined;_0x1a9bx6[_0xa0df[16]][_0xa0df[35]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[36]]?_0xa0df[37]+ _0x1a9bx6[_0xa0df[16]][_0xa0df[36]]:undefined;_0x1a9bx6[_0xa0df[16]][_0xa0df[38]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[39]]?_0x1a9bx6[_0xa0df[16]][_0xa0df[38]]:_0xa0df[40]};_0x1a9bx6[_0xa0df[41]]= _0x1a9bxa;_0x1a9bx6[_0xa0df[42]]= _0x1a9bxb;_0x1a9bx5[_0xa0df[57]][_0xa0df[56]]({fields:_0xa0df[20],sort:_0xa0df[20]})[_0xa0df[55]][_0xa0df[54]](function(_0x1a9bx9){_0x1a9bx6[_0xa0df[52]]= _0x1a9bx9[_0xa0df[53]]|| []})[_0xa0df[51]](function(_0x1a9bx8){_0x1a9bx3[_0xa0df[50]]({title:_0x1a9bx8[_0xa0df[43]]?_0xa0df[44]+ _0x1a9bx8[_0xa0df[43]]+ _0xa0df[45]+ _0x1a9bx8[_0xa0df[46]]:_0xa0df[47],msg:_0x1a9bx8[_0xa0df[48]]?JSON[_0xa0df[49]](_0x1a9bx8[_0xa0df[48]]):_0x1a9bx8.toString()})});function _0x1a9bxa(){_0x1a9bx6[_0xa0df[10]]= [];var _0x1a9bx7=[];if(_0x1a9bx6[_0xa0df[16]][_0xa0df[29]][_0xa0df[28]]()=== _0xa0df[30]&& _0x1a9bx6[_0xa0df[16]][_0xa0df[14]]=== _0xa0df[58]){_0x1a9bx6[_0xa0df[16]][_0xa0df[33]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[59]]?((_0x1a9bx6[_0xa0df[16]][_0xa0df[32]]|| _0xa0df[60])+ _0xa0df[61]+ _0x1a9bx6[_0xa0df[16]][_0xa0df[59]]+ _0xa0df[62]):((_0x1a9bx6[_0xa0df[16]][_0xa0df[32]]|| _0xa0df[60])+ _0xa0df[63]);_0x1a9bx6[_0xa0df[16]][_0xa0df[39]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[38]]!== _0xa0df[40]?true:false;_0x1a9bx6[_0xa0df[16]][_0xa0df[38]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[39]]?_0x1a9bx6[_0xa0df[16]][_0xa0df[38]]:null};switch(_0x1a9bx6[_0xa0df[16]][_0xa0df[14]][_0xa0df[28]]()){case _0xa0df[24]:_0x1a9bx6[_0xa0df[16]][_0xa0df[18]]= _0x1a9bx6[_0xa0df[16]][_0xa0df[20]]+ _0xa0df[21]+ _0x1a9bx6[_0xa0df[16]][_0xa0df[23]];break;case _0xa0df[19]:break;default:_0x1a9bx7[0]= _0x1a9bx6[_0xa0df[16]][_0xa0df[25]];_0x1a9bx6[_0xa0df[16]][_0xa0df[18]]= _0x1a9bx7[_0xa0df[64]](_0xa0df[26])};_0x1a9bxb(_0x1a9bx6[_0xa0df[16]])}function _0x1a9bxb(_0x1a9bxc){_0x1a9bx2[_0xa0df[65]](_0x1a9bxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.html new file mode 100644 index 0000000..50eec74 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/agi/dialog.html @@ -0,0 +1,57 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ project.name }} + +
+
+ Project field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.controller.js new file mode 100644 index 0000000..4a80a45 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.controller.js @@ -0,0 +1 @@ +var _0xc7f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x63\x75\x73\x74\x6F\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x63\x75\x73\x74\x6F\x6D","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xc7f5[0];_0xe8efx1[_0xc7f5[1]]= [_0xc7f5[2],_0xc7f5[3],_0xc7f5[4],_0xc7f5[5]];angular[_0xc7f5[9]](_0xc7f5[8])[_0xc7f5[7]](_0xc7f5[6],_0xe8efx1);function _0xe8efx1(_0xe8efx2,_0xe8efx3,_0xe8efx4,_0xe8efx5){var _0xe8efx6=this;_0xe8efx6[_0xc7f5[10]]= [];_0xe8efx6[_0xc7f5[11]]= _0xc7f5[12]+ (_0xe8efx4[_0xc7f5[14]]|| _0xe8efx4[_0xc7f5[15]])[_0xc7f5[13]]();_0xe8efx6[_0xc7f5[16]]= angular[_0xc7f5[17]](_0xe8efx4);if(_0xe8efx6[_0xc7f5[16]][_0xc7f5[18]]){switch(_0xe8efx6[_0xc7f5[16]][_0xc7f5[14]]?_0xe8efx6[_0xc7f5[16]][_0xc7f5[14]][_0xc7f5[28]]():_0xe8efx6[_0xc7f5[16]][_0xc7f5[15]][_0xc7f5[28]]()){case _0xc7f5[16]:break;case _0xc7f5[23]:_0xe8efx6[_0xc7f5[16]][_0xc7f5[19]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[18]][_0xc7f5[21]](_0xc7f5[20])[0];_0xe8efx6[_0xc7f5[16]][_0xc7f5[22]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[18]][_0xc7f5[21]](_0xc7f5[20])[1];break;case _0xc7f5[25]:_0xe8efx6[_0xc7f5[16]][_0xc7f5[24]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[18]];break;default:var _0xe8efx7=_0xe8efx6[_0xc7f5[16]][_0xc7f5[18]][_0xc7f5[21]](_0xc7f5[26]);_0xe8efx6[_0xc7f5[16]][_0xc7f5[15]]= _[_0xc7f5[27]](_0xe8efx7[0])?_0xe8efx7[0]:(isNaN(_0xe8efx7[0])?_0xe8efx7[0]:parseInt(_0xe8efx7[0],10));_0xe8efx6[_0xc7f5[16]][_0xc7f5[18]]= _[_0xc7f5[27]](_0xe8efx7[1])?_0xe8efx7[1]:(isNaN(_0xe8efx7[1])?_0xe8efx7[1]:parseInt(_0xe8efx7[1],10))}};if(_0xe8efx6[_0xc7f5[16]][_0xc7f5[29]][_0xc7f5[28]]()=== _0xc7f5[30]&& _0xe8efx6[_0xc7f5[16]][_0xc7f5[14]][_0xc7f5[28]]()=== _0xc7f5[31]){_0xe8efx6[_0xc7f5[16]][_0xc7f5[32]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[33]]?_0xe8efx6[_0xc7f5[16]][_0xc7f5[33]][_0xc7f5[21]](_0xc7f5[34])[0]:undefined;_0xe8efx6[_0xc7f5[16]][_0xc7f5[35]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[36]]?_0xc7f5[37]+ _0xe8efx6[_0xc7f5[16]][_0xc7f5[36]]:undefined;_0xe8efx6[_0xc7f5[16]][_0xc7f5[38]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[39]]?_0xe8efx6[_0xc7f5[16]][_0xc7f5[38]]:_0xc7f5[40]};_0xe8efx6[_0xc7f5[41]]= _0xe8efx8;_0xe8efx6[_0xc7f5[42]]= _0xe8efx9;function _0xe8efx8(){_0xe8efx6[_0xc7f5[10]]= [];var _0xe8efx7=[];if(_0xe8efx6[_0xc7f5[16]][_0xc7f5[29]][_0xc7f5[28]]()=== _0xc7f5[30]&& _0xe8efx6[_0xc7f5[16]][_0xc7f5[14]]=== _0xc7f5[43]){_0xe8efx6[_0xc7f5[16]][_0xc7f5[33]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[44]]?((_0xe8efx6[_0xc7f5[16]][_0xc7f5[32]]|| _0xc7f5[45])+ _0xc7f5[46]+ _0xe8efx6[_0xc7f5[16]][_0xc7f5[44]]+ _0xc7f5[47]):((_0xe8efx6[_0xc7f5[16]][_0xc7f5[32]]|| _0xc7f5[45])+ _0xc7f5[48]);_0xe8efx6[_0xc7f5[16]][_0xc7f5[39]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[38]]!== _0xc7f5[40]?true:false;_0xe8efx6[_0xc7f5[16]][_0xc7f5[38]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[39]]?_0xe8efx6[_0xc7f5[16]][_0xc7f5[38]]:null};switch(_0xe8efx6[_0xc7f5[16]][_0xc7f5[14]][_0xc7f5[28]]()){case _0xc7f5[23]:_0xe8efx6[_0xc7f5[16]][_0xc7f5[18]]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[19]]+ _0xc7f5[20]+ _0xe8efx6[_0xc7f5[16]][_0xc7f5[22]];break;case _0xc7f5[16]:break;default:_0xe8efx7[0]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[15]];_0xe8efx7[1]= _0xe8efx6[_0xc7f5[16]][_0xc7f5[18]];_0xe8efx6[_0xc7f5[16]][_0xc7f5[18]]= _0xe8efx7[_0xc7f5[49]](_0xc7f5[26])};_0xe8efx9(_0xe8efx6[_0xc7f5[16]])}function _0xe8efx9(_0xe8efxa){_0xe8efx2[_0xc7f5[50]](_0xe8efxa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.html new file mode 100644 index 0000000..d2c1ecc --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/custom/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Application_Name field is required +
+
+
+ + + +
+
+ Arguments field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.controller.js new file mode 100644 index 0000000..c18c4d4 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.controller.js @@ -0,0 +1 @@ +var _0x5034=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x65\x63\x68","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x5034[0];_0x26eax1[_0x5034[1]]= [_0x5034[2],_0x5034[3],_0x5034[4],_0x5034[5]];angular[_0x5034[9]](_0x5034[8])[_0x5034[7]](_0x5034[6],_0x26eax1);function _0x26eax1(_0x26eax2,_0x26eax3,_0x26eax4,_0x26eax5){var _0x26eax6=this;_0x26eax6[_0x5034[10]]= [];_0x26eax6[_0x5034[11]]= _0x5034[12]+ (_0x26eax4[_0x5034[14]]|| _0x26eax4[_0x5034[15]])[_0x5034[13]]();_0x26eax6[_0x5034[16]]= angular[_0x5034[17]](_0x26eax4);if(_0x26eax6[_0x5034[16]][_0x5034[18]]){switch(_0x26eax6[_0x5034[16]][_0x5034[14]]?_0x26eax6[_0x5034[16]][_0x5034[14]][_0x5034[33]]():_0x26eax6[_0x5034[16]][_0x5034[15]][_0x5034[33]]()){case _0x5034[19]:break;case _0x5034[24]:_0x26eax6[_0x5034[16]][_0x5034[20]]= _0x26eax6[_0x5034[16]][_0x5034[18]][_0x5034[22]](_0x5034[21])[0];_0x26eax6[_0x5034[16]][_0x5034[23]]= _0x26eax6[_0x5034[16]][_0x5034[18]][_0x5034[22]](_0x5034[21])[1];break;case _0x5034[26]:_0x26eax6[_0x5034[16]][_0x5034[25]]= _0x26eax6[_0x5034[16]][_0x5034[18]];break;default:var _0x26eax7=_0x26eax6[_0x5034[16]][_0x5034[18]][_0x5034[22]](_0x5034[27]);_0x26eax6[_0x5034[16]][_0x5034[28]]= _[_0x5034[29]](_0x26eax7[0])?_0x26eax7[0]:(isNaN(_0x26eax7[0])?_0x26eax7[0]:parseInt(_0x26eax7[0],10));_0x26eax6[_0x5034[16]][_0x5034[30]]= _[_0x5034[29]](_0x26eax7[1])?_0x26eax7[1]:(isNaN(_0x26eax7[1])?_0x26eax7[1]:parseInt(_0x26eax7[1],10));_0x26eax6[_0x5034[16]][_0x5034[31]]= _[_0x5034[29]](_0x26eax7[2])?_0x26eax7[2]:(isNaN(_0x26eax7[2])?_0x26eax7[2]:parseInt(_0x26eax7[2],10));_0x26eax6[_0x5034[16]][_0x5034[32]]= _[_0x5034[29]](_0x26eax7[3])?_0x26eax7[3]:(isNaN(_0x26eax7[3])?_0x26eax7[3]:parseInt(_0x26eax7[3],10))}};if(_0x26eax6[_0x5034[16]][_0x5034[34]][_0x5034[33]]()=== _0x5034[35]&& _0x26eax6[_0x5034[16]][_0x5034[14]][_0x5034[33]]()=== _0x5034[36]){_0x26eax6[_0x5034[16]][_0x5034[37]]= _0x26eax6[_0x5034[16]][_0x5034[38]]?_0x26eax6[_0x5034[16]][_0x5034[38]][_0x5034[22]](_0x5034[39])[0]:undefined;_0x26eax6[_0x5034[16]][_0x5034[40]]= _0x26eax6[_0x5034[16]][_0x5034[41]]?_0x5034[42]+ _0x26eax6[_0x5034[16]][_0x5034[41]]:undefined;_0x26eax6[_0x5034[16]][_0x5034[43]]= _0x26eax6[_0x5034[16]][_0x5034[44]]?_0x26eax6[_0x5034[16]][_0x5034[43]]:_0x5034[45]};_0x26eax6[_0x5034[46]]= _0x26eax8;_0x26eax6[_0x5034[47]]= _0x26eax9;function _0x26eax8(){_0x26eax6[_0x5034[10]]= [];var _0x26eax7=[];if(_0x26eax6[_0x5034[16]][_0x5034[34]][_0x5034[33]]()=== _0x5034[35]&& _0x26eax6[_0x5034[16]][_0x5034[14]]=== _0x5034[48]){_0x26eax6[_0x5034[16]][_0x5034[38]]= _0x26eax6[_0x5034[16]][_0x5034[49]]?((_0x26eax6[_0x5034[16]][_0x5034[37]]|| _0x5034[50])+ _0x5034[51]+ _0x26eax6[_0x5034[16]][_0x5034[49]]+ _0x5034[52]):((_0x26eax6[_0x5034[16]][_0x5034[37]]|| _0x5034[50])+ _0x5034[53]);_0x26eax6[_0x5034[16]][_0x5034[44]]= _0x26eax6[_0x5034[16]][_0x5034[43]]!== _0x5034[45]?true:false;_0x26eax6[_0x5034[16]][_0x5034[43]]= _0x26eax6[_0x5034[16]][_0x5034[44]]?_0x26eax6[_0x5034[16]][_0x5034[43]]:null};switch(_0x26eax6[_0x5034[16]][_0x5034[14]][_0x5034[33]]()){case _0x5034[24]:_0x26eax6[_0x5034[16]][_0x5034[18]]= _0x26eax6[_0x5034[16]][_0x5034[20]]+ _0x5034[21]+ _0x26eax6[_0x5034[16]][_0x5034[23]];break;case _0x5034[19]:break;default:_0x26eax7[0]= _0x26eax6[_0x5034[16]][_0x5034[28]];_0x26eax7[1]= _0x26eax6[_0x5034[16]][_0x5034[30]];_0x26eax7[2]= _0x26eax6[_0x5034[16]][_0x5034[31]];_0x26eax7[3]= _0x26eax6[_0x5034[16]][_0x5034[32]];_0x26eax6[_0x5034[16]][_0x5034[18]]= _0x26eax7[_0x5034[54]](_0x5034[27])};_0x26eax9(_0x26eax6[_0x5034[16]])}function _0x26eax9(_0x26eaxa){_0x26eax2[_0x5034[55]](_0x26eaxa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.html new file mode 100644 index 0000000..1c00f0c --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/dial/dialog.html @@ -0,0 +1,82 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Technology/Resource field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.controller.js new file mode 100644 index 0000000..c47ecbf --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x6fad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x72\x75\x6E\x6B","\x2F","\x70\x68\x6F\x6E\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x53\x49\x50","\x68\x69\x64\x65"];(function(){_0x6fad[0];_0x8386x1[_0x6fad[1]]= [_0x6fad[2],_0x6fad[3],_0x6fad[4],_0x6fad[5]];angular[_0x6fad[9]](_0x6fad[8])[_0x6fad[7]](_0x6fad[6],_0x8386x1);function _0x8386x1(_0x8386x2,_0x8386x3,_0x8386x4,_0x8386x5){var _0x8386x6=this;_0x8386x6[_0x6fad[10]]= [];_0x8386x6[_0x6fad[11]]= _0x6fad[12]+ (_0x8386x4[_0x6fad[14]]|| _0x8386x4[_0x6fad[15]])[_0x6fad[13]]();_0x8386x6[_0x6fad[16]]= angular[_0x6fad[17]](_0x8386x4);if(_0x8386x6[_0x6fad[16]][_0x6fad[18]]){switch(_0x8386x6[_0x6fad[16]][_0x6fad[14]]?_0x8386x6[_0x6fad[16]][_0x6fad[14]][_0x6fad[35]]():_0x8386x6[_0x6fad[16]][_0x6fad[15]][_0x6fad[35]]()){case _0x6fad[19]:break;case _0x6fad[24]:_0x8386x6[_0x6fad[16]][_0x6fad[20]]= _0x8386x6[_0x6fad[16]][_0x6fad[18]][_0x6fad[22]](_0x6fad[21])[0];_0x8386x6[_0x6fad[16]][_0x6fad[23]]= _0x8386x6[_0x6fad[16]][_0x6fad[18]][_0x6fad[22]](_0x6fad[21])[1];break;case _0x6fad[26]:_0x8386x6[_0x6fad[16]][_0x6fad[25]]= _0x8386x6[_0x6fad[16]][_0x6fad[18]];break;default:var _0x8386x7=_0x8386x6[_0x6fad[16]][_0x6fad[18]][_0x6fad[22]](_0x6fad[27]);_0x8386x6[_0x6fad[16]][_0x6fad[28]]= _0x8386x7[0][_0x6fad[22]](_0x6fad[29])[1];_0x8386x6[_0x6fad[16]][_0x6fad[30]]= _0x8386x7[0][_0x6fad[22]](_0x6fad[29])[2];_0x8386x6[_0x6fad[16]][_0x6fad[31]]= _[_0x6fad[32]](_0x8386x7[1])?_0x8386x7[1]:(isNaN(_0x8386x7[1])?_0x8386x7[1]:parseInt(_0x8386x7[1],10));_0x8386x6[_0x6fad[16]][_0x6fad[33]]= _[_0x6fad[32]](_0x8386x7[2])?_0x8386x7[2]:(isNaN(_0x8386x7[2])?_0x8386x7[2]:parseInt(_0x8386x7[2],10));_0x8386x6[_0x6fad[16]][_0x6fad[34]]= _[_0x6fad[32]](_0x8386x7[3])?_0x8386x7[3]:(isNaN(_0x8386x7[3])?_0x8386x7[3]:parseInt(_0x8386x7[3],10))}};if(_0x8386x6[_0x6fad[16]][_0x6fad[36]][_0x6fad[35]]()=== _0x6fad[37]&& _0x8386x6[_0x6fad[16]][_0x6fad[14]][_0x6fad[35]]()=== _0x6fad[38]){_0x8386x6[_0x6fad[16]][_0x6fad[39]]= _0x8386x6[_0x6fad[16]][_0x6fad[30]]?_0x8386x6[_0x6fad[16]][_0x6fad[30]][_0x6fad[22]](_0x6fad[40])[0]:undefined;_0x8386x6[_0x6fad[16]][_0x6fad[41]]= _0x8386x6[_0x6fad[16]][_0x6fad[42]]?_0x6fad[43]+ _0x8386x6[_0x6fad[16]][_0x6fad[42]]:undefined;_0x8386x6[_0x6fad[16]][_0x6fad[44]]= _0x8386x6[_0x6fad[16]][_0x6fad[45]]?_0x8386x6[_0x6fad[16]][_0x6fad[44]]:_0x6fad[46]};_0x8386x6[_0x6fad[47]]= _0x8386xa;_0x8386x6[_0x6fad[48]]= _0x8386xb;_0x8386x5[_0x6fad[28]][_0x6fad[62]]({fields:_0x6fad[20],sort:_0x6fad[20]})[_0x6fad[61]][_0x6fad[60]](function(_0x8386x9){_0x8386x6[_0x6fad[58]]= _0x8386x9[_0x6fad[59]]|| []})[_0x6fad[57]](function(_0x8386x8){_0x8386x3[_0x6fad[56]]({title:_0x8386x8[_0x6fad[49]]?_0x6fad[50]+ _0x8386x8[_0x6fad[49]]+ _0x6fad[51]+ _0x8386x8[_0x6fad[52]]:_0x6fad[53],msg:_0x8386x8[_0x6fad[54]]?JSON[_0x6fad[55]](_0x8386x8[_0x6fad[54]]):_0x8386x8.toString()})});function _0x8386xa(){_0x8386x6[_0x6fad[10]]= [];var _0x8386x7=[];if(_0x8386x6[_0x6fad[16]][_0x6fad[36]][_0x6fad[35]]()=== _0x6fad[37]&& _0x8386x6[_0x6fad[16]][_0x6fad[14]]=== _0x6fad[63]){_0x8386x6[_0x6fad[16]][_0x6fad[30]]= _0x8386x6[_0x6fad[16]][_0x6fad[64]]?((_0x8386x6[_0x6fad[16]][_0x6fad[39]]|| _0x6fad[65])+ _0x6fad[66]+ _0x8386x6[_0x6fad[16]][_0x6fad[64]]+ _0x6fad[67]):((_0x8386x6[_0x6fad[16]][_0x6fad[39]]|| _0x6fad[65])+ _0x6fad[68]);_0x8386x6[_0x6fad[16]][_0x6fad[45]]= _0x8386x6[_0x6fad[16]][_0x6fad[44]]!== _0x6fad[46]?true:false;_0x8386x6[_0x6fad[16]][_0x6fad[44]]= _0x8386x6[_0x6fad[16]][_0x6fad[45]]?_0x8386x6[_0x6fad[16]][_0x6fad[44]]:null};switch(_0x8386x6[_0x6fad[16]][_0x6fad[14]][_0x6fad[35]]()){case _0x6fad[24]:_0x8386x6[_0x6fad[16]][_0x6fad[18]]= _0x8386x6[_0x6fad[16]][_0x6fad[20]]+ _0x6fad[21]+ _0x8386x6[_0x6fad[16]][_0x6fad[23]];break;case _0x6fad[19]:break;default:_0x8386x7[0]= [_0x6fad[70],_0x8386x6[_0x6fad[16]][_0x6fad[28]],_0x8386x6[_0x6fad[16]][_0x6fad[30]]][_0x6fad[69]](_0x6fad[29]);_0x8386x7[1]= _0x8386x6[_0x6fad[16]][_0x6fad[31]];_0x8386x7[2]= _0x8386x6[_0x6fad[16]][_0x6fad[33]];_0x8386x7[3]= _0x8386x6[_0x6fad[16]][_0x6fad[34]];_0x8386x6[_0x6fad[16]][_0x6fad[18]]= _0x8386x7[_0x6fad[69]](_0x6fad[27])};_0x8386xb(_0x8386x6[_0x6fad[16]])}function _0x8386xb(_0x8386xc){_0x8386x2[_0x6fad[71]](_0x8386xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.html new file mode 100644 index 0000000..558f023 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/externaldial/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ trunk.name }} + +
+
+ Trunk field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.controller.js new file mode 100644 index 0000000..955f829 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.controller.js @@ -0,0 +1 @@ +var _0xb2ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x67\x6F\x74\x6F\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x67\x6F\x74\x6F","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x63\x6F\x6E\x74\x65\x78\x74","\x69\x73\x45\x6D\x70\x74\x79","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xb2ad[0];_0xed41x1[_0xb2ad[1]]= [_0xb2ad[2],_0xb2ad[3],_0xb2ad[4],_0xb2ad[5]];angular[_0xb2ad[9]](_0xb2ad[8])[_0xb2ad[7]](_0xb2ad[6],_0xed41x1);function _0xed41x1(_0xed41x2,_0xed41x3,_0xed41x4,_0xed41x5){var _0xed41x6=this;_0xed41x6[_0xb2ad[10]]= [];_0xed41x6[_0xb2ad[11]]= _0xb2ad[12]+ (_0xed41x4[_0xb2ad[14]]|| _0xed41x4[_0xb2ad[15]])[_0xb2ad[13]]();_0xed41x6[_0xb2ad[16]]= angular[_0xb2ad[17]](_0xed41x4);if(_0xed41x6[_0xb2ad[16]][_0xb2ad[18]]){switch(_0xed41x6[_0xb2ad[16]][_0xb2ad[14]]?_0xed41x6[_0xb2ad[16]][_0xb2ad[14]][_0xb2ad[32]]():_0xed41x6[_0xb2ad[16]][_0xb2ad[15]][_0xb2ad[32]]()){case _0xb2ad[19]:break;case _0xb2ad[24]:_0xed41x6[_0xb2ad[16]][_0xb2ad[20]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[18]][_0xb2ad[22]](_0xb2ad[21])[0];_0xed41x6[_0xb2ad[16]][_0xb2ad[23]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[18]][_0xb2ad[22]](_0xb2ad[21])[1];break;case _0xb2ad[26]:_0xed41x6[_0xb2ad[16]][_0xb2ad[25]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[18]];break;default:var _0xed41x7=_0xed41x6[_0xb2ad[16]][_0xb2ad[18]][_0xb2ad[22]](_0xb2ad[27]);_0xed41x6[_0xb2ad[16]][_0xb2ad[28]]= _[_0xb2ad[29]](_0xed41x7[0])?_0xed41x7[0]:(isNaN(_0xed41x7[0])?_0xed41x7[0]:parseInt(_0xed41x7[0],10));_0xed41x6[_0xb2ad[16]][_0xb2ad[30]]= _[_0xb2ad[29]](_0xed41x7[1])?_0xed41x7[1]:(isNaN(_0xed41x7[1])?_0xed41x7[1]:parseInt(_0xed41x7[1],10));_0xed41x6[_0xb2ad[16]][_0xb2ad[31]]= _[_0xb2ad[29]](_0xed41x7[2])?_0xed41x7[2]:(isNaN(_0xed41x7[2])?_0xed41x7[2]:parseInt(_0xed41x7[2],10))}};if(_0xed41x6[_0xb2ad[16]][_0xb2ad[33]][_0xb2ad[32]]()=== _0xb2ad[34]&& _0xed41x6[_0xb2ad[16]][_0xb2ad[14]][_0xb2ad[32]]()=== _0xb2ad[35]){_0xed41x6[_0xb2ad[16]][_0xb2ad[36]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[37]]?_0xed41x6[_0xb2ad[16]][_0xb2ad[37]][_0xb2ad[22]](_0xb2ad[38])[0]:undefined;_0xed41x6[_0xb2ad[16]][_0xb2ad[39]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[40]]?_0xb2ad[41]+ _0xed41x6[_0xb2ad[16]][_0xb2ad[40]]:undefined;_0xed41x6[_0xb2ad[16]][_0xb2ad[42]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[43]]?_0xed41x6[_0xb2ad[16]][_0xb2ad[42]]:_0xb2ad[44]};_0xed41x6[_0xb2ad[45]]= _0xed41xa;_0xed41x6[_0xb2ad[46]]= _0xed41xb;_0xed41x5[_0xb2ad[61]][_0xb2ad[60]]({fields:_0xb2ad[20],sort:_0xb2ad[20]})[_0xb2ad[59]][_0xb2ad[58]](function(_0xed41x9){_0xed41x6[_0xb2ad[56]]= _0xed41x9[_0xb2ad[57]]|| []})[_0xb2ad[55]](function(_0xed41x8){_0xed41x3[_0xb2ad[54]]({title:_0xed41x8[_0xb2ad[47]]?_0xb2ad[48]+ _0xed41x8[_0xb2ad[47]]+ _0xb2ad[49]+ _0xed41x8[_0xb2ad[50]]:_0xb2ad[51],msg:_0xed41x8[_0xb2ad[52]]?JSON[_0xb2ad[53]](_0xed41x8[_0xb2ad[52]]):_0xed41x8.toString()})});function _0xed41xa(){_0xed41x6[_0xb2ad[10]]= [];var _0xed41x7=[];if(_0xed41x6[_0xb2ad[16]][_0xb2ad[33]][_0xb2ad[32]]()=== _0xb2ad[34]&& _0xed41x6[_0xb2ad[16]][_0xb2ad[14]]=== _0xb2ad[62]){_0xed41x6[_0xb2ad[16]][_0xb2ad[37]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[63]]?((_0xed41x6[_0xb2ad[16]][_0xb2ad[36]]|| _0xb2ad[64])+ _0xb2ad[65]+ _0xed41x6[_0xb2ad[16]][_0xb2ad[63]]+ _0xb2ad[66]):((_0xed41x6[_0xb2ad[16]][_0xb2ad[36]]|| _0xb2ad[64])+ _0xb2ad[67]);_0xed41x6[_0xb2ad[16]][_0xb2ad[43]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[42]]!== _0xb2ad[44]?true:false;_0xed41x6[_0xb2ad[16]][_0xb2ad[42]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[43]]?_0xed41x6[_0xb2ad[16]][_0xb2ad[42]]:null};switch(_0xed41x6[_0xb2ad[16]][_0xb2ad[14]][_0xb2ad[32]]()){case _0xb2ad[24]:_0xed41x6[_0xb2ad[16]][_0xb2ad[18]]= _0xed41x6[_0xb2ad[16]][_0xb2ad[20]]+ _0xb2ad[21]+ _0xed41x6[_0xb2ad[16]][_0xb2ad[23]];break;case _0xb2ad[19]:break;default:_0xed41x7[0]= _0xed41x6[_0xb2ad[16]][_0xb2ad[28]];_0xed41x7[1]= _0xed41x6[_0xb2ad[16]][_0xb2ad[30]];_0xed41x7[2]= _0xed41x6[_0xb2ad[16]][_0xb2ad[31]];_0xed41x6[_0xb2ad[16]][_0xb2ad[18]]= _0xed41x7[_0xb2ad[68]](_0xb2ad[27])};_0xed41xb(_0xed41x6[_0xb2ad[16]])}function _0xed41xb(_0xed41xc){_0xed41x2[_0xb2ad[69]](_0xed41xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.html new file mode 100644 index 0000000..d453cdb --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/goto/dialog.html @@ -0,0 +1,75 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Extension field is required +
+
+
+ + + +
+
+ Priority field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.controller.js new file mode 100644 index 0000000..dc80318 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.controller.js @@ -0,0 +1 @@ +var _0xe907=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x68\x61\x6E\x67\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x68\x61\x6E\x67\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xe907[0];_0xeabfx1[_0xe907[1]]= [_0xe907[2],_0xe907[3],_0xe907[4],_0xe907[5]];angular[_0xe907[9]](_0xe907[8])[_0xe907[7]](_0xe907[6],_0xeabfx1);function _0xeabfx1(_0xeabfx2,_0xeabfx3,_0xeabfx4,_0xeabfx5){var _0xeabfx6=this;_0xeabfx6[_0xe907[10]]= [];_0xeabfx6[_0xe907[11]]= _0xe907[12]+ (_0xeabfx4[_0xe907[14]]|| _0xeabfx4[_0xe907[15]])[_0xe907[13]]();_0xeabfx6[_0xe907[16]]= angular[_0xe907[17]](_0xeabfx4);if(_0xeabfx6[_0xe907[16]][_0xe907[18]]){switch(_0xeabfx6[_0xe907[16]][_0xe907[14]]?_0xeabfx6[_0xe907[16]][_0xe907[14]][_0xe907[29]]():_0xeabfx6[_0xe907[16]][_0xe907[15]][_0xe907[29]]()){case _0xe907[19]:break;case _0xe907[24]:_0xeabfx6[_0xe907[16]][_0xe907[20]]= _0xeabfx6[_0xe907[16]][_0xe907[18]][_0xe907[22]](_0xe907[21])[0];_0xeabfx6[_0xe907[16]][_0xe907[23]]= _0xeabfx6[_0xe907[16]][_0xe907[18]][_0xe907[22]](_0xe907[21])[1];break;case _0xe907[26]:_0xeabfx6[_0xe907[16]][_0xe907[25]]= _0xeabfx6[_0xe907[16]][_0xe907[18]];break;default:var _0xeabfx7=_0xeabfx6[_0xe907[16]][_0xe907[18]][_0xe907[22]](_0xe907[27]);_0xeabfx6[_0xe907[16]][_0xe907[18]]= _[_0xe907[28]](_0xeabfx7[0])?_0xeabfx7[0]:(isNaN(_0xeabfx7[0])?_0xeabfx7[0]:parseInt(_0xeabfx7[0],10))}};if(_0xeabfx6[_0xe907[16]][_0xe907[30]][_0xe907[29]]()=== _0xe907[31]&& _0xeabfx6[_0xe907[16]][_0xe907[14]][_0xe907[29]]()=== _0xe907[32]){_0xeabfx6[_0xe907[16]][_0xe907[33]]= _0xeabfx6[_0xe907[16]][_0xe907[34]]?_0xeabfx6[_0xe907[16]][_0xe907[34]][_0xe907[22]](_0xe907[35])[0]:undefined;_0xeabfx6[_0xe907[16]][_0xe907[36]]= _0xeabfx6[_0xe907[16]][_0xe907[37]]?_0xe907[38]+ _0xeabfx6[_0xe907[16]][_0xe907[37]]:undefined;_0xeabfx6[_0xe907[16]][_0xe907[39]]= _0xeabfx6[_0xe907[16]][_0xe907[40]]?_0xeabfx6[_0xe907[16]][_0xe907[39]]:_0xe907[41]};_0xeabfx6[_0xe907[42]]= _0xeabfx8;_0xeabfx6[_0xe907[43]]= _0xeabfx9;function _0xeabfx8(){_0xeabfx6[_0xe907[10]]= [];var _0xeabfx7=[];if(_0xeabfx6[_0xe907[16]][_0xe907[30]][_0xe907[29]]()=== _0xe907[31]&& _0xeabfx6[_0xe907[16]][_0xe907[14]]=== _0xe907[44]){_0xeabfx6[_0xe907[16]][_0xe907[34]]= _0xeabfx6[_0xe907[16]][_0xe907[45]]?((_0xeabfx6[_0xe907[16]][_0xe907[33]]|| _0xe907[46])+ _0xe907[47]+ _0xeabfx6[_0xe907[16]][_0xe907[45]]+ _0xe907[48]):((_0xeabfx6[_0xe907[16]][_0xe907[33]]|| _0xe907[46])+ _0xe907[49]);_0xeabfx6[_0xe907[16]][_0xe907[40]]= _0xeabfx6[_0xe907[16]][_0xe907[39]]!== _0xe907[41]?true:false;_0xeabfx6[_0xe907[16]][_0xe907[39]]= _0xeabfx6[_0xe907[16]][_0xe907[40]]?_0xeabfx6[_0xe907[16]][_0xe907[39]]:null};switch(_0xeabfx6[_0xe907[16]][_0xe907[14]][_0xe907[29]]()){case _0xe907[24]:_0xeabfx6[_0xe907[16]][_0xe907[18]]= _0xeabfx6[_0xe907[16]][_0xe907[20]]+ _0xe907[21]+ _0xeabfx6[_0xe907[16]][_0xe907[23]];break;case _0xe907[19]:break;default:_0xeabfx7[0]= _0xeabfx6[_0xe907[16]][_0xe907[18]];_0xeabfx6[_0xe907[16]][_0xe907[18]]= _0xeabfx7[_0xe907[50]](_0xe907[27])};_0xeabfx9(_0xeabfx6[_0xe907[16]])}function _0xeabfx9(_0xeabfxa){_0xeabfx2[_0xe907[51]](_0xeabfxa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.html new file mode 100644 index 0000000..1863573 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/hangup/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'VOICE.HANGUPCAUSE_1' | translate }} + + {{ 'VOICE.HANGUPCAUSE_16' | translate }} + + {{ 'VOICE.HANGUPCAUSE_17' | translate }} + + {{ 'VOICE.HANGUPCAUSE_18' | translate }} + + {{ 'VOICE.HANGUPCAUSE_21' | translate }} + + {{ 'VOICE.HANGUPCAUSE_22' | translate }} + + {{ 'VOICE.HANGUPCAUSE_27' | translate }} + + {{ 'VOICE.HANGUPCAUSE_38' | translate }} + + {{ 'VOICE.HANGUPCAUSE_41' | translate }} + +
+
+ Hangup_Cause field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.controller.js new file mode 100644 index 0000000..ad52385 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x3fc3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x75\x73\x65\x72","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x3fc3[0];_0x93cdx1[_0x3fc3[1]]= [_0x3fc3[2],_0x3fc3[3],_0x3fc3[4],_0x3fc3[5]];angular[_0x3fc3[9]](_0x3fc3[8])[_0x3fc3[7]](_0x3fc3[6],_0x93cdx1);function _0x93cdx1(_0x93cdx2,_0x93cdx3,_0x93cdx4,_0x93cdx5){var _0x93cdx6=this;_0x93cdx6[_0x3fc3[10]]= [];_0x93cdx6[_0x3fc3[11]]= _0x3fc3[12]+ (_0x93cdx4[_0x3fc3[14]]|| _0x93cdx4[_0x3fc3[15]])[_0x3fc3[13]]();_0x93cdx6[_0x3fc3[16]]= angular[_0x3fc3[17]](_0x93cdx4);if(_0x93cdx6[_0x3fc3[16]][_0x3fc3[18]]){switch(_0x93cdx6[_0x3fc3[16]][_0x3fc3[14]]?_0x93cdx6[_0x3fc3[16]][_0x3fc3[14]][_0x3fc3[33]]():_0x93cdx6[_0x3fc3[16]][_0x3fc3[15]][_0x3fc3[33]]()){case _0x3fc3[19]:break;case _0x3fc3[24]:_0x93cdx6[_0x3fc3[16]][_0x3fc3[20]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[18]][_0x3fc3[22]](_0x3fc3[21])[0];_0x93cdx6[_0x3fc3[16]][_0x3fc3[23]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[18]][_0x3fc3[22]](_0x3fc3[21])[1];break;case _0x3fc3[26]:_0x93cdx6[_0x3fc3[16]][_0x3fc3[25]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[18]];break;default:var _0x93cdx7=_0x93cdx6[_0x3fc3[16]][_0x3fc3[18]][_0x3fc3[22]](_0x3fc3[27]);_0x93cdx6[_0x3fc3[16]][_0x3fc3[28]]= _[_0x3fc3[29]](_0x93cdx7[0])?_0x93cdx7[0]:(isNaN(_0x93cdx7[0])?_0x93cdx7[0]:parseInt(_0x93cdx7[0],10));_0x93cdx6[_0x3fc3[16]][_0x3fc3[30]]= _[_0x3fc3[29]](_0x93cdx7[1])?_0x93cdx7[1]:(isNaN(_0x93cdx7[1])?_0x93cdx7[1]:parseInt(_0x93cdx7[1],10));_0x93cdx6[_0x3fc3[16]][_0x3fc3[31]]= _[_0x3fc3[29]](_0x93cdx7[2])?_0x93cdx7[2]:(isNaN(_0x93cdx7[2])?_0x93cdx7[2]:parseInt(_0x93cdx7[2],10));_0x93cdx6[_0x3fc3[16]][_0x3fc3[32]]= _[_0x3fc3[29]](_0x93cdx7[3])?_0x93cdx7[3]:(isNaN(_0x93cdx7[3])?_0x93cdx7[3]:parseInt(_0x93cdx7[3],10))}};if(_0x93cdx6[_0x3fc3[16]][_0x3fc3[34]][_0x3fc3[33]]()=== _0x3fc3[35]&& _0x93cdx6[_0x3fc3[16]][_0x3fc3[14]][_0x3fc3[33]]()=== _0x3fc3[36]){_0x93cdx6[_0x3fc3[16]][_0x3fc3[37]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[38]]?_0x93cdx6[_0x3fc3[16]][_0x3fc3[38]][_0x3fc3[22]](_0x3fc3[39])[0]:undefined;_0x93cdx6[_0x3fc3[16]][_0x3fc3[40]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[41]]?_0x3fc3[42]+ _0x93cdx6[_0x3fc3[16]][_0x3fc3[41]]:undefined;_0x93cdx6[_0x3fc3[16]][_0x3fc3[43]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[44]]?_0x93cdx6[_0x3fc3[16]][_0x3fc3[43]]:_0x3fc3[45]};_0x93cdx6[_0x3fc3[46]]= _0x93cdxa;_0x93cdx6[_0x3fc3[47]]= _0x93cdxb;_0x93cdx5[_0x3fc3[28]][_0x3fc3[61]]({fields:_0x3fc3[20],sort:_0x3fc3[20]})[_0x3fc3[60]][_0x3fc3[59]](function(_0x93cdx9){_0x93cdx6[_0x3fc3[57]]= _0x93cdx9[_0x3fc3[58]]|| []})[_0x3fc3[56]](function(_0x93cdx8){_0x93cdx3[_0x3fc3[55]]({title:_0x93cdx8[_0x3fc3[48]]?_0x3fc3[49]+ _0x93cdx8[_0x3fc3[48]]+ _0x3fc3[50]+ _0x93cdx8[_0x3fc3[51]]:_0x3fc3[52],msg:_0x93cdx8[_0x3fc3[53]]?JSON[_0x3fc3[54]](_0x93cdx8[_0x3fc3[53]]):_0x93cdx8.toString()})});function _0x93cdxa(){_0x93cdx6[_0x3fc3[10]]= [];var _0x93cdx7=[];if(_0x93cdx6[_0x3fc3[16]][_0x3fc3[34]][_0x3fc3[33]]()=== _0x3fc3[35]&& _0x93cdx6[_0x3fc3[16]][_0x3fc3[14]]=== _0x3fc3[62]){_0x93cdx6[_0x3fc3[16]][_0x3fc3[38]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[63]]?((_0x93cdx6[_0x3fc3[16]][_0x3fc3[37]]|| _0x3fc3[64])+ _0x3fc3[65]+ _0x93cdx6[_0x3fc3[16]][_0x3fc3[63]]+ _0x3fc3[66]):((_0x93cdx6[_0x3fc3[16]][_0x3fc3[37]]|| _0x3fc3[64])+ _0x3fc3[67]);_0x93cdx6[_0x3fc3[16]][_0x3fc3[44]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[43]]!== _0x3fc3[45]?true:false;_0x93cdx6[_0x3fc3[16]][_0x3fc3[43]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[44]]?_0x93cdx6[_0x3fc3[16]][_0x3fc3[43]]:null};switch(_0x93cdx6[_0x3fc3[16]][_0x3fc3[14]][_0x3fc3[33]]()){case _0x3fc3[24]:_0x93cdx6[_0x3fc3[16]][_0x3fc3[18]]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[20]]+ _0x3fc3[21]+ _0x93cdx6[_0x3fc3[16]][_0x3fc3[23]];break;case _0x3fc3[19]:break;default:_0x93cdx7[0]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[28]];_0x93cdx7[1]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[30]];_0x93cdx7[2]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[31]];_0x93cdx7[3]= _0x93cdx6[_0x3fc3[16]][_0x3fc3[32]];_0x93cdx6[_0x3fc3[16]][_0x3fc3[18]]= _0x93cdx7[_0x3fc3[68]](_0x3fc3[27])};_0x93cdxb(_0x93cdx6[_0x3fc3[16]])}function _0x93cdxb(_0x93cdxc){_0x93cdx2[_0x3fc3[69]](_0x93cdxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.html new file mode 100644 index 0000000..5800f19 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/internaldial/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ user.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.controller.js new file mode 100644 index 0000000..9ae31c5 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.controller.js @@ -0,0 +1 @@ +var _0x33fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x79\x70\x65\x73","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x64\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x6D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x6D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x64\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x74\x79\x70\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x3A","\x73\x65\x74\x48\x6F\x75\x72\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x46\x72\x6F\x6D","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x54\x6F","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x46\x72\x6F\x6D","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x54\x6F","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x54\x6F","\x6D\x6F\x6E\x74\x68\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x54\x6F","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6E\x75\x6C\x6C","\x67\x65\x74","\x67\x65\x74\x48\x6F\x75\x72\x73","\x30","","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x70\x75\x73\x68","\x6A\x6F\x69\x6E","\x64\x61\x74\x61","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x68\x69\x64\x65"];(function(){_0x33fc[0];_0x66dfx1[_0x33fc[1]]= [_0x33fc[2],_0x33fc[3],_0x33fc[4],_0x33fc[5],_0x33fc[6],_0x33fc[7],_0x33fc[8],_0x33fc[9]];angular[_0x33fc[13]](_0x33fc[12])[_0x33fc[11]](_0x33fc[10],_0x66dfx1);function _0x66dfx1(_0x66dfx2,_0x66dfx3,_0x66dfx4,_0x66dfx5,_0x66dfx6,_0x66dfx7,_0x66dfx8,_0x66dfx9){var _0x66dfxa=this;_0x66dfxa[_0x33fc[14]]= [];_0x66dfxa[_0x33fc[15]]= _0x33fc[16];_0x66dfxa[_0x33fc[6]]= angular[_0x33fc[17]](_0x66dfx6);_0x66dfxa[_0x33fc[7]]= _0x66dfx7;_0x66dfxa[_0x33fc[18]]= false;_0x66dfxa[_0x33fc[19]]= [_0x33fc[20],_0x33fc[21],_0x33fc[22]];_0x66dfxa[_0x33fc[23]]= _0x66dfx5[_0x33fc[24]]();_0x66dfxa[_0x33fc[25]]= _0x66dfx5[_0x33fc[26]]();_0x66dfxa[_0x33fc[27]]= _0x66dfx5[_0x33fc[28]]();_0x66dfxa[_0x33fc[29]]= _0x66dfx5[_0x33fc[30]]();if(!_0x66dfxa[_0x33fc[6]]){_0x66dfxa[_0x33fc[6]]= {interval:_0x33fc[31]};_0x66dfxa[_0x33fc[32]]= _0x33fc[20];_0x66dfxa[_0x33fc[15]]= _0x33fc[33];_0x66dfxa[_0x33fc[18]]= true}else {if(_0x66dfxa[_0x33fc[6]][_0x33fc[6]]!== _0x33fc[31]){_0x66dfxa[_0x33fc[32]]= _0x33fc[21];var _0x66dfxb=_0x66dfxa[_0x33fc[6]][_0x33fc[6]][_0x33fc[35]](_0x33fc[34]);var _0x66dfxc=_0x66dfxb[0];var _0x66dfxd=_0x66dfxb[1];var _0x66dfxe=_0x66dfxb[2];var _0x66dfxf=_0x66dfxb[3];if(_0x66dfxc!== _0x33fc[36]){var _0x66dfx10=_0x66dfxc[_0x33fc[35]](_0x33fc[37])[0];var _0x66dfx11=_0x66dfxc[_0x33fc[35]](_0x33fc[37])[1];var _0x66dfx12;_0x66dfx12= new Date();_0x66dfx12[_0x33fc[39]](Number(_0x66dfx10[_0x33fc[35]](_0x33fc[38])[0]));_0x66dfx12[_0x33fc[40]](Number(_0x66dfx10[_0x33fc[35]](_0x33fc[38])[1]));_0x66dfxa[_0x33fc[41]]= _0x66dfx12;_0x66dfx12= new Date();_0x66dfx12[_0x33fc[39]](Number(_0x66dfx11[_0x33fc[35]](_0x33fc[38])[0]));_0x66dfx12[_0x33fc[40]](Number(_0x66dfx11[_0x33fc[35]](_0x33fc[38])[1]));_0x66dfxa[_0x33fc[42]]= _0x66dfx12};if(_0x66dfxd!== _0x33fc[36]){_0x66dfxa[_0x33fc[43]]= _0x66dfxd[_0x33fc[35]](_0x33fc[37])[0];_0x66dfxa[_0x33fc[44]]= _0x66dfxd[_0x33fc[35]](_0x33fc[37])[1]};if(_0x66dfxe!== _0x33fc[36]){_0x66dfxa[_0x33fc[45]]= _0x66dfxe[_0x33fc[35]](_0x33fc[37])[0];_0x66dfxa[_0x33fc[46]]= _0x66dfxe[_0x33fc[35]](_0x33fc[37])[1]};if(_0x66dfxf!== _0x33fc[36]){_0x66dfxa[_0x33fc[47]]= _0x66dfxf[_0x33fc[35]](_0x33fc[37])[0];_0x66dfxa[_0x33fc[48]]= _0x66dfxf[_0x33fc[35]](_0x33fc[37])[1]}}else {_0x66dfxa[_0x33fc[32]]= _0x33fc[20]}};if(_0x66dfx2[_0x33fc[50]][_0x33fc[49]]&& !_0x66dfxa[_0x33fc[6]][_0x33fc[51]]){_0x66dfxa[_0x33fc[6]][_0x33fc[52]]= _0x66dfx2[_0x33fc[50]][_0x33fc[49]]};if(_0x66dfxa[_0x33fc[6]][_0x33fc[52]]&& _0x66dfxa[_0x33fc[6]][_0x33fc[51]]){_0x66dfxa[_0x33fc[32]]= _0x33fc[22]};_0x66dfxa[_0x33fc[53]]= _0x66dfx16;_0x66dfxa[_0x33fc[54]]= _0x66dfx17;_0x66dfxa[_0x33fc[55]]= _0x66dfx19;if(_0x66dfxa[_0x33fc[6]][_0x33fc[51]]){_0x66dfx9[_0x33fc[6]][_0x33fc[62]]({fields:_0x33fc[60],IntervalId:_0x33fc[61],nolimit:true})[_0x33fc[59]][_0x33fc[58]](function(_0x66dfx7){_0x66dfxa[_0x33fc[7]]= _0x66dfx7})[_0x33fc[57]](function(_0x66dfx13){console[_0x33fc[56]](_0x66dfx13)})};function _0x66dfx14(){switch(_0x66dfxa[_0x33fc[32]]){case _0x33fc[20]:;case _0x33fc[22]:return _0x33fc[31];case _0x33fc[21]:var _0x66dfx15=[];if(_0x66dfxa[_0x33fc[41]]!== _0x33fc[36]&& _0x66dfxa[_0x33fc[41]]&& _0x66dfxa[_0x33fc[42]]){var _0x66dfx10=((_0x66dfxa[_0x33fc[41]][_0x33fc[63]]()< 10?_0x33fc[64]:_0x33fc[65])+ _0x66dfxa[_0x33fc[41]][_0x33fc[63]]())+ _0x33fc[38]+ ((_0x66dfxa[_0x33fc[41]][_0x33fc[66]]()< 10?_0x33fc[64]:_0x33fc[65])+ _0x66dfxa[_0x33fc[41]][_0x33fc[66]]());var _0x66dfx11=((_0x66dfxa[_0x33fc[42]][_0x33fc[63]]()< 10?_0x33fc[64]:_0x33fc[65])+ _0x66dfxa[_0x33fc[42]][_0x33fc[63]]())+ _0x33fc[38]+ ((_0x66dfxa[_0x33fc[42]][_0x33fc[66]]()< 10?_0x33fc[64]:_0x33fc[65])+ _0x66dfxa[_0x33fc[42]][_0x33fc[66]]());_0x66dfx15[_0x33fc[67]](_0x66dfx10+ _0x33fc[37]+ _0x66dfx11)}else {_0x66dfx15[_0x33fc[67]](_0x33fc[36])};if(_0x66dfxa[_0x33fc[43]]&& _0x66dfxa[_0x33fc[44]]){_0x66dfx15[_0x33fc[67]](_0x66dfxa[_0x33fc[43]]+ _0x33fc[37]+ _0x66dfxa[_0x33fc[44]])}else {_0x66dfx15[_0x33fc[67]](_0x33fc[36])};if(_0x66dfxa[_0x33fc[45]]&& _0x66dfxa[_0x33fc[46]]){_0x66dfx15[_0x33fc[67]](_0x66dfxa[_0x33fc[45]]+ _0x33fc[37]+ _0x66dfxa[_0x33fc[46]])}else {_0x66dfx15[_0x33fc[67]](_0x33fc[36])};if(_0x66dfxa[_0x33fc[47]]&& _0x66dfxa[_0x33fc[48]]){_0x66dfx15[_0x33fc[67]](_0x66dfxa[_0x33fc[47]]+ _0x33fc[37]+ _0x66dfxa[_0x33fc[48]])}else {_0x66dfx15[_0x33fc[67]](_0x33fc[36])};return _0x66dfx15[_0x33fc[68]]()}}function _0x66dfx16(){_0x66dfxa[_0x33fc[14]]= [];_0x66dfxa[_0x33fc[6]][_0x33fc[6]]= _0x66dfx14();_0x66dfx9[_0x33fc[6]][_0x33fc[75]](_0x66dfxa[_0x33fc[6]])[_0x33fc[59]][_0x33fc[58]](function(_0x66dfx6){_0x66dfxa[_0x33fc[7]][_0x33fc[67]](_0x66dfx6);_0x66dfx8[_0x33fc[74]]({title:_0x33fc[71],msg:_0x66dfxa[_0x33fc[6]][_0x33fc[72]]?_0x66dfxa[_0x33fc[6]][_0x33fc[72]]+ _0x33fc[73]:_0x33fc[65]});_0x66dfx19()})[_0x33fc[57]](function(_0x66dfx13){console[_0x33fc[56]](_0x66dfx13);_0x66dfxa[_0x33fc[14]]= _0x66dfx13[_0x33fc[69]][_0x33fc[14]]|| [{message:_0x66dfx13.toString(),type:_0x33fc[70]}]})}function _0x66dfx17(){_0x66dfxa[_0x33fc[14]]= [];_0x66dfxa[_0x33fc[6]][_0x33fc[6]]= _0x66dfx14();if(_0x66dfxa[_0x33fc[6]][_0x33fc[51]]){_0x66dfxa[_0x33fc[32]]!== _0x33fc[22]&& (_0x66dfxa[_0x33fc[6]][_0x33fc[52]]= null);_0x66dfx19(_0x66dfxa[_0x33fc[6]])}else {_0x66dfx9[_0x33fc[6]][_0x33fc[81]]({id:_0x66dfxa[_0x33fc[6]][_0x33fc[49]]},_0x66dfxa[_0x33fc[6]])[_0x33fc[59]][_0x33fc[58]](function(_0x66dfx6){var _0x66dfx18=_[_0x33fc[77]](_0x66dfxa[_0x33fc[7]],{id:_0x66dfx6[_0x33fc[49]]});if(_0x66dfx18){_[_0x33fc[78]](_0x66dfx18,_0x66dfx6)};_0x66dfx8[_0x33fc[74]]({title:_0x33fc[79],msg:_0x33fc[80]});_0x66dfx19()})[_0x33fc[57]](function(_0x66dfx13){console[_0x33fc[56]](_0x66dfx13);_0x66dfxa[_0x33fc[14]]= _0x66dfx13[_0x33fc[69]][_0x33fc[14]]|| [{message:_0x66dfx13.toString(),type:_0x33fc[76]}]})}}function _0x66dfx19(_0x66dfx6){_0x66dfx3[_0x33fc[82]](_0x66dfx6)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.html new file mode 100644 index 0000000..e2da955 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/interval/dialog.html @@ -0,0 +1,150 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + {{ type | ucfirst }} + + + + + + + {{ interval.name }} + + + + + +
+
+ +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range To field is invalid +
+
+
+
+
+ + + + +
+ + + + Always + {{ day.value | ucfirst }} + + + + + + + {{ day.value | ucfirst }} + + +
+ + + + +
+ + + + Always + {{ month }} + + + + + + + {{ month }} + + +
+ + + + +
+ + + + Always + {{ month.value | ucfirst }} + + + + + + + + {{ month.value | ucfirst }} + + +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.controller.js new file mode 100644 index 0000000..bf64e88 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.controller.js @@ -0,0 +1 @@ +var _0xd569=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x70\x6C\x61\x79\x62\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xd569[0];_0xb27bx1[_0xd569[1]]= [_0xd569[2],_0xd569[3],_0xd569[4],_0xd569[5]];angular[_0xd569[9]](_0xd569[8])[_0xd569[7]](_0xd569[6],_0xb27bx1);function _0xb27bx1(_0xb27bx2,_0xb27bx3,_0xb27bx4,_0xb27bx5){var _0xb27bx6=this;_0xb27bx6[_0xd569[10]]= [];_0xb27bx6[_0xd569[11]]= _0xd569[12]+ (_0xb27bx4[_0xd569[14]]|| _0xb27bx4[_0xd569[15]])[_0xd569[13]]();_0xb27bx6[_0xd569[16]]= angular[_0xd569[17]](_0xb27bx4);if(_0xb27bx6[_0xd569[16]][_0xd569[18]]){switch(_0xb27bx6[_0xd569[16]][_0xd569[14]]?_0xb27bx6[_0xd569[16]][_0xd569[14]][_0xd569[30]]():_0xb27bx6[_0xd569[16]][_0xd569[15]][_0xd569[30]]()){case _0xd569[19]:break;case _0xd569[24]:_0xb27bx6[_0xd569[16]][_0xd569[20]]= _0xb27bx6[_0xd569[16]][_0xd569[18]][_0xd569[22]](_0xd569[21])[0];_0xb27bx6[_0xd569[16]][_0xd569[23]]= _0xb27bx6[_0xd569[16]][_0xd569[18]][_0xd569[22]](_0xd569[21])[1];break;case _0xd569[26]:_0xb27bx6[_0xd569[16]][_0xd569[25]]= _0xb27bx6[_0xd569[16]][_0xd569[18]];break;default:var _0xb27bx7=_0xb27bx6[_0xd569[16]][_0xd569[18]][_0xd569[22]](_0xd569[27]);_0xb27bx6[_0xd569[16]][_0xd569[18]]= _[_0xd569[28]](_0xb27bx7[0])?_0xb27bx7[0]:(isNaN(_0xb27bx7[0])?_0xb27bx7[0]:parseInt(_0xb27bx7[0],10));_0xb27bx6[_0xd569[16]][_0xd569[29]]= _[_0xd569[28]](_0xb27bx7[1])?_0xb27bx7[1]:(isNaN(_0xb27bx7[1])?_0xb27bx7[1]:parseInt(_0xb27bx7[1],10))}};if(_0xb27bx6[_0xd569[16]][_0xd569[31]][_0xd569[30]]()=== _0xd569[32]&& _0xb27bx6[_0xd569[16]][_0xd569[14]][_0xd569[30]]()=== _0xd569[33]){_0xb27bx6[_0xd569[16]][_0xd569[34]]= _0xb27bx6[_0xd569[16]][_0xd569[35]]?_0xb27bx6[_0xd569[16]][_0xd569[35]][_0xd569[22]](_0xd569[36])[0]:undefined;_0xb27bx6[_0xd569[16]][_0xd569[37]]= _0xb27bx6[_0xd569[16]][_0xd569[38]]?_0xd569[39]+ _0xb27bx6[_0xd569[16]][_0xd569[38]]:undefined;_0xb27bx6[_0xd569[16]][_0xd569[40]]= _0xb27bx6[_0xd569[16]][_0xd569[41]]?_0xb27bx6[_0xd569[16]][_0xd569[40]]:_0xd569[42]};_0xb27bx6[_0xd569[43]]= _0xb27bxa;_0xb27bx6[_0xd569[44]]= _0xb27bxb;_0xb27bx5[_0xd569[60]][_0xd569[59]]({fields:_0xd569[58],sort:_0xd569[20]})[_0xd569[57]][_0xd569[56]](function(_0xb27bx9){_0xb27bx6[_0xd569[54]]= _0xb27bx9[_0xd569[55]]|| []})[_0xd569[53]](function(_0xb27bx8){_0xb27bx3[_0xd569[52]]({title:_0xb27bx8[_0xd569[45]]?_0xd569[46]+ _0xb27bx8[_0xd569[45]]+ _0xd569[47]+ _0xb27bx8[_0xd569[48]]:_0xd569[49],msg:_0xb27bx8[_0xd569[50]]?JSON[_0xd569[51]](_0xb27bx8[_0xd569[50]]):_0xb27bx8.toString()})});function _0xb27bxa(){_0xb27bx6[_0xd569[10]]= [];var _0xb27bx7=[];if(_0xb27bx6[_0xd569[16]][_0xd569[31]][_0xd569[30]]()=== _0xd569[32]&& _0xb27bx6[_0xd569[16]][_0xd569[14]]=== _0xd569[61]){_0xb27bx6[_0xd569[16]][_0xd569[35]]= _0xb27bx6[_0xd569[16]][_0xd569[62]]?((_0xb27bx6[_0xd569[16]][_0xd569[34]]|| _0xd569[63])+ _0xd569[64]+ _0xb27bx6[_0xd569[16]][_0xd569[62]]+ _0xd569[65]):((_0xb27bx6[_0xd569[16]][_0xd569[34]]|| _0xd569[63])+ _0xd569[66]);_0xb27bx6[_0xd569[16]][_0xd569[41]]= _0xb27bx6[_0xd569[16]][_0xd569[40]]!== _0xd569[42]?true:false;_0xb27bx6[_0xd569[16]][_0xd569[40]]= _0xb27bx6[_0xd569[16]][_0xd569[41]]?_0xb27bx6[_0xd569[16]][_0xd569[40]]:null};switch(_0xb27bx6[_0xd569[16]][_0xd569[14]][_0xd569[30]]()){case _0xd569[24]:_0xb27bx6[_0xd569[16]][_0xd569[18]]= _0xb27bx6[_0xd569[16]][_0xd569[20]]+ _0xd569[21]+ _0xb27bx6[_0xd569[16]][_0xd569[23]];break;case _0xd569[19]:break;default:_0xb27bx7[0]= _0xb27bx6[_0xd569[16]][_0xd569[18]];_0xb27bx7[1]= _0xb27bx6[_0xd569[16]][_0xd569[29]];_0xb27bx6[_0xd569[16]][_0xd569[18]]= _0xb27bx7[_0xd569[67]](_0xd569[27])};_0xb27bxb(_0xb27bx6[_0xd569[16]])}function _0xb27bxb(_0xb27bxc){_0xb27bx2[_0xd569[68]](_0xb27bxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.html new file mode 100644 index 0000000..1b8ecad --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/playback/dialog.html @@ -0,0 +1,69 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ appdata.name }} + +
+
+ Audio_Files field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.controller.js new file mode 100644 index 0000000..e759fdb --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.controller.js @@ -0,0 +1 @@ +var _0x51ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x71\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x71\x75\x65\x75\x65","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x55\x52\x4C","\x73\x6F\x75\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x72\x75\x6C\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x51ce[0];_0xde80x1[_0x51ce[1]]= [_0x51ce[2],_0x51ce[3],_0x51ce[4],_0x51ce[5]];angular[_0x51ce[9]](_0x51ce[8])[_0x51ce[7]](_0x51ce[6],_0xde80x1);function _0xde80x1(_0xde80x2,_0xde80x3,_0xde80x4,_0xde80x5){var _0xde80x6=this;_0xde80x6[_0x51ce[10]]= [];_0xde80x6[_0x51ce[11]]= _0x51ce[12]+ (_0xde80x4[_0x51ce[14]]|| _0xde80x4[_0x51ce[15]])[_0x51ce[13]]();_0xde80x6[_0x51ce[16]]= angular[_0x51ce[17]](_0xde80x4);if(_0xde80x6[_0x51ce[16]][_0x51ce[18]]){switch(_0xde80x6[_0x51ce[16]][_0x51ce[14]]?_0xde80x6[_0x51ce[16]][_0x51ce[14]][_0x51ce[37]]():_0xde80x6[_0x51ce[16]][_0x51ce[15]][_0x51ce[37]]()){case _0x51ce[19]:break;case _0x51ce[24]:_0xde80x6[_0x51ce[16]][_0x51ce[20]]= _0xde80x6[_0x51ce[16]][_0x51ce[18]][_0x51ce[22]](_0x51ce[21])[0];_0xde80x6[_0x51ce[16]][_0x51ce[23]]= _0xde80x6[_0x51ce[16]][_0x51ce[18]][_0x51ce[22]](_0x51ce[21])[1];break;case _0x51ce[26]:_0xde80x6[_0x51ce[16]][_0x51ce[25]]= _0xde80x6[_0x51ce[16]][_0x51ce[18]];break;default:var _0xde80x7=_0xde80x6[_0x51ce[16]][_0x51ce[18]][_0x51ce[22]](_0x51ce[27]);_0xde80x6[_0x51ce[16]][_0x51ce[16]]= _[_0x51ce[28]](_0xde80x7[0])?_0xde80x7[0]:(isNaN(_0xde80x7[0])?_0xde80x7[0]:parseInt(_0xde80x7[0],10));_0xde80x6[_0x51ce[16]][_0x51ce[29]]= _[_0x51ce[28]](_0xde80x7[1])?_0xde80x7[1]:(isNaN(_0xde80x7[1])?_0xde80x7[1]:parseInt(_0xde80x7[1],10));_0xde80x6[_0x51ce[16]][_0x51ce[30]]= _[_0x51ce[28]](_0xde80x7[2])?_0xde80x7[2]:(isNaN(_0xde80x7[2])?_0xde80x7[2]:parseInt(_0xde80x7[2],10));_0xde80x6[_0x51ce[16]][_0x51ce[31]]= _[_0x51ce[28]](_0xde80x7[3])?_0xde80x7[3]:(isNaN(_0xde80x7[3])?_0xde80x7[3]:parseInt(_0xde80x7[3],10));_0xde80x6[_0x51ce[16]][_0x51ce[32]]= _[_0x51ce[28]](_0xde80x7[4])?_0xde80x7[4]:(isNaN(_0xde80x7[4])?_0xde80x7[4]:parseInt(_0xde80x7[4],10));_0xde80x6[_0x51ce[16]][_0x51ce[26]]= _[_0x51ce[28]](_0xde80x7[5])?_0xde80x7[5]:(isNaN(_0xde80x7[5])?_0xde80x7[5]:parseInt(_0xde80x7[5],10));_0xde80x6[_0x51ce[16]][_0x51ce[33]]= _[_0x51ce[28]](_0xde80x7[6])?_0xde80x7[6]:(isNaN(_0xde80x7[6])?_0xde80x7[6]:parseInt(_0xde80x7[6],10));_0xde80x6[_0x51ce[16]][_0x51ce[34]]= _[_0x51ce[28]](_0xde80x7[7])?_0xde80x7[7]:(isNaN(_0xde80x7[7])?_0xde80x7[7]:parseInt(_0xde80x7[7],10));_0xde80x6[_0x51ce[16]][_0x51ce[35]]= _[_0x51ce[28]](_0xde80x7[8])?_0xde80x7[8]:(isNaN(_0xde80x7[8])?_0xde80x7[8]:parseInt(_0xde80x7[8],10));_0xde80x6[_0x51ce[16]][_0x51ce[36]]= _[_0x51ce[28]](_0xde80x7[9])?_0xde80x7[9]:(isNaN(_0xde80x7[9])?_0xde80x7[9]:parseInt(_0xde80x7[9],10))}};if(_0xde80x6[_0x51ce[16]][_0x51ce[38]][_0x51ce[37]]()=== _0x51ce[39]&& _0xde80x6[_0x51ce[16]][_0x51ce[14]][_0x51ce[37]]()=== _0x51ce[40]){_0xde80x6[_0x51ce[16]][_0x51ce[41]]= _0xde80x6[_0x51ce[16]][_0x51ce[42]]?_0xde80x6[_0x51ce[16]][_0x51ce[42]][_0x51ce[22]](_0x51ce[43])[0]:undefined;_0xde80x6[_0x51ce[16]][_0x51ce[44]]= _0xde80x6[_0x51ce[16]][_0x51ce[45]]?_0x51ce[46]+ _0xde80x6[_0x51ce[16]][_0x51ce[45]]:undefined;_0xde80x6[_0x51ce[16]][_0x51ce[47]]= _0xde80x6[_0x51ce[16]][_0x51ce[48]]?_0xde80x6[_0x51ce[16]][_0x51ce[47]]:_0x51ce[49]};_0xde80x6[_0x51ce[50]]= _0xde80xb;_0xde80x6[_0x51ce[51]]= _0xde80xc;_0xde80x5[_0x51ce[31]][_0x51ce[66]]({fields:_0x51ce[65],sort:_0x51ce[20]})[_0x51ce[64]][_0x51ce[63]](function(_0xde80x9){_0xde80x6[_0x51ce[61]]= _0xde80x9[_0x51ce[62]]|| []})[_0x51ce[60]](function(_0xde80x8){_0xde80x3[_0x51ce[59]]({title:_0xde80x8[_0x51ce[52]]?_0x51ce[53]+ _0xde80x8[_0x51ce[52]]+ _0x51ce[54]+ _0xde80x8[_0x51ce[55]]:_0x51ce[56],msg:_0xde80x8[_0x51ce[57]]?JSON[_0x51ce[58]](_0xde80x8[_0x51ce[57]]):_0xde80x8.toString()})});_0xde80x5[_0x51ce[72]][_0x51ce[66]]({type:_0x51ce[69],fields:_0x51ce[70],sort:_0x51ce[20],nolimit:_0x51ce[71]})[_0x51ce[64]][_0x51ce[63]](function(_0xde80xa){_0xde80x6[_0x51ce[68]]= _0xde80xa[_0x51ce[62]]|| []})[_0x51ce[60]](function(_0xde80x8){_0xde80x3[_0x51ce[59]]({title:_0xde80x8[_0x51ce[52]]?_0x51ce[53]+ _0xde80x8[_0x51ce[52]]+ _0x51ce[54]+ _0xde80x8[_0x51ce[55]]:_0x51ce[67],msg:_0xde80x8[_0x51ce[57]]?JSON[_0x51ce[58]](_0xde80x8[_0x51ce[57]]):_0xde80x8.toString()})});function _0xde80xb(){_0xde80x6[_0x51ce[10]]= [];var _0xde80x7=[];if(_0xde80x6[_0x51ce[16]][_0x51ce[38]][_0x51ce[37]]()=== _0x51ce[39]&& _0xde80x6[_0x51ce[16]][_0x51ce[14]]=== _0x51ce[73]){_0xde80x6[_0x51ce[16]][_0x51ce[42]]= _0xde80x6[_0x51ce[16]][_0x51ce[74]]?((_0xde80x6[_0x51ce[16]][_0x51ce[41]]|| _0x51ce[75])+ _0x51ce[76]+ _0xde80x6[_0x51ce[16]][_0x51ce[74]]+ _0x51ce[77]):((_0xde80x6[_0x51ce[16]][_0x51ce[41]]|| _0x51ce[75])+ _0x51ce[78]);_0xde80x6[_0x51ce[16]][_0x51ce[48]]= _0xde80x6[_0x51ce[16]][_0x51ce[47]]!== _0x51ce[49]?true:false;_0xde80x6[_0x51ce[16]][_0x51ce[47]]= _0xde80x6[_0x51ce[16]][_0x51ce[48]]?_0xde80x6[_0x51ce[16]][_0x51ce[47]]:null};switch(_0xde80x6[_0x51ce[16]][_0x51ce[14]][_0x51ce[37]]()){case _0x51ce[24]:_0xde80x6[_0x51ce[16]][_0x51ce[18]]= _0xde80x6[_0x51ce[16]][_0x51ce[20]]+ _0x51ce[21]+ _0xde80x6[_0x51ce[16]][_0x51ce[23]];break;case _0x51ce[19]:break;default:_0xde80x7[0]= _0xde80x6[_0x51ce[16]][_0x51ce[16]];_0xde80x7[1]= _0xde80x6[_0x51ce[16]][_0x51ce[29]];_0xde80x7[2]= _0xde80x6[_0x51ce[16]][_0x51ce[30]];_0xde80x7[3]= _0xde80x6[_0x51ce[16]][_0x51ce[31]];_0xde80x7[4]= _0xde80x6[_0x51ce[16]][_0x51ce[32]];_0xde80x7[5]= _0xde80x6[_0x51ce[16]][_0x51ce[26]];_0xde80x7[6]= _0xde80x6[_0x51ce[16]][_0x51ce[33]];_0xde80x7[7]= _0xde80x6[_0x51ce[16]][_0x51ce[34]];_0xde80x7[8]= _0xde80x6[_0x51ce[16]][_0x51ce[35]];_0xde80x7[9]= _0xde80x6[_0x51ce[16]][_0x51ce[36]];_0xde80x6[_0x51ce[16]][_0x51ce[18]]= _0xde80x7[_0x51ce[79]](_0x51ce[27])};_0xde80xc(_0xde80x6[_0x51ce[16]])}function _0xde80xc(_0xde80xd){_0xde80x2[_0x51ce[80]](_0xde80xd)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.html new file mode 100644 index 0000000..6947bf4 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/queue/dialog.html @@ -0,0 +1,144 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ queue.name }} + +
+
+ Queue field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ + + + {{ sound.name }} + None + +
+
+ Announce_Overrides field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Agi field is required +
+
+
+ + + +
+
+ Macro field is required +
+
+
+ + + +
+
+ GoSub field is required +
+
+
+ + + +
+
+ Rule field is required +
+
+
+ + + +
+
+ Position field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.controller.js new file mode 100644 index 0000000..20ba23a --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.controller.js @@ -0,0 +1 @@ +var _0xd934=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x72\x69\x6E\x67\x67\x72\x6F\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x72\x69\x6E\x67\x67\x72\x6F\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x26","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xd934[0];_0xd54ax1[_0xd934[1]]= [_0xd934[2],_0xd934[3],_0xd934[4],_0xd934[5]];angular[_0xd934[9]](_0xd934[8])[_0xd934[7]](_0xd934[6],_0xd54ax1);function _0xd54ax1(_0xd54ax2,_0xd54ax3,_0xd54ax4,_0xd54ax5){var _0xd54ax6=this;_0xd54ax6[_0xd934[10]]= [];_0xd54ax6[_0xd934[11]]= _0xd934[12]+ (_0xd54ax4[_0xd934[14]]|| _0xd54ax4[_0xd934[15]])[_0xd934[13]]();_0xd54ax6[_0xd934[16]]= angular[_0xd934[17]](_0xd54ax4);if(_0xd54ax6[_0xd934[16]][_0xd934[18]]){switch(_0xd54ax6[_0xd934[16]][_0xd934[14]]?_0xd54ax6[_0xd934[16]][_0xd934[14]][_0xd934[34]]():_0xd54ax6[_0xd934[16]][_0xd934[15]][_0xd934[34]]()){case _0xd934[19]:break;case _0xd934[24]:_0xd54ax6[_0xd934[16]][_0xd934[20]]= _0xd54ax6[_0xd934[16]][_0xd934[18]][_0xd934[22]](_0xd934[21])[0];_0xd54ax6[_0xd934[16]][_0xd934[23]]= _0xd54ax6[_0xd934[16]][_0xd934[18]][_0xd934[22]](_0xd934[21])[1];break;case _0xd934[26]:_0xd54ax6[_0xd934[16]][_0xd934[25]]= _0xd54ax6[_0xd934[16]][_0xd934[18]];break;default:var _0xd54ax7=_0xd54ax6[_0xd934[16]][_0xd934[18]][_0xd934[22]](_0xd934[27]);_0xd54ax6[_0xd934[16]][_0xd934[28]]= _0xd54ax7[0][_0xd934[22]](_0xd934[29]);_0xd54ax6[_0xd934[16]][_0xd934[30]]= _[_0xd934[31]](_0xd54ax7[1])?_0xd54ax7[1]:(isNaN(_0xd54ax7[1])?_0xd54ax7[1]:parseInt(_0xd54ax7[1],10));_0xd54ax6[_0xd934[16]][_0xd934[32]]= _[_0xd934[31]](_0xd54ax7[2])?_0xd54ax7[2]:(isNaN(_0xd54ax7[2])?_0xd54ax7[2]:parseInt(_0xd54ax7[2],10));_0xd54ax6[_0xd934[16]][_0xd934[33]]= _[_0xd934[31]](_0xd54ax7[3])?_0xd54ax7[3]:(isNaN(_0xd54ax7[3])?_0xd54ax7[3]:parseInt(_0xd54ax7[3],10))}};if(_0xd54ax6[_0xd934[16]][_0xd934[35]][_0xd934[34]]()=== _0xd934[36]&& _0xd54ax6[_0xd934[16]][_0xd934[14]][_0xd934[34]]()=== _0xd934[37]){_0xd54ax6[_0xd934[16]][_0xd934[38]]= _0xd54ax6[_0xd934[16]][_0xd934[39]]?_0xd54ax6[_0xd934[16]][_0xd934[39]][_0xd934[22]](_0xd934[40])[0]:undefined;_0xd54ax6[_0xd934[16]][_0xd934[41]]= _0xd54ax6[_0xd934[16]][_0xd934[42]]?_0xd934[43]+ _0xd54ax6[_0xd934[16]][_0xd934[42]]:undefined;_0xd54ax6[_0xd934[16]][_0xd934[44]]= _0xd54ax6[_0xd934[16]][_0xd934[45]]?_0xd54ax6[_0xd934[16]][_0xd934[44]]:_0xd934[46]};_0xd54ax6[_0xd934[47]]= _0xd54axa;_0xd54ax6[_0xd934[48]]= _0xd54axb;_0xd54ax5[_0xd934[63]][_0xd934[62]]({fields:_0xd934[20],sort:_0xd934[20]})[_0xd934[61]][_0xd934[60]](function(_0xd54ax9){_0xd54ax6[_0xd934[58]]= _0xd54ax9[_0xd934[59]]|| []})[_0xd934[57]](function(_0xd54ax8){_0xd54ax3[_0xd934[56]]({title:_0xd54ax8[_0xd934[49]]?_0xd934[50]+ _0xd54ax8[_0xd934[49]]+ _0xd934[51]+ _0xd54ax8[_0xd934[52]]:_0xd934[53],msg:_0xd54ax8[_0xd934[54]]?JSON[_0xd934[55]](_0xd54ax8[_0xd934[54]]):_0xd54ax8.toString()})});function _0xd54axa(){_0xd54ax6[_0xd934[10]]= [];var _0xd54ax7=[];if(_0xd54ax6[_0xd934[16]][_0xd934[35]][_0xd934[34]]()=== _0xd934[36]&& _0xd54ax6[_0xd934[16]][_0xd934[14]]=== _0xd934[64]){_0xd54ax6[_0xd934[16]][_0xd934[39]]= _0xd54ax6[_0xd934[16]][_0xd934[65]]?((_0xd54ax6[_0xd934[16]][_0xd934[38]]|| _0xd934[66])+ _0xd934[67]+ _0xd54ax6[_0xd934[16]][_0xd934[65]]+ _0xd934[68]):((_0xd54ax6[_0xd934[16]][_0xd934[38]]|| _0xd934[66])+ _0xd934[69]);_0xd54ax6[_0xd934[16]][_0xd934[45]]= _0xd54ax6[_0xd934[16]][_0xd934[44]]!== _0xd934[46]?true:false;_0xd54ax6[_0xd934[16]][_0xd934[44]]= _0xd54ax6[_0xd934[16]][_0xd934[45]]?_0xd54ax6[_0xd934[16]][_0xd934[44]]:null};switch(_0xd54ax6[_0xd934[16]][_0xd934[14]][_0xd934[34]]()){case _0xd934[24]:_0xd54ax6[_0xd934[16]][_0xd934[18]]= _0xd54ax6[_0xd934[16]][_0xd934[20]]+ _0xd934[21]+ _0xd54ax6[_0xd934[16]][_0xd934[23]];break;case _0xd934[19]:break;default:_0xd54ax7[0]= _0xd54ax6[_0xd934[16]][_0xd934[28]][_0xd934[70]](_0xd934[29]);_0xd54ax7[1]= _0xd54ax6[_0xd934[16]][_0xd934[30]];_0xd54ax7[2]= _0xd54ax6[_0xd934[16]][_0xd934[32]];_0xd54ax7[3]= _0xd54ax6[_0xd934[16]][_0xd934[33]];_0xd54ax6[_0xd934[16]][_0xd934[18]]= _0xd54ax7[_0xd934[70]](_0xd934[27])};_0xd54axb(_0xd54ax6[_0xd934[16]])}function _0xd54axb(_0xd54axc){_0xd54ax2[_0xd934[71]](_0xd54axc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.html new file mode 100644 index 0000000..58fccaa --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/ringgroup/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ multipleUsers.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.controller.js new file mode 100644 index 0000000..a776fa0 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.controller.js @@ -0,0 +1 @@ +var _0x792d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x73\x65\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x73\x65\x74","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x792d[0];_0x8f85x1[_0x792d[1]]= [_0x792d[2],_0x792d[3],_0x792d[4],_0x792d[5]];angular[_0x792d[9]](_0x792d[8])[_0x792d[7]](_0x792d[6],_0x8f85x1);function _0x8f85x1(_0x8f85x2,_0x8f85x3,_0x8f85x4,_0x8f85x5){var _0x8f85x6=this;_0x8f85x6[_0x792d[10]]= [];_0x8f85x6[_0x792d[11]]= _0x792d[12]+ (_0x8f85x4[_0x792d[14]]|| _0x8f85x4[_0x792d[15]])[_0x792d[13]]();_0x8f85x6[_0x792d[16]]= angular[_0x792d[17]](_0x8f85x4);if(_0x8f85x6[_0x792d[16]][_0x792d[18]]){switch(_0x8f85x6[_0x792d[16]][_0x792d[14]]?_0x8f85x6[_0x792d[16]][_0x792d[14]][_0x792d[27]]():_0x8f85x6[_0x792d[16]][_0x792d[15]][_0x792d[27]]()){case _0x792d[19]:break;case _0x792d[16]:_0x8f85x6[_0x792d[16]][_0x792d[20]]= _0x8f85x6[_0x792d[16]][_0x792d[18]][_0x792d[22]](_0x792d[21])[0];_0x8f85x6[_0x792d[16]][_0x792d[23]]= _0x8f85x6[_0x792d[16]][_0x792d[18]][_0x792d[22]](_0x792d[21])[1];break;case _0x792d[25]:_0x8f85x6[_0x792d[16]][_0x792d[24]]= _0x8f85x6[_0x792d[16]][_0x792d[18]];break;default:var _0x8f85x7=_0x8f85x6[_0x792d[16]][_0x792d[18]][_0x792d[22]](_0x792d[21]);_0x8f85x6[_0x792d[16]][_0x792d[20]]= _[_0x792d[26]](_0x8f85x7[0])?_0x8f85x7[0]:(isNaN(_0x8f85x7[0])?_0x8f85x7[0]:parseInt(_0x8f85x7[0],10));_0x8f85x6[_0x792d[16]][_0x792d[23]]= _[_0x792d[26]](_0x8f85x7[1])?_0x8f85x7[1]:(isNaN(_0x8f85x7[1])?_0x8f85x7[1]:parseInt(_0x8f85x7[1],10))}};if(_0x8f85x6[_0x792d[16]][_0x792d[28]][_0x792d[27]]()=== _0x792d[29]&& _0x8f85x6[_0x792d[16]][_0x792d[14]][_0x792d[27]]()=== _0x792d[30]){_0x8f85x6[_0x792d[16]][_0x792d[31]]= _0x8f85x6[_0x792d[16]][_0x792d[32]]?_0x8f85x6[_0x792d[16]][_0x792d[32]][_0x792d[22]](_0x792d[33])[0]:undefined;_0x8f85x6[_0x792d[16]][_0x792d[34]]= _0x8f85x6[_0x792d[16]][_0x792d[35]]?_0x792d[36]+ _0x8f85x6[_0x792d[16]][_0x792d[35]]:undefined;_0x8f85x6[_0x792d[16]][_0x792d[37]]= _0x8f85x6[_0x792d[16]][_0x792d[38]]?_0x8f85x6[_0x792d[16]][_0x792d[37]]:_0x792d[39]};_0x8f85x6[_0x792d[40]]= _0x8f85x8;_0x8f85x6[_0x792d[41]]= _0x8f85x9;function _0x8f85x8(){_0x8f85x6[_0x792d[10]]= [];var _0x8f85x7=[];if(_0x8f85x6[_0x792d[16]][_0x792d[28]][_0x792d[27]]()=== _0x792d[29]&& _0x8f85x6[_0x792d[16]][_0x792d[14]]=== _0x792d[42]){_0x8f85x6[_0x792d[16]][_0x792d[32]]= _0x8f85x6[_0x792d[16]][_0x792d[43]]?((_0x8f85x6[_0x792d[16]][_0x792d[31]]|| _0x792d[44])+ _0x792d[45]+ _0x8f85x6[_0x792d[16]][_0x792d[43]]+ _0x792d[46]):((_0x8f85x6[_0x792d[16]][_0x792d[31]]|| _0x792d[44])+ _0x792d[47]);_0x8f85x6[_0x792d[16]][_0x792d[38]]= _0x8f85x6[_0x792d[16]][_0x792d[37]]!== _0x792d[39]?true:false;_0x8f85x6[_0x792d[16]][_0x792d[37]]= _0x8f85x6[_0x792d[16]][_0x792d[38]]?_0x8f85x6[_0x792d[16]][_0x792d[37]]:null};switch(_0x8f85x6[_0x792d[16]][_0x792d[14]][_0x792d[27]]()){case _0x792d[16]:_0x8f85x6[_0x792d[16]][_0x792d[18]]= _0x8f85x6[_0x792d[16]][_0x792d[20]]+ _0x792d[21]+ _0x8f85x6[_0x792d[16]][_0x792d[23]];break;case _0x792d[19]:break;default:_0x8f85x7[0]= _0x8f85x6[_0x792d[16]][_0x792d[20]];_0x8f85x7[1]= _0x8f85x6[_0x792d[16]][_0x792d[23]];_0x8f85x6[_0x792d[16]][_0x792d[18]]= _0x8f85x7[_0x792d[48]](_0x792d[21])};_0x8f85x9(_0x8f85x6[_0x792d[16]])}function _0x8f85x9(_0x8f85xa){_0x8f85x2[_0x792d[49]](_0x8f85xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.html new file mode 100644 index 0000000..5c001ce --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/set/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Variable field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.controller.js new file mode 100644 index 0000000..49e5ce3 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.controller.js @@ -0,0 +1 @@ +var _0x7753=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x7753[0];_0xdb82x1[_0x7753[1]]= [_0x7753[2],_0x7753[3],_0x7753[4],_0x7753[5]];angular[_0x7753[9]](_0x7753[8])[_0x7753[7]](_0x7753[6],_0xdb82x1);function _0xdb82x1(_0xdb82x2,_0xdb82x3,_0xdb82x4,_0xdb82x5){var _0xdb82x6=this;_0xdb82x6[_0x7753[10]]= [];_0xdb82x6[_0x7753[11]]= _0x7753[12]+ (_0xdb82x4[_0x7753[14]]|| _0xdb82x4[_0x7753[15]])[_0x7753[13]]();_0xdb82x6[_0x7753[16]]= angular[_0x7753[17]](_0xdb82x4);if(_0xdb82x6[_0x7753[16]][_0x7753[18]]){switch(_0xdb82x6[_0x7753[16]][_0x7753[14]]?_0xdb82x6[_0x7753[16]][_0x7753[14]][_0x7753[31]]():_0xdb82x6[_0x7753[16]][_0x7753[15]][_0x7753[31]]()){case _0x7753[19]:break;case _0x7753[24]:_0xdb82x6[_0x7753[16]][_0x7753[20]]= _0xdb82x6[_0x7753[16]][_0x7753[18]][_0x7753[22]](_0x7753[21])[0];_0xdb82x6[_0x7753[16]][_0x7753[23]]= _0xdb82x6[_0x7753[16]][_0x7753[18]][_0x7753[22]](_0x7753[21])[1];break;case _0x7753[26]:_0xdb82x6[_0x7753[16]][_0x7753[25]]= _0xdb82x6[_0x7753[16]][_0x7753[18]];break;default:var _0xdb82x7=_0xdb82x6[_0x7753[16]][_0x7753[18]][_0x7753[22]](_0x7753[27]);_0xdb82x6[_0x7753[16]][_0x7753[28]]= _[_0x7753[29]](_0xdb82x7[0])?_0xdb82x7[0]:(isNaN(_0xdb82x7[0])?_0xdb82x7[0]:parseInt(_0xdb82x7[0],10));_0xdb82x6[_0x7753[16]][_0x7753[30]]= _[_0x7753[29]](_0xdb82x7[1])?_0xdb82x7[1]:(isNaN(_0xdb82x7[1])?_0xdb82x7[1]:parseInt(_0xdb82x7[1],10))}};if(_0xdb82x6[_0x7753[16]][_0x7753[32]][_0x7753[31]]()=== _0x7753[33]&& _0xdb82x6[_0x7753[16]][_0x7753[14]][_0x7753[31]]()=== _0x7753[34]){_0xdb82x6[_0x7753[16]][_0x7753[35]]= _0xdb82x6[_0x7753[16]][_0x7753[36]]?_0xdb82x6[_0x7753[16]][_0x7753[36]][_0x7753[22]](_0x7753[37])[0]:undefined;_0xdb82x6[_0x7753[16]][_0x7753[38]]= _0xdb82x6[_0x7753[16]][_0x7753[39]]?_0x7753[40]+ _0xdb82x6[_0x7753[16]][_0x7753[39]]:undefined;_0xdb82x6[_0x7753[16]][_0x7753[41]]= _0xdb82x6[_0x7753[16]][_0x7753[42]]?_0xdb82x6[_0x7753[16]][_0x7753[41]]:_0x7753[43]};_0xdb82x6[_0x7753[44]]= _0xdb82xa;_0xdb82x6[_0x7753[45]]= _0xdb82xb;_0xdb82x5[_0x7753[28]][_0x7753[60]]({fields:_0x7753[59],sort:_0x7753[59]})[_0x7753[58]][_0x7753[57]](function(_0xdb82x9){_0xdb82x6[_0x7753[55]]= _0xdb82x9[_0x7753[56]]|| []})[_0x7753[54]](function(_0xdb82x8){_0xdb82x3[_0x7753[53]]({title:_0xdb82x8[_0x7753[46]]?_0x7753[47]+ _0xdb82x8[_0x7753[46]]+ _0x7753[48]+ _0xdb82x8[_0x7753[49]]:_0x7753[50],msg:_0xdb82x8[_0x7753[51]]?JSON[_0x7753[52]](_0xdb82x8[_0x7753[51]]):_0xdb82x8.toString()})});function _0xdb82xa(){_0xdb82x6[_0x7753[10]]= [];var _0xdb82x7=[];if(_0xdb82x6[_0x7753[16]][_0x7753[32]][_0x7753[31]]()=== _0x7753[33]&& _0xdb82x6[_0x7753[16]][_0x7753[14]]=== _0x7753[61]){_0xdb82x6[_0x7753[16]][_0x7753[36]]= _0xdb82x6[_0x7753[16]][_0x7753[62]]?((_0xdb82x6[_0x7753[16]][_0x7753[35]]|| _0x7753[63])+ _0x7753[64]+ _0xdb82x6[_0x7753[16]][_0x7753[62]]+ _0x7753[65]):((_0xdb82x6[_0x7753[16]][_0x7753[35]]|| _0x7753[63])+ _0x7753[66]);_0xdb82x6[_0x7753[16]][_0x7753[42]]= _0xdb82x6[_0x7753[16]][_0x7753[41]]!== _0x7753[43]?true:false;_0xdb82x6[_0x7753[16]][_0x7753[41]]= _0xdb82x6[_0x7753[16]][_0x7753[42]]?_0xdb82x6[_0x7753[16]][_0x7753[41]]:null};switch(_0xdb82x6[_0x7753[16]][_0x7753[14]][_0x7753[31]]()){case _0x7753[24]:_0xdb82x6[_0x7753[16]][_0x7753[18]]= _0xdb82x6[_0x7753[16]][_0x7753[20]]+ _0x7753[21]+ _0xdb82x6[_0x7753[16]][_0x7753[23]];break;case _0x7753[19]:break;default:_0xdb82x7[0]= _0xdb82x6[_0x7753[16]][_0x7753[28]];_0xdb82x7[1]= _0xdb82x6[_0x7753[16]][_0x7753[30]];_0xdb82x6[_0x7753[16]][_0x7753[18]]= _0xdb82x7[_0x7753[67]](_0x7753[27])};_0xdb82xb(_0xdb82x6[_0x7753[16]])}function _0xdb82xb(_0xdb82xc){_0xdb82x2[_0x7753[68]](_0xdb82xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.html b/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.html new file mode 100644 index 0000000..8194cba --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/apps/voicemail/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ voiceMail.mailbox }} + +
+
+ Mailbox@Context field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/view.controller.js b/public/app/main/apps/voice/views/internalroutes/edit/view.controller.js new file mode 100644 index 0000000..b339b8a --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/view.controller.js @@ -0,0 +1 @@ +var _0x3a15=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E"];(function(){_0x3a15[0];_0x3a78x1[_0x3a15[1]]= [_0x3a15[2],_0x3a15[3],_0x3a15[4],_0x3a15[5],_0x3a15[6],_0x3a15[7]];angular[_0x3a15[11]](_0x3a15[10])[_0x3a15[9]](_0x3a15[8],_0x3a78x1);function _0x3a78x1(_0x3a78x2,_0x3a78x3,_0x3a78x4,_0x3a78x5,_0x3a78x6,_0x3a78x7){var _0x3a78x8=this;_0x3a78x8[_0x3a15[7]]= _0x3a78x2[_0x3a15[12]][_0x3a15[7]]|| _0x3a78x7|| {};_0x3a78x8[_0x3a15[13]]= _0x3a78x2[_0x3a15[12]][_0x3a15[14]]|| 0;_0x3a78x8[_0x3a15[15]]= _0x3a78xb;_0x3a78x8[_0x3a15[16]]= _0x3a78xc;_0x3a78x6[_0x3a15[32]][_0x3a15[31]]({fields:_0x3a15[30],sort:_0x3a15[30]})[_0x3a15[29]][_0x3a15[28]](function(_0x3a78xa){_0x3a78x8[_0x3a15[26]]= _0x3a78xa[_0x3a15[27]]|| []})[_0x3a15[25]](function(_0x3a78x9){_0x3a78x5[_0x3a15[24]]({title:_0x3a78x9[_0x3a15[17]]?_0x3a15[18]+ _0x3a78x9[_0x3a15[17]]+ _0x3a15[19]+ _0x3a78x9[_0x3a15[20]]:_0x3a15[21],msg:_0x3a78x9[_0x3a15[22]]?JSON[_0x3a15[23]](_0x3a78x9[_0x3a15[22]]):_0x3a78x9.toString()})});function _0x3a78xb(){_0x3a78x2[_0x3a15[34]](_0x3a15[33])}function _0x3a78xc(){_0x3a78x6[_0x3a15[42]][_0x3a15[41]]({id:_0x3a78x8[_0x3a15[7]][_0x3a15[40]]},_0x3a78x8[_0x3a15[7]])[_0x3a15[29]][_0x3a15[28]](function(){_0x3a78x5[_0x3a15[39]]({title:_0x3a15[36],msg:_0x3a78x8[_0x3a15[7]][_0x3a15[30]]?_0x3a78x8[_0x3a15[7]][_0x3a15[30]]+ _0x3a15[37]:_0x3a15[38]})})[_0x3a15[25]](function(_0x3a78x9){_0x3a78x5[_0x3a15[24]]({title:_0x3a78x9[_0x3a15[17]]?_0x3a15[18]+ _0x3a78x9[_0x3a15[17]]+ _0x3a15[19]+ _0x3a78x9[_0x3a15[20]]:_0x3a15[35],msg:_0x3a78x9[_0x3a15[22]]?JSON[_0x3a15[23]](_0x3a78x9[_0x3a15[22]]):_0x3a78x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/edit/view.html b/public/app/main/apps/voice/views/internalroutes/edit/view.html new file mode 100644 index 0000000..eed73f4 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/edit/view.html @@ -0,0 +1,224 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.internalroute.id}} {{vm.internalroute.name}} +
+
+ {{vm.internalroute.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+ + + +
+ +
+ +
+ Drag & Drop Routing +
+ +
+
+ +
+ {{vm_ac.selectedInternalRouteApps.length}} {{vm_ac.selectedInternalRouteApps.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeAppdataInterval
+ + {{app.app.toLowerCase() === 'agi' ? 'Cally-Square' : app.app | ucfirst}}*{{app.appdata}}{{app.IntervalId ? 'From List' : app.interval}} + + + + {{app.IntervalId ? 'From List' : (app.interval === '*,*,*,*' ? 'Always' : 'Custom')}} + + + + + + + + + + + + Edit App + + + + + Edit Interval + + + + + Delete App + + + + +
+ No apps available +
+ (*) - Custom application. +
+
+ + + + + +
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/internalroutes.controller.js b/public/app/main/apps/voice/views/internalroutes/internalroutes.controller.js new file mode 100644 index 0000000..db9cbed --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/internalroutes.controller.js @@ -0,0 +1 @@ +var _0xb33b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x70\x70\x64\x61\x74\x61\x2C\x74\x79\x70\x65\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xb33b[0];_0xe374x1[_0xb33b[1]]= [_0xb33b[2],_0xb33b[3],_0xb33b[4],_0xb33b[5],_0xb33b[6],_0xb33b[7],_0xb33b[8],_0xb33b[9],_0xb33b[10],_0xb33b[11],_0xb33b[12]];angular[_0xb33b[16]](_0xb33b[15])[_0xb33b[14]](_0xb33b[13],_0xe374x1);function _0xe374x1(_0xe374x2,_0xe374x3,_0xe374x4,_0xe374x5,_0xe374x6,_0xe374x7,_0xe374x8,_0xe374x9,_0xe374xa,_0xe374xb,_0xe374xc){var _0xe374xd=this;_0xe374xd[_0xb33b[9]]= _0xe374x9|| {count:0,rows:[]};_0xe374xd[_0xb33b[17]]= _0xb33b[9];_0xe374xd[_0xb33b[18]]= _0xb33b[19];_0xe374xd[_0xb33b[20]]= null;_0xe374xd[_0xb33b[21]]= [];_0xe374xd[_0xb33b[22]]= {fields:_0xb33b[23],type:_0xb33b[24],sort:_0xb33b[25],VoiceExtensionId:_0xb33b[26],limit:10,page:1};_0xe374xd[_0xb33b[27]]= _0xe374x10;_0xe374xd[_0xb33b[28]]= _0xe374x13;_0xe374xd[_0xb33b[29]]= _0xe374x19;_0xe374xd[_0xb33b[30]]= _0xe374x1b;_0xe374xd[_0xb33b[31]]= _0xe374x1c;_0xe374xd[_0xb33b[32]]= _0xe374x1d;_0xe374xd[_0xb33b[33]]= _0xe374x1e;_0xe374xd[_0xb33b[34]]= _0xe374x20;_0xe374xd[_0xb33b[35]]= _0xe374x21;_0xe374xd[_0xb33b[36]]= _0xe374x22;_0xe374xa[_0xb33b[54]][_0xb33b[53]]({fields:_0xb33b[52],sort:_0xb33b[52]})[_0xb33b[51]][_0xb33b[50]](function(_0xe374xf){_0xe374xd[_0xb33b[46]]= _[_0xb33b[49]](_0xe374xf[_0xb33b[47]]|| [],_0xb33b[48])})[_0xb33b[45]](function(_0xe374xe){_0xe374xc[_0xb33b[44]]({title:_0xe374xe[_0xb33b[37]]?_0xb33b[38]+ _0xe374xe[_0xb33b[37]]+ _0xb33b[39]+ _0xe374xe[_0xb33b[40]]:_0xb33b[41],msg:_0xe374xe[_0xb33b[42]]?JSON[_0xb33b[43]](_0xe374xe[_0xb33b[42]]):_0xe374xe.toString()})});function _0xe374x10(_0xe374x11,_0xe374x12){_0xe374x4[_0xb33b[56]](_0xb33b[55],{id:_0xe374x11[_0xb33b[48]],internalroute:_0xe374x11})}function _0xe374x13(_0xe374x11,_0xe374x12){var _0xe374x14=_0xe374x6[_0xb33b[71]]()[_0xb33b[70]](_0xb33b[69])[_0xb33b[68]](_0xb33b[64]+ (_0xe374x11[_0xb33b[52]]|| _0xb33b[65])+ _0xb33b[66]+ _0xb33b[67])[_0xb33b[63]](_0xb33b[62])[_0xb33b[61]](_0xe374x12)[_0xb33b[60]](_0xb33b[59])[_0xb33b[58]](_0xb33b[57]);_0xe374x6[_0xb33b[73]](_0xe374x14)[_0xb33b[50]](function(){_0xe374x1d(_0xe374x11)},function(){console[_0xb33b[72]](_0xb33b[57])})}var _0xe374x15=true;var _0xe374x16=1;_0xe374x2.$watch(_0xb33b[74],function(_0xe374x17,_0xe374x18){if(_0xe374x15){_0xe374x8(function(){_0xe374x15= false})}else {if(!_0xe374x18){_0xe374x16= _0xe374xd[_0xb33b[22]][_0xb33b[75]]};if(_0xe374x17!== _0xe374x18){_0xe374xd[_0xb33b[22]][_0xb33b[75]]= 1};if(!_0xe374x17){_0xe374xd[_0xb33b[22]][_0xb33b[75]]= _0xe374x16};_0xe374xd[_0xb33b[30]]()}});function _0xe374x19(_0xe374x1a){_0xe374xd[_0xb33b[9]]= _0xe374x1a|| {count:0,rows:[]}}function _0xe374x1b(){_0xe374xd[_0xb33b[22]][_0xb33b[76]]= (_0xe374xd[_0xb33b[22]][_0xb33b[75]]- 1)* _0xe374xd[_0xb33b[22]][_0xb33b[77]];_0xe374xd[_0xb33b[78]]= _0xe374xa[_0xb33b[79]][_0xb33b[53]](_0xe374xd[_0xb33b[22]],_0xe374x19)[_0xb33b[51]]}function _0xe374x1c(_0xe374x12,_0xe374x11){_0xe374x6[_0xb33b[73]]({controller:_0xb33b[80],controllerAs:_0xb33b[81],templateUrl:_0xb33b[82],parent:angular[_0xb33b[84]](_0xe374x7[_0xb33b[83]]),targetEvent:_0xe374x12,clickOutsideToClose:true,locals:{internalroute:_0xe374x11,internalroutes:_0xe374xd[_0xb33b[9]][_0xb33b[47]]}})}function _0xe374x1d(_0xe374x11){_0xe374xa[_0xb33b[79]][_0xb33b[91]]({id:_0xe374x11[_0xb33b[48]]})[_0xb33b[51]][_0xb33b[50]](function(){_[_0xb33b[86]](_0xe374xd[_0xb33b[9]][_0xb33b[47]],{id:_0xe374x11[_0xb33b[48]]});_0xe374xd[_0xb33b[9]][_0xb33b[87]]-= 1;if(!_0xe374xd[_0xb33b[9]][_0xb33b[47]][_0xb33b[88]]){_0xe374xd[_0xb33b[30]]()};_0xe374xc[_0xb33b[29]]({title:_0xb33b[89],msg:_0xe374x11[_0xb33b[52]]?_0xe374x11[_0xb33b[52]]+ _0xb33b[90]:_0xb33b[19]})})[_0xb33b[45]](function(_0xe374xe){_0xe374xc[_0xb33b[44]]({title:_0xe374xe[_0xb33b[37]]?_0xb33b[38]+ _0xe374xe[_0xb33b[37]]+ _0xb33b[39]+ _0xe374xe[_0xb33b[40]]:_0xb33b[85],msg:_0xe374xe[_0xb33b[42]]?JSON[_0xb33b[43]](_0xe374xe[_0xb33b[42]]):_0xe374xe.toString()})})}function _0xe374x1e(){var _0xe374x1f=_[_0xb33b[92]](_0xe374xd[_0xb33b[21]]);_0xe374xd[_0xb33b[21]]= [];return _0xe374x1f}function _0xe374x20(_0xe374x12){var _0xe374x14=_0xe374x6[_0xb33b[71]]()[_0xb33b[70]](_0xb33b[95])[_0xb33b[68]](_0xb33b[64]+ _0xe374xd[_0xb33b[21]][_0xb33b[88]]+ _0xb33b[94]+ _0xb33b[67])[_0xb33b[63]](_0xb33b[93])[_0xb33b[61]](_0xe374x12)[_0xb33b[60]](_0xb33b[59])[_0xb33b[58]](_0xb33b[57]);_0xe374x6[_0xb33b[73]](_0xe374x14)[_0xb33b[50]](function(){_0xe374xd[_0xb33b[21]][_0xb33b[96]](function(_0xe374x11){_0xe374x1d(_0xe374x11)});_0xe374xd[_0xb33b[21]]= []})}function _0xe374x21(){_0xe374xd[_0xb33b[21]]= []}function _0xe374x22(){_0xe374xd[_0xb33b[21]]= _0xe374xd[_0xb33b[9]][_0xb33b[47]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/internalroutes/internalroutes.html b/public/app/main/apps/voice/views/internalroutes/internalroutes.html new file mode 100644 index 0000000..212ce98 --- /dev/null +++ b/public/app/main/apps/voice/views/internalroutes/internalroutes.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedInternalRoutes.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.PHONENUMBER' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{internalroute.name}}{{internalroute.name}}{{internalroute.id}}{{internalroute.exten}}{{internalroute.description}} + + + + + + + + + Edit InternalRoute + + + + + Delete InternalRoute + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/create/dialog.controller.js b/public/app/main/apps/voice/views/musiconholds/create/dialog.controller.js new file mode 100644 index 0000000..ef733b9 --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xe949=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x4D\x55\x53\x49\x43\x4F\x4E\x48\x4F\x4C\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x66\x69\x6C\x65\x73","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x4D\x55\x53\x49\x43\x4F\x4E\x48\x4F\x4C\x44","\x61\x64\x64\x4E\x65\x77\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x73\x61\x76\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x64\x65\x6C\x65\x74\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xe949[0];_0x78fax1[_0xe949[1]]= [_0xe949[2],_0xe949[3],_0xe949[4],_0xe949[5],_0xe949[6],_0xe949[7],_0xe949[8],_0xe949[9]];angular[_0xe949[13]](_0xe949[12])[_0xe949[11]](_0xe949[10],_0x78fax1);function _0x78fax1(_0x78fax2,_0x78fax3,_0x78fax4,_0x78fax5,_0x78fax6,_0x78fax7,_0x78fax8,_0x78fax9){var _0x78faxa=this;_0x78faxa[_0xe949[14]]= [];_0x78faxa[_0xe949[15]]= _0xe949[16];_0x78faxa[_0xe949[8]]= angular[_0xe949[17]](_0x78fax8);_0x78faxa[_0xe949[7]]= _0x78fax7;_0x78faxa[_0xe949[18]]= false;if(!_0x78faxa[_0xe949[8]]){_0x78faxa[_0xe949[8]]= {mode:_0xe949[19]};_0x78faxa[_0xe949[15]]= _0xe949[20];_0x78faxa[_0xe949[18]]= true};_0x78faxa[_0xe949[21]]= _0x78faxb;_0x78faxa[_0xe949[22]]= _0x78faxe;_0x78faxa[_0xe949[23]]= _0x78fax10;_0x78faxa[_0xe949[24]]= _0x78fax12;_0x78faxa[_0xe949[25]]= _0x78fax14;function _0x78faxb(){_0x78faxa[_0xe949[14]]= [];_0x78fax9[_0xe949[47]][_0xe949[46]](_0x78faxa[_0xe949[8]])[_0xe949[45]][_0xe949[44]](function(_0x78fax8){_0x78faxa[_0xe949[7]][_0xe949[38]](_0x78fax8);_0x78fax6[_0xe949[43]]({title:_0xe949[39],msg:_0x78faxa[_0xe949[8]][_0xe949[40]]?_0x78faxa[_0xe949[8]][_0xe949[40]]+ _0xe949[41]:_0xe949[42]});_0x78fax14(_0x78fax8)})[_0xe949[37]](function(_0x78faxc){if(_0x78faxc[_0xe949[26]]&& _0x78faxc[_0xe949[26]][_0xe949[14]]&& _0x78faxc[_0xe949[26]][_0xe949[14]][_0xe949[27]]){_0x78faxa[_0xe949[14]]= _0x78faxc[_0xe949[26]][_0xe949[14]]|| [{message:_0x78faxc.toString(),type:_0xe949[28]}];for(var _0x78faxd=0;_0x78faxd< _0x78faxc[_0xe949[26]][_0xe949[14]][_0xe949[27]];_0x78faxd++){_0x78fax6[_0xe949[31]]({title:_0x78faxc[_0xe949[26]][_0xe949[14]][_0x78faxd][_0xe949[29]],msg:_0x78faxc[_0xe949[26]][_0xe949[14]][_0x78faxd][_0xe949[30]]})}}else {_0x78fax6[_0xe949[31]]({title:_0x78faxc[_0xe949[32]]?_0xe949[33]+ _0x78faxc[_0xe949[32]]+ _0xe949[34]+ _0x78faxc[_0xe949[35]]:_0xe949[28],msg:_0x78faxc[_0xe949[26]]?JSON[_0xe949[36]](_0x78faxc[_0xe949[26]][_0xe949[30]]):_0x78faxc.toString()})}})}function _0x78faxe(){_0x78faxa[_0xe949[14]]= [];_0x78fax9[_0xe949[47]][_0xe949[54]]({id:_0x78faxa[_0xe949[8]][_0xe949[49]]},_0x78faxa[_0xe949[8]])[_0xe949[45]][_0xe949[44]](function(_0x78fax8){var _0x78faxf=_[_0xe949[50]](_0x78faxa[_0xe949[7]],{id:_0x78fax8[_0xe949[49]]});if(_0x78faxf){_[_0xe949[51]](_0x78faxf,_0x78fax8)};_0x78fax6[_0xe949[43]]({title:_0xe949[52],msg:_0x78faxa[_0xe949[8]][_0xe949[40]]?_0x78faxa[_0xe949[8]][_0xe949[40]]+ _0xe949[53]:_0xe949[42]});_0x78fax14(_0x78fax8)})[_0xe949[37]](function(_0x78faxc){console[_0xe949[31]](_0x78faxc);_0x78faxa[_0xe949[14]]= _0x78faxc[_0xe949[26]][_0xe949[14]]|| [{message:_0x78faxc.toString(),type:_0xe949[48]}]})}function _0x78fax10(){_0x78faxa[_0xe949[14]]= [];var _0x78fax11=_0x78fax5[_0xe949[65]]()[_0xe949[15]](_0xe949[64])[_0xe949[63]](_0xe949[62])[_0xe949[61]](_0xe949[60])[_0xe949[59]](_0xe949[58])[_0xe949[57]](_0xe949[56])[_0xe949[55]](event);_0x78fax5[_0xe949[71]](_0x78fax11)[_0xe949[44]](function(){_0x78fax9[_0xe949[47]][_0xe949[70]]({id:_0x78faxa[_0xe949[8]][_0xe949[49]]})[_0xe949[45]][_0xe949[44]](function(){_[_0xe949[67]](_0x78faxa[_0xe949[7]],{id:_0x78faxa[_0xe949[8]][_0xe949[49]]});_0x78fax6[_0xe949[43]]({title:_0xe949[68],msg:(_0x78faxa[_0xe949[8]][_0xe949[40]]|| _0xe949[8])+ _0xe949[69]});_0x78fax14(_0x78faxa[_0xe949[8]])})[_0xe949[37]](function(_0x78faxc){console[_0xe949[31]](_0x78faxc);_0x78faxa[_0xe949[14]]= _0x78faxc[_0xe949[26]][_0xe949[14]]|| [{message:_0x78faxc.toString(),type:_0xe949[66]}]})},function(){})}function _0x78fax12(_0x78fax13){return new Date(_0x78fax13)}function _0x78fax14(_0x78fax8){_0x78fax5[_0xe949[72]](_0x78fax8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/create/dialog.html b/public/app/main/apps/voice/views/musiconholds/create/dialog.html new file mode 100644 index 0000000..b7b5d6c --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/create/dialog.html @@ -0,0 +1,102 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'VOICE.FILES' | translate }} + + {{ 'VOICE.CUSTOM' | translate }} + +
+
+ Mode field is required +
+
+
+ + + +
+
+ Application field is required +
+
+
+ + + + + {{ 'VOICE.RANDOM' | translate }} + + {{ 'VOICE.ALPHABETICAL' | translate }} + +
+
+ Sort field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MUSICONHOLD + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/mohSounds.controller.js b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds.controller.js new file mode 100644 index 0000000..fc82fa4 --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds.controller.js @@ -0,0 +1 @@ +var _0xc830=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x75\x64\x69\x6F\x2C\x69\x64\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x69\x64","\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x49\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x53\x6F\x75\x6E\x64\x73","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2F\x65\x64\x69\x74\x2F\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x76\x65\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xc830[0];_0x3b6ex1[_0xc830[1]]= [_0xc830[2],_0xc830[3],_0xc830[4],_0xc830[5],_0xc830[6],_0xc830[7],_0xc830[8],_0xc830[9]];angular[_0xc830[13]](_0xc830[12])[_0xc830[11]](_0xc830[10],_0x3b6ex1);function _0x3b6ex1(_0x3b6ex2,_0x3b6ex3,_0x3b6ex4,_0x3b6ex5,_0x3b6ex6,_0x3b6ex7,_0x3b6ex8,_0x3b6ex9){var _0x3b6exa=this;_0x3b6exa[_0xc830[14]]= {};_0x3b6exa[_0xc830[15]]= {count:0,rows:[]};_0x3b6exa[_0xc830[16]]= [];_0x3b6exa[_0xc830[17]]= {fields:_0xc830[18],limit:10,page:1};_0x3b6exa[_0xc830[19]]= _0x3b6exd;_0x3b6exa[_0xc830[20]]= _0x3b6exf;_0x3b6exa[_0xc830[21]]= _0x3b6ex17;_0x3b6exa[_0xc830[22]]= _0x3b6ex19;_0x3b6exa[_0xc830[23]]= _0x3b6ex1a;_0x3b6exa[_0xc830[24]]= _0x3b6ex1b;_0x3b6exa[_0xc830[25]]= _0x3b6ex1c;_0x3b6ex9[_0xc830[44]][_0xc830[43]]({fields:_0xc830[41],sort:_0xc830[42]})[_0xc830[40]][_0xc830[39]](function(_0x3b6exc){_0x3b6exa[_0xc830[35]]= _[_0xc830[38]](_0x3b6exc[_0xc830[36]]|| [],_0xc830[37])})[_0xc830[34]](function(_0x3b6exb){_0x3b6ex8[_0xc830[33]]({title:_0x3b6exb[_0xc830[26]]?_0xc830[27]+ _0x3b6exb[_0xc830[26]]+ _0xc830[28]+ _0x3b6exb[_0xc830[29]]:_0xc830[30],msg:_0x3b6exb[_0xc830[31]]?JSON[_0xc830[32]](_0x3b6exb[_0xc830[31]]):_0x3b6exb.toString()})});function _0x3b6exd(_0x3b6exe){_0x3b6exa[_0xc830[14]]= _0x3b6exe;_0x3b6exa[_0xc830[17]][_0xc830[37]]= _0x3b6exa[_0xc830[14]][_0xc830[37]];_0x3b6exa[_0xc830[17]][_0xc830[45]]= _0x3b6exa[_0xc830[14]][_0xc830[37]];_0x3b6exa[_0xc830[22]]()}function _0x3b6exf(_0x3b6ex10,_0x3b6ex11){var _0x3b6ex12=_0x3b6ex6[_0xc830[59]]()[_0xc830[58]](_0xc830[57])[_0xc830[56]](_0xc830[53]+ _0x3b6ex10[_0xc830[42]]+ _0xc830[54]+ _0xc830[55])[_0xc830[52]](_0xc830[51])[_0xc830[50]](_0x3b6ex11)[_0xc830[49]](_0xc830[48])[_0xc830[47]](_0xc830[46]);_0x3b6ex6[_0xc830[61]](_0x3b6ex12)[_0xc830[39]](function(){_0x3b6ex1b(_0x3b6ex10)},function(){console[_0xc830[60]](_0xc830[46])})}var _0x3b6ex13=true;var _0x3b6ex14=1;_0x3b6ex3.$watch(_0xc830[62],function(_0x3b6ex15,_0x3b6ex16){if(_0x3b6ex13){_0x3b6ex5(function(){_0x3b6ex13= false})}else {if(!_0x3b6ex16){_0x3b6ex14= _0x3b6exa[_0xc830[17]][_0xc830[63]]};if(_0x3b6ex15!== _0x3b6ex16){_0x3b6exa[_0xc830[17]][_0xc830[63]]= 1};if(!_0x3b6ex15){_0x3b6exa[_0xc830[17]][_0xc830[63]]= _0x3b6ex14};_0x3b6exa[_0xc830[22]]()}});function _0x3b6ex17(_0x3b6ex18){_0x3b6exa[_0xc830[15]]= _0x3b6ex18|| {count:0,rows:[]}}function _0x3b6ex19(){_0x3b6exa[_0xc830[17]][_0xc830[64]]= (_0x3b6exa[_0xc830[17]][_0xc830[63]]- 1)* _0x3b6exa[_0xc830[17]][_0xc830[65]];_0x3b6exa[_0xc830[66]]= _0x3b6ex9[_0xc830[68]][_0xc830[67]](_0x3b6exa[_0xc830[17]],_0x3b6ex17)[_0xc830[40]]}function _0x3b6ex1a(_0x3b6ex11,_0x3b6ex10){_0x3b6ex6[_0xc830[61]]({controller:_0xc830[69],controllerAs:_0xc830[70],templateUrl:_0xc830[71],parent:angular[_0xc830[73]](_0x3b6ex7[_0xc830[72]]),targetEvent:_0x3b6ex11,clickOutsideToClose:true,locals:{mohSound:_0x3b6ex10,mohSounds:_0x3b6exa[_0xc830[15]][_0xc830[36]]}})}function _0x3b6ex1b(_0x3b6ex10){_0x3b6ex9[_0xc830[68]][_0xc830[82]]({id:_0x3b6ex4[_0xc830[81]][_0xc830[37]],id2:_0x3b6ex10[_0xc830[37]]})[_0xc830[40]][_0xc830[39]](function(){_[_0xc830[75]](_0x3b6exa[_0xc830[15]][_0xc830[36]],{id:_0x3b6ex10[_0xc830[37]]});_0x3b6exa[_0xc830[15]][_0xc830[76]]-= 1;if(!_0x3b6exa[_0xc830[15]][_0xc830[36]][_0xc830[77]]){_0x3b6exa[_0xc830[22]]()};_0x3b6ex8[_0xc830[21]]({title:_0xc830[78],msg:_0x3b6ex10[_0xc830[42]]?_0x3b6ex10[_0xc830[42]]+ _0xc830[79]:_0xc830[80]})})[_0xc830[34]](function(_0x3b6exb){_0x3b6ex8[_0xc830[33]]({title:_0x3b6exb[_0xc830[26]]?_0xc830[27]+ _0x3b6exb[_0xc830[26]]+ _0xc830[28]+ _0x3b6exb[_0xc830[29]]:_0xc830[74],msg:_0x3b6exb[_0xc830[31]]?JSON[_0xc830[32]](_0x3b6exb[_0xc830[31]]):_0x3b6exb.toString()})})}function _0x3b6ex1c(_0x3b6ex11){var _0x3b6ex12=_0x3b6ex6[_0xc830[59]]()[_0xc830[58]](_0xc830[85])[_0xc830[56]](_0xc830[53]+ _0x3b6exa[_0xc830[16]][_0xc830[77]]+ _0xc830[84]+ _0xc830[55])[_0xc830[52]](_0xc830[83])[_0xc830[50]](_0x3b6ex11)[_0xc830[49]](_0xc830[48])[_0xc830[47]](_0xc830[46]);_0x3b6ex6[_0xc830[61]](_0x3b6ex12)[_0xc830[39]](function(){_0x3b6exa[_0xc830[16]][_0xc830[86]](function(_0x3b6ex1d){_0x3b6ex1b(_0x3b6ex1d)});_0x3b6exa[_0xc830[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.controller.js b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.controller.js new file mode 100644 index 0000000..e63a73a --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.controller.js @@ -0,0 +1 @@ +var _0x13cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x73","\x6D\x6F\x68\x53\x6F\x75\x6E\x64","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x4D\x4F\x48\x53\x4F\x55\x4E\x44","\x63\x6F\x70\x79","\x6E\x65\x77\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x4D\x4F\x48\x53\x4F\x55\x4E\x44","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x49\x64","\x61\x64\x64\x4E\x65\x77\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x73\x61\x76\x65\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x64\x65\x6C\x65\x74\x65\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x69\x64","\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x61\x64\x64\x53\x6F\x75\x6E\x64","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4D\x6F\x68\x53\x6F\x75\x6E\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4D\x6F\x68\x53\x6F\x75\x6E\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x13cf[0];_0xf97ax1[_0x13cf[1]]= [_0x13cf[2],_0x13cf[3],_0x13cf[4],_0x13cf[5],_0x13cf[6],_0x13cf[7],_0x13cf[8],_0x13cf[9]];angular[_0x13cf[13]](_0x13cf[12])[_0x13cf[11]](_0x13cf[10],_0xf97ax1);function _0xf97ax1(_0xf97ax2,_0xf97ax3,_0xf97ax4,_0xf97ax5,_0xf97ax6,_0xf97ax7,_0xf97ax8,_0xf97ax9){var _0xf97axa=this;_0xf97axa[_0x13cf[14]]= [];_0xf97axa[_0x13cf[15]]= _0x13cf[16];_0xf97axa[_0x13cf[8]]= angular[_0x13cf[17]](_0xf97ax8);_0xf97axa[_0x13cf[7]]= _0xf97ax7;_0xf97axa[_0x13cf[18]]= false;if(!_0xf97axa[_0x13cf[8]]){_0xf97axa[_0x13cf[8]]= {};_0xf97axa[_0x13cf[15]]= _0x13cf[19];_0xf97axa[_0x13cf[18]]= true};if(_0xf97ax3[_0x13cf[21]][_0x13cf[20]]){_0xf97axa[_0x13cf[8]][_0x13cf[22]]= _0xf97ax3[_0x13cf[21]][_0x13cf[20]]};_0xf97axa[_0x13cf[23]]= _0xf97axd;_0xf97axa[_0x13cf[24]]= _0xf97axf;_0xf97axa[_0x13cf[25]]= _0xf97ax11;_0xf97axa[_0x13cf[26]]= _0xf97ax13;_0xf97axa[_0x13cf[27]]= _0xf97ax15;_0xf97ax9[_0x13cf[44]][_0x13cf[43]]({fields:_0x13cf[41],sort:_0x13cf[42]})[_0x13cf[40]][_0x13cf[39]](function(_0xf97axc){_0xf97axa[_0x13cf[37]]= _0xf97axc[_0x13cf[38]]|| []})[_0x13cf[36]](function(_0xf97axb){_0xf97ax6[_0x13cf[35]]({title:_0xf97axb[_0x13cf[28]]?_0x13cf[29]+ _0xf97axb[_0x13cf[28]]+ _0x13cf[30]+ _0xf97axb[_0x13cf[31]]:_0x13cf[32],msg:_0xf97axb[_0x13cf[33]]?JSON[_0x13cf[34]](_0xf97axb[_0x13cf[33]]):_0xf97axb.toString()})});function _0xf97axd(){_0xf97axa[_0x13cf[14]]= [];_0xf97ax9[_0x13cf[55]][_0x13cf[54]]({id:_0xf97ax3[_0x13cf[21]][_0x13cf[20]]},_0xf97axa[_0x13cf[8]])[_0x13cf[40]][_0x13cf[39]](function(_0xf97ax8){_0xf97axa[_0x13cf[7]][_0x13cf[49]](_0xf97ax8);_0xf97ax6[_0x13cf[53]]({title:_0x13cf[50],msg:_0xf97axa[_0x13cf[8]][_0x13cf[42]]?_0xf97axa[_0x13cf[8]][_0x13cf[42]]+ _0x13cf[51]:_0x13cf[52]});_0xf97ax15(_0xf97ax8)})[_0x13cf[36]](function(_0xf97axb){if(_0xf97axb[_0x13cf[33]]&& _0xf97axb[_0x13cf[33]][_0x13cf[14]]&& _0xf97axb[_0x13cf[33]][_0x13cf[14]][_0x13cf[45]]){_0xf97axa[_0x13cf[14]]= _0xf97axb[_0x13cf[33]][_0x13cf[14]]|| [{message:_0xf97axb.toString(),type:_0x13cf[46]}];for(var _0xf97axe=0;_0xf97axe< _0xf97axb[_0x13cf[33]][_0x13cf[14]][_0x13cf[45]];_0xf97axe++){_0xf97ax6[_0x13cf[35]]({title:_0xf97axb[_0x13cf[33]][_0x13cf[14]][_0xf97axe][_0x13cf[47]],msg:_0xf97axb[_0x13cf[33]][_0x13cf[14]][_0xf97axe][_0x13cf[48]]})}}else {_0xf97ax6[_0x13cf[35]]({title:_0xf97axb[_0x13cf[28]]?_0x13cf[29]+ _0xf97axb[_0x13cf[28]]+ _0x13cf[30]+ _0xf97axb[_0x13cf[31]]:_0x13cf[46],msg:_0xf97axb[_0x13cf[33]]?JSON[_0x13cf[34]](_0xf97axb[_0x13cf[33]][_0x13cf[48]]):_0xf97axb.toString()})}})}function _0xf97axf(){_0xf97axa[_0x13cf[14]]= [];_0xf97ax9[_0x13cf[55]][_0x13cf[61]]({id:_0xf97axa[_0x13cf[8]][_0x13cf[20]]},_0xf97axa[_0x13cf[8]])[_0x13cf[40]][_0x13cf[39]](function(_0xf97ax8){var _0xf97ax10=_[_0x13cf[57]](_0xf97axa[_0x13cf[7]],{id:_0xf97ax8[_0x13cf[20]]});if(_0xf97ax10){_[_0x13cf[58]](_0xf97ax10,_0xf97ax8)};_0xf97ax6[_0x13cf[53]]({title:_0x13cf[59],msg:_0xf97axa[_0x13cf[8]][_0x13cf[42]]?_0xf97axa[_0x13cf[8]][_0x13cf[42]]+ _0x13cf[60]:_0x13cf[52]});_0xf97ax15(_0xf97ax8)})[_0x13cf[36]](function(_0xf97axb){console[_0x13cf[35]](_0xf97axb);_0xf97axa[_0x13cf[14]]= _0xf97axb[_0x13cf[33]][_0x13cf[14]]|| [{message:_0xf97axb.toString(),type:_0x13cf[56]}]})}function _0xf97ax11(){_0xf97axa[_0x13cf[14]]= [];var _0xf97ax12=_0xf97ax5[_0x13cf[72]]()[_0x13cf[15]](_0x13cf[71])[_0x13cf[70]](_0x13cf[69])[_0x13cf[68]](_0x13cf[67])[_0x13cf[66]](_0x13cf[65])[_0x13cf[64]](_0x13cf[63])[_0x13cf[62]](event);_0xf97ax5[_0x13cf[78]](_0xf97ax12)[_0x13cf[39]](function(){_0xf97ax9[_0x13cf[55]][_0x13cf[77]]({id:_0xf97axa[_0x13cf[8]][_0x13cf[20]]})[_0x13cf[40]][_0x13cf[39]](function(){_[_0x13cf[74]](_0xf97axa[_0x13cf[7]],{id:_0xf97axa[_0x13cf[8]][_0x13cf[20]]});_0xf97ax6[_0x13cf[53]]({title:_0x13cf[75],msg:(_0xf97axa[_0x13cf[8]][_0x13cf[42]]|| _0x13cf[8])+ _0x13cf[76]});_0xf97ax15(_0xf97axa[_0x13cf[8]])})[_0x13cf[36]](function(_0xf97axb){console[_0x13cf[35]](_0xf97axb);_0xf97axa[_0x13cf[14]]= _0xf97axb[_0x13cf[33]][_0x13cf[14]]|| [{message:_0xf97axb.toString(),type:_0x13cf[73]}]})},function(){})}function _0xf97ax13(_0xf97ax14){return new Date(_0xf97ax14)}function _0xf97ax15(_0xf97ax8){_0xf97ax5[_0x13cf[79]](_0xf97ax8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.html b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.html new file mode 100644 index 0000000..ff0b13d --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/mohSounds/dialog.html @@ -0,0 +1,67 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ id.name }} + +
+
+ File field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD MOHSOUND + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/view.controller.js b/public/app/main/apps/voice/views/musiconholds/edit/view.controller.js new file mode 100644 index 0000000..17beda0 --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/view.controller.js @@ -0,0 +1 @@ +var _0xc40f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x73\x61\x76\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x67\x6F","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64"];(function(){_0xc40f[0];_0xf419x1[_0xc40f[1]]= [_0xc40f[2],_0xc40f[3],_0xc40f[4],_0xc40f[5],_0xc40f[6],_0xc40f[7]];angular[_0xc40f[11]](_0xc40f[10])[_0xc40f[9]](_0xc40f[8],_0xf419x1);function _0xf419x1(_0xf419x2,_0xf419x3,_0xf419x4,_0xf419x5,_0xf419x6,_0xf419x7){var _0xf419x8=this;_0xf419x8[_0xc40f[7]]= _0xf419x2[_0xc40f[12]][_0xc40f[7]]|| _0xf419x7|| {};_0xf419x8[_0xc40f[13]]= _0xf419x2[_0xc40f[12]][_0xc40f[14]]|| 0;_0xf419x8[_0xc40f[15]]= _0xf419x9;_0xf419x8[_0xc40f[16]]= _0xf419xa;function _0xf419x9(){_0xf419x2[_0xc40f[18]](_0xc40f[17])}function _0xf419xa(){_0xf419x6[_0xc40f[37]][_0xc40f[36]]({id:_0xf419x8[_0xc40f[7]][_0xc40f[35]]},_0xf419x8[_0xc40f[7]])[_0xc40f[34]][_0xc40f[33]](function(){_0xf419x5[_0xc40f[32]]({title:_0xc40f[28],msg:_0xf419x8[_0xc40f[7]][_0xc40f[29]]?_0xf419x8[_0xc40f[7]][_0xc40f[29]]+ _0xc40f[30]:_0xc40f[31]})})[_0xc40f[27]](function(_0xf419xb){_0xf419x5[_0xc40f[26]]({title:_0xf419xb[_0xc40f[19]]?_0xc40f[20]+ _0xf419xb[_0xc40f[19]]+ _0xc40f[21]+ _0xf419xb[_0xc40f[22]]:_0xc40f[23],msg:_0xf419xb[_0xc40f[24]]?JSON[_0xc40f[25]](_0xf419xb[_0xc40f[24]]):_0xf419xb.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/edit/view.html b/public/app/main/apps/voice/views/musiconholds/edit/view.html new file mode 100644 index 0000000..02ec8dc --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/edit/view.html @@ -0,0 +1,188 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.musiconhold.id}} {{vm.musiconhold.name}} +
+
+ {{vm.musiconhold.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ Name field is required +
+
+
+ + + + + {{ 'VOICE.FILES' | translate }} + + {{ 'VOICE.CUSTOM' | translate }} + +
+
+ Mode field is required +
+
+
+ + + +
+
+ Application field is required +
+
+
+ + + + + {{ 'VOICE.RANDOM' | translate }} + + {{ 'VOICE.ALPHABETICAL' | translate }} + +
+
+ Sort field is required +
+
+
+ +
+
+
+
+ + + AUDIOFILES + + + +
+
+ +
+ MohSounds +
+ + + + +
+
+ +
+ {{vm_dc.selectedMusicOnHoldMohSounds.length}} {{vm_dc.selectedMusicOnHoldMohSounds.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.AUDIO' | translate }}{{ 'VOICE.CREATED_AT' | translate }}
{{mohSound.id}}{{mohSound.createdAt | date:'medium'}} + + + + + + + + + Download MohSound + + + + + Delete MohSound + + + + +
+ No mohsound available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/musiconholds.controller.js b/public/app/main/apps/voice/views/musiconholds/musiconholds.controller.js new file mode 100644 index 0000000..3b51617 --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/musiconholds.controller.js @@ -0,0 +1 @@ +var _0x80bf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x6D\x6F\x64\x65\x2C\x64\x69\x72\x65\x63\x74\x6F\x72\x79\x2C\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x73\x6F\x72\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x66\x61\x6C\x73\x65","\x61\x72\x72\x61\x79\x6D\x6F\x64\x65","\x46\x69\x6C\x65\x73","\x27\x66\x69\x6C\x65\x73\x27","\x43\x75\x73\x74\x6F\x6D","\x27\x63\x75\x73\x74\x6F\x6D\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x73\x6F\x72\x74","\x52\x61\x6E\x64\x6F\x6D","\x27\x72\x61\x6E\x64\x6F\x6D\x27","\x41\x6C\x70\x68\x61\x62\x65\x74\x69\x63\x61\x6C","\x27\x61\x6C\x70\x68\x61\x27","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x64\x65\x6C\x65\x74\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x80bf[0];_0x1cfex1[_0x80bf[1]]= [_0x80bf[2],_0x80bf[3],_0x80bf[4],_0x80bf[5],_0x80bf[6],_0x80bf[7],_0x80bf[8],_0x80bf[9],_0x80bf[10],_0x80bf[11],_0x80bf[12]];angular[_0x80bf[16]](_0x80bf[15])[_0x80bf[14]](_0x80bf[13],_0x1cfex1);function _0x1cfex1(_0x1cfex2,_0x1cfex3,_0x1cfex4,_0x1cfex5,_0x1cfex6,_0x1cfex7,_0x1cfex8,_0x1cfex9,_0x1cfexa,_0x1cfexb,_0x1cfexc){var _0x1cfexd=this;_0x1cfexd[_0x80bf[9]]= _0x1cfex9|| {count:0,rows:[]};_0x1cfexd[_0x80bf[17]]= _0x80bf[9];_0x1cfexd[_0x80bf[18]]= _0x80bf[19];_0x1cfexd[_0x80bf[20]]= null;_0x1cfexd[_0x80bf[21]]= [];_0x1cfexd[_0x80bf[22]]= {fields:_0x80bf[23],sort:_0x80bf[24],defaultEntry:_0x80bf[25],limit:10,page:1};_0x1cfexd[_0x80bf[26]]= _[_0x80bf[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x80bf[27],"\x76\x61\x6C\x75\x65":_0x80bf[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0x80bf[29],"\x76\x61\x6C\x75\x65":_0x80bf[30]}],function(_0x1cfexe){return _[_0x80bf[34]](_0x1cfexe[_0x80bf[31]], new RegExp(_0x80bf[32],_0x80bf[33]),_0x80bf[19])});_0x1cfexd[_0x80bf[36]]= _[_0x80bf[35]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x80bf[37],"\x76\x61\x6C\x75\x65":_0x80bf[38]},{"\x6F\x70\x74\x69\x6F\x6E":_0x80bf[39],"\x76\x61\x6C\x75\x65":_0x80bf[40]}],function(_0x1cfexe){return _[_0x80bf[34]](_0x1cfexe[_0x80bf[31]], new RegExp(_0x80bf[32],_0x80bf[33]),_0x80bf[19])});_0x1cfexd[_0x80bf[41]]= _0x1cfexf;_0x1cfexd[_0x80bf[42]]= _0x1cfex12;_0x1cfexd[_0x80bf[43]]= _0x1cfex18;_0x1cfexd[_0x80bf[44]]= _0x1cfex1a;_0x1cfexd[_0x80bf[45]]= _0x1cfex1b;_0x1cfexd[_0x80bf[46]]= _0x1cfex1c;_0x1cfexd[_0x80bf[47]]= _0x1cfex1e;_0x1cfexd[_0x80bf[48]]= _0x1cfex20;_0x1cfexd[_0x80bf[49]]= _0x1cfex21;_0x1cfexd[_0x80bf[50]]= _0x1cfex22;function _0x1cfexf(_0x1cfex10,_0x1cfex11){_0x1cfex4[_0x80bf[53]](_0x80bf[51],{id:_0x1cfex10[_0x80bf[52]],musiconhold:_0x1cfex10})}function _0x1cfex12(_0x1cfex10,_0x1cfex11){var _0x1cfex13=_0x1cfex6[_0x80bf[69]]()[_0x80bf[68]](_0x80bf[67])[_0x80bf[66]](_0x80bf[61]+ (_0x1cfex10[_0x80bf[62]]|| _0x80bf[63])+ _0x80bf[64]+ _0x80bf[65])[_0x80bf[60]](_0x80bf[59])[_0x80bf[58]](_0x1cfex11)[_0x80bf[57]](_0x80bf[56])[_0x80bf[55]](_0x80bf[54]);_0x1cfex6[_0x80bf[72]](_0x1cfex13)[_0x80bf[71]](function(){_0x1cfex1c(_0x1cfex10)},function(){console[_0x80bf[70]](_0x80bf[54])})}var _0x1cfex14=true;var _0x1cfex15=1;_0x1cfex2.$watch(_0x80bf[73],function(_0x1cfex16,_0x1cfex17){if(_0x1cfex14){_0x1cfex8(function(){_0x1cfex14= false})}else {if(!_0x1cfex17){_0x1cfex15= _0x1cfexd[_0x80bf[22]][_0x80bf[74]]};if(_0x1cfex16!== _0x1cfex17){_0x1cfexd[_0x80bf[22]][_0x80bf[74]]= 1};if(!_0x1cfex16){_0x1cfexd[_0x80bf[22]][_0x80bf[74]]= _0x1cfex15};_0x1cfexd[_0x80bf[44]]()}});function _0x1cfex18(_0x1cfex19){_0x1cfexd[_0x80bf[9]]= _0x1cfex19|| {count:0,rows:[]}}function _0x1cfex1a(){_0x1cfexd[_0x80bf[22]][_0x80bf[75]]= (_0x1cfexd[_0x80bf[22]][_0x80bf[74]]- 1)* _0x1cfexd[_0x80bf[22]][_0x80bf[76]];_0x1cfexd[_0x80bf[77]]= _0x1cfexa[_0x80bf[80]][_0x80bf[79]](_0x1cfexd[_0x80bf[22]],_0x1cfex18)[_0x80bf[78]]}function _0x1cfex1b(_0x1cfex11,_0x1cfex10){_0x1cfex6[_0x80bf[72]]({controller:_0x80bf[81],controllerAs:_0x80bf[82],templateUrl:_0x80bf[83],parent:angular[_0x80bf[85]](_0x1cfex7[_0x80bf[84]]),targetEvent:_0x1cfex11,clickOutsideToClose:true,locals:{musiconhold:_0x1cfex10,musiconholds:_0x1cfexd[_0x80bf[9]][_0x80bf[86]]}})}function _0x1cfex1c(_0x1cfex10){_0x1cfexa[_0x80bf[80]][_0x80bf[101]]({id:_0x1cfex10[_0x80bf[52]]})[_0x80bf[78]][_0x80bf[71]](function(){_[_0x80bf[96]](_0x1cfexd[_0x80bf[9]][_0x80bf[86]],{id:_0x1cfex10[_0x80bf[52]]});_0x1cfexd[_0x80bf[9]][_0x80bf[97]]-= 1;if(!_0x1cfexd[_0x80bf[9]][_0x80bf[86]][_0x80bf[98]]){_0x1cfexd[_0x80bf[44]]()};_0x1cfexc[_0x80bf[43]]({title:_0x80bf[99],msg:_0x1cfex10[_0x80bf[62]]?_0x1cfex10[_0x80bf[62]]+ _0x80bf[100]:_0x80bf[19]})})[_0x80bf[95]](function(_0x1cfex1d){_0x1cfexc[_0x80bf[94]]({title:_0x1cfex1d[_0x80bf[87]]?_0x80bf[88]+ _0x1cfex1d[_0x80bf[87]]+ _0x80bf[89]+ _0x1cfex1d[_0x80bf[90]]:_0x80bf[91],msg:_0x1cfex1d[_0x80bf[92]]?JSON[_0x80bf[93]](_0x1cfex1d[_0x80bf[92]]):_0x1cfex1d.toString()})})}function _0x1cfex1e(){var _0x1cfex1f=_[_0x80bf[102]](_0x1cfexd[_0x80bf[21]]);_0x1cfexd[_0x80bf[21]]= [];return _0x1cfex1f}function _0x1cfex20(_0x1cfex11){var _0x1cfex13=_0x1cfex6[_0x80bf[69]]()[_0x80bf[68]](_0x80bf[105])[_0x80bf[66]](_0x80bf[61]+ _0x1cfexd[_0x80bf[21]][_0x80bf[98]]+ _0x80bf[104]+ _0x80bf[65])[_0x80bf[60]](_0x80bf[103])[_0x80bf[58]](_0x1cfex11)[_0x80bf[57]](_0x80bf[56])[_0x80bf[55]](_0x80bf[54]);_0x1cfex6[_0x80bf[72]](_0x1cfex13)[_0x80bf[71]](function(){_0x1cfexd[_0x80bf[21]][_0x80bf[106]](function(_0x1cfex10){_0x1cfex1c(_0x1cfex10)});_0x1cfexd[_0x80bf[21]]= []})}function _0x1cfex21(){_0x1cfexd[_0x80bf[21]]= []}function _0x1cfex22(){_0x1cfexd[_0x80bf[21]]= _0x1cfexd[_0x80bf[9]][_0x80bf[86]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/musiconholds/musiconholds.html b/public/app/main/apps/voice/views/musiconholds/musiconholds.html new file mode 100644 index 0000000..c1a837e --- /dev/null +++ b/public/app/main/apps/voice/views/musiconholds/musiconholds.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedMusicOnHolds.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.NAME' | translate }}{{ 'VOICE.MODE' | translate }}{{ 'VOICE.SORT' | translate }}
+
+ No Available Info +
+
{{musiconhold.name}}{{musiconhold.name}}{{musiconhold.id}}{{musiconhold.name}}{{ 'VOICE.' + vm.arraymode[musiconhold.mode].option | uppercase | translate }}{{ 'VOICE.' + vm.arraysort[musiconhold.sort].option | uppercase | translate }} + + + + + + + + + Edit MusicOnHold + + + + + Delete MusicOnHold + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/create/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/create/dialog.controller.js new file mode 100644 index 0000000..79e9a37 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x9630=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x4F\x55\x54\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x43\x61\x6C\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x4F\x55\x54\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45","\x61\x64\x64\x4E\x65\x77\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x9630[0];_0xa566x1[_0x9630[1]]= [_0x9630[2],_0x9630[3],_0x9630[4],_0x9630[5],_0x9630[6],_0x9630[7],_0x9630[8],_0x9630[9]];angular[_0x9630[13]](_0x9630[12])[_0x9630[11]](_0x9630[10],_0xa566x1);function _0xa566x1(_0xa566x2,_0xa566x3,_0xa566x4,_0xa566x5,_0xa566x6,_0xa566x7,_0xa566x8,_0xa566x9){var _0xa566xa=this;_0xa566xa[_0x9630[14]]= [];_0xa566xa[_0x9630[15]]= _0x9630[16];_0xa566xa[_0x9630[8]]= angular[_0x9630[17]](_0xa566x8);_0xa566xa[_0x9630[7]]= _0xa566x7;_0xa566xa[_0x9630[18]]= false;if(!_0xa566xa[_0x9630[8]]){_0xa566xa[_0x9630[8]]= {appdata:_0x9630[19],type:_0x9630[20],context:_0x9630[21]};_0xa566xa[_0x9630[15]]= _0x9630[22];_0xa566xa[_0x9630[18]]= true};_0xa566xa[_0x9630[23]]= _0xa566xd;_0xa566xa[_0x9630[24]]= _0xa566xf;_0xa566xa[_0x9630[25]]= _0xa566x11;_0xa566xa[_0x9630[26]]= _0xa566x13;_0xa566xa[_0x9630[27]]= _0xa566x15;_0xa566x9[_0x9630[43]][_0x9630[42]]({fields:_0x9630[41],sort:_0x9630[41]})[_0x9630[40]][_0x9630[39]](function(_0xa566xc){_0xa566xa[_0x9630[37]]= _0xa566xc[_0x9630[38]]|| []})[_0x9630[36]](function(_0xa566xb){_0xa566x6[_0x9630[35]]({title:_0xa566xb[_0x9630[28]]?_0x9630[29]+ _0xa566xb[_0x9630[28]]+ _0x9630[30]+ _0xa566xb[_0x9630[31]]:_0x9630[32],msg:_0xa566xb[_0x9630[33]]?JSON[_0x9630[34]](_0xa566xb[_0x9630[33]]):_0xa566xb.toString()})});function _0xa566xd(){_0xa566xa[_0x9630[14]]= [];_0xa566x9[_0x9630[54]][_0x9630[53]](_0xa566xa[_0x9630[8]])[_0x9630[40]][_0x9630[39]](function(_0xa566x8){_0xa566xa[_0x9630[7]][_0x9630[48]](_0xa566x8);_0xa566x6[_0x9630[52]]({title:_0x9630[49],msg:_0xa566xa[_0x9630[8]][_0x9630[41]]?_0xa566xa[_0x9630[8]][_0x9630[41]]+ _0x9630[50]:_0x9630[51]});_0xa566x15(_0xa566x8)})[_0x9630[36]](function(_0xa566xb){if(_0xa566xb[_0x9630[33]]&& _0xa566xb[_0x9630[33]][_0x9630[14]]&& _0xa566xb[_0x9630[33]][_0x9630[14]][_0x9630[44]]){_0xa566xa[_0x9630[14]]= _0xa566xb[_0x9630[33]][_0x9630[14]]|| [{message:_0xa566xb.toString(),type:_0x9630[45]}];for(var _0xa566xe=0;_0xa566xe< _0xa566xb[_0x9630[33]][_0x9630[14]][_0x9630[44]];_0xa566xe++){_0xa566x6[_0x9630[35]]({title:_0xa566xb[_0x9630[33]][_0x9630[14]][_0xa566xe][_0x9630[46]],msg:_0xa566xb[_0x9630[33]][_0x9630[14]][_0xa566xe][_0x9630[47]]})}}else {_0xa566x6[_0x9630[35]]({title:_0xa566xb[_0x9630[28]]?_0x9630[29]+ _0xa566xb[_0x9630[28]]+ _0x9630[30]+ _0xa566xb[_0x9630[31]]:_0x9630[45],msg:_0xa566xb[_0x9630[33]]?JSON[_0x9630[34]](_0xa566xb[_0x9630[33]][_0x9630[47]]):_0xa566xb.toString()})}})}function _0xa566xf(){_0xa566xa[_0x9630[14]]= [];_0xa566x9[_0x9630[54]][_0x9630[61]]({id:_0xa566xa[_0x9630[8]][_0x9630[56]]},_0xa566xa[_0x9630[8]])[_0x9630[40]][_0x9630[39]](function(_0xa566x8){var _0xa566x10=_[_0x9630[57]](_0xa566xa[_0x9630[7]],{id:_0xa566x8[_0x9630[56]]});if(_0xa566x10){_[_0x9630[58]](_0xa566x10,_0xa566x8)};_0xa566x6[_0x9630[52]]({title:_0x9630[59],msg:_0xa566xa[_0x9630[8]][_0x9630[41]]?_0xa566xa[_0x9630[8]][_0x9630[41]]+ _0x9630[60]:_0x9630[51]});_0xa566x15(_0xa566x8)})[_0x9630[36]](function(_0xa566xb){console[_0x9630[35]](_0xa566xb);_0xa566xa[_0x9630[14]]= _0xa566xb[_0x9630[33]][_0x9630[14]]|| [{message:_0xa566xb.toString(),type:_0x9630[55]}]})}function _0xa566x11(){_0xa566xa[_0x9630[14]]= [];var _0xa566x12=_0xa566x5[_0x9630[72]]()[_0x9630[15]](_0x9630[71])[_0x9630[70]](_0x9630[69])[_0x9630[68]](_0x9630[67])[_0x9630[66]](_0x9630[65])[_0x9630[64]](_0x9630[63])[_0x9630[62]](event);_0xa566x5[_0x9630[78]](_0xa566x12)[_0x9630[39]](function(){_0xa566x9[_0x9630[54]][_0x9630[77]]({id:_0xa566xa[_0x9630[8]][_0x9630[56]]})[_0x9630[40]][_0x9630[39]](function(){_[_0x9630[74]](_0xa566xa[_0x9630[7]],{id:_0xa566xa[_0x9630[8]][_0x9630[56]]});_0xa566x6[_0x9630[52]]({title:_0x9630[75],msg:(_0xa566xa[_0x9630[8]][_0x9630[41]]|| _0x9630[8])+ _0x9630[76]});_0xa566x15(_0xa566xa[_0x9630[8]])})[_0x9630[36]](function(_0xa566xb){console[_0x9630[35]](_0xa566xb);_0xa566xa[_0x9630[14]]= _0xa566xb[_0x9630[33]][_0x9630[14]]|| [{message:_0xa566xb.toString(),type:_0x9630[73]}]})},function(){})}function _0xa566x13(_0xa566x14){return new Date(_0xa566x14)}function _0xa566x15(_0xa566x8){_0xa566x5[_0x9630[79]](_0xa566x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/create/dialog.html b/public/app/main/apps/voice/views/outboundroutes/create/dialog.html new file mode 100644 index 0000000..e71b97c --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/create/dialog.html @@ -0,0 +1,85 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD OUTBOUNDROUTE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/actions.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/actions.controller.js new file mode 100644 index 0000000..0b5cb15 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/actions.controller.js @@ -0,0 +1 @@ +var _0xbebd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x61\x70\x69","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x63\x74\x69\x6F\x6E\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x70\x70\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x51\x75\x65\x75\x65","\x71\x75\x65\x75\x65","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x2C\x78\x58\x2C\x2C\x2C\x33\x30\x30\x2C\x2C\x2C\x2C\x2C","\x69\x63\x6F\x6E\x2D\x61\x70\x70\x73","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x61\x70\x69\x73\x65\x6C\x65\x63\x74","\x71\x75\x65\x75\x65\x2E\x6E\x61\x6D\x65","\x4F\x70\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x65\x78\x74","\x55\x72\x6C","\x55\x52\x4C","\x41\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x4F\x76\x65\x72\x72\x69\x64\x65\x73","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x73\x6F\x75\x6E\x64\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x73\x6F\x75\x6E\x64\x2E\x6E\x61\x6D\x65","\x27\x27","\x4E\x6F\x6E\x65","\x54\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x75\x6D\x62\x65\x72","\x41\x67\x69","\x61\x67\x69","\x4D\x61\x63\x72\x6F","\x6D\x61\x63\x72\x6F","\x47\x6F\x53\x75\x62","\x67\x6F\x73\x75\x62","\x52\x75\x6C\x65","\x72\x75\x6C\x65","\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x41\x6E\x73\x77\x65\x72","\x61\x6E\x73\x77\x65\x72","\x73\x77\x69\x74\x63\x68","\x50\x6C\x61\x79\x62\x61\x63\x6B","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x41\x75\x64\x69\x6F\x5F\x46\x69\x6C\x65\x73","\x61\x70\x70\x64\x61\x74\x61","\x27\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x32\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x2F\x7B\x7B\x61\x70\x70\x64\x61\x74\x61\x2E\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65\x7D\x7D\x27","\x61\x70\x70\x64\x61\x74\x61\x2E\x6E\x61\x6D\x65","\x44\x69\x61\x6C","\x64\x69\x61\x6C","\x78\x58","\x54\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79\x2F\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x65\x63\x68","\x75\x72\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x75\x73\x65\x72\x73","\x75\x73\x65\x72","\x55\x73\x65\x72","\x27\x53\x49\x50\x2F\x7B\x7B\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x75\x73\x65\x72\x2E\x6E\x61\x6D\x65","\x65\x78\x74\x65\x72\x6E\x61\x6C\x44\x69\x61\x6C","\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B","\x54\x72\x75\x6E\x6B","\x74\x72\x75\x6E\x6B\x2E\x6E\x61\x6D\x65","\x50\x68\x6F\x6E\x65","\x70\x68\x6F\x6E\x65","\x72\x69\x6E\x67\x47\x72\x6F\x75\x70","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x27\x53\x49\x50\x2F\x7B\x7B\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73\x2E\x6E\x61\x6D\x65","\x41\x47\x49","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x50\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x27\x61\x67\x69\x3A\x2F\x2F\x31\x32\x37\x2E\x30\x2E\x30\x2E\x31\x2F\x73\x71\x75\x61\x72\x65\x2C\x7B\x7B\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65\x7D\x7D\x27","\x70\x72\x6F\x6A\x65\x63\x74\x2E\x6E\x61\x6D\x65","\x67\x6F\x74\x6F","\x67\x6F\x54\x6F","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x43\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x63\x6F\x6E\x74\x65\x78\x74\x2E\x6E\x61\x6D\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x50\x72\x69\x6F\x72\x69\x74\x79","\x68\x61\x6E\x67\x75\x70","\x48\x61\x6E\x67\x75\x70\x5F\x43\x61\x75\x73\x65","\x73\x65\x6C\x65\x63\x74","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31","\x27\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x36","\x27\x31\x36\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x37","\x27\x31\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x31\x38","\x27\x31\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x31","\x27\x32\x31\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x32","\x27\x32\x32\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x32\x37","\x27\x32\x37\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x33\x38","\x27\x33\x38\x27","\x48\x41\x4E\x47\x55\x50\x43\x41\x55\x53\x45\x5F\x34\x31","\x27\x34\x31\x27","\x53\x65\x74","\x73\x65\x74","\x3D","\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x4D\x61\x69\x6C\x62\x6F\x78\x40\x43\x6F\x6E\x74\x65\x78\x74","\x27\x7B\x7B\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78\x7D\x7D\x40\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x27","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x62\x6F\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x74\x61\x67\x73","\x74\x61\x67","\x43\x61\x6C\x6C\x65\x72\x5F\x49\x44","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x50\x72\x65\x66\x69\x78","\x70\x72\x65\x66\x69\x78","\x43\x75\x74\x44\x69\x67\x69\x74\x73","\x63\x75\x74\x64\x69\x67\x69\x74\x73","\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x6E\x6F\x6E\x65","\x27\x6E\x6F\x6E\x65\x27","\x77\x61\x76","\x27\x77\x61\x76\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x54\x61\x67\x73","\x74\x61\x67\x2E\x6E\x61\x6D\x65","\x27\x2D\x2D\x27","\x43\x75\x73\x74\x6F\x6D","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x5F\x4E\x61\x6D\x65","\x61\x70\x70","\x41\x72\x67\x75\x6D\x65\x6E\x74\x73","\x73\x6F\x72\x74\x42\x79","\x72\x65\x6A\x65\x63\x74","\x6F\x70\x74\x31","\x63\x6C\x6F\x6E\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6F\x70\x74\x32","\x6E\x65\x77\x49\x6E\x64\x65\x78","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x65\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x65\x64\x69\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x64\x65\x6C\x65\x74\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73","\x72\x65\x77\x72\x69\x74\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x69\x64","\x69\x73\x41\x70\x70","\x6E\x6F\x6C\x69\x6D\x69\x74","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x70\x6C\x69\x63\x65","\x72\x6F\x77\x73","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x45\x44\x49\x54\x4D\x4F\x44\x41\x4C\x53\x48\x4F\x57","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F","\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x70\x70\x73\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E","\x70\x75\x73\x68","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64\x3D","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6C\x74\x65\x72","\x6D\x61\x70","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x2D\x2D","\x74\x79\x70\x65","\x43\x44\x52\x28\x74\x61\x67\x29\x3D","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E","\x2C\x61\x62","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x3F","\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C","\x3A","\x6C\x61\x73\x74","\x63\x6F\x6E\x63\x61\x74","\x48\x61\x6E\x67\x75\x70","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x64\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x67\x65\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x72\x65\x6D\x6F\x76\x65","\x41\x70\x70\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x64\x65\x6C\x65\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xbebd[0];_0x1ed9x1[_0xbebd[1]]= [_0xbebd[2],_0xbebd[3],_0xbebd[4],_0xbebd[5]];angular[_0xbebd[9]](_0xbebd[8])[_0xbebd[7]](_0xbebd[6],_0x1ed9x1);function _0x1ed9x1(_0x1ed9x2,_0x1ed9x3,_0x1ed9x4,_0x1ed9x5){var _0x1ed9x6=this;_0x1ed9x6[_0xbebd[10]]= {};_0x1ed9x6[_0xbebd[11]]= {count:0,rows:[]};_0x1ed9x6[_0xbebd[12]]= [];_0x1ed9x6[_0xbebd[13]]= {sort:_0xbebd[14]};_0x1ed9x6[_0xbebd[15]]= _[_0xbebd[170]](_[_0xbebd[169]]([{"\x61\x70\x70":_0xbebd[16],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[17],"\x74\x79\x70\x65":_0xbebd[18],"\x74\x79\x70\x65\x73":[_0xbebd[19],_0xbebd[20],_0xbebd[21]],"\x66\x69\x65\x6C\x64\x73":[],"\x69\x73\x41\x70\x70":false},{"\x61\x70\x70":_0xbebd[22],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[23],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x61\x70\x70\x64\x61\x74\x61":_0xbebd[25],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[28],"\x72\x6F\x75\x74\x65":_0xbebd[29],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[30],"\x73\x6F\x72\x74":_0xbebd[31]}},{"\x6E\x61\x6D\x65":_0xbebd[32],"\x72\x6F\x75\x74\x65":_0xbebd[33],"\x66\x69\x6C\x74\x65\x72\x73":{"\x74\x79\x70\x65":_0xbebd[34],"\x66\x69\x65\x6C\x64\x73":_0xbebd[35],"\x73\x6F\x72\x74":_0xbebd[31],"\x6E\x6F\x6C\x69\x6D\x69\x74":true}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[22],"\x6E\x61\x6D\x65":_0xbebd[23],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[32],"\x76\x61\x6C\x75\x65":_0xbebd[37],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[37],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[38],"\x6E\x61\x6D\x65":_0xbebd[39],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xbebd[41],"\x6E\x61\x6D\x65":_0xbebd[42],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xbebd[43],"\x6E\x61\x6D\x65":_0xbebd[29],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[28],"\x76\x61\x6C\x75\x65":_0xbebd[44],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[45],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65\x73":[{"\x76\x61\x6C\x75\x65":_0xbebd[46],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[47]}],"\x70\x61\x72\x61\x6D":3},{"\x74\x69\x74\x6C\x65":_0xbebd[48],"\x6E\x61\x6D\x65":_0xbebd[49],"\x74\x79\x70\x65":_0xbebd[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":4},{"\x74\x69\x74\x6C\x65":_0xbebd[51],"\x6E\x61\x6D\x65":_0xbebd[52],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":5},{"\x74\x69\x74\x6C\x65":_0xbebd[53],"\x6E\x61\x6D\x65":_0xbebd[54],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":6},{"\x74\x69\x74\x6C\x65":_0xbebd[55],"\x6E\x61\x6D\x65":_0xbebd[56],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":7},{"\x74\x69\x74\x6C\x65":_0xbebd[57],"\x6E\x61\x6D\x65":_0xbebd[58],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":8},{"\x74\x69\x74\x6C\x65":_0xbebd[59],"\x6E\x61\x6D\x65":_0xbebd[60],"\x74\x79\x70\x65":_0xbebd[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":9},{"\x74\x69\x74\x6C\x65":_0xbebd[61],"\x6E\x61\x6D\x65":_0xbebd[62],"\x74\x79\x70\x65":_0xbebd[63],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0xbebd[64],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[65],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[28],"\x72\x6F\x75\x74\x65":_0xbebd[29],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[30],"\x73\x6F\x72\x74":_0xbebd[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[66],"\x6E\x61\x6D\x65":_0xbebd[67],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[28],"\x76\x61\x6C\x75\x65":_0xbebd[68],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[69],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[38],"\x6E\x61\x6D\x65":_0xbebd[39],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xbebd[61],"\x6E\x61\x6D\x65":_0xbebd[62],"\x74\x79\x70\x65":_0xbebd[63],"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0xbebd[70],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[71],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xbebd[72],"\x69\x73\x41\x70\x70":false,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[73],"\x6E\x61\x6D\x65":_0xbebd[74],"\x74\x79\x70\x65":_0xbebd[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[48],"\x6E\x61\x6D\x65":_0xbebd[49],"\x74\x79\x70\x65":_0xbebd[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xbebd[38],"\x6E\x61\x6D\x65":_0xbebd[39],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xbebd[41],"\x6E\x61\x6D\x65":_0xbebd[75],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0xbebd[70],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[76],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xbebd[72],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[77],"\x72\x6F\x75\x74\x65":_0xbebd[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[31],"\x73\x6F\x72\x74":_0xbebd[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[79],"\x6E\x61\x6D\x65":_0xbebd[78],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[77],"\x76\x61\x6C\x75\x65":_0xbebd[80],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[81],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[48],"\x6E\x61\x6D\x65":_0xbebd[49],"\x74\x79\x70\x65":_0xbebd[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xbebd[38],"\x6E\x61\x6D\x65":_0xbebd[39],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xbebd[41],"\x6E\x61\x6D\x65":_0xbebd[75],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0xbebd[70],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[82],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xbebd[72],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[83],"\x72\x6F\x75\x74\x65":_0xbebd[84],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[31],"\x73\x6F\x72\x74":_0xbebd[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[85],"\x6E\x61\x6D\x65":_0xbebd[84],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[83],"\x76\x61\x6C\x75\x65":_0xbebd[86],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[86],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[87],"\x6E\x61\x6D\x65":_0xbebd[88],"\x74\x79\x70\x65":_0xbebd[40]},{"\x74\x69\x74\x6C\x65":_0xbebd[48],"\x6E\x61\x6D\x65":_0xbebd[49],"\x74\x79\x70\x65":_0xbebd[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xbebd[38],"\x6E\x61\x6D\x65":_0xbebd[39],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xbebd[41],"\x6E\x61\x6D\x65":_0xbebd[75],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0xbebd[70],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[89],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xbebd[72],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[77],"\x72\x6F\x75\x74\x65":_0xbebd[78],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[31],"\x73\x6F\x72\x74":_0xbebd[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[79],"\x6E\x61\x6D\x65":_0xbebd[90],"\x74\x79\x70\x65":_0xbebd[36],"\x6D\x75\x6C\x74\x69\x70\x6C\x65":true,"\x76\x61\x6C\x75\x65\x73":_0xbebd[77],"\x76\x61\x6C\x75\x65":_0xbebd[91],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[92],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[48],"\x6E\x61\x6D\x65":_0xbebd[49],"\x74\x79\x70\x65":_0xbebd[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xbebd[38],"\x6E\x61\x6D\x65":_0xbebd[39],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xbebd[41],"\x6E\x61\x6D\x65":_0xbebd[75],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":_0xbebd[93],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[52],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[94],"\x72\x6F\x75\x74\x65":_0xbebd[95],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[31],"\x73\x6F\x72\x74":_0xbebd[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[96],"\x6E\x61\x6D\x65":_0xbebd[97],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[94],"\x76\x61\x6C\x75\x65":_0xbebd[98],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[99],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0}]},{"\x61\x70\x70":_0xbebd[100],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[101],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[102],"\x72\x6F\x75\x74\x65":_0xbebd[103],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[31],"\x73\x6F\x72\x74":_0xbebd[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[104],"\x6E\x61\x6D\x65":_0xbebd[105],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[102],"\x76\x61\x6C\x75\x65":_0xbebd[106],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[106],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[107],"\x6E\x61\x6D\x65":_0xbebd[108],"\x74\x79\x70\x65":_0xbebd[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xbebd[109],"\x6E\x61\x6D\x65":_0xbebd[14],"\x74\x79\x70\x65":_0xbebd[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":2}]},{"\x61\x70\x70":_0xbebd[110],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[110],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x69\x73\x41\x70\x70":false,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[111],"\x6E\x61\x6D\x65":_0xbebd[67],"\x74\x79\x70\x65":_0xbebd[112],"\x70\x61\x72\x61\x6D":0,"\x76\x61\x6C\x75\x65\x73":[{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[113],"\x76\x61\x6C\x75\x65":_0xbebd[114]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[115],"\x76\x61\x6C\x75\x65":_0xbebd[116]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[117],"\x76\x61\x6C\x75\x65":_0xbebd[118]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[119],"\x76\x61\x6C\x75\x65":_0xbebd[120]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[121],"\x76\x61\x6C\x75\x65":_0xbebd[122]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[123],"\x76\x61\x6C\x75\x65":_0xbebd[124]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[125],"\x76\x61\x6C\x75\x65":_0xbebd[126]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[127],"\x76\x61\x6C\x75\x65":_0xbebd[128]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[129],"\x76\x61\x6C\x75\x65":_0xbebd[130]}],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x65":true,"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x67\x65\x6E\x65\x72\x61\x6C":true}]},{"\x61\x70\x70":_0xbebd[131],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[132],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x73\x65\x70\x61\x72\x61\x74\x6F\x72":_0xbebd[133],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x69\x73\x41\x70\x70":false,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[134],"\x6E\x61\x6D\x65":_0xbebd[31],"\x74\x79\x70\x65":_0xbebd[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[135],"\x6E\x61\x6D\x65":_0xbebd[136],"\x74\x79\x70\x65":_0xbebd[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":_0xbebd[137],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[138],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x69\x63\x6F\x6E":_0xbebd[26],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x69\x73\x41\x70\x70":false,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[139],"\x72\x6F\x75\x74\x65":_0xbebd[140],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[141],"\x73\x6F\x72\x74":_0xbebd[141]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[142],"\x6E\x61\x6D\x65":_0xbebd[140],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[139],"\x76\x61\x6C\x75\x65":_0xbebd[143],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[144],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[38],"\x6E\x61\x6D\x65":_0xbebd[39],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":1}]},{"\x61\x70\x70":_0xbebd[70],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[145],"\x63\x6F\x6E\x74\x65\x78\x74":_0xbebd[24],"\x74\x79\x70\x65":_0xbebd[18],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x6F\x70\x74\x69\x6F\x6E\x73":_0xbebd[72],"\x69\x73\x41\x70\x70":true,"\x65\x78\x74\x72\x61\x41\x70\x69":[{"\x6E\x61\x6D\x65":_0xbebd[83],"\x72\x6F\x75\x74\x65":_0xbebd[84],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[31],"\x73\x6F\x72\x74":_0xbebd[31]}},{"\x6E\x61\x6D\x65":_0xbebd[146],"\x72\x6F\x75\x74\x65":_0xbebd[147],"\x66\x69\x6C\x74\x65\x72\x73":{"\x66\x69\x65\x6C\x64\x73":_0xbebd[31],"\x73\x6F\x72\x74":_0xbebd[31]}}],"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[85],"\x6E\x61\x6D\x65":_0xbebd[84],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[83],"\x76\x61\x6C\x75\x65":_0xbebd[86],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[86],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[148],"\x6E\x61\x6D\x65":_0xbebd[149],"\x74\x79\x70\x65":_0xbebd[40]},{"\x74\x69\x74\x6C\x65":_0xbebd[150],"\x6E\x61\x6D\x65":_0xbebd[151],"\x74\x79\x70\x65":_0xbebd[40]},{"\x74\x69\x74\x6C\x65":_0xbebd[152],"\x6E\x61\x6D\x65":_0xbebd[153],"\x74\x79\x70\x65":_0xbebd[50],"\x6D\x69\x6E":0},{"\x74\x69\x74\x6C\x65":_0xbebd[154],"\x6E\x61\x6D\x65":_0xbebd[155],"\x74\x79\x70\x65":_0xbebd[112],"\x76\x61\x6C\x75\x65\x73":[{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[156],"\x76\x61\x6C\x75\x65":_0xbebd[157]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[158],"\x76\x61\x6C\x75\x65":_0xbebd[159]},{"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[160],"\x76\x61\x6C\x75\x65":_0xbebd[161]}],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65":_0xbebd[156],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x67\x65\x6E\x65\x72\x61\x6C":true,"\x68\x65\x6C\x70":true},{"\x74\x69\x74\x6C\x65":_0xbebd[162],"\x6E\x61\x6D\x65":_0xbebd[147],"\x74\x79\x70\x65":_0xbebd[36],"\x76\x61\x6C\x75\x65\x73":_0xbebd[146],"\x76\x61\x6C\x75\x65":_0xbebd[163],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[163],"\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65\x73":[{"\x76\x61\x6C\x75\x65":_0xbebd[164],"\x6F\x70\x74\x69\x6F\x6E":_0xbebd[47]}]},{"\x74\x69\x74\x6C\x65":_0xbebd[48],"\x6E\x61\x6D\x65":_0xbebd[49],"\x74\x79\x70\x65":_0xbebd[50],"\x6D\x69\x6E":0,"\x70\x61\x72\x61\x6D":1},{"\x74\x69\x74\x6C\x65":_0xbebd[38],"\x6E\x61\x6D\x65":_0xbebd[39],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":2},{"\x74\x69\x74\x6C\x65":_0xbebd[41],"\x6E\x61\x6D\x65":_0xbebd[75],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":3}]},{"\x61\x70\x70":null,"\x74\x79\x70\x65":_0xbebd[18],"\x61\x70\x70\x54\x79\x70\x65":_0xbebd[165],"\x69\x63\x6F\x6E":_0xbebd[26],"\x69\x6E\x74\x65\x72\x76\x61\x6C":_0xbebd[27],"\x69\x73\x41\x70\x70":true,"\x66\x69\x65\x6C\x64\x73":[{"\x74\x69\x74\x6C\x65":_0xbebd[166],"\x6E\x61\x6D\x65":_0xbebd[167],"\x74\x79\x70\x65":_0xbebd[40],"\x72\x65\x71\x75\x69\x72\x65\x64":true,"\x70\x61\x72\x61\x6D":0},{"\x74\x69\x74\x6C\x65":_0xbebd[168],"\x6E\x61\x6D\x65":_0xbebd[67],"\x74\x79\x70\x65":_0xbebd[40],"\x70\x61\x72\x61\x6D":1}]}],[_0xbebd[167]]),{isApp:false});_0x1ed9x6[_0xbebd[21]]= {group:{name:_0xbebd[171],pull:_0xbebd[172]},animation:100,sort:false};_0x1ed9x6[_0xbebd[173]]= {group:{name:_0xbebd[174],put:_0xbebd[171]},animation:100,onAdd:function(_0x1ed9x7){_0x1ed9xf(_0x1ed9x7,_0x1ed9x7[_0xbebd[175]])},onSort:function(_0x1ed9x7){_0x1ed9x13()}};_0x1ed9x6[_0xbebd[176]]= _0x1ed9x8;_0x1ed9x6[_0xbebd[177]]= _0x1ed9xa;_0x1ed9x6[_0xbebd[178]]= _0x1ed9x26;_0x1ed9x6[_0xbebd[179]]= _0x1ed9xf;_0x1ed9x6[_0xbebd[180]]= _0x1ed9x11;_0x1ed9x6[_0xbebd[181]]= _0x1ed9x27;_0x1ed9x6[_0xbebd[182]]= _0x1ed9x28;_0x1ed9x6[_0xbebd[183]]= _0x1ed9x13;_0x1ed9x6[_0xbebd[184]]= _0x1ed9x24;function _0x1ed9x8(_0x1ed9x9){_0x1ed9x6[_0xbebd[10]]= _0x1ed9x9;_0x1ed9x6[_0xbebd[13]][_0xbebd[185]]= _0x1ed9x9[_0xbebd[186]];_0x1ed9x6[_0xbebd[13]][_0xbebd[187]]= true;_0x1ed9x6[_0xbebd[13]][_0xbebd[188]]= true;_0x1ed9x6[_0xbebd[178]]();_0x1ed9x6[_0xbebd[184]]()}function _0x1ed9xa(_0x1ed9xb,_0x1ed9xc,_0x1ed9xd){var _0x1ed9xe=_0x1ed9x3[_0xbebd[202]]()[_0xbebd[201]](_0xbebd[200])[_0xbebd[199]](_0xbebd[196]+ _0x1ed9xb[_0xbebd[167]]+ _0xbebd[197]+ _0xbebd[198])[_0xbebd[195]](_0xbebd[194])[_0xbebd[193]](_0x1ed9xd)[_0xbebd[192]](_0xbebd[191])[_0xbebd[190]](_0xbebd[189]);_0x1ed9x3[_0xbebd[207]](_0x1ed9xe)[_0xbebd[206]](function(){_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0xbebd[203]](_0x1ed9xc,1);_0x1ed9x13()},function(){console[_0xbebd[205]](_0xbebd[189])})}function _0x1ed9xf(_0x1ed9xd,_0x1ed9xc){if(_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0xbebd[208]]){var _0x1ed9xb=_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0x1ed9xc]?_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0x1ed9xc]:_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][0];_0x1ed9x3[_0xbebd[207]]({controller:_0xbebd[218]+ (_0x1ed9xb[_0xbebd[220]]|| _0x1ed9xb[_0xbebd[167]])[_0xbebd[219]]()+ _0xbebd[221],controllerAs:_0xbebd[222],templateUrl:_0xbebd[223]+ (_0x1ed9xb[_0xbebd[220]]|| _0x1ed9xb[_0xbebd[167]])[_0xbebd[219]]()+ _0xbebd[224],parent:angular[_0xbebd[226]](_0x1ed9x4[_0xbebd[225]]),targetEvent:_0x1ed9xd,clickOutsideToClose:true,locals:{outboundrouteApp:_0x1ed9xb}})[_0xbebd[206]](function(_0x1ed9xb){if(_0x1ed9xb){if(_0x1ed9xb[_0xbebd[186]]){_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0x1ed9xc]= _0x1ed9xb}else {_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0xbebd[203]](_0x1ed9xc,0,_0x1ed9xb)};_0x1ed9x13()}})[_0xbebd[217]](function(_0x1ed9x10){_0x1ed9x5[_0xbebd[216]]({title:_0x1ed9x10[_0xbebd[209]]?_0xbebd[210]+ _0x1ed9x10[_0xbebd[209]]+ _0xbebd[211]+ _0x1ed9x10[_0xbebd[212]]:_0xbebd[213],msg:_0x1ed9x10[_0xbebd[214]]?JSON[_0xbebd[215]](_0x1ed9x10[_0xbebd[214]]):_0x1ed9x10.toString()})})}}function _0x1ed9x11(_0x1ed9xd,_0x1ed9xc){if(_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0xbebd[208]]){var _0x1ed9xb=_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0x1ed9xc]?_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0x1ed9xc]:_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][0];_0x1ed9x3[_0xbebd[207]]({controller:_0xbebd[228],controllerAs:_0xbebd[222],templateUrl:_0xbebd[229],parent:angular[_0xbebd[226]](_0x1ed9x4[_0xbebd[225]]),targetEvent:_0x1ed9xd,clickOutsideToClose:true,locals:{interval:{interval:_0x1ed9xb[_0xbebd[17]],IntervalId:_0x1ed9xb[_0xbebd[227]],application:true},intervals:[]}})[_0xbebd[206]](function(_0x1ed9x12){if(_0x1ed9x12){_0x1ed9xb[_0xbebd[17]]= _0x1ed9x12[_0xbebd[17]]|| _0xbebd[27];_0x1ed9xb[_0xbebd[227]]= _0x1ed9x12[_0xbebd[227]]|| null;_0x1ed9x13()}})}}function _0x1ed9x13(){var _0x1ed9x14=[_0xbebd[23],_0xbebd[65]];var _0x1ed9x15=false;var _0x1ed9x16=false;var _0x1ed9x17=2;var _0x1ed9x18=[];_0x1ed9x18[_0xbebd[233]]({type:_0xbebd[230],app:_0xbebd[131],appdata:_0xbebd[231],context:_0x1ed9x6[_0xbebd[10]][_0xbebd[105]],exten:_0x1ed9x6[_0xbebd[10]][_0xbebd[232]],priority:_0x1ed9x17++,VoiceExtensionId:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]});_0x1ed9x18[_0xbebd[233]]({type:_0xbebd[230],app:_0xbebd[131],appdata:_0xbebd[234]+ _0x1ed9x6[_0xbebd[10]][_0xbebd[186]],context:_0x1ed9x6[_0xbebd[10]][_0xbebd[105]],exten:_0x1ed9x6[_0xbebd[10]][_0xbebd[232]],priority:_0x1ed9x17++,VoiceExtensionId:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]});for(var _0x1ed9x19=0,_0x1ed9x1a=0;_0x1ed9x19< _0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0xbebd[208]];_0x1ed9x19++,_0x1ed9x1a= 0){var _0x1ed9x1b=_0x1ed9x6[_0xbebd[11]][_0xbebd[204]][_0x1ed9x19];var _0x1ed9x1c=[];var _0x1ed9x1d=[];_0x1ed9x1b[_0xbebd[235]]= (_0x1ed9x1b[_0xbebd[17]]!== _0xbebd[27])?[_0x1ed9x1b[_0xbebd[17]]]:(_0x1ed9x1b[_0xbebd[227]]?_[_0xbebd[237]](_[_0xbebd[236]](_0x1ed9x6[_0xbebd[235]][_0xbebd[204]],{IntervalId:_0x1ed9x1b[_0xbebd[227]]}),_0xbebd[17]):[]);_0x1ed9x1b[_0xbebd[105]]= _0x1ed9x6[_0xbebd[10]][_0xbebd[105]];_0x1ed9x1b[_0xbebd[232]]= _0x1ed9x6[_0xbebd[10]][_0xbebd[232]];if(_0x1ed9x1b[_0xbebd[238]](_0xbebd[147])){if(_0x1ed9x1b[_0xbebd[147]]&& _0x1ed9x1b[_0xbebd[147]]!== _0xbebd[239]){_0x1ed9x1c[_0xbebd[233]]({type:_0x1ed9x1b[_0xbebd[240]],app:_0xbebd[131],appdata:_0xbebd[241]+ _0x1ed9x1b[_0xbebd[147]],context:_0x1ed9x6[_0xbebd[10]][_0xbebd[105]],exten:_0x1ed9x6[_0xbebd[10]][_0xbebd[232]],priority:_0x1ed9x1b[_0xbebd[235]][_0xbebd[208]]+ _0x1ed9x17+ _0x1ed9x1a++,VoiceExtensionId:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]})}};if(_0x1ed9x1b[_0xbebd[238]](_0xbebd[149])){if(_0x1ed9x1b[_0xbebd[149]]){_0x1ed9x1c[_0xbebd[233]]({type:_0x1ed9x1b[_0xbebd[240]],app:_0xbebd[131],appdata:_0xbebd[242]+ _0x1ed9x1b[_0xbebd[149]],context:_0x1ed9x6[_0xbebd[10]][_0xbebd[105]],exten:_0x1ed9x6[_0xbebd[10]][_0xbebd[232]],priority:_0x1ed9x1b[_0xbebd[235]][_0xbebd[208]]+ _0x1ed9x17+ _0x1ed9x1a++,VoiceExtensionId:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]})}};if(_0x1ed9x1b[_0xbebd[238]](_0xbebd[243])&& _0x1ed9x1b[_0xbebd[238]](_0xbebd[155])){if(_0x1ed9x1b[_0xbebd[243]]){_0x1ed9x1c[_0xbebd[233]]({type:_0x1ed9x1b[_0xbebd[240]],app:_0xbebd[244],appdata:_0xbebd[245]+ _0x1ed9x1b[_0xbebd[155]]+ _0xbebd[246],context:_0x1ed9x6[_0xbebd[10]][_0xbebd[105]],exten:_0x1ed9x6[_0xbebd[10]][_0xbebd[232]],priority:_0x1ed9x1b[_0xbebd[235]][_0xbebd[208]]+ _0x1ed9x17+ _0x1ed9x1a++,VoiceExtensionId:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]})}};if(_0x1ed9x1b[_0xbebd[238]](_0xbebd[243])&& _0x1ed9x1b[_0xbebd[238]](_0xbebd[155])){if(_0x1ed9x1b[_0xbebd[243]]){_0x1ed9x1d[_0xbebd[233]]({type:_0x1ed9x1b[_0xbebd[240]],app:_0xbebd[247],appdata:null,context:_0x1ed9x6[_0xbebd[10]][_0xbebd[105]],exten:_0x1ed9x6[_0xbebd[10]][_0xbebd[232]],priority:_0x1ed9x1b[_0xbebd[235]][_0xbebd[208]]+ _0x1ed9x17+ _0x1ed9x1a+++ 1,VoiceExtensionId:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]})}};for(var _0x1ed9x1e=0;_0x1ed9x1e< _0x1ed9x1b[_0xbebd[235]][_0xbebd[208]];_0x1ed9x1e++){var _0x1ed9x1f=_0x1ed9x17+ _0x1ed9x1b[_0xbebd[235]][_0xbebd[208]];var _0x1ed9x20=(_0x1ed9x1e=== (_0x1ed9x1b[_0xbebd[235]][_0xbebd[208]]- 1))?_0x1ed9x17+ _0x1ed9x1c[_0xbebd[208]]+ _0x1ed9x1d[_0xbebd[208]]+ 2:_0x1ed9x17+ _0x1ed9x1e+ 1;_0x1ed9x1c[_0xbebd[203]](_0x1ed9x1e,0,{type:_0xbebd[230],app:_0xbebd[248],appdata:_0x1ed9x1b[_0xbebd[235]][_0x1ed9x1e]+ _0xbebd[249]+ _0x1ed9x6[_0xbebd[10]][_0xbebd[105]]+ _0xbebd[250]+ _0x1ed9x1f+ _0xbebd[251]+ _0x1ed9x6[_0xbebd[10]][_0xbebd[105]]+ _0xbebd[250]+ _0x1ed9x20,exten:_0x1ed9x6[_0xbebd[10]][_0xbebd[232]],context:_0x1ed9x6[_0xbebd[10]][_0xbebd[105]],priority:_0x1ed9x17+ _0x1ed9x1e,VoiceExtensionId:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]})};_0x1ed9x1b[_0xbebd[14]]= (_0x1ed9x1c[_0xbebd[208]]?_[_0xbebd[252]](_0x1ed9x1c)[_0xbebd[14]]+ 1:_0x1ed9x17);_0x1ed9x17= (_0x1ed9x1d[_0xbebd[208]]?_[_0xbebd[252]](_0x1ed9x1d)[_0xbebd[14]]:_0x1ed9x1b[_0xbebd[14]])+ 1;_0x1ed9x18= _[_0xbebd[253]](_0x1ed9x18,_0x1ed9x1c,[_0x1ed9x1b],_0x1ed9x1d)};_0x1ed9x18[_0xbebd[233]]({type:_0xbebd[230],app:_0xbebd[254],exten:_0x1ed9x6[_0xbebd[10]][_0xbebd[232]],context:_0x1ed9x6[_0xbebd[10]][_0xbebd[105]],priority:_0x1ed9x17,VoiceExtensionId:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]});_0x1ed9x2[_0xbebd[257]][_0xbebd[256]]({id:_0x1ed9x6[_0xbebd[10]][_0xbebd[186]]},_[_0xbebd[169]](_0x1ed9x18,_0xbebd[14]))[_0xbebd[255]][_0xbebd[206]](function(_0x1ed9x21){_0x1ed9x6[_0xbebd[11]][_0xbebd[204]]= _0x1ed9x21[_0xbebd[204]]})[_0xbebd[217]](function(_0x1ed9x10){console[_0xbebd[216]](_0x1ed9x10)})}function _0x1ed9x22(_0x1ed9x23){_0x1ed9x6[_0xbebd[11]]= _0x1ed9x23|| {count:0,rows:[]}}function _0x1ed9x24(){return _0x1ed9x2[_0xbebd[17]][_0xbebd[259]]({fields:_0xbebd[258]})[_0xbebd[255]][_0xbebd[206]](function(_0x1ed9x25){_0x1ed9x6[_0xbebd[235]]= _0x1ed9x25})[_0xbebd[217]](function(_0x1ed9x10){console[_0xbebd[216]](_0x1ed9x10)})}function _0x1ed9x26(){_0x1ed9x6[_0xbebd[260]]= _0x1ed9x2[_0xbebd[257]][_0xbebd[259]](_0x1ed9x6[_0xbebd[13]],_0x1ed9x22)[_0xbebd[255]]}function _0x1ed9x27(_0x1ed9xb){_[_0xbebd[261]](_0x1ed9x6[_0xbebd[11]][_0xbebd[204]],{id:_0x1ed9xb[_0xbebd[186]]});_0x1ed9x13();_0x1ed9x5[_0xbebd[265]]({title:_0xbebd[262],msg:_0x1ed9xb[_0xbebd[167]]?_0x1ed9xb[_0xbebd[167]]+ _0xbebd[263]:_0xbebd[264]})}function _0x1ed9x28(_0x1ed9xd){var _0x1ed9xe=_0x1ed9x3[_0xbebd[202]]()[_0xbebd[201]](_0xbebd[268])[_0xbebd[199]](_0xbebd[196]+ _0x1ed9x6[_0xbebd[12]][_0xbebd[208]]+ _0xbebd[267]+ _0xbebd[198])[_0xbebd[195]](_0xbebd[266])[_0xbebd[193]](_0x1ed9xd)[_0xbebd[192]](_0xbebd[191])[_0xbebd[190]](_0xbebd[189]);_0x1ed9x3[_0xbebd[207]](_0x1ed9xe)[_0xbebd[206]](function(){_0x1ed9x6[_0xbebd[12]][_0xbebd[269]](function(_0x1ed9x29){_[_0xbebd[261]](_0x1ed9x6[_0xbebd[11]][_0xbebd[204]],{id:_0x1ed9x29[_0xbebd[186]]})});_0x1ed9x6[_0xbebd[12]]= [];_0x1ed9x13()})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.controller.js new file mode 100644 index 0000000..eeaa8c5 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.controller.js @@ -0,0 +1 @@ +var _0x3034=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x61\x67\x69\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x61\x67\x69","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x70\x72\x6F\x6A\x65\x63\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x70\x72\x6F\x6A\x65\x63\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x73\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x3034[0];_0xca11x1[_0x3034[1]]= [_0x3034[2],_0x3034[3],_0x3034[4],_0x3034[5]];angular[_0x3034[9]](_0x3034[8])[_0x3034[7]](_0x3034[6],_0xca11x1);function _0xca11x1(_0xca11x2,_0xca11x3,_0xca11x4,_0xca11x5){var _0xca11x6=this;_0xca11x6[_0x3034[10]]= [];_0xca11x6[_0x3034[11]]= _0x3034[12]+ (_0xca11x4[_0x3034[14]]|| _0xca11x4[_0x3034[15]])[_0x3034[13]]();_0xca11x6[_0x3034[16]]= angular[_0x3034[17]](_0xca11x4);if(_0xca11x6[_0x3034[16]][_0x3034[18]]){switch(_0xca11x6[_0x3034[16]][_0x3034[14]]?_0xca11x6[_0x3034[16]][_0x3034[14]][_0x3034[28]]():_0xca11x6[_0x3034[16]][_0x3034[15]][_0x3034[28]]()){case _0x3034[19]:break;case _0x3034[24]:_0xca11x6[_0x3034[16]][_0x3034[20]]= _0xca11x6[_0x3034[16]][_0x3034[18]][_0x3034[22]](_0x3034[21])[0];_0xca11x6[_0x3034[16]][_0x3034[23]]= _0xca11x6[_0x3034[16]][_0x3034[18]][_0x3034[22]](_0x3034[21])[1];break;case _0x3034[16]:_0xca11x6[_0x3034[16]][_0x3034[25]]= _0xca11x6[_0x3034[16]][_0x3034[18]];break;default:var _0xca11x7=_0xca11x6[_0x3034[16]][_0x3034[18]][_0x3034[22]](_0x3034[26]);_0xca11x6[_0x3034[16]][_0x3034[25]]= _[_0x3034[27]](_0xca11x7[0])?_0xca11x7[0]:(isNaN(_0xca11x7[0])?_0xca11x7[0]:parseInt(_0xca11x7[0],10))}};if(_0xca11x6[_0x3034[16]][_0x3034[29]][_0x3034[28]]()=== _0x3034[30]&& _0xca11x6[_0x3034[16]][_0x3034[14]][_0x3034[28]]()=== _0x3034[31]){_0xca11x6[_0x3034[16]][_0x3034[32]]= _0xca11x6[_0x3034[16]][_0x3034[33]]?_0xca11x6[_0x3034[16]][_0x3034[33]][_0x3034[22]](_0x3034[34])[0]:undefined;_0xca11x6[_0x3034[16]][_0x3034[35]]= _0xca11x6[_0x3034[16]][_0x3034[36]]?_0x3034[37]+ _0xca11x6[_0x3034[16]][_0x3034[36]]:undefined;_0xca11x6[_0x3034[16]][_0x3034[38]]= _0xca11x6[_0x3034[16]][_0x3034[39]]?_0xca11x6[_0x3034[16]][_0x3034[38]]:_0x3034[40]};_0xca11x6[_0x3034[41]]= _0xca11xa;_0xca11x6[_0x3034[42]]= _0xca11xb;_0xca11x5[_0x3034[57]][_0x3034[56]]({fields:_0x3034[20],sort:_0x3034[20]})[_0x3034[55]][_0x3034[54]](function(_0xca11x9){_0xca11x6[_0x3034[52]]= _0xca11x9[_0x3034[53]]|| []})[_0x3034[51]](function(_0xca11x8){_0xca11x3[_0x3034[50]]({title:_0xca11x8[_0x3034[43]]?_0x3034[44]+ _0xca11x8[_0x3034[43]]+ _0x3034[45]+ _0xca11x8[_0x3034[46]]:_0x3034[47],msg:_0xca11x8[_0x3034[48]]?JSON[_0x3034[49]](_0xca11x8[_0x3034[48]]):_0xca11x8.toString()})});function _0xca11xa(){_0xca11x6[_0x3034[10]]= [];var _0xca11x7=[];if(_0xca11x6[_0x3034[16]][_0x3034[29]][_0x3034[28]]()=== _0x3034[30]&& _0xca11x6[_0x3034[16]][_0x3034[14]]=== _0x3034[58]){_0xca11x6[_0x3034[16]][_0x3034[33]]= _0xca11x6[_0x3034[16]][_0x3034[59]]?((_0xca11x6[_0x3034[16]][_0x3034[32]]|| _0x3034[60])+ _0x3034[61]+ _0xca11x6[_0x3034[16]][_0x3034[59]]+ _0x3034[62]):((_0xca11x6[_0x3034[16]][_0x3034[32]]|| _0x3034[60])+ _0x3034[63]);_0xca11x6[_0x3034[16]][_0x3034[39]]= _0xca11x6[_0x3034[16]][_0x3034[38]]!== _0x3034[40]?true:false;_0xca11x6[_0x3034[16]][_0x3034[38]]= _0xca11x6[_0x3034[16]][_0x3034[39]]?_0xca11x6[_0x3034[16]][_0x3034[38]]:null};switch(_0xca11x6[_0x3034[16]][_0x3034[14]][_0x3034[28]]()){case _0x3034[24]:_0xca11x6[_0x3034[16]][_0x3034[18]]= _0xca11x6[_0x3034[16]][_0x3034[20]]+ _0x3034[21]+ _0xca11x6[_0x3034[16]][_0x3034[23]];break;case _0x3034[19]:break;default:_0xca11x7[0]= _0xca11x6[_0x3034[16]][_0x3034[25]];_0xca11x6[_0x3034[16]][_0x3034[18]]= _0xca11x7[_0x3034[64]](_0x3034[26])};_0xca11xb(_0xca11x6[_0x3034[16]])}function _0xca11xb(_0xca11xc){_0xca11x2[_0x3034[65]](_0xca11xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.html new file mode 100644 index 0000000..045c745 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/agi/dialog.html @@ -0,0 +1,57 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ project.name }} + +
+
+ Project field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.controller.js new file mode 100644 index 0000000..9d88f4b --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.controller.js @@ -0,0 +1 @@ +var _0xb397=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x63\x75\x73\x74\x6F\x6D\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x63\x75\x73\x74\x6F\x6D","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xb397[0];_0x2404x1[_0xb397[1]]= [_0xb397[2],_0xb397[3],_0xb397[4],_0xb397[5]];angular[_0xb397[9]](_0xb397[8])[_0xb397[7]](_0xb397[6],_0x2404x1);function _0x2404x1(_0x2404x2,_0x2404x3,_0x2404x4,_0x2404x5){var _0x2404x6=this;_0x2404x6[_0xb397[10]]= [];_0x2404x6[_0xb397[11]]= _0xb397[12]+ (_0x2404x4[_0xb397[14]]|| _0x2404x4[_0xb397[15]])[_0xb397[13]]();_0x2404x6[_0xb397[16]]= angular[_0xb397[17]](_0x2404x4);if(_0x2404x6[_0xb397[16]][_0xb397[18]]){switch(_0x2404x6[_0xb397[16]][_0xb397[14]]?_0x2404x6[_0xb397[16]][_0xb397[14]][_0xb397[28]]():_0x2404x6[_0xb397[16]][_0xb397[15]][_0xb397[28]]()){case _0xb397[16]:break;case _0xb397[23]:_0x2404x6[_0xb397[16]][_0xb397[19]]= _0x2404x6[_0xb397[16]][_0xb397[18]][_0xb397[21]](_0xb397[20])[0];_0x2404x6[_0xb397[16]][_0xb397[22]]= _0x2404x6[_0xb397[16]][_0xb397[18]][_0xb397[21]](_0xb397[20])[1];break;case _0xb397[25]:_0x2404x6[_0xb397[16]][_0xb397[24]]= _0x2404x6[_0xb397[16]][_0xb397[18]];break;default:var _0x2404x7=_0x2404x6[_0xb397[16]][_0xb397[18]][_0xb397[21]](_0xb397[26]);_0x2404x6[_0xb397[16]][_0xb397[15]]= _[_0xb397[27]](_0x2404x7[0])?_0x2404x7[0]:(isNaN(_0x2404x7[0])?_0x2404x7[0]:parseInt(_0x2404x7[0],10));_0x2404x6[_0xb397[16]][_0xb397[18]]= _[_0xb397[27]](_0x2404x7[1])?_0x2404x7[1]:(isNaN(_0x2404x7[1])?_0x2404x7[1]:parseInt(_0x2404x7[1],10))}};if(_0x2404x6[_0xb397[16]][_0xb397[29]][_0xb397[28]]()=== _0xb397[30]&& _0x2404x6[_0xb397[16]][_0xb397[14]][_0xb397[28]]()=== _0xb397[31]){_0x2404x6[_0xb397[16]][_0xb397[32]]= _0x2404x6[_0xb397[16]][_0xb397[33]]?_0x2404x6[_0xb397[16]][_0xb397[33]][_0xb397[21]](_0xb397[34])[0]:undefined;_0x2404x6[_0xb397[16]][_0xb397[35]]= _0x2404x6[_0xb397[16]][_0xb397[36]]?_0xb397[37]+ _0x2404x6[_0xb397[16]][_0xb397[36]]:undefined;_0x2404x6[_0xb397[16]][_0xb397[38]]= _0x2404x6[_0xb397[16]][_0xb397[39]]?_0x2404x6[_0xb397[16]][_0xb397[38]]:_0xb397[40]};_0x2404x6[_0xb397[41]]= _0x2404x8;_0x2404x6[_0xb397[42]]= _0x2404x9;function _0x2404x8(){_0x2404x6[_0xb397[10]]= [];var _0x2404x7=[];if(_0x2404x6[_0xb397[16]][_0xb397[29]][_0xb397[28]]()=== _0xb397[30]&& _0x2404x6[_0xb397[16]][_0xb397[14]]=== _0xb397[43]){_0x2404x6[_0xb397[16]][_0xb397[33]]= _0x2404x6[_0xb397[16]][_0xb397[44]]?((_0x2404x6[_0xb397[16]][_0xb397[32]]|| _0xb397[45])+ _0xb397[46]+ _0x2404x6[_0xb397[16]][_0xb397[44]]+ _0xb397[47]):((_0x2404x6[_0xb397[16]][_0xb397[32]]|| _0xb397[45])+ _0xb397[48]);_0x2404x6[_0xb397[16]][_0xb397[39]]= _0x2404x6[_0xb397[16]][_0xb397[38]]!== _0xb397[40]?true:false;_0x2404x6[_0xb397[16]][_0xb397[38]]= _0x2404x6[_0xb397[16]][_0xb397[39]]?_0x2404x6[_0xb397[16]][_0xb397[38]]:null};switch(_0x2404x6[_0xb397[16]][_0xb397[14]][_0xb397[28]]()){case _0xb397[23]:_0x2404x6[_0xb397[16]][_0xb397[18]]= _0x2404x6[_0xb397[16]][_0xb397[19]]+ _0xb397[20]+ _0x2404x6[_0xb397[16]][_0xb397[22]];break;case _0xb397[16]:break;default:_0x2404x7[0]= _0x2404x6[_0xb397[16]][_0xb397[15]];_0x2404x7[1]= _0x2404x6[_0xb397[16]][_0xb397[18]];_0x2404x6[_0xb397[16]][_0xb397[18]]= _0x2404x7[_0xb397[49]](_0xb397[26])};_0x2404x9(_0x2404x6[_0xb397[16]])}function _0x2404x9(_0x2404xa){_0x2404x2[_0xb397[50]](_0x2404xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.html new file mode 100644 index 0000000..0671edf --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/custom/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Application_Name field is required +
+
+
+ + + +
+
+ Arguments field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.controller.js new file mode 100644 index 0000000..8278f20 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.controller.js @@ -0,0 +1 @@ +var _0x883d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x65\x63\x68","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x883d[0];_0xafc4x1[_0x883d[1]]= [_0x883d[2],_0x883d[3],_0x883d[4],_0x883d[5]];angular[_0x883d[9]](_0x883d[8])[_0x883d[7]](_0x883d[6],_0xafc4x1);function _0xafc4x1(_0xafc4x2,_0xafc4x3,_0xafc4x4,_0xafc4x5){var _0xafc4x6=this;_0xafc4x6[_0x883d[10]]= [];_0xafc4x6[_0x883d[11]]= _0x883d[12]+ (_0xafc4x4[_0x883d[14]]|| _0xafc4x4[_0x883d[15]])[_0x883d[13]]();_0xafc4x6[_0x883d[16]]= angular[_0x883d[17]](_0xafc4x4);if(_0xafc4x6[_0x883d[16]][_0x883d[18]]){switch(_0xafc4x6[_0x883d[16]][_0x883d[14]]?_0xafc4x6[_0x883d[16]][_0x883d[14]][_0x883d[33]]():_0xafc4x6[_0x883d[16]][_0x883d[15]][_0x883d[33]]()){case _0x883d[19]:break;case _0x883d[24]:_0xafc4x6[_0x883d[16]][_0x883d[20]]= _0xafc4x6[_0x883d[16]][_0x883d[18]][_0x883d[22]](_0x883d[21])[0];_0xafc4x6[_0x883d[16]][_0x883d[23]]= _0xafc4x6[_0x883d[16]][_0x883d[18]][_0x883d[22]](_0x883d[21])[1];break;case _0x883d[26]:_0xafc4x6[_0x883d[16]][_0x883d[25]]= _0xafc4x6[_0x883d[16]][_0x883d[18]];break;default:var _0xafc4x7=_0xafc4x6[_0x883d[16]][_0x883d[18]][_0x883d[22]](_0x883d[27]);_0xafc4x6[_0x883d[16]][_0x883d[28]]= _[_0x883d[29]](_0xafc4x7[0])?_0xafc4x7[0]:(isNaN(_0xafc4x7[0])?_0xafc4x7[0]:parseInt(_0xafc4x7[0],10));_0xafc4x6[_0x883d[16]][_0x883d[30]]= _[_0x883d[29]](_0xafc4x7[1])?_0xafc4x7[1]:(isNaN(_0xafc4x7[1])?_0xafc4x7[1]:parseInt(_0xafc4x7[1],10));_0xafc4x6[_0x883d[16]][_0x883d[31]]= _[_0x883d[29]](_0xafc4x7[2])?_0xafc4x7[2]:(isNaN(_0xafc4x7[2])?_0xafc4x7[2]:parseInt(_0xafc4x7[2],10));_0xafc4x6[_0x883d[16]][_0x883d[32]]= _[_0x883d[29]](_0xafc4x7[3])?_0xafc4x7[3]:(isNaN(_0xafc4x7[3])?_0xafc4x7[3]:parseInt(_0xafc4x7[3],10))}};if(_0xafc4x6[_0x883d[16]][_0x883d[34]][_0x883d[33]]()=== _0x883d[35]&& _0xafc4x6[_0x883d[16]][_0x883d[14]][_0x883d[33]]()=== _0x883d[36]){_0xafc4x6[_0x883d[16]][_0x883d[37]]= _0xafc4x6[_0x883d[16]][_0x883d[38]]?_0xafc4x6[_0x883d[16]][_0x883d[38]][_0x883d[22]](_0x883d[39])[0]:undefined;_0xafc4x6[_0x883d[16]][_0x883d[40]]= _0xafc4x6[_0x883d[16]][_0x883d[41]]?_0x883d[42]+ _0xafc4x6[_0x883d[16]][_0x883d[41]]:undefined;_0xafc4x6[_0x883d[16]][_0x883d[43]]= _0xafc4x6[_0x883d[16]][_0x883d[44]]?_0xafc4x6[_0x883d[16]][_0x883d[43]]:_0x883d[45]};_0xafc4x6[_0x883d[46]]= _0xafc4x8;_0xafc4x6[_0x883d[47]]= _0xafc4x9;function _0xafc4x8(){_0xafc4x6[_0x883d[10]]= [];var _0xafc4x7=[];if(_0xafc4x6[_0x883d[16]][_0x883d[34]][_0x883d[33]]()=== _0x883d[35]&& _0xafc4x6[_0x883d[16]][_0x883d[14]]=== _0x883d[48]){_0xafc4x6[_0x883d[16]][_0x883d[38]]= _0xafc4x6[_0x883d[16]][_0x883d[49]]?((_0xafc4x6[_0x883d[16]][_0x883d[37]]|| _0x883d[50])+ _0x883d[51]+ _0xafc4x6[_0x883d[16]][_0x883d[49]]+ _0x883d[52]):((_0xafc4x6[_0x883d[16]][_0x883d[37]]|| _0x883d[50])+ _0x883d[53]);_0xafc4x6[_0x883d[16]][_0x883d[44]]= _0xafc4x6[_0x883d[16]][_0x883d[43]]!== _0x883d[45]?true:false;_0xafc4x6[_0x883d[16]][_0x883d[43]]= _0xafc4x6[_0x883d[16]][_0x883d[44]]?_0xafc4x6[_0x883d[16]][_0x883d[43]]:null};switch(_0xafc4x6[_0x883d[16]][_0x883d[14]][_0x883d[33]]()){case _0x883d[24]:_0xafc4x6[_0x883d[16]][_0x883d[18]]= _0xafc4x6[_0x883d[16]][_0x883d[20]]+ _0x883d[21]+ _0xafc4x6[_0x883d[16]][_0x883d[23]];break;case _0x883d[19]:break;default:_0xafc4x7[0]= _0xafc4x6[_0x883d[16]][_0x883d[28]];_0xafc4x7[1]= _0xafc4x6[_0x883d[16]][_0x883d[30]];_0xafc4x7[2]= _0xafc4x6[_0x883d[16]][_0x883d[31]];_0xafc4x7[3]= _0xafc4x6[_0x883d[16]][_0x883d[32]];_0xafc4x6[_0x883d[16]][_0x883d[18]]= _0xafc4x7[_0x883d[54]](_0x883d[27])};_0xafc4x9(_0xafc4x6[_0x883d[16]])}function _0xafc4x9(_0xafc4xa){_0xafc4x2[_0x883d[55]](_0xafc4xa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.html new file mode 100644 index 0000000..f44e943 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/dial/dialog.html @@ -0,0 +1,82 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Technology/Resource field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.controller.js new file mode 100644 index 0000000..9148647 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x1df9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x65\x78\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x72\x75\x6E\x6B","\x2F","\x70\x68\x6F\x6E\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x53\x49\x50","\x68\x69\x64\x65"];(function(){_0x1df9[0];_0x95ffx1[_0x1df9[1]]= [_0x1df9[2],_0x1df9[3],_0x1df9[4],_0x1df9[5]];angular[_0x1df9[9]](_0x1df9[8])[_0x1df9[7]](_0x1df9[6],_0x95ffx1);function _0x95ffx1(_0x95ffx2,_0x95ffx3,_0x95ffx4,_0x95ffx5){var _0x95ffx6=this;_0x95ffx6[_0x1df9[10]]= [];_0x95ffx6[_0x1df9[11]]= _0x1df9[12]+ (_0x95ffx4[_0x1df9[14]]|| _0x95ffx4[_0x1df9[15]])[_0x1df9[13]]();_0x95ffx6[_0x1df9[16]]= angular[_0x1df9[17]](_0x95ffx4);if(_0x95ffx6[_0x1df9[16]][_0x1df9[18]]){switch(_0x95ffx6[_0x1df9[16]][_0x1df9[14]]?_0x95ffx6[_0x1df9[16]][_0x1df9[14]][_0x1df9[35]]():_0x95ffx6[_0x1df9[16]][_0x1df9[15]][_0x1df9[35]]()){case _0x1df9[19]:break;case _0x1df9[24]:_0x95ffx6[_0x1df9[16]][_0x1df9[20]]= _0x95ffx6[_0x1df9[16]][_0x1df9[18]][_0x1df9[22]](_0x1df9[21])[0];_0x95ffx6[_0x1df9[16]][_0x1df9[23]]= _0x95ffx6[_0x1df9[16]][_0x1df9[18]][_0x1df9[22]](_0x1df9[21])[1];break;case _0x1df9[26]:_0x95ffx6[_0x1df9[16]][_0x1df9[25]]= _0x95ffx6[_0x1df9[16]][_0x1df9[18]];break;default:var _0x95ffx7=_0x95ffx6[_0x1df9[16]][_0x1df9[18]][_0x1df9[22]](_0x1df9[27]);_0x95ffx6[_0x1df9[16]][_0x1df9[28]]= _0x95ffx7[0][_0x1df9[22]](_0x1df9[29])[1];_0x95ffx6[_0x1df9[16]][_0x1df9[30]]= _0x95ffx7[0][_0x1df9[22]](_0x1df9[29])[2];_0x95ffx6[_0x1df9[16]][_0x1df9[31]]= _[_0x1df9[32]](_0x95ffx7[1])?_0x95ffx7[1]:(isNaN(_0x95ffx7[1])?_0x95ffx7[1]:parseInt(_0x95ffx7[1],10));_0x95ffx6[_0x1df9[16]][_0x1df9[33]]= _[_0x1df9[32]](_0x95ffx7[2])?_0x95ffx7[2]:(isNaN(_0x95ffx7[2])?_0x95ffx7[2]:parseInt(_0x95ffx7[2],10));_0x95ffx6[_0x1df9[16]][_0x1df9[34]]= _[_0x1df9[32]](_0x95ffx7[3])?_0x95ffx7[3]:(isNaN(_0x95ffx7[3])?_0x95ffx7[3]:parseInt(_0x95ffx7[3],10))}};if(_0x95ffx6[_0x1df9[16]][_0x1df9[36]][_0x1df9[35]]()=== _0x1df9[37]&& _0x95ffx6[_0x1df9[16]][_0x1df9[14]][_0x1df9[35]]()=== _0x1df9[38]){_0x95ffx6[_0x1df9[16]][_0x1df9[39]]= _0x95ffx6[_0x1df9[16]][_0x1df9[30]]?_0x95ffx6[_0x1df9[16]][_0x1df9[30]][_0x1df9[22]](_0x1df9[40])[0]:undefined;_0x95ffx6[_0x1df9[16]][_0x1df9[41]]= _0x95ffx6[_0x1df9[16]][_0x1df9[42]]?_0x1df9[43]+ _0x95ffx6[_0x1df9[16]][_0x1df9[42]]:undefined;_0x95ffx6[_0x1df9[16]][_0x1df9[44]]= _0x95ffx6[_0x1df9[16]][_0x1df9[45]]?_0x95ffx6[_0x1df9[16]][_0x1df9[44]]:_0x1df9[46]};_0x95ffx6[_0x1df9[47]]= _0x95ffxa;_0x95ffx6[_0x1df9[48]]= _0x95ffxb;_0x95ffx5[_0x1df9[28]][_0x1df9[62]]({fields:_0x1df9[20],sort:_0x1df9[20]})[_0x1df9[61]][_0x1df9[60]](function(_0x95ffx9){_0x95ffx6[_0x1df9[58]]= _0x95ffx9[_0x1df9[59]]|| []})[_0x1df9[57]](function(_0x95ffx8){_0x95ffx3[_0x1df9[56]]({title:_0x95ffx8[_0x1df9[49]]?_0x1df9[50]+ _0x95ffx8[_0x1df9[49]]+ _0x1df9[51]+ _0x95ffx8[_0x1df9[52]]:_0x1df9[53],msg:_0x95ffx8[_0x1df9[54]]?JSON[_0x1df9[55]](_0x95ffx8[_0x1df9[54]]):_0x95ffx8.toString()})});function _0x95ffxa(){_0x95ffx6[_0x1df9[10]]= [];var _0x95ffx7=[];if(_0x95ffx6[_0x1df9[16]][_0x1df9[36]][_0x1df9[35]]()=== _0x1df9[37]&& _0x95ffx6[_0x1df9[16]][_0x1df9[14]]=== _0x1df9[63]){_0x95ffx6[_0x1df9[16]][_0x1df9[30]]= _0x95ffx6[_0x1df9[16]][_0x1df9[64]]?((_0x95ffx6[_0x1df9[16]][_0x1df9[39]]|| _0x1df9[65])+ _0x1df9[66]+ _0x95ffx6[_0x1df9[16]][_0x1df9[64]]+ _0x1df9[67]):((_0x95ffx6[_0x1df9[16]][_0x1df9[39]]|| _0x1df9[65])+ _0x1df9[68]);_0x95ffx6[_0x1df9[16]][_0x1df9[45]]= _0x95ffx6[_0x1df9[16]][_0x1df9[44]]!== _0x1df9[46]?true:false;_0x95ffx6[_0x1df9[16]][_0x1df9[44]]= _0x95ffx6[_0x1df9[16]][_0x1df9[45]]?_0x95ffx6[_0x1df9[16]][_0x1df9[44]]:null};switch(_0x95ffx6[_0x1df9[16]][_0x1df9[14]][_0x1df9[35]]()){case _0x1df9[24]:_0x95ffx6[_0x1df9[16]][_0x1df9[18]]= _0x95ffx6[_0x1df9[16]][_0x1df9[20]]+ _0x1df9[21]+ _0x95ffx6[_0x1df9[16]][_0x1df9[23]];break;case _0x1df9[19]:break;default:_0x95ffx7[0]= [_0x1df9[70],_0x95ffx6[_0x1df9[16]][_0x1df9[28]],_0x95ffx6[_0x1df9[16]][_0x1df9[30]]][_0x1df9[69]](_0x1df9[29]);_0x95ffx7[1]= _0x95ffx6[_0x1df9[16]][_0x1df9[31]];_0x95ffx7[2]= _0x95ffx6[_0x1df9[16]][_0x1df9[33]];_0x95ffx7[3]= _0x95ffx6[_0x1df9[16]][_0x1df9[34]];_0x95ffx6[_0x1df9[16]][_0x1df9[18]]= _0x95ffx7[_0x1df9[69]](_0x1df9[27])};_0x95ffxb(_0x95ffx6[_0x1df9[16]])}function _0x95ffxb(_0x95ffxc){_0x95ffx2[_0x1df9[71]](_0x95ffxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.html new file mode 100644 index 0000000..0630854 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/externaldial/dialog.html @@ -0,0 +1,93 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ trunk.name }} + +
+
+ Trunk field is required +
+
+
+ + + +
+
+ Phone field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.controller.js new file mode 100644 index 0000000..256cccb --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.controller.js @@ -0,0 +1 @@ +var _0xde08=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x67\x6F\x74\x6F\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x67\x6F\x74\x6F","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x63\x6F\x6E\x74\x65\x78\x74","\x69\x73\x45\x6D\x70\x74\x79","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xde08[0];_0xa40dx1[_0xde08[1]]= [_0xde08[2],_0xde08[3],_0xde08[4],_0xde08[5]];angular[_0xde08[9]](_0xde08[8])[_0xde08[7]](_0xde08[6],_0xa40dx1);function _0xa40dx1(_0xa40dx2,_0xa40dx3,_0xa40dx4,_0xa40dx5){var _0xa40dx6=this;_0xa40dx6[_0xde08[10]]= [];_0xa40dx6[_0xde08[11]]= _0xde08[12]+ (_0xa40dx4[_0xde08[14]]|| _0xa40dx4[_0xde08[15]])[_0xde08[13]]();_0xa40dx6[_0xde08[16]]= angular[_0xde08[17]](_0xa40dx4);if(_0xa40dx6[_0xde08[16]][_0xde08[18]]){switch(_0xa40dx6[_0xde08[16]][_0xde08[14]]?_0xa40dx6[_0xde08[16]][_0xde08[14]][_0xde08[32]]():_0xa40dx6[_0xde08[16]][_0xde08[15]][_0xde08[32]]()){case _0xde08[19]:break;case _0xde08[24]:_0xa40dx6[_0xde08[16]][_0xde08[20]]= _0xa40dx6[_0xde08[16]][_0xde08[18]][_0xde08[22]](_0xde08[21])[0];_0xa40dx6[_0xde08[16]][_0xde08[23]]= _0xa40dx6[_0xde08[16]][_0xde08[18]][_0xde08[22]](_0xde08[21])[1];break;case _0xde08[26]:_0xa40dx6[_0xde08[16]][_0xde08[25]]= _0xa40dx6[_0xde08[16]][_0xde08[18]];break;default:var _0xa40dx7=_0xa40dx6[_0xde08[16]][_0xde08[18]][_0xde08[22]](_0xde08[27]);_0xa40dx6[_0xde08[16]][_0xde08[28]]= _[_0xde08[29]](_0xa40dx7[0])?_0xa40dx7[0]:(isNaN(_0xa40dx7[0])?_0xa40dx7[0]:parseInt(_0xa40dx7[0],10));_0xa40dx6[_0xde08[16]][_0xde08[30]]= _[_0xde08[29]](_0xa40dx7[1])?_0xa40dx7[1]:(isNaN(_0xa40dx7[1])?_0xa40dx7[1]:parseInt(_0xa40dx7[1],10));_0xa40dx6[_0xde08[16]][_0xde08[31]]= _[_0xde08[29]](_0xa40dx7[2])?_0xa40dx7[2]:(isNaN(_0xa40dx7[2])?_0xa40dx7[2]:parseInt(_0xa40dx7[2],10))}};if(_0xa40dx6[_0xde08[16]][_0xde08[33]][_0xde08[32]]()=== _0xde08[34]&& _0xa40dx6[_0xde08[16]][_0xde08[14]][_0xde08[32]]()=== _0xde08[35]){_0xa40dx6[_0xde08[16]][_0xde08[36]]= _0xa40dx6[_0xde08[16]][_0xde08[37]]?_0xa40dx6[_0xde08[16]][_0xde08[37]][_0xde08[22]](_0xde08[38])[0]:undefined;_0xa40dx6[_0xde08[16]][_0xde08[39]]= _0xa40dx6[_0xde08[16]][_0xde08[40]]?_0xde08[41]+ _0xa40dx6[_0xde08[16]][_0xde08[40]]:undefined;_0xa40dx6[_0xde08[16]][_0xde08[42]]= _0xa40dx6[_0xde08[16]][_0xde08[43]]?_0xa40dx6[_0xde08[16]][_0xde08[42]]:_0xde08[44]};_0xa40dx6[_0xde08[45]]= _0xa40dxa;_0xa40dx6[_0xde08[46]]= _0xa40dxb;_0xa40dx5[_0xde08[61]][_0xde08[60]]({fields:_0xde08[20],sort:_0xde08[20]})[_0xde08[59]][_0xde08[58]](function(_0xa40dx9){_0xa40dx6[_0xde08[56]]= _0xa40dx9[_0xde08[57]]|| []})[_0xde08[55]](function(_0xa40dx8){_0xa40dx3[_0xde08[54]]({title:_0xa40dx8[_0xde08[47]]?_0xde08[48]+ _0xa40dx8[_0xde08[47]]+ _0xde08[49]+ _0xa40dx8[_0xde08[50]]:_0xde08[51],msg:_0xa40dx8[_0xde08[52]]?JSON[_0xde08[53]](_0xa40dx8[_0xde08[52]]):_0xa40dx8.toString()})});function _0xa40dxa(){_0xa40dx6[_0xde08[10]]= [];var _0xa40dx7=[];if(_0xa40dx6[_0xde08[16]][_0xde08[33]][_0xde08[32]]()=== _0xde08[34]&& _0xa40dx6[_0xde08[16]][_0xde08[14]]=== _0xde08[62]){_0xa40dx6[_0xde08[16]][_0xde08[37]]= _0xa40dx6[_0xde08[16]][_0xde08[63]]?((_0xa40dx6[_0xde08[16]][_0xde08[36]]|| _0xde08[64])+ _0xde08[65]+ _0xa40dx6[_0xde08[16]][_0xde08[63]]+ _0xde08[66]):((_0xa40dx6[_0xde08[16]][_0xde08[36]]|| _0xde08[64])+ _0xde08[67]);_0xa40dx6[_0xde08[16]][_0xde08[43]]= _0xa40dx6[_0xde08[16]][_0xde08[42]]!== _0xde08[44]?true:false;_0xa40dx6[_0xde08[16]][_0xde08[42]]= _0xa40dx6[_0xde08[16]][_0xde08[43]]?_0xa40dx6[_0xde08[16]][_0xde08[42]]:null};switch(_0xa40dx6[_0xde08[16]][_0xde08[14]][_0xde08[32]]()){case _0xde08[24]:_0xa40dx6[_0xde08[16]][_0xde08[18]]= _0xa40dx6[_0xde08[16]][_0xde08[20]]+ _0xde08[21]+ _0xa40dx6[_0xde08[16]][_0xde08[23]];break;case _0xde08[19]:break;default:_0xa40dx7[0]= _0xa40dx6[_0xde08[16]][_0xde08[28]];_0xa40dx7[1]= _0xa40dx6[_0xde08[16]][_0xde08[30]];_0xa40dx7[2]= _0xa40dx6[_0xde08[16]][_0xde08[31]];_0xa40dx6[_0xde08[16]][_0xde08[18]]= _0xa40dx7[_0xde08[68]](_0xde08[27])};_0xa40dxb(_0xa40dx6[_0xde08[16]])}function _0xa40dxb(_0xa40dxc){_0xa40dx2[_0xde08[69]](_0xa40dxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.html new file mode 100644 index 0000000..b70d232 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/goto/dialog.html @@ -0,0 +1,75 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Extension field is required +
+
+
+ + + +
+
+ Priority field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.controller.js new file mode 100644 index 0000000..b3157cf --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.controller.js @@ -0,0 +1 @@ +var _0xee8f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x68\x61\x6E\x67\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x68\x61\x6E\x67\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xee8f[0];_0xfaaax1[_0xee8f[1]]= [_0xee8f[2],_0xee8f[3],_0xee8f[4],_0xee8f[5]];angular[_0xee8f[9]](_0xee8f[8])[_0xee8f[7]](_0xee8f[6],_0xfaaax1);function _0xfaaax1(_0xfaaax2,_0xfaaax3,_0xfaaax4,_0xfaaax5){var _0xfaaax6=this;_0xfaaax6[_0xee8f[10]]= [];_0xfaaax6[_0xee8f[11]]= _0xee8f[12]+ (_0xfaaax4[_0xee8f[14]]|| _0xfaaax4[_0xee8f[15]])[_0xee8f[13]]();_0xfaaax6[_0xee8f[16]]= angular[_0xee8f[17]](_0xfaaax4);if(_0xfaaax6[_0xee8f[16]][_0xee8f[18]]){switch(_0xfaaax6[_0xee8f[16]][_0xee8f[14]]?_0xfaaax6[_0xee8f[16]][_0xee8f[14]][_0xee8f[29]]():_0xfaaax6[_0xee8f[16]][_0xee8f[15]][_0xee8f[29]]()){case _0xee8f[19]:break;case _0xee8f[24]:_0xfaaax6[_0xee8f[16]][_0xee8f[20]]= _0xfaaax6[_0xee8f[16]][_0xee8f[18]][_0xee8f[22]](_0xee8f[21])[0];_0xfaaax6[_0xee8f[16]][_0xee8f[23]]= _0xfaaax6[_0xee8f[16]][_0xee8f[18]][_0xee8f[22]](_0xee8f[21])[1];break;case _0xee8f[26]:_0xfaaax6[_0xee8f[16]][_0xee8f[25]]= _0xfaaax6[_0xee8f[16]][_0xee8f[18]];break;default:var _0xfaaax7=_0xfaaax6[_0xee8f[16]][_0xee8f[18]][_0xee8f[22]](_0xee8f[27]);_0xfaaax6[_0xee8f[16]][_0xee8f[18]]= _[_0xee8f[28]](_0xfaaax7[0])?_0xfaaax7[0]:(isNaN(_0xfaaax7[0])?_0xfaaax7[0]:parseInt(_0xfaaax7[0],10))}};if(_0xfaaax6[_0xee8f[16]][_0xee8f[30]][_0xee8f[29]]()=== _0xee8f[31]&& _0xfaaax6[_0xee8f[16]][_0xee8f[14]][_0xee8f[29]]()=== _0xee8f[32]){_0xfaaax6[_0xee8f[16]][_0xee8f[33]]= _0xfaaax6[_0xee8f[16]][_0xee8f[34]]?_0xfaaax6[_0xee8f[16]][_0xee8f[34]][_0xee8f[22]](_0xee8f[35])[0]:undefined;_0xfaaax6[_0xee8f[16]][_0xee8f[36]]= _0xfaaax6[_0xee8f[16]][_0xee8f[37]]?_0xee8f[38]+ _0xfaaax6[_0xee8f[16]][_0xee8f[37]]:undefined;_0xfaaax6[_0xee8f[16]][_0xee8f[39]]= _0xfaaax6[_0xee8f[16]][_0xee8f[40]]?_0xfaaax6[_0xee8f[16]][_0xee8f[39]]:_0xee8f[41]};_0xfaaax6[_0xee8f[42]]= _0xfaaax8;_0xfaaax6[_0xee8f[43]]= _0xfaaax9;function _0xfaaax8(){_0xfaaax6[_0xee8f[10]]= [];var _0xfaaax7=[];if(_0xfaaax6[_0xee8f[16]][_0xee8f[30]][_0xee8f[29]]()=== _0xee8f[31]&& _0xfaaax6[_0xee8f[16]][_0xee8f[14]]=== _0xee8f[44]){_0xfaaax6[_0xee8f[16]][_0xee8f[34]]= _0xfaaax6[_0xee8f[16]][_0xee8f[45]]?((_0xfaaax6[_0xee8f[16]][_0xee8f[33]]|| _0xee8f[46])+ _0xee8f[47]+ _0xfaaax6[_0xee8f[16]][_0xee8f[45]]+ _0xee8f[48]):((_0xfaaax6[_0xee8f[16]][_0xee8f[33]]|| _0xee8f[46])+ _0xee8f[49]);_0xfaaax6[_0xee8f[16]][_0xee8f[40]]= _0xfaaax6[_0xee8f[16]][_0xee8f[39]]!== _0xee8f[41]?true:false;_0xfaaax6[_0xee8f[16]][_0xee8f[39]]= _0xfaaax6[_0xee8f[16]][_0xee8f[40]]?_0xfaaax6[_0xee8f[16]][_0xee8f[39]]:null};switch(_0xfaaax6[_0xee8f[16]][_0xee8f[14]][_0xee8f[29]]()){case _0xee8f[24]:_0xfaaax6[_0xee8f[16]][_0xee8f[18]]= _0xfaaax6[_0xee8f[16]][_0xee8f[20]]+ _0xee8f[21]+ _0xfaaax6[_0xee8f[16]][_0xee8f[23]];break;case _0xee8f[19]:break;default:_0xfaaax7[0]= _0xfaaax6[_0xee8f[16]][_0xee8f[18]];_0xfaaax6[_0xee8f[16]][_0xee8f[18]]= _0xfaaax7[_0xee8f[50]](_0xee8f[27])};_0xfaaax9(_0xfaaax6[_0xee8f[16]])}function _0xfaaax9(_0xfaaaxa){_0xfaaax2[_0xee8f[51]](_0xfaaaxa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.html new file mode 100644 index 0000000..f757ecc --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/hangup/dialog.html @@ -0,0 +1,74 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + {{ 'VOICE.HANGUPCAUSE_1' | translate }} + + {{ 'VOICE.HANGUPCAUSE_16' | translate }} + + {{ 'VOICE.HANGUPCAUSE_17' | translate }} + + {{ 'VOICE.HANGUPCAUSE_18' | translate }} + + {{ 'VOICE.HANGUPCAUSE_21' | translate }} + + {{ 'VOICE.HANGUPCAUSE_22' | translate }} + + {{ 'VOICE.HANGUPCAUSE_27' | translate }} + + {{ 'VOICE.HANGUPCAUSE_38' | translate }} + + {{ 'VOICE.HANGUPCAUSE_41' | translate }} + +
+
+ Hangup_Cause field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.controller.js new file mode 100644 index 0000000..24dad46 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.controller.js @@ -0,0 +1 @@ +var _0x80bb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x75\x73\x65\x72","\x69\x73\x45\x6D\x70\x74\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x80bb[0];_0xaf6fx1[_0x80bb[1]]= [_0x80bb[2],_0x80bb[3],_0x80bb[4],_0x80bb[5]];angular[_0x80bb[9]](_0x80bb[8])[_0x80bb[7]](_0x80bb[6],_0xaf6fx1);function _0xaf6fx1(_0xaf6fx2,_0xaf6fx3,_0xaf6fx4,_0xaf6fx5){var _0xaf6fx6=this;_0xaf6fx6[_0x80bb[10]]= [];_0xaf6fx6[_0x80bb[11]]= _0x80bb[12]+ (_0xaf6fx4[_0x80bb[14]]|| _0xaf6fx4[_0x80bb[15]])[_0x80bb[13]]();_0xaf6fx6[_0x80bb[16]]= angular[_0x80bb[17]](_0xaf6fx4);if(_0xaf6fx6[_0x80bb[16]][_0x80bb[18]]){switch(_0xaf6fx6[_0x80bb[16]][_0x80bb[14]]?_0xaf6fx6[_0x80bb[16]][_0x80bb[14]][_0x80bb[33]]():_0xaf6fx6[_0x80bb[16]][_0x80bb[15]][_0x80bb[33]]()){case _0x80bb[19]:break;case _0x80bb[24]:_0xaf6fx6[_0x80bb[16]][_0x80bb[20]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[18]][_0x80bb[22]](_0x80bb[21])[0];_0xaf6fx6[_0x80bb[16]][_0x80bb[23]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[18]][_0x80bb[22]](_0x80bb[21])[1];break;case _0x80bb[26]:_0xaf6fx6[_0x80bb[16]][_0x80bb[25]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[18]];break;default:var _0xaf6fx7=_0xaf6fx6[_0x80bb[16]][_0x80bb[18]][_0x80bb[22]](_0x80bb[27]);_0xaf6fx6[_0x80bb[16]][_0x80bb[28]]= _[_0x80bb[29]](_0xaf6fx7[0])?_0xaf6fx7[0]:(isNaN(_0xaf6fx7[0])?_0xaf6fx7[0]:parseInt(_0xaf6fx7[0],10));_0xaf6fx6[_0x80bb[16]][_0x80bb[30]]= _[_0x80bb[29]](_0xaf6fx7[1])?_0xaf6fx7[1]:(isNaN(_0xaf6fx7[1])?_0xaf6fx7[1]:parseInt(_0xaf6fx7[1],10));_0xaf6fx6[_0x80bb[16]][_0x80bb[31]]= _[_0x80bb[29]](_0xaf6fx7[2])?_0xaf6fx7[2]:(isNaN(_0xaf6fx7[2])?_0xaf6fx7[2]:parseInt(_0xaf6fx7[2],10));_0xaf6fx6[_0x80bb[16]][_0x80bb[32]]= _[_0x80bb[29]](_0xaf6fx7[3])?_0xaf6fx7[3]:(isNaN(_0xaf6fx7[3])?_0xaf6fx7[3]:parseInt(_0xaf6fx7[3],10))}};if(_0xaf6fx6[_0x80bb[16]][_0x80bb[34]][_0x80bb[33]]()=== _0x80bb[35]&& _0xaf6fx6[_0x80bb[16]][_0x80bb[14]][_0x80bb[33]]()=== _0x80bb[36]){_0xaf6fx6[_0x80bb[16]][_0x80bb[37]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[38]]?_0xaf6fx6[_0x80bb[16]][_0x80bb[38]][_0x80bb[22]](_0x80bb[39])[0]:undefined;_0xaf6fx6[_0x80bb[16]][_0x80bb[40]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[41]]?_0x80bb[42]+ _0xaf6fx6[_0x80bb[16]][_0x80bb[41]]:undefined;_0xaf6fx6[_0x80bb[16]][_0x80bb[43]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[44]]?_0xaf6fx6[_0x80bb[16]][_0x80bb[43]]:_0x80bb[45]};_0xaf6fx6[_0x80bb[46]]= _0xaf6fxa;_0xaf6fx6[_0x80bb[47]]= _0xaf6fxb;_0xaf6fx5[_0x80bb[28]][_0x80bb[61]]({fields:_0x80bb[20],sort:_0x80bb[20]})[_0x80bb[60]][_0x80bb[59]](function(_0xaf6fx9){_0xaf6fx6[_0x80bb[57]]= _0xaf6fx9[_0x80bb[58]]|| []})[_0x80bb[56]](function(_0xaf6fx8){_0xaf6fx3[_0x80bb[55]]({title:_0xaf6fx8[_0x80bb[48]]?_0x80bb[49]+ _0xaf6fx8[_0x80bb[48]]+ _0x80bb[50]+ _0xaf6fx8[_0x80bb[51]]:_0x80bb[52],msg:_0xaf6fx8[_0x80bb[53]]?JSON[_0x80bb[54]](_0xaf6fx8[_0x80bb[53]]):_0xaf6fx8.toString()})});function _0xaf6fxa(){_0xaf6fx6[_0x80bb[10]]= [];var _0xaf6fx7=[];if(_0xaf6fx6[_0x80bb[16]][_0x80bb[34]][_0x80bb[33]]()=== _0x80bb[35]&& _0xaf6fx6[_0x80bb[16]][_0x80bb[14]]=== _0x80bb[62]){_0xaf6fx6[_0x80bb[16]][_0x80bb[38]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[63]]?((_0xaf6fx6[_0x80bb[16]][_0x80bb[37]]|| _0x80bb[64])+ _0x80bb[65]+ _0xaf6fx6[_0x80bb[16]][_0x80bb[63]]+ _0x80bb[66]):((_0xaf6fx6[_0x80bb[16]][_0x80bb[37]]|| _0x80bb[64])+ _0x80bb[67]);_0xaf6fx6[_0x80bb[16]][_0x80bb[44]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[43]]!== _0x80bb[45]?true:false;_0xaf6fx6[_0x80bb[16]][_0x80bb[43]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[44]]?_0xaf6fx6[_0x80bb[16]][_0x80bb[43]]:null};switch(_0xaf6fx6[_0x80bb[16]][_0x80bb[14]][_0x80bb[33]]()){case _0x80bb[24]:_0xaf6fx6[_0x80bb[16]][_0x80bb[18]]= _0xaf6fx6[_0x80bb[16]][_0x80bb[20]]+ _0x80bb[21]+ _0xaf6fx6[_0x80bb[16]][_0x80bb[23]];break;case _0x80bb[19]:break;default:_0xaf6fx7[0]= _0xaf6fx6[_0x80bb[16]][_0x80bb[28]];_0xaf6fx7[1]= _0xaf6fx6[_0x80bb[16]][_0x80bb[30]];_0xaf6fx7[2]= _0xaf6fx6[_0x80bb[16]][_0x80bb[31]];_0xaf6fx7[3]= _0xaf6fx6[_0x80bb[16]][_0x80bb[32]];_0xaf6fx6[_0x80bb[16]][_0x80bb[18]]= _0xaf6fx7[_0x80bb[68]](_0x80bb[27])};_0xaf6fxb(_0xaf6fx6[_0x80bb[16]])}function _0xaf6fxb(_0xaf6fxc){_0xaf6fx2[_0x80bb[69]](_0xaf6fxc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.html new file mode 100644 index 0000000..fa4ab1c --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/internaldial/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ user.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.controller.js new file mode 100644 index 0000000..98f3386 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.controller.js @@ -0,0 +1 @@ +var _0x649b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x49\x6E\x64\x65\x78\x46\x61\x63\x74\x6F\x72\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x69\x6E\x74\x65\x72\x76\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x54\x4F\x4F\x4C\x53\x2E\x45\x44\x49\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x74\x79\x70\x65\x73","\x61\x6C\x77\x61\x79\x73","\x63\x75\x73\x74\x6F\x6D","\x6C\x69\x73\x74","\x64\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x57\x65\x65\x6B","\x6D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x75\x6D\x62\x65\x72","\x6D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x67\x65\x74\x4D\x6F\x6E\x74\x68\x4E\x61\x6D\x65","\x64\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x67\x65\x74\x44\x61\x79\x73\x4F\x66\x4D\x6F\x6E\x74\x68","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x74\x79\x70\x65","\x54\x4F\x4F\x4C\x53\x2E\x4E\x45\x57\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x2D","\x3A","\x73\x65\x74\x48\x6F\x75\x72\x73","\x73\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x46\x72\x6F\x6D","\x74\x69\x6D\x65\x52\x61\x6E\x67\x65\x54\x6F","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x46\x72\x6F\x6D","\x64\x61\x79\x4F\x66\x57\x65\x65\x6B\x54\x6F","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x44\x61\x79\x54\x6F","\x6D\x6F\x6E\x74\x68\x46\x72\x6F\x6D","\x6D\x6F\x6E\x74\x68\x54\x6F","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x61\x64\x64\x4E\x65\x77\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x61\x76\x65\x49\x6E\x74\x65\x72\x76\x61\x6C","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x76\x61\x6C\x2C\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x6E\x75\x6C\x6C","\x67\x65\x74","\x67\x65\x74\x48\x6F\x75\x72\x73","\x30","","\x67\x65\x74\x4D\x69\x6E\x75\x74\x65\x73","\x70\x75\x73\x68","\x6A\x6F\x69\x6E","\x64\x61\x74\x61","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x61\x76\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","\x73\x75\x63\x63\x65\x73\x73","\x73\x61\x76\x65","\x61\x70\x69\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x68\x69\x64\x65"];(function(){_0x649b[0];_0x30d6x1[_0x649b[1]]= [_0x649b[2],_0x649b[3],_0x649b[4],_0x649b[5],_0x649b[6],_0x649b[7],_0x649b[8],_0x649b[9]];angular[_0x649b[13]](_0x649b[12])[_0x649b[11]](_0x649b[10],_0x30d6x1);function _0x30d6x1(_0x30d6x2,_0x30d6x3,_0x30d6x4,_0x30d6x5,_0x30d6x6,_0x30d6x7,_0x30d6x8,_0x30d6x9){var _0x30d6xa=this;_0x30d6xa[_0x649b[14]]= [];_0x30d6xa[_0x649b[15]]= _0x649b[16];_0x30d6xa[_0x649b[6]]= angular[_0x649b[17]](_0x30d6x6);_0x30d6xa[_0x649b[7]]= _0x30d6x7;_0x30d6xa[_0x649b[18]]= false;_0x30d6xa[_0x649b[19]]= [_0x649b[20],_0x649b[21],_0x649b[22]];_0x30d6xa[_0x649b[23]]= _0x30d6x5[_0x649b[24]]();_0x30d6xa[_0x649b[25]]= _0x30d6x5[_0x649b[26]]();_0x30d6xa[_0x649b[27]]= _0x30d6x5[_0x649b[28]]();_0x30d6xa[_0x649b[29]]= _0x30d6x5[_0x649b[30]]();if(!_0x30d6xa[_0x649b[6]]){_0x30d6xa[_0x649b[6]]= {interval:_0x649b[31]};_0x30d6xa[_0x649b[32]]= _0x649b[20];_0x30d6xa[_0x649b[15]]= _0x649b[33];_0x30d6xa[_0x649b[18]]= true}else {if(_0x30d6xa[_0x649b[6]][_0x649b[6]]!== _0x649b[31]){_0x30d6xa[_0x649b[32]]= _0x649b[21];var _0x30d6xb=_0x30d6xa[_0x649b[6]][_0x649b[6]][_0x649b[35]](_0x649b[34]);var _0x30d6xc=_0x30d6xb[0];var _0x30d6xd=_0x30d6xb[1];var _0x30d6xe=_0x30d6xb[2];var _0x30d6xf=_0x30d6xb[3];if(_0x30d6xc!== _0x649b[36]){var _0x30d6x10=_0x30d6xc[_0x649b[35]](_0x649b[37])[0];var _0x30d6x11=_0x30d6xc[_0x649b[35]](_0x649b[37])[1];var _0x30d6x12;_0x30d6x12= new Date();_0x30d6x12[_0x649b[39]](Number(_0x30d6x10[_0x649b[35]](_0x649b[38])[0]));_0x30d6x12[_0x649b[40]](Number(_0x30d6x10[_0x649b[35]](_0x649b[38])[1]));_0x30d6xa[_0x649b[41]]= _0x30d6x12;_0x30d6x12= new Date();_0x30d6x12[_0x649b[39]](Number(_0x30d6x11[_0x649b[35]](_0x649b[38])[0]));_0x30d6x12[_0x649b[40]](Number(_0x30d6x11[_0x649b[35]](_0x649b[38])[1]));_0x30d6xa[_0x649b[42]]= _0x30d6x12};if(_0x30d6xd!== _0x649b[36]){_0x30d6xa[_0x649b[43]]= _0x30d6xd[_0x649b[35]](_0x649b[37])[0];_0x30d6xa[_0x649b[44]]= _0x30d6xd[_0x649b[35]](_0x649b[37])[1]};if(_0x30d6xe!== _0x649b[36]){_0x30d6xa[_0x649b[45]]= _0x30d6xe[_0x649b[35]](_0x649b[37])[0];_0x30d6xa[_0x649b[46]]= _0x30d6xe[_0x649b[35]](_0x649b[37])[1]};if(_0x30d6xf!== _0x649b[36]){_0x30d6xa[_0x649b[47]]= _0x30d6xf[_0x649b[35]](_0x649b[37])[0];_0x30d6xa[_0x649b[48]]= _0x30d6xf[_0x649b[35]](_0x649b[37])[1]}}else {_0x30d6xa[_0x649b[32]]= _0x649b[20]}};if(_0x30d6x2[_0x649b[50]][_0x649b[49]]&& !_0x30d6xa[_0x649b[6]][_0x649b[51]]){_0x30d6xa[_0x649b[6]][_0x649b[52]]= _0x30d6x2[_0x649b[50]][_0x649b[49]]};if(_0x30d6xa[_0x649b[6]][_0x649b[52]]&& _0x30d6xa[_0x649b[6]][_0x649b[51]]){_0x30d6xa[_0x649b[32]]= _0x649b[22]};_0x30d6xa[_0x649b[53]]= _0x30d6x16;_0x30d6xa[_0x649b[54]]= _0x30d6x17;_0x30d6xa[_0x649b[55]]= _0x30d6x19;if(_0x30d6xa[_0x649b[6]][_0x649b[51]]){_0x30d6x9[_0x649b[6]][_0x649b[62]]({fields:_0x649b[60],IntervalId:_0x649b[61],nolimit:true})[_0x649b[59]][_0x649b[58]](function(_0x30d6x7){_0x30d6xa[_0x649b[7]]= _0x30d6x7})[_0x649b[57]](function(_0x30d6x13){console[_0x649b[56]](_0x30d6x13)})};function _0x30d6x14(){switch(_0x30d6xa[_0x649b[32]]){case _0x649b[20]:;case _0x649b[22]:return _0x649b[31];case _0x649b[21]:var _0x30d6x15=[];if(_0x30d6xa[_0x649b[41]]!== _0x649b[36]&& _0x30d6xa[_0x649b[41]]&& _0x30d6xa[_0x649b[42]]){var _0x30d6x10=((_0x30d6xa[_0x649b[41]][_0x649b[63]]()< 10?_0x649b[64]:_0x649b[65])+ _0x30d6xa[_0x649b[41]][_0x649b[63]]())+ _0x649b[38]+ ((_0x30d6xa[_0x649b[41]][_0x649b[66]]()< 10?_0x649b[64]:_0x649b[65])+ _0x30d6xa[_0x649b[41]][_0x649b[66]]());var _0x30d6x11=((_0x30d6xa[_0x649b[42]][_0x649b[63]]()< 10?_0x649b[64]:_0x649b[65])+ _0x30d6xa[_0x649b[42]][_0x649b[63]]())+ _0x649b[38]+ ((_0x30d6xa[_0x649b[42]][_0x649b[66]]()< 10?_0x649b[64]:_0x649b[65])+ _0x30d6xa[_0x649b[42]][_0x649b[66]]());_0x30d6x15[_0x649b[67]](_0x30d6x10+ _0x649b[37]+ _0x30d6x11)}else {_0x30d6x15[_0x649b[67]](_0x649b[36])};if(_0x30d6xa[_0x649b[43]]&& _0x30d6xa[_0x649b[44]]){_0x30d6x15[_0x649b[67]](_0x30d6xa[_0x649b[43]]+ _0x649b[37]+ _0x30d6xa[_0x649b[44]])}else {_0x30d6x15[_0x649b[67]](_0x649b[36])};if(_0x30d6xa[_0x649b[45]]&& _0x30d6xa[_0x649b[46]]){_0x30d6x15[_0x649b[67]](_0x30d6xa[_0x649b[45]]+ _0x649b[37]+ _0x30d6xa[_0x649b[46]])}else {_0x30d6x15[_0x649b[67]](_0x649b[36])};if(_0x30d6xa[_0x649b[47]]&& _0x30d6xa[_0x649b[48]]){_0x30d6x15[_0x649b[67]](_0x30d6xa[_0x649b[47]]+ _0x649b[37]+ _0x30d6xa[_0x649b[48]])}else {_0x30d6x15[_0x649b[67]](_0x649b[36])};return _0x30d6x15[_0x649b[68]]()}}function _0x30d6x16(){_0x30d6xa[_0x649b[14]]= [];_0x30d6xa[_0x649b[6]][_0x649b[6]]= _0x30d6x14();_0x30d6x9[_0x649b[6]][_0x649b[75]](_0x30d6xa[_0x649b[6]])[_0x649b[59]][_0x649b[58]](function(_0x30d6x6){_0x30d6xa[_0x649b[7]][_0x649b[67]](_0x30d6x6);_0x30d6x8[_0x649b[74]]({title:_0x649b[71],msg:_0x30d6xa[_0x649b[6]][_0x649b[72]]?_0x30d6xa[_0x649b[6]][_0x649b[72]]+ _0x649b[73]:_0x649b[65]});_0x30d6x19()})[_0x649b[57]](function(_0x30d6x13){console[_0x649b[56]](_0x30d6x13);_0x30d6xa[_0x649b[14]]= _0x30d6x13[_0x649b[69]][_0x649b[14]]|| [{message:_0x30d6x13.toString(),type:_0x649b[70]}]})}function _0x30d6x17(){_0x30d6xa[_0x649b[14]]= [];_0x30d6xa[_0x649b[6]][_0x649b[6]]= _0x30d6x14();if(_0x30d6xa[_0x649b[6]][_0x649b[51]]){_0x30d6xa[_0x649b[32]]!== _0x649b[22]&& (_0x30d6xa[_0x649b[6]][_0x649b[52]]= null);_0x30d6x19(_0x30d6xa[_0x649b[6]])}else {_0x30d6x9[_0x649b[6]][_0x649b[81]]({id:_0x30d6xa[_0x649b[6]][_0x649b[49]]},_0x30d6xa[_0x649b[6]])[_0x649b[59]][_0x649b[58]](function(_0x30d6x6){var _0x30d6x18=_[_0x649b[77]](_0x30d6xa[_0x649b[7]],{id:_0x30d6x6[_0x649b[49]]});if(_0x30d6x18){_[_0x649b[78]](_0x30d6x18,_0x30d6x6)};_0x30d6x8[_0x649b[74]]({title:_0x649b[79],msg:_0x649b[80]});_0x30d6x19()})[_0x649b[57]](function(_0x30d6x13){console[_0x649b[56]](_0x30d6x13);_0x30d6xa[_0x649b[14]]= _0x30d6x13[_0x649b[69]][_0x649b[14]]|| [{message:_0x30d6x13.toString(),type:_0x649b[76]}]})}}function _0x30d6x19(_0x30d6x6){_0x30d6x3[_0x649b[82]](_0x30d6x6)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.html new file mode 100644 index 0000000..e2da955 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/interval/dialog.html @@ -0,0 +1,150 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + + + {{ type | ucfirst }} + + + + + + + {{ interval.name }} + + + + + +
+
+ +
+
+ Time Range From field is invalid +
+
+
+
+
+ +
+
+ Time Range To field is invalid +
+
+
+
+
+ + + + +
+ + + + Always + {{ day.value | ucfirst }} + + + + + + + {{ day.value | ucfirst }} + + +
+ + + + +
+ + + + Always + {{ month }} + + + + + + + {{ month }} + + +
+ + + + +
+ + + + Always + {{ month.value | ucfirst }} + + + + + + + + {{ month.value | ucfirst }} + + +
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD INTERVAL + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.controller.js new file mode 100644 index 0000000..d2d89c9 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.controller.js @@ -0,0 +1 @@ +var _0xe2b5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x74\x72\x75\x6E\x6B","\x2F","\x70\x68\x6F\x6E\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x70\x72\x65\x66\x69\x78","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x72\x75\x6E\x6B\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x72\x75\x6E\x6B\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x74\x61\x67\x73","\x74\x61\x67\x73","\x74\x61\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x53\x49\x50","\x68\x69\x64\x65"];(function(){_0xe2b5[0];_0x575ax1[_0xe2b5[1]]= [_0xe2b5[2],_0xe2b5[3],_0xe2b5[4],_0xe2b5[5]];angular[_0xe2b5[9]](_0xe2b5[8])[_0xe2b5[7]](_0xe2b5[6],_0x575ax1);function _0x575ax1(_0x575ax2,_0x575ax3,_0x575ax4,_0x575ax5){var _0x575ax6=this;_0x575ax6[_0xe2b5[10]]= [];_0x575ax6[_0xe2b5[11]]= _0xe2b5[12]+ (_0x575ax4[_0xe2b5[14]]|| _0x575ax4[_0xe2b5[15]])[_0xe2b5[13]]();_0x575ax6[_0xe2b5[16]]= angular[_0xe2b5[17]](_0x575ax4);if(_0x575ax6[_0xe2b5[16]][_0xe2b5[18]]){switch(_0x575ax6[_0xe2b5[16]][_0xe2b5[14]]?_0x575ax6[_0xe2b5[16]][_0xe2b5[14]][_0xe2b5[35]]():_0x575ax6[_0xe2b5[16]][_0xe2b5[15]][_0xe2b5[35]]()){case _0xe2b5[19]:break;case _0xe2b5[24]:_0x575ax6[_0xe2b5[16]][_0xe2b5[20]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[18]][_0xe2b5[22]](_0xe2b5[21])[0];_0x575ax6[_0xe2b5[16]][_0xe2b5[23]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[18]][_0xe2b5[22]](_0xe2b5[21])[1];break;case _0xe2b5[26]:_0x575ax6[_0xe2b5[16]][_0xe2b5[25]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[18]];break;default:var _0x575ax7=_0x575ax6[_0xe2b5[16]][_0xe2b5[18]][_0xe2b5[22]](_0xe2b5[27]);_0x575ax6[_0xe2b5[16]][_0xe2b5[28]]= _0x575ax7[0][_0xe2b5[22]](_0xe2b5[29])[1];_0x575ax6[_0xe2b5[16]][_0xe2b5[30]]= _0x575ax7[0][_0xe2b5[22]](_0xe2b5[29])[2];_0x575ax6[_0xe2b5[16]][_0xe2b5[31]]= _[_0xe2b5[32]](_0x575ax7[1])?_0x575ax7[1]:(isNaN(_0x575ax7[1])?_0x575ax7[1]:parseInt(_0x575ax7[1],10));_0x575ax6[_0xe2b5[16]][_0xe2b5[33]]= _[_0xe2b5[32]](_0x575ax7[2])?_0x575ax7[2]:(isNaN(_0x575ax7[2])?_0x575ax7[2]:parseInt(_0x575ax7[2],10));_0x575ax6[_0xe2b5[16]][_0xe2b5[34]]= _[_0xe2b5[32]](_0x575ax7[3])?_0x575ax7[3]:(isNaN(_0x575ax7[3])?_0x575ax7[3]:parseInt(_0x575ax7[3],10))}};if(_0x575ax6[_0xe2b5[16]][_0xe2b5[36]][_0xe2b5[35]]()=== _0xe2b5[37]&& _0x575ax6[_0xe2b5[16]][_0xe2b5[14]][_0xe2b5[35]]()=== _0xe2b5[16]){_0x575ax6[_0xe2b5[16]][_0xe2b5[38]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[30]]?_0x575ax6[_0xe2b5[16]][_0xe2b5[30]][_0xe2b5[22]](_0xe2b5[39])[0]:undefined;_0x575ax6[_0xe2b5[16]][_0xe2b5[40]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[41]]?_0xe2b5[42]+ _0x575ax6[_0xe2b5[16]][_0xe2b5[41]]:undefined;_0x575ax6[_0xe2b5[16]][_0xe2b5[43]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[44]]?_0x575ax6[_0xe2b5[16]][_0xe2b5[43]]:_0xe2b5[45]};_0x575ax6[_0xe2b5[46]]= _0x575axb;_0x575ax6[_0xe2b5[47]]= _0x575axc;_0x575ax5[_0xe2b5[28]][_0xe2b5[61]]({fields:_0xe2b5[20],sort:_0xe2b5[20]})[_0xe2b5[60]][_0xe2b5[59]](function(_0x575ax9){_0x575ax6[_0xe2b5[57]]= _0x575ax9[_0xe2b5[58]]|| []})[_0xe2b5[56]](function(_0x575ax8){_0x575ax3[_0xe2b5[55]]({title:_0x575ax8[_0xe2b5[48]]?_0xe2b5[49]+ _0x575ax8[_0xe2b5[48]]+ _0xe2b5[50]+ _0x575ax8[_0xe2b5[51]]:_0xe2b5[52],msg:_0x575ax8[_0xe2b5[53]]?JSON[_0xe2b5[54]](_0x575ax8[_0xe2b5[53]]):_0x575ax8.toString()})});_0x575ax5[_0xe2b5[64]][_0xe2b5[61]]({fields:_0xe2b5[20],sort:_0xe2b5[20]})[_0xe2b5[60]][_0xe2b5[59]](function(_0x575axa){_0x575ax6[_0xe2b5[63]]= _0x575axa[_0xe2b5[58]]|| []})[_0xe2b5[56]](function(_0x575ax8){_0x575ax3[_0xe2b5[55]]({title:_0x575ax8[_0xe2b5[48]]?_0xe2b5[49]+ _0x575ax8[_0xe2b5[48]]+ _0xe2b5[50]+ _0x575ax8[_0xe2b5[51]]:_0xe2b5[62],msg:_0x575ax8[_0xe2b5[53]]?JSON[_0xe2b5[54]](_0x575ax8[_0xe2b5[53]]):_0x575ax8.toString()})});function _0x575axb(){_0x575ax6[_0xe2b5[10]]= [];var _0x575ax7=[];if(_0x575ax6[_0xe2b5[16]][_0xe2b5[36]][_0xe2b5[35]]()=== _0xe2b5[37]&& _0x575ax6[_0xe2b5[16]][_0xe2b5[14]]=== _0xe2b5[65]){_0x575ax6[_0xe2b5[16]][_0xe2b5[30]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[66]]?((_0x575ax6[_0xe2b5[16]][_0xe2b5[38]]|| _0xe2b5[67])+ _0xe2b5[68]+ _0x575ax6[_0xe2b5[16]][_0xe2b5[66]]+ _0xe2b5[69]):((_0x575ax6[_0xe2b5[16]][_0xe2b5[38]]|| _0xe2b5[67])+ _0xe2b5[70]);_0x575ax6[_0xe2b5[16]][_0xe2b5[44]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[43]]!== _0xe2b5[45]?true:false;_0x575ax6[_0xe2b5[16]][_0xe2b5[43]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[44]]?_0x575ax6[_0xe2b5[16]][_0xe2b5[43]]:null};switch(_0x575ax6[_0xe2b5[16]][_0xe2b5[14]][_0xe2b5[35]]()){case _0xe2b5[24]:_0x575ax6[_0xe2b5[16]][_0xe2b5[18]]= _0x575ax6[_0xe2b5[16]][_0xe2b5[20]]+ _0xe2b5[21]+ _0x575ax6[_0xe2b5[16]][_0xe2b5[23]];break;case _0xe2b5[19]:break;default:_0x575ax7[0]= [_0xe2b5[72],_0x575ax6[_0xe2b5[16]][_0xe2b5[28]],_0x575ax6[_0xe2b5[16]][_0xe2b5[30]]][_0xe2b5[71]](_0xe2b5[29]);_0x575ax7[1]= _0x575ax6[_0xe2b5[16]][_0xe2b5[31]];_0x575ax7[2]= _0x575ax6[_0xe2b5[16]][_0xe2b5[33]];_0x575ax7[3]= _0x575ax6[_0xe2b5[16]][_0xe2b5[34]];_0x575ax6[_0xe2b5[16]][_0xe2b5[18]]= _0x575ax7[_0xe2b5[71]](_0xe2b5[27])};_0x575axc(_0x575ax6[_0xe2b5[16]])}function _0x575axc(_0x575axd){_0x575ax2[_0xe2b5[73]](_0x575axd)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.html new file mode 100644 index 0000000..1f24c2f --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/outbounddial/dialog.html @@ -0,0 +1,137 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ trunk.name }} + +
+
+ Trunk field is required +
+
+
+ + + +
+
+ Caller_ID field is required +
+
+
+ + + +
+
+ Prefix field is required +
+
+
+ + + +
+
+ CutDigits field is required +
+
+
+ + + + none + wav + gsm + +
+
+
+ Recording field is required +
+
+
+ + + + {{ tag.name }} + None + +
+
+ Tags field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.controller.js new file mode 100644 index 0000000..b5cf0b5 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.controller.js @@ -0,0 +1 @@ +var _0xe750=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x70\x6C\x61\x79\x62\x61\x63\x6B\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x73\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xe750[0];_0x9a36x1[_0xe750[1]]= [_0xe750[2],_0xe750[3],_0xe750[4],_0xe750[5]];angular[_0xe750[9]](_0xe750[8])[_0xe750[7]](_0xe750[6],_0x9a36x1);function _0x9a36x1(_0x9a36x2,_0x9a36x3,_0x9a36x4,_0x9a36x5){var _0x9a36x6=this;_0x9a36x6[_0xe750[10]]= [];_0x9a36x6[_0xe750[11]]= _0xe750[12]+ (_0x9a36x4[_0xe750[14]]|| _0x9a36x4[_0xe750[15]])[_0xe750[13]]();_0x9a36x6[_0xe750[16]]= angular[_0xe750[17]](_0x9a36x4);if(_0x9a36x6[_0xe750[16]][_0xe750[18]]){switch(_0x9a36x6[_0xe750[16]][_0xe750[14]]?_0x9a36x6[_0xe750[16]][_0xe750[14]][_0xe750[30]]():_0x9a36x6[_0xe750[16]][_0xe750[15]][_0xe750[30]]()){case _0xe750[19]:break;case _0xe750[24]:_0x9a36x6[_0xe750[16]][_0xe750[20]]= _0x9a36x6[_0xe750[16]][_0xe750[18]][_0xe750[22]](_0xe750[21])[0];_0x9a36x6[_0xe750[16]][_0xe750[23]]= _0x9a36x6[_0xe750[16]][_0xe750[18]][_0xe750[22]](_0xe750[21])[1];break;case _0xe750[26]:_0x9a36x6[_0xe750[16]][_0xe750[25]]= _0x9a36x6[_0xe750[16]][_0xe750[18]];break;default:var _0x9a36x7=_0x9a36x6[_0xe750[16]][_0xe750[18]][_0xe750[22]](_0xe750[27]);_0x9a36x6[_0xe750[16]][_0xe750[18]]= _[_0xe750[28]](_0x9a36x7[0])?_0x9a36x7[0]:(isNaN(_0x9a36x7[0])?_0x9a36x7[0]:parseInt(_0x9a36x7[0],10));_0x9a36x6[_0xe750[16]][_0xe750[29]]= _[_0xe750[28]](_0x9a36x7[1])?_0x9a36x7[1]:(isNaN(_0x9a36x7[1])?_0x9a36x7[1]:parseInt(_0x9a36x7[1],10))}};if(_0x9a36x6[_0xe750[16]][_0xe750[31]][_0xe750[30]]()=== _0xe750[32]&& _0x9a36x6[_0xe750[16]][_0xe750[14]][_0xe750[30]]()=== _0xe750[33]){_0x9a36x6[_0xe750[16]][_0xe750[34]]= _0x9a36x6[_0xe750[16]][_0xe750[35]]?_0x9a36x6[_0xe750[16]][_0xe750[35]][_0xe750[22]](_0xe750[36])[0]:undefined;_0x9a36x6[_0xe750[16]][_0xe750[37]]= _0x9a36x6[_0xe750[16]][_0xe750[38]]?_0xe750[39]+ _0x9a36x6[_0xe750[16]][_0xe750[38]]:undefined;_0x9a36x6[_0xe750[16]][_0xe750[40]]= _0x9a36x6[_0xe750[16]][_0xe750[41]]?_0x9a36x6[_0xe750[16]][_0xe750[40]]:_0xe750[42]};_0x9a36x6[_0xe750[43]]= _0x9a36xa;_0x9a36x6[_0xe750[44]]= _0x9a36xb;_0x9a36x5[_0xe750[60]][_0xe750[59]]({fields:_0xe750[58],sort:_0xe750[20]})[_0xe750[57]][_0xe750[56]](function(_0x9a36x9){_0x9a36x6[_0xe750[54]]= _0x9a36x9[_0xe750[55]]|| []})[_0xe750[53]](function(_0x9a36x8){_0x9a36x3[_0xe750[52]]({title:_0x9a36x8[_0xe750[45]]?_0xe750[46]+ _0x9a36x8[_0xe750[45]]+ _0xe750[47]+ _0x9a36x8[_0xe750[48]]:_0xe750[49],msg:_0x9a36x8[_0xe750[50]]?JSON[_0xe750[51]](_0x9a36x8[_0xe750[50]]):_0x9a36x8.toString()})});function _0x9a36xa(){_0x9a36x6[_0xe750[10]]= [];var _0x9a36x7=[];if(_0x9a36x6[_0xe750[16]][_0xe750[31]][_0xe750[30]]()=== _0xe750[32]&& _0x9a36x6[_0xe750[16]][_0xe750[14]]=== _0xe750[61]){_0x9a36x6[_0xe750[16]][_0xe750[35]]= _0x9a36x6[_0xe750[16]][_0xe750[62]]?((_0x9a36x6[_0xe750[16]][_0xe750[34]]|| _0xe750[63])+ _0xe750[64]+ _0x9a36x6[_0xe750[16]][_0xe750[62]]+ _0xe750[65]):((_0x9a36x6[_0xe750[16]][_0xe750[34]]|| _0xe750[63])+ _0xe750[66]);_0x9a36x6[_0xe750[16]][_0xe750[41]]= _0x9a36x6[_0xe750[16]][_0xe750[40]]!== _0xe750[42]?true:false;_0x9a36x6[_0xe750[16]][_0xe750[40]]= _0x9a36x6[_0xe750[16]][_0xe750[41]]?_0x9a36x6[_0xe750[16]][_0xe750[40]]:null};switch(_0x9a36x6[_0xe750[16]][_0xe750[14]][_0xe750[30]]()){case _0xe750[24]:_0x9a36x6[_0xe750[16]][_0xe750[18]]= _0x9a36x6[_0xe750[16]][_0xe750[20]]+ _0xe750[21]+ _0x9a36x6[_0xe750[16]][_0xe750[23]];break;case _0xe750[19]:break;default:_0x9a36x7[0]= _0x9a36x6[_0xe750[16]][_0xe750[18]];_0x9a36x7[1]= _0x9a36x6[_0xe750[16]][_0xe750[29]];_0x9a36x6[_0xe750[16]][_0xe750[18]]= _0x9a36x7[_0xe750[67]](_0xe750[27])};_0x9a36xb(_0x9a36x6[_0xe750[16]])}function _0x9a36xb(_0x9a36xc){_0x9a36x2[_0xe750[68]](_0x9a36xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.html new file mode 100644 index 0000000..fb5ec17 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/playback/dialog.html @@ -0,0 +1,69 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ appdata.name }} + +
+
+ Audio_Files field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.controller.js new file mode 100644 index 0000000..4a3514f --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.controller.js @@ -0,0 +1 @@ +var _0x47d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x71\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x71\x75\x65\x75\x65","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x55\x52\x4C","\x73\x6F\x75\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x72\x75\x6C\x65","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x75\x6E\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x67\x65\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65","\x74\x72\x75\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x47d6[0];_0xc4dfx1[_0x47d6[1]]= [_0x47d6[2],_0x47d6[3],_0x47d6[4],_0x47d6[5]];angular[_0x47d6[9]](_0x47d6[8])[_0x47d6[7]](_0x47d6[6],_0xc4dfx1);function _0xc4dfx1(_0xc4dfx2,_0xc4dfx3,_0xc4dfx4,_0xc4dfx5){var _0xc4dfx6=this;_0xc4dfx6[_0x47d6[10]]= [];_0xc4dfx6[_0x47d6[11]]= _0x47d6[12]+ (_0xc4dfx4[_0x47d6[14]]|| _0xc4dfx4[_0x47d6[15]])[_0x47d6[13]]();_0xc4dfx6[_0x47d6[16]]= angular[_0x47d6[17]](_0xc4dfx4);if(_0xc4dfx6[_0x47d6[16]][_0x47d6[18]]){switch(_0xc4dfx6[_0x47d6[16]][_0x47d6[14]]?_0xc4dfx6[_0x47d6[16]][_0x47d6[14]][_0x47d6[37]]():_0xc4dfx6[_0x47d6[16]][_0x47d6[15]][_0x47d6[37]]()){case _0x47d6[19]:break;case _0x47d6[24]:_0xc4dfx6[_0x47d6[16]][_0x47d6[20]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[18]][_0x47d6[22]](_0x47d6[21])[0];_0xc4dfx6[_0x47d6[16]][_0x47d6[23]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[18]][_0x47d6[22]](_0x47d6[21])[1];break;case _0x47d6[26]:_0xc4dfx6[_0x47d6[16]][_0x47d6[25]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[18]];break;default:var _0xc4dfx7=_0xc4dfx6[_0x47d6[16]][_0x47d6[18]][_0x47d6[22]](_0x47d6[27]);_0xc4dfx6[_0x47d6[16]][_0x47d6[16]]= _[_0x47d6[28]](_0xc4dfx7[0])?_0xc4dfx7[0]:(isNaN(_0xc4dfx7[0])?_0xc4dfx7[0]:parseInt(_0xc4dfx7[0],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[29]]= _[_0x47d6[28]](_0xc4dfx7[1])?_0xc4dfx7[1]:(isNaN(_0xc4dfx7[1])?_0xc4dfx7[1]:parseInt(_0xc4dfx7[1],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[30]]= _[_0x47d6[28]](_0xc4dfx7[2])?_0xc4dfx7[2]:(isNaN(_0xc4dfx7[2])?_0xc4dfx7[2]:parseInt(_0xc4dfx7[2],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[31]]= _[_0x47d6[28]](_0xc4dfx7[3])?_0xc4dfx7[3]:(isNaN(_0xc4dfx7[3])?_0xc4dfx7[3]:parseInt(_0xc4dfx7[3],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[32]]= _[_0x47d6[28]](_0xc4dfx7[4])?_0xc4dfx7[4]:(isNaN(_0xc4dfx7[4])?_0xc4dfx7[4]:parseInt(_0xc4dfx7[4],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[26]]= _[_0x47d6[28]](_0xc4dfx7[5])?_0xc4dfx7[5]:(isNaN(_0xc4dfx7[5])?_0xc4dfx7[5]:parseInt(_0xc4dfx7[5],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[33]]= _[_0x47d6[28]](_0xc4dfx7[6])?_0xc4dfx7[6]:(isNaN(_0xc4dfx7[6])?_0xc4dfx7[6]:parseInt(_0xc4dfx7[6],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[34]]= _[_0x47d6[28]](_0xc4dfx7[7])?_0xc4dfx7[7]:(isNaN(_0xc4dfx7[7])?_0xc4dfx7[7]:parseInt(_0xc4dfx7[7],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[35]]= _[_0x47d6[28]](_0xc4dfx7[8])?_0xc4dfx7[8]:(isNaN(_0xc4dfx7[8])?_0xc4dfx7[8]:parseInt(_0xc4dfx7[8],10));_0xc4dfx6[_0x47d6[16]][_0x47d6[36]]= _[_0x47d6[28]](_0xc4dfx7[9])?_0xc4dfx7[9]:(isNaN(_0xc4dfx7[9])?_0xc4dfx7[9]:parseInt(_0xc4dfx7[9],10))}};if(_0xc4dfx6[_0x47d6[16]][_0x47d6[38]][_0x47d6[37]]()=== _0x47d6[39]&& _0xc4dfx6[_0x47d6[16]][_0x47d6[14]][_0x47d6[37]]()=== _0x47d6[40]){_0xc4dfx6[_0x47d6[16]][_0x47d6[41]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[42]]?_0xc4dfx6[_0x47d6[16]][_0x47d6[42]][_0x47d6[22]](_0x47d6[43])[0]:undefined;_0xc4dfx6[_0x47d6[16]][_0x47d6[44]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[45]]?_0x47d6[46]+ _0xc4dfx6[_0x47d6[16]][_0x47d6[45]]:undefined;_0xc4dfx6[_0x47d6[16]][_0x47d6[47]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[48]]?_0xc4dfx6[_0x47d6[16]][_0x47d6[47]]:_0x47d6[49]};_0xc4dfx6[_0x47d6[50]]= _0xc4dfxb;_0xc4dfx6[_0x47d6[51]]= _0xc4dfxc;_0xc4dfx5[_0x47d6[31]][_0x47d6[66]]({fields:_0x47d6[65],sort:_0x47d6[20]})[_0x47d6[64]][_0x47d6[63]](function(_0xc4dfx9){_0xc4dfx6[_0x47d6[61]]= _0xc4dfx9[_0x47d6[62]]|| []})[_0x47d6[60]](function(_0xc4dfx8){_0xc4dfx3[_0x47d6[59]]({title:_0xc4dfx8[_0x47d6[52]]?_0x47d6[53]+ _0xc4dfx8[_0x47d6[52]]+ _0x47d6[54]+ _0xc4dfx8[_0x47d6[55]]:_0x47d6[56],msg:_0xc4dfx8[_0x47d6[57]]?JSON[_0x47d6[58]](_0xc4dfx8[_0x47d6[57]]):_0xc4dfx8.toString()})});_0xc4dfx5[_0x47d6[72]][_0x47d6[66]]({type:_0x47d6[69],fields:_0x47d6[70],sort:_0x47d6[20],nolimit:_0x47d6[71]})[_0x47d6[64]][_0x47d6[63]](function(_0xc4dfxa){_0xc4dfx6[_0x47d6[68]]= _0xc4dfxa[_0x47d6[62]]|| []})[_0x47d6[60]](function(_0xc4dfx8){_0xc4dfx3[_0x47d6[59]]({title:_0xc4dfx8[_0x47d6[52]]?_0x47d6[53]+ _0xc4dfx8[_0x47d6[52]]+ _0x47d6[54]+ _0xc4dfx8[_0x47d6[55]]:_0x47d6[67],msg:_0xc4dfx8[_0x47d6[57]]?JSON[_0x47d6[58]](_0xc4dfx8[_0x47d6[57]]):_0xc4dfx8.toString()})});function _0xc4dfxb(){_0xc4dfx6[_0x47d6[10]]= [];var _0xc4dfx7=[];if(_0xc4dfx6[_0x47d6[16]][_0x47d6[38]][_0x47d6[37]]()=== _0x47d6[39]&& _0xc4dfx6[_0x47d6[16]][_0x47d6[14]]=== _0x47d6[73]){_0xc4dfx6[_0x47d6[16]][_0x47d6[42]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[74]]?((_0xc4dfx6[_0x47d6[16]][_0x47d6[41]]|| _0x47d6[75])+ _0x47d6[76]+ _0xc4dfx6[_0x47d6[16]][_0x47d6[74]]+ _0x47d6[77]):((_0xc4dfx6[_0x47d6[16]][_0x47d6[41]]|| _0x47d6[75])+ _0x47d6[78]);_0xc4dfx6[_0x47d6[16]][_0x47d6[48]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[47]]!== _0x47d6[49]?true:false;_0xc4dfx6[_0x47d6[16]][_0x47d6[47]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[48]]?_0xc4dfx6[_0x47d6[16]][_0x47d6[47]]:null};switch(_0xc4dfx6[_0x47d6[16]][_0x47d6[14]][_0x47d6[37]]()){case _0x47d6[24]:_0xc4dfx6[_0x47d6[16]][_0x47d6[18]]= _0xc4dfx6[_0x47d6[16]][_0x47d6[20]]+ _0x47d6[21]+ _0xc4dfx6[_0x47d6[16]][_0x47d6[23]];break;case _0x47d6[19]:break;default:_0xc4dfx7[0]= _0xc4dfx6[_0x47d6[16]][_0x47d6[16]];_0xc4dfx7[1]= _0xc4dfx6[_0x47d6[16]][_0x47d6[29]];_0xc4dfx7[2]= _0xc4dfx6[_0x47d6[16]][_0x47d6[30]];_0xc4dfx7[3]= _0xc4dfx6[_0x47d6[16]][_0x47d6[31]];_0xc4dfx7[4]= _0xc4dfx6[_0x47d6[16]][_0x47d6[32]];_0xc4dfx7[5]= _0xc4dfx6[_0x47d6[16]][_0x47d6[26]];_0xc4dfx7[6]= _0xc4dfx6[_0x47d6[16]][_0x47d6[33]];_0xc4dfx7[7]= _0xc4dfx6[_0x47d6[16]][_0x47d6[34]];_0xc4dfx7[8]= _0xc4dfx6[_0x47d6[16]][_0x47d6[35]];_0xc4dfx7[9]= _0xc4dfx6[_0x47d6[16]][_0x47d6[36]];_0xc4dfx6[_0x47d6[16]][_0x47d6[18]]= _0xc4dfx7[_0x47d6[79]](_0x47d6[27])};_0xc4dfxc(_0xc4dfx6[_0x47d6[16]])}function _0xc4dfxc(_0xc4dfxd){_0xc4dfx2[_0x47d6[80]](_0xc4dfxd)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.html new file mode 100644 index 0000000..d0f84e1 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/queue/dialog.html @@ -0,0 +1,144 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ queue.name }} + +
+
+ Queue field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ + + + {{ sound.name }} + None + +
+
+ Announce_Overrides field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Agi field is required +
+
+
+ + + +
+
+ Macro field is required +
+
+
+ + + +
+
+ GoSub field is required +
+
+
+ + + +
+
+ Rule field is required +
+
+
+ + + +
+
+ Position field is required +
+
+
+ + Answer + + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.controller.js new file mode 100644 index 0000000..356a292 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.controller.js @@ -0,0 +1 @@ +var _0xed57=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x72\x69\x6E\x67\x67\x72\x6F\x75\x70\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x72\x69\x6E\x67\x67\x72\x6F\x75\x70","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x55\x73\x65\x72\x73","\x26","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x75\x72\x6C","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x75\x73\x65\x72\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x75\x73\x65\x72\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0xed57[0];_0xd965x1[_0xed57[1]]= [_0xed57[2],_0xed57[3],_0xed57[4],_0xed57[5]];angular[_0xed57[9]](_0xed57[8])[_0xed57[7]](_0xed57[6],_0xd965x1);function _0xd965x1(_0xd965x2,_0xd965x3,_0xd965x4,_0xd965x5){var _0xd965x6=this;_0xd965x6[_0xed57[10]]= [];_0xd965x6[_0xed57[11]]= _0xed57[12]+ (_0xd965x4[_0xed57[14]]|| _0xd965x4[_0xed57[15]])[_0xed57[13]]();_0xd965x6[_0xed57[16]]= angular[_0xed57[17]](_0xd965x4);if(_0xd965x6[_0xed57[16]][_0xed57[18]]){switch(_0xd965x6[_0xed57[16]][_0xed57[14]]?_0xd965x6[_0xed57[16]][_0xed57[14]][_0xed57[34]]():_0xd965x6[_0xed57[16]][_0xed57[15]][_0xed57[34]]()){case _0xed57[19]:break;case _0xed57[24]:_0xd965x6[_0xed57[16]][_0xed57[20]]= _0xd965x6[_0xed57[16]][_0xed57[18]][_0xed57[22]](_0xed57[21])[0];_0xd965x6[_0xed57[16]][_0xed57[23]]= _0xd965x6[_0xed57[16]][_0xed57[18]][_0xed57[22]](_0xed57[21])[1];break;case _0xed57[26]:_0xd965x6[_0xed57[16]][_0xed57[25]]= _0xd965x6[_0xed57[16]][_0xed57[18]];break;default:var _0xd965x7=_0xd965x6[_0xed57[16]][_0xed57[18]][_0xed57[22]](_0xed57[27]);_0xd965x6[_0xed57[16]][_0xed57[28]]= _0xd965x7[0][_0xed57[22]](_0xed57[29]);_0xd965x6[_0xed57[16]][_0xed57[30]]= _[_0xed57[31]](_0xd965x7[1])?_0xd965x7[1]:(isNaN(_0xd965x7[1])?_0xd965x7[1]:parseInt(_0xd965x7[1],10));_0xd965x6[_0xed57[16]][_0xed57[32]]= _[_0xed57[31]](_0xd965x7[2])?_0xd965x7[2]:(isNaN(_0xd965x7[2])?_0xd965x7[2]:parseInt(_0xd965x7[2],10));_0xd965x6[_0xed57[16]][_0xed57[33]]= _[_0xed57[31]](_0xd965x7[3])?_0xd965x7[3]:(isNaN(_0xd965x7[3])?_0xd965x7[3]:parseInt(_0xd965x7[3],10))}};if(_0xd965x6[_0xed57[16]][_0xed57[35]][_0xed57[34]]()=== _0xed57[36]&& _0xd965x6[_0xed57[16]][_0xed57[14]][_0xed57[34]]()=== _0xed57[37]){_0xd965x6[_0xed57[16]][_0xed57[38]]= _0xd965x6[_0xed57[16]][_0xed57[39]]?_0xd965x6[_0xed57[16]][_0xed57[39]][_0xed57[22]](_0xed57[40])[0]:undefined;_0xd965x6[_0xed57[16]][_0xed57[41]]= _0xd965x6[_0xed57[16]][_0xed57[42]]?_0xed57[43]+ _0xd965x6[_0xed57[16]][_0xed57[42]]:undefined;_0xd965x6[_0xed57[16]][_0xed57[44]]= _0xd965x6[_0xed57[16]][_0xed57[45]]?_0xd965x6[_0xed57[16]][_0xed57[44]]:_0xed57[46]};_0xd965x6[_0xed57[47]]= _0xd965xa;_0xd965x6[_0xed57[48]]= _0xd965xb;_0xd965x5[_0xed57[63]][_0xed57[62]]({fields:_0xed57[20],sort:_0xed57[20]})[_0xed57[61]][_0xed57[60]](function(_0xd965x9){_0xd965x6[_0xed57[58]]= _0xd965x9[_0xed57[59]]|| []})[_0xed57[57]](function(_0xd965x8){_0xd965x3[_0xed57[56]]({title:_0xd965x8[_0xed57[49]]?_0xed57[50]+ _0xd965x8[_0xed57[49]]+ _0xed57[51]+ _0xd965x8[_0xed57[52]]:_0xed57[53],msg:_0xd965x8[_0xed57[54]]?JSON[_0xed57[55]](_0xd965x8[_0xed57[54]]):_0xd965x8.toString()})});function _0xd965xa(){_0xd965x6[_0xed57[10]]= [];var _0xd965x7=[];if(_0xd965x6[_0xed57[16]][_0xed57[35]][_0xed57[34]]()=== _0xed57[36]&& _0xd965x6[_0xed57[16]][_0xed57[14]]=== _0xed57[64]){_0xd965x6[_0xed57[16]][_0xed57[39]]= _0xd965x6[_0xed57[16]][_0xed57[65]]?((_0xd965x6[_0xed57[16]][_0xed57[38]]|| _0xed57[66])+ _0xed57[67]+ _0xd965x6[_0xed57[16]][_0xed57[65]]+ _0xed57[68]):((_0xd965x6[_0xed57[16]][_0xed57[38]]|| _0xed57[66])+ _0xed57[69]);_0xd965x6[_0xed57[16]][_0xed57[45]]= _0xd965x6[_0xed57[16]][_0xed57[44]]!== _0xed57[46]?true:false;_0xd965x6[_0xed57[16]][_0xed57[44]]= _0xd965x6[_0xed57[16]][_0xed57[45]]?_0xd965x6[_0xed57[16]][_0xed57[44]]:null};switch(_0xd965x6[_0xed57[16]][_0xed57[14]][_0xed57[34]]()){case _0xed57[24]:_0xd965x6[_0xed57[16]][_0xed57[18]]= _0xd965x6[_0xed57[16]][_0xed57[20]]+ _0xed57[21]+ _0xd965x6[_0xed57[16]][_0xed57[23]];break;case _0xed57[19]:break;default:_0xd965x7[0]= _0xd965x6[_0xed57[16]][_0xed57[28]][_0xed57[70]](_0xed57[29]);_0xd965x7[1]= _0xd965x6[_0xed57[16]][_0xed57[30]];_0xd965x7[2]= _0xd965x6[_0xed57[16]][_0xed57[32]];_0xd965x7[3]= _0xd965x6[_0xed57[16]][_0xed57[33]];_0xd965x6[_0xed57[16]][_0xed57[18]]= _0xd965x7[_0xed57[70]](_0xed57[27])};_0xd965xb(_0xd965x6[_0xed57[16]])}function _0xd965xb(_0xd965xc){_0xd965x2[_0xed57[71]](_0xd965xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.html new file mode 100644 index 0000000..bde4b04 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/ringgroup/dialog.html @@ -0,0 +1,84 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ multipleUsers.name }} + +
+
+ User field is required +
+
+
+ + + +
+
+ Timeout field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ + + +
+
+ Url field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.controller.js new file mode 100644 index 0000000..3e3f623 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.controller.js @@ -0,0 +1 @@ +var _0x48a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x73\x65\x74\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x73\x65\x74","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x69\x73\x45\x6D\x70\x74\x79","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x48a8[0];_0xab9ex1[_0x48a8[1]]= [_0x48a8[2],_0x48a8[3],_0x48a8[4],_0x48a8[5]];angular[_0x48a8[9]](_0x48a8[8])[_0x48a8[7]](_0x48a8[6],_0xab9ex1);function _0xab9ex1(_0xab9ex2,_0xab9ex3,_0xab9ex4,_0xab9ex5){var _0xab9ex6=this;_0xab9ex6[_0x48a8[10]]= [];_0xab9ex6[_0x48a8[11]]= _0x48a8[12]+ (_0xab9ex4[_0x48a8[14]]|| _0xab9ex4[_0x48a8[15]])[_0x48a8[13]]();_0xab9ex6[_0x48a8[16]]= angular[_0x48a8[17]](_0xab9ex4);if(_0xab9ex6[_0x48a8[16]][_0x48a8[18]]){switch(_0xab9ex6[_0x48a8[16]][_0x48a8[14]]?_0xab9ex6[_0x48a8[16]][_0x48a8[14]][_0x48a8[27]]():_0xab9ex6[_0x48a8[16]][_0x48a8[15]][_0x48a8[27]]()){case _0x48a8[19]:break;case _0x48a8[16]:_0xab9ex6[_0x48a8[16]][_0x48a8[20]]= _0xab9ex6[_0x48a8[16]][_0x48a8[18]][_0x48a8[22]](_0x48a8[21])[0];_0xab9ex6[_0x48a8[16]][_0x48a8[23]]= _0xab9ex6[_0x48a8[16]][_0x48a8[18]][_0x48a8[22]](_0x48a8[21])[1];break;case _0x48a8[25]:_0xab9ex6[_0x48a8[16]][_0x48a8[24]]= _0xab9ex6[_0x48a8[16]][_0x48a8[18]];break;default:var _0xab9ex7=_0xab9ex6[_0x48a8[16]][_0x48a8[18]][_0x48a8[22]](_0x48a8[21]);_0xab9ex6[_0x48a8[16]][_0x48a8[20]]= _[_0x48a8[26]](_0xab9ex7[0])?_0xab9ex7[0]:(isNaN(_0xab9ex7[0])?_0xab9ex7[0]:parseInt(_0xab9ex7[0],10));_0xab9ex6[_0x48a8[16]][_0x48a8[23]]= _[_0x48a8[26]](_0xab9ex7[1])?_0xab9ex7[1]:(isNaN(_0xab9ex7[1])?_0xab9ex7[1]:parseInt(_0xab9ex7[1],10))}};if(_0xab9ex6[_0x48a8[16]][_0x48a8[28]][_0x48a8[27]]()=== _0x48a8[29]&& _0xab9ex6[_0x48a8[16]][_0x48a8[14]][_0x48a8[27]]()=== _0x48a8[30]){_0xab9ex6[_0x48a8[16]][_0x48a8[31]]= _0xab9ex6[_0x48a8[16]][_0x48a8[32]]?_0xab9ex6[_0x48a8[16]][_0x48a8[32]][_0x48a8[22]](_0x48a8[33])[0]:undefined;_0xab9ex6[_0x48a8[16]][_0x48a8[34]]= _0xab9ex6[_0x48a8[16]][_0x48a8[35]]?_0x48a8[36]+ _0xab9ex6[_0x48a8[16]][_0x48a8[35]]:undefined;_0xab9ex6[_0x48a8[16]][_0x48a8[37]]= _0xab9ex6[_0x48a8[16]][_0x48a8[38]]?_0xab9ex6[_0x48a8[16]][_0x48a8[37]]:_0x48a8[39]};_0xab9ex6[_0x48a8[40]]= _0xab9ex8;_0xab9ex6[_0x48a8[41]]= _0xab9ex9;function _0xab9ex8(){_0xab9ex6[_0x48a8[10]]= [];var _0xab9ex7=[];if(_0xab9ex6[_0x48a8[16]][_0x48a8[28]][_0x48a8[27]]()=== _0x48a8[29]&& _0xab9ex6[_0x48a8[16]][_0x48a8[14]]=== _0x48a8[42]){_0xab9ex6[_0x48a8[16]][_0x48a8[32]]= _0xab9ex6[_0x48a8[16]][_0x48a8[43]]?((_0xab9ex6[_0x48a8[16]][_0x48a8[31]]|| _0x48a8[44])+ _0x48a8[45]+ _0xab9ex6[_0x48a8[16]][_0x48a8[43]]+ _0x48a8[46]):((_0xab9ex6[_0x48a8[16]][_0x48a8[31]]|| _0x48a8[44])+ _0x48a8[47]);_0xab9ex6[_0x48a8[16]][_0x48a8[38]]= _0xab9ex6[_0x48a8[16]][_0x48a8[37]]!== _0x48a8[39]?true:false;_0xab9ex6[_0x48a8[16]][_0x48a8[37]]= _0xab9ex6[_0x48a8[16]][_0x48a8[38]]?_0xab9ex6[_0x48a8[16]][_0x48a8[37]]:null};switch(_0xab9ex6[_0x48a8[16]][_0x48a8[14]][_0x48a8[27]]()){case _0x48a8[16]:_0xab9ex6[_0x48a8[16]][_0x48a8[18]]= _0xab9ex6[_0x48a8[16]][_0x48a8[20]]+ _0x48a8[21]+ _0xab9ex6[_0x48a8[16]][_0x48a8[23]];break;case _0x48a8[19]:break;default:_0xab9ex7[0]= _0xab9ex6[_0x48a8[16]][_0x48a8[20]];_0xab9ex7[1]= _0xab9ex6[_0x48a8[16]][_0x48a8[23]];_0xab9ex6[_0x48a8[16]][_0x48a8[18]]= _0xab9ex7[_0x48a8[48]](_0x48a8[21])};_0xab9ex9(_0xab9ex6[_0x48a8[16]])}function _0xab9ex9(_0xab9exa){_0xab9ex2[_0x48a8[49]](_0xab9exa)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.html new file mode 100644 index 0000000..bef285e --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/set/dialog.html @@ -0,0 +1,64 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Variable field is required +
+
+
+ + + +
+
+ Value field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.controller.js new file mode 100644 index 0000000..b39777c --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.controller.js @@ -0,0 +1 @@ +var _0x1a9d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x41\x70\x70","\x61\x70\x69","\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x54\x79\x70\x65","\x61\x70\x70","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x6F\x70\x79","\x61\x70\x70\x64\x61\x74\x61","\x63\x75\x73\x74\x6F\x6D","\x6E\x61\x6D\x65","\x3D","\x73\x70\x6C\x69\x74","\x76\x61\x6C\x75\x65","\x73\x65\x74","\x70\x72\x6F\x6A\x65\x63\x74","\x61\x67\x69","\x2C","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x69\x73\x45\x6D\x70\x74\x79","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x74\x79\x70\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x64\x69\x61\x6C","\x70\x72\x65\x66\x69\x78","\x70\x68\x6F\x6E\x65","\x24","\x63\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x72\x65\x63\x6F\x72\x64","\x6E\x6F\x6E\x65","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x41\x70\x70","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x44\x69\x61\x6C","\x63\x75\x74\x64\x69\x67\x69\x74\x73","","\x24\x7B\x45\x58\x54\x45\x4E\x3A","\x7D","\x24\x7B\x45\x58\x54\x45\x4E\x7D","\x6A\x6F\x69\x6E","\x68\x69\x64\x65"];(function(){_0x1a9d[0];_0x42b2x1[_0x1a9d[1]]= [_0x1a9d[2],_0x1a9d[3],_0x1a9d[4],_0x1a9d[5]];angular[_0x1a9d[9]](_0x1a9d[8])[_0x1a9d[7]](_0x1a9d[6],_0x42b2x1);function _0x42b2x1(_0x42b2x2,_0x42b2x3,_0x42b2x4,_0x42b2x5){var _0x42b2x6=this;_0x42b2x6[_0x1a9d[10]]= [];_0x42b2x6[_0x1a9d[11]]= _0x1a9d[12]+ (_0x42b2x4[_0x1a9d[14]]|| _0x42b2x4[_0x1a9d[15]])[_0x1a9d[13]]();_0x42b2x6[_0x1a9d[16]]= angular[_0x1a9d[17]](_0x42b2x4);if(_0x42b2x6[_0x1a9d[16]][_0x1a9d[18]]){switch(_0x42b2x6[_0x1a9d[16]][_0x1a9d[14]]?_0x42b2x6[_0x1a9d[16]][_0x1a9d[14]][_0x1a9d[31]]():_0x42b2x6[_0x1a9d[16]][_0x1a9d[15]][_0x1a9d[31]]()){case _0x1a9d[19]:break;case _0x1a9d[24]:_0x42b2x6[_0x1a9d[16]][_0x1a9d[20]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[18]][_0x1a9d[22]](_0x1a9d[21])[0];_0x42b2x6[_0x1a9d[16]][_0x1a9d[23]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[18]][_0x1a9d[22]](_0x1a9d[21])[1];break;case _0x1a9d[26]:_0x42b2x6[_0x1a9d[16]][_0x1a9d[25]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[18]];break;default:var _0x42b2x7=_0x42b2x6[_0x1a9d[16]][_0x1a9d[18]][_0x1a9d[22]](_0x1a9d[27]);_0x42b2x6[_0x1a9d[16]][_0x1a9d[28]]= _[_0x1a9d[29]](_0x42b2x7[0])?_0x42b2x7[0]:(isNaN(_0x42b2x7[0])?_0x42b2x7[0]:parseInt(_0x42b2x7[0],10));_0x42b2x6[_0x1a9d[16]][_0x1a9d[30]]= _[_0x1a9d[29]](_0x42b2x7[1])?_0x42b2x7[1]:(isNaN(_0x42b2x7[1])?_0x42b2x7[1]:parseInt(_0x42b2x7[1],10))}};if(_0x42b2x6[_0x1a9d[16]][_0x1a9d[32]][_0x1a9d[31]]()=== _0x1a9d[33]&& _0x42b2x6[_0x1a9d[16]][_0x1a9d[14]][_0x1a9d[31]]()=== _0x1a9d[34]){_0x42b2x6[_0x1a9d[16]][_0x1a9d[35]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[36]]?_0x42b2x6[_0x1a9d[16]][_0x1a9d[36]][_0x1a9d[22]](_0x1a9d[37])[0]:undefined;_0x42b2x6[_0x1a9d[16]][_0x1a9d[38]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[39]]?_0x1a9d[40]+ _0x42b2x6[_0x1a9d[16]][_0x1a9d[39]]:undefined;_0x42b2x6[_0x1a9d[16]][_0x1a9d[41]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[42]]?_0x42b2x6[_0x1a9d[16]][_0x1a9d[41]]:_0x1a9d[43]};_0x42b2x6[_0x1a9d[44]]= _0x42b2xa;_0x42b2x6[_0x1a9d[45]]= _0x42b2xb;_0x42b2x5[_0x1a9d[28]][_0x1a9d[60]]({fields:_0x1a9d[59],sort:_0x1a9d[59]})[_0x1a9d[58]][_0x1a9d[57]](function(_0x42b2x9){_0x42b2x6[_0x1a9d[55]]= _0x42b2x9[_0x1a9d[56]]|| []})[_0x1a9d[54]](function(_0x42b2x8){_0x42b2x3[_0x1a9d[53]]({title:_0x42b2x8[_0x1a9d[46]]?_0x1a9d[47]+ _0x42b2x8[_0x1a9d[46]]+ _0x1a9d[48]+ _0x42b2x8[_0x1a9d[49]]:_0x1a9d[50],msg:_0x42b2x8[_0x1a9d[51]]?JSON[_0x1a9d[52]](_0x42b2x8[_0x1a9d[51]]):_0x42b2x8.toString()})});function _0x42b2xa(){_0x42b2x6[_0x1a9d[10]]= [];var _0x42b2x7=[];if(_0x42b2x6[_0x1a9d[16]][_0x1a9d[32]][_0x1a9d[31]]()=== _0x1a9d[33]&& _0x42b2x6[_0x1a9d[16]][_0x1a9d[14]]=== _0x1a9d[61]){_0x42b2x6[_0x1a9d[16]][_0x1a9d[36]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[62]]?((_0x42b2x6[_0x1a9d[16]][_0x1a9d[35]]|| _0x1a9d[63])+ _0x1a9d[64]+ _0x42b2x6[_0x1a9d[16]][_0x1a9d[62]]+ _0x1a9d[65]):((_0x42b2x6[_0x1a9d[16]][_0x1a9d[35]]|| _0x1a9d[63])+ _0x1a9d[66]);_0x42b2x6[_0x1a9d[16]][_0x1a9d[42]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[41]]!== _0x1a9d[43]?true:false;_0x42b2x6[_0x1a9d[16]][_0x1a9d[41]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[42]]?_0x42b2x6[_0x1a9d[16]][_0x1a9d[41]]:null};switch(_0x42b2x6[_0x1a9d[16]][_0x1a9d[14]][_0x1a9d[31]]()){case _0x1a9d[24]:_0x42b2x6[_0x1a9d[16]][_0x1a9d[18]]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[20]]+ _0x1a9d[21]+ _0x42b2x6[_0x1a9d[16]][_0x1a9d[23]];break;case _0x1a9d[19]:break;default:_0x42b2x7[0]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[28]];_0x42b2x7[1]= _0x42b2x6[_0x1a9d[16]][_0x1a9d[30]];_0x42b2x6[_0x1a9d[16]][_0x1a9d[18]]= _0x42b2x7[_0x1a9d[67]](_0x1a9d[27])};_0x42b2xb(_0x42b2x6[_0x1a9d[16]])}function _0x42b2xb(_0x42b2xc){_0x42b2x2[_0x1a9d[68]](_0x42b2xc)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.html b/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.html new file mode 100644 index 0000000..b05e09b --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/apps/voicemail/dialog.html @@ -0,0 +1,66 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{ voiceMail.mailbox }} + +
+
+ Mailbox@Context field is required +
+
+
+ + + +
+
+ Options field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/view.controller.js b/public/app/main/apps/voice/views/outboundroutes/edit/view.controller.js new file mode 100644 index 0000000..32a9a4e --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/view.controller.js @@ -0,0 +1 @@ +var _0xcba7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x61\x76\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E"];(function(){_0xcba7[0];_0x67adx1[_0xcba7[1]]= [_0xcba7[2],_0xcba7[3],_0xcba7[4],_0xcba7[5],_0xcba7[6],_0xcba7[7]];angular[_0xcba7[11]](_0xcba7[10])[_0xcba7[9]](_0xcba7[8],_0x67adx1);function _0x67adx1(_0x67adx2,_0x67adx3,_0x67adx4,_0x67adx5,_0x67adx6,_0x67adx7){var _0x67adx8=this;_0x67adx8[_0xcba7[7]]= _0x67adx2[_0xcba7[12]][_0xcba7[7]]|| _0x67adx7|| {};_0x67adx8[_0xcba7[13]]= _0x67adx2[_0xcba7[12]][_0xcba7[14]]|| 0;_0x67adx8[_0xcba7[15]]= _0x67adxb;_0x67adx8[_0xcba7[16]]= _0x67adxc;_0x67adx6[_0xcba7[32]][_0xcba7[31]]({fields:_0xcba7[30],sort:_0xcba7[30]})[_0xcba7[29]][_0xcba7[28]](function(_0x67adxa){_0x67adx8[_0xcba7[26]]= _0x67adxa[_0xcba7[27]]|| []})[_0xcba7[25]](function(_0x67adx9){_0x67adx5[_0xcba7[24]]({title:_0x67adx9[_0xcba7[17]]?_0xcba7[18]+ _0x67adx9[_0xcba7[17]]+ _0xcba7[19]+ _0x67adx9[_0xcba7[20]]:_0xcba7[21],msg:_0x67adx9[_0xcba7[22]]?JSON[_0xcba7[23]](_0x67adx9[_0xcba7[22]]):_0x67adx9.toString()})});function _0x67adxb(){_0x67adx2[_0xcba7[34]](_0xcba7[33])}function _0x67adxc(){_0x67adx6[_0xcba7[42]][_0xcba7[41]]({id:_0x67adx8[_0xcba7[7]][_0xcba7[40]]},_0x67adx8[_0xcba7[7]])[_0xcba7[29]][_0xcba7[28]](function(){_0x67adx5[_0xcba7[39]]({title:_0xcba7[36],msg:_0x67adx8[_0xcba7[7]][_0xcba7[30]]?_0x67adx8[_0xcba7[7]][_0xcba7[30]]+ _0xcba7[37]:_0xcba7[38]})})[_0xcba7[25]](function(_0x67adx9){_0x67adx5[_0xcba7[24]]({title:_0x67adx9[_0xcba7[17]]?_0xcba7[18]+ _0x67adx9[_0xcba7[17]]+ _0xcba7[19]+ _0x67adx9[_0xcba7[20]]:_0xcba7[35],msg:_0x67adx9[_0xcba7[22]]?JSON[_0xcba7[23]](_0x67adx9[_0xcba7[22]]):_0x67adx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/edit/view.html b/public/app/main/apps/voice/views/outboundroutes/edit/view.html new file mode 100644 index 0000000..ab140a1 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/edit/view.html @@ -0,0 +1,224 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.outboundroute.id}} {{vm.outboundroute.name}} +
+
+ {{vm.outboundroute.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ PhoneNumber field is required +
+
+
+ + + + {{ context.name }} + +
+
+ Context field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ACTIONS + + + +
+
+ + + +
+ +
+ +
+ Drag & Drop Routing +
+ +
+
+ +
+ {{vm_ac.selectedOutboundRouteApps.length}} {{vm_ac.selectedOutboundRouteApps.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeAppdataInterval
+ + {{app.app.toLowerCase() === 'agi' ? 'Cally-Square' : app.app | ucfirst}}*{{app.appdata}}{{app.IntervalId ? 'From List' : app.interval}} + + + + {{app.IntervalId ? 'From List' : (app.interval === '*,*,*,*' ? 'Always' : 'Custom')}} + + + + + + + + + + + + Edit App + + + + + Edit Interval + + + + + Delete App + + + + +
+ No apps available +
+ (*) - Custom application. +
+
+ + + + + +
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/outboundroutes.controller.js b/public/app/main/apps/voice/views/outboundroutes/outboundroutes.controller.js new file mode 100644 index 0000000..1d83fb0 --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/outboundroutes.controller.js @@ -0,0 +1 @@ +var _0xdb75=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x70\x70\x64\x61\x74\x61\x2C\x74\x79\x70\x65\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x6E\x75\x6C\x6C","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x64\x65\x6C\x65\x74\x65\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xdb75[0];_0xad6cx1[_0xdb75[1]]= [_0xdb75[2],_0xdb75[3],_0xdb75[4],_0xdb75[5],_0xdb75[6],_0xdb75[7],_0xdb75[8],_0xdb75[9],_0xdb75[10],_0xdb75[11],_0xdb75[12]];angular[_0xdb75[16]](_0xdb75[15])[_0xdb75[14]](_0xdb75[13],_0xad6cx1);function _0xad6cx1(_0xad6cx2,_0xad6cx3,_0xad6cx4,_0xad6cx5,_0xad6cx6,_0xad6cx7,_0xad6cx8,_0xad6cx9,_0xad6cxa,_0xad6cxb,_0xad6cxc){var _0xad6cxd=this;_0xad6cxd[_0xdb75[9]]= _0xad6cx9|| {count:0,rows:[]};_0xad6cxd[_0xdb75[17]]= _0xdb75[9];_0xad6cxd[_0xdb75[18]]= _0xdb75[19];_0xad6cxd[_0xdb75[20]]= null;_0xad6cxd[_0xdb75[21]]= [];_0xad6cxd[_0xdb75[22]]= {fields:_0xdb75[23],type:_0xdb75[24],sort:_0xdb75[25],VoiceExtensionId:_0xdb75[26],limit:10,page:1};_0xad6cxd[_0xdb75[27]]= _0xad6cx10;_0xad6cxd[_0xdb75[28]]= _0xad6cx13;_0xad6cxd[_0xdb75[29]]= _0xad6cx19;_0xad6cxd[_0xdb75[30]]= _0xad6cx1b;_0xad6cxd[_0xdb75[31]]= _0xad6cx1c;_0xad6cxd[_0xdb75[32]]= _0xad6cx1d;_0xad6cxd[_0xdb75[33]]= _0xad6cx1e;_0xad6cxd[_0xdb75[34]]= _0xad6cx20;_0xad6cxd[_0xdb75[35]]= _0xad6cx21;_0xad6cxd[_0xdb75[36]]= _0xad6cx22;_0xad6cxa[_0xdb75[54]][_0xdb75[53]]({fields:_0xdb75[52],sort:_0xdb75[52]})[_0xdb75[51]][_0xdb75[50]](function(_0xad6cxf){_0xad6cxd[_0xdb75[46]]= _[_0xdb75[49]](_0xad6cxf[_0xdb75[47]]|| [],_0xdb75[48])})[_0xdb75[45]](function(_0xad6cxe){_0xad6cxc[_0xdb75[44]]({title:_0xad6cxe[_0xdb75[37]]?_0xdb75[38]+ _0xad6cxe[_0xdb75[37]]+ _0xdb75[39]+ _0xad6cxe[_0xdb75[40]]:_0xdb75[41],msg:_0xad6cxe[_0xdb75[42]]?JSON[_0xdb75[43]](_0xad6cxe[_0xdb75[42]]):_0xad6cxe.toString()})});function _0xad6cx10(_0xad6cx11,_0xad6cx12){_0xad6cx4[_0xdb75[56]](_0xdb75[55],{id:_0xad6cx11[_0xdb75[48]],outboundroute:_0xad6cx11})}function _0xad6cx13(_0xad6cx11,_0xad6cx12){var _0xad6cx14=_0xad6cx6[_0xdb75[71]]()[_0xdb75[70]](_0xdb75[69])[_0xdb75[68]](_0xdb75[64]+ (_0xad6cx11[_0xdb75[52]]|| _0xdb75[65])+ _0xdb75[66]+ _0xdb75[67])[_0xdb75[63]](_0xdb75[62])[_0xdb75[61]](_0xad6cx12)[_0xdb75[60]](_0xdb75[59])[_0xdb75[58]](_0xdb75[57]);_0xad6cx6[_0xdb75[73]](_0xad6cx14)[_0xdb75[50]](function(){_0xad6cx1d(_0xad6cx11)},function(){console[_0xdb75[72]](_0xdb75[57])})}var _0xad6cx15=true;var _0xad6cx16=1;_0xad6cx2.$watch(_0xdb75[74],function(_0xad6cx17,_0xad6cx18){if(_0xad6cx15){_0xad6cx8(function(){_0xad6cx15= false})}else {if(!_0xad6cx18){_0xad6cx16= _0xad6cxd[_0xdb75[22]][_0xdb75[75]]};if(_0xad6cx17!== _0xad6cx18){_0xad6cxd[_0xdb75[22]][_0xdb75[75]]= 1};if(!_0xad6cx17){_0xad6cxd[_0xdb75[22]][_0xdb75[75]]= _0xad6cx16};_0xad6cxd[_0xdb75[30]]()}});function _0xad6cx19(_0xad6cx1a){_0xad6cxd[_0xdb75[9]]= _0xad6cx1a|| {count:0,rows:[]}}function _0xad6cx1b(){_0xad6cxd[_0xdb75[22]][_0xdb75[76]]= (_0xad6cxd[_0xdb75[22]][_0xdb75[75]]- 1)* _0xad6cxd[_0xdb75[22]][_0xdb75[77]];_0xad6cxd[_0xdb75[78]]= _0xad6cxa[_0xdb75[79]][_0xdb75[53]](_0xad6cxd[_0xdb75[22]],_0xad6cx19)[_0xdb75[51]]}function _0xad6cx1c(_0xad6cx12,_0xad6cx11){_0xad6cx6[_0xdb75[73]]({controller:_0xdb75[80],controllerAs:_0xdb75[81],templateUrl:_0xdb75[82],parent:angular[_0xdb75[84]](_0xad6cx7[_0xdb75[83]]),targetEvent:_0xad6cx12,clickOutsideToClose:true,locals:{outboundroute:_0xad6cx11,outboundroutes:_0xad6cxd[_0xdb75[9]][_0xdb75[47]]}})}function _0xad6cx1d(_0xad6cx11){_0xad6cxa[_0xdb75[79]][_0xdb75[91]]({id:_0xad6cx11[_0xdb75[48]]})[_0xdb75[51]][_0xdb75[50]](function(){_[_0xdb75[86]](_0xad6cxd[_0xdb75[9]][_0xdb75[47]],{id:_0xad6cx11[_0xdb75[48]]});_0xad6cxd[_0xdb75[9]][_0xdb75[87]]-= 1;if(!_0xad6cxd[_0xdb75[9]][_0xdb75[47]][_0xdb75[88]]){_0xad6cxd[_0xdb75[30]]()};_0xad6cxc[_0xdb75[29]]({title:_0xdb75[89],msg:_0xad6cx11[_0xdb75[52]]?_0xad6cx11[_0xdb75[52]]+ _0xdb75[90]:_0xdb75[19]})})[_0xdb75[45]](function(_0xad6cxe){_0xad6cxc[_0xdb75[44]]({title:_0xad6cxe[_0xdb75[37]]?_0xdb75[38]+ _0xad6cxe[_0xdb75[37]]+ _0xdb75[39]+ _0xad6cxe[_0xdb75[40]]:_0xdb75[85],msg:_0xad6cxe[_0xdb75[42]]?JSON[_0xdb75[43]](_0xad6cxe[_0xdb75[42]]):_0xad6cxe.toString()})})}function _0xad6cx1e(){var _0xad6cx1f=_[_0xdb75[92]](_0xad6cxd[_0xdb75[21]]);_0xad6cxd[_0xdb75[21]]= [];return _0xad6cx1f}function _0xad6cx20(_0xad6cx12){var _0xad6cx14=_0xad6cx6[_0xdb75[71]]()[_0xdb75[70]](_0xdb75[95])[_0xdb75[68]](_0xdb75[64]+ _0xad6cxd[_0xdb75[21]][_0xdb75[88]]+ _0xdb75[94]+ _0xdb75[67])[_0xdb75[63]](_0xdb75[93])[_0xdb75[61]](_0xad6cx12)[_0xdb75[60]](_0xdb75[59])[_0xdb75[58]](_0xdb75[57]);_0xad6cx6[_0xdb75[73]](_0xad6cx14)[_0xdb75[50]](function(){_0xad6cxd[_0xdb75[21]][_0xdb75[96]](function(_0xad6cx11){_0xad6cx1d(_0xad6cx11)});_0xad6cxd[_0xdb75[21]]= []})}function _0xad6cx21(){_0xad6cxd[_0xdb75[21]]= []}function _0xad6cx22(){_0xad6cxd[_0xdb75[21]]= _0xad6cxd[_0xdb75[9]][_0xdb75[47]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/outboundroutes/outboundroutes.html b/public/app/main/apps/voice/views/outboundroutes/outboundroutes.html new file mode 100644 index 0000000..88f994f --- /dev/null +++ b/public/app/main/apps/voice/views/outboundroutes/outboundroutes.html @@ -0,0 +1,155 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedOutboundRoutes.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.PHONENUMBER' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{outboundroute.name}}{{outboundroute.name}}{{outboundroute.id}}{{outboundroute.exten}}{{outboundroute.description}} + + + + + + + + + Edit OutboundRoute + + + + + Delete OutboundRoute + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/agents/controller.js b/public/app/main/apps/voice/views/realtime/agents/controller.js new file mode 100644 index 0000000..97dea82 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/agents/controller.js @@ -0,0 +1 @@ +var _0x71c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x70\x61\x75\x73\x65\x73","\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x41\x67\x65\x6E\x74\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x41\x67\x65\x6E\x74\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x75\x73\x65\x72\x70\x69\x63","\x6F\x6E\x6C\x69\x6E\x65","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x70\x61\x75\x73\x65\x54\x79\x70\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x74\x65","\x73\x74\x61\x74\x65\x54\x69\x6D\x65","\x73\x74\x61\x74\x75\x73","\x61\x64\x64\x72\x65\x73\x73","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x53\x74\x61\x74\x65\x73","\x72\x69\x6E\x67\x69\x6E\x67","\x69\x6E\x75\x73\x65","\x62\x75\x73\x79","\x6F\x6E\x68\x6F\x6C\x64","\x6E\x6F\x74\x5F\x69\x6E\x75\x73\x65","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x72\x6F\x6C\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6F\x6E\x6C\x69\x6E\x65\x2C\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x2C\x70\x61\x75\x73\x65\x54\x79\x70\x65\x2C\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74","\x61\x67\x65\x6E\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x73\x74\x61\x74\x65\x43\x6C\x61\x73\x73","\x70\x61\x75\x73\x65","\x75\x6E\x50\x61\x75\x73\x65","\x6F\x6E\x53\x61\x76\x65","\x24\x6F\x6E\x49\x6E\x69\x74","\x73\x75\x63\x63\x65\x73\x73","\x73\x68\x6F\x77\x49\x6E\x66\x6F","\x71\x75\x65\x75\x65\x41\x64\x64","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x69\x73\x41\x76\x61\x69\x6C\x61\x62\x6C\x65\x53\x74\x61\x74\x65","\x75\x73\x65\x72\x3A\x73\x61\x76\x65","\x6F\x6E","\x75\x73\x65\x72\x3A\x75\x70\x64\x61\x74\x65","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x41\x67\x65\x6E\x74\x71\x75\x65\x75\x65\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x73\x74\x61\x66\x66\x2F\x76\x69\x65\x77\x73\x2F\x61\x67\x65\x6E\x74\x73\x2F\x65\x64\x69\x74\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2F\x71\x75\x65\x75\x65\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x6F\x69\x63\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x68\x6F\x77","\x75\x73\x65\x72","\x75\x6E\x70\x61\x75\x73\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4F\x6B","\x6F\x6B","\x3C\x64\x69\x76\x3E\x54\x4F\x44\x4F\x20\x6C\x65\x67\x65\x6E\x64\x20\x73\x74\x61\x74\x75\x73\x20\x2B\x20\x73\x74\x61\x74\x65\x3C\x2F\x64\x69\x76\x3E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x4C\x65\x67\x65\x6E\x64","\x74\x69\x74\x6C\x65","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x61\x6C\x65\x72\x74","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x72\x65\x73","\x6C\x6F\x67","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x71c8[0];_0xdd3dx1[_0x71c8[1]]= [_0x71c8[2],_0x71c8[3],_0x71c8[4],_0x71c8[5],_0x71c8[6],_0x71c8[7],_0x71c8[8],_0x71c8[9],_0x71c8[10],_0x71c8[11]];angular[_0x71c8[15]](_0x71c8[14])[_0x71c8[13]](_0x71c8[12],_0xdd3dx1);function _0xdd3dx1(_0xdd3dx2,_0xdd3dx3,_0xdd3dx4,_0xdd3dx5,_0xdd3dx6,_0xdd3dx7,_0xdd3dx8,_0xdd3dx9,_0xdd3dxa,_0xdd3dxb){var _0xdd3dxc=this;var _0xdd3dxd=[_0x71c8[16],_0x71c8[17],_0x71c8[18],_0x71c8[19],_0x71c8[20],_0x71c8[21],_0x71c8[22],_0x71c8[23],_0x71c8[24],_0x71c8[25],_0x71c8[26]];_0xdd3dxc[_0x71c8[27]]= [_0x71c8[28],_0x71c8[29],_0x71c8[30],_0x71c8[31],_0x71c8[32]];_0xdd3dxc[_0x71c8[6]]= _0xdd3dx6|| {count:0,rows:[]};_0xdd3dxc[_0x71c8[33]]= _0xdd3dx7[_0x71c8[33]];_0xdd3dxc[_0x71c8[7]]= _0xdd3dx7?_[_0x71c8[36]](_0xdd3dx7[_0x71c8[34]]?_0xdd3dx7[_0x71c8[34]]:[],_0x71c8[35]):{};_0xdd3dxc[_0x71c8[8]]= _0xdd3dx8?_[_0x71c8[36]](_0xdd3dx8[_0x71c8[34]]?_0xdd3dx8[_0x71c8[34]]:[],_0x71c8[35]):{};_0xdd3dxc[_0x71c8[37]]= {fields:_0x71c8[38],role:_0x71c8[39],sort:_0x71c8[40],limit:10,page:1};_0xdd3dxc[_0x71c8[41]]= _0xdd3dxb[_0x71c8[25]];_0xdd3dxc[_0x71c8[42]]= _0xdd3dxb[_0x71c8[23]];_0xdd3dxc[_0x71c8[43]]= _0xdd3dx13;_0xdd3dxc[_0x71c8[44]]= _0xdd3dx15;_0xdd3dxc[_0x71c8[45]]= _0xdd3dx18;_0xdd3dxc[_0x71c8[46]]= _0xdd3dxe;_0xdd3dxc[_0x71c8[47]]= _0xdd3dx1f;_0xdd3dxc[_0x71c8[48]]= _0xdd3dx1a;_0xdd3dxc[_0x71c8[49]]= _0xdd3dx11;_0xdd3dxc[_0x71c8[50]]= _0xdd3dx21;_0xdd3dxc[_0x71c8[51]]= _0xdd3dx16;_0xdd3dxa[_0x71c8[53]](_0x71c8[52],_0xdd3dxc[_0x71c8[45]]);_0xdd3dxa[_0x71c8[53]](_0x71c8[54],_0xdd3dxc[_0x71c8[45]]);function _0xdd3dxe(){_[_0x71c8[57]](_0xdd3dxc[_0x71c8[7]],function(_0xdd3dxf,_0xdd3dx10){if(_0xdd3dxc[_0x71c8[8]][_0xdd3dx10]){_[_0x71c8[56]](_0xdd3dxf,_[_0x71c8[55]](_0xdd3dxc[_0x71c8[8]][_0xdd3dx10],_0xdd3dxd))}})}function _0xdd3dx11(_0xdd3dxf,_0xdd3dx12){_0xdd3dx4[_0x71c8[65]]({controller:_0x71c8[58],controllerAs:_0x71c8[59],templateUrl:_0x71c8[60],parent:angular[_0x71c8[62]](_0xdd3dx5[_0x71c8[61]]),targetEvent:_0xdd3dx12,clickOutsideToClose:true,locals:{agent:_0xdd3dxf,agents:[],channel:_0x71c8[63],realtime:true,direction:_0x71c8[64]}})}function _0xdd3dx13(_0xdd3dxf,_0xdd3dx14){return _0xdd3dx9[_0x71c8[66]][_0x71c8[43]]({id:_0xdd3dxf[_0x71c8[35]],type:_0xdd3dx14})}function _0xdd3dx15(_0xdd3dxf){return _0xdd3dx9[_0x71c8[66]][_0x71c8[67]]({id:_0xdd3dxf[_0x71c8[35]]})}function _0xdd3dx16(_0xdd3dx17){return _[_0x71c8[68]](_0xdd3dxc[_0x71c8[27]],_0xdd3dx17)}function _0xdd3dx18(_0xdd3dx19){if(_0xdd3dxc[_0x71c8[7]][_0xdd3dx19[_0x71c8[35]]]){_[_0x71c8[56]](_0xdd3dxc[_0x71c8[7]][_0xdd3dx19[_0x71c8[35]]],_[_0x71c8[55]](_0xdd3dx19,_0xdd3dxd))}}function _0xdd3dx1a(_0xdd3dx12){_0xdd3dx4[_0x71c8[65]](_0xdd3dx4[_0x71c8[77]]()[_0x71c8[76]](true)[_0x71c8[75]](_0x71c8[74])[_0x71c8[73]](_0x71c8[72])[_0x71c8[71]](_0x71c8[70])[_0x71c8[69]](_0xdd3dx12))}var _0xdd3dx1b=true;var _0xdd3dx1c=1;_0xdd3dx2.$watch(_0x71c8[78],function(_0xdd3dx1d,_0xdd3dx1e){if(_0xdd3dx1b){_0xdd3dx3(function(){_0xdd3dx1b= false})}else {if(!_0xdd3dx1e){_0xdd3dx1c= _0xdd3dxc[_0x71c8[37]][_0x71c8[79]]};if(_0xdd3dx1d!== _0xdd3dx1e){_0xdd3dxc[_0x71c8[37]][_0x71c8[79]]= 1};if(!_0xdd3dx1d){_0xdd3dxc[_0x71c8[37]][_0x71c8[79]]= _0xdd3dx1c};_0xdd3dxc[_0x71c8[50]]()}});function _0xdd3dx1f(_0xdd3dx20){console[_0x71c8[81]](_0x71c8[80],_0xdd3dx20);_0xdd3dxc[_0x71c8[33]]= _0xdd3dx20[_0x71c8[33]];_0xdd3dxc[_0x71c8[7]]= _0xdd3dx20?_[_0x71c8[36]](_0xdd3dx20[_0x71c8[34]]?_0xdd3dx20[_0x71c8[34]]:[],_0x71c8[35]):{};_0xdd3dxe()}function _0xdd3dx21(){_0xdd3dxc[_0x71c8[37]][_0x71c8[82]]= (_0xdd3dxc[_0x71c8[37]][_0x71c8[79]]- 1)* _0xdd3dxc[_0x71c8[37]][_0x71c8[83]];_0xdd3dxc[_0x71c8[84]]= _0xdd3dx9[_0x71c8[66]][_0x71c8[86]](_0xdd3dxc[_0x71c8[37]],_0xdd3dx1f)[_0x71c8[85]]}_0xdd3dx2.$on(_0x71c8[87],function(){_0xdd3dxa[_0x71c8[88]](_0x71c8[52]);_0xdd3dxa[_0x71c8[88]](_0x71c8[54])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/agents/view.html b/public/app/main/apps/voice/views/realtime/agents/view.html new file mode 100644 index 0000000..7cfe95f --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/agents/view.html @@ -0,0 +1,108 @@ + + +
+ Agents +
+ + + + {{'VOICE.INFO' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.FULLNAME' | translate }}{{ 'VOICE.INTERNAL' | translate }}{{ 'VOICE.PHONE_STATE' | translate }}{{ 'VOICE.PHONE_STATUS' | translate }}
+
+ No Available Info +
+
+
+ + +
+
+
+ {{hhours}}:{{mminutes}}:{{sseconds}}{{agent.fullname}} + + {{hhours}}:{{mminutes}}:{{sseconds}}{{agent.pauseType || 'dafault' | uppercase}} + +
+
+ {{agent.internal}} + + + {{'VOICE.' + agent.state | uppercase | translate}} + + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + {{'VOICE.' + agent.status | uppercase | translate}} + + {{agent.address}} + + + + + + + + + + Add Agent In Queue + + + + + Pause + + + Default Pause + + + {{pause.name}} + + + + + + + Unpause + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/outbound_calls/controller.js b/public/app/main/apps/voice/views/realtime/outbound_calls/controller.js new file mode 100644 index 0000000..6fdc85f --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/outbound_calls/controller.js @@ -0,0 +1 @@ +var _0xe6c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x61\x6C\x6C\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x61\x6C\x6C\x73","\x71\x75\x65\x72\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73\x4F\x75\x74","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x76\x6F\x69\x63\x65\x5F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x72\x6F\x77\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x69\x6E\x64","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x61\x6E\x73\x77\x65\x72\x65\x64","\x75\x70","\x72\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x70\x75\x73\x68","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x74\x61\x74\x75\x73","\x68\x61\x6E\x67\x75\x70","\x73\x70\x6C\x69\x63\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0xe6c8[0];_0xc406x1[_0xe6c8[1]]= [_0xe6c8[2],_0xe6c8[3],_0xe6c8[4],_0xe6c8[5],_0xe6c8[6],_0xe6c8[7]];angular[_0xe6c8[11]](_0xe6c8[10])[_0xe6c8[9]](_0xe6c8[8],_0xc406x1);function _0xc406x1(_0xc406x2,_0xc406x3,_0xc406x4,_0xc406x5,_0xc406x6,_0xc406x7){var _0xc406x8=this;_0xc406x8[_0xe6c8[12]]= _0xc406x6|| {rows:[],count:0};_0xc406x8[_0xe6c8[13]]= {limit:10,page:1,limitOptions:[10,20,30]};_0xc406x8[_0xe6c8[14]]= _0xc406x7[_0xe6c8[15]];_0xc406x8[_0xe6c8[16]]= _0xc406x9;_0xc406x8[_0xe6c8[17]]= _0xc406xc;_0xc406x5[_0xe6c8[19]](_0xe6c8[18],_0xc406x8[_0xe6c8[16]]);_0xc406x5[_0xe6c8[19]](_0xe6c8[20],_0xc406x8[_0xe6c8[17]]);function _0xc406x9(_0xc406xa){var _0xc406xb=_[_0xe6c8[23]](_0xc406x8[_0xe6c8[12]][_0xe6c8[21]],{channel:_0xc406xa[_0xe6c8[22]]});_0xc406xa[_0xe6c8[24]]= _0xc406xa[_0xe6c8[25]]?_0xe6c8[26]:_0xe6c8[27];if(_0xc406xb){_[_0xe6c8[28]](_0xc406xb,_0xc406xa)}else {_0xc406x8[_0xe6c8[12]][_0xe6c8[21]][_0xe6c8[29]](_0xc406xa)}}function _0xc406xc(_0xc406xa){var _0xc406xd=_[_0xe6c8[30]](_0xc406x8[_0xe6c8[12]][_0xe6c8[21]],{channel:_0xc406xa[_0xe6c8[22]]});if(_0xc406xd>= 0){_0xc406x8[_0xe6c8[12]][_0xe6c8[21]][_0xc406xd][_0xe6c8[31]]= _0xe6c8[32]};_0xc406x3(function(){_0xc406x8[_0xe6c8[12]][_0xe6c8[21]][_0xe6c8[33]](_0xc406xd,1)},5000)}_0xc406x2.$on(_0xe6c8[34],function(){_0xc406x5[_0xe6c8[35]](_0xe6c8[18]);_0xc406x5[_0xe6c8[35]](_0xe6c8[20])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/outbound_calls/view.html b/public/app/main/apps/voice/views/realtime/outbound_calls/view.html new file mode 100644 index 0000000..c809286 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/outbound_calls/view.html @@ -0,0 +1,50 @@ + + +
+ Ooutbound Calls +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.SOURCE' | translate }}{{ 'VOICE.DESTINATION' | translate }}{{ 'VOICE.DURATION' | translate }}
+
+ No Available Info +
+
+ + + {{call.calleridname}}, {{call.calleridnum}} {{hhours}}:{{mminutes}}:{{sseconds}} + {{call.exten}} + + {{hhours}}:{{mminutes}}:{{sseconds}} + + Closing +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queue_calls/controller.js b/public/app/main/apps/voice/views/realtime/queue_calls/controller.js new file mode 100644 index 0000000..43605ef --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queue_calls/controller.js @@ -0,0 +1 @@ +var _0x706e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x73","\x72\x70\x63\x43\x61\x6C\x6C\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x74\x6F\x61\x73\x74\x79","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x63\x61\x6C\x6C\x73","\x71\x75\x65\x72\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x63\x68\x61\x6E\x6E\x65\x6C\x53\x74\x61\x74\x75\x73","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x52\x65\x6D\x6F\x76\x65","\x68\x61\x6E\x67\x75\x70","\x72\x65\x64\x69\x72\x65\x63\x74\x54\x6F\x41\x67\x65\x6E\x74","\x72\x65\x64\x69\x72\x65\x63\x74\x54\x6F\x4E\x75\x6D\x62\x65\x72","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x73\x61\x76\x65","\x6F\x6E","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x68\x61\x6E\x6E\x65\x6C\x20","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x68\x61\x6E\x67\x75\x70\x21","\x6D\x65\x73\x73\x61\x67\x65","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x48\x61\x6E\x67\x75\x70","\x72\x70\x63","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x72\x65\x64\x69\x72\x65\x63\x74\x21","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x52\x65\x64\x69\x72\x65\x63\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4E\x75\x6D\x62\x65\x72","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x57\x68\x69\x63\x68\x20\x6E\x75\x6D\x62\x65\x72\x20\x64\x6F\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x74\x72\x61\x6E\x73\x66\x65\x72\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x20\x74\x6F\x3F","\x74\x69\x74\x6C\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x68\x6F\x77","\x72\x6F\x77\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x69\x6E\x64","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x75\x70","\x72\x69\x6E\x67","\x6D\x65\x72\x67\x65","\x70\x75\x73\x68","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x706e[0];_0x73f4x1[_0x706e[1]]= [_0x706e[2],_0x706e[3],_0x706e[4],_0x706e[5],_0x706e[6],_0x706e[7],_0x706e[8],_0x706e[9],_0x706e[10]];angular[_0x706e[14]](_0x706e[13])[_0x706e[12]](_0x706e[11],_0x73f4x1);function _0x73f4x1(_0x73f4x2,_0x73f4x3,_0x73f4x4,_0x73f4x5,_0x73f4x6,_0x73f4x7,_0x73f4x8,_0x73f4x9,_0x73f4xa){var _0x73f4xb=this;_0x73f4xb[_0x706e[15]]= _0x73f4x6|| {rows:[],count:0};_0x73f4xb[_0x706e[5]]= _0x73f4x5|| {count:0,rows:[]};_0x73f4xb[_0x706e[16]]= {limit:10,page:1,limitOptions:[10,15,20]};_0x73f4xb[_0x706e[17]]= _0x73f4x9[_0x706e[18]];_0x73f4xb[_0x706e[19]]= _0x73f4x15;_0x73f4xb[_0x706e[20]]= _0x73f4x18;_0x73f4xb[_0x706e[21]]= _0x73f4xc;_0x73f4xb[_0x706e[22]]= _0x73f4x10;_0x73f4xb[_0x706e[23]]= _0x73f4x12;_0x73f4x8[_0x706e[25]](_0x706e[24],_0x73f4xb[_0x706e[19]]);_0x73f4x8[_0x706e[25]](_0x706e[26],_0x73f4xb[_0x706e[20]]);function _0x73f4xc(_0x73f4xd){return _0x73f4x7[_0x706e[37]][_0x706e[36]]({uniqueid:_0x73f4xd})[_0x706e[35]][_0x706e[34]](function(_0x73f4xf){_0x73f4xa[_0x706e[33]]({title:_0x706e[29]+ _0x73f4xd+ _0x706e[30],msg:_0x73f4xf[_0x706e[31]]|| _0x706e[32]})})[_0x706e[28]](function(_0x73f4xe){console[_0x706e[27]](_0x73f4xe)})}function _0x73f4x10(_0x73f4xd,_0x73f4x11){return _0x73f4x7[_0x706e[37]][_0x706e[39]]({uniqueid:_0x73f4xd,exten:_0x73f4x11})[_0x706e[35]][_0x706e[34]](function(_0x73f4xf){_0x73f4xa[_0x706e[33]]({title:_0x706e[29]+ _0x73f4xd+ _0x706e[38],msg:_0x73f4xf[_0x706e[31]]|| _0x706e[32]})})[_0x706e[28]](function(_0x73f4xe){console[_0x706e[27]](_0x73f4xe)})}function _0x73f4x12(_0x73f4x13,_0x73f4xd){var _0x73f4x14=_0x73f4x4[_0x706e[49]]()[_0x706e[48]](_0x706e[47])[_0x706e[46]](_0x706e[45])[_0x706e[44]](_0x73f4x13)[_0x706e[43]](_0x706e[42])[_0x706e[41]](_0x706e[40]);return _0x73f4x4[_0x706e[50]](_0x73f4x14)[_0x706e[34]](function(_0x73f4x11){return _0x73f4x7[_0x706e[37]][_0x706e[39]]({uniqueid:_0x73f4xd,exten:_0x73f4x11})[_0x706e[35]][_0x706e[34]](function(_0x73f4xf){_0x73f4xa[_0x706e[33]]({title:_0x706e[29]+ _0x73f4xd+ _0x706e[38],msg:_0x73f4xf[_0x706e[31]]|| _0x706e[32]})})[_0x706e[28]](function(_0x73f4xe){console[_0x706e[27]](_0x73f4xe)})})[_0x706e[28]](function(_0x73f4xe){console[_0x706e[27]](_0x73f4xe)})}function _0x73f4x15(_0x73f4x16){var _0x73f4x17=_[_0x706e[53]](_0x73f4xb[_0x706e[15]][_0x706e[51]],{channel:_0x73f4x16[_0x706e[52]]});_0x73f4x16[_0x706e[54]]= _0x73f4x16[_0x706e[55]]?_0x706e[56]:_0x706e[57];if(_0x73f4x17){_[_0x706e[58]](_0x73f4x17,_0x73f4x16)}else {_0x73f4xb[_0x706e[15]][_0x706e[51]][_0x706e[59]](_0x73f4x16)}}function _0x73f4x18(_0x73f4x16){var _0x73f4x19=_[_0x706e[60]](_0x73f4xb[_0x706e[15]][_0x706e[51]],{channel:_0x73f4x16[_0x706e[52]]});if(_0x73f4x19>= 0){_0x73f4xb[_0x706e[15]][_0x706e[51]][_0x73f4x19][_0x706e[54]]= _0x706e[21]};_0x73f4x3(function(){_0x73f4xb[_0x706e[15]][_0x706e[51]][_0x706e[61]](_0x73f4x19,1)},5000)}_0x73f4x2.$on(_0x706e[62],function(){_0x73f4x8[_0x706e[63]](_0x706e[24]);_0x73f4x8[_0x706e[63]](_0x706e[26])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queue_calls/view.html b/public/app/main/apps/voice/views/realtime/queue_calls/view.html new file mode 100644 index 0000000..048ec92 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queue_calls/view.html @@ -0,0 +1,97 @@ + + +
+ Queue Calls +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.DID' | translate }}{{ 'VOICE.QUEUE' | translate }}{{ 'VOICE.CALLER' | translate }}{{ 'VOICE.AGENT' | translate }}{{ 'VOICE.DURATION' | translate }}
+
+ No Available Info +
+
+ + {{call.exten}}{{call.queue}}{{call.calleridname}}, {{call.calleridnum}} + + {{call.connectedlinename}}, {{call.connectedlinenum}} + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + Waiting for agent... + + {{hhours}}:{{mminutes}}:{{sseconds}} + + + + + {{hhours}}:{{mminutes}}:{{sseconds}} + Closing + + + + + + + + + + + Hangup + + + + + Number + + + + + Redirect to Agent + + + {{agent.name}} + + + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queue_params/controller.js b/public/app/main/apps/voice/views/realtime/queue_params/controller.js new file mode 100644 index 0000000..fd5bd82 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queue_params/controller.js @@ -0,0 +1 @@ +var _0x8fc4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x41\x75\x74\x68","\x51\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x6F\x74\x61\x6C","\x61\x6E\x73\x77\x65\x72\x65\x64","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x73\x75\x6D\x48\x6F\x6C\x64\x54\x69\x6D\x65","\x73\x75\x6D\x44\x75\x72\x61\x74\x69\x6F\x6E","\x73\x75\x6D\x42\x69\x6C\x6C\x61\x62\x6C\x65","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x6F\x6E\x53\x61\x76\x65","\x24\x6F\x6E\x49\x6E\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x75\x73\x65\x72","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x8fc4[0];_0x7954x1[_0x8fc4[1]]= [_0x8fc4[2],_0x8fc4[3],_0x8fc4[4],_0x8fc4[5],_0x8fc4[6],_0x8fc4[7],_0x8fc4[8]];angular[_0x8fc4[12]](_0x8fc4[11])[_0x8fc4[10]](_0x8fc4[9],_0x7954x1);function _0x7954x1(_0x7954x2,_0x7954x3,_0x7954x4,_0x7954x5,_0x7954x6,_0x7954x7,_0x7954x8){var _0x7954x9=this;var _0x7954xa=[_0x8fc4[13],_0x8fc4[14],_0x8fc4[15],_0x8fc4[16],_0x8fc4[17],_0x8fc4[18]];_0x7954x9[_0x8fc4[19]]= _0x7954x4[_0x8fc4[19]];_0x7954x9[_0x8fc4[4]]= _0x7954x4?_[_0x8fc4[22]](_0x7954x4[_0x8fc4[20]]?_0x7954x4[_0x8fc4[20]]:[],_0x8fc4[21]):{};_0x7954x9[_0x8fc4[5]]= _0x7954x5?_[_0x8fc4[22]](_0x7954x5[_0x8fc4[20]]?_0x7954x5[_0x8fc4[20]]:[],_0x8fc4[21]):{};if(_0x7954x8[_0x8fc4[24]](_0x8fc4[23])){_0x7954x9[_0x8fc4[25]]= {type:_0x8fc4[26],fields:_0x8fc4[27],sort:_0x8fc4[28],limit:10,page:1}}else {_0x7954x9[_0x8fc4[25]]= {id:_0x7954x8[_0x8fc4[29]]()[_0x8fc4[21]],channel:_0x8fc4[30],type:_0x8fc4[26],fields:_0x8fc4[27],sort:_0x8fc4[28],limit:10,page:1}};_0x7954x9[_0x8fc4[31]]= _0x7954x14;_0x7954x9[_0x8fc4[32]]= _0x7954x16;_0x7954x9[_0x8fc4[33]]= _0x7954xe;_0x7954x9[_0x8fc4[34]]= _0x7954xb;_0x7954x7[_0x8fc4[36]](_0x8fc4[35],_0x7954x9[_0x8fc4[33]]);function _0x7954xb(){_[_0x8fc4[39]](_0x7954x9[_0x8fc4[4]],function(_0x7954xc,_0x7954xd){if(_0x7954x9[_0x8fc4[5]][_0x7954xd]){_[_0x8fc4[38]](_0x7954xc,_[_0x8fc4[37]](_0x7954x9[_0x8fc4[5]][_0x7954xd],_0x7954xa))}})}function _0x7954xe(_0x7954xf){if(_0x7954x9[_0x8fc4[4]][_0x7954xf[_0x8fc4[21]]]){_[_0x8fc4[38]](_0x7954x9[_0x8fc4[4]][_0x7954xf[_0x8fc4[21]]],_[_0x8fc4[37]](_0x7954xf,_0x7954xa))}}var _0x7954x10=true;var _0x7954x11=1;_0x7954x2.$watch(_0x8fc4[40],function(_0x7954x12,_0x7954x13){if(_0x7954x10){_0x7954x3(function(){_0x7954x10= false})}else {if(!_0x7954x13){_0x7954x11= _0x7954x9[_0x8fc4[25]][_0x8fc4[41]]};if(_0x7954x12!== _0x7954x13){_0x7954x9[_0x8fc4[25]][_0x8fc4[41]]= 1};if(!_0x7954x12){_0x7954x9[_0x8fc4[25]][_0x8fc4[41]]= _0x7954x11};_0x7954x9[_0x8fc4[32]]()}});function _0x7954x14(_0x7954x15){_0x7954x9[_0x8fc4[19]]= _0x7954x15[_0x8fc4[19]];_0x7954x9[_0x8fc4[4]]= _0x7954x15?_[_0x8fc4[22]](_0x7954x15[_0x8fc4[20]]?_0x7954x15[_0x8fc4[20]]:[],_0x8fc4[21]):{};_0x7954xb()}function _0x7954x16(){_0x7954x9[_0x8fc4[25]][_0x8fc4[42]]= (_0x7954x9[_0x8fc4[25]][_0x8fc4[41]]- 1)* _0x7954x9[_0x8fc4[25]][_0x8fc4[43]];if(_0x7954x8[_0x8fc4[24]](_0x8fc4[23])){_0x7954x9[_0x8fc4[44]]= _0x7954x6[_0x8fc4[47]][_0x8fc4[46]](_0x7954x9[_0x8fc4[25]],_0x7954x14)[_0x8fc4[45]]}else {_0x7954x9[_0x8fc4[44]]= _0x7954x6[_0x8fc4[48]][_0x8fc4[32]](_0x7954x9[_0x8fc4[25]],_0x7954x14)[_0x8fc4[45]]}}_0x7954x2.$on(_0x8fc4[49],function(){_0x7954x7[_0x8fc4[50]](_0x8fc4[35])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queue_params/view.html b/public/app/main/apps/voice/views/realtime/queue_params/view.html new file mode 100644 index 0000000..9e82307 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queue_params/view.html @@ -0,0 +1,65 @@ + + +
+ Params +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{'VOICE.NAME' | translate}}{{'VOICE.TOTAL_OFFERED' | translate}}{{'VOICE.ANSWERED' | translate}}{{'VOICE.ABANDONED' | translate}}{{'VOICE.UNMANAGED' | translate}}{{'VOICE.AVG_HOLD_TIME' | translate}}{{'VOICE.AVG_DURATION' | translate}}{{'VOICE.AVG_BILLABLE' | translate}}
+
+ No Available Info +
+
+ {{queue.name}} + + {{queue.total || 0}} + + {{queue.answered || 0}} ({{(queue.total) ? (queue.answered || 0) * 100/queue.total : 0}}%) + + {{(queue.total - queue.answered) || 0}} ({{(queue.total) ? ((queue.total - queue.answered) || 0) * 100/queue.total : 0}}%) + + {{queue.unmanaged || 0}} + + {{queue.total ? (queue.sumHoldTime / queue.total) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} + + {{queue.total ? (queue.sumDuration / queue.total) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} + + {{queue.answered ? ((queue.sumBillable || 0) / queue.answered) : 0 | number: 0 | secToTime | date:'HH:mm:ss'}} +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queues/controller.js b/public/app/main/apps/voice/views/realtime/queues/controller.js new file mode 100644 index 0000000..2da6de4 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queues/controller.js @@ -0,0 +1 @@ +var _0x86d7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x71","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x71\x75\x65\x75\x65\x73","\x72\x70\x63\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x74\x6F\x61\x73\x74\x79","\x41\x75\x74\x68","\x51\x75\x65\x75\x65\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x6C\x6F\x67\x67\x65\x64\x49\x6E","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x77\x61\x69\x74\x69\x6E\x67","\x74\x61\x6C\x6B\x69\x6E\x67","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65\x64","\x6D\x65\x73\x73\x61\x67\x65","\x64\x69\x61\x6C\x41\x63\x74\x69\x76\x65","\x64\x69\x61\x6C\x4D\x65\x74\x68\x6F\x64","\x54\x72\x75\x6E\x6B","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x71\x75\x65\x72\x79","\x69\x6E\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x67\x65\x6E\x74\x41\x64\x64","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\x65","\x6F\x6E\x53\x61\x76\x65","\x6F\x6E\x53\x61\x76\x65\x4D\x65\x6D\x62\x65\x72","\x24\x6F\x6E\x49\x6E\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x75\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74\x3A\x73\x61\x76\x65","\x75\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x52\x74\x3A\x75\x70\x64\x61\x74\x65","\x70\x61\x75\x73\x65\x64","\x6C\x6F\x67\x67\x65\x64\x49\x6E\x44\x62","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x70\x75\x73\x68","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x49\x64","\x74\x68\x65\x6E","\x61\x6C\x6C","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x61\x6C\x75\x65\x73","\x73\x68\x6F\x77","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x71\x75\x65\x75\x65\x21","\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x75\x70\x64\x61\x74\x65","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x86d7[0];_0x9091x1[_0x86d7[1]]= [_0x86d7[2],_0x86d7[3],_0x86d7[4],_0x86d7[5],_0x86d7[6],_0x86d7[7],_0x86d7[8],_0x86d7[9],_0x86d7[10],_0x86d7[11],_0x86d7[12]];angular[_0x86d7[16]](_0x86d7[15])[_0x86d7[14]](_0x86d7[13],_0x9091x1);function _0x9091x1(_0x9091x2,_0x9091x3,_0x9091x4,_0x9091x5,_0x9091x6,_0x9091x7,_0x9091x8,_0x9091x9,_0x9091xa,_0x9091xb,_0x9091xc){var _0x9091xd=this;var _0x9091xe=[_0x86d7[17],_0x86d7[18],_0x86d7[19],_0x86d7[20],_0x86d7[21],_0x86d7[22],_0x86d7[23],_0x86d7[24],_0x86d7[25]];_0x9091xd[_0x86d7[26]]= _0x9091x7[_0x86d7[26]];_0x9091xd[_0x86d7[7]]= _0x9091x7?_[_0x86d7[29]](_0x9091x7[_0x86d7[27]]?_0x9091x7[_0x86d7[27]]:[],_0x86d7[28]):{};_0x9091xd[_0x86d7[8]]= _0x9091x8?_[_0x86d7[29]](_0x9091x8[_0x86d7[27]]?_0x9091x8[_0x86d7[27]]:[],_0x86d7[28]):{};if(_0x9091xc[_0x86d7[31]](_0x86d7[30])){_0x9091xd[_0x86d7[32]]= {type:_0x86d7[33],sort:_0x86d7[34],limit:10,page:1}}else {_0x9091xd[_0x86d7[32]]= {id:_0x9091xc[_0x86d7[35]]()[_0x86d7[28]],channel:_0x86d7[36],type:_0x86d7[33],sort:_0x86d7[34],limit:10,page:1}};_0x9091xd[_0x86d7[37]]= _0x9091x1e;_0x9091xd[_0x86d7[38]]= _0x9091x20;_0x9091xd[_0x86d7[39]]= _0x9091x21;_0x9091xd[_0x86d7[40]]= _0x9091x23;_0x9091xd[_0x86d7[41]]= _0x9091x25;_0x9091xd[_0x86d7[42]]= _0x9091x17;_0x9091xd[_0x86d7[43]]= _0x9091x19;_0x9091xd[_0x86d7[44]]= _0x9091xf;_0x9091xa[_0x86d7[46]](_0x86d7[45],_0x9091xd[_0x86d7[42]]);_0x9091xa[_0x86d7[46]](_0x86d7[47],_0x9091xd[_0x86d7[43]]);_0x9091xa[_0x86d7[46]](_0x86d7[48],_0x9091xd[_0x86d7[43]]);function _0x9091xf(){var _0x9091x10=[];_[_0x86d7[56]](_0x9091xd[_0x86d7[7]],function(_0x9091x11,_0x9091x12){_0x9091x11[_0x86d7[49]]= 0;_0x9091x11[_0x86d7[50]]= 0;_0x9091x10[_0x86d7[53]](_0x9091x9[_0x86d7[52]][_0x86d7[51]]({id:_0x9091x12}).$promise);if(_0x9091xd[_0x86d7[8]][_0x9091x12]){_[_0x86d7[55]](_0x9091x11,_[_0x86d7[54]](_0x9091xd[_0x86d7[8]][_0x9091x12],_0x9091xe))}});return _0x9091x5[_0x86d7[62]](_0x9091x10)[_0x86d7[61]](function(_0x9091x14){for(var _0x9091x15=0;_0x9091x15< _0x9091x14[_0x86d7[59]];_0x9091x15+= 1){for(var _0x9091x16=0;_0x9091x16< _0x9091x14[_0x9091x15][_0x86d7[27]][_0x86d7[59]];_0x9091x16++){if(_0x9091x14[_0x9091x15][_0x86d7[27]][_0x9091x16][_0x86d7[49]]){_0x9091xd[_0x86d7[7]][_0x9091x14[_0x9091x15][_0x86d7[27]][_0x9091x16][_0x86d7[60]]][_0x86d7[49]]++};_0x9091xd[_0x86d7[7]][_0x9091x14[_0x9091x15][_0x86d7[27]][_0x9091x16][_0x86d7[60]]][_0x86d7[50]]++}}})[_0x86d7[58]](function(_0x9091x13){console[_0x86d7[57]](_0x9091x13)})}function _0x9091x17(_0x9091x18){if(_0x9091xd[_0x86d7[7]][_0x9091x18[_0x86d7[28]]]){_[_0x86d7[55]](_0x9091xd[_0x86d7[7]][_0x9091x18[_0x86d7[28]]],_[_0x86d7[54]](_0x9091x18,_0x9091xe))}}function _0x9091x19(_0x9091x18){}var _0x9091x1a=true;var _0x9091x1b=1;_0x9091x2.$watch(_0x86d7[63],function(_0x9091x1c,_0x9091x1d){if(_0x9091x1a){_0x9091x3(function(){_0x9091x1a= false})}else {if(!_0x9091x1d){_0x9091x1b= _0x9091xd[_0x86d7[32]][_0x86d7[64]]};if(_0x9091x1c!== _0x9091x1d){_0x9091xd[_0x86d7[32]][_0x86d7[64]]= 1};if(!_0x9091x1c){_0x9091xd[_0x86d7[32]][_0x86d7[64]]= _0x9091x1b};_0x9091xd[_0x86d7[38]]()}});function _0x9091x1e(_0x9091x1f){_0x9091xd[_0x86d7[26]]= _0x9091x1f[_0x86d7[26]];_0x9091xd[_0x86d7[7]]= _0x9091x1f?_[_0x86d7[29]](_0x9091x1f[_0x86d7[27]]?_0x9091x1f[_0x86d7[27]]:[],_0x86d7[28]):{};_0x9091xf()}function _0x9091x20(){_0x9091xd[_0x86d7[32]][_0x86d7[65]]= (_0x9091xd[_0x86d7[32]][_0x86d7[64]]- 1)* _0x9091xd[_0x86d7[32]][_0x86d7[66]];if(_0x9091xc[_0x86d7[31]](_0x86d7[30])){_0x9091xd[_0x86d7[67]]= _0x9091x9[_0x86d7[52]][_0x86d7[69]](_0x9091xd[_0x86d7[32]],_0x9091x1e)[_0x86d7[68]]}else {_0x9091xd[_0x86d7[67]]= _0x9091x9[_0x86d7[70]][_0x86d7[38]](_0x9091xd[_0x86d7[32]],_0x9091x1e)[_0x86d7[68]]}}function _0x9091x21(_0x9091x22,_0x9091x11){_0x9091x4[_0x86d7[77]]({controller:_0x86d7[71],controllerAs:_0x86d7[72],templateUrl:_0x86d7[73],parent:angular[_0x86d7[75]](_0x9091x6[_0x86d7[74]]),targetEvent:_0x9091x22,clickOutsideToClose:true,locals:{voiceQueue:_0x9091x11,voiceQueues:_[_0x86d7[76]](_0x9091xd[_0x86d7[7]])}})}function _0x9091x23(_0x9091x22,_0x9091x24){_0x9091x4[_0x86d7[77]]({controller:_0x86d7[78],controllerAs:_0x86d7[72],templateUrl:_0x86d7[79],parent:angular[_0x86d7[75]](_0x9091x6[_0x86d7[74]]),targetEvent:_0x9091x22,clickOutsideToClose:true,locals:{voiceQueue:_0x9091x24,voiceQueues:_0x9091xd[_0x86d7[7]]?_0x9091xd[_0x86d7[7]][_0x86d7[27]]:[],realtime:true}})}function _0x9091x25(_0x9091x11){return _0x9091x9[_0x86d7[52]][_0x86d7[85]](_0x9091x11)[_0x86d7[68]][_0x86d7[61]](function(){_0x9091xb[_0x86d7[37]]({title:_0x86d7[81],msg:_0x9091x11[_0x86d7[82]]?_0x9091x11[_0x86d7[82]]+ _0x86d7[83]:_0x86d7[84]})})[_0x86d7[58]](function(_0x9091x13){_0x9091xb[_0x86d7[57]]({title:_0x86d7[80],msg:_0x9091x13[_0x86d7[22]]})})}_0x9091x2.$on(_0x86d7[86],function(){_0x9091xa[_0x86d7[87]](_0x86d7[45]);_0x9091xa[_0x86d7[87]](_0x86d7[47]);_0x9091xa[_0x86d7[87]](_0x86d7[48])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/queues/view.html b/public/app/main/apps/voice/views/realtime/queues/view.html new file mode 100644 index 0000000..2304122 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/queues/view.html @@ -0,0 +1,76 @@ + + +
+ Queues +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.NAME' | translate }}{{ 'VOICE.LOGGED_IN' | translate }}{{ 'VOICE.PAUSED' | translate }}{{ 'VOICE.READY' | translate }}{{ 'VOICE.WAITING' | translate }}{{ 'VOICE.TALKING' | translate }}
+
+ No Available Info +
+
{{queue.name}} + {{queue.loggedInDb || 0}} ({{queue.loggedIn || 0}}) + + {{queue.paused || 0}} + + {{queue.available || 0}} + + {{queue.waiting || 0}} + + {{queue.talking || 0}} + + + + + + + + + + Edit Queue + + + + + Add Agents to queue + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/realtime.factory.js b/public/app/main/apps/voice/views/realtime/realtime.factory.js new file mode 100644 index 0000000..bbcbc1d --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/realtime.factory.js @@ -0,0 +1 @@ +var _0xd529=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x66\x61\x63\x74\x6F\x72\x79","\x61\x70\x70\x2E\x61\x75\x74\x68","\x6D\x6F\x64\x75\x6C\x65","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x62\x6F\x78\x2D\x6D\x61\x72\x6B\x65\x64\x2D\x63\x69\x72\x63\x6C\x65","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x73\x65\x2D\x63\x69\x72\x63\x6C\x65","\x67\x72\x65\x79\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x6D\x69\x6E\x75\x73\x2D\x63\x69\x72\x63\x6C\x65","\x67\x72\x65\x79\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x2D\x74\x61\x6C\x6B","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x6C\x6F\x63\x6B\x65\x64","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x63\x6F\x6D\x69\x6E\x67","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x70\x61\x75\x73\x65\x64","\x67\x72\x65\x65\x6E\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x69\x6E\x2D\x74\x61\x6C\x6B","\x72\x65\x64\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x68\x61\x6E\x67\x75\x70","\x62\x6C\x75\x65\x2D\x33\x30\x30\x2D\x66\x67\x20\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65\x2D\x6F\x75\x74\x67\x6F\x69\x6E\x67"];(function(){_0xd529[0];angular[_0xd529[4]](_0xd529[3])[_0xd529[2]](_0xd529[1],_0x151fx1);function _0x151fx1(){return {status:{registered:_0xd529[5],unregistered:_0xd529[6],lagged:_0xd529[6],reachable:_0xd529[5],unreachable:_0xd529[6],unknown:_0xd529[7]},state:{unknown:_0xd529[8],not_inuse:_0xd529[9],inuse:_0xd529[10],busy:_0xd529[11],invalid:_0xd529[8],unavailable:_0xd529[8],ringing:_0xd529[12],ringinuse:_0xd529[12],onhold:_0xd529[13]},channelStatus:{ring:_0xd529[12],up:_0xd529[14],hangup:_0xd529[15]},channelStatusOut:{ring:_0xd529[16],up:_0xd529[14],hangup:_0xd529[15]}}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/realtime.html b/public/app/main/apps/voice/views/realtime/realtime.html new file mode 100644 index 0000000..6ec77e1 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/realtime.html @@ -0,0 +1,46 @@ +
+ +
+ + + + Agents + + + + + Telephones + + + + + Trunks + + + + + Queues + + + + + Queue Calls + + + + + Queue Parameters + + + + + Outbound Calls + + + + + + +
+ +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/realtime.js b/public/app/main/apps/voice/views/realtime/realtime.js new file mode 100644 index 0000000..ae6abdc --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/realtime.js @@ -0,0 +1 @@ +var _0x8e6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x67\x6F","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x76\x6D\x2E\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62"];(function(){_0x8e6c[0];_0xcaf6x1[_0x8e6c[1]]= [_0x8e6c[2],_0x8e6c[3]];angular[_0x8e6c[7]](_0x8e6c[6])[_0x8e6c[5]](_0x8e6c[4],_0xcaf6x1);function _0xcaf6x1(_0xcaf6x2,_0xcaf6x3){var _0xcaf6x4=this;_0xcaf6x4[_0x8e6c[8]]= 0;switch(_0xcaf6x3[_0x8e6c[18]][_0x8e6c[17]]){case _0x8e6c[9]:_0xcaf6x4[_0x8e6c[8]]= 0;break;case _0x8e6c[10]:_0xcaf6x4[_0x8e6c[8]]= 1;break;case _0x8e6c[11]:_0xcaf6x4[_0x8e6c[8]]= 2;break;case _0x8e6c[12]:_0xcaf6x4[_0x8e6c[8]]= 3;break;case _0x8e6c[13]:_0xcaf6x4[_0x8e6c[8]]= 4;break;case _0x8e6c[14]:_0xcaf6x4[_0x8e6c[8]]= 5;break;case _0x8e6c[15]:_0xcaf6x4[_0x8e6c[8]]= 6;break;default:_0xcaf6x4[_0x8e6c[8]]= 0;_0xcaf6x3[_0x8e6c[16]](_0x8e6c[9])};_0xcaf6x2.$watch(_0x8e6c[19],function(_0xcaf6x5,_0xcaf6x6){if(_0xcaf6x5!== _0xcaf6x6){switch(_0xcaf6x5){case 0:_0xcaf6x3[_0x8e6c[16]](_0x8e6c[9]);break;case 1:_0xcaf6x3[_0x8e6c[16]](_0x8e6c[10]);break;case 2:_0xcaf6x3[_0x8e6c[16]](_0x8e6c[11]);break;case 3:_0xcaf6x3[_0x8e6c[16]](_0x8e6c[12]);break;case 4:_0xcaf6x3[_0x8e6c[16]](_0x8e6c[13]);break;case 5:_0xcaf6x3[_0x8e6c[16]](_0x8e6c[14]);break;case 6:_0xcaf6x3[_0x8e6c[16]](_0x8e6c[15]);break;default:_0xcaf6x3[_0x8e6c[16]](_0x8e6c[9])}}})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/realtime.module.js b/public/app/main/apps/voice/views/realtime/realtime.module.js new file mode 100644 index 0000000..2c3b205 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/realtime.module.js @@ -0,0 +1 @@ +var _0xff17=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x74\x69\x6D\x65\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x61\x6C\x6C\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x5F\x63\x61\x6C\x6C\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x72\x70\x63\x40\x67\x65\x74\x4F\x75\x74\x62\x6F\x75\x6E\x64\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x2F\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73","\x51\x75\x65\x75\x65\x50\x61\x72\x61\x6D\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x5F\x70\x61\x72\x61\x6D\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x41\x75\x74\x68","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x69\x6E\x62\x6F\x75\x6E\x64","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x75\x73\x65\x72\x40\x67\x65\x74\x51\x75\x65\x75\x65\x73","\x69\x64","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x76\x6F\x69\x63\x65","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x75\x73\x65\x72\x40\x67\x65\x74","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x72\x70\x63\x40\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x71\x75\x65\x75\x65\x73","\x2F\x71\x75\x65\x75\x65\x73","\x51\x75\x65\x75\x65\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x71\x75\x65\x75\x65\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x72\x75\x6E\x6B\x73","\x2F\x74\x72\x75\x6E\x6B\x73","\x54\x72\x75\x6E\x6B\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x74\x72\x75\x6E\x6B\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x74\x72\x75\x6E\x6B\x40\x67\x65\x74","\x72\x70\x63\x40\x67\x65\x74\x54\x72\x75\x6E\x6B\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x72\x70\x63\x40\x67\x65\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x61\x67\x65\x6E\x74\x73","\x2F\x61\x67\x65\x6E\x74\x73","\x41\x67\x65\x6E\x74\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x70\x61\x75\x73\x65\x40\x67\x65\x74","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x72\x6F\x6C\x65\x2C\x75\x73\x65\x72\x70\x69\x63\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x6F\x6E\x6C\x69\x6E\x65\x2C\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65\x2C\x70\x61\x75\x73\x65\x54\x79\x70\x65\x2C\x6C\x61\x73\x74\x4C\x6F\x67\x69\x6E\x41\x74\x2C\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x72\x70\x63\x40\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2F\x72\x65\x61\x6C\x74\x69\x6D\x65\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D"];(function(){_0xff17[0];_0xc30bx1[_0xff17[1]]= [_0xff17[2]];angular[_0xff17[6]](_0xff17[4],[_0xff17[5]])[_0xff17[3]](_0xc30bx1);function _0xc30bx1(_0xc30bx2){_0xc30bx2[_0xff17[14]](_0xff17[4],{url:_0xff17[63],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0xff17[64],controller:_0xff17[65]}},authenticate:true,permissionId:410})[_0xff17[14]](_0xff17[56],{url:_0xff17[57],controller:_0xff17[58],templateUrl:_0xff17[59],resolve:{pauses:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[60],{nolimit:true})}],agents:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[35],{fields:_0xff17[61],role:_0xff17[37],sort:_0xff17[25],limit:10,offset:0})}],rpcAgents:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[62])}]},authenticate:true,permissionId:410})[_0xff17[14]](_0xff17[49],{url:_0xff17[50],controller:_0xff17[51],templateUrl:_0xff17[52],resolve:{telephones:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[35],{fields:_0xff17[53],role:_0xff17[54],sort:_0xff17[25],limit:10,offset:0})}],rpcTelephones:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[55])}]},authenticate:true,permissionId:410})[_0xff17[14]](_0xff17[43],{url:_0xff17[44],controller:_0xff17[45],templateUrl:_0xff17[46],resolve:{trunks:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[47],{fields:_0xff17[24],active:true,sort:_0xff17[25],limit:10,offset:0})}],rpcTrunks:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[48])}]},authenticate:true,permissionId:410})[_0xff17[14]](_0xff17[39],{url:_0xff17[40],controller:_0xff17[41],templateUrl:_0xff17[42],resolve:{queues:[_0xff17[11],_0xff17[19],function(_0xc30bx3,_0xc30bx4){return _0xc30bx4[_0xff17[21]](_0xff17[20])?_0xc30bx3[_0xff17[13]](_0xff17[22],{type:_0xff17[23],sort:_0xff17[25],limit:10,offset:0}):_0xc30bx3[_0xff17[13]](_0xff17[26],{id:_0xc30bx4[_0xff17[28]]()[_0xff17[27]],channel:_0xff17[29],type:_0xff17[23],sort:_0xff17[25],limit:10,page:1})}],rpcQueues:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[30])}]},authenticate:true,permissionId:410})[_0xff17[14]](_0xff17[31],{url:_0xff17[32],controller:_0xff17[33],templateUrl:_0xff17[34],resolve:{agents:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[35],{fields:_0xff17[36],role:_0xff17[37],nolimit:true})}],rpcCalls:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[38])}]},authenticate:true,permissionId:410})[_0xff17[14]](_0xff17[15],{url:_0xff17[16],controller:_0xff17[17],templateUrl:_0xff17[18],resolve:{queues:[_0xff17[11],_0xff17[19],function(_0xc30bx3,_0xc30bx4){return _0xc30bx4[_0xff17[21]](_0xff17[20])?_0xc30bx3[_0xff17[13]](_0xff17[22],{type:_0xff17[23],fields:_0xff17[24],sort:_0xff17[25],limit:10,offset:0}):_0xc30bx3[_0xff17[13]](_0xff17[26],{id:_0xc30bx4[_0xff17[28]]()[_0xff17[27]],channel:_0xff17[29],type:_0xff17[23],fields:_0xff17[24],sort:_0xff17[25],limit:10,page:1})}],rpcQueues:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[30])}]},authenticate:true,permissionId:410})[_0xff17[14]](_0xff17[7],{url:_0xff17[8],controller:_0xff17[9],templateUrl:_0xff17[10],resolve:{rpcCalls:[_0xff17[11],function(_0xc30bx3){return _0xc30bx3[_0xff17[13]](_0xff17[12])}]},authenticate:true,permissionId:410})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/telephones/controller.js b/public/app/main/apps/voice/views/realtime/telephones/controller.js new file mode 100644 index 0000000..9975f42 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/telephones/controller.js @@ -0,0 +1 @@ +var _0x358c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x72\x70\x63\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x63\x6F\x75\x6E\x74","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x61\x64\x64\x72\x65\x73\x73","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x73\x74\x61\x74\x65\x43\x6C\x61\x73\x73","\x73\x75\x63\x63\x65\x73\x73","\x24\x6F\x6E\x49\x6E\x69\x74","\x73\x68\x6F\x77\x49\x6E\x66\x6F","\x67\x65\x74\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x6F\x6E\x53\x61\x76\x65","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3A\x73\x61\x76\x65","\x6F\x6E","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4F\x6B","\x6F\x6B","\x3C\x64\x69\x76\x3E\x54\x4F\x44\x4F\x20\x6C\x65\x67\x65\x6E\x64\x20\x73\x74\x61\x74\x75\x73\x20\x2B\x20\x73\x74\x61\x74\x65\x3C\x2F\x64\x69\x76\x3E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x4C\x65\x67\x65\x6E\x64","\x74\x69\x74\x6C\x65","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x61\x6C\x65\x72\x74","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x75\x73\x65\x72","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x358c[0];_0xb8e2x1[_0x358c[1]]= [_0x358c[2],_0x358c[3],_0x358c[4],_0x358c[5],_0x358c[6],_0x358c[7],_0x358c[8],_0x358c[9]];angular[_0x358c[13]](_0x358c[12])[_0x358c[11]](_0x358c[10],_0xb8e2x1);function _0xb8e2x1(_0xb8e2x2,_0xb8e2x3,_0xb8e2x4,_0xb8e2x5,_0xb8e2x6,_0xb8e2x7,_0xb8e2x8,_0xb8e2x9){var _0xb8e2xa=this;var _0xb8e2xb=[_0x358c[14],_0x358c[15],_0x358c[16],_0x358c[17]];_0xb8e2xa[_0x358c[18]]= _0xb8e2x5[_0x358c[18]];_0xb8e2xa[_0x358c[19]]= [_0x358c[14],_0x358c[15],_0x358c[16],_0x358c[17],_0x358c[20]];_0xb8e2xa[_0x358c[5]]= _0xb8e2x5?_[_0x358c[23]](_0xb8e2x5[_0x358c[21]]?_0xb8e2x5[_0x358c[21]]:[],_0x358c[22]):{};_0xb8e2xa[_0x358c[6]]= _0xb8e2x6?_[_0x358c[23]](_0xb8e2x6[_0x358c[21]]?_0xb8e2x6[_0x358c[21]]:[],_0x358c[22]):{};_0xb8e2xa[_0x358c[24]]= {fields:_0x358c[25],role:_0x358c[26],sort:_0x358c[27],limit:10,page:1};_0xb8e2xa[_0x358c[28]]= _0xb8e2x9[_0x358c[17]];_0xb8e2xa[_0x358c[29]]= _0xb8e2x9[_0x358c[16]];_0xb8e2xa[_0x358c[30]]= _0xb8e2x17;_0xb8e2xa[_0x358c[31]]= _0xb8e2xc;_0xb8e2xa[_0x358c[32]]= _0xb8e2xf;_0xb8e2xa[_0x358c[33]]= _0xb8e2x19;_0xb8e2xa[_0x358c[34]]= _0xb8e2x11;_0xb8e2x8[_0x358c[36]](_0x358c[35],_0xb8e2xa[_0x358c[34]]);function _0xb8e2xc(){_[_0x358c[39]](_0xb8e2xa[_0x358c[5]],function(_0xb8e2xd,_0xb8e2xe){if(_0xb8e2xa[_0x358c[6]][_0xb8e2xe]){_[_0x358c[38]](_0xb8e2xd,_[_0x358c[37]](_0xb8e2xa[_0x358c[6]][_0xb8e2xe],_0xb8e2xb))}})}function _0xb8e2xf(_0xb8e2x10){_0xb8e2x4[_0x358c[49]](_0xb8e2x4[_0x358c[48]]()[_0x358c[47]](true)[_0x358c[46]](_0x358c[45])[_0x358c[44]](_0x358c[43])[_0x358c[42]](_0x358c[41])[_0x358c[40]](_0xb8e2x10))}function _0xb8e2x11(_0xb8e2x12){if(_0xb8e2xa[_0x358c[5]][_0xb8e2x12[_0x358c[22]]]){_[_0x358c[38]](_0xb8e2xa[_0x358c[5]][_0xb8e2x12[_0x358c[22]]],_[_0x358c[37]](_0xb8e2x12,_0xb8e2xb))}}var _0xb8e2x13=true;var _0xb8e2x14=1;_0xb8e2x2.$watch(_0x358c[50],function(_0xb8e2x15,_0xb8e2x16){if(_0xb8e2x13){_0xb8e2x3(function(){_0xb8e2x13= false})}else {if(!_0xb8e2x16){_0xb8e2x14= _0xb8e2xa[_0x358c[24]][_0x358c[51]]};if(_0xb8e2x15!== _0xb8e2x16){_0xb8e2xa[_0x358c[24]][_0x358c[51]]= 1};if(!_0xb8e2x15){_0xb8e2xa[_0x358c[24]][_0x358c[51]]= _0xb8e2x14};_0xb8e2xa[_0x358c[33]]()}});function _0xb8e2x17(_0xb8e2x18){_0xb8e2xa[_0x358c[5]]= _0xb8e2x18?_[_0x358c[23]](_0xb8e2x18[_0x358c[21]]?_0xb8e2x18[_0x358c[21]]:[],_0x358c[22]):{};_0xb8e2xc()}function _0xb8e2x19(){_0xb8e2xa[_0x358c[24]][_0x358c[52]]= (_0xb8e2xa[_0x358c[24]][_0x358c[51]]- 1)* _0xb8e2xa[_0x358c[24]][_0x358c[53]];_0xb8e2xa[_0x358c[54]]= _0xb8e2x7[_0x358c[57]][_0x358c[56]](_0xb8e2xa[_0x358c[24]],_0xb8e2x17)[_0x358c[55]]}_0xb8e2x2.$on(_0x358c[58],function(){_0xb8e2x8[_0x358c[59]](_0x358c[35])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/telephones/view.html b/public/app/main/apps/voice/views/realtime/telephones/view.html new file mode 100644 index 0000000..ded63c0 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/telephones/view.html @@ -0,0 +1,55 @@ + + +
+ Telephones +
+ + + + {{'VOICE.INFO' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.FULLNAME' | translate }}{{ 'VOICE.INTERNAL' | translate }}{{ 'VOICE.PHONE_STATE' | translate }}{{ 'VOICE.PHONE_STATUS' | translate }}
+
+ No Available Info +
+
{{telephone.fullname}}{{telephone.internal}} + + {{'VOICE.' + telephone.state | uppercase | translate}} + + + + {{'VOICE.' + telephone.status | uppercase | translate}} + + {{telephone.address}} +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/trunks/controller.js b/public/app/main/apps/voice/views/realtime/trunks/controller.js new file mode 100644 index 0000000..0eb78ea --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/trunks/controller.js @@ -0,0 +1 @@ +var _0x3d44=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x72\x75\x6E\x6B\x73","\x72\x70\x63\x54\x72\x75\x6E\x6B\x73","\x61\x70\x69","\x73\x6F\x63\x6B\x65\x74","\x68\x65\x6C\x70\x65\x72\x43\x6C\x61\x73\x73\x65\x73","\x54\x72\x75\x6E\x6B\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x65\x52\x65\x67\x69\x73\x74\x72\x79","\x72\x65\x67\x69\x73\x74\x72\x79","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x73\x74\x61\x74\x65","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x69\x64","\x6B\x65\x79\x42\x79","\x71\x75\x65\x72\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x73\x74\x61\x74\x75\x73\x43\x6C\x61\x73\x73","\x73\x74\x61\x74\x65\x43\x6C\x61\x73\x73","\x73\x75\x63\x63\x65\x73\x73","\x24\x6F\x6E\x49\x6E\x69\x74","\x73\x68\x6F\x77\x49\x6E\x66\x6F","\x67\x65\x74\x54\x72\x75\x6E\x6B\x73","\x6F\x6E\x53\x61\x76\x65","\x74\x72\x75\x6E\x6B\x3A\x73\x61\x76\x65","\x6F\x6E","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x66\x6F\x72\x49\x6E","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4F\x6B","\x6F\x6B","\x3C\x64\x69\x76\x3E\x54\x4F\x44\x4F\x20\x6C\x65\x67\x65\x6E\x64\x20\x73\x74\x61\x74\x75\x73\x20\x2B\x20\x73\x74\x61\x74\x65\x3C\x2F\x64\x69\x76\x3E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x4C\x65\x67\x65\x6E\x64","\x74\x69\x74\x6C\x65","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x61\x6C\x65\x72\x74","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x74\x72\x75\x6E\x6B","\x24\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73"];(function(){_0x3d44[0];_0xbf8cx1[_0x3d44[1]]= [_0x3d44[2],_0x3d44[3],_0x3d44[4],_0x3d44[5],_0x3d44[6],_0x3d44[7],_0x3d44[8],_0x3d44[9]];angular[_0x3d44[13]](_0x3d44[12])[_0x3d44[11]](_0x3d44[10],_0xbf8cx1);function _0xbf8cx1(_0xbf8cx2,_0xbf8cx3,_0xbf8cx4,_0xbf8cx5,_0xbf8cx6,_0xbf8cx7,_0xbf8cx8,_0xbf8cx9){var _0xbf8cxa=this;var _0xbf8cxb=[_0x3d44[14],_0x3d44[15],_0x3d44[16],_0x3d44[17],_0x3d44[18],_0x3d44[19],_0x3d44[20],_0x3d44[14]];_0xbf8cxa[_0x3d44[21]]= _0xbf8cx5[_0x3d44[21]];_0xbf8cxa[_0x3d44[5]]= _0xbf8cx5?_[_0x3d44[24]](_0xbf8cx5[_0x3d44[22]]?_0xbf8cx5[_0x3d44[22]]:[],_0x3d44[23]):{};_0xbf8cxa[_0x3d44[6]]= _0xbf8cx6?_[_0x3d44[24]](_0xbf8cx6[_0x3d44[22]]?_0xbf8cx6[_0x3d44[22]]:[],_0x3d44[23]):{};_0xbf8cxa[_0x3d44[25]]= {fields:_0x3d44[26],active:true,sort:_0x3d44[27],limit:10,page:1};_0xbf8cxa[_0x3d44[28]]= _0xbf8cx9[_0x3d44[14]];_0xbf8cxa[_0x3d44[29]]= _0xbf8cx9[_0x3d44[20]];_0xbf8cxa[_0x3d44[30]]= _0xbf8cx17;_0xbf8cxa[_0x3d44[31]]= _0xbf8cxc;_0xbf8cxa[_0x3d44[32]]= _0xbf8cxf;_0xbf8cxa[_0x3d44[33]]= _0xbf8cx19;_0xbf8cxa[_0x3d44[34]]= _0xbf8cx11;_0xbf8cx8[_0x3d44[36]](_0x3d44[35],_0xbf8cxa[_0x3d44[34]]);function _0xbf8cxc(){_[_0x3d44[39]](_0xbf8cxa[_0x3d44[5]],function(_0xbf8cxd,_0xbf8cxe){if(_0xbf8cxa[_0x3d44[6]][_0xbf8cxe]){_[_0x3d44[38]](_0xbf8cxd,_[_0x3d44[37]](_0xbf8cxa[_0x3d44[6]][_0xbf8cxe],_0xbf8cxb))}})}function _0xbf8cxf(_0xbf8cx10){_0xbf8cx4[_0x3d44[49]](_0xbf8cx4[_0x3d44[48]]()[_0x3d44[47]](true)[_0x3d44[46]](_0x3d44[45])[_0x3d44[44]](_0x3d44[43])[_0x3d44[42]](_0x3d44[41])[_0x3d44[40]](_0xbf8cx10))}function _0xbf8cx11(_0xbf8cx12){if(_0xbf8cxa[_0x3d44[5]][_0xbf8cx12[_0x3d44[23]]]){_[_0x3d44[38]](_0xbf8cxa[_0x3d44[5]][_0xbf8cx12[_0x3d44[23]]],_[_0x3d44[37]](_0xbf8cx12,_0xbf8cxb))}}var _0xbf8cx13=true;var _0xbf8cx14=1;_0xbf8cx2.$watch(_0x3d44[50],function(_0xbf8cx15,_0xbf8cx16){if(_0xbf8cx13){_0xbf8cx3(function(){_0xbf8cx13= false})}else {if(!_0xbf8cx16){_0xbf8cx14= _0xbf8cxa[_0x3d44[25]][_0x3d44[51]]};if(_0xbf8cx15!== _0xbf8cx16){_0xbf8cxa[_0x3d44[25]][_0x3d44[51]]= 1};if(!_0xbf8cx15){_0xbf8cxa[_0x3d44[25]][_0x3d44[51]]= _0xbf8cx14};_0xbf8cxa[_0x3d44[33]]()}});function _0xbf8cx17(_0xbf8cx18){_0xbf8cxa[_0x3d44[21]]= _0xbf8cx18[_0x3d44[21]];_0xbf8cxa[_0x3d44[5]]= _0xbf8cx18?_[_0x3d44[24]](_0xbf8cx18[_0x3d44[22]]?_0xbf8cx18[_0x3d44[22]]:[],_0x3d44[23]):{};_0xbf8cxc()}function _0xbf8cx19(){_0xbf8cxa[_0x3d44[25]][_0x3d44[52]]= (_0xbf8cxa[_0x3d44[25]][_0x3d44[51]]- 1)* _0xbf8cxa[_0x3d44[25]][_0x3d44[53]];_0xbf8cxa[_0x3d44[54]]= _0xbf8cx7[_0x3d44[57]][_0x3d44[56]](_0xbf8cxa[_0x3d44[25]],_0xbf8cx17)[_0x3d44[55]]}_0xbf8cx2.$on(_0x3d44[58],function(){_0xbf8cx8[_0x3d44[59]](_0x3d44[35])})}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/realtime/trunks/view.html b/public/app/main/apps/voice/views/realtime/trunks/view.html new file mode 100644 index 0000000..c190e80 --- /dev/null +++ b/public/app/main/apps/voice/views/realtime/trunks/view.html @@ -0,0 +1,57 @@ + + +
+ Telephones +
+ + + + {{'VOICE.INFO' | translate}} + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.NAME' | translate }}{{ 'VOICE.TRUNK_STATUS' | translate }}{{ 'VOICE.REGISTRY' | translate }}
+
+ No Available Info +
+
{{trunk.name}} + + {{'VOICE.' + trunk.status | uppercase | translate}} + + {{trunk.address}} + + + {{'VOICE.' + trunk.stateRegistry | uppercase | translate}} + + {{trunk.host}}:{{trunk.port}} + + No Registry + +
+
+ + + + \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/create/dialog.controller.js b/public/app/main/apps/voice/views/voiceQueues/create/dialog.controller.js new file mode 100644 index 0000000..207928b --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xb220=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x56\x4F\x49\x43\x45\x51\x55\x45\x55\x45","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x72\x69\x6E\x67\x61\x6C\x6C","\x6E\x6F","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x56\x4F\x49\x43\x45\x51\x55\x45\x55\x45","\x61\x64\x64\x4E\x65\x77\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xb220[0];_0xa04cx1[_0xb220[1]]= [_0xb220[2],_0xb220[3],_0xb220[4],_0xb220[5],_0xb220[6],_0xb220[7],_0xb220[8],_0xb220[9]];angular[_0xb220[13]](_0xb220[12])[_0xb220[11]](_0xb220[10],_0xa04cx1);function _0xa04cx1(_0xa04cx2,_0xa04cx3,_0xa04cx4,_0xa04cx5,_0xa04cx6,_0xa04cx7,_0xa04cx8,_0xa04cx9){var _0xa04cxa=this;_0xa04cxa[_0xb220[14]]= [];_0xa04cxa[_0xb220[15]]= _0xb220[16];_0xa04cxa[_0xb220[8]]= angular[_0xb220[17]](_0xa04cx8);_0xa04cxa[_0xb220[7]]= _0xa04cx7;_0xa04cxa[_0xb220[18]]= false;if(!_0xa04cxa[_0xb220[8]]){_0xa04cxa[_0xb220[8]]= {type:_0xb220[19],strategy:_0xb220[20],timeout:15,retry:2,random_periodic_announce:_0xb220[21],announce_holdtime:_0xb220[21],announce_position:_0xb220[21],reportholdtime:_0xb220[21],autopause:_0xb220[21],ringinuse:_0xb220[21],timeoutrestart:_0xb220[21],setinterfacevar:_0xb220[21],setqueuevar:_0xb220[21],setqueueentryvar:_0xb220[21]};_0xa04cxa[_0xb220[15]]= _0xb220[22];_0xa04cxa[_0xb220[18]]= true};_0xa04cxa[_0xb220[23]]= _0xa04cxb;_0xa04cxa[_0xb220[24]]= _0xa04cxe;_0xa04cxa[_0xb220[25]]= _0xa04cx10;_0xa04cxa[_0xb220[26]]= _0xa04cx12;_0xa04cxa[_0xb220[27]]= _0xa04cx14;function _0xa04cxb(){_0xa04cxa[_0xb220[14]]= [];_0xa04cx9[_0xb220[8]][_0xb220[48]](_0xa04cxa[_0xb220[8]])[_0xb220[47]][_0xb220[46]](function(_0xa04cx8){_0xa04cxa[_0xb220[7]][_0xb220[40]](_0xa04cx8);_0xa04cx6[_0xb220[45]]({title:_0xb220[41],msg:_0xa04cxa[_0xb220[8]][_0xb220[42]]?_0xa04cxa[_0xb220[8]][_0xb220[42]]+ _0xb220[43]:_0xb220[44]});_0xa04cx14(_0xa04cx8)})[_0xb220[39]](function(_0xa04cxc){if(_0xa04cxc[_0xb220[28]]&& _0xa04cxc[_0xb220[28]][_0xb220[14]]&& _0xa04cxc[_0xb220[28]][_0xb220[14]][_0xb220[29]]){_0xa04cxa[_0xb220[14]]= _0xa04cxc[_0xb220[28]][_0xb220[14]]|| [{message:_0xa04cxc.toString(),type:_0xb220[30]}];for(var _0xa04cxd=0;_0xa04cxd< _0xa04cxc[_0xb220[28]][_0xb220[14]][_0xb220[29]];_0xa04cxd++){_0xa04cx6[_0xb220[33]]({title:_0xa04cxc[_0xb220[28]][_0xb220[14]][_0xa04cxd][_0xb220[31]],msg:_0xa04cxc[_0xb220[28]][_0xb220[14]][_0xa04cxd][_0xb220[32]]})}}else {_0xa04cx6[_0xb220[33]]({title:_0xa04cxc[_0xb220[34]]?_0xb220[35]+ _0xa04cxc[_0xb220[34]]+ _0xb220[36]+ _0xa04cxc[_0xb220[37]]:_0xb220[30],msg:_0xa04cxc[_0xb220[28]]?JSON[_0xb220[38]](_0xa04cxc[_0xb220[28]][_0xb220[32]]):_0xa04cxc.toString()})}})}function _0xa04cxe(){_0xa04cxa[_0xb220[14]]= [];_0xa04cx9[_0xb220[8]][_0xb220[55]]({id:_0xa04cxa[_0xb220[8]][_0xb220[50]]},_0xa04cxa[_0xb220[8]])[_0xb220[47]][_0xb220[46]](function(_0xa04cx8){var _0xa04cxf=_[_0xb220[51]](_0xa04cxa[_0xb220[7]],{id:_0xa04cx8[_0xb220[50]]});if(_0xa04cxf){_[_0xb220[52]](_0xa04cxf,_0xa04cx8)};_0xa04cx6[_0xb220[45]]({title:_0xb220[53],msg:_0xa04cxa[_0xb220[8]][_0xb220[42]]?_0xa04cxa[_0xb220[8]][_0xb220[42]]+ _0xb220[54]:_0xb220[44]});_0xa04cx14(_0xa04cx8)})[_0xb220[39]](function(_0xa04cxc){console[_0xb220[33]](_0xa04cxc);_0xa04cxa[_0xb220[14]]= _0xa04cxc[_0xb220[28]][_0xb220[14]]|| [{message:_0xa04cxc.toString(),type:_0xb220[49]}]})}function _0xa04cx10(){_0xa04cxa[_0xb220[14]]= [];var _0xa04cx11=_0xa04cx5[_0xb220[66]]()[_0xb220[15]](_0xb220[65])[_0xb220[64]](_0xb220[63])[_0xb220[62]](_0xb220[61])[_0xb220[60]](_0xb220[59])[_0xb220[58]](_0xb220[57])[_0xb220[56]](event);_0xa04cx5[_0xb220[72]](_0xa04cx11)[_0xb220[46]](function(){_0xa04cx9[_0xb220[8]][_0xb220[71]]({id:_0xa04cxa[_0xb220[8]][_0xb220[50]]})[_0xb220[47]][_0xb220[46]](function(){_[_0xb220[68]](_0xa04cxa[_0xb220[7]],{id:_0xa04cxa[_0xb220[8]][_0xb220[50]]});_0xa04cx6[_0xb220[45]]({title:_0xb220[69],msg:(_0xa04cxa[_0xb220[8]][_0xb220[42]]|| _0xb220[8])+ _0xb220[70]});_0xa04cx14(_0xa04cxa[_0xb220[8]])})[_0xb220[39]](function(_0xa04cxc){console[_0xb220[33]](_0xa04cxc);_0xa04cxa[_0xb220[14]]= _0xa04cxc[_0xb220[28]][_0xb220[14]]|| [{message:_0xa04cxc.toString(),type:_0xb220[67]}]})},function(){})}function _0xa04cx12(_0xa04cx13){return new Date(_0xa04cx13)}function _0xa04cx14(_0xa04cx8){_0xa04cx5[_0xb220[73]](_0xa04cx8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/create/dialog.html b/public/app/main/apps/voice/views/voiceQueues/create/dialog.html new file mode 100644 index 0000000..b55ea19 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/create/dialog.html @@ -0,0 +1,94 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Name field is required +
+
+ Name must be valid pattern +
+
+
+ + + + Ringall + Round Robin Memory + Least Recent + Fewest Calls + Random + Linear + Weight Random + +
+
+ Strategy field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VOICEQUEUE + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.controller.js b/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.controller.js new file mode 100644 index 0000000..8d54bf5 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.controller.js @@ -0,0 +1 @@ +var _0xa081=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x69\x73\x56\x6F\x69\x63\x65\x52\x65\x61\x6C\x74\x69\x6D\x65","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x56\x4F\x49\x43\x45\x2E\x41\x4C\x4C\x5F\x41\x47\x45\x4E\x54\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x56\x4F\x49\x43\x45\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x41\x47\x45\x4E\x54\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x41\x47\x45\x4E\x54\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x55\x73\x65\x72\x49\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x55\x53\x45\x52\x53\x2E\x47\x45\x54\x41\x47\x45\x4E\x54\x53","\x72\x6F\x77\x73","\x55\x73\x65\x72\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x70\x65\x6E\x61\x6C\x74\x79\x20","","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x20","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x69\x6E\x74\x65\x72\x6E\x61\x6C\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74","\x75\x73\x65\x72","\x67\x65\x74\x4D\x65\x6D\x62\x65\x72\x73","\x67\x65\x74\x41\x67\x65\x6E\x74\x73","\x68\x69\x64\x65"];(function(){_0xa081[0];_0x5fbcx1[_0xa081[1]]= [_0xa081[2],_0xa081[3],_0xa081[4],_0xa081[5],_0xa081[6],_0xa081[7],_0xa081[8]];angular[_0xa081[12]](_0xa081[11])[_0xa081[10]](_0xa081[9],_0x5fbcx1);function _0x5fbcx1(_0x5fbcx2,_0x5fbcx3,_0x5fbcx4,_0x5fbcx5,_0x5fbcx6,_0x5fbcx7,_0x5fbcx8){var _0x5fbcx9=this;_0x5fbcx9[_0xa081[5]]= _0x5fbcx5;_0x5fbcx9[_0xa081[13]]= 0;_0x5fbcx9[_0xa081[14]]= [];_0x5fbcx9[_0xa081[15]]= [];_0x5fbcx9[_0xa081[16]]= _0x5fbcx11;_0x5fbcx9[_0xa081[17]]= _0x5fbcx10;_0x5fbcx9[_0xa081[18]]= {items:[],selectedItems:[],orderBy:_0xa081[19],line1:_0xa081[20],line2:_0xa081[21],line3:_0xa081[13],labelAll:_0x5fbcx8[_0xa081[23]](_0xa081[22]),labelSelected:_0x5fbcx8[_0xa081[23]](_0xa081[24]),transferCallback:function(_0x5fbcxa,_0x5fbcxb){_0x5fbcx4[_0xa081[5]][_0x5fbcxb?_0xa081[45]:_0xa081[46]]({id:_0x5fbcx9[_0xa081[5]][_0xa081[42]],ids:_[_0xa081[44]](_0x5fbcxa,_0x5fbcx9[_0xa081[17]]()?(_0x5fbcxb?_0xa081[43]:_0xa081[42]):_0xa081[42]),penalty:_0x5fbcx9[_0xa081[13]]|| 0,realtime:_0x5fbcx7|| false})[_0xa081[41]][_0xa081[40]](function(){_0x5fbcx3[_0xa081[39]]({title:_0xa081[34]+ (_0x5fbcxb?_0xa081[35]:_0xa081[36]),msg:_0xa081[37]+ (_0x5fbcxb?_0xa081[35]:_0xa081[36])+ _0xa081[38]});if(!_0x5fbcxb){_0x5fbcxd()}})[_0xa081[33]](function(_0x5fbcxc){_0x5fbcx3[_0xa081[32]]({title:_0x5fbcxc[_0xa081[25]]?_0xa081[26]+ _0x5fbcxc[_0xa081[25]]+ _0xa081[27]+ _0x5fbcxc[_0xa081[28]]:_0xa081[29],msg:_0x5fbcxc[_0xa081[25]]?JSON[_0xa081[31]](_0x5fbcxc[_0xa081[30]]):_0x5fbcxc.toString()})})}};function _0x5fbcxd(){return _0x5fbcx4[_0xa081[5]][_0x5fbcx9[_0xa081[17]]()?_0xa081[60]:_0xa081[61]]({id:_0x5fbcx9[_0xa081[5]][_0xa081[42]],fields:_0xa081[56],nolimit:true,role:_0xa081[57]})[_0xa081[41]][_0xa081[40]](function(_0x5fbcxe){if(_0x5fbcx9[_0xa081[17]]()){_0x5fbcx9[_0xa081[15]]= (_0x5fbcxe[_0xa081[48]])?_[_0xa081[44]](_0x5fbcxe[_0xa081[48]],function(_0x5fbcxf){_0x5fbcxf[_0xa081[42]]= _0x5fbcxf[_0xa081[43]];_0x5fbcxf[_0xa081[20]]= _0x5fbcxf[_0xa081[54]];_0x5fbcxf[_0xa081[13]]= _0x5fbcxf[_0xa081[55]](_0xa081[13])?_0xa081[50]+ _0x5fbcxf[_0xa081[13]]:_0xa081[51];_0x5fbcxf[_0xa081[21]]= _0x5fbcxf[_0xa081[55]](_0xa081[21])?_0xa081[52]+ _0x5fbcxf[_0xa081[21]]:_0xa081[51];return _0x5fbcxf}):[]}else {_0x5fbcx9[_0xa081[15]]= (_0x5fbcxe[_0xa081[48]])?_[_0xa081[44]](_0x5fbcxe[_0xa081[48]],function(_0x5fbcxf){_0x5fbcxf[_0xa081[13]]= _0x5fbcxf[_0xa081[49]]?_0xa081[50]+ _0x5fbcxf[_0xa081[49]][_0xa081[13]]:_0xa081[51];_0x5fbcxf[_0xa081[21]]= _0x5fbcxf[_0xa081[55]](_0xa081[21])?_0xa081[52]+ _0x5fbcxf[_0xa081[21]]:_0xa081[51];return _0x5fbcxf}):[]};_0x5fbcx9[_0xa081[18]][_0xa081[15]]= _0x5fbcx9[_0xa081[15]];return _0x5fbcx4[_0xa081[59]][_0xa081[58]]({fields:_0xa081[56],nolimit:true,role:_0xa081[57]})[_0xa081[41]]})[_0xa081[40]](function(_0x5fbcxe){_0x5fbcx9[_0xa081[14]]= (_0x5fbcxe[_0xa081[48]])?_[_0xa081[44]](_0x5fbcxe[_0xa081[48]],function(_0x5fbcxf){_0x5fbcxf[_0xa081[13]]= _0x5fbcxf[_0xa081[49]]?_0xa081[50]+ _0x5fbcxf[_0xa081[49]][_0xa081[13]]:_0xa081[51];_0x5fbcxf[_0xa081[21]]= _0x5fbcxf[_0xa081[21]]?_0xa081[52]+ _0x5fbcxf[_0xa081[21]]:_0xa081[51];return _0x5fbcxf}):[];_0x5fbcx9[_0xa081[18]][_0xa081[14]]= _[_0xa081[53]](_0x5fbcx9[_0xa081[14]],_0x5fbcx9[_0xa081[15]],_0xa081[42])})[_0xa081[33]](function(_0x5fbcxc){_0x5fbcx3[_0xa081[32]]({title:_0x5fbcxc[_0xa081[25]]?_0xa081[26]+ _0x5fbcxc[_0xa081[25]]+ _0xa081[27]+ _0x5fbcxc[_0xa081[28]]:_0xa081[47],msg:_0x5fbcxc[_0xa081[25]]?JSON[_0xa081[31]](_0x5fbcxc[_0xa081[30]]):_0x5fbcxc.toString()})})}function _0x5fbcx10(){return _0x5fbcx7}function _0x5fbcx11(){_0x5fbcx2[_0xa081[62]]()}_0x5fbcxd()}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.html b/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.html new file mode 100644 index 0000000..c829972 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/agentadd/agentadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Agent to voiceQueue

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.controller.js b/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.controller.js new file mode 100644 index 0000000..78929f1 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.controller.js @@ -0,0 +1 @@ +var _0x71e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x65\x6E\x61\x6C\x74\x79","\x69\x74\x65\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x74\x65\x6D\x73","\x64\x75\x61\x6C\x4D\x75\x6C\x74\x69\x73\x65\x6C\x65\x63\x74\x4F\x70\x74\x69\x6F\x6E\x73","\x6E\x61\x6D\x65","","\x56\x4F\x49\x43\x45\x2E\x41\x4C\x4C\x5F\x54\x45\x41\x4D\x53","\x69\x6E\x73\x74\x61\x6E\x74","\x56\x4F\x49\x43\x45\x2E\x53\x45\x4C\x45\x43\x54\x45\x44\x5F\x54\x45\x41\x4D\x53","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x2E\x41\x44\x44\x54\x45\x41\x4D\x53","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x65\x61\x6D\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20","\x72\x65\x6D\x6F\x76\x65\x64","\x61\x64\x64\x65\x64","\x54\x65\x61\x6D\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20","\x21","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6D\x61\x70","\x72\x65\x6D\x6F\x76\x65\x54\x65\x61\x6D\x73","\x61\x64\x64\x54\x65\x61\x6D\x73","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x54\x45\x41\x4D\x53","\x72\x6F\x77\x73","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x69\x64\x2C\x6E\x61\x6D\x65","\x67\x65\x74","\x74\x65\x61\x6D","\x67\x65\x74\x54\x65\x61\x6D\x73","\x68\x69\x64\x65"];(function(){_0x71e8[0];_0x7abbx1[_0x71e8[1]]= [_0x71e8[2],_0x71e8[3],_0x71e8[4],_0x71e8[5],_0x71e8[6]];angular[_0x71e8[10]](_0x71e8[9])[_0x71e8[8]](_0x71e8[7],_0x7abbx1);function _0x7abbx1(_0x7abbx2,_0x7abbx3,_0x7abbx4,_0x7abbx5,_0x7abbx6){var _0x7abbx7=this;_0x7abbx7[_0x71e8[5]]= _0x7abbx5;_0x7abbx7[_0x71e8[11]]= 0;_0x7abbx7[_0x71e8[12]]= [];_0x7abbx7[_0x71e8[13]]= [];_0x7abbx7[_0x71e8[14]]= {items:[],selectedItems:[],orderBy:_0x71e8[15],line1:_0x71e8[15],line2:_0x71e8[16],line3:_0x71e8[16],labelAll:_0x7abbx6[_0x71e8[18]](_0x71e8[17]),labelSelected:_0x7abbx6[_0x71e8[18]](_0x71e8[19]),transferCallback:function(_0x7abbx8,_0x7abbx9){_0x7abbx4[_0x71e8[5]][_0x7abbx9?_0x71e8[39]:_0x71e8[40]]({id:_0x7abbx7[_0x71e8[5]][_0x71e8[37]],ids:_[_0x71e8[38]](_0x7abbx8,_0x71e8[37]),penalty:_0x7abbx7[_0x71e8[11]]|| 0})[_0x71e8[36]][_0x71e8[35]](function(){_0x7abbx3[_0x71e8[34]]({title:_0x71e8[29]+ (_0x7abbx9?_0x71e8[30]:_0x71e8[31]),msg:_0x71e8[32]+ (_0x7abbx9?_0x71e8[30]:_0x71e8[31])+ _0x71e8[33]})})[_0x71e8[28]](function(_0x7abbxa){_0x7abbx3[_0x71e8[27]]({title:_0x7abbxa[_0x71e8[20]]?_0x71e8[21]+ _0x7abbxa[_0x71e8[20]]+ _0x71e8[22]+ _0x7abbxa[_0x71e8[23]]:_0x71e8[24],msg:_0x7abbxa[_0x71e8[20]]?JSON[_0x71e8[26]](_0x7abbxa[_0x71e8[25]]):_0x7abbxa.toString()})})}};_0x7abbx7[_0x71e8[41]]= _0x7abbxc;_0x7abbx4[_0x71e8[5]][_0x71e8[48]]({id:_0x7abbx7[_0x71e8[5]][_0x71e8[37]],fields:_0x71e8[45],nolimit:true})[_0x71e8[36]][_0x71e8[35]](function(_0x7abbxb){_0x7abbx7[_0x71e8[13]]= (_0x7abbxb[_0x71e8[43]])?_0x7abbxb[_0x71e8[43]]:[];_0x7abbx7[_0x71e8[14]][_0x71e8[13]]= _0x7abbx7[_0x71e8[13]];return _0x7abbx4[_0x71e8[47]][_0x71e8[46]]({fields:_0x71e8[45],nolimit:true})[_0x71e8[36]]})[_0x71e8[35]](function(_0x7abbxb){_0x7abbx7[_0x71e8[12]]= (_0x7abbxb[_0x71e8[43]])?_0x7abbxb[_0x71e8[43]]:[];_0x7abbx7[_0x71e8[14]][_0x71e8[12]]= _[_0x71e8[44]](_0x7abbx7[_0x71e8[12]],_0x7abbx7[_0x71e8[13]],_0x71e8[37])})[_0x71e8[28]](function(_0x7abbxa){_0x7abbx3[_0x71e8[27]]({title:_0x7abbxa[_0x71e8[20]]?_0x71e8[21]+ _0x7abbxa[_0x71e8[20]]+ _0x71e8[22]+ _0x7abbxa[_0x71e8[23]]:_0x71e8[42],msg:_0x7abbxa[_0x71e8[20]]?JSON[_0x71e8[26]](_0x7abbxa[_0x71e8[25]]):_0x7abbxa.toString()})});function _0x7abbxc(){_0x7abbx2[_0x71e8[49]]()}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.html b/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.html new file mode 100644 index 0000000..8bb2568 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/teamadd/teamadd.html @@ -0,0 +1,31 @@ + +
+ +
+

Add Team in VOICEQUEUE

+ + + + +
+
+ + + + +
+
+ You must supply a penalty. +
+
+ Min Penalty 0 characters. +
+
+ Max Penalty 3 characters. +
+
+
+ +
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/view.controller.js b/public/app/main/apps/voice/views/voiceQueues/edit/view.controller.js new file mode 100644 index 0000000..72266a9 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/view.controller.js @@ -0,0 +1 @@ +var _0x5438=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x67\x6F\x74\x6F\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x74\x72\x75\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x73\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x6E\x64\x73","\x6E\x61\x6D\x65\x2C\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x73\x6F\x75\x6E\x64","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x68\x6F\x77","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65"];(function(){_0x5438[0];_0xb23cx1[_0x5438[1]]= [_0x5438[2],_0x5438[3],_0x5438[4],_0x5438[5],_0x5438[6],_0x5438[7]];angular[_0x5438[11]](_0x5438[10])[_0x5438[9]](_0x5438[8],_0xb23cx1);function _0xb23cx1(_0xb23cx2,_0xb23cx3,_0xb23cx4,_0xb23cx5,_0xb23cx6,_0xb23cx7){var _0xb23cx8=this;_0xb23cx8[_0x5438[7]]= _0xb23cx2[_0x5438[12]][_0x5438[7]]|| _0xb23cx7|| {};_0xb23cx8[_0x5438[13]]= _0xb23cx2[_0x5438[12]][_0x5438[14]]|| 0;_0xb23cx8[_0x5438[15]]= _0xb23cxc;_0xb23cx8[_0x5438[16]]= _0xb23cxe;_0xb23cx8[_0x5438[17]]= _0xb23cxf;_0xb23cx8[_0x5438[18]]= _0xb23cx10;_0xb23cx6[_0x5438[35]][_0x5438[34]]({fields:_0x5438[32],nolimit:_0x5438[33]})[_0x5438[31]][_0x5438[30]](function(_0xb23cxa){_0xb23cx8[_0x5438[28]]= _0xb23cxa[_0x5438[29]]|| []})[_0x5438[27]](function(_0xb23cx9){_0xb23cx5[_0x5438[26]]({title:_0xb23cx9[_0x5438[19]]?_0x5438[20]+ _0xb23cx9[_0x5438[19]]+ _0x5438[21]+ _0xb23cx9[_0x5438[22]]:_0x5438[23],msg:_0xb23cx9[_0x5438[24]]?JSON[_0x5438[25]](_0xb23cx9[_0x5438[24]]):_0xb23cx9.toString()})});_0xb23cx6[_0x5438[39]][_0x5438[34]]({fields:_0x5438[38],sort:_0x5438[32],nolimit:_0x5438[33]})[_0x5438[31]][_0x5438[30]](function(_0xb23cxb){_0xb23cx8[_0x5438[37]]= _0xb23cxb[_0x5438[29]]|| []})[_0x5438[27]](function(_0xb23cx9){_0xb23cx5[_0x5438[26]]({title:_0xb23cx9[_0x5438[19]]?_0x5438[20]+ _0xb23cx9[_0x5438[19]]+ _0x5438[21]+ _0xb23cx9[_0x5438[22]]:_0x5438[36],msg:_0xb23cx9[_0x5438[24]]?JSON[_0x5438[25]](_0xb23cx9[_0x5438[24]]):_0xb23cx9.toString()})});function _0xb23cxc(_0xb23cx7,_0xb23cxd){_0xb23cx3[_0x5438[46]]({controller:_0x5438[40],controllerAs:_0x5438[41],templateUrl:_0x5438[42],parent:angular[_0x5438[44]](_0xb23cx4[_0x5438[43]]),targetEvent:_0xb23cxd,clickOutsideToClose:true,locals:{voiceQueue:_0xb23cx7,voiceQueues:_0xb23cx8[_0x5438[45]]?_0xb23cx8[_0x5438[45]][_0x5438[29]]:[]}})}function _0xb23cxe(_0xb23cx7,_0xb23cxd){_0xb23cx3[_0x5438[46]]({controller:_0x5438[47],controllerAs:_0x5438[41],templateUrl:_0x5438[48],parent:angular[_0x5438[44]](_0xb23cx4[_0x5438[43]]),targetEvent:_0xb23cxd,clickOutsideToClose:true,locals:{voiceQueue:_0xb23cx7,voiceQueues:_0xb23cx8[_0x5438[45]]?_0xb23cx8[_0x5438[45]][_0x5438[29]]:[],realtime:false}})}function _0xb23cxf(){_0xb23cx2[_0x5438[50]](_0x5438[49])}function _0xb23cx10(){_0xb23cx6[_0x5438[7]][_0x5438[57]]({id:_0xb23cx8[_0x5438[7]][_0x5438[56]]},_0xb23cx8[_0x5438[7]])[_0x5438[31]][_0x5438[30]](function(){_0xb23cx5[_0x5438[55]]({title:_0x5438[52],msg:_0xb23cx8[_0x5438[7]][_0x5438[32]]?_0xb23cx8[_0x5438[7]][_0x5438[32]]+ _0x5438[53]:_0x5438[54]})})[_0x5438[27]](function(_0xb23cx9){_0xb23cx5[_0x5438[26]]({title:_0xb23cx9[_0x5438[19]]?_0x5438[20]+ _0xb23cx9[_0x5438[19]]+ _0x5438[21]+ _0xb23cx9[_0x5438[22]]:_0x5438[51],msg:_0xb23cx9[_0x5438[24]]?JSON[_0x5438[25]](_0xb23cx9[_0x5438[24]]):_0xb23cx9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/edit/view.html b/public/app/main/apps/voice/views/voiceQueues/edit/view.html new file mode 100644 index 0000000..7776916 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/edit/view.html @@ -0,0 +1,643 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.voiceQueue.id}} {{vm.voiceQueue.name}} +
+
+ {{vm.voiceQueue.createdAt | date:'medium'}} +
+
+
+
+ + +
+ + + + +
+ +
+ + + + +
+
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + + Ringall + Round Robin Memory + Least Recent + Fewest Calls + Random + Linear + Weight Random + +
+
+ Strategy field is required +
+
+
+ + + +
+
+
+ Timeout field is required +
+
+
+ + + +
+
+
+ MaxLength field is required +
+
+
+ + + +
+
+
+ Retry field is required +
+
+
+ + + +
+
+
+ WrapupTime field is required +
+
+
+ + + +
+
+
+ Weight field is required +
+
+
+ + + + no + yes + strict + loose + paused + penalty + inuse + ringing + unavailable + invalid + unknoww + wrapup + +
+
+
+ JoinWhenEmpty field is required +
+
+
+ + + + no + yes + strict + loose + paused + penalty + inuse + ringing + unavailable + invalid + unknoww + wrapup + +
+
+
+ LeaveWhenEmpty field is required +
+
+
+ + + + {{ musiconhold.name }} + +
+
+
+ MusicOnHold field is required +
+
+
+ + + + {{ announce.name }} + None + +
+
+
+ AnnounceToAgent field is required +
+
+
+ + + +
+
+ Description field is required +
+
+
+ +
+
+
+
+ + + ANNOUNCEMENTS + + + +
+
+
SETTINGS
+
+
+ + + +
+
+
+ AnnounceFrequency field is required +
+
+
+ + + +
+
+
+ MinAnnounceFrequency field is required +
+
+
+ + + +
+
+
+ PeriodicAnnounceFrequency field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ RandomPeriodicAnnounce field is required +
+
+
+ + + + Yes + No + Once + +
+
+
+ AnnounceHoldtime field is required +
+
+
+ + + + Yes + No + Limit + More + +
+
+
+ AnnounceCallerPosition field is required +
+
+
+ + + +
+
+
+ AnnouncePositionLimit field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ ReportHoldtimeAgent field is required +
+
+
+ +
+
+
+
+
ANNOUNCEMENTS
+
+
+ + + + {{ periodic_announce.name }} + Default + +
+
+
+ PeriodicAnnounce field is required +
+
+
+ + + + {{ queue_reporthold.name }} + Default + Disabled + +
+
+
+ HoldTimeAnnounce field is required +
+
+
+ + + + {{ queue_youarenext.name }} + Default + Disabled + +
+
+
+ YouareNextAnnounce field is required +
+
+
+ + + + {{ queue_thereare.name }} + Default + Disabled + +
+
+
+ ThereareAnnounce field is required +
+
+
+ + + + {{ queue_callswaiting.name }} + Default + Disabled + +
+
+
+ WaitingCallsAnnounce field is required +
+
+
+ + + + {{ queue_holdtime.name }} + Default + Disabled + +
+
+
+ EstimatedHoldTimeAnnounce field is required +
+
+
+ + + + {{ queue_minutes.name }} + Default + Disabled + +
+
+
+ MinutesAnnounce field is required +
+
+
+ + + + {{ queue_minute.name }} + Default + Disabled + +
+
+
+ MinuteAnnounce field is required +
+
+
+ + + + {{ queue_seconds.name }} + Default + Disabled + +
+
+
+ SecondsAnnounce field is required +
+
+
+ + + + {{ queue_thankyou.name }} + Default + Disabled + +
+
+
+ ThankYouAnnounce field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + AfterCallWork +
+
+ + + +
+
+
+ AfterCallWorkDuration field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ AutoPause field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ RingInUse field is required +
+
+
+ + + +
+
+
+ MemberDelay field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ TimeoutRestart field is required +
+
+
+ + + + Inactive + wav + wav49 + gsm + +
+
+
+ MonitorFormat field is required +
+
+
+ + + +
+
+
+ Context field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ SetInterfaceVariables field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ SetQueueVariables field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+
+ SetQueueEntryVariables field is required +
+
+
+ +
+
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/voiceQueues.controller.js b/public/app/main/apps/voice/views/voiceQueues/voiceQueues.controller.js new file mode 100644 index 0000000..156c080 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/voiceQueues.controller.js @@ -0,0 +1 @@ +var _0x2cce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x6D\x61\x78\x6C\x65\x6E\x2C\x72\x65\x74\x72\x79\x2C\x77\x72\x61\x70\x75\x70\x74\x69\x6D\x65\x2C\x77\x65\x69\x67\x68\x74\x2C\x6A\x6F\x69\x6E\x65\x6D\x70\x74\x79\x2C\x6C\x65\x61\x76\x65\x77\x68\x65\x6E\x65\x6D\x70\x74\x79\x2C\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x71\x75\x65\x75\x65\x5F\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x2C\x71\x75\x65\x75\x65\x5F\x79\x6F\x75\x61\x72\x65\x6E\x65\x78\x74\x2C\x71\x75\x65\x75\x65\x5F\x74\x68\x65\x72\x65\x61\x72\x65\x2C\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73\x77\x61\x69\x74\x69\x6E\x67\x2C\x71\x75\x65\x75\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x71\x75\x65\x75\x65\x5F\x6D\x69\x6E\x75\x74\x65\x73\x2C\x71\x75\x65\x75\x65\x5F\x6D\x69\x6E\x75\x74\x65\x2C\x71\x75\x65\x75\x65\x5F\x73\x65\x63\x6F\x6E\x64\x73\x2C\x71\x75\x65\x75\x65\x5F\x74\x68\x61\x6E\x6B\x79\x6F\x75\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x6D\x69\x6E\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x72\x61\x6E\x64\x6F\x6D\x5F\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E\x5F\x6C\x69\x6D\x69\x74\x2C\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x61\x63\x77\x2C\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74\x2C\x61\x75\x74\x6F\x70\x61\x75\x73\x65\x2C\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x2C\x6D\x65\x6D\x62\x65\x72\x64\x65\x6C\x61\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74\x2C\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72","\x69\x6E\x62\x6F\x75\x6E\x64","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x73\x74\x72\x61\x74\x65\x67\x79","\x52\x69\x6E\x67\x61\x6C\x6C","\x27\x72\x69\x6E\x67\x61\x6C\x6C\x27","\x52\x6F\x75\x6E\x64\x20\x52\x6F\x62\x69\x6E\x20\x4D\x65\x6D\x6F\x72\x79","\x27\x72\x72\x6D\x65\x6D\x6F\x72\x79\x27","\x4C\x65\x61\x73\x74\x20\x52\x65\x63\x65\x6E\x74","\x27\x6C\x65\x61\x73\x74\x72\x65\x63\x65\x6E\x74\x27","\x46\x65\x77\x65\x73\x74\x20\x43\x61\x6C\x6C\x73","\x27\x66\x65\x77\x65\x73\x74\x63\x61\x6C\x6C\x73\x27","\x52\x61\x6E\x64\x6F\x6D","\x27\x72\x61\x6E\x64\x6F\x6D\x27","\x4C\x69\x6E\x65\x61\x72","\x27\x6C\x69\x6E\x65\x61\x72\x27","\x57\x65\x69\x67\x68\x74\x20\x52\x61\x6E\x64\x6F\x6D","\x27\x77\x72\x61\x6E\x64\x6F\x6D\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x6A\x6F\x69\x6E\x65\x6D\x70\x74\x79","\x6E\x6F","\x27\x6E\x6F\x27","\x79\x65\x73","\x27\x79\x65\x73\x27","\x73\x74\x72\x69\x63\x74","\x27\x73\x74\x72\x69\x63\x74\x27","\x6C\x6F\x6F\x73\x65","\x27\x6C\x6F\x6F\x73\x65\x27","\x70\x61\x75\x73\x65\x64","\x27\x70\x61\x75\x73\x65\x64\x27","\x70\x65\x6E\x61\x6C\x74\x79","\x27\x70\x65\x6E\x61\x6C\x74\x79\x27","\x69\x6E\x75\x73\x65","\x27\x69\x6E\x75\x73\x65\x27","\x72\x69\x6E\x67\x69\x6E\x67","\x27\x72\x69\x6E\x67\x69\x6E\x67\x27","\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x27\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x27","\x69\x6E\x76\x61\x6C\x69\x64","\x27\x69\x6E\x76\x61\x6C\x69\x64\x27","\x75\x6E\x6B\x6E\x6F\x77\x77","\x27\x75\x6E\x6B\x6E\x6F\x77\x6E\x27","\x77\x72\x61\x70\x75\x70","\x27\x77\x72\x61\x70\x75\x70\x27","\x61\x72\x72\x61\x79\x6C\x65\x61\x76\x65\x77\x68\x65\x6E\x65\x6D\x70\x74\x79","\x61\x72\x72\x61\x79\x72\x61\x6E\x64\x6F\x6D\x5F\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65","\x59\x65\x73","\x4E\x6F","\x61\x72\x72\x61\x79\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x4F\x6E\x63\x65","\x27\x6F\x6E\x63\x65\x27","\x61\x72\x72\x61\x79\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4C\x69\x6D\x69\x74","\x27\x6C\x69\x6D\x69\x74\x27","\x4D\x6F\x72\x65","\x27\x6D\x6F\x72\x65\x27","\x61\x72\x72\x61\x79\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x61\x72\x72\x61\x79\x61\x75\x74\x6F\x70\x61\x75\x73\x65","\x27\x61\x6C\x6C\x27","\x61\x72\x72\x61\x79\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x61\x72\x72\x61\x79\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74","\x61\x72\x72\x61\x79\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x49\x6E\x61\x63\x74\x69\x76\x65","\x27\x27","\x77\x61\x76","\x27\x77\x61\x76\x27","\x77\x61\x76\x34\x39","\x27\x77\x61\x76\x34\x39\x27","\x67\x73\x6D","\x27\x67\x73\x6D\x27","\x61\x72\x72\x61\x79\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72","\x61\x72\x72\x61\x79\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72","\x61\x72\x72\x61\x79\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x74\x65\x61\x6D\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x61\x64\x64\x64\x69\x61\x6C\x6F\x67","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x74\x65\x61\x6D\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x74\x65\x61\x6D\x61\x64\x64\x2F\x74\x65\x61\x6D\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x68\x6F\x77","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x61\x67\x65\x6E\x74\x61\x64\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2F\x61\x67\x65\x6E\x74\x61\x64\x64\x2E\x68\x74\x6D\x6C","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2cce[0];_0x3d0ex1[_0x2cce[1]]= [_0x2cce[2],_0x2cce[3],_0x2cce[4],_0x2cce[5],_0x2cce[6],_0x2cce[7],_0x2cce[8],_0x2cce[9],_0x2cce[10],_0x2cce[11],_0x2cce[12]];angular[_0x2cce[16]](_0x2cce[15])[_0x2cce[14]](_0x2cce[13],_0x3d0ex1);function _0x3d0ex1(_0x3d0ex2,_0x3d0ex3,_0x3d0ex4,_0x3d0ex5,_0x3d0ex6,_0x3d0ex7,_0x3d0ex8,_0x3d0ex9,_0x3d0exa,_0x3d0exb,_0x3d0exc){var _0x3d0exd=this;_0x3d0exd[_0x2cce[9]]= _0x3d0ex9|| {count:0,rows:[]};_0x3d0exd[_0x2cce[17]]= _0x2cce[9];_0x3d0exd[_0x2cce[18]]= _0x2cce[19];_0x3d0exd[_0x2cce[20]]= null;_0x3d0exd[_0x2cce[21]]= [];_0x3d0exd[_0x2cce[22]]= {fields:_0x2cce[23],type:_0x2cce[24],sort:_0x2cce[25],limit:10,page:1};_0x3d0exd[_0x2cce[26]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[27],"\x76\x61\x6C\x75\x65":_0x2cce[28]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[29],"\x76\x61\x6C\x75\x65":_0x2cce[30]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[31],"\x76\x61\x6C\x75\x65":_0x2cce[32]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[33],"\x76\x61\x6C\x75\x65":_0x2cce[34]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[35],"\x76\x61\x6C\x75\x65":_0x2cce[36]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[37],"\x76\x61\x6C\x75\x65":_0x2cce[38]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[39],"\x76\x61\x6C\x75\x65":_0x2cce[40]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[46]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[47],"\x76\x61\x6C\x75\x65":_0x2cce[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[49],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[51],"\x76\x61\x6C\x75\x65":_0x2cce[52]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[53],"\x76\x61\x6C\x75\x65":_0x2cce[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[55],"\x76\x61\x6C\x75\x65":_0x2cce[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[57],"\x76\x61\x6C\x75\x65":_0x2cce[58]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[59],"\x76\x61\x6C\x75\x65":_0x2cce[60]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[61],"\x76\x61\x6C\x75\x65":_0x2cce[62]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[63],"\x76\x61\x6C\x75\x65":_0x2cce[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[65],"\x76\x61\x6C\x75\x65":_0x2cce[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[67],"\x76\x61\x6C\x75\x65":_0x2cce[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[69],"\x76\x61\x6C\x75\x65":_0x2cce[70]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[71]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[47],"\x76\x61\x6C\x75\x65":_0x2cce[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[49],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[51],"\x76\x61\x6C\x75\x65":_0x2cce[52]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[53],"\x76\x61\x6C\x75\x65":_0x2cce[54]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[55],"\x76\x61\x6C\x75\x65":_0x2cce[56]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[57],"\x76\x61\x6C\x75\x65":_0x2cce[58]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[59],"\x76\x61\x6C\x75\x65":_0x2cce[60]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[61],"\x76\x61\x6C\x75\x65":_0x2cce[62]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[63],"\x76\x61\x6C\x75\x65":_0x2cce[64]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[65],"\x76\x61\x6C\x75\x65":_0x2cce[66]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[67],"\x76\x61\x6C\x75\x65":_0x2cce[68]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[69],"\x76\x61\x6C\x75\x65":_0x2cce[70]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[72]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[75]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[76],"\x76\x61\x6C\x75\x65":_0x2cce[77]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[78]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[79],"\x76\x61\x6C\x75\x65":_0x2cce[80]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[81],"\x76\x61\x6C\x75\x65":_0x2cce[82]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[83]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[84]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[85]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[86]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[87]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[88]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[89],"\x76\x61\x6C\x75\x65":_0x2cce[90]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[91],"\x76\x61\x6C\x75\x65":_0x2cce[92]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[93],"\x76\x61\x6C\x75\x65":_0x2cce[94]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[95],"\x76\x61\x6C\x75\x65":_0x2cce[96]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[97]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[98]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[99]]= _[_0x2cce[45]]([{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[73],"\x76\x61\x6C\x75\x65":_0x2cce[50]},{"\x6F\x70\x74\x69\x6F\x6E":_0x2cce[74],"\x76\x61\x6C\x75\x65":_0x2cce[48]}],function(_0x3d0exe){return _[_0x2cce[44]](_0x3d0exe[_0x2cce[41]], new RegExp(_0x2cce[42],_0x2cce[43]),_0x2cce[19])});_0x3d0exd[_0x2cce[100]]= _0x3d0exf;_0x3d0exd[_0x2cce[101]]= _0x3d0ex12;_0x3d0exd[_0x2cce[102]]= _0x3d0ex13;_0x3d0exd[_0x2cce[103]]= _0x3d0ex14;_0x3d0exd[_0x2cce[104]]= _0x3d0ex1a;_0x3d0exd[_0x2cce[105]]= _0x3d0ex1c;_0x3d0exd[_0x2cce[106]]= _0x3d0ex1d;_0x3d0exd[_0x2cce[107]]= _0x3d0ex1e;_0x3d0exd[_0x2cce[108]]= _0x3d0ex20;_0x3d0exd[_0x2cce[109]]= _0x3d0ex22;_0x3d0exd[_0x2cce[110]]= _0x3d0ex23;_0x3d0exd[_0x2cce[111]]= _0x3d0ex24;function _0x3d0exf(_0x3d0ex10,_0x3d0ex11){_0x3d0ex4[_0x2cce[114]](_0x2cce[112],{id:_0x3d0ex10[_0x2cce[113]],voiceQueue:_0x3d0ex10})}function _0x3d0ex12(_0x3d0ex10,_0x3d0ex11){_0x3d0ex6[_0x2cce[121]]({controller:_0x2cce[115],controllerAs:_0x2cce[116],templateUrl:_0x2cce[117],parent:angular[_0x2cce[119]](_0x3d0ex7[_0x2cce[118]]),targetEvent:_0x3d0ex11,clickOutsideToClose:true,locals:{voiceQueue:_0x3d0ex10,voiceQueues:_0x3d0exd[_0x2cce[9]]?_0x3d0exd[_0x2cce[9]][_0x2cce[120]]:[]}})}function _0x3d0ex13(_0x3d0ex10,_0x3d0ex11){_0x3d0ex6[_0x2cce[121]]({controller:_0x2cce[122],controllerAs:_0x2cce[116],templateUrl:_0x2cce[123],parent:angular[_0x2cce[119]](_0x3d0ex7[_0x2cce[118]]),targetEvent:_0x3d0ex11,clickOutsideToClose:true,locals:{voiceQueue:_0x3d0ex10,voiceQueues:_0x3d0exd[_0x2cce[9]]?_0x3d0exd[_0x2cce[9]][_0x2cce[120]]:[],realtime:false}})}function _0x3d0ex14(_0x3d0ex10,_0x3d0ex11){var _0x3d0ex15=_0x3d0ex6[_0x2cce[139]]()[_0x2cce[138]](_0x2cce[137])[_0x2cce[136]](_0x2cce[131]+ (_0x3d0ex10[_0x2cce[132]]|| _0x2cce[133])+ _0x2cce[134]+ _0x2cce[135])[_0x2cce[130]](_0x2cce[129])[_0x2cce[128]](_0x3d0ex11)[_0x2cce[127]](_0x2cce[126])[_0x2cce[125]](_0x2cce[124]);_0x3d0ex6[_0x2cce[121]](_0x3d0ex15)[_0x2cce[141]](function(){_0x3d0ex1e(_0x3d0ex10)},function(){console[_0x2cce[140]](_0x2cce[124])})}var _0x3d0ex16=true;var _0x3d0ex17=1;_0x3d0ex2.$watch(_0x2cce[142],function(_0x3d0ex18,_0x3d0ex19){if(_0x3d0ex16){_0x3d0ex8(function(){_0x3d0ex16= false})}else {if(!_0x3d0ex19){_0x3d0ex17= _0x3d0exd[_0x2cce[22]][_0x2cce[143]]};if(_0x3d0ex18!== _0x3d0ex19){_0x3d0exd[_0x2cce[22]][_0x2cce[143]]= 1};if(!_0x3d0ex18){_0x3d0exd[_0x2cce[22]][_0x2cce[143]]= _0x3d0ex17};_0x3d0exd[_0x2cce[105]]()}});function _0x3d0ex1a(_0x3d0ex1b){_0x3d0exd[_0x2cce[9]]= _0x3d0ex1b|| {count:0,rows:[]}}function _0x3d0ex1c(){_0x3d0exd[_0x2cce[22]][_0x2cce[144]]= (_0x3d0exd[_0x2cce[22]][_0x2cce[143]]- 1)* _0x3d0exd[_0x2cce[22]][_0x2cce[145]];_0x3d0exd[_0x2cce[146]]= _0x3d0exa[_0x2cce[133]][_0x2cce[148]](_0x3d0exd[_0x2cce[22]],_0x3d0ex1a)[_0x2cce[147]]}function _0x3d0ex1d(_0x3d0ex11,_0x3d0ex10){_0x3d0ex6[_0x2cce[121]]({controller:_0x2cce[149],controllerAs:_0x2cce[116],templateUrl:_0x2cce[150],parent:angular[_0x2cce[119]](_0x3d0ex7[_0x2cce[118]]),targetEvent:_0x3d0ex11,clickOutsideToClose:true,locals:{voiceQueue:_0x3d0ex10,voiceQueues:_0x3d0exd[_0x2cce[9]][_0x2cce[120]]}})}function _0x3d0ex1e(_0x3d0ex10){_0x3d0exa[_0x2cce[133]][_0x2cce[165]]({id:_0x3d0ex10[_0x2cce[113]]})[_0x2cce[147]][_0x2cce[141]](function(){_[_0x2cce[160]](_0x3d0exd[_0x2cce[9]][_0x2cce[120]],{id:_0x3d0ex10[_0x2cce[113]]});_0x3d0exd[_0x2cce[9]][_0x2cce[161]]-= 1;if(!_0x3d0exd[_0x2cce[9]][_0x2cce[120]][_0x2cce[162]]){_0x3d0exd[_0x2cce[105]]()};_0x3d0exc[_0x2cce[104]]({title:_0x2cce[163],msg:_0x3d0ex10[_0x2cce[132]]?_0x3d0ex10[_0x2cce[132]]+ _0x2cce[164]:_0x2cce[19]})})[_0x2cce[159]](function(_0x3d0ex1f){_0x3d0exc[_0x2cce[158]]({title:_0x3d0ex1f[_0x2cce[151]]?_0x2cce[152]+ _0x3d0ex1f[_0x2cce[151]]+ _0x2cce[153]+ _0x3d0ex1f[_0x2cce[154]]:_0x2cce[155],msg:_0x3d0ex1f[_0x2cce[156]]?JSON[_0x2cce[157]](_0x3d0ex1f[_0x2cce[156]]):_0x3d0ex1f.toString()})})}function _0x3d0ex20(){var _0x3d0ex21=_[_0x2cce[166]](_0x3d0exd[_0x2cce[21]]);_0x3d0exd[_0x2cce[21]]= [];return _0x3d0ex21}function _0x3d0ex22(_0x3d0ex11){var _0x3d0ex15=_0x3d0ex6[_0x2cce[139]]()[_0x2cce[138]](_0x2cce[169])[_0x2cce[136]](_0x2cce[131]+ _0x3d0exd[_0x2cce[21]][_0x2cce[162]]+ _0x2cce[168]+ _0x2cce[135])[_0x2cce[130]](_0x2cce[167])[_0x2cce[128]](_0x3d0ex11)[_0x2cce[127]](_0x2cce[126])[_0x2cce[125]](_0x2cce[124]);_0x3d0ex6[_0x2cce[121]](_0x3d0ex15)[_0x2cce[141]](function(){_0x3d0exd[_0x2cce[21]][_0x2cce[170]](function(_0x3d0ex10){_0x3d0ex1e(_0x3d0ex10)});_0x3d0exd[_0x2cce[21]]= []})}function _0x3d0ex23(){_0x3d0exd[_0x2cce[21]]= []}function _0x3d0ex24(){_0x3d0exd[_0x2cce[21]]= _0x3d0exd[_0x2cce[9]][_0x2cce[120]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceQueues/voiceQueues.html b/public/app/main/apps/voice/views/voiceQueues/voiceQueues.html new file mode 100644 index 0000000..44b7a7f --- /dev/null +++ b/public/app/main/apps/voice/views/voiceQueues/voiceQueues.html @@ -0,0 +1,167 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedVoiceQueues.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.NAME' | translate }}{{ 'VOICE.STRATEGY' | translate }}{{ 'VOICE.DESCRIPTION' | translate }}
+
+ No Available Info +
+
{{voiceQueue.name}}{{voiceQueue.name}}{{voiceQueue.id}}{{voiceQueue.name}}{{ vm.arraystrategy[voiceQueue.strategy].option }}{{voiceQueue.description}} + + + + + + + + + Edit VoiceQueue + + + + + teamadd VoiceQueue + + + + + agentadd VoiceQueue + + + + + Delete VoiceQueue + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceRecordings/create/dialog.controller.js b/public/app/main/apps/voice/views/voiceRecordings/create/dialog.controller.js new file mode 100644 index 0000000..6051995 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceRecordings/create/dialog.controller.js @@ -0,0 +1 @@ +var _0x53a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x56\x4F\x49\x43\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x56\x4F\x49\x43\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47","\x61\x64\x64\x4E\x65\x77\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0x53a7[0];_0xc272x1[_0x53a7[1]]= [_0x53a7[2],_0x53a7[3],_0x53a7[4],_0x53a7[5],_0x53a7[6],_0x53a7[7],_0x53a7[8],_0x53a7[9]];angular[_0x53a7[13]](_0x53a7[12])[_0x53a7[11]](_0x53a7[10],_0xc272x1);function _0xc272x1(_0xc272x2,_0xc272x3,_0xc272x4,_0xc272x5,_0xc272x6,_0xc272x7,_0xc272x8,_0xc272x9){var _0xc272xa=this;_0xc272xa[_0x53a7[14]]= [];_0xc272xa[_0x53a7[15]]= _0x53a7[16];_0xc272xa[_0x53a7[8]]= angular[_0x53a7[17]](_0xc272x8);_0xc272xa[_0x53a7[7]]= _0xc272x7;_0xc272xa[_0x53a7[18]]= false;if(!_0xc272xa[_0x53a7[8]]){_0xc272xa[_0x53a7[8]]= {};_0xc272xa[_0x53a7[15]]= _0x53a7[19];_0xc272xa[_0x53a7[18]]= true};_0xc272xa[_0x53a7[20]]= _0xc272xb;_0xc272xa[_0x53a7[21]]= _0xc272xe;_0xc272xa[_0x53a7[22]]= _0xc272x10;_0xc272xa[_0x53a7[23]]= _0xc272x12;_0xc272xa[_0x53a7[24]]= _0xc272x14;function _0xc272xb(){_0xc272xa[_0x53a7[14]]= [];_0xc272x9[_0x53a7[8]][_0x53a7[45]](_0xc272xa[_0x53a7[8]])[_0x53a7[44]][_0x53a7[43]](function(_0xc272x8){_0xc272xa[_0x53a7[7]][_0x53a7[37]](_0xc272x8);_0xc272x6[_0x53a7[42]]({title:_0x53a7[38],msg:_0xc272xa[_0x53a7[8]][_0x53a7[39]]?_0xc272xa[_0x53a7[8]][_0x53a7[39]]+ _0x53a7[40]:_0x53a7[41]});_0xc272x14(_0xc272x8)})[_0x53a7[36]](function(_0xc272xc){if(_0xc272xc[_0x53a7[25]]&& _0xc272xc[_0x53a7[25]][_0x53a7[14]]&& _0xc272xc[_0x53a7[25]][_0x53a7[14]][_0x53a7[26]]){_0xc272xa[_0x53a7[14]]= _0xc272xc[_0x53a7[25]][_0x53a7[14]]|| [{message:_0xc272xc.toString(),type:_0x53a7[27]}];for(var _0xc272xd=0;_0xc272xd< _0xc272xc[_0x53a7[25]][_0x53a7[14]][_0x53a7[26]];_0xc272xd++){_0xc272x6[_0x53a7[30]]({title:_0xc272xc[_0x53a7[25]][_0x53a7[14]][_0xc272xd][_0x53a7[28]],msg:_0xc272xc[_0x53a7[25]][_0x53a7[14]][_0xc272xd][_0x53a7[29]]})}}else {_0xc272x6[_0x53a7[30]]({title:_0xc272xc[_0x53a7[31]]?_0x53a7[32]+ _0xc272xc[_0x53a7[31]]+ _0x53a7[33]+ _0xc272xc[_0x53a7[34]]:_0x53a7[27],msg:_0xc272xc[_0x53a7[25]]?JSON[_0x53a7[35]](_0xc272xc[_0x53a7[25]][_0x53a7[29]]):_0xc272xc.toString()})}})}function _0xc272xe(){_0xc272xa[_0x53a7[14]]= [];_0xc272x9[_0x53a7[8]][_0x53a7[52]]({id:_0xc272xa[_0x53a7[8]][_0x53a7[47]]},_0xc272xa[_0x53a7[8]])[_0x53a7[44]][_0x53a7[43]](function(_0xc272x8){var _0xc272xf=_[_0x53a7[48]](_0xc272xa[_0x53a7[7]],{id:_0xc272x8[_0x53a7[47]]});if(_0xc272xf){_[_0x53a7[49]](_0xc272xf,_0xc272x8)};_0xc272x6[_0x53a7[42]]({title:_0x53a7[50],msg:_0xc272xa[_0x53a7[8]][_0x53a7[39]]?_0xc272xa[_0x53a7[8]][_0x53a7[39]]+ _0x53a7[51]:_0x53a7[41]});_0xc272x14(_0xc272x8)})[_0x53a7[36]](function(_0xc272xc){console[_0x53a7[30]](_0xc272xc);_0xc272xa[_0x53a7[14]]= _0xc272xc[_0x53a7[25]][_0x53a7[14]]|| [{message:_0xc272xc.toString(),type:_0x53a7[46]}]})}function _0xc272x10(){_0xc272xa[_0x53a7[14]]= [];var _0xc272x11=_0xc272x5[_0x53a7[63]]()[_0x53a7[15]](_0x53a7[62])[_0x53a7[61]](_0x53a7[60])[_0x53a7[59]](_0x53a7[58])[_0x53a7[57]](_0x53a7[56])[_0x53a7[55]](_0x53a7[54])[_0x53a7[53]](event);_0xc272x5[_0x53a7[69]](_0xc272x11)[_0x53a7[43]](function(){_0xc272x9[_0x53a7[8]][_0x53a7[68]]({id:_0xc272xa[_0x53a7[8]][_0x53a7[47]]})[_0x53a7[44]][_0x53a7[43]](function(){_[_0x53a7[65]](_0xc272xa[_0x53a7[7]],{id:_0xc272xa[_0x53a7[8]][_0x53a7[47]]});_0xc272x6[_0x53a7[42]]({title:_0x53a7[66],msg:(_0xc272xa[_0x53a7[8]][_0x53a7[39]]|| _0x53a7[8])+ _0x53a7[67]});_0xc272x14(_0xc272xa[_0x53a7[8]])})[_0x53a7[36]](function(_0xc272xc){console[_0x53a7[30]](_0xc272xc);_0xc272xa[_0x53a7[14]]= _0xc272xc[_0x53a7[25]][_0x53a7[14]]|| [{message:_0xc272xc.toString(),type:_0x53a7[64]}]})},function(){})}function _0xc272x12(_0xc272x13){return new Date(_0xc272x13)}function _0xc272x14(_0xc272x8){_0xc272x5[_0x53a7[70]](_0xc272x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceRecordings/create/dialog.html b/public/app/main/apps/voice/views/voiceRecordings/create/dialog.html new file mode 100644 index 0000000..b355497 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceRecordings/create/dialog.html @@ -0,0 +1,82 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + + {{'VOICE.NO_RATING' | translate}} + + + + + + + + + + + + + + + + +
+
+ Rating field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VOICERECORDING + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.controller.js b/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.controller.js new file mode 100644 index 0000000..dd733d9 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.controller.js @@ -0,0 +1 @@ +var _0x2726=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x76\x61\x6C\x75\x65\x2C\x74\x79\x70\x65\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x2C\x71\x75\x65\x75\x65\x2C\x72\x61\x74\x69\x6E\x67\x2C\x61\x75\x64\x69\x6F\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x66\x69\x6C\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x68\x72\x65\x66","\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F","\x69\x64","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x74\x61\x72\x67\x65\x74","\x5F\x73\x65\x6C\x66","\x63\x6C\x69\x63\x6B","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x2726[0];_0x4211x1[_0x2726[1]]= [_0x2726[2],_0x2726[3],_0x2726[4],_0x2726[5],_0x2726[6],_0x2726[7],_0x2726[8],_0x2726[9],_0x2726[10],_0x2726[11],_0x2726[12]];angular[_0x2726[16]](_0x2726[15])[_0x2726[14]](_0x2726[13],_0x4211x1);function _0x4211x1(_0x4211x2,_0x4211x3,_0x4211x4,_0x4211x5,_0x4211x6,_0x4211x7,_0x4211x8,_0x4211x9,_0x4211xa,_0x4211xb,_0x4211xc){var _0x4211xd=this;_0x4211xd[_0x2726[9]]= _0x4211x9|| {count:0,rows:[]};_0x4211xd[_0x2726[17]]= _0x2726[9];_0x4211xd[_0x2726[18]]= _0x2726[19];_0x4211xd[_0x2726[20]]= null;_0x4211xd[_0x2726[21]]= [];_0x4211xd[_0x2726[22]]= {fields:_0x2726[23],sort:_0x2726[24],limit:10,page:1};_0x4211xd[_0x2726[25]]= _0x4211xe;_0x4211xd[_0x2726[26]]= _0x4211x13;_0x4211xd[_0x2726[27]]= _0x4211x19;_0x4211xd[_0x2726[28]]= _0x4211x1b;_0x4211xd[_0x2726[29]]= _0x4211x1c;_0x4211xd[_0x2726[30]]= _0x4211x1d;_0x4211xd[_0x2726[31]]= _0x4211x1e;_0x4211xd[_0x2726[32]]= _0x4211x20;_0x4211xd[_0x2726[33]]= _0x4211x21;_0x4211xd[_0x2726[34]]= _0x4211x22;function _0x4211xe(_0x4211xf,_0x4211x10){return _0x4211xa[_0x2726[57]][_0x2726[56]]({id:_0x4211xf[_0x2726[49]],exists:true})[_0x2726[55]][_0x2726[54]](function(){var _0x4211x12=_0x4211x3[_0x2726[46]][_0x2726[45]](_0x2726[44]);_0x4211x12[_0x2726[47]]= _0x2726[48]+ _0x4211xf[_0x2726[49]]+ _0x2726[50];_0x4211x12[_0x2726[51]]= _0x2726[52];_0x4211x12[_0x2726[53]]()})[_0x2726[43]](function(_0x4211x11){_0x4211xc[_0x2726[42]]({title:_0x4211x11[_0x2726[35]]?_0x2726[36]+ _0x4211x11[_0x2726[35]]+ _0x2726[37]+ _0x4211x11[_0x2726[38]]:_0x2726[39],msg:_0x4211x11[_0x2726[40]]?JSON[_0x2726[41]](_0x4211x11[_0x2726[40]]):_0x4211x11.toString()})})}function _0x4211x13(_0x4211xf,_0x4211x10){var _0x4211x14=_0x4211x6[_0x2726[72]]()[_0x2726[71]](_0x2726[70])[_0x2726[69]](_0x2726[65]+ (_0x4211xf[_0x2726[66]]|| _0x2726[57])+ _0x2726[67]+ _0x2726[68])[_0x2726[64]](_0x2726[63])[_0x2726[62]](_0x4211x10)[_0x2726[61]](_0x2726[60])[_0x2726[59]](_0x2726[58]);_0x4211x6[_0x2726[74]](_0x4211x14)[_0x2726[54]](function(){_0x4211x1d(_0x4211xf)},function(){console[_0x2726[73]](_0x2726[58])})}var _0x4211x15=true;var _0x4211x16=1;_0x4211x2.$watch(_0x2726[75],function(_0x4211x17,_0x4211x18){if(_0x4211x15){_0x4211x8(function(){_0x4211x15= false})}else {if(!_0x4211x18){_0x4211x16= _0x4211xd[_0x2726[22]][_0x2726[76]]};if(_0x4211x17!== _0x4211x18){_0x4211xd[_0x2726[22]][_0x2726[76]]= 1};if(!_0x4211x17){_0x4211xd[_0x2726[22]][_0x2726[76]]= _0x4211x16};_0x4211xd[_0x2726[28]]()}});function _0x4211x19(_0x4211x1a){_0x4211xd[_0x2726[9]]= _0x4211x1a|| {count:0,rows:[]}}function _0x4211x1b(){_0x4211xd[_0x2726[22]][_0x2726[77]]= (_0x4211xd[_0x2726[22]][_0x2726[76]]- 1)* _0x4211xd[_0x2726[22]][_0x2726[78]];_0x4211xd[_0x2726[79]]= _0x4211xa[_0x2726[57]][_0x2726[80]](_0x4211xd[_0x2726[22]],_0x4211x19)[_0x2726[55]]}function _0x4211x1c(_0x4211x10,_0x4211xf){_0x4211x6[_0x2726[74]]({controller:_0x2726[81],controllerAs:_0x2726[82],templateUrl:_0x2726[83],parent:angular[_0x2726[85]](_0x4211x7[_0x2726[84]]),targetEvent:_0x4211x10,clickOutsideToClose:true,locals:{voiceRecording:_0x4211xf,voiceRecordings:_0x4211xd[_0x2726[9]][_0x2726[86]]}})}function _0x4211x1d(_0x4211xf){_0x4211xa[_0x2726[57]][_0x2726[92]]({id:_0x4211xf[_0x2726[49]]})[_0x2726[55]][_0x2726[54]](function(){_[_0x2726[87]](_0x4211xd[_0x2726[9]][_0x2726[86]],{id:_0x4211xf[_0x2726[49]]});_0x4211xd[_0x2726[9]][_0x2726[88]]-= 1;if(!_0x4211xd[_0x2726[9]][_0x2726[86]][_0x2726[89]]){_0x4211xd[_0x2726[28]]()};_0x4211xc[_0x2726[27]]({title:_0x2726[90],msg:_0x4211xf[_0x2726[66]]?_0x4211xf[_0x2726[66]]+ _0x2726[91]:_0x2726[19]})})[_0x2726[43]](function(_0x4211x11){_0x4211xc[_0x2726[42]]({title:_0x4211x11[_0x2726[35]]?_0x2726[36]+ _0x4211x11[_0x2726[35]]+ _0x2726[37]+ _0x4211x11[_0x2726[38]]:_0x2726[39],msg:_0x4211x11[_0x2726[40]]?JSON[_0x2726[41]](_0x4211x11[_0x2726[40]]):_0x4211x11.toString()})})}function _0x4211x1e(){var _0x4211x1f=_[_0x2726[93]](_0x4211xd[_0x2726[21]]);_0x4211xd[_0x2726[21]]= [];return _0x4211x1f}function _0x4211x20(_0x4211x10){var _0x4211x14=_0x4211x6[_0x2726[72]]()[_0x2726[71]](_0x2726[96])[_0x2726[69]](_0x2726[65]+ _0x4211xd[_0x2726[21]][_0x2726[89]]+ _0x2726[95]+ _0x2726[68])[_0x2726[64]](_0x2726[94])[_0x2726[62]](_0x4211x10)[_0x2726[61]](_0x2726[60])[_0x2726[59]](_0x2726[58]);_0x4211x6[_0x2726[74]](_0x4211x14)[_0x2726[54]](function(){_0x4211xd[_0x2726[21]][_0x2726[97]](function(_0x4211xf){_0x4211x1d(_0x4211xf)});_0x4211xd[_0x2726[21]]= []})}function _0x4211x21(){_0x4211xd[_0x2726[21]]= []}function _0x4211x22(){_0x4211xd[_0x2726[21]]= _0x4211xd[_0x2726[9]][_0x2726[86]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.html b/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.html new file mode 100644 index 0000000..88fbe04 --- /dev/null +++ b/public/app/main/apps/voice/views/voiceRecordings/voiceRecordings.html @@ -0,0 +1,171 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedVoiceRecordings.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.TYPE' | translate }}{{ 'VOICE.UNIQUEID' | translate }}{{ 'VOICE.CALLER' | translate }}{{ 'VOICE.CALLED' | translate }}{{ 'VOICE.CONNECTED' | translate }}{{ 'VOICE.QUEUE' | translate }}{{ 'VOICE.RATING' | translate }}{{ 'VOICE.AUDIO' | translate }}{{ 'VOICE.DATE' | translate }}
+
+ No Available Info +
+
{{voiceRecording.name}}{{voiceRecording.name}}{{voiceRecording.type}}{{voiceRecording.uniqueid}}{{voiceRecording.calleridnum}}{{voiceRecording.exten}}{{voiceRecording.connectedlinenum}}{{voiceRecording.queue}} + No rating + + + {{ 'VOICE.CANT_PLAY_GSM_AUDIO_FILES' | translate }} + + {{voiceRecording.createdAt | date:'medium' }} + + + + + + + + + Download VoiceRecording + + + + + Delete VoiceRecording + + + + +
+
+ + +
+ + + + +
+ + +
+ + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/create/dialog.controller.js b/public/app/main/apps/voice/views/voicemails/create/dialog.controller.js new file mode 100644 index 0000000..b767dfe --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/create/dialog.controller.js @@ -0,0 +1 @@ +var _0xc873=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x74\x6F\x61\x73\x74\x79","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x61\x70\x69","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x74\x69\x74\x6C\x65","\x56\x4F\x49\x43\x45\x2E\x45\x44\x49\x54\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C","\x63\x6F\x70\x79","\x6E\x65\x77\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x4F\x49\x43\x45\x2E\x4E\x45\x57\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C","\x61\x64\x64\x4E\x65\x77\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x67\x65\x74\x44\x61\x74\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x64\x61\x74\x61","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x73\x61\x76\x65","\x74\x79\x70\x65","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x61\x74\x63\x68","\x75\x6E\x73\x68\x69\x66\x74","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x63\x72\x65\x61\x74\x65\x64","\x6E\x61\x6D\x65","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x63\x72\x65\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x75\x70\x64\x61\x74\x65","\x69\x64","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x73\x61\x76\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x73\x61\x76\x65\x64\x21","\x75\x70\x64\x61\x74\x65","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x44\x65\x6C\x65\x74\x65","\x6F\x6B","\x44\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x54\x68\x65\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x63\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x3F","\x63\x6F\x6E\x66\x69\x72\x6D","\x61\x70\x69\x2E\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x2E\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x73\x68\x6F\x77","\x68\x69\x64\x65"];(function(){_0xc873[0];_0x7bb7x1[_0xc873[1]]= [_0xc873[2],_0xc873[3],_0xc873[4],_0xc873[5],_0xc873[6],_0xc873[7],_0xc873[8],_0xc873[9]];angular[_0xc873[13]](_0xc873[12])[_0xc873[11]](_0xc873[10],_0x7bb7x1);function _0x7bb7x1(_0x7bb7x2,_0x7bb7x3,_0x7bb7x4,_0x7bb7x5,_0x7bb7x6,_0x7bb7x7,_0x7bb7x8,_0x7bb7x9){var _0x7bb7xa=this;_0x7bb7xa[_0xc873[14]]= [];_0x7bb7xa[_0xc873[15]]= _0xc873[16];_0x7bb7xa[_0xc873[8]]= angular[_0xc873[17]](_0x7bb7x8);_0x7bb7xa[_0xc873[7]]= _0x7bb7x7;_0x7bb7xa[_0xc873[18]]= false;if(!_0x7bb7xa[_0xc873[8]]){_0x7bb7xa[_0xc873[8]]= {};_0x7bb7xa[_0xc873[15]]= _0xc873[19];_0x7bb7xa[_0xc873[18]]= true};_0x7bb7xa[_0xc873[20]]= _0x7bb7xb;_0x7bb7xa[_0xc873[21]]= _0x7bb7xe;_0x7bb7xa[_0xc873[22]]= _0x7bb7x10;_0x7bb7xa[_0xc873[23]]= _0x7bb7x12;_0x7bb7xa[_0xc873[24]]= _0x7bb7x14;function _0x7bb7xb(){_0x7bb7xa[_0xc873[14]]= [];_0x7bb7x9[_0xc873[46]][_0xc873[45]](_0x7bb7xa[_0xc873[8]])[_0xc873[44]][_0xc873[43]](function(_0x7bb7x8){_0x7bb7xa[_0xc873[7]][_0xc873[37]](_0x7bb7x8);_0x7bb7x6[_0xc873[42]]({title:_0xc873[38],msg:_0x7bb7xa[_0xc873[8]][_0xc873[39]]?_0x7bb7xa[_0xc873[8]][_0xc873[39]]+ _0xc873[40]:_0xc873[41]});_0x7bb7x14(_0x7bb7x8)})[_0xc873[36]](function(_0x7bb7xc){if(_0x7bb7xc[_0xc873[25]]&& _0x7bb7xc[_0xc873[25]][_0xc873[14]]&& _0x7bb7xc[_0xc873[25]][_0xc873[14]][_0xc873[26]]){_0x7bb7xa[_0xc873[14]]= _0x7bb7xc[_0xc873[25]][_0xc873[14]]|| [{message:_0x7bb7xc.toString(),type:_0xc873[27]}];for(var _0x7bb7xd=0;_0x7bb7xd< _0x7bb7xc[_0xc873[25]][_0xc873[14]][_0xc873[26]];_0x7bb7xd++){_0x7bb7x6[_0xc873[30]]({title:_0x7bb7xc[_0xc873[25]][_0xc873[14]][_0x7bb7xd][_0xc873[28]],msg:_0x7bb7xc[_0xc873[25]][_0xc873[14]][_0x7bb7xd][_0xc873[29]]})}}else {_0x7bb7x6[_0xc873[30]]({title:_0x7bb7xc[_0xc873[31]]?_0xc873[32]+ _0x7bb7xc[_0xc873[31]]+ _0xc873[33]+ _0x7bb7xc[_0xc873[34]]:_0xc873[27],msg:_0x7bb7xc[_0xc873[25]]?JSON[_0xc873[35]](_0x7bb7xc[_0xc873[25]][_0xc873[29]]):_0x7bb7xc.toString()})}})}function _0x7bb7xe(){_0x7bb7xa[_0xc873[14]]= [];_0x7bb7x9[_0xc873[46]][_0xc873[53]]({id:_0x7bb7xa[_0xc873[8]][_0xc873[48]]},_0x7bb7xa[_0xc873[8]])[_0xc873[44]][_0xc873[43]](function(_0x7bb7x8){var _0x7bb7xf=_[_0xc873[49]](_0x7bb7xa[_0xc873[7]],{id:_0x7bb7x8[_0xc873[48]]});if(_0x7bb7xf){_[_0xc873[50]](_0x7bb7xf,_0x7bb7x8)};_0x7bb7x6[_0xc873[42]]({title:_0xc873[51],msg:_0x7bb7xa[_0xc873[8]][_0xc873[39]]?_0x7bb7xa[_0xc873[8]][_0xc873[39]]+ _0xc873[52]:_0xc873[41]});_0x7bb7x14(_0x7bb7x8)})[_0xc873[36]](function(_0x7bb7xc){console[_0xc873[30]](_0x7bb7xc);_0x7bb7xa[_0xc873[14]]= _0x7bb7xc[_0xc873[25]][_0xc873[14]]|| [{message:_0x7bb7xc.toString(),type:_0xc873[47]}]})}function _0x7bb7x10(){_0x7bb7xa[_0xc873[14]]= [];var _0x7bb7x11=_0x7bb7x5[_0xc873[64]]()[_0xc873[15]](_0xc873[63])[_0xc873[62]](_0xc873[61])[_0xc873[60]](_0xc873[59])[_0xc873[58]](_0xc873[57])[_0xc873[56]](_0xc873[55])[_0xc873[54]](event);_0x7bb7x5[_0xc873[70]](_0x7bb7x11)[_0xc873[43]](function(){_0x7bb7x9[_0xc873[46]][_0xc873[69]]({id:_0x7bb7xa[_0xc873[8]][_0xc873[48]]})[_0xc873[44]][_0xc873[43]](function(){_[_0xc873[66]](_0x7bb7xa[_0xc873[7]],{id:_0x7bb7xa[_0xc873[8]][_0xc873[48]]});_0x7bb7x6[_0xc873[42]]({title:_0xc873[67],msg:(_0x7bb7xa[_0xc873[8]][_0xc873[39]]|| _0xc873[8])+ _0xc873[68]});_0x7bb7x14(_0x7bb7xa[_0xc873[8]])})[_0xc873[36]](function(_0x7bb7xc){console[_0xc873[30]](_0x7bb7xc);_0x7bb7xa[_0xc873[14]]= _0x7bb7xc[_0xc873[25]][_0xc873[14]]|| [{message:_0x7bb7xc.toString(),type:_0xc873[65]}]})},function(){})}function _0x7bb7x12(_0x7bb7x13){return new Date(_0x7bb7x13)}function _0x7bb7x14(_0x7bb7x8){_0x7bb7x5[_0xc873[71]](_0x7bb7x8)}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/create/dialog.html b/public/app/main/apps/voice/views/voicemails/create/dialog.html new file mode 100644 index 0000000..17023a9 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/create/dialog.html @@ -0,0 +1,107 @@ + +
+ +
+ {{ vm.title | translate }} + + + +
+
+ + +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ FullName field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ MailBox field is required +
+
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + + + + ADD VOICEMAIL + +
+
+ + + DELETE + +
+
+
+
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/edit/messages.controller.js b/public/app/main/apps/voice/views/voicemails/edit/messages.controller.js new file mode 100644 index 0000000..984d303 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/edit/messages.controller.js @@ -0,0 +1 @@ +var _0x73c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x24\x73\x63\x6F\x70\x65","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x2C\x64\x75\x72\x61\x74\x69\x6F\x6E\x2C\x61\x75\x64\x69\x6F\x2C\x73\x74\x61\x6D\x70","\x69\x6E\x69\x74","\x64\x65\x6C\x65\x74\x65\x43\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x69\x64","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x6D\x65\x73\x73\x61\x67\x65","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x6D\x65\x73\x73\x61\x67\x65\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x5F\x64\x63\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x4D\x65\x73\x73\x61\x67\x65\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x65\x64\x69\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x4D\x65\x73\x73\x61\x67\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","","\x64\x65\x6C\x65\x74\x65","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x64\x65\x6C\x65\x74\x65\x20\x6D\x65\x73\x73\x61\x67\x65\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0x73c1[0];_0x6dddx1[_0x73c1[1]]= [_0x73c1[2],_0x73c1[3],_0x73c1[4],_0x73c1[5],_0x73c1[6],_0x73c1[7],_0x73c1[8],_0x73c1[9]];angular[_0x73c1[13]](_0x73c1[12])[_0x73c1[11]](_0x73c1[10],_0x6dddx1);function _0x6dddx1(_0x6dddx2,_0x6dddx3,_0x6dddx4,_0x6dddx5,_0x6dddx6,_0x6dddx7,_0x6dddx8,_0x6dddx9){var _0x6dddxa=this;_0x6dddxa[_0x73c1[14]]= {};_0x6dddxa[_0x73c1[15]]= {count:0,rows:[]};_0x6dddxa[_0x73c1[16]]= [];_0x6dddxa[_0x73c1[17]]= {fields:_0x73c1[18],limit:10,page:1};_0x6dddxa[_0x73c1[19]]= _0x6dddxb;_0x6dddxa[_0x73c1[20]]= _0x6dddxd;_0x6dddxa[_0x73c1[21]]= _0x6dddx15;_0x6dddxa[_0x73c1[22]]= _0x6dddx17;_0x6dddxa[_0x73c1[23]]= _0x6dddx18;_0x6dddxa[_0x73c1[24]]= _0x6dddx19;_0x6dddxa[_0x73c1[25]]= _0x6dddx1b;function _0x6dddxb(_0x6dddxc){_0x6dddxa[_0x73c1[14]]= _0x6dddxc;_0x6dddxa[_0x73c1[17]][_0x73c1[26]]= _0x6dddxa[_0x73c1[14]][_0x73c1[26]];_0x6dddxa[_0x73c1[22]]()}function _0x6dddxd(_0x6dddxe,_0x6dddxf){var _0x6dddx10=_0x6dddx6[_0x73c1[41]]()[_0x73c1[40]](_0x73c1[39])[_0x73c1[38]](_0x73c1[34]+ _0x6dddxe[_0x73c1[35]]+ _0x73c1[36]+ _0x73c1[37])[_0x73c1[33]](_0x73c1[32])[_0x73c1[31]](_0x6dddxf)[_0x73c1[30]](_0x73c1[29])[_0x73c1[28]](_0x73c1[27]);_0x6dddx6[_0x73c1[44]](_0x6dddx10)[_0x73c1[43]](function(){_0x6dddx19(_0x6dddxe)},function(){console[_0x73c1[42]](_0x73c1[27])})}var _0x6dddx11=true;var _0x6dddx12=1;_0x6dddx3.$watch(_0x73c1[45],function(_0x6dddx13,_0x6dddx14){if(_0x6dddx11){_0x6dddx5(function(){_0x6dddx11= false})}else {if(!_0x6dddx14){_0x6dddx12= _0x6dddxa[_0x73c1[17]][_0x73c1[46]]};if(_0x6dddx13!== _0x6dddx14){_0x6dddxa[_0x73c1[17]][_0x73c1[46]]= 1};if(!_0x6dddx13){_0x6dddxa[_0x73c1[17]][_0x73c1[46]]= _0x6dddx12};_0x6dddxa[_0x73c1[22]]()}});function _0x6dddx15(_0x6dddx16){_0x6dddxa[_0x73c1[15]]= _0x6dddx16|| {count:0,rows:[]}}function _0x6dddx17(){_0x6dddxa[_0x73c1[17]][_0x73c1[47]]= (_0x6dddxa[_0x73c1[17]][_0x73c1[46]]- 1)* _0x6dddxa[_0x73c1[17]][_0x73c1[48]];_0x6dddxa[_0x73c1[49]]= _0x6dddx9[_0x73c1[52]][_0x73c1[51]](_0x6dddxa[_0x73c1[17]],_0x6dddx15)[_0x73c1[50]]}function _0x6dddx18(_0x6dddxf,_0x6dddxe){_0x6dddx6[_0x73c1[44]]({controller:_0x73c1[53],controllerAs:_0x73c1[54],templateUrl:_0x73c1[55],parent:angular[_0x73c1[57]](_0x6dddx7[_0x73c1[56]]),targetEvent:_0x6dddxf,clickOutsideToClose:true,locals:{message:_0x6dddxe,messages:_0x6dddxa[_0x73c1[15]][_0x73c1[58]]}})}function _0x6dddx19(_0x6dddxe){_0x6dddx9[_0x73c1[75]][_0x73c1[74]]({id:_0x6dddxe[_0x73c1[26]]})[_0x73c1[50]][_0x73c1[43]](function(){_[_0x73c1[68]](_0x6dddxa[_0x73c1[15]][_0x73c1[58]],{id:_0x6dddxe[_0x73c1[26]]});_0x6dddxa[_0x73c1[15]][_0x73c1[69]]-= 1;if(!_0x6dddxa[_0x73c1[15]][_0x73c1[58]][_0x73c1[70]]){_0x6dddxa[_0x73c1[22]]()};_0x6dddx8[_0x73c1[21]]({title:_0x73c1[71],msg:_0x6dddxe[_0x73c1[35]]?_0x6dddxe[_0x73c1[35]]+ _0x73c1[72]:_0x73c1[73]})})[_0x73c1[67]](function(_0x6dddx1a){_0x6dddx8[_0x73c1[66]]({title:_0x6dddx1a[_0x73c1[59]]?_0x73c1[60]+ _0x6dddx1a[_0x73c1[59]]+ _0x73c1[61]+ _0x6dddx1a[_0x73c1[62]]:_0x73c1[63],msg:_0x6dddx1a[_0x73c1[64]]?JSON[_0x73c1[65]](_0x6dddx1a[_0x73c1[64]]):_0x6dddx1a.toString()})})}function _0x6dddx1b(_0x6dddxf){var _0x6dddx10=_0x6dddx6[_0x73c1[41]]()[_0x73c1[40]](_0x73c1[78])[_0x73c1[38]](_0x73c1[34]+ _0x6dddxa[_0x73c1[16]][_0x73c1[70]]+ _0x73c1[77]+ _0x73c1[37])[_0x73c1[33]](_0x73c1[76])[_0x73c1[31]](_0x6dddxf)[_0x73c1[30]](_0x73c1[29])[_0x73c1[28]](_0x73c1[27]);_0x6dddx6[_0x73c1[44]](_0x6dddx10)[_0x73c1[43]](function(){_0x6dddxa[_0x73c1[16]][_0x73c1[79]](function(_0x6dddx1c){_0x6dddx19(_0x6dddx1c)});_0x6dddxa[_0x73c1[16]]= []})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/edit/view.controller.js b/public/app/main/apps/voice/views/voicemails/edit/view.controller.js new file mode 100644 index 0000000..ed4d67b --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/edit/view.controller.js @@ -0,0 +1 @@ +var _0x6ca6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x74\x6F\x61\x73\x74\x79","\x61\x70\x69","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6C\x65\x63\x74\x65\x64\x54\x61\x62","\x74\x61\x62","\x67\x6F\x74\x6F\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x73\x61\x76\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x63\x6F\x6E\x74\x65\x78\x74\x73","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x74\x65\x78\x74\x73","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x6E\x61\x6D\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x67\x6F","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x75\x70\x64\x61\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x75\x70\x64\x61\x74\x65\x64\x21","","\x73\x75\x63\x63\x65\x73\x73","\x69\x64","\x75\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C"];(function(){_0x6ca6[0];_0xd1f3x1[_0x6ca6[1]]= [_0x6ca6[2],_0x6ca6[3],_0x6ca6[4],_0x6ca6[5],_0x6ca6[6],_0x6ca6[7]];angular[_0x6ca6[11]](_0x6ca6[10])[_0x6ca6[9]](_0x6ca6[8],_0xd1f3x1);function _0xd1f3x1(_0xd1f3x2,_0xd1f3x3,_0xd1f3x4,_0xd1f3x5,_0xd1f3x6,_0xd1f3x7){var _0xd1f3x8=this;_0xd1f3x8[_0x6ca6[7]]= _0xd1f3x2[_0x6ca6[12]][_0x6ca6[7]]|| _0xd1f3x7|| {};_0xd1f3x8[_0x6ca6[13]]= _0xd1f3x2[_0x6ca6[12]][_0x6ca6[14]]|| 0;_0xd1f3x8[_0x6ca6[15]]= _0xd1f3xb;_0xd1f3x8[_0x6ca6[16]]= _0xd1f3xc;_0xd1f3x6[_0x6ca6[32]][_0x6ca6[31]]({fields:_0x6ca6[30],sort:_0x6ca6[30]})[_0x6ca6[29]][_0x6ca6[28]](function(_0xd1f3xa){_0xd1f3x8[_0x6ca6[26]]= _0xd1f3xa[_0x6ca6[27]]|| []})[_0x6ca6[25]](function(_0xd1f3x9){_0xd1f3x5[_0x6ca6[24]]({title:_0xd1f3x9[_0x6ca6[17]]?_0x6ca6[18]+ _0xd1f3x9[_0x6ca6[17]]+ _0x6ca6[19]+ _0xd1f3x9[_0x6ca6[20]]:_0x6ca6[21],msg:_0xd1f3x9[_0x6ca6[22]]?JSON[_0x6ca6[23]](_0xd1f3x9[_0x6ca6[22]]):_0xd1f3x9.toString()})});function _0xd1f3xb(){_0xd1f3x2[_0x6ca6[34]](_0x6ca6[33])}function _0xd1f3xc(){_0xd1f3x6[_0x6ca6[42]][_0x6ca6[41]]({id:_0xd1f3x8[_0x6ca6[7]][_0x6ca6[40]]},_0xd1f3x8[_0x6ca6[7]])[_0x6ca6[29]][_0x6ca6[28]](function(){_0xd1f3x5[_0x6ca6[39]]({title:_0x6ca6[36],msg:_0xd1f3x8[_0x6ca6[7]][_0x6ca6[30]]?_0xd1f3x8[_0x6ca6[7]][_0x6ca6[30]]+ _0x6ca6[37]:_0x6ca6[38]})})[_0x6ca6[25]](function(_0xd1f3x9){_0xd1f3x5[_0x6ca6[24]]({title:_0xd1f3x9[_0x6ca6[17]]?_0x6ca6[18]+ _0xd1f3x9[_0x6ca6[17]]+ _0x6ca6[19]+ _0xd1f3x9[_0x6ca6[20]]:_0x6ca6[35],msg:_0xd1f3x9[_0x6ca6[22]]?JSON[_0x6ca6[23]](_0xd1f3x9[_0x6ca6[22]]):_0xd1f3x9.toString()})})}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/edit/view.html b/public/app/main/apps/voice/views/voicemails/edit/view.html new file mode 100644 index 0000000..5ab51b5 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/edit/view.html @@ -0,0 +1,309 @@ +
+ + +
+
+ + + + +
+ +
+ +
+ +
+ +
+ +
+
+ #{{vm.voicemail.id}} {{vm.voicemail.name}} +
+
+ {{vm.voicemail.createdAt | date:'medium'}} +
+
+
+
+ +
+ + SAVE + +
+ +
+ + + +
+ + + + + SETTINGS + + + +
+
+
GENERAL
+
+
+ + + +
+
+ FullName field is required +
+
+
+ + + +
+
+ Email field is required +
+
+ Email must be a valid e-mail address +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+ + + +
+
+ MailBox field is required +
+
+
+ + + + {{ context.name }} + +
+
+
+ Voicemail_Context field is required +
+
+
+ +
+
+
+
+ + + ADVANCED + + + +
+
+
ADVANCED
+
+
+ + + +
+
+ TimeZone field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+ Attach field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+ Envelope field is required +
+
+
+ + + + + {{ 'VOICE.YES' | translate }} + + {{ 'VOICE.NO' | translate }} + +
+
+ Delete field is required +
+
+
+ + + +
+
+ EmailBody field is required +
+
+
+ + + +
+
+ EmailSubject field is required +
+
+
+ + + +
+
+ MaxSeconds field is required +
+
+
+ + + +
+
+ MaxMessages field is required +
+
+
+ +
+
+
+
+ + + MESSAGES + + + +
+
+ +
+ Messages +
+ +
+
+ +
+ {{vm_dc.selectedVoicemailMessages.length}} {{vm_dc.selectedVoicemailMessages.length > 1 ? 'items' : 'item'}} selected +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.CALLER_ID' | translate }}{{ 'VOICE.DURATION' | translate }}{{ 'VOICE.AUDIO' | translate }}{{ 'VOICE.RECEIVED_AT' | translate }}
{{message.id}}{{message.callerid}}{{message.duration}}{{message.stamp | date:'medium'}} + + + + + + + + + Download Message + + + + + Delete Message + + + + +
+ No message available +
+
+ +
+ +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/voicemails.controller.js b/public/app/main/apps/voice/views/voicemails/voicemails.controller.js new file mode 100644 index 0000000..6b8d670 --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/voicemails.controller.js @@ -0,0 +1 @@ +var _0xf91a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x73\x74\x61\x74\x65","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x61\x70\x69","\x6D\x73\x55\x74\x69\x6C\x73","\x74\x6F\x61\x73\x74\x79","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6D\x6F\x64\x75\x6C\x65","\x74\x61\x62\x6C\x65","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72","","\x6C\x69\x73\x74\x4F\x72\x64\x65\x72\x41\x73\x63","\x73\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x63\x75\x73\x74\x6F\x6D\x65\x72\x5F\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x74\x7A\x2C\x61\x74\x74\x61\x63\x68\x2C\x65\x6E\x76\x65\x6C\x6F\x70\x65\x2C\x64\x65\x6C\x65\x74\x65\x2C\x65\x6D\x61\x69\x6C\x62\x6F\x64\x79\x2C\x65\x6D\x61\x69\x6C\x73\x75\x62\x6A\x65\x63\x74\x2C\x6D\x61\x78\x73\x65\x63\x73\x2C\x6D\x61\x78\x6D\x73\x67","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x72\x72\x61\x79\x61\x74\x74\x61\x63\x68","\x59\x65\x73","\x27\x79\x65\x73\x27","\x4E\x6F","\x27\x6E\x6F\x27","\x76\x61\x6C\x75\x65","\x27","\x67","\x72\x65\x70\x6C\x61\x63\x65","\x6B\x65\x79\x42\x79","\x61\x72\x72\x61\x79\x65\x6E\x76\x65\x6C\x6F\x70\x65","\x61\x72\x72\x61\x79\x64\x65\x6C\x65\x74\x65","\x65\x64\x69\x74\x73\x74\x61\x74\x65","\x64\x65\x6C\x65\x74\x65\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x75\x63\x63\x65\x73\x73","\x67\x65\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x63\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x64\x65\x6C\x65\x74\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x65\x78\x70\x6F\x72\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x64\x65\x6C\x65\x74\x65\x53\x65\x6C\x65\x63\x74\x65\x64\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x64\x65\x73\x65\x6C\x65\x63\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2E\x65\x64\x69\x74","\x69\x64","\x67\x6F","\x43\x41\x4E\x43\x45\x4C","\x63\x61\x6E\x63\x65\x6C","\x4F\x4B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x64\x65\x6C\x65\x74\x65\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x3C\x62\x3E","\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x3C\x2F\x62\x3E","\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x64\x65\x6C\x65\x74\x65\x64\x2E","\x68\x74\x6D\x6C\x43\x6F\x6E\x74\x65\x6E\x74","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x3F","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6C\x6F\x67","\x74\x68\x65\x6E","\x73\x68\x6F\x77","\x76\x6D\x2E\x71\x75\x65\x72\x79\x2E\x66\x69\x6C\x74\x65\x72","\x70\x61\x67\x65","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x70\x72\x6F\x6D\x69\x73\x65","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x67\x65\x74","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x43\x72\x65\x61\x74\x65\x4F\x72\x45\x64\x69\x74\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x44\x69\x61\x6C\x6F\x67\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x63\x72\x65\x61\x74\x65\x2F\x64\x69\x61\x6C\x6F\x67\x2E\x68\x74\x6D\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x72\x6F\x77\x73","\x73\x74\x61\x74\x75\x73","\x41\x50\x49\x3A","\x20\x2D\x20","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x53\x59\x53\x54\x45\x4D\x3A\x47\x45\x54\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x6D\x6F\x76\x65","\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x64\x65\x6C\x65\x74\x65\x64\x21","\x64\x65\x6C\x65\x74\x65","\x63\x6C\x6F\x6E\x65","\x64\x65\x6C\x65\x74\x65\x20\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x3C\x2F\x62\x3E","\x41\x72\x65\x20\x79\x6F\x75\x20\x73\x75\x72\x65\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x3F","\x66\x6F\x72\x45\x61\x63\x68"];(function(){_0xf91a[0];_0x7b83x1[_0xf91a[1]]= [_0xf91a[2],_0xf91a[3],_0xf91a[4],_0xf91a[5],_0xf91a[6],_0xf91a[7],_0xf91a[8],_0xf91a[9],_0xf91a[10],_0xf91a[11],_0xf91a[12]];angular[_0xf91a[16]](_0xf91a[15])[_0xf91a[14]](_0xf91a[13],_0x7b83x1);function _0x7b83x1(_0x7b83x2,_0x7b83x3,_0x7b83x4,_0x7b83x5,_0x7b83x6,_0x7b83x7,_0x7b83x8,_0x7b83x9,_0x7b83xa,_0x7b83xb,_0x7b83xc){var _0x7b83xd=this;_0x7b83xd[_0xf91a[9]]= _0x7b83x9|| {count:0,rows:[]};_0x7b83xd[_0xf91a[17]]= _0xf91a[9];_0x7b83xd[_0xf91a[18]]= _0xf91a[19];_0x7b83xd[_0xf91a[20]]= null;_0x7b83xd[_0xf91a[21]]= [];_0x7b83xd[_0xf91a[22]]= {fields:_0xf91a[23],sort:_0xf91a[24],limit:10,page:1};_0x7b83xd[_0xf91a[25]]= _[_0xf91a[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf91a[26],"\x76\x61\x6C\x75\x65":_0xf91a[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf91a[28],"\x76\x61\x6C\x75\x65":_0xf91a[29]}],function(_0x7b83xe){return _[_0xf91a[33]](_0x7b83xe[_0xf91a[30]], new RegExp(_0xf91a[31],_0xf91a[32]),_0xf91a[19])});_0x7b83xd[_0xf91a[35]]= _[_0xf91a[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf91a[26],"\x76\x61\x6C\x75\x65":_0xf91a[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf91a[28],"\x76\x61\x6C\x75\x65":_0xf91a[29]}],function(_0x7b83xe){return _[_0xf91a[33]](_0x7b83xe[_0xf91a[30]], new RegExp(_0xf91a[31],_0xf91a[32]),_0xf91a[19])});_0x7b83xd[_0xf91a[36]]= _[_0xf91a[34]]([{"\x6F\x70\x74\x69\x6F\x6E":_0xf91a[26],"\x76\x61\x6C\x75\x65":_0xf91a[27]},{"\x6F\x70\x74\x69\x6F\x6E":_0xf91a[28],"\x76\x61\x6C\x75\x65":_0xf91a[29]}],function(_0x7b83xe){return _[_0xf91a[33]](_0x7b83xe[_0xf91a[30]], new RegExp(_0xf91a[31],_0xf91a[32]),_0xf91a[19])});_0x7b83xd[_0xf91a[37]]= _0x7b83xf;_0x7b83xd[_0xf91a[38]]= _0x7b83x12;_0x7b83xd[_0xf91a[39]]= _0x7b83x18;_0x7b83xd[_0xf91a[40]]= _0x7b83x1a;_0x7b83xd[_0xf91a[41]]= _0x7b83x1b;_0x7b83xd[_0xf91a[42]]= _0x7b83x1c;_0x7b83xd[_0xf91a[43]]= _0x7b83x1e;_0x7b83xd[_0xf91a[44]]= _0x7b83x20;_0x7b83xd[_0xf91a[45]]= _0x7b83x21;_0x7b83xd[_0xf91a[46]]= _0x7b83x22;function _0x7b83xf(_0x7b83x10,_0x7b83x11){_0x7b83x4[_0xf91a[49]](_0xf91a[47],{id:_0x7b83x10[_0xf91a[48]],voicemail:_0x7b83x10})}function _0x7b83x12(_0x7b83x10,_0x7b83x11){var _0x7b83x13=_0x7b83x6[_0xf91a[65]]()[_0xf91a[64]](_0xf91a[63])[_0xf91a[62]](_0xf91a[57]+ (_0x7b83x10[_0xf91a[58]]|| _0xf91a[59])+ _0xf91a[60]+ _0xf91a[61])[_0xf91a[56]](_0xf91a[55])[_0xf91a[54]](_0x7b83x11)[_0xf91a[53]](_0xf91a[52])[_0xf91a[51]](_0xf91a[50]);_0x7b83x6[_0xf91a[68]](_0x7b83x13)[_0xf91a[67]](function(){_0x7b83x1c(_0x7b83x10)},function(){console[_0xf91a[66]](_0xf91a[50])})}var _0x7b83x14=true;var _0x7b83x15=1;_0x7b83x2.$watch(_0xf91a[69],function(_0x7b83x16,_0x7b83x17){if(_0x7b83x14){_0x7b83x8(function(){_0x7b83x14= false})}else {if(!_0x7b83x17){_0x7b83x15= _0x7b83xd[_0xf91a[22]][_0xf91a[70]]};if(_0x7b83x16!== _0x7b83x17){_0x7b83xd[_0xf91a[22]][_0xf91a[70]]= 1};if(!_0x7b83x16){_0x7b83xd[_0xf91a[22]][_0xf91a[70]]= _0x7b83x15};_0x7b83xd[_0xf91a[40]]()}});function _0x7b83x18(_0x7b83x19){_0x7b83xd[_0xf91a[9]]= _0x7b83x19|| {count:0,rows:[]}}function _0x7b83x1a(){_0x7b83xd[_0xf91a[22]][_0xf91a[71]]= (_0x7b83xd[_0xf91a[22]][_0xf91a[70]]- 1)* _0x7b83xd[_0xf91a[22]][_0xf91a[72]];_0x7b83xd[_0xf91a[73]]= _0x7b83xa[_0xf91a[76]][_0xf91a[75]](_0x7b83xd[_0xf91a[22]],_0x7b83x18)[_0xf91a[74]]}function _0x7b83x1b(_0x7b83x11,_0x7b83x10){_0x7b83x6[_0xf91a[68]]({controller:_0xf91a[77],controllerAs:_0xf91a[78],templateUrl:_0xf91a[79],parent:angular[_0xf91a[81]](_0x7b83x7[_0xf91a[80]]),targetEvent:_0x7b83x11,clickOutsideToClose:true,locals:{voicemail:_0x7b83x10,voicemails:_0x7b83xd[_0xf91a[9]][_0xf91a[82]]}})}function _0x7b83x1c(_0x7b83x10){_0x7b83xa[_0xf91a[76]][_0xf91a[97]]({id:_0x7b83x10[_0xf91a[48]]})[_0xf91a[74]][_0xf91a[67]](function(){_[_0xf91a[92]](_0x7b83xd[_0xf91a[9]][_0xf91a[82]],{id:_0x7b83x10[_0xf91a[48]]});_0x7b83xd[_0xf91a[9]][_0xf91a[93]]-= 1;if(!_0x7b83xd[_0xf91a[9]][_0xf91a[82]][_0xf91a[94]]){_0x7b83xd[_0xf91a[40]]()};_0x7b83xc[_0xf91a[39]]({title:_0xf91a[95],msg:_0x7b83x10[_0xf91a[58]]?_0x7b83x10[_0xf91a[58]]+ _0xf91a[96]:_0xf91a[19]})})[_0xf91a[91]](function(_0x7b83x1d){_0x7b83xc[_0xf91a[90]]({title:_0x7b83x1d[_0xf91a[83]]?_0xf91a[84]+ _0x7b83x1d[_0xf91a[83]]+ _0xf91a[85]+ _0x7b83x1d[_0xf91a[86]]:_0xf91a[87],msg:_0x7b83x1d[_0xf91a[88]]?JSON[_0xf91a[89]](_0x7b83x1d[_0xf91a[88]]):_0x7b83x1d.toString()})})}function _0x7b83x1e(){var _0x7b83x1f=_[_0xf91a[98]](_0x7b83xd[_0xf91a[21]]);_0x7b83xd[_0xf91a[21]]= [];return _0x7b83x1f}function _0x7b83x20(_0x7b83x11){var _0x7b83x13=_0x7b83x6[_0xf91a[65]]()[_0xf91a[64]](_0xf91a[101])[_0xf91a[62]](_0xf91a[57]+ _0x7b83xd[_0xf91a[21]][_0xf91a[94]]+ _0xf91a[100]+ _0xf91a[61])[_0xf91a[56]](_0xf91a[99])[_0xf91a[54]](_0x7b83x11)[_0xf91a[53]](_0xf91a[52])[_0xf91a[51]](_0xf91a[50]);_0x7b83x6[_0xf91a[68]](_0x7b83x13)[_0xf91a[67]](function(){_0x7b83xd[_0xf91a[21]][_0xf91a[102]](function(_0x7b83x10){_0x7b83x1c(_0x7b83x10)});_0x7b83xd[_0xf91a[21]]= []})}function _0x7b83x21(){_0x7b83xd[_0xf91a[21]]= []}function _0x7b83x22(){_0x7b83xd[_0xf91a[21]]= _0x7b83xd[_0xf91a[9]][_0xf91a[82]]}}})() \ No newline at end of file diff --git a/public/app/main/apps/voice/views/voicemails/voicemails.html b/public/app/main/apps/voice/views/voicemails/voicemails.html new file mode 100644 index 0000000..2c7bcbd --- /dev/null +++ b/public/app/main/apps/voice/views/voicemails/voicemails.html @@ -0,0 +1,157 @@ +
+ + +
+ + +
+ +
+ + + +
+ + + + +
+ + +
+ + + +
+ +
+ + + Back + +
+ +
+ +
+ + {{vm.selectedVoicemails.length}} + selected + + + + + + + + + + Select all + + + + + Select none + + + + +
+ +
+ + + + +
+
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ 'VOICE.ID' | translate }}{{ 'VOICE.FULLNAME' | translate }}{{ 'VOICE.EMAIL' | translate }}{{ 'VOICE.MAILBOX' | translate }}
+
+ No Available Info +
+
{{voicemail.name}}{{voicemail.name}}{{voicemail.id}}{{voicemail.fullname}}{{voicemail.mailbox}} + + + + + + + + + Edit Voicemail + + + + + Delete Voicemail + + + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + +
\ No newline at end of file diff --git a/public/app/main/apps/voice/voice.module.js b/public/app/main/apps/voice/voice.module.js new file mode 100644 index 0000000..f0290d8 --- /dev/null +++ b/public/app/main/apps/voice/voice.module.js @@ -0,0 +1 @@ +var _0x93b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x74\x61\x74\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65","\x6E\x67\x43\x73\x76","\x6E\x67\x50\x61\x73\x73\x77\x6F\x72\x64","\x6D\x64\x2E\x64\x61\x74\x61\x2E\x74\x61\x62\x6C\x65","\x66\x6C\x6F\x77","\x6D\x64\x43\x6F\x6C\x6F\x72\x50\x69\x63\x6B\x65\x72","\x74\x65\x78\x74\x41\x6E\x67\x75\x6C\x61\x72","\x6E\x67\x2D\x73\x6F\x72\x74\x61\x62\x6C\x65","\x6E\x67\x41\x72\x69\x61","\x6E\x67\x41\x6E\x69\x6D\x61\x74\x65","\x6D\x64\x50\x69\x63\x6B\x65\x72\x73","\x67\x72\x69\x64\x73\x74\x65\x72","\x64\x73\x2E\x63\x6C\x6F\x63\x6B","\x61\x6E\x67\x75\x6C\x61\x72\x2E\x66\x69\x6C\x74\x65\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2E\x65\x64\x69\x74","\x2F\x3A\x69\x64\x3F\x74\x61\x62","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x6E\x53\x70\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x69\x52\x65\x73\x6F\x6C\x76\x65\x72","\x24\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x76\x6F\x69\x63\x65\x43\x68\x61\x6E\x53\x70\x79\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x70\x72\x65\x66\x69\x78\x2C\x6F\x70\x74\x69\x6F\x6E\x73\x2C\x61\x75\x74\x68\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x72\x65\x63\x6F\x72\x64\x2C\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x69\x64","\x72\x65\x73\x6F\x6C\x76\x65","\x76\x6F\x69\x63\x65","\x73\x74\x61\x74\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2F\x63\x68\x61\x6E\x53\x70\x69\x65\x73\x2E\x68\x74\x6D\x6C","\x43\x68\x61\x6E\x53\x70\x69\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2D\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x76\x61\x6C\x75\x65\x2C\x74\x79\x70\x65\x2C\x75\x6E\x69\x71\x75\x65\x69\x64\x2C\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D\x2C\x71\x75\x65\x75\x65\x2C\x72\x61\x74\x69\x6E\x67\x2C\x61\x75\x64\x69\x6F\x2C\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x6D\x6F\x64\x65\x2C\x64\x69\x72\x65\x63\x74\x6F\x72\x79\x2C\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2C\x66\x6F\x72\x6D\x61\x74\x2C\x73\x6F\x72\x74","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73\x2E\x68\x74\x6D\x6C","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x66\x61\x6C\x73\x65","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x4D\x61\x69\x6C\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x63\x75\x73\x74\x6F\x6D\x65\x72\x5F\x69\x64\x2C\x66\x75\x6C\x6C\x6E\x61\x6D\x65\x2C\x65\x6D\x61\x69\x6C\x2C\x70\x61\x73\x73\x77\x6F\x72\x64\x2C\x6D\x61\x69\x6C\x62\x6F\x78\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x74\x7A\x2C\x61\x74\x74\x61\x63\x68\x2C\x65\x6E\x76\x65\x6C\x6F\x70\x65\x2C\x64\x65\x6C\x65\x74\x65\x2C\x65\x6D\x61\x69\x6C\x62\x6F\x64\x79\x2C\x65\x6D\x61\x69\x6C\x73\x75\x62\x6A\x65\x63\x74\x2C\x6D\x61\x78\x73\x65\x63\x73\x2C\x6D\x61\x78\x6D\x73\x67","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x6F\x6E\x74\x65\x78\x74\x73","\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2E\x68\x74\x6D\x6C","\x43\x6F\x6E\x74\x65\x78\x74\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x61\x70\x70\x64\x61\x74\x61\x2C\x74\x79\x70\x65\x2C\x65\x78\x74\x65\x6E\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6E\x75\x6C\x6C","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2F\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73\x2E\x68\x74\x6D\x6C","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x69\x6E\x62\x6F\x75\x6E\x64","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2E\x65\x64\x69\x74","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x65\x64\x69\x74\x2F\x76\x69\x65\x77\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x40\x67\x65\x74","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x2C\x75\x70\x64\x61\x74\x65\x64\x41\x74\x2C\x69\x64\x2C\x6E\x61\x6D\x65\x2C\x74\x79\x70\x65\x2C\x73\x74\x72\x61\x74\x65\x67\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x2C\x6D\x61\x78\x6C\x65\x6E\x2C\x72\x65\x74\x72\x79\x2C\x77\x72\x61\x70\x75\x70\x74\x69\x6D\x65\x2C\x77\x65\x69\x67\x68\x74\x2C\x6A\x6F\x69\x6E\x65\x6D\x70\x74\x79\x2C\x6C\x65\x61\x76\x65\x77\x68\x65\x6E\x65\x6D\x70\x74\x79\x2C\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x2C\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x71\x75\x65\x75\x65\x5F\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x2C\x71\x75\x65\x75\x65\x5F\x79\x6F\x75\x61\x72\x65\x6E\x65\x78\x74\x2C\x71\x75\x65\x75\x65\x5F\x74\x68\x65\x72\x65\x61\x72\x65\x2C\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x73\x77\x61\x69\x74\x69\x6E\x67\x2C\x71\x75\x65\x75\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x71\x75\x65\x75\x65\x5F\x6D\x69\x6E\x75\x74\x65\x73\x2C\x71\x75\x65\x75\x65\x5F\x6D\x69\x6E\x75\x74\x65\x2C\x71\x75\x65\x75\x65\x5F\x73\x65\x63\x6F\x6E\x64\x73\x2C\x71\x75\x65\x75\x65\x5F\x74\x68\x61\x6E\x6B\x79\x6F\x75\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x6D\x69\x6E\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x66\x72\x65\x71\x75\x65\x6E\x63\x79\x2C\x72\x61\x6E\x64\x6F\x6D\x5F\x70\x65\x72\x69\x6F\x64\x69\x63\x5F\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E\x2C\x61\x6E\x6E\x6F\x75\x6E\x63\x65\x5F\x70\x6F\x73\x69\x74\x69\x6F\x6E\x5F\x6C\x69\x6D\x69\x74\x2C\x72\x65\x70\x6F\x72\x74\x68\x6F\x6C\x64\x74\x69\x6D\x65\x2C\x61\x63\x77\x2C\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74\x2C\x61\x75\x74\x6F\x70\x61\x75\x73\x65\x2C\x72\x69\x6E\x67\x69\x6E\x75\x73\x65\x2C\x6D\x65\x6D\x62\x65\x72\x64\x65\x6C\x61\x79\x2C\x74\x69\x6D\x65\x6F\x75\x74\x72\x65\x73\x74\x61\x72\x74\x2C\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74\x2C\x63\x6F\x6E\x74\x65\x78\x74\x2C\x73\x65\x74\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x76\x61\x72\x2C\x73\x65\x74\x71\x75\x65\x75\x65\x65\x6E\x74\x72\x79\x76\x61\x72","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65\x2F\x76\x69\x65\x77\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2F\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x2E\x68\x74\x6D\x6C","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x20\x61\x73\x20\x76\x6D","\x2F\x76\x6F\x69\x63\x65","\x61\x70\x70\x2F\x6D\x61\x69\x6E\x2F\x61\x70\x70\x73\x2F\x76\x6F\x69\x63\x65","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0x93b9[0];_0x40d4x1[_0x93b9[1]]= [_0x93b9[2],_0x93b9[3],_0x93b9[4],_0x93b9[5]];angular[_0x93b9[22]](_0x93b9[7],[_0x93b9[8],_0x93b9[9],_0x93b9[10],_0x93b9[11],_0x93b9[12],_0x93b9[13],_0x93b9[14],_0x93b9[15],_0x93b9[16],_0x93b9[17],_0x93b9[13],_0x93b9[18],_0x93b9[19],_0x93b9[20],_0x93b9[21]])[_0x93b9[6]](_0x40d4x1);function _0x40d4x1(_0x40d4x2,_0x40d4x3,_0x40d4x4,_0x40d4x5){_0x40d4x2[_0x93b9[34]](_0x93b9[7],{abstract:true,url:_0x93b9[107]})[_0x93b9[34]](_0x93b9[103],{url:_0x93b9[104],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[105],controller:_0x93b9[106]}},resolve:{voiceQueues:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[101],{fields:_0x93b9[102],type:_0x93b9[97],sort:_0x93b9[39],limit:10,offset:0})}]},authenticate:true,permissionId:401,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[98],{url:_0x93b9[24],params:{voiceQueue:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[99],controller:_0x93b9[100]}},resolve:{voiceQueue:[_0x93b9[27],_0x93b9[28],function(_0x40d4x6,_0x40d4x7){return _0x40d4x6[_0x93b9[32]](_0x93b9[101],{fields:_0x93b9[102],id:_0x40d4x7[_0x93b9[31]]})}]},authenticate:true,permissionId:401,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[93],{url:_0x93b9[94],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[95],controller:_0x93b9[96]}},resolve:{inboundroutes:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[74],{fields:_0x93b9[75],type:_0x93b9[97],sort:_0x93b9[39],VoiceExtensionId:_0x93b9[81],limit:10,offset:0})}]},authenticate:true,permissionId:402,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[90],{url:_0x93b9[24],params:{inboundroute:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[91],controller:_0x93b9[92]}},resolve:{inboundroute:[_0x93b9[27],_0x93b9[28],function(_0x40d4x6,_0x40d4x7){return _0x40d4x6[_0x93b9[32]](_0x93b9[74],{fields:_0x93b9[75],id:_0x40d4x7[_0x93b9[31]]})}]},authenticate:true,permissionId:402,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[85],{url:_0x93b9[86],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[87],controller:_0x93b9[88]}},resolve:{outboundroutes:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[74],{fields:_0x93b9[75],type:_0x93b9[89],sort:_0x93b9[39],VoiceExtensionId:_0x93b9[81],limit:10,offset:0})}]},authenticate:true,permissionId:403,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[82],{url:_0x93b9[24],params:{outboundroute:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[83],controller:_0x93b9[84]}},resolve:{outboundroute:[_0x93b9[27],_0x93b9[28],function(_0x40d4x6,_0x40d4x7){return _0x40d4x6[_0x93b9[32]](_0x93b9[74],{fields:_0x93b9[75],id:_0x40d4x7[_0x93b9[31]]})}]},authenticate:true,permissionId:403,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[76],{url:_0x93b9[77],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[78],controller:_0x93b9[79]}},resolve:{internalroutes:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[74],{fields:_0x93b9[75],type:_0x93b9[80],sort:_0x93b9[39],VoiceExtensionId:_0x93b9[81],limit:10,offset:0})}]},authenticate:true,permissionId:404,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[71],{url:_0x93b9[24],params:{internalroute:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[72],controller:_0x93b9[73]}},resolve:{internalroute:[_0x93b9[27],_0x93b9[28],function(_0x40d4x6,_0x40d4x7){return _0x40d4x6[_0x93b9[32]](_0x93b9[74],{fields:_0x93b9[75],id:_0x40d4x7[_0x93b9[31]]})}]},authenticate:true,permissionId:404,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[65],{url:_0x93b9[66],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[67],controller:_0x93b9[68]}},resolve:{contexts:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[69],{fields:_0x93b9[70],sort:_0x93b9[39],defaultEntry:_0x93b9[55],limit:10,offset:0})}]},authenticate:true,permissionId:405,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[61],{url:_0x93b9[62],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[63],controller:_0x93b9[64]}},resolve:{voicemails:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[59],{fields:_0x93b9[60],sort:_0x93b9[39],limit:10,offset:0})}]},authenticate:true,permissionId:406,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[56],{url:_0x93b9[24],params:{voicemail:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[57],controller:_0x93b9[58]}},resolve:{voicemail:[_0x93b9[27],_0x93b9[28],function(_0x40d4x6,_0x40d4x7){return _0x40d4x6[_0x93b9[32]](_0x93b9[59],{fields:_0x93b9[60],id:_0x40d4x7[_0x93b9[31]]})}]},authenticate:true,permissionId:406,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[51],{url:_0x93b9[52],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[53],controller:_0x93b9[54]}},resolve:{musiconholds:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[49],{fields:_0x93b9[50],sort:_0x93b9[39],defaultEntry:_0x93b9[55],limit:10,offset:0})}]},authenticate:true,permissionId:407,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[46],{url:_0x93b9[24],params:{musiconhold:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[47],controller:_0x93b9[48]}},resolve:{musiconhold:[_0x93b9[27],_0x93b9[28],function(_0x40d4x6,_0x40d4x7){return _0x40d4x6[_0x93b9[32]](_0x93b9[49],{fields:_0x93b9[50],id:_0x40d4x7[_0x93b9[31]]})}]},authenticate:true,permissionId:407,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[40],{url:_0x93b9[41],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[42],controller:_0x93b9[43]}},resolve:{voiceRecordings:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[44],{fields:_0x93b9[45],sort:_0x93b9[39],limit:10,offset:0})}]},authenticate:true,permissionId:408,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[35],{url:_0x93b9[36],views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[37],controller:_0x93b9[38]}},resolve:{chanSpies:[_0x93b9[27],function(_0x40d4x6){return _0x40d4x6[_0x93b9[32]](_0x93b9[29],{fields:_0x93b9[30],sort:_0x93b9[39],limit:10,offset:0})}]},authenticate:true,permissionId:409,bodyClass:_0x93b9[33]})[_0x93b9[34]](_0x93b9[23],{url:_0x93b9[24],params:{chanSpy:undefined},views:{"\x63\x6F\x6E\x74\x65\x6E\x74\x40\x61\x70\x70":{templateUrl:_0x93b9[25],controller:_0x93b9[26]}},resolve:{chanSpy:[_0x93b9[27],_0x93b9[28],function(_0x40d4x6,_0x40d4x7){return _0x40d4x6[_0x93b9[32]](_0x93b9[29],{fields:_0x93b9[30],id:_0x40d4x7[_0x93b9[31]]})}]},authenticate:true,permissionId:409,bodyClass:_0x93b9[33]});_0x40d4x3[_0x93b9[109]](_0x93b9[108])}})() \ No newline at end of file diff --git a/public/app/main/main.controller.js b/public/app/main/main.controller.js new file mode 100644 index 0000000..8d6f6d6 --- /dev/null +++ b/public/app/main/main.controller.js @@ -0,0 +1 @@ +var _0xac32=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x41\x75\x74\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x4D\x61\x69\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x6D\x6F\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x69\x73\x41\x67\x65\x6E\x74","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x61\x67\x65\x6E\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x61\x70\x70\x73","\x41\x50\x50\x53","\x73\x61\x76\x65\x49\x74\x65\x6D","\x61\x70\x70\x73\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53\x2E\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x69\x63\x6F\x6E\x2D\x74\x69\x6C\x65\x2D\x66\x6F\x75\x72","\x68\x61\x73\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x64\x6D\x69\x6E","\x61\x70\x70\x73\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x47\x65\x6E\x65\x72\x61\x6C","\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53\x2E\x47\x45\x4E\x45\x52\x41\x4C","\x61\x70\x70\x2E\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66","\x53\x74\x61\x66\x66","\x53\x54\x41\x46\x46\x2E\x53\x54\x41\x46\x46","\x69\x63\x6F\x6E\x2D\x61\x63\x63\x6F\x75\x6E\x74\x2D\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73","\x55\x73\x65\x72\x73","\x53\x54\x41\x46\x46\x2E\x55\x53\x45\x52\x53","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x75\x73\x65\x72\x73","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x41\x67\x65\x6E\x74\x73","\x53\x54\x41\x46\x46\x2E\x41\x47\x45\x4E\x54\x53","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x61\x67\x65\x6E\x74\x73","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x53\x54\x41\x46\x46\x2E\x54\x45\x4C\x45\x50\x48\x4F\x4E\x45\x53","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x61\x70\x70\x73\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x61\x6D\x73","\x54\x65\x61\x6D\x73","\x53\x54\x41\x46\x46\x2E\x54\x45\x41\x4D\x53","\x61\x70\x70\x2E\x73\x74\x61\x66\x66\x2E\x74\x65\x61\x6D\x73","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52","\x69\x63\x6F\x6E\x2D\x61\x63\x63\x6F\x75\x6E\x74\x2D\x63\x69\x72\x63\x6C\x65","\x63\x6D","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73","\x4C\x69\x73\x74\x73","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x4C\x49\x53\x54\x53","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x6C\x69\x73\x74\x73","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x43\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x43\x4F\x4D\x50\x41\x4E\x49\x45\x53","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x47\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x47\x4C\x4F\x42\x41\x4C\x43\x55\x53\x54\x4F\x4D\x46\x49\x45\x4C\x44\x53","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x67\x6C\x6F\x62\x61\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x61\x70\x70\x73\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x43\x4F\x4E\x54\x41\x43\x54\x4D\x41\x4E\x41\x47\x45\x52\x2E\x43\x4F\x4E\x54\x41\x43\x54\x53","\x61\x70\x70\x2E\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65","\x56\x6F\x69\x63\x65","\x56\x4F\x49\x43\x45\x2E\x56\x4F\x49\x43\x45","\x69\x63\x6F\x6E\x2D\x70\x68\x6F\x6E\x65","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x56\x4F\x49\x43\x45\x2E\x56\x4F\x49\x43\x45\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x56\x4F\x49\x43\x45\x2E\x49\x4E\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x52\x6F\x75\x74\x65\x73","\x56\x4F\x49\x43\x45\x2E\x4F\x55\x54\x42\x4F\x55\x4E\x44\x52\x4F\x55\x54\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x52\x6F\x75\x74\x65\x73","\x56\x4F\x49\x43\x45\x2E\x49\x4E\x54\x45\x52\x4E\x41\x4C\x52\x4F\x55\x54\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x69\x6E\x74\x65\x72\x6E\x61\x6C\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x63\x6F\x6E\x74\x65\x78\x74\x73","\x43\x6F\x6E\x74\x65\x78\x74\x73","\x56\x4F\x49\x43\x45\x2E\x43\x4F\x4E\x54\x45\x58\x54\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x6F\x6E\x74\x65\x78\x74\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x56\x4F\x49\x43\x45\x2E\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64\x73","\x56\x4F\x49\x43\x45\x2E\x4D\x55\x53\x49\x43\x4F\x4E\x48\x4F\x4C\x44\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x56\x4F\x49\x43\x45\x2E\x56\x4F\x49\x43\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x76\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x43\x68\x61\x6E\x53\x70\x69\x65\x73","\x56\x4F\x49\x43\x45\x2E\x43\x48\x41\x4E\x53\x50\x49\x45\x53","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x63\x68\x61\x6E\x53\x70\x69\x65\x73","\x61\x70\x70\x73\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x52\x65\x61\x6C\x74\x69\x6D\x65","\x56\x4F\x49\x43\x45\x2E\x52\x45\x41\x4C\x54\x49\x4D\x45","\x61\x70\x70\x2E\x76\x6F\x69\x63\x65\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x61\x70\x70\x73\x2E\x63\x68\x61\x74","\x43\x68\x61\x74","\x43\x48\x41\x54\x2E\x43\x48\x41\x54","\x69\x63\x6F\x6E\x2D\x68\x61\x6E\x67\x6F\x75\x74\x73","\x63\x68\x61\x74","\x61\x70\x70\x73\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x43\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x43\x48\x41\x54\x2E\x43\x48\x41\x54\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x43\x48\x41\x54\x2E\x43\x48\x41\x54\x57\x45\x42\x53\x49\x54\x45\x53","\x61\x70\x70\x2E\x63\x68\x61\x74\x2E\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73","\x61\x70\x70\x73\x2E\x6D\x61\x69\x6C","\x4D\x61\x69\x6C","\x4D\x41\x49\x4C\x2E\x4D\x41\x49\x4C","\x69\x63\x6F\x6E\x2D\x65\x6D\x61\x69\x6C","\x61\x70\x70\x73\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x4D\x41\x49\x4C\x2E\x4D\x41\x49\x4C\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x4D\x41\x49\x4C\x2E\x4D\x41\x49\x4C\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x6D\x61\x69\x6C\x2E\x6D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x73\x6D\x73","\x53\x6D\x73","\x53\x4D\x53\x2E\x53\x4D\x53","\x69\x63\x6F\x6E\x2D\x6D\x65\x73\x73\x61\x67\x65\x2D\x74\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x69\x6E\x67","\x61\x70\x70\x73\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x53\x6D\x73\x51\x75\x65\x75\x65\x73","\x53\x4D\x53\x2E\x53\x4D\x53\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x53\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x53\x4D\x53\x2E\x53\x4D\x53\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x73\x6D\x73\x2E\x73\x6D\x73\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C","\x69\x63\x6F\x6E\x2D\x67\x6F\x6F\x67\x6C\x65\x2D\x65\x61\x72\x74\x68","\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x70\x70\x73\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x4F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x2E\x4F\x50\x45\x4E\x43\x48\x41\x4E\x4E\x45\x4C\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x2E\x6F\x70\x65\x6E\x63\x68\x61\x6E\x6E\x65\x6C\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x66\x61\x78","\x46\x61\x78","\x46\x41\x58\x2E\x46\x41\x58","\x69\x63\x6F\x6E\x2D\x64\x65\x73\x6B\x70\x68\x6F\x6E\x65","\x66\x61\x78","\x61\x70\x70\x73\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x46\x61\x78\x51\x75\x65\x75\x65\x73","\x46\x41\x58\x2E\x46\x41\x58\x51\x55\x45\x55\x45\x53","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x51\x75\x65\x75\x65\x73","\x61\x70\x70\x73\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x46\x41\x58\x2E\x46\x41\x58\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x66\x61\x78\x2E\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73","\x54\x6F\x6F\x6C\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x4F\x4F\x4C\x53","\x69\x63\x6F\x6E\x2D\x61\x75\x74\x6F\x2D\x66\x69\x78","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x54\x4F\x4F\x4C\x53\x2E\x43\x41\x4E\x4E\x45\x44\x41\x4E\x53\x57\x45\x52\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x43\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x54\x4F\x4F\x4C\x53\x2E\x43\x55\x53\x54\x4F\x4D\x44\x41\x53\x48\x42\x4F\x41\x52\x44\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x63\x75\x73\x74\x6F\x6D\x44\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x54\x4F\x4F\x4C\x53\x2E\x49\x4E\x54\x45\x52\x56\x41\x4C\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x70\x61\x75\x73\x65\x73","\x50\x61\x75\x73\x65\x73","\x54\x4F\x4F\x4C\x53\x2E\x50\x41\x55\x53\x45\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x70\x61\x75\x73\x65\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x54\x4F\x4F\x4C\x53\x2E\x53\x43\x48\x45\x44\x55\x4C\x45\x52","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x63\x68\x65\x64\x75\x6C\x65\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x6F\x75\x6E\x64\x73","\x53\x6F\x75\x6E\x64\x73","\x54\x4F\x4F\x4C\x53\x2E\x53\x4F\x55\x4E\x44\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x73\x6F\x75\x6E\x64\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x61\x67\x73","\x54\x61\x67\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x41\x47\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x61\x67\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x45\x4D\x50\x4C\x41\x54\x45\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73","\x54\x72\x69\x67\x67\x65\x72\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x52\x49\x47\x47\x45\x52\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x69\x67\x67\x65\x72\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73","\x54\x72\x75\x6E\x6B\x73","\x54\x4F\x4F\x4C\x53\x2E\x54\x52\x55\x4E\x4B\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x74\x72\x75\x6E\x6B\x73","\x61\x70\x70\x73\x2E\x74\x6F\x6F\x6C\x73\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x56\x61\x72\x69\x61\x62\x6C\x65\x73","\x54\x4F\x4F\x4C\x53\x2E\x56\x41\x52\x49\x41\x42\x4C\x45\x53","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x73\x2E\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x61\x70\x70\x73\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x43\x61\x6C\x6C\x79\x53\x71\x75\x61\x72\x65","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x69\x63\x6F\x6E\x2D\x73\x69\x74\x65\x6D\x61\x70","\x61\x70\x70\x73\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x6F\x64\x62\x63\x73","\x4F\x44\x42\x43","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x4F\x44\x42\x43","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x6F\x64\x62\x63\x73","\x61\x70\x70\x73\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x53\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x53\x51\x55\x41\x52\x45\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x53","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x73\x71\x75\x61\x72\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x61\x70\x70\x73\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x50\x72\x6F\x6A\x65\x63\x74\x73","\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45\x2E\x50\x52\x4F\x4A\x45\x43\x54\x53","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73","\x61\x70\x70\x73\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x69\x63\x6F\x6E\x2D\x63\x68\x61\x72\x74\x2D\x6C\x69\x6E\x65","\x61\x70\x70\x73\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x6D\x65\x74\x72\x69\x63\x73","\x4D\x65\x74\x72\x69\x63\x73","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x4D\x45\x54\x52\x49\x43\x53","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x6D\x65\x74\x72\x69\x63\x73","\x61\x70\x70\x73\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x45\x58\x54\x52\x41\x43\x54\x45\x44\x52\x45\x50\x4F\x52\x54\x53","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x65\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74\x73","\x61\x70\x70\x73\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x73","\x41\x4E\x41\x4C\x59\x54\x49\x43\x53\x2E\x52\x45\x50\x4F\x52\x54\x53","\x61\x70\x70\x2E\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2E\x72\x65\x70\x6F\x72\x74\x73","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53","\x69\x63\x6F\x6E\x2D\x68\x65\x61\x72\x74","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x5A\x45\x4E\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x53\x41\x4C\x45\x53\x46\x4F\x52\x43\x45\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x46\x52\x45\x53\x48\x44\x45\x53\x4B\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x49\x4E\x54\x45\x47\x52\x41\x54\x49\x4F\x4E\x53\x2E\x53\x55\x47\x41\x52\x43\x52\x4D\x41\x43\x43\x4F\x55\x4E\x54\x53","\x61\x70\x70\x2E\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2E\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73","\x53\x65\x74\x74\x69\x6E\x67\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x53\x45\x54\x54\x49\x4E\x47\x53","\x69\x63\x6F\x6E\x2D\x63\x6F\x67","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x47\x45\x4E\x45\x52\x41\x4C","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x67\x65\x6E\x65\x72\x61\x6C\x73","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x6D\x74\x70\x73","\x53\x6D\x74\x70","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x53\x4D\x54\x50","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x6D\x74\x70\x73","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x4E\x65\x74\x77\x6F\x72\x6B\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4E\x45\x54\x57\x4F\x52\x4B\x53","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6E\x65\x74\x77\x6F\x72\x6B\x73","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x43\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x43\x55\x53\x54\x4F\x4D\x49\x5A\x41\x54\x49\x4F\x4E\x53","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x63\x75\x73\x74\x6F\x6D\x69\x7A\x61\x74\x69\x6F\x6E\x73","\x63\x75\x73\x74\x6F\x6D","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x75\x70\x64\x61\x74\x65\x73","\x55\x70\x64\x61\x74\x65\x73","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x55\x50\x44\x41\x54\x45\x53","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x75\x70\x64\x61\x74\x65\x73","\x75\x70\x64\x61\x74\x65","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x4C\x69\x63\x65\x6E\x73\x65","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x4C\x49\x43\x45\x4E\x53\x45","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x6C\x69\x63\x65\x6E\x73\x65","\x61\x70\x70\x73\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x53\x79\x73\x74\x65\x6D","\x53\x45\x54\x54\x49\x4E\x47\x53\x2E\x53\x59\x53\x54\x45\x4D","\x61\x70\x70\x2E\x73\x65\x74\x74\x69\x6E\x67\x73\x2E\x73\x79\x73\x74\x65\x6D","\x61\x70\x70\x73\x2E\x68\x65\x6C\x70","\x48\x65\x6C\x70","\x48\x45\x4C\x50\x2E\x48\x45\x4C\x50","\x69\x63\x6F\x6E\x2D\x68\x65\x6C\x70","\x61\x70\x70\x73\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x41\x62\x6F\x75\x74","\x48\x45\x4C\x50\x2E\x41\x42\x4F\x55\x54","\x61\x70\x70\x2E\x68\x65\x6C\x70\x2E\x61\x62\x6F\x75\x74","\x61\x70\x70\x73\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72","\x4D\x6F\x74\x69\x6F\x6E\x44\x69\x61\x6C\x65\x72","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52","\x69\x63\x6F\x6E\x2D\x66\x69\x72\x65","\x64\x69\x61\x6C\x65\x72","\x61\x70\x70\x73\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x51\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x51\x55\x45\x55\x45\x43\x41\x4D\x50\x41\x49\x47\x4E\x53","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x71\x75\x65\x75\x65\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x70\x73\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x49\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x49\x56\x52\x43\x41\x4D\x50\x41\x49\x47\x4E\x53","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x69\x76\x72\x43\x61\x6D\x70\x61\x69\x67\x6E\x73","\x61\x70\x70\x73\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x4D\x4F\x54\x49\x4F\x4E\x44\x49\x41\x4C\x45\x52\x2E\x52\x45\x41\x4C\x54\x49\x4D\x45","\x61\x70\x70\x2E\x6D\x6F\x74\x69\x6F\x6E\x64\x69\x61\x6C\x65\x72\x2E\x72\x65\x61\x6C\x74\x69\x6D\x65","\x24\x76\x69\x65\x77\x43\x6F\x6E\x74\x65\x6E\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E\x45\x6E\x64\x65\x64","\x24\x69\x64","\x74\x61\x72\x67\x65\x74\x53\x63\x6F\x70\x65","\x6D\x73\x53\x70\x6C\x61\x73\x68\x53\x63\x72\x65\x65\x6E\x3A\x3A\x72\x65\x6D\x6F\x76\x65"];(function(){_0xac32[0];_0x7a52x1[_0xac32[1]]= [_0xac32[2],_0xac32[3],_0xac32[4],_0xac32[5],_0xac32[6]];angular[_0xac32[10]](_0xac32[9])[_0xac32[8]](_0xac32[7],_0x7a52x1);function _0x7a52x1(_0x7a52x2,_0x7a52x3,_0x7a52x4,_0x7a52x5,_0x7a52x6){var _0x7a52x7=this;_0x7a52x7[_0xac32[11]]= _0x7a52x8;function _0x7a52x8(){return _0x7a52x5[_0xac32[12]]()&& _0x7a52x5[_0xac32[14]](_0xac32[13])}_0x7a52x4[_0xac32[17]](_0xac32[15],{title:_0xac32[16],group:true,weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])}});_0x7a52x4[_0xac32[17]](_0xac32[18],{id:100,title:_0xac32[19],translate:_0xac32[20],icon:_0xac32[21],weight:2,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](100)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[24],{id:101,title:_0xac32[25],translate:_0xac32[26],state:_0xac32[27],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](101)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[28],{id:200,title:_0xac32[29],translate:_0xac32[30],icon:_0xac32[31],weight:3,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](200)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[32],{id:201,title:_0xac32[33],translate:_0xac32[34],state:_0xac32[35],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](201)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[36],{id:202,title:_0xac32[37],translate:_0xac32[38],state:_0xac32[39],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](202)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[40],{id:203,title:_0xac32[41],translate:_0xac32[42],state:_0xac32[43],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](203)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[44],{id:204,title:_0xac32[45],translate:_0xac32[46],state:_0xac32[47],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](204)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[48],{id:300,title:_0xac32[49],translate:_0xac32[50],icon:_0xac32[51],weight:4,hidden:function(){return !_0x7a52x6[_0xac32[52]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](300)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[53],{id:301,title:_0xac32[54],translate:_0xac32[55],state:_0xac32[56],weight:2,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](301)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[57],{id:302,title:_0xac32[58],translate:_0xac32[59],state:_0xac32[60],weight:3,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](302)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[61],{id:304,title:_0xac32[62],translate:_0xac32[63],state:_0xac32[64],weight:4,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](304)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[65],{id:303,title:_0xac32[66],translate:_0xac32[67],state:_0xac32[68],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](303)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[69],{id:400,title:_0xac32[70],translate:_0xac32[71],icon:_0xac32[72],weight:5,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](400)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[73],{id:401,title:_0xac32[74],translate:_0xac32[75],state:_0xac32[76],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](401)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[77],{id:402,title:_0xac32[78],translate:_0xac32[79],state:_0xac32[80],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](402)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[81],{id:403,title:_0xac32[82],translate:_0xac32[83],state:_0xac32[84],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](403)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[85],{id:404,title:_0xac32[86],translate:_0xac32[87],state:_0xac32[88],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](404)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[89],{id:405,title:_0xac32[90],translate:_0xac32[91],state:_0xac32[92],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](405)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[93],{id:406,title:_0xac32[94],translate:_0xac32[95],state:_0xac32[96],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](406)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[97],{id:407,title:_0xac32[98],translate:_0xac32[99],state:_0xac32[100],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](407)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[101],{id:408,title:_0xac32[102],translate:_0xac32[103],state:_0xac32[104],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](408)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[105],{id:409,title:_0xac32[106],translate:_0xac32[107],state:_0xac32[108],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](409)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[109],{id:410,title:_0xac32[110],translate:_0xac32[111],state:_0xac32[112],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](410)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[113],{id:500,title:_0xac32[114],translate:_0xac32[115],icon:_0xac32[116],weight:6,hidden:function(){return !_0x7a52x6[_0xac32[117]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](500)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[118],{id:501,title:_0xac32[119],translate:_0xac32[120],state:_0xac32[121],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](501)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[122],{id:502,title:_0xac32[123],translate:_0xac32[124],state:_0xac32[125],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](502)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[126],{id:600,title:_0xac32[127],translate:_0xac32[128],icon:_0xac32[129],weight:7,hidden:function(){return !_0x7a52x6[_0xac32[6]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](600)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[130],{id:601,title:_0xac32[131],translate:_0xac32[132],state:_0xac32[133],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](601)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[134],{id:602,title:_0xac32[135],translate:_0xac32[136],state:_0xac32[137],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](602)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[138],{id:700,title:_0xac32[139],translate:_0xac32[140],icon:_0xac32[141],weight:8,hidden:function(){return !_0x7a52x6[_0xac32[142]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](700)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[143],{id:701,title:_0xac32[144],translate:_0xac32[145],state:_0xac32[146],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](701)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[147],{id:702,title:_0xac32[148],translate:_0xac32[149],state:_0xac32[150],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](702)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[151],{id:800,title:_0xac32[152],translate:_0xac32[153],icon:_0xac32[154],weight:9,hidden:function(){return !_0x7a52x6[_0xac32[155]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](800)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[156],{id:801,title:_0xac32[157],translate:_0xac32[158],state:_0xac32[159],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](801)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[160],{id:802,title:_0xac32[161],translate:_0xac32[162],state:_0xac32[163],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](802)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[164],{id:900,title:_0xac32[165],translate:_0xac32[166],icon:_0xac32[167],weight:10,hidden:function(){return !_0x7a52x6[_0xac32[168]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](900)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[169],{id:901,title:_0xac32[170],translate:_0xac32[171],state:_0xac32[172],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](901)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[173],{id:902,title:_0xac32[174],translate:_0xac32[175],state:_0xac32[176],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](902)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[177],{id:1000,title:_0xac32[178],translate:_0xac32[179],icon:_0xac32[180],weight:11,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1000)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[181],{id:1002,title:_0xac32[182],translate:_0xac32[183],state:_0xac32[184],weight:2,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1002)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[185],{id:1003,title:_0xac32[186],translate:_0xac32[187],state:_0xac32[188],weight:3,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1003)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[189],{id:1004,title:_0xac32[190],translate:_0xac32[191],state:_0xac32[192],weight:4,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1004)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[193],{id:1005,title:_0xac32[194],translate:_0xac32[195],state:_0xac32[196],weight:5,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1005)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[197],{id:42,title:_0xac32[198],translate:_0xac32[199],state:_0xac32[200],weight:6,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](42)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[201],{id:1006,title:_0xac32[202],translate:_0xac32[203],state:_0xac32[204],weight:7,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1006)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[205],{id:1007,title:_0xac32[206],translate:_0xac32[207],state:_0xac32[208],weight:8,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1007)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[209],{id:1008,title:_0xac32[210],translate:_0xac32[211],state:_0xac32[212],weight:9,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1008)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[213],{id:1009,title:_0xac32[214],translate:_0xac32[215],state:_0xac32[216],weight:10,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1009)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[217],{id:1010,title:_0xac32[218],translate:_0xac32[219],state:_0xac32[220],weight:11,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1010)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[221],{id:1011,title:_0xac32[222],translate:_0xac32[223],state:_0xac32[224],weight:12,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1011)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[225],{id:1100,title:_0xac32[226],translate:_0xac32[227],icon:_0xac32[228],weight:12,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1100)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[229],{id:1101,title:_0xac32[230],translate:_0xac32[231],state:_0xac32[232],weight:2,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1101)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[233],{id:1102,title:_0xac32[234],translate:_0xac32[235],state:_0xac32[236],weight:3,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1102)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[237],{id:1103,title:_0xac32[238],translate:_0xac32[239],state:_0xac32[240],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1103)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[241],{id:1200,title:_0xac32[242],translate:_0xac32[243],icon:_0xac32[244],weight:13,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1200)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[245],{id:1201,title:_0xac32[246],translate:_0xac32[247],state:_0xac32[248],weight:3,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1201)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[249],{id:1202,title:_0xac32[250],translate:_0xac32[251],state:_0xac32[252],weight:2,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1202)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[253],{id:1203,title:_0xac32[254],translate:_0xac32[255],state:_0xac32[256],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1203)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[257],{id:1300,title:_0xac32[258],translate:_0xac32[259],icon:_0xac32[260],weight:14,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1300)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[261],{id:1301,title:_0xac32[262],translate:_0xac32[263],state:_0xac32[264],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1301)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[265],{id:1302,title:_0xac32[266],translate:_0xac32[267],state:_0xac32[268],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1302)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[269],{id:1303,title:_0xac32[270],translate:_0xac32[271],state:_0xac32[272],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1303)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[273],{id:1304,title:_0xac32[274],translate:_0xac32[275],state:_0xac32[276],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1304)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[277],{id:1400,title:_0xac32[278],translate:_0xac32[279],icon:_0xac32[280],weight:15,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1400)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[281],{id:1401,title:_0xac32[25],translate:_0xac32[282],state:_0xac32[283],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1401)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[284],{id:1402,title:_0xac32[285],translate:_0xac32[286],state:_0xac32[287],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1402)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[288],{id:1403,title:_0xac32[289],translate:_0xac32[290],state:_0xac32[291],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1403)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[292],{id:1407,title:_0xac32[293],translate:_0xac32[294],state:_0xac32[295],weight:1,hidden:function(){return !_0x7a52x6[_0xac32[296]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](1407)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[297],{id:1404,title:_0xac32[298],translate:_0xac32[299],state:_0xac32[300],weight:1,hidden:function(){return !_0x7a52x6[_0xac32[301]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](1404)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[302],{id:1405,title:_0xac32[303],translate:_0xac32[304],state:_0xac32[305],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1405)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[306],{id:1406,title:_0xac32[307],translate:_0xac32[308],state:_0xac32[309],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1406)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[310],{id:1600,title:_0xac32[311],translate:_0xac32[312],icon:_0xac32[313],weight:16,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1600)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[314],{id:1601,title:_0xac32[315],translate:_0xac32[316],state:_0xac32[317],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1601)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[318],{id:1500,title:_0xac32[319],translate:_0xac32[320],icon:_0xac32[321],weight:5,hidden:function(){return !_0x7a52x6[_0xac32[322]]|| _0x7a52x5[_0xac32[14]](_0xac32[13]) || !_0x7a52x5[_0xac32[22]](1500)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[323],{id:1501,title:_0xac32[324],translate:_0xac32[325],state:_0xac32[326],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1501)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[327],{id:1502,title:_0xac32[328],translate:_0xac32[329],state:_0xac32[330],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1502)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x4[_0xac32[17]](_0xac32[331],{id:1510,title:_0xac32[110],translate:_0xac32[332],state:_0xac32[333],weight:1,hidden:function(){return _0x7a52x5[_0xac32[14]](_0xac32[13])|| !_0x7a52x5[_0xac32[22]](1510)&& !_0x7a52x5[_0xac32[14]](_0xac32[23])}});_0x7a52x2.$on(_0xac32[334],function(_0x7a52x9){if(_0x7a52x9[_0xac32[336]][_0xac32[335]]=== _0x7a52x2[_0xac32[335]]){_0x7a52x3.$broadcast(_0xac32[337])}})}})() \ No newline at end of file diff --git a/public/app/navigation/layouts/horizontal-navigation/navigation.html b/public/app/navigation/layouts/horizontal-navigation/navigation.html new file mode 100644 index 0000000..8efaa38 --- /dev/null +++ b/public/app/navigation/layouts/horizontal-navigation/navigation.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/public/app/navigation/layouts/vertical-navigation-fullwidth-toolbar-2/navigation.html b/public/app/navigation/layouts/vertical-navigation-fullwidth-toolbar-2/navigation.html new file mode 100644 index 0000000..1026ab6 --- /dev/null +++ b/public/app/navigation/layouts/vertical-navigation-fullwidth-toolbar-2/navigation.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/public/app/navigation/layouts/vertical-navigation/navigation.html b/public/app/navigation/layouts/vertical-navigation/navigation.html new file mode 100644 index 0000000..b5b32cd --- /dev/null +++ b/public/app/navigation/layouts/vertical-navigation/navigation.html @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/public/app/navigation/navigation.controller.js b/public/app/navigation/navigation.controller.js new file mode 100644 index 0000000..0f11514 --- /dev/null +++ b/public/app/navigation/navigation.controller.js @@ -0,0 +1 @@ +var _0xbf40=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x73\x63\x6F\x70\x65","\x73\x65\x74\x74\x69\x6E\x67","\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65","\x62\x6F\x64\x79\x45\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x66\x6F\x6C\x64\x65\x64","\x6D\x73\x53\x63\x72\x6F\x6C\x6C\x4F\x70\x74\x69\x6F\x6E\x73","\x74\x6F\x67\x67\x6C\x65\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x46\x6F\x6C\x64\x65\x64","\x67\x65\x74\x4C\x6F\x67\x6F","\x64\x65\x66\x61\x75\x6C\x74\x48\x65\x61\x64\x65\x72\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x4D\x6F\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x57\x68\x69\x74\x65\x4C\x61\x62\x65\x6C","\x24\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x53\x75\x63\x63\x65\x73\x73","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6D\x6F\x62\x69\x6C\x65\x2D\x6D\x65\x6E\x75\x2D\x61\x63\x74\x69\x76\x65","\x72\x65\x6D\x6F\x76\x65\x43\x6C\x61\x73\x73"];(function(){_0xbf40[0];_0xd9dbx1[_0xbf40[1]]= [_0xbf40[2],_0xbf40[3]];angular[_0xbf40[7]](_0xbf40[6])[_0xbf40[5]](_0xbf40[4],_0xd9dbx1);function _0xd9dbx1(_0xd9dbx2,_0xd9dbx3){var _0xd9dbx4=this;_0xd9dbx4[_0xbf40[8]]= angular[_0xbf40[10]](_0xbf40[9]);_0xd9dbx4[_0xbf40[11]]= false;_0xd9dbx4[_0xbf40[12]]= {suppressScrollX:true};_0xd9dbx4[_0xbf40[3]]= _0xd9dbx3;_0xd9dbx4[_0xbf40[13]]= _0xd9dbx5;_0xd9dbx4[_0xbf40[14]]= _0xd9dbx6;function _0xd9dbx5(){_0xd9dbx4[_0xbf40[11]]= !_0xd9dbx4[_0xbf40[11]]}function _0xd9dbx6(){return _0xd9dbx4[_0xbf40[3]][_0xbf40[15]]?_0xbf40[16]:_0xd9dbx4[_0xbf40[3]][_0xbf40[17]]}_0xd9dbx2.$on(_0xbf40[18],function(){_0xd9dbx4[_0xbf40[8]][_0xbf40[20]](_0xbf40[19])})}})() \ No newline at end of file diff --git a/public/app/navigation/navigation.module.js b/public/app/navigation/navigation.module.js new file mode 100644 index 0000000..071b7e7 --- /dev/null +++ b/public/app/navigation/navigation.module.js @@ -0,0 +1 @@ +var _0x7682=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x6D\x6F\x64\x75\x6C\x65"];(function(){_0x7682[0];angular[_0x7682[3]](_0x7682[2],[])[_0x7682[1]](_0xbc9ax1);function _0xbc9ax1(){}})() \ No newline at end of file diff --git a/public/app/quick-panel/i18n/da.json b/public/app/quick-panel/i18n/da.json new file mode 100644 index 0000000..2057881 --- /dev/null +++ b/public/app/quick-panel/i18n/da.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "I DAG", + "MONDAY": "Mandag", + "TUESDAY": "Tirsdag", + "WEDNESDAY": "Onsdag", + "THURSDAY": "Torsdag", + "FRIDAY": "Fredag", + "SATURDAY": "Lørdag", + "SUNDAY": "Søndag", + "JANUARY": "Januar", + "FEBRUARY": "Februar", + "MARCH": "Marts", + "APRIL": "April", + "MAY": "Maj", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "Aktivitet", + "FRIENDS": "Venner", + "APP_SERVERS": "Applikationsservere", + "USER_STATS": "Bruger statistik", + "EVENTS": "Begivenheder", + "NOTES": "Noter", + "QUICK_SETTINGS": "Hurtig indstilling", + "NOTIFICATIONS": "Advisering", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro kabelvogne", + "RECENT": "Seneste", + "START_NEW_CHAT": "Begynd ny chat", + "BACK": "Tilbage", + "CALL": "Opkald", + "MORE": "Mere", + "SEND_MESSAGE": "Send besked", + "REPLY_PLACEHOLDER": "Skriv og tryk enter for at sende besked", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakt xCALLY Motion støtte", + "EXPIRATION_DATE": "Udløbsdato", + "EXPIRATION_REASON": "Derfor er udløbet", + "LICENSE": "Licens", + "NEW_TOKEN": "Nye brik", + "OLD_TOKEN": "Gamle Token", + "SEND_EMAIL_TO": "Send email til" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/de.json b/public/app/quick-panel/i18n/de.json new file mode 100644 index 0000000..9527ab4 --- /dev/null +++ b/public/app/quick-panel/i18n/de.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Heute", + "MONDAY": "Montag", + "TUESDAY": "Dienstag", + "WEDNESDAY": "Mittwoch", + "THURSDAY": "Donnerstag", + "FRIDAY": "Freitag", + "SATURDAY": "Samstag", + "SUNDAY": "Sonntag", + "JANUARY": "Januar", + "FEBRUARY": "Februar", + "MARCH": "März", + "APRIL": "April", + "MAY": "Mai", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "Dezember", + "CHAT": "CHAT", + "ACTIVITY": "Aktivität", + "FRIENDS": "Freunde", + "APP_SERVERS": "Anwendungsserver", + "USER_STATS": "Benutzer Stats", + "EVENTS": "Veranstaltungen", + "NOTES": "Hinweise", + "QUICK_SETTINGS": "Schnelle Einstellungen", + "NOTIFICATIONS": "Benachrichtigungen", + "CLOUD_SYNC": "Cloud Synchronisieren", + "RETRO_THRUSTERS": "Retro Triebwerke", + "RECENT": "Die jüngsten", + "START_NEW_CHAT": "Neuen Chat starten", + "BACK": "Zurück", + "CALL": "Anruf", + "MORE": "Mehr", + "SEND_MESSAGE": "Nachricht senden", + "REPLY_PLACEHOLDER": "Geben Sie ein, und drücken Sie die Eingabetaste, um Nachricht senden", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakt xCALLY Motion Support", + "EXPIRATION_DATE": "Ablaufdatum", + "EXPIRATION_REASON": "Ablauf Grund", + "LICENSE": "Lizenz", + "NEW_TOKEN": "Neue Token", + "OLD_TOKEN": "Alte Token", + "SEND_EMAIL_TO": "E-Mail senden an" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/en.json b/public/app/quick-panel/i18n/en.json new file mode 100644 index 0000000..4fbee1b --- /dev/null +++ b/public/app/quick-panel/i18n/en.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "TODAY", + "MONDAY": "Monday", + "TUESDAY": "Tuesday", + "WEDNESDAY": "Wednesday", + "THURSDAY": "Thursday", + "FRIDAY": "Friday", + "SATURDAY": "Saturday", + "SUNDAY": "Sunday", + "JANUARY": "January", + "FEBRUARY": "February", + "MARCH": "March", + "APRIL": "April", + "MAY": "May", + "JUNE": "June", + "JULY": "July", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "October", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "ACTIVITY", + "FRIENDS": "Friends", + "APP_SERVERS": "Application Servers", + "USER_STATS": "User Stats", + "EVENTS": "Events", + "NOTES": "Notes", + "QUICK_SETTINGS": "Quick Settings", + "NOTIFICATIONS": "Notifications", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recent", + "START_NEW_CHAT": "Start New Chat", + "BACK": "Back", + "CALL": "Call", + "MORE": "More", + "SEND_MESSAGE": "Send message", + "REPLY_PLACEHOLDER": "Type and hit enter to send message", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contact xCALLY Motion Support", + "EXPIRATION_DATE": "Expiration Date", + "EXPIRATION_REASON": "Expiration Reason", + "LICENSE": "License", + "NEW_TOKEN": "New Token", + "OLD_TOKEN": "Old Token", + "SEND_EMAIL_TO": "Send Email To" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/es.json b/public/app/quick-panel/i18n/es.json new file mode 100644 index 0000000..ceb2f04 --- /dev/null +++ b/public/app/quick-panel/i18n/es.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Hoy", + "MONDAY": "Lunes", + "TUESDAY": "Martes", + "WEDNESDAY": "Miércoles", + "THURSDAY": "Jueves", + "FRIDAY": "Viernes", + "SATURDAY": "Sábado", + "SUNDAY": "Domingo", + "JANUARY": "Enero", + "FEBRUARY": "Febrero", + "MARCH": "Marzo", + "APRIL": "Abril", + "MAY": "Mayo", + "JUNE": "Junio", + "JULY": "Julio", + "AUGUST": "Agosto", + "SEPTEMBER": "Septiembre", + "OCTOBER": "Octubre", + "NOVEMBER": "Noviembre", + "DECEMBER": "Diciembre", + "CHAT": "CHAT", + "ACTIVITY": "Actividad", + "FRIENDS": "Amigos", + "APP_SERVERS": "Servidores de aplicaciones", + "USER_STATS": "Estadísticas de usuario", + "EVENTS": "Eventos", + "NOTES": "Notas", + "QUICK_SETTINGS": "Configuración rápida", + "NOTIFICATIONS": "Notificaciones", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Propulsores Retro", + "RECENT": "Los últimos", + "START_NEW_CHAT": "Iniciar nuevo chat", + "BACK": "Volver", + "CALL": "Llame", + "MORE": "Más", + "SEND_MESSAGE": "Enviar mensaje", + "REPLY_PLACEHOLDER": "Escriba y pulse Intro para enviar mensaje", + "CONTACT_XCALLY_MOTION_SUPPORT": "Póngase en contacto con soporte de movimiento xCALLY", + "EXPIRATION_DATE": "Fecha de caducidad", + "EXPIRATION_REASON": "Motivo de caducidad", + "LICENSE": "Licencia", + "NEW_TOKEN": "Nuevo Token", + "OLD_TOKEN": "Token viejo", + "SEND_EMAIL_TO": "Enviar correo electrónico a" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/fa.json b/public/app/quick-panel/i18n/fa.json new file mode 100644 index 0000000..b31e9ac --- /dev/null +++ b/public/app/quick-panel/i18n/fa.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "امروز", + "MONDAY": "دوشنبه", + "TUESDAY": "سه شنبه", + "WEDNESDAY": "چهارشنبه", + "THURSDAY": "پنجشنبه", + "FRIDAY": "جمعه", + "SATURDAY": "شنبه", + "SUNDAY": "يكشنبه", + "JANUARY": "ژانویه", + "FEBRUARY": "فوریه", + "MARCH": "مارس", + "APRIL": "آوریل", + "MAY": "ماه مه", + "JUNE": "ماه ژوئن", + "JULY": "ماه ژوئيه", + "AUGUST": "در ماه اوت", + "SEPTEMBER": "ماه سپتامبر", + "OCTOBER": "ماه اکتبر", + "NOVEMBER": "ماه نوامبر", + "DECEMBER": "دسامبر", + "CHAT": "چت روم", + "ACTIVITY": "فعالیت ها", + "FRIENDS": "دوستان", + "APP_SERVERS": "سرورهای برنامه کاربردی", + "USER_STATS": "کاربر Stats", + "EVENTS": "حوادث", + "NOTES": "يادداشت ها", + "QUICK_SETTINGS": "تنظیمات سریع", + "NOTIFICATIONS": "اطلاعیه ها", + "CLOUD_SYNC": "ابر همگامی", + "RETRO_THRUSTERS": "آیینه های جانبی Thrusters", + "RECENT": "اخیرا", + "START_NEW_CHAT": "راه اندازی چت روم جدید", + "BACK": "پشت", + "CALL": "تلفن", + "MORE": "بیشتر", + "SEND_MESSAGE": "ارسال پیام", + "REPLY_PLACEHOLDER": "ماشین تایپ و ارسال پیام را وارد کنید", + "CONTACT_XCALLY_MOTION_SUPPORT": "حركت xCALLY پشتیبانی تماس بگیرید", + "EXPIRATION_DATE": "تاریخ انقضا", + "EXPIRATION_REASON": "به همين دليل انقضا", + "LICENSE": "این مجوز", + "NEW_TOKEN": "نشانه جدید", + "OLD_TOKEN": "نشانه پير", + "SEND_EMAIL_TO": "فرستادن به ایمیل" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/fi.json b/public/app/quick-panel/i18n/fi.json new file mode 100644 index 0000000..b2028aa --- /dev/null +++ b/public/app/quick-panel/i18n/fi.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Tänään", + "MONDAY": "Maanantaista", + "TUESDAY": "Tiistaina", + "WEDNESDAY": "Keskiviikko", + "THURSDAY": "Torstai", + "FRIDAY": "Perjantai", + "SATURDAY": "Lauantai", + "SUNDAY": "Sunnuntaina", + "JANUARY": "Tammikuu", + "FEBRUARY": "Helmikuu", + "MARCH": "Maaliskuu", + "APRIL": "Huhtikuu", + "MAY": "Ehkä", + "JUNE": "Kesäkuu", + "JULY": "Heinäkuuta", + "AUGUST": "Elokuu", + "SEPTEMBER": "Syyskuu", + "OCTOBER": "Lokakuu", + "NOVEMBER": "Marraskuu", + "DECEMBER": "Joulukuussa", + "CHAT": "CHAT", + "ACTIVITY": "Toiminto", + "FRIENDS": "Kaverit", + "APP_SERVERS": "Sovelluspalvelimet.", + "USER_STATS": "Käyttäjä Stats", + "EVENTS": "Tapahtumat", + "NOTES": "Huomautukset", + "QUICK_SETTINGS": "Pika-asetukset", + "NOTIFICATIONS": "Muistutukset", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro takia lentomekaniikka", + "RECENT": "Viimeaikaiset", + "START_NEW_CHAT": "Aloita uusi chat", + "BACK": "Takaisin", + "CALL": "Soita", + "MORE": "Lisää", + "SEND_MESSAGE": "Lähetä viesti", + "REPLY_PLACEHOLDER": "Tyyppi ja enter sanoman lähettäminen", + "CONTACT_XCALLY_MOTION_SUPPORT": "Ota xCALLY liikkeen tuki", + "EXPIRATION_DATE": "Viimeinen käyttöpäivä", + "EXPIRATION_REASON": "Viimeinen syy", + "LICENSE": "Lisenssi", + "NEW_TOKEN": "Uusi etätunnistin", + "OLD_TOKEN": "Vanha etätunnistin", + "SEND_EMAIL_TO": "Lähettää sähköpostia" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/fr.json b/public/app/quick-panel/i18n/fr.json new file mode 100644 index 0000000..2f2eac0 --- /dev/null +++ b/public/app/quick-panel/i18n/fr.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Aujourd'hui", + "MONDAY": "Lundi", + "TUESDAY": "Mardi", + "WEDNESDAY": "Mercredi", + "THURSDAY": "Jeudi", + "FRIDAY": "Vendredi", + "SATURDAY": "Samedi", + "SUNDAY": "Dimanche", + "JANUARY": "Janvier", + "FEBRUARY": "Février", + "MARCH": "Mars", + "APRIL": "Avril", + "MAY": "Peut", + "JUNE": "Juin", + "JULY": "Juillet", + "AUGUST": "Août", + "SEPTEMBER": "Septembre", + "OCTOBER": "Octobre", + "NOVEMBER": "Novembre", + "DECEMBER": "Décembre", + "CHAT": "CHAT", + "ACTIVITY": "Activité", + "FRIENDS": "Les amis", + "APP_SERVERS": "Les serveurs d'application", + "USER_STATS": "Statistiques des utilisateurs", + "EVENTS": "Events", + "NOTES": "Note", + "QUICK_SETTINGS": "Paramètres rapides", + "NOTIFICATIONS": "Notifications Me", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Propulseurs rétro", + "RECENT": "Les récentes", + "START_NEW_CHAT": "Démarrer nouveau chat", + "BACK": "Retour", + "CALL": "Appel", + "MORE": "Plus", + "SEND_MESSAGE": "Envoyer un message", + "REPLY_PLACEHOLDER": "Type et appuyez sur Entrée pour envoyer un message", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contactez xCALLY Soutien Motion", + "EXPIRATION_DATE": "Date d'expiration", + "EXPIRATION_REASON": "Raison d'expiration", + "LICENSE": "La licence", + "NEW_TOKEN": "Nouveau jeton", + "OLD_TOKEN": "Jeton ancien", + "SEND_EMAIL_TO": "Envoyez un courriel à" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/hi.json b/public/app/quick-panel/i18n/hi.json new file mode 100644 index 0000000..2a92f53 --- /dev/null +++ b/public/app/quick-panel/i18n/hi.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "आज", + "MONDAY": "सोमवार को", + "TUESDAY": "मंगलवार", + "WEDNESDAY": "बुधवार", + "THURSDAY": "बृहस्पतिवार", + "FRIDAY": "शुक्रवार को", + "SATURDAY": "शनिवार को", + "SUNDAY": "रविवार को", + "JANUARY": "जनवरी", + "FEBRUARY": "फरवरी", + "MARCH": "मार्च", + "APRIL": "अप्रैल", + "MAY": "मई", + "JUNE": "जून", + "JULY": "जुलाई", + "AUGUST": "अगस्त", + "SEPTEMBER": "सितम्बर", + "OCTOBER": "अक्टूबर", + "NOVEMBER": "नवम्बर", + "DECEMBER": "दिसम्बर", + "CHAT": "चैट", + "ACTIVITY": "गतिविधि", + "FRIENDS": "मित्रों", + "APP_SERVERS": "अनुप्रयोग सर्वर", + "USER_STATS": "उपयोगकर्ता आंकड़े", + "EVENTS": "घटनाक्रम", + "NOTES": "करती", + "QUICK_SETTINGS": "त्वरित सेटिंग्स", + "NOTIFICATIONS": "सूचनाएं", + "CLOUD_SYNC": "बादल सिंक", + "RETRO_THRUSTERS": "रेट्रो Thrusters", + "RECENT": "हाल में", + "START_NEW_CHAT": "नई चैट प्रारंभ करें", + "BACK": "वापिस", + "CALL": "कॉल", + "MORE": "अधिक", + "SEND_MESSAGE": "इसे संदेश भेजें", + "REPLY_PLACEHOLDER": "संदेश भेजने में प्रवेश हुआ और लिखें", + "CONTACT_XCALLY_MOTION_SUPPORT": "संपर्क xCALLY प्रस्ताव का समर्थन", + "EXPIRATION_DATE": "समाप्ति दिनांक", + "EXPIRATION_REASON": "अधीना कारण", + "LICENSE": "लाइसेंस", + "NEW_TOKEN": "नया टोकन", + "OLD_TOKEN": "प्राचीन सांकेतिक", + "SEND_EMAIL_TO": "को ईमेल भेजें" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/it.json b/public/app/quick-panel/i18n/it.json new file mode 100644 index 0000000..2e3e933 --- /dev/null +++ b/public/app/quick-panel/i18n/it.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "OGGI", + "MONDAY": "Lunedì", + "TUESDAY": "Martedì", + "WEDNESDAY": "Mercoledì", + "THURSDAY": "Giovedì", + "FRIDAY": "Venerdì", + "SATURDAY": "Sabato", + "SUNDAY": "Domenica", + "JANUARY": "Gennaio", + "FEBRUARY": "Febbraio", + "MARCH": "Marzo", + "APRIL": "Aprile", + "MAY": "Maggio", + "JUNE": "Giugno", + "JULY": "Luglio", + "AUGUST": "Agosto", + "SEPTEMBER": "Settembre", + "OCTOBER": "Ottobre", + "NOVEMBER": "Novembre", + "DECEMBER": "Dicembre", + "CHAT": "CHAT", + "ACTIVITY": "ATTIVITA", + "FRIENDS": "Amici", + "APP_SERVERS": "Application Servers", + "USER_STATS": "Statistiche Utenti", + "EVENTS": "Eventi", + "NOTES": "Note", + "QUICK_SETTINGS": "Impostazioni Veloci", + "NOTIFICATIONS": "Notifiche", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recenti", + "START_NEW_CHAT": "Inizia nuova Chat", + "BACK": "Indietro", + "CALL": "Chiamata", + "MORE": "More", + "SEND_MESSAGE": "Invia Messaggio", + "REPLY_PLACEHOLDER": "Scrivi e premi Invio per inviare il messaggio", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contatta il Supporto di xCALLY Motion", + "EXPIRATION_DATE": "Data di scadenza", + "EXPIRATION_REASON": "Motivo di scadenza", + "LICENSE": "Licenza", + "NEW_TOKEN": "Nuovo Token", + "OLD_TOKEN": "Vecchio Token", + "SEND_EMAIL_TO": "Invia Email a" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/ja.json b/public/app/quick-panel/i18n/ja.json new file mode 100644 index 0000000..de5f74e --- /dev/null +++ b/public/app/quick-panel/i18n/ja.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "今日", + "MONDAY": "月曜日", + "TUESDAY": "火曜日", + "WEDNESDAY": "水曜日", + "THURSDAY": "木曜日", + "FRIDAY": "金曜日", + "SATURDAY": "土曜日", + "SUNDAY": "日曜日", + "JANUARY": "1 月", + "FEBRUARY": "2 月", + "MARCH": "3 月", + "APRIL": "4 月", + "MAY": "お", + "JUNE": "6 月", + "JULY": "7 月", + "AUGUST": "8 月", + "SEPTEMBER": "9 月", + "OCTOBER": "10 月", + "NOVEMBER": "11 月", + "DECEMBER": "12 月", + "CHAT": "チャット", + "ACTIVITY": "アクティビティ", + "FRIENDS": "友達", + "APP_SERVERS": "アプリケーションサーバ", + "USER_STATS": "ユーザの統計情報", + "EVENTS": "イベント", + "NOTES": "ノート", + "QUICK_SETTINGS": "クイック設定", + "NOTIFICATIONS": "通知", + "CLOUD_SYNC": "クラウド同期", + "RETRO_THRUSTERS": "レトロスラスタ", + "RECENT": "最近の", + "START_NEW_CHAT": "新しいチャットを開始", + "BACK": "背面", + "CALL": "コール", + "MORE": "詳細", + "SEND_MESSAGE": "メッセージを送信する", + "REPLY_PLACEHOLDER": "入力したメッセージを送信するにを入力します。", + "CONTACT_XCALLY_MOTION_SUPPORT": "XCALLY モーションサポートにお問い合わせください", + "EXPIRATION_DATE": "有効期限日", + "EXPIRATION_REASON": "有効期限の理由", + "LICENSE": "ライセンス", + "NEW_TOKEN": "新しいトークン", + "OLD_TOKEN": "古いトークン", + "SEND_EMAIL_TO": "に電子メールを送信します" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/ko.json b/public/app/quick-panel/i18n/ko.json new file mode 100644 index 0000000..043b50a --- /dev/null +++ b/public/app/quick-panel/i18n/ko.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "오늘", + "MONDAY": "월요일", + "TUESDAY": "화요일", + "WEDNESDAY": "수요일", + "THURSDAY": "목요일", + "FRIDAY": "금요일", + "SATURDAY": "토요일", + "SUNDAY": "일요일", + "JANUARY": "1월", + "FEBRUARY": "2월", + "MARCH": "3월", + "APRIL": "4월", + "MAY": "5월", + "JUNE": "6월", + "JULY": "7월", + "AUGUST": "8월", + "SEPTEMBER": "9월", + "OCTOBER": "10월", + "NOVEMBER": "11월", + "DECEMBER": "12월", + "CHAT": "채팅", + "ACTIVITY": "활동", + "FRIENDS": "친구", + "APP_SERVERS": "애플리케이션 서버", + "USER_STATS": "사용자 통계", + "EVENTS": "이벤트", + "NOTES": "메모", + "QUICK_SETTINGS": "빠른 설정", + "NOTIFICATIONS": "알림", + "CLOUD_SYNC": "클라우드 동기화", + "RETRO_THRUSTERS": "레트로 시카고 컵스의 마크 프라이어 타석 때는", + "RECENT": "최근", + "START_NEW_CHAT": "새 채팅 시작", + "BACK": "후면", + "CALL": "통화", + "MORE": "자세한", + "SEND_MESSAGE": "메시지 보내기", + "REPLY_PLACEHOLDER": "메시지 전송을 입력한 후 Enter를 누릅니다", + "CONTACT_XCALLY_MOTION_SUPPORT": "Xcally 동작 지원 문의", + "EXPIRATION_DATE": "만료 날짜", + "EXPIRATION_REASON": "만료 사유", + "LICENSE": "라이센스", + "NEW_TOKEN": "새 토큰", + "OLD_TOKEN": "오래된 토큰", + "SEND_EMAIL_TO": "전자 메일을 보내십시오." + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/nl.json b/public/app/quick-panel/i18n/nl.json new file mode 100644 index 0000000..c4c4c07 --- /dev/null +++ b/public/app/quick-panel/i18n/nl.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Vandaag", + "MONDAY": "Maandag", + "TUESDAY": "Dinsdag", + "WEDNESDAY": "Woensdag", + "THURSDAY": "Donderdag", + "FRIDAY": "Vrijdag", + "SATURDAY": "Zaterdag", + "SUNDAY": "Zondag", + "JANUARY": "Januari", + "FEBRUARY": "Februari", + "MARCH": "Maart", + "APRIL": "April", + "MAY": "Mei", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "Augustus", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "CHAT", + "ACTIVITY": "Activiteit", + "FRIENDS": "Vrienden", + "APP_SERVERS": "Toepassingsservers", + "USER_STATS": "Gebruikersstatistieken", + "EVENTS": "Evenementen", + "NOTES": "Aantekeningen", + "QUICK_SETTINGS": "Snelle instellingen", + "NOTIFICATIONS": "Notificaties", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Recente", + "START_NEW_CHAT": "Nieuwe chatsessie starten", + "BACK": "Terug", + "CALL": "Gesprek", + "MORE": "Meer", + "SEND_MESSAGE": "Bericht verzenden", + "REPLY_PLACEHOLDER": "Typ en druk op enter om het bericht te verzenden", + "CONTACT_XCALLY_MOTION_SUPPORT": "Contact xCALLY Motion Support", + "EXPIRATION_DATE": "Vervaldatum", + "EXPIRATION_REASON": "Expiratie reden", + "LICENSE": "Licentie", + "NEW_TOKEN": "Nieuwe Token", + "OLD_TOKEN": "Oude Token", + "SEND_EMAIL_TO": "Stuur een email naar" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/no.json b/public/app/quick-panel/i18n/no.json new file mode 100644 index 0000000..6c78a6f --- /dev/null +++ b/public/app/quick-panel/i18n/no.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "I DAG", + "MONDAY": "Mandag", + "TUESDAY": "Tirsdag", + "WEDNESDAY": "Onsdag", + "THURSDAY": "Torsdag", + "FRIDAY": "Fredag", + "SATURDAY": "Lørdag", + "SUNDAY": "Søndag", + "JANUARY": "Januar", + "FEBRUARY": "Februar", + "MARCH": "Mars", + "APRIL": "April", + "MAY": "Kan", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "August", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "Desember", + "CHAT": "CHAT", + "ACTIVITY": "Aktiviteten", + "FRIENDS": "Venner", + "APP_SERVERS": "Programmet servere", + "USER_STATS": "Brukerstatistikk", + "EVENTS": "Hendelser", + "NOTES": "Merknader", + "QUICK_SETTINGS": "Rask innstillinger", + "NOTIFICATIONS": "Notifications", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro trustere", + "RECENT": "Siste", + "START_NEW_CHAT": "Start ny chat", + "BACK": "Tilbake", + "CALL": "Anrop", + "MORE": "Mer", + "SEND_MESSAGE": "Send melding", + "REPLY_PLACEHOLDER": "Skriv inn og trykk Enter for å sende meldingen", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakt xCALLY motion-støtte", + "EXPIRATION_DATE": "Utløpsdato", + "EXPIRATION_REASON": "Utløpsdato årsak", + "LICENSE": "Lisens", + "NEW_TOKEN": "Ny brikke", + "OLD_TOKEN": "Gamle brikke", + "SEND_EMAIL_TO": "Send e-post til" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/pt-PT.json b/public/app/quick-panel/i18n/pt-PT.json new file mode 100644 index 0000000..fcc25ec --- /dev/null +++ b/public/app/quick-panel/i18n/pt-PT.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Hoje", + "MONDAY": "Segunda-feira", + "TUESDAY": "Terça-feira", + "WEDNESDAY": "Quarta-feira", + "THURSDAY": "Quinta-feira", + "FRIDAY": "Sexta-feira", + "SATURDAY": "Sábado", + "SUNDAY": "Domingo", + "JANUARY": "De janeiro de", + "FEBRUARY": "De fevereiro", + "MARCH": "De Março", + "APRIL": "De abril", + "MAY": "De Maio", + "JUNE": "De Junho", + "JULY": "De julho", + "AUGUST": "De agosto", + "SEPTEMBER": "De setembro", + "OCTOBER": "De outubro de", + "NOVEMBER": "Novembro de", + "DECEMBER": "De dezembro de", + "CHAT": "Bate-papo", + "ACTIVITY": "Actividade", + "FRIENDS": "Amigos", + "APP_SERVERS": "Servidores de aplicativos", + "USER_STATS": "Estatísticas do usuário", + "EVENTS": "Eventos", + "NOTES": "Notas", + "QUICK_SETTINGS": "Configurações rápidas", + "NOTIFICATIONS": "Notificações", + "CLOUD_SYNC": "Sincronização de nuvem", + "RETRO_THRUSTERS": "Retro propulsores", + "RECENT": "Recentes", + "START_NEW_CHAT": "Iniciar Nova Conversação", + "BACK": "De volta", + "CALL": "Chamada", + "MORE": "Mais", + "SEND_MESSAGE": "Enviar mensagem", + "REPLY_PLACEHOLDER": "Tipo e pressione Enter para enviar a mensagem", + "CONTACT_XCALLY_MOTION_SUPPORT": "Entre em contato com o suporte de movimento xCALLY", + "EXPIRATION_DATE": "Data de Expiração", + "EXPIRATION_REASON": "Motivo de expiração", + "LICENSE": "Licença", + "NEW_TOKEN": "Novo Token", + "OLD_TOKEN": "Token de antigo", + "SEND_EMAIL_TO": "Enviar Email Para" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/ru.json b/public/app/quick-panel/i18n/ru.json new file mode 100644 index 0000000..91eb70e --- /dev/null +++ b/public/app/quick-panel/i18n/ru.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Сегодня", + "MONDAY": "Понедельник", + "TUESDAY": "Во вторник", + "WEDNESDAY": "Среду", + "THURSDAY": "Четверг", + "FRIDAY": "Пятница", + "SATURDAY": "Суббота", + "SUNDAY": "Воскресенье", + "JANUARY": "Январь", + "FEBRUARY": "Февраля", + "MARCH": "Марта", + "APRIL": "Апреля", + "MAY": "Мая", + "JUNE": "Июнь", + "JULY": "Июля", + "AUGUST": "Августа", + "SEPTEMBER": "Сентябрь", + "OCTOBER": "Октября", + "NOVEMBER": "Ноябрь", + "DECEMBER": "Декабрь", + "CHAT": "Чат", + "ACTIVITY": "Вид деятельности", + "FRIENDS": "Друзья", + "APP_SERVERS": "Серверы приложений", + "USER_STATS": "Статистика пользователя", + "EVENTS": "События", + "NOTES": "Примечания", + "QUICK_SETTINGS": "Быстрые настройки", + "NOTIFICATIONS": "Уведомления", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Ретро ускорители", + "RECENT": "В последнее время", + "START_NEW_CHAT": "Начать новый сеанс чата", + "BACK": "Назад", + "CALL": "Вызов", + "MORE": "Более", + "SEND_MESSAGE": "Отправить сообщение", + "REPLY_PLACEHOLDER": "Тип и нажмите enter для отправки сообщения", + "CONTACT_XCALLY_MOTION_SUPPORT": "Контакт xCALLY поддержки движения", + "EXPIRATION_DATE": "Дата окончания срока действия", + "EXPIRATION_REASON": "Причина истечения срока действия", + "LICENSE": "Лицензии", + "NEW_TOKEN": "Новый маркер", + "OLD_TOKEN": "Старый маркер", + "SEND_EMAIL_TO": "Отправьте сообщение электронной почты на адрес" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/sv.json b/public/app/quick-panel/i18n/sv.json new file mode 100644 index 0000000..a05f2ec --- /dev/null +++ b/public/app/quick-panel/i18n/sv.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Idag", + "MONDAY": "Måndag", + "TUESDAY": "Tisdag", + "WEDNESDAY": "Onsdag", + "THURSDAY": "Torsdag", + "FRIDAY": "Fredag", + "SATURDAY": "Lördag", + "SUNDAY": "Söndag", + "JANUARY": "Januari", + "FEBRUARY": "Februari", + "MARCH": "Mars", + "APRIL": "April", + "MAY": "Kan", + "JUNE": "Juni", + "JULY": "Juli", + "AUGUST": "Augusti", + "SEPTEMBER": "September", + "OCTOBER": "Oktober", + "NOVEMBER": "November", + "DECEMBER": "December", + "CHAT": "Chatt", + "ACTIVITY": "Aktivitet", + "FRIENDS": "Vänner", + "APP_SERVERS": "Programservrar", + "USER_STATS": "Användarstatistik", + "EVENTS": "Händelser", + "NOTES": "Anteckningar", + "QUICK_SETTINGS": "Snabbinställningar", + "NOTIFICATIONS": "Notifiering", + "CLOUD_SYNC": "Cloud Sync", + "RETRO_THRUSTERS": "Retro styrpropellrar", + "RECENT": "Senaste", + "START_NEW_CHAT": "Starta en ny chatt", + "BACK": "Tillbaka", + "CALL": "Samtal", + "MORE": "Mer", + "SEND_MESSAGE": "Skicka meddelande", + "REPLY_PLACEHOLDER": "Typ och tryck enter för att skicka meddelandet", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kontakta xCALLY Motion stöd", + "EXPIRATION_DATE": "Utgångsdatum", + "EXPIRATION_REASON": "Utgångsdatum anledning", + "LICENSE": "Licens", + "NEW_TOKEN": "Nytt token", + "OLD_TOKEN": "Gamla token", + "SEND_EMAIL_TO": "Skicka e-post till" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/tr.json b/public/app/quick-panel/i18n/tr.json new file mode 100644 index 0000000..c8c99c6 --- /dev/null +++ b/public/app/quick-panel/i18n/tr.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "Bugün", + "MONDAY": "Pazartesi", + "TUESDAY": "Salı", + "WEDNESDAY": "Çarşamba", + "THURSDAY": "Perşembe", + "FRIDAY": "Cuma", + "SATURDAY": "Cumartesi", + "SUNDAY": "Pazar", + "JANUARY": "Ocak", + "FEBRUARY": "Şubat", + "MARCH": "Mart", + "APRIL": "Nisan", + "MAY": "Gerekebilir", + "JUNE": "Haziran", + "JULY": "Temmuz", + "AUGUST": "Ağustos", + "SEPTEMBER": "Eylül", + "OCTOBER": "Ekim", + "NOVEMBER": "Kasım", + "DECEMBER": "Aralık", + "CHAT": "Sohbet", + "ACTIVITY": "Etkinlik", + "FRIENDS": "Arkadaşlar", + "APP_SERVERS": "Uygulama Sunucuları", + "USER_STATS": "Kullanıcı istatistikleri", + "EVENTS": "Etkinlikler", + "NOTES": "Notlar", + "QUICK_SETTINGS": "Hızlı Ayarlar", + "NOTIFICATIONS": "Bildirimleri", + "CLOUD_SYNC": "Bulut Eşitleme", + "RETRO_THRUSTERS": "Retro Thrusters", + "RECENT": "Son", + "START_NEW_CHAT": "Yeni Sohbet Başlat", + "BACK": "Geri", + "CALL": "Arama", + "MORE": "Daha fazla", + "SEND_MESSAGE": "Mesaj Gönder", + "REPLY_PLACEHOLDER": "Tipi ve hit girin mesaj gönder", + "CONTACT_XCALLY_MOTION_SUPPORT": "Kişi xCALLY Hareket Desteği", + "EXPIRATION_DATE": "Süre Sonu Tarihi", + "EXPIRATION_REASON": "Sona erme nedeni", + "LICENSE": "Lisans", + "NEW_TOKEN": "Yeni Kart", + "OLD_TOKEN": "Eski Kart", + "SEND_EMAIL_TO": "E-Posta Gönder" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/zh-CN.json b/public/app/quick-panel/i18n/zh-CN.json new file mode 100644 index 0000000..36873a5 --- /dev/null +++ b/public/app/quick-panel/i18n/zh-CN.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "今天", + "MONDAY": "星期一", + "TUESDAY": "星期二", + "WEDNESDAY": "周三", + "THURSDAY": "星期四", + "FRIDAY": "星期五", + "SATURDAY": "星期六", + "SUNDAY": "星期日", + "JANUARY": "1月", + "FEBRUARY": "2月", + "MARCH": "3 月", + "APRIL": "4月", + "MAY": "5 月", + "JUNE": "6月", + "JULY": "7月", + "AUGUST": "8月", + "SEPTEMBER": "9月", + "OCTOBER": "10月", + "NOVEMBER": "11月", + "DECEMBER": "12月", + "CHAT": "文本交谈", + "ACTIVITY": "活动", + "FRIENDS": "朋友", + "APP_SERVERS": "应用程序服务器", + "USER_STATS": "用户统计数据", + "EVENTS": "事件", + "NOTES": "备注", + "QUICK_SETTINGS": "快速设置", + "NOTIFICATIONS": "通知。", + "CLOUD_SYNC": "云同步", + "RETRO_THRUSTERS": "复古的推进器", + "RECENT": "最近的", + "START_NEW_CHAT": "开始新的聊天", + "BACK": "返回", + "CALL": "呼叫", + "MORE": "更多", + "SEND_MESSAGE": "发送消息", + "REPLY_PLACEHOLDER": "键入并按 Enter 键发送消息", + "CONTACT_XCALLY_MOTION_SUPPORT": "联系 xCALLY 议案的支持。", + "EXPIRATION_DATE": "到期日期", + "EXPIRATION_REASON": "失效的原因", + "LICENSE": "许可证", + "NEW_TOKEN": "新的令牌", + "OLD_TOKEN": "旧令牌", + "SEND_EMAIL_TO": "发送电子邮件至" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/i18n/zh-TW.json b/public/app/quick-panel/i18n/zh-TW.json new file mode 100644 index 0000000..56c47d8 --- /dev/null +++ b/public/app/quick-panel/i18n/zh-TW.json @@ -0,0 +1,49 @@ +{ + "QUICKPANEL": { + "TODAY": "¡ ] 今日 ¡ ^", + "MONDAY": "星期一", + "TUESDAY": "星期二", + "WEDNESDAY": "三", + "THURSDAY": "星期四", + "FRIDAY": "星期五", + "SATURDAY": "星期六", + "SUNDAY": "星期日", + "JANUARY": "1 月 1 日", + "FEBRUARY": "2 月", + "MARCH": "3 月", + "APRIL": "4 月", + "MAY": "可能", + "JUNE": "6 月", + "JULY": "7 月", + "AUGUST": "8", + "SEPTEMBER": "2008 年 9 月", + "OCTOBER": "10", + "NOVEMBER": "11", + "DECEMBER": "十二月", + "CHAT": "文字交談", + "ACTIVITY": "活動", + "FRIENDS": "朋友", + "APP_SERVERS": "應用程式伺服器", + "USER_STATS": "使用者統計資料", + "EVENTS": "活動", + "NOTES": "注意事項", + "QUICK_SETTINGS": "快速設定", + "NOTIFICATIONS": "通知", + "CLOUD_SYNC": "雲端同步處理", + "RETRO_THRUSTERS": "復古 Thrusters", + "RECENT": "最新", + "START_NEW_CHAT": "開始新的文字交談", + "BACK": "備份", + "CALL": "通話", + "MORE": "更多資訊", + "SEND_MESSAGE": "傳送訊息", + "REPLY_PLACEHOLDER": "類型並按下 Enter 鍵以傳送訊息", + "CONTACT_XCALLY_MOTION_SUPPORT": "聯絡 xCALLY 動態技術支援", + "EXPIRATION_DATE": "到期日", + "EXPIRATION_REASON": "逾期原因", + "LICENSE": "授權", + "NEW_TOKEN": "新權杖", + "OLD_TOKEN": "舊權杖", + "SEND_EMAIL_TO": "傳送電子郵件至" + } +} \ No newline at end of file diff --git a/public/app/quick-panel/quick-panel.controller.js b/public/app/quick-panel/quick-panel.controller.js new file mode 100644 index 0000000..0cf2672 --- /dev/null +++ b/public/app/quick-panel/quick-panel.controller.js @@ -0,0 +1 @@ +var _0x1ac0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x6D\x73\x41\x70\x69","\x6C\x69\x63\x65\x6E\x73\x65","\x51\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x64\x61\x74\x65","\x67\x72\x61\x79","\x64\x65\x61\x64\x6C\x69\x6E\x65","\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59\x2C\x20\x48\x48\x3A\x4D\x4D","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x79\x73","\x61\x64\x64"];(function(){_0x1ac0[0];_0x5d31x1[_0x1ac0[1]]= [_0x1ac0[2],_0x1ac0[3]];angular[_0x1ac0[7]](_0x1ac0[6])[_0x1ac0[5]](_0x1ac0[4],_0x5d31x1);function _0x5d31x1(_0x5d31x2,_0x5d31x3){var _0x5d31x4=this;_0x5d31x4[_0x1ac0[8]]= new Date();_0x5d31x4[_0x1ac0[3]]= _0x5d31x3;if(_0x5d31x4[_0x1ac0[3]][_0x1ac0[9]]){_0x5d31x4[_0x1ac0[3]][_0x1ac0[10]]= moment(_0x5d31x4[_0x1ac0[3]][_0x1ac0[9]])[_0x1ac0[14]](7,_0x1ac0[13])[_0x1ac0[12]](_0x1ac0[11])}}})() \ No newline at end of file diff --git a/public/app/quick-panel/quick-panel.html b/public/app/quick-panel/quick-panel.html new file mode 100644 index 0000000..8c75a94 --- /dev/null +++ b/public/app/quick-panel/quick-panel.html @@ -0,0 +1,62 @@ + + + + + + LICENSE + + + +
+
Expiration reason
+ +
Expiration date
+
{{ vm.license.deadline }}
+ +
Old Token
+
{{ vm.license.uuid }}
+ +
New Token
+
{{ vm.license.machineUuid }}
+ +
Contact xCALLY MOTION Support
+
+ {{ 'QUICKPANEL.SEND_EMAIL_TO' | translate }} license@xcally.com. +
+
+
+
+
+ + + + TODAY + + + + + + + +
+
\ No newline at end of file diff --git a/public/app/quick-panel/quick-panel.module.js b/public/app/quick-panel/quick-panel.module.js new file mode 100644 index 0000000..c35c5aa --- /dev/null +++ b/public/app/quick-panel/quick-panel.module.js @@ -0,0 +1 @@ +var _0xe266=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x6D\x73\x41\x70\x69\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x61\x64\x64\x50\x61\x72\x74","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73","\x61\x70\x70\x2F\x64\x61\x74\x61\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x61\x63\x74\x69\x76\x69\x74\x69\x65\x73\x2E\x6A\x73\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73","\x61\x70\x70\x2F\x64\x61\x74\x61\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73\x2E\x6A\x73\x6F\x6E","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x65\x76\x65\x6E\x74\x73","\x61\x70\x70\x2F\x64\x61\x74\x61\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x65\x76\x65\x6E\x74\x73\x2E\x6A\x73\x6F\x6E","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x6E\x6F\x74\x65\x73","\x61\x70\x70\x2F\x64\x61\x74\x61\x2F\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C\x2F\x6E\x6F\x74\x65\x73\x2E\x6A\x73\x6F\x6E"];(function(){_0xe266[0];_0x8e71x1[_0xe266[1]]= [_0xe266[2],_0xe266[3]];angular[_0xe266[6]](_0xe266[5],[])[_0xe266[4]](_0x8e71x1);function _0x8e71x1(_0x8e71x2,_0x8e71x3){_0x8e71x2[_0xe266[8]](_0xe266[7]);_0x8e71x3[_0xe266[11]](_0xe266[9],[_0xe266[10]]);_0x8e71x3[_0xe266[11]](_0xe266[12],[_0xe266[13]]);_0x8e71x3[_0xe266[11]](_0xe266[14],[_0xe266[15]]);_0x8e71x3[_0xe266[11]](_0xe266[16],[_0xe266[17]])}})() \ No newline at end of file diff --git a/public/app/quick-panel/tabs/activity/activity-tab.html b/public/app/quick-panel/tabs/activity/activity-tab.html new file mode 100644 index 0000000..c1ffb40 --- /dev/null +++ b/public/app/quick-panel/tabs/activity/activity-tab.html @@ -0,0 +1,50 @@ + + + Friends + + + + {{friend.name}} + +
+ +
{{contact.unread}}
+ +
+

{{friend.message}}

+

{{friend.time}}

+
+
+
+ + + + + + Application Servers + + + + + +
+

{{server.location}}

+

{{server.detail}}

+
+
+
+ + + + + + User Stats + + + +
+ {{stat.title}} ({{stat.current}} / {{stat.total}}) + +
+
+
\ No newline at end of file diff --git a/public/app/quick-panel/tabs/chat/chat-tab.controller.js b/public/app/quick-panel/tabs/chat/chat-tab.controller.js new file mode 100644 index 0000000..d69ecc4 --- /dev/null +++ b/public/app/quick-panel/tabs/chat/chat-tab.controller.js @@ -0,0 +1 @@ +var _0x7cdc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x6D\x73\x41\x70\x69","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x43\x68\x61\x74\x54\x61\x62\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x71\x75\x69\x63\x6B\x2D\x70\x61\x6E\x65\x6C","\x6D\x6F\x64\x75\x6C\x65","\x63\x68\x61\x74","\x63\x68\x61\x74\x41\x63\x74\x69\x76\x65","\x72\x65\x70\x6C\x79\x4D\x65\x73\x73\x61\x67\x65","","\x71\x75\x69\x63\x6B\x50\x61\x6E\x65\x6C\x2E\x63\x6F\x6E\x74\x61\x63\x74\x73\x40\x67\x65\x74","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x64\x61\x74\x61","\x72\x65\x71\x75\x65\x73\x74","\x74\x6F\x67\x67\x6C\x65\x43\x68\x61\x74","\x72\x65\x70\x6C\x79","\x63\x6F\x6E\x74\x61\x63\x74","\x64\x69\x61\x6C\x6F\x67","\x75\x73\x65\x72","\x4A\x75\x73\x74\x20\x6E\x6F\x77","\x70\x75\x73\x68","\x23\x63\x68\x61\x74\x2D\x64\x69\x61\x6C\x6F\x67","\x65\x6C\x65\x6D\x65\x6E\x74","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x61\x6E\x69\x6D\x61\x74\x65"];(function(){_0x7cdc[0];_0xd0d1x1[_0x7cdc[1]]= [_0x7cdc[2],_0x7cdc[3]];angular[_0x7cdc[7]](_0x7cdc[6])[_0x7cdc[5]](_0x7cdc[4],_0xd0d1x1);function _0xd0d1x1(_0xd0d1x2,_0xd0d1x3){var _0xd0d1x4=this;_0xd0d1x4[_0x7cdc[8]]= {};_0xd0d1x4[_0x7cdc[9]]= false;_0xd0d1x4[_0x7cdc[10]]= _0x7cdc[11];_0xd0d1x2[_0x7cdc[15]](_0x7cdc[12],{},function(_0xd0d1x5){_0xd0d1x4[_0x7cdc[13]]= _0xd0d1x5[_0x7cdc[14]]});_0xd0d1x4[_0x7cdc[16]]= _0xd0d1x6;_0xd0d1x4[_0x7cdc[17]]= _0xd0d1x8;function _0xd0d1x6(_0xd0d1x7){_0xd0d1x4[_0x7cdc[9]]= !_0xd0d1x4[_0x7cdc[9]];if(_0xd0d1x4[_0x7cdc[9]]){_0xd0d1x4[_0x7cdc[10]]= _0x7cdc[11];_0xd0d1x4[_0x7cdc[8]][_0x7cdc[18]]= _0xd0d1x7;_0xd0d1x9(0)}}function _0xd0d1x8(){if(_0xd0d1x4[_0x7cdc[10]]=== _0x7cdc[11]){return};if(!_0xd0d1x4[_0x7cdc[8]][_0x7cdc[18]][_0x7cdc[19]]){_0xd0d1x4[_0x7cdc[8]][_0x7cdc[18]][_0x7cdc[19]]= []};_0xd0d1x4[_0x7cdc[8]][_0x7cdc[18]][_0x7cdc[19]][_0x7cdc[22]]({who:_0x7cdc[20],message:_0xd0d1x4[_0x7cdc[10]],time:_0x7cdc[21]});_0xd0d1x4[_0x7cdc[10]]= _0x7cdc[11];_0xd0d1x9(400)}function _0xd0d1x9(_0xd0d1xa){var _0xd0d1xb=angular[_0x7cdc[24]](_0x7cdc[23]);_0xd0d1x3(function(){_0xd0d1xb[_0x7cdc[26]]({scrollTop:_0xd0d1xb[0][_0x7cdc[25]]},_0xd0d1xa)},0)}}})() \ No newline at end of file diff --git a/public/app/quick-panel/tabs/chat/chat-tab.html b/public/app/quick-panel/tabs/chat/chat-tab.html new file mode 100644 index 0000000..948efc9 --- /dev/null +++ b/public/app/quick-panel/tabs/chat/chat-tab.html @@ -0,0 +1,86 @@ +
+ + + Recent + + + + {{contact.name}} + +
+ +
{{contact.unread}}
+ +
+

{{contact.name}}

+

{{contact.lastMessage}}

+
+
+
+ + + + + + Start New Chat + + + + {{contact.name}} + +
+ +
+

{{contact.name}}

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

+ {{vm.chat.contact.name}} +

+
+ +
+ + + + + + + +
+
+ +
+ +
+ {{vm.chat.contact.name}} + + +
+
{{dialog.message}}
+
{{dialog.time}}
+
+
+
+ +
+ + + + + +
+
\ No newline at end of file diff --git a/public/app/quick-panel/tabs/today/today-tab.html b/public/app/quick-panel/tabs/today/today-tab.html new file mode 100644 index 0000000..379c1eb --- /dev/null +++ b/public/app/quick-panel/tabs/today/today-tab.html @@ -0,0 +1,64 @@ + + Today + +
+
+
+ {{vm.date | date:'d'}} + th + +
+
+
+
+ + \ No newline at end of file diff --git a/public/app/toolbar/changepassword/changepassword.controller.js b/public/app/toolbar/changepassword/changepassword.controller.js new file mode 100644 index 0000000..27dbeda --- /dev/null +++ b/public/app/toolbar/changepassword/changepassword.controller.js @@ -0,0 +1 @@ +var _0x47a4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x61\x70\x69","\x75\x73\x65\x72","\x43\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x62\x61\x72","\x6D\x6F\x64\x75\x6C\x65","\x65\x72\x72\x6F\x72\x73","\x73\x61\x76\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x6C\x6F\x73\x65\x44\x69\x61\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x64\x61\x74\x61","\x61\x70\x69\x2E\x75\x73\x65\x72\x2E\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x68\x69\x64\x65\x44\x65\x6C\x61\x79","\x74\x6F\x70\x20\x72\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x59\x6F\x75\x72\x20\x70\x61\x73\x73\x77\x6F\x72\x64\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x73\x69\x6D\x70\x6C\x65","\x73\x68\x6F\x77","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x68\x69\x64\x65"];(function(){_0x47a4[0];_0x3241x1[_0x47a4[1]]= [_0x47a4[2],_0x47a4[3],_0x47a4[4],_0x47a4[5]];angular[_0x47a4[9]](_0x47a4[8])[_0x47a4[7]](_0x47a4[6],_0x3241x1);function _0x3241x1(_0x3241x2,_0x3241x3,_0x3241x4,_0x3241x5){var _0x3241x6=this;_0x3241x6[_0x47a4[10]]= [];_0x3241x6[_0x47a4[5]]= _0x3241x5;_0x3241x6[_0x47a4[11]]= _0x3241x7;_0x3241x6[_0x47a4[12]]= _0x3241x9;function _0x3241x7(){_0x3241x6[_0x47a4[10]]= [];_0x3241x4[_0x47a4[5]][_0x47a4[29]]({id:_0x3241x6[_0x47a4[5]][_0x47a4[26]]},{oldPassword:_0x3241x6[_0x47a4[27]],newPassword:_0x3241x6[_0x47a4[28]]})[_0x47a4[25]][_0x47a4[24]](function(){_0x3241x3[_0x47a4[23]](_0x3241x3[_0x47a4[22]]()[_0x47a4[21]](_0x47a4[20])[_0x47a4[19]](_0x47a4[18])[_0x47a4[17]](5000));_0x3241x9()})[_0x47a4[16]](function(_0x3241x8){console[_0x47a4[13]](_0x3241x8);_0x3241x6[_0x47a4[10]]= _0x3241x8[_0x47a4[14]][_0x47a4[10]]|| [{message:_0x3241x8.toString(),type:_0x47a4[15]}]})}function _0x3241x9(){_0x3241x2[_0x47a4[30]]()}}})() \ No newline at end of file diff --git a/public/app/toolbar/changepassword/changepassword.html b/public/app/toolbar/changepassword/changepassword.html new file mode 100644 index 0000000..7130e3b --- /dev/null +++ b/public/app/toolbar/changepassword/changepassword.html @@ -0,0 +1,75 @@ + +
+ +
+

Change Password

+ + + + +
+
+ +
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Password field is required +
+
+
+ + + +
+
+ Confirm field is required +
+
+ Your password did not match +
+
+
+
+
+
+ {{error.message}} + ({{error.type}}) +
+ + + +
+
+
+ + +
+ + SAVE + +
+
+
+
\ No newline at end of file diff --git a/public/app/toolbar/i18n/da.json b/public/app/toolbar/i18n/da.json new file mode 100644 index 0000000..7a2d205 --- /dev/null +++ b/public/app/toolbar/i18n/da.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Skifte navigation", + "TOGGLE_NAVIGATION_FOLD": "Skifte navigation fold", + "TOGGLE_NAVIGATION_MODE": "Skifte navigationstilstand", + "SEARCH": "Søg", + "USER_SETTINGS": "Brugerindstillinger", + "TOGGLE_QUICK_PANEL": "Slå hurtig panel", + "ENGLISH": "Engelsk", + "ITALIAN": "Italiensk", + "FRENCH": "Fransk", + "KOREAN": "Koreansk", + "SPANISH": "Spansk", + "SWEDISH": "Svensk", + "RUSSIAN": "Russisk", + "GERMAN": "Tysk", + "JAPANESE": "Japansk", + "CHINESESIMPLIFIED": "Kinesisk (simplificeret) Kinesisk (traditionelt)", + "CHINESETRADITIONAL": "Traditionelt kinesisk", + "DUTCH": "Hollandsk", + "FINNISH": "Finsk", + "DANISH": "Dansk", + "PORTUGUESE": "Portugisisk", + "NORWEGIAN": "Norske", + "HINDI": "Hindi", + "TURKISH": "Tyrkisk", + "PERSIAN": "Persisk", + "LOGIN_TIME": "Login tid", + "PAUSE_TIME": "Pausetid", + "PREVIEW": "Preview", + "CONFIRM_PASSWORD": "Bekræft adgangskode", + "NEW_PASSWORD": "Ny adgangskode", + "OLD_PASSWORD": "Gammel adgangskode", + "SAVE": "Gem", + "TRIAL_VERSION": "Prøveversion" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/de.json b/public/app/toolbar/i18n/de.json new file mode 100644 index 0000000..c58a952 --- /dev/null +++ b/public/app/toolbar/i18n/de.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Navigation wechseln", + "TOGGLE_NAVIGATION_FOLD": "Navigation wechseln Fach", + "TOGGLE_NAVIGATION_MODE": "Navigation Modus umschalten", + "SEARCH": "Suche", + "USER_SETTINGS": "Benutzereinstellungen", + "TOGGLE_QUICK_PANEL": "Um schnelle Panel", + "ENGLISH": "Englisch", + "ITALIAN": "Italienisch", + "FRENCH": "Französisch", + "KOREAN": "Koreanisch", + "SPANISH": "Spanisch", + "SWEDISH": "Schwedisch", + "RUSSIAN": "Russisch", + "GERMAN": "Deutsch", + "JAPANESE": "Japanisch", + "CHINESESIMPLIFIED": "Vereinfachtes Chinesisch", + "CHINESETRADITIONAL": "Traditionelles Chinesisch", + "DUTCH": "Niederländisch", + "FINNISH": "Finnische", + "DANISH": "Dänisch", + "PORTUGUESE": "Portugiesisch", + "NORWEGIAN": "Norwegisch", + "HINDI": "Hindi", + "TURKISH": "Türkisch", + "PERSIAN": "Persisch", + "LOGIN_TIME": "Login Zeit", + "PAUSE_TIME": "Pausenzeit", + "PREVIEW": "Vorschau", + "CONFIRM_PASSWORD": "Passwort bestätigen", + "NEW_PASSWORD": "Neues Passwort", + "OLD_PASSWORD": "Altes Passwort", + "SAVE": "Speichern", + "TRIAL_VERSION": "Testversion" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/en.json b/public/app/toolbar/i18n/en.json new file mode 100644 index 0000000..5a82862 --- /dev/null +++ b/public/app/toolbar/i18n/en.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Toggle navigation", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation fold", + "TOGGLE_NAVIGATION_MODE": "Toggle navigation mode", + "SEARCH": "Search", + "USER_SETTINGS": "User settings", + "TOGGLE_QUICK_PANEL": "Toggle quick panel", + "ENGLISH": "English", + "ITALIAN": "Italian", + "FRENCH": "French", + "KOREAN": "Korean", + "SPANISH": "Spanish", + "SWEDISH": "Swedish", + "RUSSIAN": "Russian", + "GERMAN": "German", + "JAPANESE": "Japanese", + "CHINESESIMPLIFIED": "Chinese Simplified", + "CHINESETRADITIONAL": "Chinese Traditional", + "DUTCH": "Dutch", + "FINNISH": "Finnish", + "DANISH": "Danish", + "PORTUGUESE": "Portuguese", + "NORWEGIAN": "Norwegian", + "HINDI": "Hindi", + "TURKISH": "Turkish", + "PERSIAN": "Persian", + "LOGIN_TIME": "Login Time", + "PAUSE_TIME": "Pause Time", + "PREVIEW": "Preview", + "CONFIRM_PASSWORD": "Confirm Password", + "NEW_PASSWORD": "New Password", + "OLD_PASSWORD": "Old Password", + "SAVE": "Save", + "TRIAL_VERSION": "Trial Version" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/es.json b/public/app/toolbar/i18n/es.json new file mode 100644 index 0000000..9aafa58 --- /dev/null +++ b/public/app/toolbar/i18n/es.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Alternar la navegación", + "TOGGLE_NAVIGATION_FOLD": "Alternar plegado de navegación", + "TOGGLE_NAVIGATION_MODE": "Alternar el modo de navegación", + "SEARCH": "Buscar", + "USER_SETTINGS": "La configuración de usuario", + "TOGGLE_QUICK_PANEL": "Panel Toggle Quick", + "ENGLISH": "Inglés", + "ITALIAN": "El italiano", + "FRENCH": "Francés", + "KOREAN": "Coreano", + "SPANISH": "Español", + "SWEDISH": "Sueco", + "RUSSIAN": "Federación", + "GERMAN": "Alemán", + "JAPANESE": "Japonés", + "CHINESESIMPLIFIED": "Chino simplificado.", + "CHINESETRADITIONAL": "Chino tradicional", + "DUTCH": "Holandés", + "FINNISH": "Finnish", + "DANISH": "Danés", + "PORTUGUESE": "Portugués", + "NORWEGIAN": "Noruego", + "HINDI": "Hindi", + "TURKISH": "Turco", + "PERSIAN": "El persa", + "LOGIN_TIME": "Hora de inicio de sesión", + "PAUSE_TIME": "Tiempo de pausa", + "PREVIEW": "Vista previa", + "CONFIRM_PASSWORD": "Confirmar contraseña", + "NEW_PASSWORD": "Nueva contraseña", + "OLD_PASSWORD": "Contraseña antigua.", + "SAVE": "Guardar", + "TRIAL_VERSION": "Versión de prueba" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/fa.json b/public/app/toolbar/i18n/fa.json new file mode 100644 index 0000000..59c3456 --- /dev/null +++ b/public/app/toolbar/i18n/fa.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "می توانید سیستم كمكی ناوبری", + "TOGGLE_NAVIGATION_FOLD": "می توانید دفعه سیستم كمكی ناوبری", + "TOGGLE_NAVIGATION_MODE": "می توانید حالت سیستم كمكی ناوبری", + "SEARCH": "جستجو", + "USER_SETTINGS": "تنظیمات کاربر", + "TOGGLE_QUICK_PANEL": "خیلی سریع می توانید صفحه نشانگرها", + "ENGLISH": "زبان انگليسي", + "ITALIAN": "ايتاليايي", + "FRENCH": "فرانسه", + "KOREAN": "کره جنوبی", + "SPANISH": "اسپانيا", + "SWEDISH": "سوئدی ها", + "RUSSIAN": "روسي", + "GERMAN": "آلمان", + "JAPANESE": "ژاپن", + "CHINESESIMPLIFIED": "خلاصه چيني", + "CHINESETRADITIONAL": "سنتي چيني", + "DUTCH": "هلند", + "FINNISH": "فنلاندی", + "DANISH": "دانمارکی", + "PORTUGUESE": "پرتغال", + "NORWEGIAN": "نروژي", + "HINDI": "پوشد", + "TURKISH": "ترکی", + "PERSIAN": "فارسی", + "LOGIN_TIME": "در زمان ورود به سیستم", + "PAUSE_TIME": "زمان مکث", + "PREVIEW": "پیش نمایش", + "CONFIRM_PASSWORD": "تأیید رمز ورود", + "NEW_PASSWORD": "اسم رمز جدید", + "OLD_PASSWORD": "اسم رمز", + "SAVE": "ذخیره", + "TRIAL_VERSION": "نسخه آزمایشی" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/fi.json b/public/app/toolbar/i18n/fi.json new file mode 100644 index 0000000..dc63367 --- /dev/null +++ b/public/app/toolbar/i18n/fi.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Vaihda navigointi", + "TOGGLE_NAVIGATION_FOLD": "Vaihda navigointijärjestelmän taitto", + "TOGGLE_NAVIGATION_MODE": "Vaihda navigoinnin käyttötila", + "SEARCH": "Haku", + "USER_SETTINGS": "Käyttäjän asetukset", + "TOGGLE_QUICK_PANEL": "Ota nopea paneeli", + "ENGLISH": "English", + "ITALIAN": "Italian", + "FRENCH": "Ranskan", + "KOREAN": "Korean", + "SPANISH": "Espanjan", + "SWEDISH": "Ruotsin", + "RUSSIAN": "Venäjän", + "GERMAN": "Saksan", + "JAPANESE": "Japanilainen", + "CHINESESIMPLIFIED": "Yksinkertaistettu kiina", + "CHINESETRADITIONAL": "Perinteinen kiina", + "DUTCH": "Hollannin", + "FINNISH": "Suomen", + "DANISH": "Tanskan", + "PORTUGUESE": "Portugalin", + "NORWEGIAN": "Norja", + "HINDI": "Hindin", + "TURKISH": "Turkin", + "PERSIAN": "Persialais", + "LOGIN_TIME": "Kirjaudu aika", + "PAUSE_TIME": "Tauon pituus", + "PREVIEW": "Esikatselu", + "CONFIRM_PASSWORD": "Vahvista salasana", + "NEW_PASSWORD": "Uusi salasana", + "OLD_PASSWORD": "Vanha salasana", + "SAVE": "Tallenna", + "TRIAL_VERSION": "Kokeiluversio" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/fr.json b/public/app/toolbar/i18n/fr.json new file mode 100644 index 0000000..784b107 --- /dev/null +++ b/public/app/toolbar/i18n/fr.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Activer/désactiver la navigation", + "TOGGLE_NAVIGATION_FOLD": "Activer/désactiver la navigation fold", + "TOGGLE_NAVIGATION_MODE": "Basculer en mode navigation", + "SEARCH": "Recherchez", + "USER_SETTINGS": "Les paramètres de l'utilisateur", + "TOGGLE_QUICK_PANEL": "Basculer le panneau rapide", + "ENGLISH": "English", + "ITALIAN": "L'Italien", + "FRENCH": "Le Français", + "KOREAN": "Le coréen", + "SPANISH": "L'Espagnol", + "SWEDISH": "Swedish", + "RUSSIAN": "Fédération", + "GERMAN": "L'allemand", + "JAPANESE": "Japanese", + "CHINESESIMPLIFIED": "Chinois simplifié", + "CHINESETRADITIONAL": "Chinois traditionnel", + "DUTCH": "Dutch", + "FINNISH": "Finnish", + "DANISH": "Le danois", + "PORTUGUESE": "Le portugais", + "NORWEGIAN": "Norwegian", + "HINDI": "L'Hindi", + "TURKISH": "Bain turc", + "PERSIAN": "Persian", + "LOGIN_TIME": "Temps de connexion", + "PAUSE_TIME": "Temps de pause", + "PREVIEW": "Aperçu", + "CONFIRM_PASSWORD": "Confirmer le mot de passe", + "NEW_PASSWORD": "Nouveau mot de passe", + "OLD_PASSWORD": "L'ancien mot de passe", + "SAVE": "Sauvegarder", + "TRIAL_VERSION": "Version d'essai" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/hi.json b/public/app/toolbar/i18n/hi.json new file mode 100644 index 0000000..291b080 --- /dev/null +++ b/public/app/toolbar/i18n/hi.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "नेविगेशन टॉगल करें", + "TOGGLE_NAVIGATION_FOLD": "नेविगेशन गुना टॉगल करें", + "TOGGLE_NAVIGATION_MODE": "नेविगेशन मोड को टॉगल करें", + "SEARCH": "खोज", + "USER_SETTINGS": "उपयोगकर्ता सेटिंग्स", + "TOGGLE_QUICK_PANEL": "टॉगल करने के लिए त्वरित पैनल", + "ENGLISH": "अंग्रेजी", + "ITALIAN": "इतालवी", + "FRENCH": "फ्रेंच", + "KOREAN": "कोरियाई", + "SPANISH": "स्पेन", + "SWEDISH": "स्वीडिश", + "RUSSIAN": "रूसी", + "GERMAN": "जर्मन", + "JAPANESE": "जापानी", + "CHINESESIMPLIFIED": "चीनी सरलीकृत", + "CHINESETRADITIONAL": "चीनी पारंपरिक", + "DUTCH": "डचों", + "FINNISH": "फ़िनिश", + "DANISH": "डेनिश", + "PORTUGUESE": "पुर्तगाल", + "NORWEGIAN": "नॉर्वेजियाई", + "HINDI": "हिंदी", + "TURKISH": "तुर्की", + "PERSIAN": "फारसी", + "LOGIN_TIME": "उस समय लॉग इन करें.", + "PAUSE_TIME": "उस समय रुकें.", + "PREVIEW": "पूर्वावलोकन", + "CONFIRM_PASSWORD": "पासवर्ड की पुष्टि करें:", + "NEW_PASSWORD": "नया पासवर्ड", + "OLD_PASSWORD": "पुराना पासवर्ड", + "SAVE": "सहेजें", + "TRIAL_VERSION": "परीक्षण संस्करण" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/it.json b/public/app/toolbar/i18n/it.json new file mode 100644 index 0000000..d9dbeff --- /dev/null +++ b/public/app/toolbar/i18n/it.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Toggle navigation", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation fold", + "TOGGLE_NAVIGATION_MODE": "Toggle navigation mode", + "SEARCH": "Ricerca", + "USER_SETTINGS": "Impostazioni Utente", + "TOGGLE_QUICK_PANEL": "Toggle quick panel", + "ENGLISH": "Inglese", + "ITALIAN": "Italiano", + "FRENCH": "Francese", + "KOREAN": "Coreano", + "SPANISH": "Spagnolo", + "SWEDISH": "Svedese", + "RUSSIAN": "Russo", + "GERMAN": "Tedesco", + "JAPANESE": "Giapponese", + "CHINESESIMPLIFIED": "Cinese semplificato", + "CHINESETRADITIONAL": "Cinese tradizionale", + "DUTCH": "Olandese", + "FINNISH": "Finlandese", + "DANISH": "Danese", + "PORTUGUESE": "Portoghese", + "NORWEGIAN": "Norwegian", + "HINDI": "Hindi", + "TURKISH": "Turco", + "PERSIAN": "Persiano", + "LOGIN_TIME": "Tempo di Login", + "PAUSE_TIME": "Tempo di Pausa", + "PREVIEW": "Anteprima", + "CONFIRM_PASSWORD": "Conferma Password", + "NEW_PASSWORD": "Nuova Password", + "OLD_PASSWORD": "Vecchia Password", + "SAVE": "Salva", + "TRIAL_VERSION": "Versione di prova" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/ja.json b/public/app/toolbar/i18n/ja.json new file mode 100644 index 0000000..7a9eda9 --- /dev/null +++ b/public/app/toolbar/i18n/ja.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "切り替えのナビゲーション", + "TOGGLE_NAVIGATION_FOLD": "切り替えナビゲーション折り", + "TOGGLE_NAVIGATION_MODE": "切り替えナビゲーションモード", + "SEARCH": "検索", + "USER_SETTINGS": "ユーザー設定", + "TOGGLE_QUICK_PANEL": "クイック切り替えパネル", + "ENGLISH": "英語", + "ITALIAN": "イタリア語", + "FRENCH": "フランス語", + "KOREAN": "韓国語", + "SPANISH": "スペイン語", + "SWEDISH": "スウェーデン語", + "RUSSIAN": "ロシア語", + "GERMAN": "ドイツ", + "JAPANESE": "日本", + "CHINESESIMPLIFIED": "簡体字中国語", + "CHINESETRADITIONAL": "中国の伝統的な", + "DUTCH": "オランダ語", + "FINNISH": "フィンランド語", + "DANISH": "デンマーク語", + "PORTUGUESE": "ポルトガル語", + "NORWEGIAN": "ノルウェー語", + "HINDI": "ヒンディー語", + "TURKISH": "トルコ語", + "PERSIAN": "ペルシャ", + "LOGIN_TIME": "ログイン時間", + "PAUSE_TIME": "一時停止時間", + "PREVIEW": "プレビュー", + "CONFIRM_PASSWORD": "パスワードを確認します", + "NEW_PASSWORD": "新しいパスワード", + "OLD_PASSWORD": "古いパスワード", + "SAVE": "保存", + "TRIAL_VERSION": "トライアルバージョン" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/ko.json b/public/app/toolbar/i18n/ko.json new file mode 100644 index 0000000..0d90e29 --- /dev/null +++ b/public/app/toolbar/i18n/ko.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "토글 탐색", + "TOGGLE_NAVIGATION_FOLD": "토글 네비게이션 접기", + "TOGGLE_NAVIGATION_MODE": "토글 탐색 모드", + "SEARCH": "검색", + "USER_SETTINGS": "사용자 설정", + "TOGGLE_QUICK_PANEL": "퀵 패널 토글", + "ENGLISH": "영어", + "ITALIAN": "이탈리아", + "FRENCH": "프랑스", + "KOREAN": "한국", + "SPANISH": "스페인어", + "SWEDISH": "스웨덴어", + "RUSSIAN": "러시아어", + "GERMAN": "독일어", + "JAPANESE": "일본", + "CHINESESIMPLIFIED": "중국어 간체", + "CHINESETRADITIONAL": "중국어 번체", + "DUTCH": "네덜란드", + "FINNISH": "핀란드어", + "DANISH": "덴마크어", + "PORTUGUESE": "포르투갈", + "NORWEGIAN": "노르웨이", + "HINDI": "힌디어", + "TURKISH": "터키", + "PERSIAN": "페르시아", + "LOGIN_TIME": "로그인 시간", + "PAUSE_TIME": "일시 중지 시간", + "PREVIEW": "미리 보기", + "CONFIRM_PASSWORD": "암호 확인", + "NEW_PASSWORD": "새 암호", + "OLD_PASSWORD": "이전 암호", + "SAVE": "저장", + "TRIAL_VERSION": "평가판 버전" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/nl.json b/public/app/toolbar/i18n/nl.json new file mode 100644 index 0000000..969d375 --- /dev/null +++ b/public/app/toolbar/i18n/nl.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Toggle navigatie", + "TOGGLE_NAVIGATION_FOLD": "Toggle navigation vouwen", + "TOGGLE_NAVIGATION_MODE": "Toggle navigatiemodus", + "SEARCH": "Zoeken", + "USER_SETTINGS": "Gebruikersinstellingen", + "TOGGLE_QUICK_PANEL": "Wisselen snel panel", + "ENGLISH": "Engels", + "ITALIAN": "Italiaans", + "FRENCH": "Frans", + "KOREAN": "Koreaans", + "SPANISH": "Spaans", + "SWEDISH": "Zweeds", + "RUSSIAN": "Russisch", + "GERMAN": "Duits", + "JAPANESE": "Japanse", + "CHINESESIMPLIFIED": "Vereenvoudigd Chinees", + "CHINESETRADITIONAL": "Traditioneel Chinees", + "DUTCH": "Nederlands", + "FINNISH": "Finse", + "DANISH": "Deens", + "PORTUGUESE": "Portugees", + "NORWEGIAN": "Noors", + "HINDI": "Hindi", + "TURKISH": "Turks", + "PERSIAN": "Perzische", + "LOGIN_TIME": "Aanmeldingstijd", + "PAUSE_TIME": "Pauzetijd", + "PREVIEW": "Afdrukvoorbeeld", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", + "NEW_PASSWORD": "Nieuw wachtwoord", + "OLD_PASSWORD": "Oud wachtwoord", + "SAVE": "Opslaan", + "TRIAL_VERSION": "Evaluatieversie" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/no.json b/public/app/toolbar/i18n/no.json new file mode 100644 index 0000000..43b16a0 --- /dev/null +++ b/public/app/toolbar/i18n/no.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Veksle navigering", + "TOGGLE_NAVIGATION_FOLD": "Veksle navigasjon bretting", + "TOGGLE_NAVIGATION_MODE": "Veksle navigering modus", + "SEARCH": "Søk", + "USER_SETTINGS": "Bruker innstillinger", + "TOGGLE_QUICK_PANEL": "Veksle raskt panel", + "ENGLISH": "Engelsk", + "ITALIAN": "Italiensk", + "FRENCH": "Fransk", + "KOREAN": "Koreansk", + "SPANISH": "Spansk", + "SWEDISH": "Svensk", + "RUSSIAN": "Russisk", + "GERMAN": "Tysk", + "JAPANESE": "Japansk", + "CHINESESIMPLIFIED": "Forenklet kinesisk", + "CHINESETRADITIONAL": "Tradisjonell kinesisk", + "DUTCH": "Nederlandsk", + "FINNISH": "Finsk", + "DANISH": "Dansk", + "PORTUGUESE": "Portugisisk", + "NORWEGIAN": "Norsk", + "HINDI": "Hindi", + "TURKISH": "Tyrkisk", + "PERSIAN": "Persiske", + "LOGIN_TIME": "Pålogging", + "PAUSE_TIME": "Pause tid", + "PREVIEW": "Forhåndsvisning", + "CONFIRM_PASSWORD": "Bekreft passord", + "NEW_PASSWORD": "Nytt passord", + "OLD_PASSWORD": "Gammelt passord", + "SAVE": "Lagre", + "TRIAL_VERSION": "Prøveversjon" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/pt-PT.json b/public/app/toolbar/i18n/pt-PT.json new file mode 100644 index 0000000..26e98a2 --- /dev/null +++ b/public/app/toolbar/i18n/pt-PT.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Alternar a navegação", + "TOGGLE_NAVIGATION_FOLD": "Alternar o recolhimento de navegação", + "TOGGLE_NAVIGATION_MODE": "Alternar entre o modo de navegação", + "SEARCH": "Pesquisar", + "USER_SETTINGS": "As configurações do usuário", + "TOGGLE_QUICK_PANEL": "Alternar o painel rápido", + "ENGLISH": "Inglês", + "ITALIAN": "Italiano", + "FRENCH": "Francês", + "KOREAN": "Coreano", + "SPANISH": "Espanhol", + "SWEDISH": "Sueco", + "RUSSIAN": "Rússia", + "GERMAN": "Alemão", + "JAPANESE": "Japonês", + "CHINESESIMPLIFIED": "Chinês simplificado", + "CHINESETRADITIONAL": "Chinês Tradicional", + "DUTCH": "Holandês", + "FINNISH": "Finlandês", + "DANISH": "Dinamarquês", + "PORTUGUESE": "Português", + "NORWEGIAN": "Norueguês", + "HINDI": "O Hindi", + "TURKISH": "Banho turco", + "PERSIAN": "Persa", + "LOGIN_TIME": "O tempo de início de sessão", + "PAUSE_TIME": "Tempo de pausa", + "PREVIEW": "Visualização", + "CONFIRM_PASSWORD": "Confirmar Senha", + "NEW_PASSWORD": "Nova Senha", + "OLD_PASSWORD": "Senha antiga", + "SAVE": "Salvar", + "TRIAL_VERSION": "Versão de teste" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/ru.json b/public/app/toolbar/i18n/ru.json new file mode 100644 index 0000000..cbfb9e4 --- /dev/null +++ b/public/app/toolbar/i18n/ru.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Переключение системы навигации", + "TOGGLE_NAVIGATION_FOLD": "Переключения складывания системы навигации", + "TOGGLE_NAVIGATION_MODE": "Переключение в режим навигации", + "SEARCH": "Поиск", + "USER_SETTINGS": "Настройки пользователя", + "TOGGLE_QUICK_PANEL": "Переключения быстрые панели", + "ENGLISH": "На английском языке", + "ITALIAN": "Итальянский", + "FRENCH": "По-французски", + "KOREAN": "Корейский", + "SPANISH": "Испанский", + "SWEDISH": "Шведский", + "RUSSIAN": "Российская", + "GERMAN": "Немецкий", + "JAPANESE": "На японском языке", + "CHINESESIMPLIFIED": "Китайский упрощенный", + "CHINESETRADITIONAL": "Китайский традиционный", + "DUTCH": "Голландский", + "FINNISH": "Финский", + "DANISH": "Датский", + "PORTUGUESE": "Португальский", + "NORWEGIAN": "Норвежский", + "HINDI": "Хинди", + "TURKISH": "Турецкий", + "PERSIAN": "Персидский", + "LOGIN_TIME": "Время входа", + "PAUSE_TIME": "Время паузы", + "PREVIEW": "Предварительный просмотр", + "CONFIRM_PASSWORD": "Подтвердите пароль", + "NEW_PASSWORD": "Новый пароль", + "OLD_PASSWORD": "Старый пароль", + "SAVE": "Сохранить", + "TRIAL_VERSION": "Пробная версия" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/sv.json b/public/app/toolbar/i18n/sv.json new file mode 100644 index 0000000..67dde62 --- /dev/null +++ b/public/app/toolbar/i18n/sv.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Växla mellan navigation", + "TOGGLE_NAVIGATION_FOLD": "Växla mellan navigation vik", + "TOGGLE_NAVIGATION_MODE": "Växla navigationsläge", + "SEARCH": "Sök", + "USER_SETTINGS": "Användarinställningar", + "TOGGLE_QUICK_PANEL": "Växla snabbt på instrumentpanelen", + "ENGLISH": "Engelska", + "ITALIAN": "Italienska", + "FRENCH": "Franska", + "KOREAN": "Koreanska", + "SPANISH": "Spanska", + "SWEDISH": "Svenska", + "RUSSIAN": "Ryska", + "GERMAN": "Tyska", + "JAPANESE": "Japanska", + "CHINESESIMPLIFIED": "Förenklad kinesiska", + "CHINESETRADITIONAL": "Traditionell kinesiska", + "DUTCH": "Holländska", + "FINNISH": "Finska", + "DANISH": "Danska", + "PORTUGUESE": "Portugisiska", + "NORWEGIAN": "Norska", + "HINDI": "Hindi", + "TURKISH": "Turkiska", + "PERSIAN": "Persiska", + "LOGIN_TIME": "Inloggningstid", + "PAUSE_TIME": "Uppehåll", + "PREVIEW": "Förhandsgranska", + "CONFIRM_PASSWORD": "Bekräfta lösenord", + "NEW_PASSWORD": "Nytt lösenord", + "OLD_PASSWORD": "Gammalt lösenord", + "SAVE": "Spara", + "TRIAL_VERSION": "Provversion" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/tr.json b/public/app/toolbar/i18n/tr.json new file mode 100644 index 0000000..41b23b9 --- /dev/null +++ b/public/app/toolbar/i18n/tr.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "Geçiş seyir sistemi", + "TOGGLE_NAVIGATION_FOLD": "Geçiş seyir katlama", + "TOGGLE_NAVIGATION_MODE": "Geçiş seyir modu", + "SEARCH": "Arama", + "USER_SETTINGS": "Kullanıcı ayarları", + "TOGGLE_QUICK_PANEL": "Geçiş hızlı panel", + "ENGLISH": "İngilizce", + "ITALIAN": "İtalyan", + "FRENCH": "Fransızca", + "KOREAN": "Kore Dili", + "SPANISH": "İspanyolca", + "SWEDISH": "İsveççe", + "RUSSIAN": "Rusça", + "GERMAN": "Almanca", + "JAPANESE": "Japonca", + "CHINESESIMPLIFIED": "Basitleştirilmiş Çince", + "CHINESETRADITIONAL": "Geleneksel Çince", + "DUTCH": "Felemenkçe", + "FINNISH": "Finlandiya", + "DANISH": "Danimarka", + "PORTUGUESE": "Portekizce", + "NORWEGIAN": "Norveççe", + "HINDI": "Hintçe", + "TURKISH": "Türk", + "PERSIAN": "Basra", + "LOGIN_TIME": "Oturum Süresi", + "PAUSE_TIME": "Duraklatma Süresi", + "PREVIEW": "Önizleme", + "CONFIRM_PASSWORD": "Parolayı Onayla", + "NEW_PASSWORD": "Yeni Parola", + "OLD_PASSWORD": "Eski Parola", + "SAVE": "Kaydet", + "TRIAL_VERSION": "Deneme Sürümü" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/zh-CN.json b/public/app/toolbar/i18n/zh-CN.json new file mode 100644 index 0000000..cf700b6 --- /dev/null +++ b/public/app/toolbar/i18n/zh-CN.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "切换导航", + "TOGGLE_NAVIGATION_FOLD": "切换导航折叠", + "TOGGLE_NAVIGATION_MODE": "切换的导航模式。", + "SEARCH": "搜索", + "USER_SETTINGS": "用户设置", + "TOGGLE_QUICK_PANEL": "快速切换面板", + "ENGLISH": "英文", + "ITALIAN": "意大利语", + "FRENCH": "法国", + "KOREAN": "韩国", + "SPANISH": "西班牙文", + "SWEDISH": "瑞典语", + "RUSSIAN": "俄罗斯", + "GERMAN": "德国", + "JAPANESE": "日本", + "CHINESESIMPLIFIED": "简体中文", + "CHINESETRADITIONAL": "繁体中文", + "DUTCH": "荷兰语", + "FINNISH": "芬兰语", + "DANISH": "丹麦语", + "PORTUGUESE": "葡萄牙语", + "NORWEGIAN": "挪威语", + "HINDI": "印地语", + "TURKISH": "土耳其语", + "PERSIAN": "波斯文", + "LOGIN_TIME": "登录时间", + "PAUSE_TIME": "暂停时间", + "PREVIEW": "预览", + "CONFIRM_PASSWORD": "确认密码", + "NEW_PASSWORD": "新的密码。", + "OLD_PASSWORD": "旧的密码", + "SAVE": "保存", + "TRIAL_VERSION": "试用版本。" + } +} \ No newline at end of file diff --git a/public/app/toolbar/i18n/zh-TW.json b/public/app/toolbar/i18n/zh-TW.json new file mode 100644 index 0000000..6e17eb9 --- /dev/null +++ b/public/app/toolbar/i18n/zh-TW.json @@ -0,0 +1,37 @@ +{ + "TOOLBAR": { + "TOGGLE_NAVIGATION": "切換瀏覽", + "TOGGLE_NAVIGATION_FOLD": "切換導覽摺疊", + "TOGGLE_NAVIGATION_MODE": "切換瀏覽模式", + "SEARCH": "搜尋", + "USER_SETTINGS": "使用者設定", + "TOGGLE_QUICK_PANEL": "快速切換面板", + "ENGLISH": "英文版", + "ITALIAN": "義大利文", + "FRENCH": "法文版", + "KOREAN": "韓文版", + "SPANISH": "西班牙文", + "SWEDISH": "瑞典文", + "RUSSIAN": "俄文版", + "GERMAN": "德文版", + "JAPANESE": "日文版", + "CHINESESIMPLIFIED": "簡體中文", + "CHINESETRADITIONAL": "繁體中文", + "DUTCH": "荷蘭文", + "FINNISH": "芬蘭文", + "DANISH": "丹麥文", + "PORTUGUESE": "葡萄牙文", + "NORWEGIAN": "挪威文", + "HINDI": "印度", + "TURKISH": "土耳其文", + "PERSIAN": "波斯", + "LOGIN_TIME": "登入時間", + "PAUSE_TIME": "暫停時間", + "PREVIEW": "預覽列印", + "CONFIRM_PASSWORD": "確認密碼", + "NEW_PASSWORD": "新密碼", + "OLD_PASSWORD": "舊密碼", + "SAVE": "儲存", + "TRIAL_VERSION": "免費試用版" + } +} \ No newline at end of file diff --git a/public/app/toolbar/layouts/content-with-toolbar/toolbar.html b/public/app/toolbar/layouts/content-with-toolbar/toolbar.html new file mode 100644 index 0000000..15a6d43 --- /dev/null +++ b/public/app/toolbar/layouts/content-with-toolbar/toolbar.html @@ -0,0 +1,107 @@ +
+ +
+ + +
+ + + +
+
+ +
+ + + + +
+ + + + +
+
+ + + +
+ John Doe + +
+
+ + + + + My Profile + + + + + Inbox + + + + + + + {{vm.userStatus.title}} + + + + + + {{status.title}} + + + + + + + + + + + Logout + + +
+
+ +
+ + + +
+ + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/layouts/horizontal-navigation/toolbar.html b/public/app/toolbar/layouts/horizontal-navigation/toolbar.html new file mode 100644 index 0000000..8583b02 --- /dev/null +++ b/public/app/toolbar/layouts/horizontal-navigation/toolbar.html @@ -0,0 +1,100 @@ +
+ +
+ + + +
+ +
+ + + + + + + + +
+
+ + + +
+ John Doe + +
+
+ + + + + My Profile + + + + + Inbox + + + + + + + {{vm.userStatus.title}} + + + + + + {{status.title}} + + + + + + + + + + + Logout + + +
+
+ + + + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar-2/toolbar.html b/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar-2/toolbar.html new file mode 100644 index 0000000..08a8887 --- /dev/null +++ b/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar-2/toolbar.html @@ -0,0 +1,112 @@ +
+
+ + + +
+ + + + + + + + + + + +
+
+ +
+ + + + + + +
+
+ + + +
+ John Doe + +
+
+ + + + + My Profile + + + + + Inbox + + + + + + + {{vm.userStatus.title}} + + + + + + {{status.title}} + + + + + + + + + + + Logout + + +
+
+ +
+ + + +
+ + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar/toolbar.html b/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar/toolbar.html new file mode 100644 index 0000000..d6f5894 --- /dev/null +++ b/public/app/toolbar/layouts/vertical-navigation-fullwidth-toolbar/toolbar.html @@ -0,0 +1,100 @@ +
+
+ + + + + + +
+ + + +
+
+ +
+ + + + + + +
+
+ + + +
+ John Doe + +
+
+ + + + + My Profile + + + + + Inbox + + + + + + + {{vm.userStatus.title}} + + + + + + {{status.title}} + + + + + + + + + + + Logout + + +
+
+ +
+ + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/layouts/vertical-navigation/toolbar.html b/public/app/toolbar/layouts/vertical-navigation/toolbar.html new file mode 100644 index 0000000..3966365 --- /dev/null +++ b/public/app/toolbar/layouts/vertical-navigation/toolbar.html @@ -0,0 +1,107 @@ +
+
+ + + + + + +
+ + +
+ +
+ + +
+
+ {{hhours}}:{{mminutes}}:{{sseconds}} + {{'TOOLBAR.LOGIN_TIME' | translate}} + +
+
+ {{hhours}}:{{mminutes}}:{{sseconds}} + {{'TOOLBAR.PAUSE_TIME' | translate}} + +
+
+ {{vm.user.pauseType || 'dafault' | uppercase}} +
+
+ +
+ + + + +
+
+ + + + +
+ {{vm.user.fullname}} + +
+
+ + + + + Change Password + + + + + + + Logout + + +
+
+ +
+ + + + Preview + + + + +
+ + + +
+ + {{vm.selectedLanguage.code}} +
+
+ + + + + + + {{lang.title}} + + + + +
+ + +
+ + + + + +
+
\ No newline at end of file diff --git a/public/app/toolbar/toolbar.controller.js b/public/app/toolbar/toolbar.controller.js new file mode 100644 index 0000000..fe8df1e --- /dev/null +++ b/public/app/toolbar/toolbar.controller.js @@ -0,0 +1 @@ +var _0x2975=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x72\x6F\x6F\x74\x53\x63\x6F\x70\x65","\x24\x71","\x24\x73\x74\x61\x74\x65","\x24\x74\x69\x6D\x65\x6F\x75\x74","\x24\x6D\x64\x53\x69\x64\x65\x6E\x61\x76","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x24\x6D\x64\x54\x6F\x61\x73\x74","\x24\x77\x69\x6E\x64\x6F\x77","\x24\x6D\x64\x44\x69\x61\x6C\x6F\x67","\x24\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x24\x63\x6F\x6F\x6B\x69\x65\x73","\x74\x6F\x61\x73\x74\x79","\x6D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x69\x63\x65","\x41\x75\x74\x68","\x73\x6F\x63\x6B\x65\x74","\x61\x70\x69","\x6C\x69\x63\x65\x6E\x73\x65","\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x62\x61\x72","\x6D\x6F\x64\x75\x6C\x65","\x67\x6C\x6F\x62\x61\x6C","","\x62\x6F\x64\x79\x45\x6C","\x62\x6F\x64\x79","\x65\x6C\x65\x6D\x65\x6E\x74","\x75\x73\x65\x72\x53\x74\x61\x74\x75\x73\x4F\x70\x74\x69\x6F\x6E\x73","\x4F\x6E\x6C\x69\x6E\x65","\x69\x63\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x62\x6F\x78\x2D\x6D\x61\x72\x6B\x65\x64\x2D\x63\x69\x72\x63\x6C\x65","\x23\x34\x43\x41\x46\x35\x30","\x41\x77\x61\x79","\x69\x63\x6F\x6E\x2D\x63\x6C\x6F\x63\x6B","\x23\x46\x46\x43\x31\x30\x37","\x44\x6F\x20\x6E\x6F\x74\x20\x44\x69\x73\x74\x75\x72\x62","\x69\x63\x6F\x6E\x2D\x6D\x69\x6E\x75\x73\x2D\x63\x69\x72\x63\x6C\x65","\x23\x46\x34\x34\x33\x33\x36","\x49\x6E\x76\x69\x73\x69\x62\x6C\x65","\x69\x63\x6F\x6E\x2D\x63\x68\x65\x63\x6B\x62\x6F\x78\x2D\x62\x6C\x61\x6E\x6B\x2D\x63\x69\x72\x63\x6C\x65\x2D\x6F\x75\x74\x6C\x69\x6E\x65","\x23\x42\x44\x42\x44\x42\x44","\x4F\x66\x66\x6C\x69\x6E\x65","\x23\x36\x31\x36\x31\x36\x31","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x45\x6E\x67\x6C\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x45\x4E\x47\x4C\x49\x53\x48","\x65\x6E","\x75\x73","\x49\x74\x61\x6C\x69\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x49\x54\x41\x4C\x49\x41\x4E","\x69\x74","\x46\x72\x65\x6E\x63\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x46\x52\x45\x4E\x43\x48","\x66\x72","\x4B\x6F\x72\x65\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x4B\x4F\x52\x45\x41\x4E","\x6B\x6F","\x53\x70\x61\x6E\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x53\x50\x41\x4E\x49\x53\x48","\x65\x73","\x53\x77\x65\x64\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x53\x57\x45\x44\x49\x53\x48","\x73\x76","\x52\x75\x73\x73\x69\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x52\x55\x53\x53\x49\x41\x4E","\x72\x75","\x47\x65\x72\x6D\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x47\x45\x52\x4D\x41\x4E","\x64\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x4A\x41\x50\x41\x4E\x45\x53\x45","\x6A\x61","\x43\x68\x69\x6E\x65\x73\x65\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x43\x48\x49\x4E\x45\x53\x45\x53\x49\x4D\x50\x4C\x49\x46\x49\x45\x44","\x7A\x68\x2D\x43\x4E","\x43\x68\x69\x6E\x65\x73\x65\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x43\x48\x49\x4E\x45\x53\x45\x54\x52\x41\x44\x49\x54\x49\x4F\x4E\x41\x4C","\x7A\x68\x2D\x54\x57","\x44\x75\x74\x63\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x44\x55\x54\x43\x48","\x6E\x6C","\x46\x69\x6E\x6E\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x46\x49\x4E\x4E\x49\x53\x48","\x66\x69","\x44\x61\x6E\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x44\x41\x4E\x49\x53\x48","\x64\x61","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x50\x4F\x52\x54\x55\x47\x55\x45\x53\x45","\x70\x74\x2D\x50\x54","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x4E\x4F\x52\x57\x45\x47\x49\x41\x4E","\x6E\x6F","\x48\x69\x6E\x64\x69","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x48\x49\x4E\x44\x49","\x68\x69","\x54\x75\x72\x6B\x69\x73\x68","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x54\x55\x52\x4B\x49\x53\x48","\x74\x72","\x50\x65\x72\x73\x69\x61\x6E","\x54\x4F\x4F\x4C\x42\x41\x52\x2E\x50\x45\x52\x53\x49\x41\x4E","\x66\x61","\x74\x6F\x67\x67\x6C\x65\x53\x69\x64\x65\x6E\x61\x76","\x6C\x6F\x67\x6F\x75\x74","\x63\x68\x61\x6E\x67\x65\x4C\x61\x6E\x67\x75\x61\x67\x65","\x73\x65\x74\x55\x73\x65\x72\x53\x74\x61\x74\x75\x73","\x74\x6F\x67\x67\x6C\x65\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4D\x6F\x62\x69\x6C\x65\x4D\x65\x6E\x75","\x74\x6F\x67\x67\x6C\x65\x4D\x73\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x46\x6F\x6C\x64\x65\x64","\x73\x65\x61\x72\x63\x68","\x73\x65\x61\x72\x63\x68\x52\x65\x73\x75\x6C\x74\x43\x6C\x69\x63\x6B","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x69\x73\x41\x67\x65\x6E\x74","\x6F\x6E\x55\x73\x65\x72\x55\x70\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x65\x77","\x63\x6F\x6E\x6E\x65\x63\x74","\x75\x73\x65\x72\x3A\x75\x70\x64\x61\x74\x65","\x6F\x6E","\x75\x73\x65\x72","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72","\x75\x73\x65\x72\x53\x74\x61\x74\x75\x73","\x6D\x6F\x74\x69\x6F\x6E\x2E\x6C\x61\x6E\x67\x75\x61\x67\x65","\x67\x65\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x73\x65\x6C\x65\x63\x74\x65\x64\x4C\x61\x6E\x67\x75\x61\x67\x65","\x70\x72\x65\x66\x65\x72\x72\x65\x64\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x72\x6F\x77\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x66\x75\x6C\x6C\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x43\x61\x6E\x63\x65\x6C","\x63\x61\x6E\x63\x65\x6C","\x4F\x6B","\x6F\x6B","\x74\x61\x72\x67\x65\x74\x45\x76\x65\x6E\x74","\x4C\x75\x63\x6B\x79\x20\x64\x61\x79","\x61\x72\x69\x61\x4C\x61\x62\x65\x6C","\x44\x6F\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x63\x61\x6C\x6C\x20\x74\x68\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x20","\x20\x28","\x29\x3F","\x74\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x63\x6C\x69\x63\x6B\x4F\x75\x74\x73\x69\x64\x65\x54\x6F\x43\x6C\x6F\x73\x65","\x50\x72\x65\x76\x69\x65\x77\x20\x43\x61\x6C\x6C","\x74\x69\x74\x6C\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x6D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x20\x72\x65\x6A\x65\x63\x74\x65\x64","\x43\x6F\x6E\x74\x61\x63\x74\x20","\x20\x70\x72\x6F\x70\x65\x72\x6C\x79\x20\x72\x65\x6A\x65\x63\x74\x65\x64","\x73\x75\x63\x63\x65\x73\x73","\x74\x68\x65\x6E","\x24\x70\x72\x6F\x6D\x69\x73\x65","\x69\x64","\x75\x70\x64\x61\x74\x65","\x63\x6D\x48\x6F\x70\x70\x65\x72","\x64\x61\x74\x61","\x6C\x6F\x67","\x63\x61\x6C\x6C\x44\x69\x61\x6C\x65\x72\x43\x6F\x6E\x74\x61\x63\x74","\x73\x68\x6F\x77","\x4E\x6F\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x63\x6F\x6E\x74\x61\x63\x74\x73","\x4E\x6F\x20\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x66\x6F\x75\x6E\x64","\x69\x6E\x66\x6F","\x67\x65\x74\x44\x69\x61\x6C\x65\x72\x43\x6F\x6E\x74\x61\x63\x74\x73","\x74\x6F\x67\x67\x6C\x65","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x70\x70\x2E\x6C\x6F\x67\x69\x6E","\x67\x6F","\x63\x6F\x64\x65","\x4D\x6F\x74\x69\x6F\x6E\x20\x73\x75\x70\x70\x6F\x72\x74\x73\x20\x6D\x75\x6C\x74\x69\x70\x6C\x65\x20\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E\x73\x20\x74\x68\x72\x6F\x75\x67\x68\x20\x61\x6E\x67\x75\x6C\x61\x72\x2D\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x20\x6D\x6F\x64\x75\x6C\x65\x2C\x20\x62\x75\x74\x20\x63\x75\x72\x72\x65\x6E\x74\x6C\x79\x20\x77\x65\x20\x64\x6F\x20\x6E\x6F\x74\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x74\x68\x65\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x20\x6C\x61\x6E\x67\x75\x61\x67\x65\x2E\x20\x49\x66\x20\x79\x6F\x75\x20\x77\x61\x6E\x74\x20\x74\x6F\x20\x68\x65\x6C\x70\x20\x75\x73\x2C\x20\x73\x65\x6E\x64\x20\x75\x73\x20\x61\x20\x6D\x65\x73\x73\x61\x67\x65\x2E","\x3C\x6D\x64\x2D\x74\x6F\x61\x73\x74\x20\x69\x64\x3D\x22\x6C\x61\x6E\x67\x75\x61\x67\x65\x2D\x6D\x65\x73\x73\x61\x67\x65\x22\x20\x6C\x61\x79\x6F\x75\x74\x3D\x22\x63\x6F\x6C\x75\x6D\x6E\x22\x20\x6C\x61\x79\x6F\x75\x74\x2D\x61\x6C\x69\x67\x6E\x3D\x22\x63\x65\x6E\x74\x65\x72\x20\x73\x74\x61\x72\x74\x22\x3E\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x64\x2D\x74\x6F\x61\x73\x74\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x22\x3E","\x3C\x2F\x64\x69\x76\x3E\x3C\x2F\x6D\x64\x2D\x74\x6F\x61\x73\x74\x3E","\x74\x6F\x70\x20\x72\x69\x67\x68\x74","\x23\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x74","\x75\x73\x65","\x6E\x61\x6D\x65","\x63\x75\x72\x72\x65\x6E\x74","\x61\x70\x70\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x70\x72\x6F\x6A\x65\x63\x74\x73\x2E\x65\x64\x69\x74","\x72\x65\x6C\x6F\x61\x64","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x6D\x73\x2D\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x2D\x6D\x6F\x62\x69\x6C\x65\x2D\x6D\x65\x6E\x75\x2D\x61\x63\x74\x69\x76\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6C\x61\x73\x73","\x74\x6F\x67\x67\x6C\x65\x46\x6F\x6C\x64\x65\x64","\x67\x65\x74\x46\x6C\x61\x74\x4E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x64\x65\x66\x65\x72","\x6C\x65\x6E\x67\x74\x68","\x75\x69\x73\x72\x65\x66","\x70\x75\x73\x68","\x6C\x6F\x77\x65\x72\x63\x61\x73\x65","\x66\x69\x6C\x74\x65\x72","\x72\x65\x73\x6F\x6C\x76\x65","\x70\x72\x6F\x6D\x69\x73\x65","\x73\x74\x61\x74\x65\x50\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x43\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x76\x6D","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x63\x68\x61\x6E\x67\x65\x70\x61\x73\x73\x77\x6F\x72\x64\x2E\x68\x74\x6D\x6C","\x61\x67\x65\x6E\x74","\x68\x61\x73\x52\x6F\x6C\x65","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x55\x73\x65\x72"];(function(){_0x2975[0];_0xa0ebx1[_0x2975[1]]= [_0x2975[2],_0x2975[3],_0x2975[4],_0x2975[5],_0x2975[6],_0x2975[7],_0x2975[8],_0x2975[9],_0x2975[10],_0x2975[11],_0x2975[12],_0x2975[13],_0x2975[14],_0x2975[15],_0x2975[16],_0x2975[17],_0x2975[18]];angular[_0x2975[22]](_0x2975[21])[_0x2975[20]](_0x2975[19],_0xa0ebx1);function _0xa0ebx1(_0xa0ebx2,_0xa0ebx3,_0xa0ebx4,_0xa0ebx5,_0xa0ebx6,_0xa0ebx7,_0xa0ebx8,_0xa0ebx9,_0xa0ebxa,_0xa0ebxb,_0xa0ebxc,_0xa0ebxd,_0xa0ebxe,_0xa0ebxf,_0xa0ebx10,_0xa0ebx11,_0xa0ebx12){var _0xa0ebx13=this;_0xa0ebx2[_0x2975[23]]= {search:_0x2975[24]};_0xa0ebx13[_0x2975[18]]= _0xa0ebx12;_0xa0ebx13[_0x2975[25]]= angular[_0x2975[27]](_0x2975[26]);_0xa0ebx13[_0x2975[28]]= [{"\x74\x69\x74\x6C\x65":_0x2975[29],"\x69\x63\x6F\x6E":_0x2975[30],"\x63\x6F\x6C\x6F\x72":_0x2975[31]},{"\x74\x69\x74\x6C\x65":_0x2975[32],"\x69\x63\x6F\x6E":_0x2975[33],"\x63\x6F\x6C\x6F\x72":_0x2975[34]},{"\x74\x69\x74\x6C\x65":_0x2975[35],"\x69\x63\x6F\x6E":_0x2975[36],"\x63\x6F\x6C\x6F\x72":_0x2975[37]},{"\x74\x69\x74\x6C\x65":_0x2975[38],"\x69\x63\x6F\x6E":_0x2975[39],"\x63\x6F\x6C\x6F\x72":_0x2975[40]},{"\x74\x69\x74\x6C\x65":_0x2975[41],"\x69\x63\x6F\x6E":_0x2975[39],"\x63\x6F\x6C\x6F\x72":_0x2975[42]}];_0xa0ebx13[_0x2975[43]]= {en:{"\x74\x69\x74\x6C\x65":_0x2975[44],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[45],"\x63\x6F\x64\x65":_0x2975[46],"\x66\x6C\x61\x67":_0x2975[47]},it:{"\x74\x69\x74\x6C\x65":_0x2975[48],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[49],"\x63\x6F\x64\x65":_0x2975[50],"\x66\x6C\x61\x67":_0x2975[50]},fr:{"\x74\x69\x74\x6C\x65":_0x2975[51],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[52],"\x63\x6F\x64\x65":_0x2975[53],"\x66\x6C\x61\x67":_0x2975[53]},ko:{"\x74\x69\x74\x6C\x65":_0x2975[54],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[55],"\x63\x6F\x64\x65":_0x2975[56],"\x66\x6C\x61\x67":_0x2975[56]},es:{"\x74\x69\x74\x6C\x65":_0x2975[57],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[58],"\x63\x6F\x64\x65":_0x2975[59],"\x66\x6C\x61\x67":_0x2975[59]},sv:{"\x74\x69\x74\x6C\x65":_0x2975[60],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[61],"\x63\x6F\x64\x65":_0x2975[62],"\x66\x6C\x61\x67":_0x2975[62]},ru:{"\x74\x69\x74\x6C\x65":_0x2975[63],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[64],"\x63\x6F\x64\x65":_0x2975[65],"\x66\x6C\x61\x67":_0x2975[65]},de:{"\x74\x69\x74\x6C\x65":_0x2975[66],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[67],"\x63\x6F\x64\x65":_0x2975[68],"\x66\x6C\x61\x67":_0x2975[68]},ja:{"\x74\x69\x74\x6C\x65":_0x2975[69],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[70],"\x63\x6F\x64\x65":_0x2975[71],"\x66\x6C\x61\x67":_0x2975[71]},"\x7A\x68\x2D\x43\x4E":{"\x74\x69\x74\x6C\x65":_0x2975[72],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[73],"\x63\x6F\x64\x65":_0x2975[74],"\x66\x6C\x61\x67":_0x2975[74]},"\x7A\x68\x2D\x54\x57":{"\x74\x69\x74\x6C\x65":_0x2975[75],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[76],"\x63\x6F\x64\x65":_0x2975[77],"\x66\x6C\x61\x67":_0x2975[77]},nl:{"\x74\x69\x74\x6C\x65":_0x2975[78],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[79],"\x63\x6F\x64\x65":_0x2975[80],"\x66\x6C\x61\x67":_0x2975[80]},fi:{"\x74\x69\x74\x6C\x65":_0x2975[81],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[82],"\x63\x6F\x64\x65":_0x2975[83],"\x66\x6C\x61\x67":_0x2975[83]},da:{"\x74\x69\x74\x6C\x65":_0x2975[84],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[85],"\x63\x6F\x64\x65":_0x2975[86],"\x66\x6C\x61\x67":_0x2975[86]},"\x70\x74\x2D\x50\x54":{"\x74\x69\x74\x6C\x65":_0x2975[87],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[88],"\x63\x6F\x64\x65":_0x2975[89],"\x66\x6C\x61\x67":_0x2975[89]},no:{"\x74\x69\x74\x6C\x65":_0x2975[90],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[91],"\x63\x6F\x64\x65":_0x2975[92],"\x66\x6C\x61\x67":_0x2975[92]},hi:{"\x74\x69\x74\x6C\x65":_0x2975[93],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[94],"\x63\x6F\x64\x65":_0x2975[95],"\x66\x6C\x61\x67":_0x2975[95]},tr:{"\x74\x69\x74\x6C\x65":_0x2975[96],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[97],"\x63\x6F\x64\x65":_0x2975[98],"\x66\x6C\x61\x67":_0x2975[98]},fa:{"\x74\x69\x74\x6C\x65":_0x2975[99],"\x74\x72\x61\x6E\x73\x6C\x61\x74\x69\x6F\x6E":_0x2975[100],"\x63\x6F\x64\x65":_0x2975[101],"\x66\x6C\x61\x67":_0x2975[101]}};_0xa0ebx13[_0x2975[102]]= _0xa0ebx20;_0xa0ebx13[_0x2975[103]]= _0xa0ebx24;_0xa0ebx13[_0x2975[104]]= _0xa0ebx25;_0xa0ebx13[_0x2975[105]]= _0xa0ebx22;_0xa0ebx13[_0x2975[106]]= _0xa0ebx28;_0xa0ebx13[_0x2975[107]]= _0xa0ebx29;_0xa0ebx13[_0x2975[108]]= _0xa0ebx2a;_0xa0ebx13[_0x2975[109]]= _0xa0ebx31;_0xa0ebx13[_0x2975[110]]= _0xa0ebx32;_0xa0ebx13[_0x2975[111]]= _0xa0ebx33;_0xa0ebx13[_0x2975[112]]= _0xa0ebx34;_0xa0ebx13[_0x2975[113]]= _0xa0ebx16;_0xa0ebx10[_0x2975[114]]();_0xa0ebx10[_0x2975[116]](_0x2975[115],_0xa0ebx13[_0x2975[112]]);_0xa0ebx14();function _0xa0ebx14(){_0xa0ebx13[_0x2975[117]]= _0xa0ebxf[_0x2975[118]]();_0xa0ebx13[_0x2975[119]]= _0xa0ebx13[_0x2975[28]][0];var _0xa0ebx15=_0xa0ebxc[_0x2975[121]](_0x2975[120]);if(_0xa0ebx15&& _0xa0ebx13[_0x2975[43]][_0x2975[122]](_0xa0ebx15)){_0xa0ebx13[_0x2975[123]]= _0xa0ebx13[_0x2975[43]][_0xa0ebx15]}else {_0xa0ebx13[_0x2975[123]]= _0xa0ebx13[_0x2975[43]][_0xa0ebx7[_0x2975[124]]()]}}function _0xa0ebx16(_0xa0ebx17){return _0xa0ebx11[_0x2975[157]][_0x2975[165]]({limit:1})[_0x2975[154]][_0x2975[153]](function(_0xa0ebx19){if(_0xa0ebx19&& _0xa0ebx19[_0x2975[127]]){var _0xa0ebx1a=_0xa0ebx19[_0x2975[128]][0];var _0xa0ebx1b=_0xa0ebx1a[_0x2975[129]];var _0xa0ebx1c=_0xa0ebx1b[_0x2975[130]]|| _0xa0ebx1b[_0x2975[131]]|| _0xa0ebx1b[_0x2975[132]];var _0xa0ebx1d=_0xa0ebx1b[_0x2975[132]];var _0xa0ebx1e=_0xa0ebxa[_0x2975[147]]()[_0x2975[146]](_0x2975[145])[_0x2975[144]](true)[_0x2975[143]](_0x2975[140]+ _0xa0ebx1c+ _0x2975[141]+ _0xa0ebx1d+ _0x2975[142])[_0x2975[139]](_0x2975[138])[_0x2975[137]](_0xa0ebx17)[_0x2975[136]](_0x2975[135])[_0x2975[134]](_0x2975[133]);_0xa0ebxa[_0x2975[161]](_0xa0ebx1e)[_0x2975[153]](function(){return _0xa0ebx11[_0x2975[157]][_0x2975[160]]({id:_0xa0ebx1a[_0x2975[155]]})[_0x2975[154]][_0x2975[153]](function(_0xa0ebx1f){console[_0x2975[159]](_0x2975[158],_0xa0ebx1f)})[_0x2975[126]](function(_0xa0ebx18){console[_0x2975[125]](_0xa0ebx18)})})[_0x2975[126]](function(_0xa0ebx18){return _0xa0ebx11[_0x2975[157]][_0x2975[156]]({id:_0xa0ebx1a[_0x2975[155]],active:false})[_0x2975[154]][_0x2975[153]](function(){_0xa0ebxd[_0x2975[152]]({title:_0x2975[149],msg:_0x2975[150]+ _0xa0ebx1b[_0x2975[132]]+ _0x2975[151]})})[_0x2975[126]](function(_0xa0ebx18){_0xa0ebxd[_0x2975[125]]({title:_0xa0ebx18[_0x2975[148]],msg:_0xa0ebx18[_0x2975[148]]})})})}else {_0xa0ebxd[_0x2975[164]]({title:_0x2975[162],msg:_0x2975[163]})}})[_0x2975[126]](function(_0xa0ebx18){console[_0x2975[125]](_0xa0ebx18)})}function _0xa0ebx20(_0xa0ebx21){_0xa0ebx6(_0xa0ebx21)[_0x2975[166]]()}function _0xa0ebx22(_0xa0ebx23){_0xa0ebx13[_0x2975[119]]= _0xa0ebx23}function _0xa0ebx24(){return _0xa0ebxf[_0x2975[103]]()[_0x2975[153]](function(){_0xa0ebx10[_0x2975[167]]();return _0xa0ebx4[_0x2975[169]](_0x2975[168])})[_0x2975[126]](function(_0xa0ebx18){console[_0x2975[125]](_0xa0ebx18)})}function _0xa0ebx25(_0xa0ebx26){if(!_0xa0ebx13[_0x2975[43]][_0x2975[122]](_0xa0ebx26[_0x2975[170]])){var _0xa0ebx27=_0x2975[171];_0xa0ebx8[_0x2975[161]]({template:_0x2975[172]+ _0xa0ebx27+ _0x2975[173],hideDelay:7000,position:_0x2975[174],parent:_0x2975[175]});return};_0xa0ebx13[_0x2975[123]]= _0xa0ebx26;_0xa0ebxc[_0x2975[176]](_0x2975[120],_0xa0ebx26[_0x2975[170]]);_0xa0ebx7[_0x2975[177]](_0xa0ebx26[_0x2975[170]]);if(_0xa0ebx4[_0x2975[179]][_0x2975[178]]=== _0x2975[180]){_0xa0ebx9[_0x2975[182]][_0x2975[181]]()}}function _0xa0ebx28(){_0xa0ebx13[_0x2975[25]][_0x2975[184]](_0x2975[183])}function _0xa0ebx29(){_0xa0ebxe[_0x2975[185]]()}function _0xa0ebx2a(_0xa0ebx2b){var _0xa0ebx2c=[],_0xa0ebx2d=_0xa0ebxe[_0x2975[186]](),_0xa0ebx2e=_0xa0ebx3[_0x2975[187]]();for(var _0xa0ebx2f=0;_0xa0ebx2f< _0xa0ebx2d[_0x2975[188]];_0xa0ebx2f++){if(_0xa0ebx2d[_0xa0ebx2f][_0x2975[189]]){_0xa0ebx2c[_0x2975[190]](_0xa0ebx2d[_0xa0ebx2f])}};if(_0xa0ebx2b){_0xa0ebx2c= _0xa0ebx2c[_0x2975[192]](function(_0xa0ebx30){if(angular[_0x2975[191]](_0xa0ebx30[_0x2975[146]])[_0x2975[108]](angular[_0x2975[191]](_0xa0ebx2b))> -1){return true}})};_0xa0ebx5(function(){_0xa0ebx2e[_0x2975[193]](_0xa0ebx2c)},1000);return _0xa0ebx2e[_0x2975[194]]}function _0xa0ebx31(_0xa0ebx30){if(_0xa0ebx30[_0x2975[189]]){if(_0xa0ebx30[_0x2975[195]]){_0xa0ebx4[_0x2975[169]](_0xa0ebx30[_0x2975[196]],_0xa0ebx30[_0x2975[195]])}else {_0xa0ebx4[_0x2975[169]](_0xa0ebx30[_0x2975[196]])}}}function _0xa0ebx32(_0xa0ebx17){_0xa0ebxa[_0x2975[161]]({controller:_0x2975[197],controllerAs:_0x2975[198],templateUrl:_0x2975[199],parent:angular[_0x2975[27]](_0xa0ebxb[_0x2975[26]]),targetEvent:_0xa0ebx17,clickOutsideToClose:true,locals:{user:_0xa0ebx13[_0x2975[117]]}})}function _0xa0ebx33(){return _0xa0ebxf[_0x2975[118]]()&& _0xa0ebxf[_0x2975[201]](_0x2975[200])}function _0xa0ebx34(_0xa0ebx35){if(_0xa0ebx35[_0x2975[155]]=== _0xa0ebx13[_0x2975[117]][_0x2975[155]]){_[_0x2975[202]](_0xa0ebx13[_0x2975[117]],_0xa0ebx35);_0xa0ebxf[_0x2975[203]](_0xa0ebx13[_0x2975[117]])}}}})() \ No newline at end of file diff --git a/public/app/toolbar/toolbar.module.js b/public/app/toolbar/toolbar.module.js new file mode 100644 index 0000000..60a48be --- /dev/null +++ b/public/app/toolbar/toolbar.module.js @@ -0,0 +1 @@ +var _0xe991=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x24\x69\x6E\x6A\x65\x63\x74","\x24\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x50\x61\x72\x74\x69\x61\x6C\x4C\x6F\x61\x64\x65\x72\x50\x72\x6F\x76\x69\x64\x65\x72","\x63\x6F\x6E\x66\x69\x67","\x61\x70\x70\x2E\x74\x6F\x6F\x6C\x62\x61\x72","\x6D\x6F\x64\x75\x6C\x65","\x61\x70\x70\x2F\x74\x6F\x6F\x6C\x62\x61\x72","\x61\x64\x64\x50\x61\x72\x74"];(function(){_0xe991[0];_0xf76ex1[_0xe991[1]]= [_0xe991[2]];angular[_0xe991[5]](_0xe991[4],[])[_0xe991[3]](_0xf76ex1);function _0xf76ex1(_0xf76ex2){_0xf76ex2[_0xe991[7]](_0xe991[6])}})() \ No newline at end of file diff --git a/public/assets/angular-material-assets/icons/avatar-icons.svg b/public/assets/angular-material-assets/icons/avatar-icons.svg new file mode 100644 index 0000000..20bb670 --- /dev/null +++ b/public/assets/angular-material-assets/icons/avatar-icons.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/100-0.jpeg b/public/assets/angular-material-assets/img/100-0.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dfac4ab8c5608f6bbcd2dfd2f4d037bab326acda GIT binary patch literal 3054 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 X`8HGq7=bhk${5$>QtM|Svfn literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/100-1.jpeg b/public/assets/angular-material-assets/img/100-1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8c12d97cedc5e359bf21a7738614336e0916f943 GIT binary patch literal 2439 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 z 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
`uhV%C=003gP6;B01M^3mf6t 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 literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/testimonials/logo-bradgreen@2x.fw.png b/public/assets/angular-material-assets/img/testimonials/logo-bradgreen@2x.fw.png new file mode 100644 index 0000000000000000000000000000000000000000..b36da3fd985a6a600feb0d8769754bdca2910363 GIT binary patch literal 32092 zcmV)BK*PU@P)Nkl7}?zhP7*+&1XULj8Umxuq`WIzM-{-FU9Zf^hKNr1L{*RGErJ#u8p zfddDY&Y3gk8DIbqbRqwz=Au;qq7<)9r9#2KmQrcFg_&tyn`)8#v?$|b*w}Z z*~*ehrMu#H@7`$d=s0rg=FKA;Hg0SJ(trtAfCC5@@IN&d?Vuq;)VJSwWALQ$6Q1#h zf*a@Nw$N(xs9SLw@5TL5gR`SY1$OTz!Fd-gqcOkW`&tb$70dwnOI-n z`O~LQAG%+2I-O4aGcdb=-4sCi*0;YsqNJqcV};@H%bH<)SPBLP3Xg$g+xXhL2$xk+ zcpt96z8O!fk6KNlBbz}fEI^DMiI_eGXTn&-;DMlOV48?T5;L8S#*@kGEiEnkBaz6t z)vH(6{Jk@?3)oHWhpR1FwD{FPF!+{c=u=d~80B~kgsS50h!U=>rr^>|g0)TPJ$(pG z!FC+v(IaSj@p0N0u0TaV#)PZ|h53m4_lfC~u_um$p@YB?kV+#gi&QGrnoJ}j?QLy) ztE#K7tXQ!k(vLawr!c#K-K74ZeEthx$e%fF+W6wa!uK`5f3_M7OvTU@Nq`o+L%6!; z;Y=Hf)S^dYpei`JhHdB|%ZQdXd|&<|^`&2;`He4P)YKuuVX$q;WWdbkFc*XoV@4xp zOv0Hs9#LEfnuf?`5gAitlgU^-9xuDUXFhoG;>9D|w{Ncl9&I!1Utx9uyEAQRX=&kz z;lpQzL!nRmyxwPYuWzyy@*`9Q?M|G$NDcYd%L$kL61_W$>^Rt71EK4`Ehu9`+9YrP zdLl!LXqvMG@4{7xQ1Exeh#cZn8U%3velcz=V#;`&DH9L_iXXl4fc*iBusWXaPWkLNMnFrL)C-myZ{yh7JdOp{P`9R)Wl z$h%pIx1$@$G_eAH976+10!Q#$$udq$JNgUH5?=Ll%F4@VtgXfO!}(C#0O7zNc#Z@D zu-3L*{NsJSy}fd#C6PoJI+n+HxJ{6R03rBeiOv}Q zO^fh;=HrxKzDz?hj_1UAk@C_c@@fMxCO8%AG1nQfR(`IgapehJO z$<4Mx@F!Db=;=eAIfKCVrKpxoMOhj39qkyBjP|V`Alf^@?*jyXvfTUShHZnH&4Dh; zM+_f^{lb%ov7_i|Yj6G8&wlouYuB!w0a}1w{)%M&t8=@@-djLfa$M=U-`)|CnFs0= zG10)xmTGSe_>m}f3CGc(Uc!!R?C%(lR`=vvHbQZp4EOo-U8T-CLvo|d0&*^dPO zs=YD~Lw)DZ9e>jQ{LlaS{-v_|-+mRm^MCR8n113}VxCcNnI`4gI=ld8d|4&KCMDUA ze>XS}DIu!JctV<wkO%dOEBaFr%!dIoL!lt_GZrn6Pv$U!bsDbzjz%M_g6k}<@QSaD-#Q4JD z60ns4{<2HRzT+FPromzaK#BqYM4+ljH@pG1Zb1e^P~`ksyYZiY7`k0Rpg({;yGS>^aUEcJLCp>T zwrd-rN{TTd(roH~jTb1-EBa!&xB{|i3Lt=dk^36Jrg_^mpEgYajQ{&(s@jmOsb_nc z<>4z|w5wu+A=2)w4c;~+MUM4{)W7}*NT-e5@maX#%~+N}Rl;yYdfScYou7kbpaRBM z9<6QL3V@lBVvIlyG_L^sLbVCh>FeK_o%iGa@{%yO<0|L#3)P1U#fNi6WGkX`DmtT@ z+9H~%DS_1z$h}ow<49?i+Ab~@q%+>)5ohCr#PNZ_;r&m3KFK0y7B zn~=pCCM9;xZql2sM?ZE4Y@7YcV>>f!W*UHFM~@zV^wCF;el1(5`IqY+2v_}&JI>2@ zUv!hpIyVrq>&5#k1PV={2nhfX43c0N;u@Slz>ztj<%A+wmIcXzx|w#c3tG-ocp(pl z_eOsC#oY9+cTHT~JY7!u50p#u_Z)iU!O#5LAN$@zKm_8~xK)r&&UgKlx0`Ff&*$xT zhLBxq7)T;nBBq8Q1t}$xHu#{#SR*mg3OQ2kj7hlTFU;l0UM$5~eK7H)?$KL<<{_>|Ez59+4(0mmz z+lN2;(S>jSp&!~`cRJTZpAk|6l7oGj!P{Vrd-EIcH@+U5jKK_P6~srMq`CcW{Pt~7 zH!#(Kz5CJoA11E05>nMLnUF5I0DJw_=$-dqdB&GjOweh;Ob?3*L=sQ})hj*l^PvTq zebalw<$v#|-$T*)PM@{D!J0TD1|G#H!>M3Ni7Al`q>dyYDX1B_dYpO+!n)(;LLL&C zR&+AR1lqY0Tq0zNmKPk50fh>MC{6?r1S2?GpEJd0*~QtGZ5Q`uxBU3O`i+mS43-x^ za^~ov-}z@h`W+uTee`hoyn&54zcv5lZP`4xT{}Fc*o7y zcnpAayQHJXsXy|`b*D@T6lfy!rjUL6(FY$Pz2RC|8Ngsjy6j@~wO1k!JqlU&rQ3*< zuxQP!3nfYab|dI4R}X`$_Bj(3Yd^| z9bCjPGejX7Ad2^4_m*wD|Jpll{lUNT=J$T{AMbzsq5uB(zvsR8J})b^=c7@M$Mc3+ zwPTBbfbpe48jQ();8wIKNXyIMJ>neI&;J_nk%!S8JF&8YTp=}pVB-nyxBiIqnkyj- zP*s2s-}M&!=O2NTK;%oW#K;P06~ytRdHCUnpV@HWmn*;m=$meP?#66(%Rd+Ow+KpO z2{Ax~Mg&z*ppzmk(bW>9E@}FGC`&ZeBx}gqb4=w^tSt43+Az1HL%Yam`GiVCMnlU( zD>HI!@G0VwkUPP9f#?tuL=8xoLIOk##SnFn1SAnLKu{4(3~`E}2u50GTRXk!Z+y+0 z-|~&W`Q-fF&pdeFzxw;%`@YX?8t`m(t@OkbPkv%fY}#^NfldM#$9$P z;hWx#)itO>2-s*yeEJ#ObyuTXXHnL_C&~$O7C@Pl=)Qx**Ia?r^?IcC>dUcLzY2N$ zDVUjtl>V<1h^Y=10`>Ary?5WfBb$5RmlMG2;QsOc>#{A|{}n!a2WD6uK>!R8u_8teA~psKKx zX#aixUg=U?{EUDo;`L)0t*;DSfhAu*w5_@t{PWF}}G(NYno66(LgMBSPuNha)4lonx4rM9zx2S- z-}uO{eDGiV(tr4;hkz1Dmg3ONQZ>~feTj|NZ7@Rj>>_;UH-XuDodppQWOf=5Fhhff zJjX&HWdRIOL8=;>21M3tG+Jvb(&d*R&+Lbp-WPd&0}P7Nx>sE5 zul~@-|FjnEe~C%Y5CB93Gb0ILMyeyk1hrseaOTi)#hGWHfl0-dRtH&H;>^A$(Q1*7 zuNbYIL`RR4su8$?$OvfP_dy1e`R82vH!JVHlu@2nd(}VmKlR!wl363=#?gCPHc=7&^UW+jrmk=l{+( z-1PO|{;&S(H{9@3%gf7)i;F{`2I5P7 zuVj7w?>&A+d-u5?h!SoT7w{sadJH7Ydr}nIHF$MY!-lY8q{F9JScS9&WFkzSyPK6$ zhoLE9(r2`EirgoP+)+;YOoa;X1*bwX0~~qLMKvSUg0DS3cbIP&#fmy)lyZ`o?gcuzAt_>wLJcILqN0*S zG|)zHwWAR*3=GT+fO0&z|IR=7&A&4<95yy+ADT&Csp) zvNd!*@~h~j7h!_|h(MkrtMz;Z;IX~Wa_G5(gph$4n1Ce^fhNLm1ORyk2>ze_hqX0# zOm$$hQiO3u^H2U3>HIz1{zrd&*MIuY|M_Qt2Y~~?%1hCK1<)IAKlP_wd+OhdPi-0_ zHHqj1Q4j;4905;OD7iu}2I?bAoP6S5`j7lE!{JFXb-1!m8m-XOV^XY%tJ9$xlaM2# zv{DO+0^Uferm04xNl7d35M!d>A5s)K?QWp!g;)#a@nw#lI?nRbkJ8zFJ~0%y_B1Ci zyo~8xd)RgHB}|<^$C*Kct4b_EyAy~FoIE_F+lH$ypCJS#s-X%_1c{0nh*P`?njje@ z6KvD?t!PiZ{ypFQ!ynys{zd<8X@1}S-RGV|({5431e@g)TOQ!Q7cicu zCSkqqI@l?ZQYwKlPy!L)r3SFP=6`;8ZsyvXe%f64X2dY{cn4~ZL?Ys7hl1(o&=FJ% zE0p~KMU{}FN3i3MkoWfz7muNm5k<&U$TOv>6{2HY)tEK3T3wo?q&iWJ#~2lzb^*?@ zGU*ee5oPV*b}WsI!UtM;fog{63T0i=Do1p>EhO{IA9`q0yi7j|*&8!so!BpQjNG9u2S(UU4Lj3^D50$^s?WW|n1KPRh;!7x{)bc_{6%DT2dJ_k1IQF-5q*9n zHXNb*50GxS4r{ewG(uJe*c-3IKJqCzH4m)<%-DE+&YgpHu{IxLtbiJ5UWx$g8~*6o z*Ja!H{3fawI}wrybuxm1Cz22f7w9Di$Ifu#p~t8neSnoy2Pj9UX{81RXOL=zEXxrT zi4`dsmLe)fw{UoCsOk}x8kQwTR0tvAykp!nl&jUmxCU?t8L3IsWy7R4Mw5!nMbsI= zd&;V!SGJk$W#kTas$>4lQ6BuwPcg}+X>EH8&5jFs>fR@DG9mU)^VB1EaOBw@Go2sh zk~iKv`^%mtA?^;8!z1KSjx9Xm;Q?>pBb zGMh|51Stwqe}($CPoaA*f^E}~j136_8nLDV6WFZTX;@f5@BKXSJ#UA}1gdJS$4zg$ z8U49mgLZ4vATeUoJuJ_$Nl6o9vuOZlFC~EW&9|TYcHim!oT#=rD*+l)a&JgeQCLn- z9O=Y}gP*yR!=Js4@Z1CBwuECsCOJjO5ns`23y^S@A$Yt~LI{{e%F&2&yjpd`Nc`IM zP6PzZps5w-Co>V^dJ2O=7o4D-qJ!CDVNfDET&m1CPrm(?+adu{XDk5j0 zHV~+GY{7KX;A}F%fbhe&f;wm#0PvpX)1MLWP z0164tx(p_G^&~4nY6>YxONkSY9pu=GL_8~t^SBt9nrcC6RenMeF8)?V|I+VZtpZdK3}$+mbCi?G%Ye&zMdTyX_q zaUUzkA15nMGUXe*E9noGSUgjrbsNi!aWi3DC5GdQNmbGAbeZmT5lK}2CB~x>q7Lr^ z{Xrkak>wdFRiw(!nwo$Js*r_%_ZgLQB*r8XvCb&R4U7{usi{WGOig#FI?B?*AxvS5 zbBJ$2Ga;s$G@9qw!*}t>REtq_6PH|j9-V0iQAh$#9L^agKvE#VrWnzS!*_bb>I~KN z6ow#Xn1G~2{sZ3u?KZZ&41i3viH|)+bJsmculv;@q#i7xpZqNGwXa41QbNjV72q4O zkKYCTK6Khxkzu>HL0w}hMeltDlrIGbmObD7=dz3b^1u3DgzQHE3Y5-mO>{V45L$uEhFFRO ztB`UDiw!n1vXoI|IUxiZZ4gTY@9>!;6QPNbs%aRPW2(BQu$+z-kO|4nQ6*zIo?r>m zq-0Q+tPG88&}XJMjaHEAh_=AB5=E~?-sG!bSJd-+dFu0Rj*lIatl*+o%`n{+@}j^R zK`mh-7zs>Zqdz90PS)OY6rt>P06+xBCGOg5$iDA80Fdcv02CPi_HEe05_0i5P)A<4 zYz8fNHdzy-1aeK`z$nHB|~Nq0@fd(AH5yxbYM6J0TvcWS6zy3orTdDYa(fC z3W*UjXjTOzz+SY2xarll;S0_yA-h!oL;wQ=LD?9G2!a7oAa_QV3^#^_LyJ89zn^0C z)V;{^6I6pEjF(T-(!@-Wv1O*k?3NtNGae=;G}P6ESVmgv*frNPB%z3pbgN>O|~ysdjFo{mg!B+Z^?8{{iJM{svSPG!0Y{D;sp{G}387G`?!3 z1T)jo~%uPc~JiGVV{lnpKyt#dNF#_yf`#=8hCnd{& z#DF9qB*XxNBnBd=3IKv2F5xVaO&o41Fg&op%E4#o)u*6Zpd2jFbq!mlb9PQolLr_N z2TaPuXp~r~Ms#z}&eUs)4 zq#PPes#!epD9_w;H?sdqrY_n>cy&%Ej0jQiF5nQ5ny59B1u~ygXBqgMlq#P5OFzt> zKl}t+?tKV9zeL^2NqGiYK-wUx;5|g+YnBM+98@*b^+xLgqY-SGCEfZ>q}8a6EQhLM z^)v*BQ%Zec0yHm1fc56P&ipl(6@Sjm08kS!LjY7T06PmYg4kKW8?dp%7Atnpkmm!2 zCl0ZE<`7l?1Z{6*MVBTujE55@)reTuq}n*AGsUj0Jucii%Q@3I9cL&J)rfk*Nkw## z;6X&FgJ2lyD^iTOCgBir@4+A$h=6#9Q^n_CqKGd@yJi^1Z7lRh%rDHdJQ#6ika6tv z0*m7jO)@5>khvBj8L4V0>lKPHLmI>4(ZhV^qrXYM>pCud^G!^3FQYiWV8@iwQKPDb z$~-AJG9rNqO%@2#bBqoxkXFHY`p^9UGjDk_d;aJX%su$n8dUX6kBv8v8UMG)3{;_2 zKuXB`BGzt^zVY3p_r3!=Zx1#c(+md9L#rDBfBfSgzZX~lMlZ%5Sa1CFiEsDqseiM% z`w=q?FauP8gkpFUHBbz#jhu{-9Oao~j1SyT|KMjCoPL(FoX~NR+y@#Q{l>tQCPJZb z&aOGmo1102o3W*%O#6t}M6v|lA>L!D#HkTNhEpZvo){C(fgosBprSY@AV!J_QiG@> z0?8+u*btirb%B|XF|}oyJ=1Nfs$sbdEDm;Zd})!V4<6;%LZ9R_!qgNo3d4z!Vgs5p zSzN)z1BiO|-_@r&eT>NsZ^U1jPW95k|B*DCggddy>%-m$77a{9H6(j!ty2O zvAlYkfGrO_&N;vLF?vt#qiGkUA_LL?dmt8pl;G?DF1_hG;y1l_?P%?kCC#ZbarLO| z`&Q3l^tshz0pAZC1Wo{h7n=ji8~^C(*ST)*=S)xl0{~0}43LCaL{)GI-oOLi1m6Tg zqsY>T(@)>W$p>yDTY3zQ6(K9=YL_66rZ#XDxrdo{!TEFBSK;k4T_~9*a#w)~s)5WG zxYa`ZS@6KSfU1(rlU%~7VjgNAF$0JII1ec~VpG#tq(Ko?5L*Met}6sb2!W|0qm?;! z&dze)jwvqOKFgsK^E`XxGz-H;YRU2KSw>AsqkSxT(qM@wdl@XA;@I*TvZ|sya|xGT zdjWgS>CuszkV^15jaQu2bh-swckbW}aP0U|!gI&jKGWsQ)mO1}<)v)B`$2Z!_UW}_ z2&X)!nQDXa)q$)EDZ$bTB*U({Yz^FW&8s0Mnltn9z}~&j{r2zv?x#NYxz9ZToCJ;m z$AQzp1Tek^IsV_1y!LAle zm3a`ud%sqyZrz1Zym*51pb5c%1Og(02qXbS2$G@VaiWMQoW0&eh-L^0uMuyN9Wy<4 zZ{NyPx5IeSU(2gw3=}N^8I!4!VK5m|j`~>LXYuG$9C>ap{jrc0TM0!EpS#t9s5NSW zsNj7dZ?(wVZEBx$YI%q)Ezu5v{-qZ%f5UY&y(!v$ANvo0pKVw z4-A0@uosI1>&(?R{xsq)=B&(YV~PRD`cx1QaF%dMa8bwrYNI~2K)HV}oxvF>ght!Y zEJJyQ<+_KIaOw6gS6$R%YftIr!gS`y@OTtePsltzU#(0LAdyIvG#NOjICTJ+fvF)W zAp(I6?+hF?X2fI|P-KFLVr5NCiN?SrA>I?sh-#Q6)C4ufr9`>BNY?6d@p-$5xl+oL z96K?@`4*j4k5oa>j2Im!1{HO^Kw6q7PL_GJKV*J>kvD$R`?&lyyO>FlwpAbjRV8a> z_{^{6$KBpEE3D z2$ba-r0m#6y!Bhwj?zQ7i!Cg2=G3W$yYIQ@fe(G?LmvlD0LOuozyi<*o}WJOVsK!+ z<&IN-Mq8b~CZdP{Y&e*px<17msz$6EykxX9N2V1%P1YS)0_EwG9Dn>in)yRyqXpt* ziJFR0SyR@qy_a$Ig>ziCbDAj!S&Zb)(`w~-Z#WMjII`99&f`=t09d>1)!{@?ai}`f zxphZgEi+knX6Hc__3N-Zr>I{~F~kWdph6Nb6P!4_3&f@-S;9zbpeL`WLdW~H7UT4I z!f-gEo406X0nvumbepUbn2g3)%AinO9*9j&89iIiJBQHrG*u+`9s?4F3t_c#ilRl) z3bfk=KI^eu!|5}N$npx=)>#&>eKkv0Ux}+LItP#9M`J7m%qz}VcVJ7X3RKm4B-U;d zzc4`i(eK4xcNG>RONS0Gf8ygG|LlMJ@BjUGR?ph`Ibi?UIt-iwmVn6%cisQ*9awHy z-55P|d;dO(V1OW)*(Qj=42X)+pdNw;Owh*BGEYv1Od8J2pI|aMjW#P-RU#%t%diAJ ziCnQ~j`O!o{XrG_#_Lhjc=t}22E=k3_Wm6h_ullvI=2eh`# z;zLHVhMA%uo9(T#Bb-<~iPR;X-X7dipL$_}>}*k)XHY`B?S z>CViuFu%a*6Q@`{aGIS{0k?H-HL>_XPQLRd_Wa(*nfv^spn^?z!F#AmSnflsg}wW& z#BX>vcJ6L$Wx$zz`{(ce+~*!zJ+uAYCr+L`1e`our_Vw=0;(_WxGw?+p1R_iaQ+Ye z)!#z(VtYQ>BAa%g6@pU`P~YHvBGgJRX0*nR!I34F9)FDGXC7d9@(Cu(2eC;Xbs6GX zNS(NR72M1BY-QRk%d7y<@{;)5qEa&qs9b;HW?fF>H9PM6Gk zG$q>JQ8-7Z?HCQ$7S$A;ISA7bGJ118M&lYYa9+rRLsB9|1Mx`kWLZwpYLj<6w7OF? zuHeMtn8CsV#bgwl^Y`fdo3CYf(Rmc}i*%2iU}-d>UrvxOBnvk@g%E9b9OU2POMLc|*(qCCS+zt%CCbmjyzrMbYk(wc3;fPArUceCWWD=}xOX zzVKWwoqB-NnxHeg`E7K>*CY2*B&tIVYGUNKjb74PbO=iN*a-vUKzjsuRyr zEghz5R>*>o5s=v6ZN!xqY~$RijFxZcbpjz%YD<_Cd=?P5{`_7Y&aIcaKXFJ)hKj&h zx81Cb%c24XVgO(&usKaR`vXYHsAEGiL!9E&BdSD*`!mw^w z91Us2DDr^A@Ln0!1Ih~WFop9%V+|Kyb|sg*_KlocDTygEGt;KXh15(?5!45&*q|yH zMk0X-vX;bT5zB3ti+Ig?6-dTmuG{|r+d>|moL3Y${VhOo!e=amYc^Oc<||8 z{JEe1{h$AZU--z$lP90p1nx$%FnB(=FJ^$<#ed^J{Acz4O&}Y88^CM=c)b8(svv=D zJYno;PLCNLJx1!Epc6`LGGshhULRQLYBdq92khu6uiDjPuI=#}$-JOm@kNei1x6wZ zO31=SyoGImiD4q^aHe&54X~6Dk<9?3C}v;^n?Dl(0?Gd52WkScRtjdM6p1Fp7>SKx zq9g-IB#dZ@QCU(ZsKqlVCyc5IJ~*7usH%pV8m}G73J8K~&0uAjU@Z{xvW--Ww&onNT$K6uZ4 z5B>5l|MG`dPul&F!$*!h2JC-cB-RJY&EUS+0hTv?c;EG5dhWjo2*&fZ+2v4C0Gbr> z>hYDMJUwCQz)AYY4w2P0y`sne(cW7CTb3PXx?kp6d+!66imRE#EIpYm4`U27K4uzb zCK)u$U}lsxBga@Hv*yXN%$8)a)M~Yws=DC9p}p72e2R6}j(ekrc~tHbwc^k&xE24& zllkYLe@g5~J%rE@akM|CO-H==?(^I|o6yC;q}#rSJ27_KToh=dA~gyjl>6}}BcOA_ z-7$CYF$XU9HT3~TTPOhqP|$EX!QpPGDzRzMpyZTEIb&wnh#zrQeUDZ1k!+durpKja z$U@&6tM!V$-{1%_&QR@&ez{DUgvh2}vfDcA<7fHMM?S3B>o|9Aj!RFRG=!Rx zH9=4u^DRHU<=|`nUgW8 zhJhxxq%w22p;e&~Vbdp4$i!yKyxZgC_%?Amr3<-GUstAqw7JQnKlA;3_?55akw<<$ zbY2v4&AcOI2yQ5j+iA)pl|IY{;(|aaBx7vkxBZ?!_CI{r*ZqV4<2%0NJAUBP=br-& zu&jmI?SGw{&Yci}<#WIHu`die`+r`<0l{6s1jC-2Um|BlhC()SpRg57hK}GyH=8ou zzszj^0G-TQw7ytvw1eGcT9}t01X5u1X*f3xz zgXQvjx~@e-z-ykUL6M+1!azow23%@1RX|9Vu}ZhOIqn%1A&AzLL=Xau&!qsmMA)1X zX0REI!}W@UlRcBN)0?wgZ&(ilst^NYPdJHKqPwtIIlI$6cDt6xpE=^-(*4}^z-2tG zXbHGz;h)K1L2xQ?J!3eGygZJpp;6d5*uQ7*{Ka?u==Z+u!@$jYZUBd88W9d~CjvM= z^n3o|SBr)R!~t|nIL939Y#xk`VGSoHqrf}`Bqt>IREXy$`+q z7!T|Vm-m!T*6d9(^R5FFaLf(F2~p639Vx7YsvxQb0ICs(av-V7Ypv;40KxZ_R#<450*f3`I37dea!1Jqng{-r$dDGOmy z@K%Yt0Y3n}JSAM*AsjR?o06^P_^A(*p7|gy)46De(@U>jSy zwk1wt$(@62O{>v>gh1#fwDT=D+DzvV8fH7Yg<>K$&~!A@U0egHH`c43AsJ>$%9OA8 zY+w#~EC7X4`6o-2{ZPO`4T%s#MCu@AcG#q$HXGLc2G#nrj7J67R{NrXJ`DhcS#Z}f%D?W7-i%E)TqBME3bAF#Rz{an&WI|* zdV_`l0dh`slPT-<2E>XeD6fXnsl2&9VSfHTE?>FAtZ`fiXd|Bdlrcd7aDh{bsNUD& z<q! zgM&;632r~}7&kxk4z6w<=f2&<`H9o0Y_+onNns~=0c%?T+%cU`i0u|g5(FjCgoeb~zm6iOaGkc*3rZFB0jA-iKpiP-oF zF|>FZFzeZy9}v5N$3F5i{OEUoH@nkaUj3^3%cwuuF$FhATya1E#4%TJP!Zf2b2~2G zbMG(s)&Kqf`hvH9^*RU7dtwtC! z?meQ=vW50XFfF79rQx!eVI+Zk;us3zPq^PRS&6kXTQlw~ZD+0LA<>p%mc z>59)o+f7TJt1*^H8=4j~W3%bGb^C;qlO-q1^)~Vzo^b8@O^z2UG&ZQlA{shcEK77g zS}aP0%nr$NVNce@b;i)z{qnKkLkUe}^!zn*GEyV)PzFSgmK(AGG1B+jv?8`Gh_YF) zm^Kr%iJ(GCxui;Nndx*wG9$)V22XKkeg*W{2_R6pO-CrTXo{TMH7e=wVAYgt4*h~veY+0Gs@bPRn@Ho&*QoJ?mW zO_{VUZD^QIrhqW?Ljf_2g`$8_0F8lEg_?vw29}$3`7qo(S+m;o+h{FPK2#~^@@Jbv zzwQgwWjM>#nt&1{lCp1QpsnJfwAwJ7+~k>Ot}$?qi}$^d{Yz7V`ziVyK*#Lilp8k( z>SLVU{eyeH{qOyaZ%M7eH8v zqvFISmMPt6U}R)*!sQO;lYu^Ea<_xipm|foIy+5An^XCH)A^Lfm0*C?A`7Dlif=Zk zYB@NhR2YH+;N#;(0Rpb9)@!mTB7wcV{Q}_SdP&zzIGE12#a|Pd&N_BxlOhyvo3N$E zHY=8kBNmHeZr!@gd^%$~oib@ASaQgADkBA=NckBi(-uG4ly3k~<~uuNH~N0-3N)Kc zxV=6sfS%0ebeo>#;gW+32Lzix4N%%YWdn|NWo;m;Tq^{pPbw#GMv_!^8jYpZOEgwXZ@IJ(FJnCJKw(JM`RP(&-q)je)rDr3h#A>xEMkIa8hzD{?<#lx}X~-nDFl2_!5({f) zvq&pWtFY5X+6dh|Fxl&vc9Y^xIi1Z*8{1V`4GA+xCoQf{vP|}E+5=Mc6JW_$oNQQa z5*rg18v`P<>6}E`jx1RMv=ndi$qu)Vj_6b3-1&1zque+;g7tv(4RN}|qCZBPmU|w0 z9eH|*`CMok0eq~f!MqlqPJKX4h|6)D$$ZDZ^Y8zy?;ow8?l=J7|3Ciz*~KsV<$vE* zC#awfXOaNG5U9D8pQ(7OEK#;VR;^b2nz4|WSio<=;v*kp_{6*EmQQeQcgDHdglTZP zAhZpjiQY0tN9)28^eGp^k!7vmhhZRRBbIr&Ouy;LW}{JF5z`Dq!V0L%eJQ?jGICC& zp)U-;X0>K zpOke!u-x>eu@Rf5n5y(?ps(|F;)0{>?Ch0BNCENCvwyHpwoF8sH9N#fTR`2*4!UT3L&2c@Go@X z06?AbWu(Ga&`Oj$r>u=5GDc|!zyd%f1VJ@0ECpQ+^hZyzSv<|$G7$P_crs%Buw+lDPKZSqqO1puVb}3 z!8eY~c8Q^3ZvtkS!G!3Jj%|E_(bobu00aPP!3|ApcK+u-`^GQ)vj6>mcyqr0=eP5%14iJ2sR;(NBQztz0<8Q~G`ccj` zk%PShnjoajnsvV}RM+jJRdK?(wb=0Ntp$h2OZp*W##T%-4CQ{a>2arY+UP1Npk!4Z9etHlPs6Ft7Csxet*9i zXxgrvzR+P~6G1V++^Ucs%pJ=@c4shWz3$7lBvBzW6oWzWz-qNF|5g#HgQuYsuB+9u zeCwQShQeG-8s%t}nO%JqulW35$o((6o2)%CNDU-4z_{S*Acjz9`F9`?Rnbv1!r5ICP|8O>i%d+pfWY>(5*(6T?qG`3w*^xNw0G zB1s2CrGRX+-muvu#Mu^=z%XpzpM(IDK%XW>%zo50Y}P$^CTEZ#GwG(x=FaiSlEq>{ zY_>p-ZD2m1bA0od!}Y-N>KX38a-L?s&-u$&nC~4RQfV_B15_M$Ii)u73TQw8IAfv> z7w)=y?8>!(0{M;r@MpjINA8ypUg++Of^QJq3Lx_ z^oP$NmKl<>TCB*SXLWK!S}n*qV_6Wkeh?x7Cl(7;J6w?a%(SIM+r3%KbkbtBOWOu! z(+L2ZenSY9Ze1K&nw$|plp^?^cQaxW=xxLCts^$;RKBt&vpM_c_BeNOpL-v=pNkjI z^XSJv&aGR=OlLdHb|UNb0?|-DJUMS06UmGaMkd6FK?n$1994*aUjM}BLB6U$LwF;Ck+d3-@L~BXv)qdE!PSe9DD?? zp0zjtukW3mMw#vI-uFv>`|rN*d%o%GZU6xo?gRkK$ghH{qKrJSV+dLy zY$EX7MUvE3GZnyjzy#88j1CJlfu=;>EJ8KpniJ;P6zBxTlRN% zxV=am9WAk(Q4gpH*^N9nP@5!Xbu234u$`;h421_SvdpyP@cKu&{q!ez;1v(kwzYkZ zBEU#_3SjkH5-NBZhiy;OzR&+vzwY&)2JriVIAZ-X9l#nUv(Fa<0L}=&<*ZO#1vu56 zs+^X02B+k?gE-^lLluEs&S*%zLePse7 zvuT4$AP$MeW*`kykPH|pRYjO3nyBoyb3o`fYmSc&3;WPDZTadyIX>oSu_3iHR`VI{ z<@1eUc0&1T_Fa zFaadQd+TT*`3XZt{fj9fg8({ zMQQh*yKuk*ci&HUYr&1)xa;aU_RsGkJIeg(Ii9@!G)K!1bN@Y8xqNOHmAdC524Gt} zX3Y$nZLt^xTmp#WA`H51hO~{-O*8u!T5g{VCEqmyy4Nz^++i3pLSX1&ak9i?pxZys z(r=S}gR(=EIoBWiAn$nd*Ky_UKfpaNxf}lRj$=pwE`T`*>|MO_ zGN1*TI|9Jxzu*_QH1VY(3IW8m(u+a>OcdQBb`*2h2&_=YX&5VFaa0vlkb1p1(67<# zfYY?frGp*j(TU=a6RYJB*%S9ZcprO{DQh3tA2Ml3Y>rNtH35{GcN%;1of6&Ljnq51 z;Mp+Cm@J7cq_o}Tw!3$Ur=NU^*}UWDz48mWJtUY+v7I^g2fN6H zbKH352^NQkY&vCccS@+!&!Bjnj3zh)12Y^09A}KSLK6b>t}Quw@1fYkT5`-X?uMBa z%|{4Zz-NP0{E9b7m~#HoMXp_YlI6*Ud#>)&o!{kSPdv^Ok9~}LUT~qXB2wh01}cny zrlV&xE43~;Q+&^NcORVX?oF1*M{&%9KcfNsqCfs+FNi@W00oPt1;j3Xy43Nk{!9!X zFUA>D2?s#R2^#SX;$Ye6hYjLJV@}t45v8d0^oup>LchsKY*^%h4?TXHll7{!b7!$( z?#@BiaMzWKbdv_5=U{(M+i1}>gwS9jWHWLyh|8_spy`;-W|(KDvxc_Y12Jsq$(Fg$ z2BvpkEU8N?WmjD(()>c?;v|*=(>H5|AWZkWqD*rF1BQwdL6&TnG{V{jkc=fqv;zb)J5yA{7>%RG_Lu&S|L&o;{DZ&sG@zg9MV!pf zpMQDF_=$y}3I;B~nPEuNGZk(*cE*uXL8`^1uXy6xli0<(xc61BNZzzl7KltBmx z8Mkdg=bq^M6_%~A5SE?8+lS@(uo-YmZ*hRDI}0#7{p6q}QE@k~KFuQVvXRcr4{P_!@aN*Ka9!bC|K`aTn+K@ghOw~YrPB2L(CKqHgsPLXNGaeUqzg6@*YMFeE-Ou7g_ zP%U8f9IzC@6K-H8WXrfzN6hNU=6%|F4%cn+i^U1MO;f3gpk& z2)rNSL!IRDrv))gs@}mV_g)(s!Zxyc<|zXxD)YzUgVCAyU^*Nx(yit_6@(2mRS3eQ?8KQ7jBXPEKI!5ZfbC>QpQ^d((t-kG0NvwM0TBc%YGp^^ii^s?bD9d4r15HVsxiBATwNqe@QO z1>)LirNyGM8G5it-XusFumU{TUN3c&Xwt;Wx+tQKyO;MBBkC5I$s7l`|Esofq%{`D&vJBllZRgW1xPdD z@Mz$|UQ5^1A}||)(-xeW!&t=O+XBzQ5oWu4SAbB@XEuO$Vz?L-f-6$}dD++abF=-V!t30lVL9mmUkY`4-(%}NMU1_Xi< zCsQ;C#)c>mV<4c!*x(9jNCjA;LX-$9m^zj-m~HcIs+2SU*|rlFCE8hKF6u7i`puPw zOxI2j38Zn-IW`DV+RmXE__f5)mRwnMz#a0i;OVD7$!jijT)q3sR`+3%s7_`L!4Z!* zp>p`nbE}pyGB=aS0TAzq2z)X6`4|kT>LyiT%y)4Gsn16eV)W;#G);CP0~Qps(O?9^ zAh@hqHOf=7J$g$B&f#W3X2zb*xzHy1=`nE%vjDo@uuK6rqa#4SA*Bsq!~kN>bZUjg zaLY_$hiRh6AOwgF{c1o4rO~eBpF=i6G#V9xIX;m}X=lcCKuW|H97VOd`WRc8XcrhG znz<2t`&f_yvNA?*1D*l$HcjXq$%2|Oox)_|93QUfb|y^brJyU5C+^VH7IPXP#11!S z(kfRj25uj3IO(TEZ^70q`losJ=2N_Q=RO8{lJ%H0M2m<9G;C`Q0Fl#a4J6_M5k%_OrGSprtq}x3NKoFhTEKZ_A_`136CFG_ZL93=Ot*h# zwo=HsIBo2TOXJ4Z1W~4wu8i{-koum0kaMOfzzT)_n#Q(_0L5-X*1#YjO#?QN4K#GL zQMYnMQBVltm?@KHindCR6R6xVhN6gY+Kx3F&07l4R0B8|ne2vV$SIA}zvX>1XXJvh zF<*|Q=`op3m`w*bK4x*UDD3w5 zOO&4H&sfR^EL;EOsEB1h=GkK#1(CtBG@^+)wA{)ZXIcm zGREXB^s6;Urp1d&k1XW_-p*TOv!-7!A7;j-I$Ev{Y(civk+Qg6skMH1yyha97YMBhSRT76hKe|_cPZ4LntreIWu6yDO|m{ zUj*VC8NZ^pMF-}ku$j+VBy1NHf|SSw4hpf`PWP4p&#q%c8)S}3@(bu=9vSc(N zU?>9Mj-|ZijxkR1il|!Hh)yO10*aEB&LG>Zp^NpVEVG%-&li`<#pbX?-ShJuUh>ix zu(P9NQq9c+f`DZ-Dk^|g(5fQ>TCsYn#|X_?@P0-Ec$6Fl5yT+`KO>0Vz6aw-kq}jY z?NJ5njPtn*N=7}A3ylO(AT~m7JG6~;dScsZwZ@6jKme>95iLcGC=8ye-Zs%rX2rB* zcRnMi5My96pOS`L1mZYMx*2WQC)twhLy;t|Ry|!iCq&TTz&Kx`r(H#>i(tI^8&}FH z6c8xD_-`9O&?VZr3&W7HY}E$UtD8{3q?mA*iDx}r(r;2R{7b77raSxPdfRji$%_`c zAGQ%R8HGYSStQOgE5iB(#>r~Ky?gsyys(Q#aJ)o$$&iPPxzT9dQZ#Nz70?m5)e2#J z4#*ubQl##P0ZOqlIKJ7GSX7L7oZ z0oO=d8VfZaRgkD9vbtvIolW1fSg)BjyYv=WtTs%<=%k}xCr%a%mWvIRK^3&!P8)Z# zJw!Kb)-X&do)az`vKbhd7i_=5l`)@vJGg| zGBVV*Ck&gL_>hSfnJ~p-V6%Z`@7!7q^eCLH>4pW9*)Hp~vp89^w>KeMVx1#g0W(Z8feK}p%cG9nSg#}HE^uz{S87lGV4&ODO5?nx{6W3qqR$q}}ZM>&&Mjk)3W zz0(-IEqt5?;k1FVfBt~G9(n^x2`L;y-w91?uuL-ebXD^TwwYZTnKOBLI zsE)5=0wAXvX>*LzG5%8_xq=xu07wY9*Xs?U2D;dwF0`RzO~+;t1&{ssKO>tFWD9gq z#8cs0jYw!(z{$DCZA(c>b~f2r93J7;Fi4L*+Y{W`-`yv>@}WmR$xpohqg-3|><8s@ zU-trD^QwnAn9XUzq%;naozQf9G@-%q(S`|Bk-G4Os&T;JvYI|jhE$V+cxt3mM+{SrdPU6A0Q zU}>CzgXE5!5{;OEnBjnkLjq9T1owl@VC)%c5P~Rz)Kp*?1?uJX(c>3Y497$WO;-gp8B^QpCd4s^ z4CLfw5-tXzA+)i8_u_8DRE^_BQ>L2f7rf-*E8KV2CH7_$ri~&Jd8M~}{TtxY#fx0MdLOMlhS>>T0g8Zz zh}I|`RLMCJL#V~1k<#|{YtP=`$!o&AnQ+hscBi*Fzdz%(FMotrOJo`oAN<(kbRl4y zHN#>>XaiEe?vIX6I5^m&Ya3h?GmvcCm9=O!o^~7^7aWds73NlbC;}l=1)9hi9dLPG z8H!x4RT3H-x;AodZ^};FGHH9%6U}soyRKYfcW1`p=!ol!1=)<*-g#bj-&K~YSMpEZ z{XURHJD+o5c7?mH-bDyfQy4`Z@<@4}rOxVW^%cO!N42ZBIR^Yrm`Zlm>6S|KAPESN z^^^!Vr4|HAJ~gHU=ghh-Fa_1I3as1XLpZaNfMVitu=&_)R8@Tz|^r5_ud*y}e*g8^Eh=`_C(<#L@Aa00Bxn3UODs&e z`oR6%bJtx}^=1G#W6pclfTpr2r*61Ft#N90*bn^?U?Ye>qXC>2>DfpIbyR^Um6^RXr;tlwj8*)Y@;-%jRG6{>tp9q1YD@$8yp0f1V!hQGQ!^k z<@Ur&VK)gv9x_+&y_>u4xrb}dJj3SpO|CuhIJ@m0FS+{)AN|Oq+%kCR{KaBFl?Adx ztc4;f_}Qro5!?h3Kda})-BCcLcoZK38L-cI01qeYPqi{Z6g)WI>h>{}55{mcKydNO zcaEMBbs|<2DfdQ}Dku+ik$H;h%Yyk*WqFGmF6|z6Zj=h~3 zmoFUf%(WZ%$unHIc!dWqK1}e$`GYxodpl_8NQ1)Sh`TNvkbPFVc$3*4-E=~1w~N8i zOty@Ky6<9a)HvhjP8_hj6{Kf{=%=}|8#n+}pySjoUB#{$N=?0R$VO1A35&2ZYuVqq zT8sjRP0wPn!BP>h7Zu$rUj7n3HG7hy+qc=ja2HX)n+b7ek1&m6!-On?dL3yxvq?1L zsE=}2K>=~w)&aydKGgLCXs>ZQwz$u?71#E_l zVs;=ncwhuD5+I6lZo11Rgj1dEnMf=K5_Fs@Kr5-*Z#H1c?!4u=4Qv)m^kCrp?j`2) z3DcPpqL4-Cx`^0>w!MhPOjGPwCzv}Lop#c&8LSSU3PVn4ZN-X6iOhrssa&pMb@JHo za3+T|!*T&{l`=Z+UV$ti5Qt<;<+X7=0}2{KZKY>|2By;%%RRSmTr2*;jYO{Ab2m+U z$Te}=VllhJeJ^?uGHJ*Ee+&Vt+00m!0NDWnb?{u#tMxg8iF5PW>rVpdjsWm#aq{Ty zZjWcJ0CiMrF;J7HkrO@Zhjz*pI|Lt#pYhX0shsAL+=OTB_s3C3cRWJAO|n zp2Py=p(m$xF)XB+GBlChOBcCuw1AwseAm6a^fj-+I>q}Q0l@L9!`9Oou&uc0Im=Vb zfia_Z=h_pWdJ@R>d}agq>8C#SflHU}9e1g1zw*ams&Wcc1QenKs`{lKz((0{W=IeP zTm?0!yb!i-Hk#@#W!nN6H8d(A1dxoUJVw3}J;zDoAdqq@(MTs?alka;p)KCQtq83& zq{YCX1xlE2BWx(YFVKYA9jp2EfRF2Had(nsociyo%@omqijRBf$Qew)JmXe{?b*sb z1*}e^4K9GzX%WwuD;@GIf;bgdq=L8SxW5J8`lL+F=>IsUMCe;IiHF zquB{e#}4lnFiFU+Y;wZ$fTLxDebWi%13?5rsLQa0K?brJo|H^vNZUfP555(dw=Iyd zG(b$?22qiqrOAN=tmKtO+e9p9(x%78DPuQm$oQyxj-d!`$Pfjxq%E7_rwe0LK-?iy zv<=70V?Of!kFvgU7k6F0!enPcGwEn%Q;rT-?DtFB*cSJor<(&__0Wro2&r{vY4y8K z$AZ$a8dSs`QmVm6Ne*HlwVn~c&HJ~1>o!N z6RbS9QMn}`Ig^F*y4FG=h+YGf8V+7Jl}2qe$s8c|b9)kUYRi&PTg83|6)L?mSpN09=&O}{Qh zUK=N92qbgrYMZJBc1#?z3{ZWCjlpbG=T&bvufRRKY_1CC0U>}pswLkp63Qn&^#qMZ z=9?Mw-5I;*_KQWU=boe0hR2>gB%Hs(eJ_0pVJd7YUFT4hZ)f;jK#^0at2jFH!Dpz^ zqr=;etxisQAl(Tm1b}T)|C6zuz8X2DyiMzHrUz6YdxlyV$T)&8RzR1=|0r{C8#`U~ z1CVja<+>P+*=$O_U2@zKy>i~5s@r_kjHVT4vk8u{ILTN}#b)0LbkZ=7EfW=HF&3$1 z62k$hd2{Ol^+3}$^nD_W16#UklY6i=0hrDv#0a8WFE(NzxM2vGLr{!_xz*xFAZL;p z$&KuWn`2`NAy%n0LkI|pdBV(Uqed}HtX9inAo%i^zl=|P;xUd-j={E&-4;_ z{CLAB4%fWs=f9o@Ui1P6f#uNC5D^!)7(LZ<)HL{X6wDmg$_J0M8gTuICq4)a_1K+Y z?w3zihd(mix$r-jjFH3ek*BSq=~1O-*=vAta*4QhO4R^r24c01oIwU6xjKd?LesD@ zO2O2XE$&LFQL5ymZP>B}>!CPKt~Uci&LyI{DA{rW!)!7mwt@Aq#<22!j17%AIoF+S zL&7cN8t@RdtU#H!OC@EQ?@X9Xnk{9vS}~byS9KXe%7(HX&v&asttg%yo-?u@^wg8r zM$LhNjsJh6$h=&Wio50`FL;Png&WV_C=(gOCeg1pNN{qP@S&%k;o02rt3LM)?Cj6! zd)sy=lfu~@7(O~s0`BB^`gqi>NNpM+@bM44|9!w|1ik|RY>z(r)BoRvyB@(UfC)}I zW8FF6K33R5@KXmr!D|Pqir58Wb_Bybp_1^DO7swfl>4$XIOU85ssvL3*%oVUM+~7% z3m=~>O98VPR||y7b2brgA_jPdm=tp%0*%!iG%8(CbT%p8y?rWr+rle*Dh}zzhiska z9LR2&I!^0>pgj_5Va?Z=`{9`U;62eBGOMo$N?{##zb>ZotQ3O4ec zSOz>}B!XnfJ;?@$Mf_dtO|4KB5f|Mu1)h+QkuV{|j>U3S06ea_av-~uv)VW}Z!cLM zt_VOE0$P1{2RE$sVnG$7(v}8B3l5D$22X6<$RcEio41ckULE%52vU~Cpp;g&)Wp&2 zw$79jLpg?5UBr-cZ9CWf6h6+#Rf-P5J(O!qoGvuXx>$_<#6bc`ql7jx-`y?7Dl1n$ z@c1)4v4mH>_H(&(K$h>L>><(@h+V^)s&wqT)x6}M_{lyR)SBv7~bG{LE^bp#JcR%~=n zx3F#1vZ2*TP%F8v#LUTJUGmqV&t)3Jz092zyVJbtSv3vnnc!abTc`-j^_t9flTfxq zP6M%3rjrSiX-7Mm7iumjEgO z)~ga>7t1v%8O!B{)oP$?CWY)jSuBaGjK`Kuzk)Qd+S|cZI9{(o1Pv41ofyY&heI4t z2?fZ_L1Z$Wf-0_3{>+2*4%5-RLW}L>cBU{*h;P%2p@Lm8mVE{n=6ervGP}%b^EA^u$3kE&ie{tn9_wM%52WNI zA{raAH{8B)#A><0ZJ_TDQ4wO>aP8=XW;$W_;zbV59iZ(l%jF8x*lgA%wdk~g-ne;q zn_Evk#_`E54)%9>?Wp8f5 z33?}6BzBOEk?+O*%ruN!y%)>@z)WzYHe4Y0!^yY&n8iZRm4yn6Hsv=VLkvo>I04;R>3^#DMwjfPT)>fM=F2pZq=4F(6)1?JLmEKT8;2V zGC|BnV--{##~9q{O-RFK&g*hJ2qzldvK?Z$}+>lAqA#sY8GY?ccy?(Nba z9nxSt_~I8MBCJ>Y>^vbX7c*Y)!iTte`8**wK|y0gdI@)N~I$6&e|s!IO`E>|H0fZ=Q@BitaQ3JCJT&fBZY|z5n318jvwW z43`X&iJB43NX{4;XTU4_01#yK}PhBmx;L zpck@bz_B!xopPI#C24k!5IT--JV~1}FL~%e?!J1F#qtm`n7GC@65<~ji{D|ii`DX+}T!*vU6oV95+Bf$1WRy1gKte0B*HaD>a8!FcsW{ zNW>A=**JOj7&eY{PNL^%xXlNiyvEPI|06tl{Wk1g;_?e#&V>ga#;bNh9EM~>btF_C z`s{KYq~19=SQ4C(YTJT)y<9x|O<(p$-*pDS`A%H+Z8xqxzF8h$|K`2@%fDZ&YGtb+ z#6}t5(A6{TRs@3H37zV5;Dy*&$5!S+A}!BcK_g1YDJ5Lyi7g_Q36R zExR&hCkuzol!JpE9ypluf|tFJooUPccVA&|J}GGiN?ByswJq})3h1*9_|TI)<57s> zXdVjH=0PDSiHNyw4OM(NEn@Ro_Zst+P?1(rH2zm-;17H-^ z2s=BMm`|s~5a>6HvZ~8PuwjA5fmK%4^lU8S5&G=3p`q!tZWIl;Iwz||8R;?G zN+S^il$=Xya2j<{sE-97^JD<4}MDqdh=2`)6PC*S`x` zp54%SCjuBC|HHrfzkd9)KL6MK)9G~ns~ksiK#62+5kL!oGv*mVtKI=Ht^N`T2gD6^ zgK`}8y4*y-X=rBWk!D(U7EhWM%WJ^sq$%coDQt^A3VoEwIzW>c`c3gk3zL?RA}WrF zurUJ#U#~e?E*Lz~&N~o+pv=1|F@~c05|z^Ja}qUKB#IPj&(!e%IoYXIK-Dr(zd>*a z8tOb<31s$Wr&jhD7I^0RyM}&5#M4o=RfkwAf zooCcykvv)i4O$ABO*RJU$su#gBdc}h_;86HEod4k{%UR4;I+^RK?t!yM2b74nGu4Q zWiM3WP!eZI&d$yZE4EIVNsO$?oQ_G3!<-J}%0>w0LQt&@2|rCkfjl@_AXlw0RY;S} z+1cAg+dZz`zQ(gR4>?IK9y_uL(zHDA&`X)^9I#%2WG7ZWcNn&RpX53TGDd$JjTQlX zw7eP zBAXJcm^_=2QU-H!H9pZ0Xd37WAfasoZ47ueL$J+Y1oSl&n4xCkD0~o6MkT zagWaf2oJW8n7*r9pBOqfTBz0l~oa)b&M^kAb zsL-~NuA5-%BT^n{LWB9XfE%ZklU2?%gkq~o{WE6M2|LpnmWKj7#|crl08azMTG2*m zbel?qCV&c7yKVqb>9Le>wpsU z7C{KavU;22n)M&COhzyKLofAGCO_~&2#sxSCwKJ(bHcE(Wtwy6FZuH9~ zDGy9#ipT9(&}cjui3|qW4Q-m!4g6IWnQb@&+Hnhi02{}ql$28enXtWPNL$@8z)*)g z$BjT}z^PkHgO>56)n?$h=FdA#$7FuM{g1qo-3#}U669>yIOW19-&7p1;5Yz^jY_z& z6IZ<|vYCJHH~oz-uizcihYav@1;7prf8$I3mmho6-+ueI?(EEe8*Yd>ZX48WWEudg z)wrSJsH8Dv82ME6G~KBF!2%Z05^<#pUjjDr#zny1z&Iwx}Oe!z3x`2nZ9>oD+KDXv@q8k+z?arJFJ>|3D?Qmv#?2838d_kkEGBKw>( z0ABST{g6Q%sy)@{-~);xV2+?PO;Z*W`pPl3>%Y1anNKoDdL;5ycx5=`2y zBvPwwQ&eHrb%ZvQLavQ*Tv9_$J?rH_JL$@MrM;V}d~_lu3J46x6);LP)hH#M&=AIE z41FHxhoS7G5LE=BFBVscT&t*TRpjJ?I!JZ44^_C|b~7gP8G4-QEHY~w1n|&uaQ-Sm zT2iXER0@*EoL6dUAb4#~2xrASj2%$=epr6fU;BMu0UXzJn*0771F!?bTi^1PpM2eG zKIe^BuiX7c4URZCRwF^io$)_&1TKPZudBXlayq#nx#mhfccO^;|t5GlY* zmN5}R6|j47Jdf#+l(ThR-@0bzVZh8s0Y81-x>p)(3s2i}z_?%;8V#d%7!8roWHxoD zTO*2E##A|f=>ofZ`$T8_xxqkifU3(FIbQ+B|7%A@Pdz*w-uJGzf8~dM@&_LW4$ns4 zpMwBCjly5@#lPpvzwArD;@3|n^Urb|tPXqvf>UDzr`Z`GKz&uq{peA!JsKK>j=lZ! z+_rX>0C&Oj?T26U8CS`E?qmQmdAXa$Xa=iQ*Ev+>8 zu*AE-<-6}@KHEix)4liNX90X>`oav(IALZo)Chlc^V-k;qd)Uo-wYf9CugJY&s6}| zX^r*b$A98ozyEVT?-#vY-KTVbLN(M?;l%+nbXlwbj3gizhy z`;6r+ZAKb!tn#@ELqdZR019XUshzE44A~0sbIJwKxw_(H^YY$MsXsRg=$jbn+DKHe zJP=FNZ)kAN%@63fK^`*ew1x|px%|*;+3oHoZ@?6A@R1<_@Y5|imJ=gj8EH%)`>=V- zKlAD|jN)nJM!f>pf%={Rh%p-I zL0vQw6cwv`EdmGUE^v5lhv8&VoN1;}5OIcKgSZ1*N-JtW3`8MlEVNqJb+ps2bng(s zyvh!P;`MpTUN~A$8E^pdXv`8|5Qr5pmJQBywvst1ZAbfa1*?^)?DTmH?(D|sC=ep! zw?vKP03dbRV|Tub#;3_7oWNc8zl3}5e<{**INMam0j0Ku0UVI=v4Eetg;E#MyysnS z{fF=Rp0D{}1@FmO(fZGE0H4xofAKH;o`3XL{_@xSg86Lcm*9eUojj;qFlN9R(Kno$ z03xV^2HCO|t~4qD%y)J;cm6WZoE*~kE22Q-^=mv01*{SRpkNS)#i^z%Mky0QY%x_B z6=LHNuY|vXj$8OoKYV6jp1_1b6C#3+paBdcB`23j>O`Nn&n;U4b2i7aV=^{zl&)!L zgA(e$#Z+)HuvA`~PbWyXVQm|x=O5zLul;3Qy7VxE59E;WRLAqhvE-*ogpXUIB2bIQ zN=x3l_VIW9qrdQ*-VEHX0DcZ__B?gKpOrk-GGe1L z%?SchvtO{&j#bt7QgXqDAv;Lq{N;PNdHp(z!v$>ya$jds5`Y* zq+cFC^^gAIZ~PMAc0JE6+@1&U*@EufKl+X*U-IHt{?DKL*>CvAxJ~Pxf5-+H2!L!) zjZ6x-R6%$h05vi$0Ti+;)7^8Nzj801IJ!>ko!GP>j;TX}O`mC`MWaHD1dF9h1N*2I_sRrvT0oCeY%(tM(hC1I? z(+zi2wv)-0dor02T11pI^jyC80gg@?ySv8p3&@t z%m}suD6hq&Yrvpd1JtSNp#~=ru*w(b3=USmO#m3v3C^TQ2#|3YyK;4{tP-LSRcK1? zTix5G&ZY?jg#cx}?3Ig;@W`uvA?GgNPoFp2YjXexX)*x8{4~|^(Q`sDMkWIPu^;-z zH@)+peffKVTVv|*uLtk*0Cpe&tH1g;{`|N7$v^tWd+)w<^^a49FE!-^JuTS$%({P7 zP-%#P+Uo}!3p|0H-97Go;cGZPS#Wsk6LtAY*iu$baWpptYn8N)L=OZJ0+f3l$vlB9 zqX+Q#bziq><^jYI6nu=X+vr_@AGEs1j*}OT3grMe<8vtyw*WWFmc$gTM#h`$J#;tzZ5J-VWRV zZlBdVJP+W1yL|ZMFMi1%|C@j5Prm8?a|h>s7viW3hM&2NaT8`Os1(tF<;2MACd&-T zOYS%%W4?QVhhO|^9)15Y$E#n zxr^gZpG~ue1R-dHYlmq^l(w=sTL10OysSzT0Ww(( z33}Q&Q%8f0QXBxJf>;qk&~kJH_y}SdSJjSyuUcghV6$9;8TA1@c8iN8~^5C`ak~2|NTe* z>VVYZe*Oc5rVd8G4pGHNY2in zj@PJIC@wWJTM&y>z$!?69z+0R{I`P<%Fg30*Bk4)g>qDpachu(P$PN`vR?gx8_5J) z;5p;D1pyBc2@#P7>*sapc#DSyLgdM3o_g!w`a6H>uh+Qh7HcLShe_jv#V7?6SdL+^UWPe1a&BadG=ckvg95aCpEncSfqK!vj!2^_FQ8|0L@ z_goy!KRuvGTAk2z5mgvRnMQAlaY|X1;*T7YdS#%umWZXEgN?hHZb_teAVj%sH0zu=WOb_7ra z1#rQ$5GCO5Y*J6CfLYwW!RF)$rZUE1R)Yc z$v7q%b)z5FPrdCO|NM`B?>pc5PGC$M#x7gt4!bG;b=@+s29CbzE#Lg^zxTEO;MW|V z9DTo6agK~}+8imTrV$1TgwT>*5RKa+#+8)e+{H`m9_-gqA=ye6W3yGL5eo2qoM2E8 z1nTVDIvFRMzHrFdz$$ge$d0I>HG&J(=NQIL;^}(=>ZkdRKetpnGxFnrpT5GFviK-? zasUGd8`TnS+&VgZ*O!0mcmD71{+ajwByjCNJn}vtf&YUd@iWg}TfXfFzvpc)dBMw$ zc4vE^>u1IZ~v8!K+rH?qV|o05_C`76#86U$65X42 zWEr%8Q-IiP8x7`07~9DqAVQ6<)wKva<75f$Fcz^{0t10f781hodiAs4{f>A3$+!RT zkN)78@BW931U*lq{m0i%EP?z_zW1#^_D_HCyMN0c{9k_Ge}Dgd5By#gpP#DN6fn$e zt9?KSfz!Pl;$^p6>LQj~vVqVuU_^;n(~*nFT*_*KzTeO^Z2@1-nGhm^vs|69=_f>; zF`rFJq_#AGLC}WKI0A&)A{K{G3%ZPAmI;MMi{&-olu_YSGco!{V1kR_RoJf@5U-IN zTYluR$G`IH|LOO=*~|`s@hpMOfB99g&jT31&*a59r8IoW-+R;F`@GkE?%RItFZ$Jg z;KI3sUn{`{6dV{Qo=4|*8%U`qVsu@@N`y%p5mka%aXzOF2oV73CJZTa)xc?P8s6P*2&WHiz&>zw zmwr8Pbac#(o3{wj*x#ElpFrD4rK$q4X=vM~I-DEYM5KDSg-VNQ1+XBX0f3w`q5L~y zc|Ye|j@BVmJ##H0j799V+lN2(&F}v3m%sVl?|%<)RL=>pJoEqK0M7&XzuuI>>iy=M zzw6uI@#*tZzw_7p)-QPd%U}Ed?(fcDhkF%uCrBB~wgt0iVi2f}kXgGm!PXE!v;eS` z#7@)F?d~$2b;NKlH*X$t`}Ps;P6*Jo4N*YGl?Vc3*Q{+~T`RDq&TuD;Blb8rP_I`P zMi(A{k;NFPH&;Lu2d*71-}9DtfAFim>IZ)2Co5o&&KQrJ?rr-yc$3fIf42e+&;c`G z=ePZeU;jC;ec7x2`~7q0e?iKFnr*;JSBlNaErzE)MzD;iW2KV?E`n7?V-h2?X~(2Q z;)dC5MhKB%$bgfpX<(>+5_qO<1F=;cL94;wSiF^MLwQ{HB3pIX+=AOlh-^D?K?TK; z!b&J6Vvj$2{LZ($`@`S%H9z>Cp9U7A-P0N14xa(J?(-4&Uy~afFaR51_08Y?o!|HA z^CNF~{pY>l^IrS<-+cMf`CrvGT*jSpMrX?=;u-R=A$tZCZQ2r%lO;AA2MomNnhpuE zyf)-Ld@A|&?eBzT8xF_{~1+1S3?&(eLpr0cE5$J#kFl(E3_qYAZU-9!FyzA;O+naV@ zw7T}eoi^R3lU>Y>=mSYxdSBDJL2MCqnm7t>w4@AeY-qc-Z0?MDMkH=l8z>dDRnL%f zu2!!ZF%YPOsoQ~5sse7SeKvARC)ZCl@A~Oa-uS`4^41@ISD*5@lVZGIkEy~Pkmo)h zf&Vr6aRvrp4J`YiKmOW({Ey!Zylrnj-~A=8diV<;-19HIyfgirChC16pb`)iv5Ytf z0i2pH7((r)Wh)B_EhwUf3a9EZtJ^kDM>;_uYD8*F8GxEAr<^%nZa#JWc>NRa`_#2} zfBE3O$W0MO`jhqW*!9E3 z2S4`IjrV=udmsIocYNTJWpQ>r>+y`aZ9N(A=Ye}C0Qf(=;2Tqn256six=9lzpYzbw zhaSFk@PdQ+^qyI(_cT$iG*J(x({^{#b-O!VJBcwiF-F=diHyR4>c+6+oa|^w`S5tv zUpri^pS*s&dh%yKdF|tG`>BsTzUqe_7|$44&z@oY7I{9}J`do38!(6GfcotH_;`F@ zfl%+Ip0hWv$3_4?C#6aCjE~QPH9rs9=K=g5qQ*N5>a*ZJ`?OaVVjDTi-@z6PdS=sRXZ0Cct;WU)TC}y z9S;?urRBBJ`&B_hy?t6rAR$OKFs5rsn#$}j9wD{w|AmvlOmB<6lX<&yOP9j`Gcz-t zjGbgfIEg_whEz?m!T3Xp)MPd(o?1m!GAfIg(?l;ZLf!nt&F!ep;66oghDtj#002}d zB`7&qj8r*zS57`VR-M4p#rFM@TsbHoEHD}uN_4Je-S|Bj87&eOs;=&hjli_EwX(jv z|NsB!87r`@tmY~@@9^-r9VxUaGq)@^#l^+76(Z#zG2KB#l_xx zf{5SzOv3wS%>RVi_wKpA)L?40j*vmW`LuOpkB^U~q@g`0b>t zyypAH)7PBq`sC#9ozVET?)dA5k*((YtKIHTv-iF6_eWFn-~a#s0d!JMQvg8b*k%9# z9#=_3K~#7F?A29{<47FGalg*>mhZ55n!d;~6_=UA%+x&HJ&gad6U!CNK2286Nclbo zKKiLtWt=*7>eQ)I5Xt(4xFQUVKoIhYj2lETLU9}^GC6v!2yKKR1ldMrK7MVx*7S!N zIzC==p&iydPNidR&Fm<52CZQu;Ie+gDWzWDG^MmMGlHVhMcxo}J!jL;=BDh7wRM!8lX1bOVi!kC#- z1CKDeL@Y5Skdctqr_Z1FzDaR1@Q7`J#|MzUtTkIUsh> zT{g~3&B429wPv%~_0#bO(Imi(yX99|ffL$;1B($J%F>~5;2Q2kf*eRI9+t4G&Q;nL zXz%V`y-+>WpY556ei73|c^|vHXXdB4>HHtpFc8XGZCuzE%D8WDq4Azs*w~|`S6P9l zl=m!{7$Mx2r8uFG#-z;UZwl|{+p@FpUAFGo+1c&wFL@w-c*x0M-hyjXdzHz{G^J8X$3g(!$h~V= zd@T3RZ=jsp`25jN5O^D{2W~VPpMU<-ds58=sHt?z<4qy403WnVQ4RYkVMu5r!wtnNy5|`gu4>%_}6dz zET;`eUl47<*Xc{f$JQ$I%NdEx46cW3^1^W0+|QTVHOUVrD^D8P|>Jy{sd?E2Ic-;3q7Ve*X& zZ~Oe854C6H)?6IZhuN@J3sGmL)oKlbZk0+Ev}R^z_Tyg_4k6&GIT){{&KxUo-PF~0 zUVrWX?%etAyYDdVq{3fJU%fhg6^HKXBndCbw*(EiJ;PqSNv~BXSS^ZqI;e`6Op!>$ z5&{fURHRbbf~TFRJK_P5XSchvt-0{7P-IXyHAx#W2FGikz*iy+-Xv&uqc$u*zYxZm zYd>{1*RN+;t5!eew5mozd3i2Z9w;j-%hL&jm`JzPxr(wZ^l5kL+FvzeO}@Q!DTJ?V zn7sNi-U9)tN`(o0fbi3#j7N!RVS+6{AllBlH*GS9`RdwCIvt4;c}L1%Er^4(EK7H= zf7Qjq5JonJGTIL&FRif>PnPFMoj~PtVYMZ{ofy^NcZO(AHg>|pZ%d#>U&6BAts!`A|^z6fL2AEBQauy?@}|t zRTFv)KmTa%*;7pe*GL$~FQ5Cz8(14Y#ib)r_|402lkTLTJI~K@qhBT$_?ypvHGZly z+rO%&re9UWKsQg&m4ed7gd1UOop5S_-|f!L*wH*E-1a`J+puBT%;fcHQjQD1{pNd< z*C%g~?uYZz1+-7bX@&4Nzp6URVJIBdtC-!p^T?=0Q2a%VC(1`a8c7>m7pzV!9jw>w z9y(jqbZhVdZ@l#Bx($D~3{j?rAqt~4OkbaZ?#$$ePt8*o0WL`{Fs|`UyXo27Ot<%&?7M z{dV-@gJO>9>h$p3;=h=|{qwh9h^=8-_yBbNH;j^G;jh!{cMaoCgf1K~?al*n;Xi1c z0!X-5WwkFjrHg*qeE-4YIM*J&yy3=;X&IeNGBTvT_2al2+1(R1B|4f; z5QcJ$-+S&1F5vU|7@O4^2xt@vFU#3q8YsjbB*qxb&OV&_X!4^OsjmDJNAD0P>Op(e zu-_U{VlAUc2xm@e+#s^ELKOC8`Fc#q1TK1EmJMq-``T;QsI?^+*M0cmhi^$cnfwAn z_)+=^Fy4OF9Ed2GgTvv7m3t?s*txSM&6kxm0$~-5t<)z1 z0oGfZzjiLMzPG`>_vITS!OtYwK0_cCD~35^ZA6JkkZ%hhFTu92ug|5^8Tt$Wrabu9 zQXpJJbOfM_?*R-DPbWelwzU{fBf#09&mZ z4TOyxy$2;REBn|*m%=x>#3xUlEcv>AS10GGjhI4tBvVPoJbebAFBCGFdhorcr}w9v z^70(SIZYfYuAU+sw+^zU@7e$x4l6wDP#XqxBJz)2^mivuCK^A(v+e68r|@ES#>DjW z7*cX_a@6V^2M>mWE<}usWa)Hjb@^V9S@QTd4gabKe3(F(g+apuf1BvpmC6NX`QE|*%}=V(EM zLrSI6lDdXSJ-Q$J86OK*3W3hnp`mRJ!bopei(ie3YOL~e_&8+YnTY=TNf1*Obs?Ny zHOk?kx}&4J8wKl*L`I+tUvxB`Sl;gLZi`Zxx-m6GDbMlwTsWN=&$LQt!|1|j5$MCX z-zfssZNDxoeDGl5nZQ_vZ8CogO45h@cv@FzG^bCCFI168NR5N%F!(|jP~lLh7eG;$ z3S&bKVob)s)zg7LBf6SGi}gpLF#G+ir=S_aNyfACGVz;}ghUveutS&)_XDRBKhfhK zu%8)w8pj4*uq9jcCOg20hqQoqW0|74EZ}t={zK=)%F&2== zJy}M9ADm1iZoH(}&vC33PnD+y>C83V780)PQ>$G%uv?kB29K9PrrZz;`3#1X6qidh zMu~$#1<-~Sfq>Vn*H`DSg>W+WLmk#%zzqYC+%7xeR?NKn>llE;NcDzxZgiYyi)mdcC)_ZQY=RI)qqGgb8UbsKPbe z^R;Mesx=!oZWLaGEe7lo6&2;>dp8>lyDiGzV`tC@YP(fgsBH=%me^OMLW-%vc%}_| zJ)F6^^laOJ;3)(G)X53)rN4!#1WH6}J%np%{L*`HEu;X`CG5R>fFZ9kr~JSfaA2jy zqC;yV3?dggY$U7+5u z1qpXy)7iVXrKPeDgQU0jr=Na8BFb7EglO!_!Ztyf(BRaC&1MhhE-h$VgdTC8jAPcg zB+WY!kN@`fQvzYOc4Q=?3Oc>djs7kg07&1;>bZ%Q5iSS{zwg_XxYBhSyf!dDlkx&_5VSr!z zKno%6M8dM{5MtrNjtOCFKmlQe2Etrt+m3c|VT%iYFn{5@ug2Myz}FD=)~Zy`KOe3I zNHcC8abe)t%>TSvM7TFO$QY&1DzZUXOQ$Y?`N36lTz)~*I!GeNPlW4a2;clN&Z`Nu zQiVx4GkC0L<;s;k7{|)Sii*l7m;6eB1~QFX3pXVahOsk@4Tu`C9tZDi+pn4*K8V#< zZkr(C-^EDu{)U8)p`8X*3@*Yw45PGc>8d2(BV8oi&_KF-!RqZGQJ97^35PK@!mI+A zIj^_#RP+7&gYaFL@ZFn6QRbvP>rc);zJ6bUbx^D!i#CY8vZYo54lZ5C01^Sl?3k&BGDJ0;1a4j!v!gho8 zmr#Zb@FnFgeA4j?x;;y1hzYCJ6k;uci&LjjumHjtTS*u!NSGwAN#MtN>>78c zzj((rI&t_R*vb^fSGY)h1)8gh11rgwgnha!OC*FV-TL(|bU3xcv3@fOoG1(6?;v3{ zVY2r3Yqfg%%7j(=O(eVsU-ki6k@Iqefz+1&qJhFi#flyQAIMU5NBDZHup6sfeVf%? z$Z#@Zgi&C?;3NKiEd5xYf)K8T@D&n``4V!3UwrY3$gG5|!$z_V>3BljxLd4Qb977h z=~rIKWYp^$^C~0-j%Ca4bYG-1KRU0#LwcEI*alP(ns&aoLsQf*`d>eKVSy_z5Lbtq7s#48n59JT= zV|jtX(f>Yv{P>H%m-~w#EEu~$sJr|B+c^)QxUMq_qptKyhhZ_B4x|Bb*(|uQGhkL- zn~4ZokQfP#$K75=8^CHSm_eS|RhJ7(R9y+`6)8QgKzdi1n%;Xq=fD5ceXOVX4Mb^Q zT&I3MIq%l@7W+tX4Xfzt=?QQIi%1X_V#S(~6xCF!r+KV}+=8lckz3ste zYwrIp#$c<=7XQwR@VU8eWj77OXBoI=u5l^XPr9-Wo3mRw)p#qyAqu0+CwJ9K4HO)D=TjQ6_!?y|JB~kO!&p&gg~Bp%_4c zBw;1#o6*@CKuNl*BgHc>@6>gR&GAh5YBql!cUf3W06)=n94Zmi__N^j^62z zlM?_mzPh$F+mSFqB_!hB8Tp-!s7d0`?!O{nHFoWgUbQfWiBjNFwm?`S=51U^&R4s8 zdi1Izhrq1*sxcCl{ij>FrpDLV*@*wJ`o~tOuOh-%JRDWwse><-ud`5=K=_Rz33%52 zd~Q8Ta70zp11JtP9J(j5yAxd%4jbYWZfR%;_&R&LyZh^2yM5A>44e9IMsP(nR)u6E#2@gK>?#n9d;;-_|c`32m z_n;!eu}BcgzHkV8d@K{w=taB0LNmj7Fw}BqHDn2VCkW@r{;xY4=s)nuIXf@ELii~! z71mBb*li0&Mo@`ZByxN|2=YoJy>4B4hMTnPr^D4(g%NR!Kw}CEXz)qQ8m|=A3VZ7W z6Q<`bVZ<=+@H0Ws**QFne4CoyMVexRq#i4wcfIaiL0*C0>1;rg5XL~kV`9)Pr{94< z==L?ME`!XyIV$W;_(>xyz9W{rym_^VI2goTa&vQ0(Yx?!a~HrD1+#ILjN_~Hy8U>v zw8M9Tq!2d3yq_i|9a}J_QCMA-r=H`rm&Z;lRbf?iXv2AH5DX9FUF_EtzOHMiu<%(> z*wmB`?T1uP4-F+2z;vYqV9C5!J>Q=h!uOx-h;f+;IkH2B1)SGi?1VEf2`U=M=#iby&7N9c-7ZY_8-Q;2G?OV4&ixAnlqFJCBv6<91ggUaIkLq^4lI- zGjpYCT8`QVdlr6~zHZ@Ma{cv7>g83hd^~epoN;w)USEVN@>OB;SMdc2BV2G`$88Ya z^=Kw5T>*PHeh#YESd|}VCy+2{Zf1kK*$04oFEau=1BTu+^YvCoxNbQ<#eD55wKVV_ zZ*~Xl{l^#{Kth~IrSpseh2i&8s8@{WL zs}S`ieTUz){IQv(r7L0iF(SU%lTrvBj2BXvXu=wCk%^eE+69bo704me!U}XjLWnDe zckI}_wp4YMrIYxBYOFDBGfPo95Q~%p2;=n9g&z8`35vPGaklw`J3csq^BGkYuDdX% zg_xXDJg2@&Sy^r_{-_;5DX7`@QVYt=^HJ^H{JsHs$jw9k%I?6EKn9yJU2-NwiDjxWQtQ;>LTMZ z|KR}&7oiowgoWoq;CN8}!PG(D2Ma^Er0@EXMT-uqGr60en!tB*jp?hxM6!l)2Z)h~ z3#c9^@YTx&n6@MhC4K(&*bD61wTRlFLVYLM_-D2e3jVzfF9CNs+_(?mHMa6{_11Km zZ+n8=XaZ zq54jVv1+==U2q5&^JkP)-2o{GBR0ZX2nMXa>_lZ{rQ`h8squv{jL*AOl}dh^Pg!cG zhKBa->tHF$huL7Q1bvg1pY&BOSwd%EKkb^5jK?R+N|6`f?T3^I-<|?P2fAnsSc+{# z``{8@LSZWZ>^XhjrpkD%OlLaVj@sF?)tJ6C#*+ucSf4l%egLR&fe~)|+?4v#_zR;y z%M`9$unDbTjZ=m?zO?NY4rdDY_b(xSegq8PDgH&<^Wy6`a}m_B@4x}6u^B5;`ydPG z8wUuO*dvM(JaynZg@RW7j|LvTIs5?G-K?dzaVlP!unNZT)W^t)2@Q8c0qNop)z6~8;3NvMA{01?X!#u zReScZ2^y~IUUO$kk4?Y$qrN`egklh;Z`B^CUYtH|WIfnUtuv*wMxj0S+*QV)I+{gU sZ?;n}O>H++z4o%+e=zy~{GTc0pXO*~i*Hw-LI3~&07*qoM6N<$g3ONFeEqr#8htU;zLC00000;Ov_NaAV&Wfct{RDTAijCh4lSZEJ1Ywr$(CcYn6M zw(Z^8%KvocWadsL|E_({%=eu8-pqdQ^xS*jGPtHe9biaI_@O7(2zl)72Njq~%R(4( z8zHVWDR4DHY`51tI$!+s>hG7no^ zjVdE5-=@fH;NuP&3?VHSFy~vSc)@*tNpwn`K1S`^b|FuyOa)>26(u=mb8r2-{q|pL zmtFg1!IJYwhAk?1aAtGy(`);yt18ZLcw#Y^FZC5zY1`WSwH>4j@9(N~%_x6x=J37h ziW0+p*sn7&(xBpU0X`rW$?DrikG|Y1d1ldtokB)6VfX%a>Uu0 z(C+P|>G`MqI_=NI>udoFKnQSYW~T9?@|puevAm&8+{F9yA>(Gpj=Qy58`?X75LW}J zQ8)!kXN?)u5(Sjv+7gf305ZH@h1pr_5Y){tcKq#4DYMHeV#Z!y!jmX9c#Rbx!snq9 z(|B%qMNX+R>n6>}{{yn)P2UcCn~)io5LX6Rp`>DzO#tvsAjI<$6xtepZ)XtMx8vRx zP*Pk;oR;&KCZwkqp0ftTZ$e@gK;vVoc~M}m)|(u4;r%{`k%Onlx3tbUx~b_292uwp z%79X!1i^h`Z5r~L5?qs%AKlpW&l|rj?NW0u=Zv{~8YE59z%~ysN7%F`reRuM%)D+* zmOItdy3onmuJUT(O=MkrlbtNgipcW>gRsd?BDSl*?5>NSbpHU<-Pd*D1N;n`n3fYX zOa%)?5^BTxs6m?32~(bYj^Y|>T@}{2Qb0h8`x?s@0k$s#?CpJ8d&W;N99K>f)0+uK{hh||KhU_Pa9&@EXj5ZXg{X6)O^1ih{-9$DfB({f=CIL#Chhc;M z9gf3wa?I2`I+;eZFBcFxrOv1i@;(ab_gic|3J*9sR7w@%4^&y;{ihatppL{G2U}@{0wdJ zFw@GRlyHGs_*C44ySwn^GL#a0nuR~@>?`tYwb2tM5K7z{FNs5e9RLMjK?uS;&%_4` zXM=*N0SCk|Zfrx$u;GhQtHgX1)h?jh=Plql%j(9Ah{W=Sd`7Y^|CEAe-}uRo)+J8M z{skv0w15ihULheyZ7%`ekSPV0bsR$n{53Le!ksUn-T!KU8N9E9dVN2^TrBf~YZ{Ps zEHM{dM5}*h$>{nu2dO8#Lu?7n0lDQxi z#40_#x91=D4_<`=5E9g0HU#zlF%zbmPjiLV38v-6fOCAQDgrX}_aJ*FcF>+xPUuOo zPwndZ8#E(~9)0DvlsV5JVORGesRdJ;-Is6fWw#i8Mk%r z;Gi})eqVM1wsSGFN?vS7=9JX8e*D-_?4(Hm-v74rvX*BS5cUB7wzUw?4^ zuO65Nm7Ate{@*#s4t(O5=LsR_-0;08+|UVc9)3@A!n0SL^{s#N;1Wyz-&;O#?;k$= zlw2*-{Bp+SM0=_-NEP?~1C7mk9rC6?zBneW2F@}N!OcT=z?;R2k8Um%>V^Js>AtHhB zDNaee_b45sBhhc`wNr})eQMI*#Veol_*!P{mE-lsA6DPB=I0mv@{d~p6XG9(SpqUH z^)L0#>;Oau#Cw7_*oVrT6))jGw9Q(6#^Zrs1EWA8hgbp@VERGTS_t}~frp*?@#%nO z6GPi?{N59P2AB@}^N&nM|<}1!L8awa(^JO=k{j{F} zV?Zr`odMiK6<`6Vk9_34hmtPP(d90$@O zjU^*P2vII2(X*HByWrVxdd>4M+q`Z2mw)`zU;iOjrECU}CE}kRh7tdz>XZIERTm3n zxxE;dIuR-^*MZ$RwBxw~Hy&yVECBhAH@)_fo= z3qZW_^{+gjt5W=|l8sZP*157Nq9~!>oCuIrySs6z3#u5$nlx($^~|y?Jg%b%;RVJx zuD<>{)~s8PcaU_Ia28TyNt7hk5s_*utIe9h?-pVe0IyURuydrwx4(TZEB1dFr$6Fk z77xxQ8ykY!C>R^|A#_CQ4B#-XiO&?pSYcfw_+#7DNF>?`jPMka!qL5j=z>?j;%S$! zUAOg}zxvH(f1QNHn{-?VRhhwF>}d-ydGFHyl#TGtnvM#Hr(^4=Q>Q|x#Ctz9trgvz zv`i0$Bu+f%dC%(EZ|RZ`X~oNYmTF@K!h0MZi$@ElzRC+x#N2sVzBE)f?bNnAhxX}y898A52lk)|2NVuDhVq_3Ny zT|4>S+27-k6)RfSVmYNGrVwc+>f;pSm_o5cvsniO2+2evMVEW66Qp}LI!z?Rl_Z11R| z_`kP*p`uxh(JgC$G{nq_>w^wp0m%2h|DBIc%B8O;;paP>ky(#$3cSQSG4+pEN`+*q zTrN|H;s8jcT183?NQ%WGX*1*In{Vd)^DhXGH=9iq0xbkM=pq0$U*xpq`y)LfM%vicXuC6lZDS` z9b_sFm5?m6m^4KigD@VA#|nXSfc2^nCog#PqfR|*&6@QeSiSn9JNlPCqG#@bkMDip zw*T4Q0j`(<1eb?tokHrIfn|^UApe1F>#Y||+M9F_r9d%x**X_nzmTeL_kEYF1zbmX zfCnSM;zcidPS4W)mV91C@pF+9B|P{Hp(K(RAtc7Pt$~g*lu`lGU>yn?XCWz9h@)bF zxY1~E`Q?}Ji(mYLQm`En^JWi(M6EGV4g ziB#=x3fnX|YiTk;YV4eW+5KNVy0qyRW45__!O_n@p#|_SbAaUE@wg_Gv%b0Ne^z~L z{0&maz5E-SX^xNI@v}Ex224y#HqD-@Ag#rokMPcHS$p{xw{>*w9KeGSVEOKMzvDc4_j9ZME3 z;^;$H(A(RK%M7(zjbakhRjyDem#I`rL`nw>5^Ie_ptTIQy&xPg&9v>eN5>~P^bUgsX128K(;zf5J)3nmZ3EG{#w~)oM_EYf{KEv{J;u9~-Q9_{I=d-LC3!!k{2jA+IqP@x77BC5P z2pO6bp#l-W5K`l;;F3T6nG4Q8pWz+DoO<#x9Jv2-y31{~Rw7u70B<2~LmNpI+Q@i| z^t9{A2&^{&T2s(i9|aJ*l9<{=1LL8)QetFujCsc$MVu7*%bzdh#+z1i`dMdj%n2t_ zELUk*4?4yhg9p5z6#^#+%4>|nT89v#T}^S2T8VR(dcA?$d`T(V|CPs_aMJP5yYlj@ zzMsRB?ZJ<_T&XAS`sLfNsm?v%ORY}YYXI@j!n^Uh?_Rj+`tMIpkc|Qpoi*Ifldddz z#GCr0P7WE{`qvN5&^`1Irqip6Q%*iAdD7#~__`GS-OgHt3mGrQ8k}_y%3%_Z1VGBR z4G5~6MCeF?5P-xxLSlB_dFS!dpI$^IR-Ae2NvvGDnErA?wGg4bXTjV#^i{hl6$0_(oBY1Oe9A5N>oc?E7@e z>HWviv{+H z&KispZ5Hu(+Ya&?t`st_*M_h4+&08*m3AWhqc?8c%nyF>1FpL2IuoY@Qx&T7Nx4c7iG(qK!nEX8C7V=QqL;0@~U zg$thp3tD)5VHSS&$#f6@>0$dVo_FNX$oN&`wR-Izs0uiM?RWlq^VVB_^1GH2FO7@6 zg9ss*S#@3Oe8IP0@r7eP-kJrzJqLFeFa(Uw(1hrmfQwf=`V(KsCU#$b_pjgi7r=B( zvDpX18QR4gU+{!hE;aBwW3mJ4^=9~LCXP^Xi6|-IWJKmHq7_O)tOZ_4j3`j94A5Pz z(pN2FZ4;6bf4uxE&j0=ov00s2-9=70@fcPtSwvAOs!1s*TTjmbN~sWWtiz?&da8q$ z`V8Sb0+8MTv;h`5Az6ygXDqC>AyQ+g=gOKH$Hc@qLnEWCUb~fFUw$2Rub|Q3&2N4U zE0(XM-WUtdiQ@$CROt4Nj1JLk)=1(Aay#U(?R{jHG)-x^3Okp6n%=wLOT6nwXg1ee zdE43-+`Vb%ow+w{&QL4X)0X;Ffo@u%3zhx@p74cLUGon=taUxq_Oiz4=KY{ACu%ni%QvNgbDIhIR~v^4XvNav5iz z`y*!e4-l&YM;&qi^9Sbyt5GaORIB9xD>%Gw+YmqLvAqw_cw89lksk1VO1w1S!lRIy z3@;^9uLGoW!Gh2VRV?PdTytPlX2L42xc(M0E%^NBzr?Fw`AQZoUJ$-LLfaWZp->2w z4=Eiuiwp->9F!PDIAEI1l&q1`9J`j<;+Iezy^{#B^AG{FdAHMms{!N8ye7`iv^Zeip--)LFF5=YE!*((7Q9;k z+Yx?m_rT&EuYJKj1O0t}@X*3(8Sr)!ZkpijWR%pBsfhBJp&O0y;?;WKi z!I=hl$L+V>&IK1-O#iI86eGckWlK1C<#PJEs}y4q5;gCkR4fAI2_Hm}27I{m-UTRi zTtFy+k_r((RY)ZexoSIS5P-~+M~MJHcpreCFc2w;R-m<_tE-!l(Q(GcYE0Cc)ax}4 zIpiR`&u2G;&Pj8CLkfrs1&XB-l}eRTDItpEV4t*<6o*%{qxbPBQi`Lu5qV!-)Yo%* z=IrHLhQ@|FD+3+CSip2FNtysA)pi6Jo)$rMJ7yOQGs7DJg`-~liT95*t16(eYP-I{v&W$s_ugbB9tZaGnO;oGh+ENN1!!u_+I}uO2A@W8=w{^Dy(sPHow$6_ zd5zRO^|p=M?*hgvI*#Vd%E0vQExu#$46 zLZz!1RPol;cd%{uD8-~oPgj}cOZH))w@fM4#KHwY@t#t#f^m=p&#M5!V@^OJE(ZA8 zimL(FzAf}L8MBD|v!Q(O$+W_23#q_3hw>f)WT`<*K|yQC9E<18;@Be(=dx>W#$=v9 z{_&5z;Dyf%r8DE3VPD3iVRl0bg~==)hzc=Mt9F8F^OkcY>1td_t+tXK`@NQVcfS)% z6IqDoopRKQvm1z~+_!Ptx*U|O17eql%^#D~;1x5>GPr5M9^j3ao%Wu&y^D|ixTz0c zdd26Cx_Fw}cean&D*--h)hWrMg@Zq_Ha!3Y-rKh73LuKm2xMeJVuKXmB|-^Ao@D7b zLMaV0CN8wI^vnvbz42Cb()PFe?z4bJ^9Cu!F$E=wr3e)UAwyymfQ@vhT7>Ifs^CRE zGSrU&RDS6NZ57UI!oo)YWWoakcqK43!f74CgJ`DV{jCEh1lDC}1P8BJ#(nEHuy#|* zeQVaTX6;($&z}!?th4R?d5^P(M%oM^@?_3iN0!%#t&n)F>DzTSTj#x-t;^oSto5Hk z+i_GPmz;j;abMql;UAtmI$HC&5@+OFhm~-9n5o#~uXA?7yZp=#54O&dc@7ZYboSHV zH%;-=&RX@}3a~oru>HS+op_|j;-p0QX-#t>g3?G7aj}xmI2Ztw@MsBA_*OWiYNC8Z zb9|V3Cb{qK`%qDVB!;DnX3 z-F6!b7cK;3+d2plVr+bj(N-V@4nI{Tae2i<>I8`<7Adp0e~t&{y_21bUPJHJucLjP zYNhL_XFO%qC%*BW3*V3fQ=7rJ@-O~;te6gOUM^d(@Yt7pUPv|P&Y!>OnY-@4WO9Gm z%<8-M0W9DCmY2NDyXFf_!yw}#VG|N?_%^`^DFKP~;Cvth2w$7|M3~1p8+>h=L97zC zY}kfLn^Y3GCg2M;@Tdh_?g+fRXKrZMQ=PaqU=(LI2@j12(yq2Ad-`N8Cs~9^*SEcgU z7Q}b_==|S)3!nqy|HMxlXdr4eE0)eX{24)c@A>Wfp0oa{Z|s<+yq!Zoes2U=yzx~} zKenj-=a2%3NYgARsqzlfY+$ntFC;216BQzy0+$)Ase{Ra8lnVV<*j3#1zR!F@a*2b z3q-qmuxPxA>vvvCjUKWuuMc{x! zC<`XVDssGr&GIEmUWACEgg7oyhzUv@8%vsMk~E_<@@3X{zmOe+Z@~`#h@^23eS@># zbi#>8+*h1{)o3`*KHTQ>UEoMJa2bLg=1#x zuonR=p84c6daBjxIS3hh1OP%g1QOv*$mo@jtx%{!9Dqt)4vYuu9oqY;u}C2#R)hp9 zOm`V$!aPF@s-VJ3v=tIUeK#+Ax$wAmZnAb8LO2iB;g!!@)t<0P0n;-YDVe@yS<2LV zcv_Lyt5tjO$7bL?h{-aWZ12knA3np}!P%_7`yPgO?_~S-?JQg{8x%B~Szd+kQ;n5K zX*7h8(uIA*h4ul2b)-s@X+xA{>|gr^n+vD2b>NM3)vjb<hKfD>*0O5-B2oYHGe7h(UFdpzV`S4euK3*1Urr}>nMrs%hSu%g46t0X zWS`GVrI)mmA(0bdKzO{2kV>EhL4l*F5W-|>fY9f!=`3g(OYoS^I0P!FQD09lGz(u7So0Oa)Q5@6Ccpdj$L$>#>}LU@T3 z4lN_RaySJd?8o5nbXU8Gm89l9wTUsb9Hh}Sq-kSnpJDn<8I&NOUL%zG3Nj+AkB9vS zh>Zbb5!Qt3gN=(Rjb6(Gz0YCI;3w%H`OV-Nk4`>t?)Sd?)@dr5?)eA1XM|U+c+98f z%|GH2pkNvo4*DFpC!#bUAOe0vqn*V1zvfsc~(pIP+i)Ih57i6Yb` zzzW3pfQf+j*bu2}PgI6}`G1o={$q{8#)NAEc+3!8dn&GyiryKm2Yr zdHBxs(GMTY58s*&_deF|?>>7WU%U8J+TVKJB)ylENv;5eD^Gv28!UeipoDd@hWZ9xs#_l$0d~h&fK*xq0^s%` z|8y-#1Qc<_Mx5<|1@vg5Qti(fP0#@)V6_+5wWwVW?7R*7+RI-4+` z_i;@r0B)S8NVOQ~vEmxmM^2`bzwFe(+yb2^5F6{Jw;*H<@ zcm9Xp{9pd@{{WZ)jz9QM>>eN9%(=6VKcMRVMG0WNzCQXljWJd%@7A^;My)C_TAsTq zth30I30#CTdUZTYftgiKaE5{p5>( z|Br9o`3KLa*2148faP(v;(oY~{)-vF>L2?1|As%Zm{0y_KQAzu$2o-$tcEFR8`9)# z?SKxvDh3oly+DZ;!nB|WjW~DnSYnkdHCn-sfqpN;sy5bX|KKsFSN1S?2E(4{bCor6 zyRLk|UmMjdIl5kY{V)98IXj(X6zW zr~p&+aYYJ7len^dV?>Q7Qg_3sym>&tF4spnbT5-xK_M5IovpRkzWjw(KJ^>F{hePt zLwm{P{}6CF3*Ivi{|66%e{loY%;%^7QxzBb!}q13DD#+i*)OF@Cu zA(x1hQb9)%Eg{r+M71U0Y3hd4lVhn^XhrRvY_QH>xwNv}M*>wR&otUHnao+U1^vN@ z`K+YZA96gI%WIB?eURZVu0%$IeqWXmDh4o!6M8W}LMJK5r(^aH$5g>Fn=Y6w+f25e zZF40i;}cQD)zuOu6dtW8y{tN*b-j3q7#+ZYc#(Ca?i6Z9D|$LXr#V?(fHfrax;DtH zhS%ndz~0Df2C#m0C+awHx!b++(sO_N2LS$cfE8o#2UOobAkK9K+>Zi))!+En{^U=D zy8e7LCBbU3%@CYS+MWPiJK@`&@Jt)Q>NW_7>)0e6t)>*g*WfCmuOSAA8j~rS=uy!V z@iH{|0Mo^sCc?6+J1c(M^Ui9=qoY$Q5B6Zn;o%YE)2RR|guuDIJyL79cKs^PT)89} zXuV!R?VbF5TBHJws2sO$-D3OPdA{+z@AIwi|A_bZA9FI9Qr1r5T6g<77cX8Ak6dmQ zH*Z`+Ye(a2lvUI&KvZ%^@^wSGToTikxd@?RrnLal2QOkImx02_z^bI9%Atz}&?dnX z(Jr9sn%Fq3YJsad?ZirJ(rq#~()8m$|I=Um!vFSv{nr21fwB4nG!pR-7WRB}0BlCR z;ve_E#&$pzMOG8qq(|@3!4XZH6Q)<-jq)5>h4BfHj0Z(0U-V84o~q0070p2uYEA6% zWm%$3(ebQ`G|5<&CBq`6tST^u@4fjBk0(nWK0aYGnRRig?XA};`2LUHV0UYiZ+z>U zyztCZeCqX2@Wn5DPUMZ&Y5~NuTFTb%^0nuA@7_JW_3bx!_uhRDPiGYUzO*05M^hf% zz0du}M_jyc4mY2X7CFyezsz#7L__=U^|CRPgiKe}L_!y)t?)J#u*-E*3YQq%GND$! zExKtY3mUlwi9&bRIj#lth5$%^sa&%H!l6nz%K!MHJJSc{>T1V4I=rQ ze&OXTOaDl83Y+&(Nh-sVH*F6XHLVyu8o9^;Rx}zq64Y5vShqu)3j*5c0}whM*kY0% zbRwK2&!mdxz1V4LT{pB9Oy^5bf!lZP^MC)+uaOQnN&D+uy?R|13WtY>qVN)5Ty!WM zc<$!2vL%~L#=_4UrQ6Eeii)J2aLVxB`*#Fn8*6(-mR^VZwU zCdd3gzxd18pZLR^+ggLrV3nxPR=5AQ$8N-d?P5e1LB3CWhbBM?VFu1G+PhV6NMkfq z86in!9gk{T3Ja93OXCcV)uu59Vt37JtH=}ksn37%#g~8Q>p%GIGwbE}qyktEhrPeg z$TSbwL^x3w+p6Mh(N<2S@tw;+(RtB26`Inl78~Bs>Lh}1&6-M~Od>4>Ns3PUty|Yv zmUTmrN|Xr8fb-;umTI_c8V--f{PypEjh)>K+*rbD&e_;pV{>y|e0WGT*Gxl?*_S`Z z(cvNA{`R+c>xUn-8ejhgKmW5oA#B6?#z^}8*!8(tmdWczc{5u{&rGzEb|XiV&|sPp zqg$79*MCv1s5}d@P_ZpQb%Kg35mH+OBCFOl7$tE5&s^I2>wo9#d<&Sbdf_J#z`yV_ zUmoRI_SX=i3|>xk|8u%9=`^#ewQhUs*DE&7D1C+tju;e(?$=9Iw7!tnlKwBr1jx!1 zphN3XOELnH?#v2F#__I%EFq%#;g8>9ZDWt0`l+81?d{h321PFsAyATNdb{h?b&tg; zm$mI;RxmqV5`7`o`CgJCt8gcG1hM$fP7iU_j2l-kk`C!YNM|52R}+VB1*i|L&8wGq49LA-4Mfk@u(F^@}hG+5IkQjul}nSm?@3cP5PO$S_> zs;jU_w3P!wTM}C4CP`Kivs!*8bk{YsL$X%jJnM=6$#WaSfBDhLbPAMDDuC6Er>_0g zN|}MuK>%u0dpRS3(IUXk^8#a%w&&Cy&8l5E3*@$f5U>i;4#Yy>qrqlGlb}@w%3-W# zZDWJj6(!#|w$|3MAZ>?_uy_747cO4n>ZL1f@}vsPP7bh1TTxA#hz_A#%tTjw>EZ=a zn=w8XqA(tJps@tU6Q0dk$=|ZLP7&y z`vA!Jn$QILgO)`wR(yG4k2)-kJ&Q#&}qygAyW&fJG31}VV*4=m` zVAW|RTQUirHVPHmK#w9uD%ZM?h1$^xUdPr6Yz=EZ(kMeT1A^AV{ptu!@PweLi;UD6 z1}0^g_5pAj@}h?#A!Jr@3-Fm7X7Vl4jvtG zdT_$$Uc1S~^Sf-U4cJ;AQuH-fuV0kx2dxb|Nht@+j8A8L_QmUb`pPA~W#P{0RJMgl z(UZK3VVYJ>+|C~@A2xhH<>k_^`>TfYlHWW4mdeEVr#T1 z0{d!NqJY#Ul4v=bOh2fsFB6KCI%+=l)J-1UeZa$eZ}OYJ`iopRzbmOgS1(^=(C?8Z z2}egq!jbm}1slTwue|Ugvy)TKZEkb>Xe@%G#99G*gwC-I4lONA9UKNtyT`Bu9lK>u zpcd|1p=0bG3WPorVUx@yUg?!Cg%C;7rH!fX*<%DBkSmZd(YGWCrqKQx{ zB_OVp#zaLT0;cw15SB#R1|Mr&aF}k!P-35wEDK>yR8+(!pn{hcOUvcg>gDII{jm=K z{Pvl1FTxW8;4~|K3IaiNv<7Sw4Re5OD-=z#D?K zcoK{d@hykx>xF!*OhS@&B!0gq)rQ*hl@EY$P*3^s-S=5m<;qc!=P9GnK&o$5YF>Kb zSzdnWWAt`!kmLn>;}bTvc0{Sx%;#9=x$x9w7AN~u^O+=7y0T<;IwnhUl3YuOpK*c1 zNBf+=e2MFqFH;34cbVRBjnt%gRkOP`Vzc*5>xWa3<#Yl-W}!9_4cxeRQDUlW3~Xcr z85D!2*WXpuM3AHJT_@w_A0#16wED z(MX%n4PFjyLCeqBcJOf}Gz}(on4qZ_3((ShbM^dr+4{Zu{7v4x^Dc{d2_ecrCRKWA zWT456mRo5Ek@{$#;m!`1M}1ti5Y2=2j>04~Cx#uB|yf^8CIh^-ij$hEz5t+*#fQf(x$y^e}r z4l7%Kgwi>djR=5*URydK(HJaBW(|!I^`1sKCpP{Vf?QvrAiG6}v}_$GjQ1_bZ9fD_!40ATgWPrde;rfCLsUA7l38o7N%oe??$-Nja)Dr?gK5iJ$gbs~4I z6TC?P@U-T|Tw9`if53Ov8R!Hn(cxp;kDgy!C!Q==%xB!ZeuWELTP(_w%qBEdg{vw; zYUSrMn~9Lz>IB=*qlA~1dBRvrYLo!kJBP2Oml*&R`K&qT}owjt`_NE@K!FeQthtZYSnJuRL4_BOGq7f-wqgA zCR7$c)a?ZplHU{rV_Lu(k5UcZSjk!N(UU5TcM+c$df9-%#)ysnP(a`tCqthrD`w6~ zuh?Jfk;H`9D2(@V0Ly%_U|BZ;j71Y9AQ0z?uEIwc4tl7lMd?B2FsCygh442#Z1=Jy8Jj|CR zjSm2nrCeWmeZ->gSkyI6g8nK2aGIuQvpO$?s$S`*X_O*qmnBjxtT6=d5#CjS zUO#&k_+`L8DFD`qHlMRf<26{TyBx2!zp`Sg%t*VwEp}F$pdd}!sabXDIJV38r30{c z4d?{1BbizTL**N(B0A0J8JTE^3d-Qv+1$YP2RwE48sB*1y-sIA%Xy|LgJK|+D7Yx$ z)UKLKU#qPp4+;g?G$)iEw1Yokpb+<(kYHsJiZ5yXNITuBlmNo6^BxPYMPWj&J2N`*B^K~ZQbALK}Z=mW#;ZEAi}$5eeg#az<=dm`Llaj zmTh+zt+USf4t(*9kx{i(#d+`!9l_+bRhMZcw`he!`7Zw}0ImfvD&Uc%%GFU?%2<}= zlIWDsT}!W+&SzBhk_#8kb8Ec6n%05#cq{L^6rQ;1wM~1F%gT1|@g%86HSqZT_ocs` z&!>diwI>zzdt`Yluk4M6ETV&Y$vd~-6-HovZ4;#|+9(0McTQT5L?hjWKkOt^z}ha=})APp1%zjavbD<|c9rRI1BA zXma^p?*mQkF{*tNpt_!}Y2N=hG*eD7Jo|$(rJC*+a;lqd0 zqHL^fg1k902vE8b9is?=`olgxRxFkiF{+M=Aq*2tno>qvH;dv-&{p2 zL05r8>&DfcSyL$*=cF1DS^KXN*`g{*^Ms_9YP1retAI@KP1PgH5a)v>2O)`Jz4})=yeyrgrS@ zoI}}`J6|?6K|yeSRsT8=pFOyIWf?jP)b5Vct&dfA7gRvI0X0bA%BubFz5}pVxUh1? z(C-&lf#it*uu@$AFn~j7TL`Ny8nrs3I7%;S+oP7oe& z9r%Nj=T^xEpzu4oTH`~Ig9?3&LXE{3 zTOqr)q_Rd;Qf<)+k5n_^a1DytX-VT7X*1-sBV&cJcxL?F=w zB6YJMC?g&))j%wIQl+Z0Vb~inTg=<2sXWJ+M6?iR4`gw^5zG5@IhQwuR{@?}5HvO`zva2?saUS3dh~ezehq5dD$&lQA zpO>#kLQpF`F|-4CcjUs>3cw%n3any`8y&5KJS%8F4`+eg4P&f0&EULLCFKLGR>^eE z3?<;z%3y3JxAC;-qor>Qc!f;){a(S`*VrT>EGik`w$?TU#7UA#e_1>(N=Dl~{1g97@d{ZQ0Y~LKFj*79#RxSK!;W%tmpt7IsnIb2Eb=B-;5ao=1FKF zl)-G+BqJ?)ok^gC&;l^Ej@ngtCsrTn1+}#T!l)rl6eI>6d+kMEg@~LndfEh?<#MZy zX)1lSQC(|7f+pfkLtRAHOvcISF*|EJJl)&n8}Gj%cKPAJ$~JF2o3;Q*Q^w0Vp>G-4 zgkG9+@8BWdyM2oXkM{{>i7FdT4@&vEPBmLsF7f#Ih_~Lk1y+mm_?_>)$xM|jV$Hd0 zJ5+~rj_=*)k#0D2C#>rM;|KDUEgvn?P}ClW&a=I4vu5YN>-? zfy;Z}F*U75I!O&l(uJP5*H%6BwF1-;F<<96SON6|s<%j`aH8fe^(cvS0{da$x_uhS1 zG!1F5kT*>4(tv(mu(3X3HXgG+$~irq^5Y+TM>bf;%5n4ZB?*>}b-)i5#oC(O{_j3` zk2=q}_uw8Eb~o91=|vg^)!Y-BCAAKWCll%K@7%k?WKl`fR^@{LEy+^Z7z%Ka$}2^n zy^D1H_!;x-**T6EBbOqStPpsMH0>%jVGB+ljC?M=yu$XvnU z@tB1x8Bb@_-U~gbOhR51#JVC+dcx7FB6MIAF1^({XjYEv4y-G{0-XIj?|ci`MxM{~ z(*Se}C*86U9V-E{bV|-v-;XqaUA@4E1nX)61%OHoR%Iv>0au!4@-W(ngi!YGWrNnB zI6I<@Lu>AOkZ%ROkSDL3^e32v?hG~y2JD{Q>9S%g35Krf9t#9L_rHQbXX-3ml zZ+ki&v!3VN-hW7`6=a&}e8Tz5S0t=@clVsw{+q^8HZ^5kNpg^~R&*7EwUM++4n@xz zk|L99vxs1|uMn*5mL<@+NxyK9vsvfH{B00;IZW2&&Uj2RU?6 zmMYyXzxBC=4{zQ$`}qpIXWNCY@_uLtOa!dGK_SoG&&kJ0B23K_6Ko>jKxnU)rwtbH z$(gDk3N)!G!F%duMN?Hmp=n>PK-;wt@{jH`tezSbyI|Y9`e(F z!(YX@-8Ei)`86ItK491zvbnu0t%bY&E|+gU!{B&AQ!mM`Ul752YEl;OJ>p|~7x`l^ zeTpCH36JMXu`_99dH>D>c_SSj9#iB!TxjS*QUt)t8gvJ|Sh50UR}fdglsCNwgE`v+ z%k$YDxT)hA#g$nBG)Xe~-eFP5a|iZSz>GpYIRGZaT5FYxI0x0<>SR?cg#GGJmJs4< zcu=$#GkU$+B^lx>8Zju)9kivocAu??efa?c)l787vd1r%gu2yAq`e-&HzJKZI5=Q$ zXPY#!@>-7`@3XbO#>U1vmq%ON-#N!LIQk|RBj}AAPjmNl%#VKfCL8OYXXy-fxK01u zc@{A+YXWN*FEMSL&`#6&f?xaPUt}*W*#GAD`1plO>|MXWqculgugUf<8x4gU?r&~# z`@sX&wl<|I&*w{)%MRdKg7Y0+<^pxM)Pb;~{{(CVRA@gAUHf%*EqeCRfpZ03S<+;g zv~|KjShErcb(EWM#6a`p066NIQfzj|1+3E5<+;01AHL1WZHoj{4$xMV7(fL9G9VuZ zZ!k8O+p4q=!QtCoDoXxmH=>CpI6_m4-XLJRBzDjFix;?i?~V*}M)%m<-4jn*S+#Ng z6IXHW|D(rlzr%NKy+QI~!HunpeD>P&yz$K+@<06GN4)>3&(IsKvAw;`>G7D&!H{w~ zkwlyFq-6i$JqEdDS@d}6(lr_zNw){698OQ?c%#5*j>co*sb|Zj1phVDnfwkaL|KqD zzCEGe2dHZ=jLqp>vfEaDsemoG6+pw8_TVgt|9^e4mgR(iH}94@ZTh@Nfq)n3nLV^; zb1a{jT!==86Ki{$-db#y2vM(6OWJEaVPcD^oKQIiL(*SE4Wa-{SF;Y#3cWhqyT)}k zmwurkDNse9Buz-26Y-By25nQ)2ArM|lqc!;37JT_X<{H%YwTRCNRmFYQ%AWxBxpyG zuF)fB|L~YJAF`-w9=-jDI1j{Nm^X8_E^Y91xWdO8Mf320WV~Rpf5guEI_2pc6@nb1 zcxN6)oU9l zRgl2@mp&G|welxOqGg|6H2ol44`hg!BF3 zs=}Ef5j{jNHDYfv37pQxI2B3yt+MX)^ps^)$tj`7^(n>}sl<2h-eodg@a&C00+dvX zArXg7QfABZWZ8lk+9=f(fJ4K=>Mnt(VL?McAzY0L^6cmUEMB~Xprqw!+YoJ6424v3 zA2BA#^%Em*2Uj2b^lak#M;gFIK75qtJq${yt{9wLcptUc)FsQzC=$IosJjJibcB## z=r(SEC89b5|sB5QsFCWx~eR9^d@>x7e=x zB0!(boPabM%frLR1g%98wq-M#h}d%ureikyebz7Rbqs;S_EJnd?w(XPN&kFU%B`qy%_`d%-Sxd_tTH5sdQGmKwW++R6RUwp2$rCwa<7;O zuY*WXW7Qn3!23}Lu(s;`%!-^)Zdoo!4ut4qwT>9mx*j@?Q63ru1g<;fCqyqSL!j-2 zm3)NA6;%KQKtMKru_8*=gdrq-f_#HTVP$}Gp~O|t#2FRa3dA`^2ypHHoN#k+lg3)jb z6C0rtwN8M5NQ7g9@lj-{N!L;=y93O9?BuLSA1imTXcbD!CRB3PMBJnSMBmXRfyT~& z5F`_0zHA;nF%`I}mhZX5c02pJ&9{vnTN(0f0I*ttu3Q@gqBA6&(}EBo28mEr&dJ9r zddPA-8cZs;OlXLHiF0iqY*X9b`b>_-5H$EE$nT*VM_C)1T5JFSByV(PYAOw!j70+}>h6 zO*x&-B-Op27mUZp+_-Ur5Rjhp-8=6KOOa(6CzE|J;{1^6yC~b$@p3*SA810OBneZe z(^e}TXj>*gb+(|^$r8!rm|2UeG)*+vkWxq2%08p&;-*ZiqfX=;XxT0%c_v;&f?Qwu zy^uR*w_1(~J#84D&K?2|@E>&mhm+%jTQnWft~`~mQ92bJg4xWvo>#37FVq@{w1m2> zg$+2Q3gcDhn=89blLMQ9LhMD(SA_0(0j)GiYEim7iBqLGlMqaXqEFNt+`;TsM z{rY9@-hZFT=^UnWS!utm@9@;MJz3?BPbQ)?J9vDAtCw8b-Qd#s^BlhML$*ij6umz0 z-MLH1B3I8{<B5 z>2xj?^JH?$+S-`ybVzWg7+=#YYqC6HI&QGJTb-g5W6Kgm*PvZZlxplTK&Am{F~H+j zNBPDq6B|>}ABdMv930+B(2K7dbQg0gI&B>>T455)e6f8041mK&x&q&M@4*k!s~u07 zLJ*}{gVvSYqS7=Yo}te$pn~eOsTPsu$SS!rajLqrxkPl;v|)cnEHE;0M;|fTiXc2S zDM2S4uc-yZsTpDQ7ACoZ)u%M|l-->@o_YEjKX~&!YFCMnXF4tT(XCUmUSC?3!|^G{ z;}cA5!?btK?effxr{v6wrgmJvc8%kcQK9C7`b8S}|HnguaD77t!II{{bV8;?p7X-`me zI%&TO@b=LOaJ5w=XyK2QM+ym1p%X()DO z0q%)tA%5fczw_wkm8(bA*sa7GY?nc6O)CGhR?7>ex^vk&4pUsl5;P|uMkNA#kCg$? z2QaOl6TBhz56xX<&?e~g{pIZmf@ zGUUHc+|aY-;)Ab0WL8()JvyKXk=bk^ysOrl$z&px{P6JsqtQr0w)J40!{Y<8Msa>? z9mhSKTN2%Xrk;@60-ba;qfUs?b~=a#U)7?YAV#U4Xd_@&jV1)T{ADA;r( z9A~ZYvK@8c8xYrt!TI|1gQFM@f#ykQAtK<@wZXTuH2hy(gzzX?;bvJXVjH>j zSDv%Swi@Gs2JIU{Jwr7$1}BOx@*b5J3zAeI*EG~3ObK}HiLRu{*2$TZ;Bb1A#upgd zK!3=09!@zq4jh*aY1QM(-Z~dA{gD0ldrV9l>$Ktf93CIB6Rj*0LVyR44n+J?^w;>! z-~SH#`}=Z;V!6D}&c-%`$ogo&y$AQ1ht`_jD9gej`C=oX-TE9nd_bNVIdn12djQPl zb4iYT{o}8)HX8DygZqrsF7d`QG}=hD?1wETaZHv)vT7kJHJ7Bs0I{x7u0**7zFDHp zCPDaH4;^4ls#iU&D9s#rnl`mE1nG^f(ygt@E(zM=6rI8?Fg~5!0-7hK2L=d1nXl?J z`Jo)su8JU4CUGfRht{5x zr4Sa9akeZy$$CS`7WklWE@!bAa{1CtvhNz&HgCe~FMXchJo+jw3|LH0m@gHZo7

%u|*+Du(OlDaa}3jRdXCT%S~H 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 literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/testimonials/quote.png b/public/assets/angular-material-assets/img/testimonials/quote.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f2a7370a79aef1659d8527dedfd63ddaeadf5a GIT binary patch literal 611 zcmV-p0-XJcP)+#QW#~ z;qgd3YL`Jpcsvr;E3^6F0^qU8-Hg3u=E()XBaySt-ZS}-v6ROn$BliYzw>YKK;*c! z&x~Djk4NHRYhTh_U{6Q%m9(#^PPqpo7p;wO#61+b?`?#7<%xSB@;oEPu0C=PMB=iI z(5ydW4@LGXOKEok_ekWrv6Qic$UPDXGi)sNWaPk7+P&z`JrH@Cu!L$Oq!RaZWVf~i z{hiPri#$$P!uW#=v9wrSU7Vac_4CAnWj5&?hQna z?L}4t_wtcVdzslM>gkAh#00Z}dilt_6p-ZR%wrOE$n9^)iuF8=$9NCbDJ&)YQvFc5DdhWg_QnhS1XyzpvR| zLr+J-1iLlR(-B{X_aAyXatWVg=;?^}aI2xGBYT!(k9zq?=-77xdOG4K@QVjM9q|== zi52b*MZ%0}rUUgvB;{$A{ZBzpM?9?RKSS!Nh~T7S|G3hl5f6L4eWu?F?%dN6$<@|e x-&oVnZCyrfXpcv}l@ckD5-E`qDUlKZyaq)6tR-)n=D+{|002ovPDHLkV1mJzCqDoH literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/testimonials/testimonial-hampton@2x.png b/public/assets/angular-material-assets/img/testimonials/testimonial-hampton@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..65abe71c6daa7b90598a92b3a24520842525e48f GIT binary patch literal 12205 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 vgww0_~*&>yz$?>?cT)W-`n!u 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
%E`+`1O}wb#Q6rBoNgS3dQ;+gC0> zu(PrKcW?QJ>DF{_`QCck)7PDJDtevYL z+K7)$yWKB&H~N?nQNuHI1zRqKdEq{>b-z>uXH(^;WtXt=id%wMx(wTd4ygnZvTk zV`x)IWM~f9IZGy>Dk$Xu479Bv?_yr2PWoAH}VMb(PhNRLIy*rBZZM3mI*0lva zwa!H@dxl)M=5rtd4OUH4(IY@+voo8p(bADYLPG&aihBn3Y0Q4{%n(w_H8tk0ykyVH zu+xMH1fH`_k?q|xJhD32zh`jkHTwpgq6z83$qAp8#cY88IEv!`LLi@+{UdQ6;T+4O zYCglFEMiO_{qRE{`tbcHj<3&}X8(=P)83UU3+{WqpbOwc0MLM7-qF4Q&Q$;cP*X+3 ziM2Ja2O$4ah z>9x~((vYcZLsd`OrcSCUfh{a_9g>N7N7iC3ffn*B4h&QYOlCbbf@fuW<1UaG3C#WQS%?VAya8;U$%q`If+Yb26Hzw@)i_Qe5Rnn786jqwBkvqBh$w=Eh(W{N_OOyqidHg zGieH@F-n5GmzyaPTN|Z{Lcjpj$=vV$)w|eGEc(R-$U9PPh18<+F3XVt5I8F|Vyt3J zjVpXH=uEe26L1cjDi)3SUWcb0^$j?5$yFh02tMn$epjYuO;A9bA4nZSfMjIJ(6eQZ zm?(2ucS)*-Ad#9ekupdFsYmdZVuYU zXN1RQ7lD!h7ek}*|3dF(PL$fUVyjtFVdTNE7*Fay|Lu3*bNAzS-t|-+qe#8F_v(dH z%XQp7dXr|^6?J1k|7h>T-O=yv$pXn;sF)1^n4BRzizBD=+RM4(!3Q3G=R4kee*K)P z_+Eb56-VhzL;G8afA!Y)Oh?N7E@w2`s8o4*t>}8+MBN@& zig9JBFwazU4h>ukZD{2D$?+^T=r|<1dG% zBHn4ESOwDvXh@_0RwtaAO=djoKogxSEO!zWM9DexIrPzDf=R8XW;UG`gGI^~e)+fG zu{EvtFD(fOTpeyh$rmH_O% z0+^zSm?$`hjFMyyinb)2dmyqT5#}T*RMDa=G^Lah8KUz7N`x6Z_Abw}6s4(aF-7B; zT0~|h?{fo4DIsDTqqq5URNH38&LJa%0iiGfLaxTSiz3nnWl}L!V*`~WB2>lGkDgA+ z4qUOSnh?kۯl4tR>vq+i_5+ivGZgtgWWnP9+FCGyrl5J^QR1 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�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 .md-scroll-mask-bar { + display: block; + position: absolute; + background-color: #fafafa; + right: 0; + top: 0; + bottom: 0; + z-index: 65; + box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); } + +.md-no-momentum { + -webkit-overflow-scrolling: auto; } + +.md-no-flicker { + -webkit-filter: blur(0px); } + +@media (min-width: 960px) { + .md-padding { + padding: 16px; } } + +html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] { + unicode-bidi: embed; } + +bdo[dir=rtl] { + direction: rtl; + unicode-bidi: bidi-override; } + +bdo[dir=ltr] { + direction: ltr; + unicode-bidi: bidi-override; } + +html, body { + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + min-height: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/************ + * Headings + ************/ +.md-display-4 { + font-size: 112px; + font-weight: 300; + letter-spacing: -0.010em; + line-height: 112px; } + +.md-display-3 { + font-size: 56px; + font-weight: 400; + letter-spacing: -0.005em; + line-height: 56px; } + +.md-display-2 { + font-size: 45px; + font-weight: 400; + line-height: 64px; } + +.md-display-1 { + font-size: 34px; + font-weight: 400; + line-height: 40px; } + +.md-headline { + font-size: 24px; + font-weight: 400; + line-height: 32px; } + +.md-title { + font-size: 20px; + font-weight: 500; + letter-spacing: 0.005em; } + +.md-subhead { + font-size: 16px; + font-weight: 400; + letter-spacing: 0.010em; + line-height: 24px; } + +/************ + * Body Copy + ************/ +.md-body-1 { + font-size: 14px; + font-weight: 400; + letter-spacing: 0.010em; + line-height: 20px; } + +.md-body-2 { + font-size: 14px; + font-weight: 500; + letter-spacing: 0.010em; + line-height: 24px; } + +.md-caption { + font-size: 12px; + letter-spacing: 0.020em; } + +.md-button { + letter-spacing: 0.010em; } + +/************ + * Defaults + ************/ +button, +select, +html, +textarea, +input { + font-family: Roboto, "Helvetica Neue", sans-serif; } + +select, +button, +textarea, +input { + font-size: 100%; } + +/* +* +* Responsive attributes +* +* References: +* 1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex +* 2) https://css-tricks.com/almanac/properties/f/flex/ +* 3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/ +* 4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items +* 5) http://godban.com.ua/projects/flexgrid +* +* +*/ +@keyframes md-autocomplete-list-out { + 0% { + animation-timing-function: linear; } + 50% { + opacity: 0; + height: 40px; + animation-timing-function: ease-in; } + 100% { + height: 0; + opacity: 0; } } + +@keyframes md-autocomplete-list-in { + 0% { + opacity: 0; + height: 0; + animation-timing-function: ease-out; } + 50% { + opacity: 0; + height: 40px; } + 100% { + opacity: 1; + height: 40px; } } + +md-autocomplete { + border-radius: 2px; + display: block; + height: 40px; + position: relative; + overflow: visible; + min-width: 190px; } + md-autocomplete[disabled] input { + cursor: default; } + md-autocomplete[md-floating-label] { + border-radius: 0; + background: transparent; + height: auto; } + md-autocomplete[md-floating-label] md-input-container { + padding-bottom: 0px; } + md-autocomplete[md-floating-label] md-autocomplete-wrap { + height: auto; } + md-autocomplete[md-floating-label] button { + position: absolute; + top: auto; + bottom: 0; + right: 0; + width: 30px; + height: 30px; } + md-autocomplete md-autocomplete-wrap { + display: flex; + flex-direction: row; + box-sizing: border-box; + position: relative; + overflow: visible; + height: 40px; } + md-autocomplete md-autocomplete-wrap.md-menu-showing { + z-index: 51; } + md-autocomplete md-autocomplete-wrap md-input-container, md-autocomplete md-autocomplete-wrap input { + flex: 1 1 0%; + box-sizing: border-box; + min-width: 0; } + md-autocomplete md-autocomplete-wrap md-progress-linear { + position: absolute; + bottom: -2px; + left: 0; } + md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline { + bottom: 40px; + right: 2px; + left: 2px; + width: auto; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 3px; + transition: none; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container { + transition: none; + height: 3px; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter { + transition: opacity 0.15s linear; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active { + opacity: 1; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave { + transition: opacity 0.15s linear; } + md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active { + opacity: 0; } + md-autocomplete input:not(.md-input) { + font-size: 14px; + box-sizing: border-box; + border: none; + box-shadow: none; + outline: none; + background: transparent; + width: 100%; + padding: 0 15px; + line-height: 40px; + height: 40px; } + md-autocomplete input:not(.md-input)::-ms-clear { + display: none; } + md-autocomplete button { + position: relative; + line-height: 20px; + text-align: center; + width: 30px; + height: 30px; + cursor: pointer; + border: none; + border-radius: 50%; + padding: 0; + font-size: 12px; + background: transparent; + margin: auto 5px; } + md-autocomplete button:after { + content: ''; + position: absolute; + top: -6px; + right: -6px; + bottom: -6px; + left: -6px; + border-radius: 50%; + transform: scale(0); + opacity: 0; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + md-autocomplete button:focus { + outline: none; } + md-autocomplete button:focus:after { + transform: scale(1); + opacity: 1; } + md-autocomplete button md-icon { + position: absolute; + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 0) scale(0.9); } + md-autocomplete button md-icon path { + stroke-width: 0; } + md-autocomplete button.ng-enter { + transform: scale(0); + transition: transform 0.15s ease-out; } + md-autocomplete button.ng-enter.ng-enter-active { + transform: scale(1); } + md-autocomplete button.ng-leave { + transition: transform 0.15s ease-out; } + md-autocomplete button.ng-leave.ng-leave-active { + transform: scale(0); } + @media screen and (-ms-high-contrast: active) { + md-autocomplete input { + border: 1px solid #fff; } + md-autocomplete li:focus { + color: #fff; } } + +.md-virtual-repeat-container.md-autocomplete-suggestions-container { + position: absolute; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); + height: 225.5px; + max-height: 225.5px; + z-index: 100; } + +.md-virtual-repeat-container.md-not-found { + height: 48px; } + +.md-autocomplete-suggestions { + margin: 0; + list-style: none; + padding: 0; } + .md-autocomplete-suggestions li { + font-size: 14px; + overflow: hidden; + padding: 0 15px; + line-height: 48px; + height: 48px; + transition: background 0.15s linear; + margin: 0; + white-space: nowrap; + text-overflow: ellipsis; } + .md-autocomplete-suggestions li:focus { + outline: none; } + .md-autocomplete-suggestions li:not(.md-not-found-wrapper) { + cursor: pointer; } + +@media screen and (-ms-high-contrast: active) { + md-autocomplete, + .md-autocomplete-suggestions { + border: 1px solid #fff; } } + +md-backdrop { + transition: opacity 450ms; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 50; } + md-backdrop.md-menu-backdrop { + position: fixed !important; + z-index: 99; } + md-backdrop.md-select-backdrop { + z-index: 81; + transition-duration: 0; } + md-backdrop.md-dialog-backdrop { + z-index: 79; } + md-backdrop.md-bottom-sheet-backdrop { + z-index: 69; } + md-backdrop.md-sidenav-backdrop { + z-index: 59; } + md-backdrop.md-click-catcher { + position: absolute; } + md-backdrop.md-opaque { + opacity: .48; } + md-backdrop.md-opaque.ng-enter { + opacity: 0; } + md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active { + opacity: .48; } + md-backdrop.md-opaque.ng-leave { + opacity: .48; + transition: opacity 400ms; } + md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active { + opacity: 0; } + +md-bottom-sheet { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 8px 16px 88px 16px; + z-index: 70; + border-top-width: 1px; + border-top-style: solid; + transform: translate3d(0, 80px, 0); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition-property: transform; } + md-bottom-sheet.md-has-header { + padding-top: 0; } + md-bottom-sheet.ng-enter { + opacity: 0; + transform: translate3d(0, 100%, 0); } + md-bottom-sheet.ng-enter-active { + opacity: 1; + display: block; + transform: translate3d(0, 80px, 0) !important; } + md-bottom-sheet.ng-leave-active { + transform: translate3d(0, 100%, 0) !important; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-bottom-sheet .md-subheader { + background-color: transparent; + font-family: Roboto, "Helvetica Neue", sans-serif; + line-height: 56px; + padding: 0; + white-space: nowrap; } + md-bottom-sheet md-inline-icon { + display: inline-block; + height: 24px; + width: 24px; + fill: #444; } + md-bottom-sheet md-list-item { + display: flex; + outline: none; } + md-bottom-sheet md-list-item:hover { + cursor: pointer; } + md-bottom-sheet.md-list md-list-item { + padding: 0; + align-items: center; + height: 48px; } + md-bottom-sheet.md-grid { + padding-left: 24px; + padding-right: 24px; + padding-top: 0; } + md-bottom-sheet.md-grid md-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + transition: all 0.5s; + align-items: center; } + md-bottom-sheet.md-grid md-list-item { + flex-direction: column; + align-items: center; + transition: all 0.5s; + height: 96px; + margin-top: 8px; + margin-bottom: 8px; + /* Mixin for how many grid items to show per row */ } + @media (max-width: 960px) { + md-bottom-sheet.md-grid md-list-item { + flex: 1 1 33.3333333333%; + max-width: 33.3333333333%; } + md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) { + align-items: flex-start; } + md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) { + align-items: flex-end; } } + @media (min-width: 960px) and (max-width: 1279px) { + md-bottom-sheet.md-grid md-list-item { + flex: 1 1 25%; + max-width: 25%; } } + @media (min-width: 1280px) and (max-width: 1919px) { + md-bottom-sheet.md-grid md-list-item { + flex: 1 1 16.6666666667%; + max-width: 16.6666666667%; } } + @media (min-width: 1920px) { + md-bottom-sheet.md-grid md-list-item { + flex: 1 1 14.2857142857%; + max-width: 14.2857142857%; } } + md-bottom-sheet.md-grid md-list-item::before { + display: none; } + md-bottom-sheet.md-grid md-list-item .md-list-item-content { + display: flex; + flex-direction: column; + align-items: center; + width: 48px; + padding-bottom: 16px; } + md-bottom-sheet.md-grid md-list-item .md-grid-item-content { + border: 1px solid transparent; + display: flex; + flex-direction: column; + align-items: center; + width: 80px; } + md-bottom-sheet.md-grid md-list-item .md-grid-text { + font-weight: 400; + line-height: 16px; + font-size: 13px; + margin: 0; + white-space: nowrap; + width: 64px; + text-align: center; + text-transform: none; + padding-top: 8px; } + +@media screen and (-ms-high-contrast: active) { + md-bottom-sheet { + border: 1px solid #fff; } } + +button.md-button::-moz-focus-inner { + border: 0; } + +.md-button { + display: inline-block; + position: relative; + cursor: pointer; + /** Alignment adjustments */ + min-height: 36px; + min-width: 88px; + line-height: 36px; + vertical-align: middle; + align-items: center; + text-align: center; + border-radius: 3px; + box-sizing: border-box; + /* Reset default button appearance */ + user-select: none; + outline: none; + border: 0; + /** Custom styling for button */ + padding: 0 6px; + margin: 6px 8px; + background: transparent; + color: currentColor; + white-space: nowrap; + /* Uppercase text content */ + text-transform: uppercase; + font-weight: 500; + font-size: 14px; + font-style: inherit; + font-variant: inherit; + font-family: inherit; + text-decoration: none; + overflow: hidden; + transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + .md-button:focus { + outline: none; } + .md-button:hover, .md-button:focus { + text-decoration: none; } + .md-button.ng-hide, .md-button.ng-leave { + transition: none; } + .md-button.md-cornered { + border-radius: 0; } + .md-button.md-icon { + padding: 0; + background: none; } + .md-button.md-raised:not([disabled]) { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .md-button.md-icon-button { + margin: 0 6px; + height: 40px; + min-width: 0; + line-height: 24px; + padding: 8px; + width: 40px; + border-radius: 50%; } + .md-button.md-icon-button .md-ripple-container { + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); } + .md-button.md-fab { + z-index: 20; + line-height: 56px; + min-width: 0; + width: 56px; + height: 56px; + vertical-align: middle; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-property: background-color, box-shadow, transform; } + .md-button.md-fab.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute; } + .md-button.md-fab.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute; } + .md-button.md-fab.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute; } + .md-button.md-fab.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute; } + .md-button.md-fab .md-ripple-container { + border-radius: 50%; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); } + .md-button.md-fab.md-mini { + line-height: 40px; + width: 40px; + height: 40px; } + .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave { + transition: none; } + .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused { + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); } + .md-button .md-ripple-container { + border-radius: 3px; + background-clip: padding-box; + overflow: hidden; + -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); } + +.md-button.md-icon-button md-icon, +button.md-button.md-fab md-icon { + display: block; } + +.md-toast-open-top .md-button.md-fab-top-left, +.md-toast-open-top .md-button.md-fab-top-right { + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: translate3d(0, 42px, 0); } + .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, + .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, + .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover { + transform: translate3d(0, 41px, 0); } + +.md-toast-open-bottom .md-button.md-fab-bottom-left, +.md-toast-open-bottom .md-button.md-fab-bottom-right { + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: translate3d(0, -42px, 0); } + .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, + .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, + .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover { + transform: translate3d(0, -43px, 0); } + +.md-button-group { + display: flex; + flex: 1; + width: 100%; } + .md-button-group > .md-button { + flex: 1; + display: block; + overflow: hidden; + width: 0; + border-width: 1px 0px 1px 1px; + border-radius: 0; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; } + .md-button-group > .md-button:first-child { + border-radius: 2px 0px 0px 2px; } + .md-button-group > .md-button:last-child { + border-right-width: 1px; + border-radius: 0px 2px 2px 0px; } + +@media screen and (-ms-high-contrast: active) { + .md-button.md-raised, + .md-button.md-fab { + border: 1px solid #fff; } } + +md-card { + box-sizing: border-box; + display: flex; + flex-direction: column; + margin: 8px; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); } + md-card md-card-header { + padding: 16px; + display: flex; + flex-direction: row; } + md-card md-card-header:first-child md-card-avatar { + margin-right: 12px; } + [dir=rtl] md-card md-card-header:first-child md-card-avatar { + margin-right: auto; + margin-left: 12px; } + md-card md-card-header:last-child md-card-avatar { + margin-left: 12px; } + [dir=rtl] md-card md-card-header:last-child md-card-avatar { + margin-left: auto; + margin-right: 12px; } + md-card md-card-header md-card-avatar { + width: 40px; + height: 40px; } + md-card md-card-header md-card-avatar .md-user-avatar, + md-card md-card-header md-card-avatar md-icon { + border-radius: 50%; } + md-card md-card-header md-card-avatar md-icon { + padding: 8px; } + md-card md-card-header md-card-avatar + md-card-header-text { + max-height: 40px; } + md-card md-card-header md-card-avatar + md-card-header-text .md-title { + font-size: 14px; } + md-card md-card-header md-card-header-text { + display: flex; + flex: 1; + flex-direction: column; } + md-card md-card-header md-card-header-text .md-subhead { + font-size: 14px; } + md-card > img, + md-card > md-card-header img, + md-card md-card-title-media img { + box-sizing: border-box; + display: flex; + flex: 0 0 auto; + width: 100%; + height: auto; } + md-card md-card-title { + padding: 24px 16px 16px; + display: flex; + flex: 1 1 auto; + flex-direction: row; } + md-card md-card-title + md-card-content { + padding-top: 0; } + md-card md-card-title md-card-title-text { + flex: 1; + flex-direction: column; + display: flex; } + md-card md-card-title md-card-title-text .md-subhead { + padding-top: 0; + font-size: 14px; } + md-card md-card-title md-card-title-text:only-child .md-subhead { + padding-top: 12px; } + md-card md-card-title md-card-title-media { + margin-top: -8px; } + md-card md-card-title md-card-title-media .md-media-sm { + height: 80px; + width: 80px; } + md-card md-card-title md-card-title-media .md-media-md { + height: 112px; + width: 112px; } + md-card md-card-title md-card-title-media .md-media-lg { + height: 152px; + width: 152px; } + md-card md-card-content { + display: block; + padding: 16px; } + md-card md-card-content > p:first-child { + margin-top: 0; } + md-card md-card-content > p:last-child { + margin-bottom: 0; } + md-card md-card-content .md-media-xl { + height: 240px; + width: 240px; } + md-card .md-actions, md-card md-card-actions { + margin: 8px; } + md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) { + margin: 2px 0; } + md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type { + margin-top: 0; } + md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type { + margin-bottom: 0; } + md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button { + margin-top: 6px; + margin-bottom: 6px; } + md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions { + flex: 1; + justify-content: flex-start; + display: flex; + flex-direction: row; } + md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) { + margin: 0 4px; } + md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type { + margin-left: 0; } + [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type { + margin-left: auto; + margin-right: 0; } + md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type { + margin-right: 0; } + [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type { + margin-right: auto; + margin-left: 0; } + md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button { + margin-left: 6px; + margin-right: 6px; } + md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type { + margin-left: 12px; } + [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type { + margin-left: auto; + margin-right: 12px; } + md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type { + margin-right: 12px; } + [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type { + margin-right: auto; + margin-left: 12px; } + md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions { + flex: 1; + justify-content: flex-end; + display: flex; + flex-direction: row; } + md-card md-card-footer { + margin-top: auto; + padding: 16px; } + +@media screen and (-ms-high-contrast: active) { + md-card { + border: 1px solid #fff; } } + +.md-image-no-fill > img { + width: auto; + height: auto; } + +.md-contact-chips .md-chips md-chip { + padding: 0 25px 0 0; } + [dir=rtl] .md-contact-chips .md-chips md-chip { + padding: 0 0 0 25px; } + .md-contact-chips .md-chips md-chip .md-contact-avatar { + float: left; } + [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar { + float: right; } + .md-contact-chips .md-chips md-chip .md-contact-avatar img { + height: 32px; + border-radius: 16px; } + .md-contact-chips .md-chips md-chip .md-contact-name { + display: inline-block; + height: 32px; + margin-left: 8px; } + [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name { + margin-left: auto; + margin-right: 8px; } + +.md-contact-suggestion { + height: 56px; } + .md-contact-suggestion img { + height: 40px; + border-radius: 20px; + margin-top: 8px; } + .md-contact-suggestion .md-contact-name { + margin-left: 8px; + width: 120px; } + [dir=rtl] .md-contact-suggestion .md-contact-name { + margin-left: auto; + margin-right: 8px; } + .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email { + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; } + +.md-contact-chips-suggestions li { + height: 100%; } + +.md-chips { + display: block; + font-family: Roboto, "Helvetica Neue", sans-serif; + font-size: 16px; + padding: 0 0 8px 3px; + vertical-align: middle; } + .md-chips:after { + content: ''; + display: table; + clear: both; } + [dir=rtl] .md-chips { + padding: 0 3px 8px 0; } + .md-chips.md-readonly .md-chip-input-container { + min-height: 32px; } + .md-chips:not(.md-readonly) { + cursor: text; } + .md-chips.md-removable md-chip { + padding-right: 22px; } + [dir=rtl] .md-chips.md-removable md-chip { + padding-right: 0; + padding-left: 22px; } + .md-chips.md-removable md-chip .md-chip-content { + padding-right: 4px; } + [dir=rtl] .md-chips.md-removable md-chip .md-chip-content { + padding-right: 0; + padding-left: 4px; } + .md-chips md-chip { + cursor: default; + border-radius: 16px; + display: block; + height: 32px; + line-height: 32px; + margin: 8px 8px 0 0; + padding: 0 12px 0 12px; + float: left; + box-sizing: border-box; + max-width: 100%; + position: relative; } + [dir=rtl] .md-chips md-chip { + margin: 8px 0 0 8px; } + [dir=rtl] .md-chips md-chip { + float: right; } + .md-chips md-chip .md-chip-content { + display: block; + float: left; + white-space: nowrap; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; } + [dir=rtl] .md-chips md-chip .md-chip-content { + float: right; } + .md-chips md-chip .md-chip-content:focus { + outline: none; } + .md-chips md-chip._md-chip-content-edit-is-enabled { + -webkit-user-select: none; + /* webkit (safari, chrome) browsers */ + -moz-user-select: none; + /* mozilla browsers */ + -khtml-user-select: none; + /* webkit (konqueror) browsers */ + -ms-user-select: none; + /* IE10+ */ } + .md-chips md-chip .md-chip-remove-container { + position: absolute; + right: 0; + line-height: 22px; } + [dir=rtl] .md-chips md-chip .md-chip-remove-container { + right: auto; + left: 0; } + .md-chips md-chip .md-chip-remove { + text-align: center; + width: 32px; + height: 32px; + min-width: 0; + padding: 0; + background: transparent; + border: none; + box-shadow: none; + margin: 0; + position: relative; } + .md-chips md-chip .md-chip-remove md-icon { + height: 18px; + width: 18px; + position: absolute; + top: 50%; + left: 50%; + transform: translate3d(-50%, -50%, 0); } + .md-chips .md-chip-input-container { + display: block; + line-height: 32px; + margin: 8px 8px 0 0; + padding: 0; + float: left; } + [dir=rtl] .md-chips .md-chip-input-container { + margin: 8px 0 0 8px; } + [dir=rtl] .md-chips .md-chip-input-container { + float: right; } + .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] { + border: 0; + height: 32px; + line-height: 32px; + padding: 0; } + .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus { + outline: none; } + .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap { + background: transparent; + height: 32px; } + .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap { + box-shadow: none; } + .md-chips .md-chip-input-container md-autocomplete input { + position: relative; } + .md-chips .md-chip-input-container input { + border: 0; + height: 32px; + line-height: 32px; + padding: 0; } + .md-chips .md-chip-input-container input:focus { + outline: none; } + .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap { + height: 32px; } + .md-chips .md-chip-input-container md-autocomplete { + box-shadow: none; } + .md-chips .md-chip-input-container md-autocomplete input { + position: relative; } + .md-chips .md-chip-input-container:not(:first-child) { + margin: 8px 8px 0 0; } + [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) { + margin: 8px 0 0 8px; } + .md-chips .md-chip-input-container input { + background: transparent; + border-width: 0; } + .md-chips md-autocomplete button { + display: none; } + +@media screen and (-ms-high-contrast: active) { + .md-chip-input-container, + md-chip { + border: 1px solid #fff; } + .md-chip-input-container md-autocomplete { + border: none; } } + +.md-inline-form md-checkbox { + margin: 19px 0 18px; } + +md-checkbox { + box-sizing: border-box; + display: inline-block; + margin-bottom: 16px; + white-space: nowrap; + cursor: pointer; + outline: none; + user-select: none; + position: relative; + min-width: 20px; + min-height: 20px; + margin-left: 0; + margin-right: 16px; } + [dir=rtl] md-checkbox { + margin-left: 16px; } + [dir=rtl] md-checkbox { + margin-right: 0; } + md-checkbox:last-of-type { + margin-left: 0; + margin-right: 0; } + md-checkbox.md-focused:not([disabled]) .md-container:before { + left: -8px; + top: -8px; + right: -8px; + bottom: -8px; } + md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before { + background-color: rgba(0, 0, 0, 0.12); } + md-checkbox.md-align-top-left > div.md-container { + top: 12px; } + md-checkbox .md-container { + position: absolute; + top: 50%; + transform: translateY(-50%); + box-sizing: border-box; + display: inline-block; + width: 20px; + height: 20px; + left: 0; + right: auto; } + [dir=rtl] md-checkbox .md-container { + left: auto; } + [dir=rtl] md-checkbox .md-container { + right: 0; } + md-checkbox .md-container:before { + box-sizing: border-box; + background-color: transparent; + border-radius: 50%; + content: ''; + position: absolute; + display: block; + height: auto; + left: 0; + top: 0; + right: 0; + bottom: 0; + transition: all 0.5s; + width: auto; } + md-checkbox .md-container:after { + box-sizing: border-box; + content: ''; + position: absolute; + top: -10px; + right: -10px; + bottom: -10px; + left: -10px; } + md-checkbox .md-container .md-ripple-container { + position: absolute; + display: block; + width: auto; + height: auto; + left: -15px; + top: -15px; + right: -15px; + bottom: -15px; } + md-checkbox .md-icon { + box-sizing: border-box; + transition: 240ms; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + border-width: 2px; + border-style: solid; + border-radius: 2px; } + md-checkbox.md-checked .md-icon { + border-color: transparent; } + md-checkbox.md-checked .md-icon:after { + box-sizing: border-box; + transform: rotate(45deg); + position: absolute; + left: 4.6666666667px; + top: 0.2222222222px; + display: table; + width: 6.6666666667px; + height: 13.3333333333px; + border-width: 2px; + border-style: solid; + border-top: 0; + border-left: 0; + content: ''; } + md-checkbox[disabled] { + cursor: default; } + md-checkbox.md-indeterminate .md-icon:after { + box-sizing: border-box; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + display: table; + width: 12px; + height: 2px; + border-width: 2px; + border-style: solid; + border-top: 0; + border-left: 0; + content: ''; } + md-checkbox .md-label { + box-sizing: border-box; + position: relative; + display: inline-block; + vertical-align: middle; + white-space: normal; + user-select: text; + margin-left: 30px; + margin-right: 0; } + [dir=rtl] md-checkbox .md-label { + margin-left: 0; } + [dir=rtl] md-checkbox .md-label { + margin-right: 30px; } + +md-content { + display: block; + position: relative; + overflow: auto; + -webkit-overflow-scrolling: touch; } + md-content[md-scroll-y] { + overflow-y: auto; + overflow-x: hidden; } + md-content[md-scroll-x] { + overflow-x: auto; + overflow-y: hidden; } + @media print { + md-content { + overflow: visible !important; } } + +/** Styles for mdCalendar. */ +md-calendar { + font-size: 13px; + user-select: none; } + +.md-calendar-scroll-mask { + display: inline-block; + overflow: hidden; + height: 308px; } + .md-calendar-scroll-mask .md-virtual-repeat-scroller { + overflow-y: scroll; + -webkit-overflow-scrolling: touch; } + .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar { + display: none; } + .md-calendar-scroll-mask .md-virtual-repeat-offsetter { + width: 100%; } + +.md-calendar-scroll-container { + box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2); + display: inline-block; + height: 308px; + width: 346px; } + +.md-calendar-date { + height: 44px; + width: 44px; + text-align: center; + padding: 0; + border: none; + box-sizing: content-box; } + .md-calendar-date:first-child { + padding-left: 16px; } + [dir=rtl] .md-calendar-date:first-child { + padding-left: 0; + padding-right: 16px; } + .md-calendar-date:last-child { + padding-right: 16px; } + [dir=rtl] .md-calendar-date:last-child { + padding-right: 0; + padding-left: 16px; } + .md-calendar-date.md-calendar-date-disabled { + cursor: default; } + +.md-calendar-date-selection-indicator { + transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + border-radius: 50%; + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; } + .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator { + cursor: pointer; } + +.md-calendar-month-label { + height: 44px; + font-size: 14px; + font-weight: 500; + padding: 0 0 0 24px; } + [dir=rtl] .md-calendar-month-label { + padding: 0 24px 0 0; } + md-calendar-month .md-calendar-month-label:not(.md-calendar-month-label-disabled) { + cursor: pointer; } + .md-calendar-month-label md-icon { + transform: rotate(180deg); } + [dir=rtl] .md-calendar-month-label md-icon { + transform: none; } + .md-calendar-month-label span { + vertical-align: middle; } + +.md-calendar-day-header { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; } + .md-calendar-day-header th { + height: 40px; + width: 44px; + text-align: center; + padding: 0; + border: none; + box-sizing: content-box; + font-weight: normal; } + .md-calendar-day-header th:first-child { + padding-left: 16px; } + [dir=rtl] .md-calendar-day-header th:first-child { + padding-left: 0; + padding-right: 16px; } + .md-calendar-day-header th:last-child { + padding-right: 16px; } + [dir=rtl] .md-calendar-day-header th:last-child { + padding-right: 0; + padding-left: 16px; } + +.md-calendar { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; } + .md-calendar tr:last-child td { + border-bottom-width: 1px; + border-bottom-style: solid; } + .md-calendar:first-child { + border-top: 1px solid transparent; } + .md-calendar tbody, .md-calendar td, .md-calendar tr { + vertical-align: middle; + box-sizing: content-box; } + +/** Styles for mdDatepicker. */ +md-datepicker { + white-space: nowrap; + overflow: hidden; + padding-right: 18px; + margin-right: -18px; + vertical-align: middle; } + [dir=rtl] md-datepicker { + padding-right: 0; + padding-left: 18px; } + [dir=rtl] md-datepicker { + margin-right: auto; + margin-left: -18px; } + +.md-inline-form md-datepicker { + margin-top: 12px; } + +.md-datepicker-button { + display: inline-block; + box-sizing: border-box; + background: none; + vertical-align: middle; + position: relative; } + .md-datepicker-button:before { + top: 0; + left: 0; + bottom: 0; + right: 0; + position: absolute; + content: ''; + speak: none; } + +.md-datepicker-input { + font-size: 14px; + box-sizing: border-box; + border: none; + box-shadow: none; + outline: none; + background: transparent; + min-width: 120px; + max-width: 328px; + padding: 0 0 5px; } + .md-datepicker-input::-ms-clear { + display: none; } + +._md-datepicker-floating-label > md-datepicker { + overflow: visible; } + ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container { + border: none; } + ._md-datepicker-floating-label > md-datepicker .md-datepicker-button { + float: left; + margin-top: -2.5px; } + [dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button { + float: right; } + +._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) { + right: 18px; + left: auto; + width: calc(100% - 84px); } + [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) { + right: auto; } + [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) { + left: 18px; } + +._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation { + margin-left: 64px; } + [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation { + margin-left: auto; + margin-right: 64px; } + +.md-datepicker-input-container { + position: relative; + border-bottom-width: 1px; + border-bottom-style: solid; + display: inline-block; + width: auto; } + .md-icon-button + .md-datepicker-input-container { + margin-left: 12px; } + [dir=rtl] .md-icon-button + .md-datepicker-input-container { + margin-left: auto; + margin-right: 12px; } + .md-datepicker-input-container.md-datepicker-focused { + border-bottom-width: 2px; } + +.md-datepicker-is-showing .md-scroll-mask { + z-index: 99; } + +.md-datepicker-calendar-pane { + position: absolute; + top: 0; + left: -100%; + z-index: 100; + border-width: 1px; + border-style: solid; + background: transparent; + transform: scale(0); + transform-origin: 0 0; + transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); } + .md-datepicker-calendar-pane.md-pane-open { + transform: scale(1); } + +.md-datepicker-input-mask { + height: 40px; + width: 340px; + position: relative; + overflow: hidden; + background: transparent; + pointer-events: none; + cursor: text; } + +.md-datepicker-calendar { + opacity: 0; + transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); } + .md-pane-open .md-datepicker-calendar { + opacity: 1; } + .md-datepicker-calendar md-calendar:focus { + outline: none; } + +.md-datepicker-expand-triangle { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-top: 5px solid; } + +.md-datepicker-triangle-button { + position: absolute; + right: 0; + top: 5px; + transform: translateY(-25%) translateX(45%); } + [dir=rtl] .md-datepicker-triangle-button { + right: auto; + left: 0; } + [dir=rtl] .md-datepicker-triangle-button { + transform: translateY(-25%) translateX(-45%); } + +.md-datepicker-triangle-button.md-button.md-icon-button { + height: 36px; + width: 36px; + position: absolute; + padding: 8px; } + +md-datepicker[disabled] .md-datepicker-input-container { + border-bottom-color: transparent; } + +md-datepicker[disabled] .md-datepicker-triangle-button { + display: none; } + +.md-datepicker-open { + overflow: hidden; } + .md-datepicker-open .md-datepicker-input-container, + .md-datepicker-open input.md-input { + border-bottom-color: transparent; } + .md-datepicker-open .md-datepicker-triangle-button, + .md-datepicker-open.md-input-has-value > label, + .md-datepicker-open.md-input-has-placeholder > label { + display: none; } + +.md-datepicker-pos-adjusted .md-datepicker-input-mask { + display: none; } + +.md-datepicker-calendar-pane .md-calendar { + transform: translateY(-85px); + transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1); + transition-delay: 0.125s; } + +.md-datepicker-calendar-pane.md-pane-open .md-calendar { + transform: translateY(0); } + +.md-dialog-is-showing { + max-height: 100%; } + +.md-dialog-container { + display: flex; + justify-content: center; + align-items: center; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 80; + overflow: hidden; } + +md-dialog { + opacity: 0; + min-width: 240px; + max-width: 80%; + max-height: 80%; + position: relative; + overflow: auto; + box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); + display: flex; + flex-direction: column; } + md-dialog.md-transition-in { + opacity: 1; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: translate(0, 0) scale(1); } + md-dialog.md-transition-out { + opacity: 0; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transform: translate(0, 100%) scale(0.2); } + md-dialog > form { + display: flex; + flex-direction: column; + overflow: auto; } + md-dialog .md-dialog-content { + padding: 24px; } + md-dialog md-dialog-content { + order: 1; + flex-direction: column; + overflow: auto; + -webkit-overflow-scrolling: touch; } + md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) { + margin-top: 0; } + md-dialog md-dialog-content:focus { + outline: none; } + md-dialog md-dialog-content .md-subheader { + margin: 0; } + md-dialog md-dialog-content .md-dialog-content-body { + width: 100%; } + md-dialog md-dialog-content .md-prompt-input-container { + width: 100%; + box-sizing: border-box; } + md-dialog .md-actions, md-dialog md-dialog-actions { + display: flex; + order: 2; + box-sizing: border-box; + align-items: center; + justify-content: flex-end; + margin-bottom: 0; + padding-right: 8px; + padding-left: 16px; + min-height: 52px; + overflow: hidden; } + [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions { + padding-right: 16px; } + [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions { + padding-left: 8px; } + md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button { + margin-bottom: 8px; + margin-left: 8px; + margin-right: 0; + margin-top: 8px; } + [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button { + margin-left: 0; } + [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button { + margin-right: 8px; } + md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions { + border-top-width: 1px; + border-top-style: solid; } + +@media screen and (-ms-high-contrast: active) { + md-dialog { + border: 1px solid #fff; } } + +@media (max-width: 959px) { + md-dialog.md-dialog-fullscreen { + min-height: 100%; + min-width: 100%; + border-radius: 0; } } + +md-divider { + display: block; + border-top-width: 1px; + border-top-style: solid; + margin: 0; } + md-divider[md-inset] { + margin-left: 80px; } + [dir=rtl] md-divider[md-inset] { + margin-left: auto; + margin-right: 80px; } + +.layout-row > md-divider, +.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider, +.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider, +.layout-md-row > md-divider, .layout-gt-md-row > md-divider, +.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider, +.layout-xl-row > md-divider { + border-top-width: 0; + border-right-width: 1px; + border-right-style: solid; } + +md-fab-speed-dial { + position: relative; + display: flex; + align-items: center; + z-index: 20; + /* + * Hide some graphics glitches if switching animation types + */ + /* + * Handle the animations + */ } + md-fab-speed-dial.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute; } + md-fab-speed-dial.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute; } + md-fab-speed-dial.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute; } + md-fab-speed-dial.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute; } + md-fab-speed-dial:not(.md-hover-full) { + pointer-events: none; } + md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item { + pointer-events: auto; } + md-fab-speed-dial:not(.md-hover-full).md-is-open { + pointer-events: auto; } + md-fab-speed-dial ._md-css-variables { + z-index: 20; } + md-fab-speed-dial.md-is-open .md-fab-action-item { + align-items: center; } + md-fab-speed-dial md-fab-actions { + display: flex; + height: auto; } + md-fab-speed-dial md-fab-actions .md-fab-action-item { + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-fab-speed-dial.md-down { + flex-direction: column; } + md-fab-speed-dial.md-down md-fab-trigger { + order: 1; } + md-fab-speed-dial.md-down md-fab-actions { + flex-direction: column; + order: 2; } + md-fab-speed-dial.md-up { + flex-direction: column; } + md-fab-speed-dial.md-up md-fab-trigger { + order: 2; } + md-fab-speed-dial.md-up md-fab-actions { + flex-direction: column-reverse; + order: 1; } + md-fab-speed-dial.md-left { + flex-direction: row; } + md-fab-speed-dial.md-left md-fab-trigger { + order: 2; } + md-fab-speed-dial.md-left md-fab-actions { + flex-direction: row-reverse; + order: 1; } + md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item { + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-fab-speed-dial.md-right { + flex-direction: row; } + md-fab-speed-dial.md-right md-fab-trigger { + order: 1; } + md-fab-speed-dial.md-right md-fab-actions { + flex-direction: row; + order: 2; } + md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item { + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * { + visibility: hidden; } + md-fab-speed-dial.md-fling .md-fab-action-item { + opacity: 1; } + md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item { + opacity: 0; + transition-duration: 0s; } + md-fab-speed-dial.md-scale .md-fab-action-item { + transform: scale(0); + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-duration: 0.1428571429s; } + +md-fab-toolbar { + display: block; + /* + * Closed styling + */ + /* + * Hover styling + */ } + md-fab-toolbar.md-fab-bottom-right { + top: auto; + right: 20px; + bottom: 20px; + left: auto; + position: absolute; } + md-fab-toolbar.md-fab-bottom-left { + top: auto; + right: auto; + bottom: 20px; + left: 20px; + position: absolute; } + md-fab-toolbar.md-fab-top-right { + top: 20px; + right: 20px; + bottom: auto; + left: auto; + position: absolute; } + md-fab-toolbar.md-fab-top-left { + top: 20px; + right: auto; + bottom: auto; + left: 20px; + position: absolute; } + md-fab-toolbar .md-fab-toolbar-wrapper { + display: block; + position: relative; + overflow: hidden; + height: 68px; } + md-fab-toolbar md-fab-trigger { + position: absolute; + z-index: 20; } + md-fab-toolbar md-fab-trigger button { + overflow: visible !important; } + md-fab-toolbar md-fab-trigger .md-fab-toolbar-background { + display: block; + position: absolute; + z-index: 21; + opacity: 1; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); } + md-fab-toolbar md-fab-trigger md-icon { + position: relative; + z-index: 22; + opacity: 1; + transition: all 200ms ease-in; } + md-fab-toolbar.md-left md-fab-trigger { + right: 0; } + [dir=rtl] md-fab-toolbar.md-left md-fab-trigger { + right: auto; + left: 0; } + md-fab-toolbar.md-left .md-toolbar-tools { + flex-direction: row-reverse; } + md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-right: 0.6rem; } + [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-right: auto; + margin-left: 0.6rem; } + md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-left: -0.8rem; } + [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child { + margin-left: auto; + margin-right: -0.8rem; } + md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child { + margin-right: 8px; } + [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child { + margin-right: auto; + margin-left: 8px; } + md-fab-toolbar.md-right md-fab-trigger { + left: 0; } + [dir=rtl] md-fab-toolbar.md-right md-fab-trigger { + left: auto; + right: 0; } + md-fab-toolbar.md-right .md-toolbar-tools { + flex-direction: row; } + md-fab-toolbar md-toolbar { + background-color: transparent !important; + pointer-events: none; + z-index: 23; } + md-fab-toolbar md-toolbar .md-toolbar-tools { + padding: 0 20px; + margin-top: 3px; } + md-fab-toolbar md-toolbar .md-fab-action-item { + opacity: 0; + transform: scale(0); + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-duration: 0.15s; } + md-fab-toolbar.md-is-open md-fab-trigger > button { + box-shadow: none; } + md-fab-toolbar.md-is-open md-fab-trigger > button md-icon { + opacity: 0; } + md-fab-toolbar.md-is-open .md-fab-action-item { + opacity: 1; + transform: scale(1); } + +md-grid-list { + box-sizing: border-box; + display: block; + position: relative; } + md-grid-list md-grid-tile, + md-grid-list md-grid-tile > figure, + md-grid-list md-grid-tile-header, + md-grid-list md-grid-tile-footer { + box-sizing: border-box; } + md-grid-list md-grid-tile { + display: block; + position: absolute; } + md-grid-list md-grid-tile figure { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 0; + margin: 0; } + md-grid-list md-grid-tile md-grid-tile-header, + md-grid-list md-grid-tile md-grid-tile-footer { + display: flex; + flex-direction: row; + align-items: center; + height: 48px; + color: #fff; + background: rgba(0, 0, 0, 0.18); + overflow: hidden; + position: absolute; + left: 0; + right: 0; } + md-grid-list md-grid-tile md-grid-tile-header h3, + md-grid-list md-grid-tile md-grid-tile-header h4, + md-grid-list md-grid-tile md-grid-tile-footer h3, + md-grid-list md-grid-tile md-grid-tile-footer h4 { + font-weight: 400; + margin: 0 0 0 16px; } + md-grid-list md-grid-tile md-grid-tile-header h3, + md-grid-list md-grid-tile md-grid-tile-footer h3 { + font-size: 14px; } + md-grid-list md-grid-tile md-grid-tile-header h4, + md-grid-list md-grid-tile md-grid-tile-footer h4 { + font-size: 12px; } + md-grid-list md-grid-tile md-grid-tile-header { + top: 0; } + md-grid-list md-grid-tile md-grid-tile-footer { + bottom: 0; } + +@media screen and (-ms-high-contrast: active) { + md-grid-tile { + border: 1px solid #fff; } + md-grid-tile-footer { + border-top: 1px solid #fff; } } + +md-icon { + margin: auto; + background-repeat: no-repeat no-repeat; + display: inline-block; + vertical-align: middle; + fill: currentColor; + height: 24px; + width: 24px; + min-height: 24px; + min-width: 24px; } + md-icon svg { + pointer-events: none; + display: block; } + md-icon[md-font-icon] { + line-height: 24px; + width: auto; } + +md-input-container { + display: inline-block; + position: relative; + padding: 2px; + margin: 18px 0; + vertical-align: middle; + /* + * The .md-input class is added to the input/textarea + */ } + md-input-container:after { + content: ''; + display: table; + clear: both; } + md-input-container.md-block { + display: block; } + md-input-container .md-errors-spacer { + float: right; + min-height: 24px; + min-width: 1px; } + [dir=rtl] md-input-container .md-errors-spacer { + float: left; } + md-input-container > md-icon { + position: absolute; + top: 8px; + left: 2px; + right: auto; } + [dir=rtl] md-input-container > md-icon { + left: auto; } + [dir=rtl] md-input-container > md-icon { + right: 2px; } + md-input-container textarea, + md-input-container input[type="text"], + md-input-container input[type="password"], + md-input-container input[type="datetime"], + md-input-container input[type="datetime-local"], + md-input-container input[type="date"], + md-input-container input[type="month"], + md-input-container input[type="time"], + md-input-container input[type="week"], + md-input-container input[type="number"], + md-input-container input[type="email"], + md-input-container input[type="url"], + md-input-container input[type="search"], + md-input-container input[type="tel"], + md-input-container input[type="color"] { + /* remove default appearance from all input/textarea */ + -moz-appearance: none; + -webkit-appearance: none; } + md-input-container input[type="date"], + md-input-container input[type="datetime-local"], + md-input-container input[type="month"], + md-input-container input[type="time"], + md-input-container input[type="week"] { + min-height: 26px; } + md-input-container textarea { + resize: none; + overflow: hidden; } + md-input-container textarea.md-input { + min-height: 26px; + -ms-flex-preferred-size: auto; } + md-input-container textarea[md-no-autogrow] { + height: auto; + overflow: auto; } + md-input-container label:not(.md-container-ignore) { + position: absolute; + bottom: 100%; + left: 0; + right: auto; } + [dir=rtl] md-input-container label:not(.md-container-ignore) { + left: auto; } + [dir=rtl] md-input-container label:not(.md-container-ignore) { + right: 0; } + md-input-container label:not(.md-container-ignore).md-required:after { + content: ' *'; + font-size: 13px; + vertical-align: top; } + md-input-container label:not(.md-no-float):not(.md-container-ignore), + md-input-container .md-placeholder { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + order: 1; + pointer-events: none; + -webkit-font-smoothing: antialiased; + padding-left: 3px; + padding-right: 0; + z-index: 1; + transform: translate3d(0, 28px, 0) scale(1); + transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + max-width: 100%; + transform-origin: left top; } + [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl] + md-input-container .md-placeholder { + padding-left: 0; } + [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl] + md-input-container .md-placeholder { + padding-right: 3px; } + [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl] + md-input-container .md-placeholder { + transform-origin: right top; } + md-input-container .md-placeholder { + position: absolute; + top: 0; + opacity: 0; + transition-property: opacity, transform; + transform: translate3d(0, 30px, 0); } + md-input-container.md-input-focused .md-placeholder { + opacity: 1; + transform: translate3d(0, 24px, 0); } + md-input-container.md-input-has-value .md-placeholder { + transition: none; + opacity: 0; } + md-input-container:not(.md-input-has-value) input:not(:focus), + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field, + md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text { + color: transparent; } + md-input-container .md-input { + order: 2; + display: block; + margin-top: 0; + background: none; + padding-top: 2px; + padding-bottom: 1px; + padding-left: 2px; + padding-right: 2px; + border-width: 0 0 1px 0; + line-height: 26px; + height: 30px; + -ms-flex-preferred-size: 26px; + border-radius: 0; + border-style: solid; + width: 100%; + box-sizing: border-box; + float: left; } + [dir=rtl] md-input-container .md-input { + float: right; } + md-input-container .md-input:focus { + outline: none; } + md-input-container .md-input:invalid { + outline: none; + box-shadow: none; } + md-input-container .md-input.md-no-flex { + flex: none !important; } + md-input-container .md-char-counter { + text-align: right; + padding-right: 2px; + padding-left: 0; } + [dir=rtl] md-input-container .md-char-counter { + text-align: left; } + [dir=rtl] md-input-container .md-char-counter { + padding-right: 0; } + [dir=rtl] md-input-container .md-char-counter { + padding-left: 2px; } + md-input-container .md-input-messages-animation { + position: relative; + order: 4; + overflow: hidden; + clear: left; } + [dir=rtl] md-input-container .md-input-messages-animation { + clear: right; } + md-input-container .md-input-messages-animation.ng-enter .md-input-message-animation { + opacity: 0; + margin-top: -100px; } + md-input-container .md-input-message-animation, md-input-container .md-char-counter { + font-size: 12px; + line-height: 14px; + overflow: hidden; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + opacity: 1; + margin-top: 0; + padding-top: 5px; } + md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) { + padding-right: 5px; + padding-left: 0; } + [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) { + padding-right: 0; } + [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) { + padding-left: 5px; } + md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation { + opacity: 0; + margin-top: -100px; } + md-input-container .md-input-message-animation:not(.ng-animate) { + opacity: 0; + margin-top: -100px; } + md-input-container .md-input-message-animation.ng-enter { + opacity: 0; + margin-top: -100px; } + md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) { + transform: translate3d(0, 6px, 0) scale(0.75); + transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; } + md-input-container.md-input-has-value label { + transition: none; } + md-input-container.md-input-focused .md-input, + md-input-container .md-input.ng-invalid.ng-dirty, + md-input-container.md-input-resized .md-input { + padding-bottom: 0; + border-width: 0 0 2px 0; } + md-input-container .md-input[disabled], + [disabled] md-input-container .md-input { + background-position: bottom -1px left 0; + background-size: 4px 1px; + background-repeat: repeat-x; } + md-input-container.md-icon-float { + transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + md-input-container.md-icon-float > label { + pointer-events: none; + position: absolute; } + md-input-container.md-icon-float > md-icon { + top: 8px; + left: 2px; + right: auto; } + [dir=rtl] md-input-container.md-icon-float > md-icon { + left: auto; } + [dir=rtl] md-input-container.md-icon-float > md-icon { + right: 2px; } + md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore), + md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore), + md-input-container.md-icon-right > label .md-placeholder { + width: calc(100% - 36px - 18px); } + md-input-container.md-icon-left { + padding-left: 36px; + padding-right: 0; } + [dir=rtl] md-input-container.md-icon-left { + padding-left: 0; } + [dir=rtl] md-input-container.md-icon-left { + padding-right: 36px; } + md-input-container.md-icon-left > label { + left: 36px; + right: auto; } + [dir=rtl] md-input-container.md-icon-left > label { + left: auto; } + [dir=rtl] md-input-container.md-icon-left > label { + right: 36px; } + md-input-container.md-icon-right { + padding-left: 0; + padding-right: 36px; } + [dir=rtl] md-input-container.md-icon-right { + padding-left: 36px; } + [dir=rtl] md-input-container.md-icon-right { + padding-right: 0; } + md-input-container.md-icon-right > md-icon:last-of-type { + margin: 0; + right: 2px; + left: auto; } + [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type { + right: auto; } + [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type { + left: 2px; } + md-input-container.md-icon-left.md-icon-right { + padding-left: 36px; + padding-right: 36px; } + md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore), + md-input-container.md-icon-left.md-icon-right > label .md-placeholder { + width: calc(100% - (36px * 2)); } + +.md-resize-wrapper { + position: relative; } + .md-resize-wrapper:after { + content: ''; + display: table; + clear: both; } + +.md-resize-handle { + position: absolute; + bottom: -5px; + left: 0; + height: 10px; + background: transparent; + width: 100%; + cursor: ns-resize; } + +@media screen and (-ms-high-contrast: active) { + md-input-container.md-default-theme > md-icon { + fill: #fff; } } + +md-list { + display: block; + padding: 8px 0px 8px 0px; } + md-list .md-subheader { + font-size: 14px; + font-weight: 500; + letter-spacing: 0.010em; + line-height: 1.2em; } + md-list.md-dense md-list-item, + md-list.md-dense md-list-item .md-list-item-inner { + min-height: 48px; } + md-list.md-dense md-list-item::before, + md-list.md-dense md-list-item .md-list-item-inner::before { + content: ''; + min-height: 48px; + visibility: hidden; + display: inline-block; } + md-list.md-dense md-list-item md-icon:first-child, + md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child { + width: 20px; + height: 20px; } + md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), + md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) { + margin-right: 36px; } + [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl] + md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) { + margin-right: auto; + margin-left: 36px; } + md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon, + md-list.md-dense md-list-item .md-list-item-inner .md-avatar, + md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon { + margin-right: 20px; } + [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl] + md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl] + md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon { + margin-right: auto; + margin-left: 20px; } + md-list.md-dense md-list-item .md-avatar, + md-list.md-dense md-list-item .md-list-item-inner .md-avatar { + flex: none; + width: 36px; + height: 36px; } + md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { + margin-left: 56px; } + [dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { + margin-left: auto; + margin-right: 56px; } + md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, + md-list.md-dense md-list-item.md-2-line .md-list-item-text h4, + md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, + md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4, + md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, + md-list.md-dense md-list-item.md-3-line .md-list-item-text h4, + md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3, + md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4, + md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p { + line-height: 1.05; + font-size: 12px; } + md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 { + font-size: 13px; } + md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style { + min-height: 60px; } + md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before { + content: ''; + min-height: 60px; + visibility: hidden; + display: inline-block; } + md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon { + margin-top: 12px; } + md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style { + min-height: 76px; } + md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before { + content: ''; + min-height: 76px; + visibility: hidden; + display: inline-block; } + md-list.md-dense md-list-item.md-3-line > md-icon:first-child, + md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child, + md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar { + margin-top: 16px; } + +md-list-item { + position: relative; } + md-list-item.md-proxy-focus.md-focused .md-no-style { + transition: background-color 0.15s linear; } + md-list-item._md-button-wrap { + position: relative; } + md-list-item._md-button-wrap > div.md-button:first-child { + display: flex; + align-items: center; + justify-content: flex-start; + padding: 0 16px; + margin: 0; + font-weight: 400; + text-align: left; + border: medium none; } + [dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child { + text-align: right; } + md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child { + position: absolute; + top: 0; + left: 0; + height: 100%; + margin: 0; + padding: 0; } + md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner { + width: 100%; + min-height: inherit; } + md-list-item.md-no-proxy, + md-list-item .md-no-style { + position: relative; + padding: 0px 16px; + flex: 1 1 auto; } + md-list-item.md-no-proxy.md-button, + md-list-item .md-no-style.md-button { + font-size: inherit; + height: inherit; + text-align: left; + text-transform: none; + width: 100%; + white-space: normal; + flex-direction: inherit; + align-items: inherit; + border-radius: 0; + margin: 0; } + [dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl] + md-list-item .md-no-style.md-button { + text-align: right; } + md-list-item.md-no-proxy.md-button > .md-ripple-container, + md-list-item .md-no-style.md-button > .md-ripple-container { + border-radius: 0; } + md-list-item.md-no-proxy:focus, + md-list-item .md-no-style:focus { + outline: none; } + md-list-item.md-clickable:hover { + cursor: pointer; } + md-list-item md-divider { + position: absolute; + bottom: 0; + left: 0; + width: 100%; } + [dir=rtl] md-list-item md-divider { + left: auto; + right: 0; } + md-list-item md-divider[md-inset] { + left: 72px; + width: calc(100% - 72px); + margin: 0 !important; } + [dir=rtl] md-list-item md-divider[md-inset] { + left: auto; + right: 72px; } + md-list-item, + md-list-item .md-list-item-inner { + display: flex; + justify-content: flex-start; + align-items: center; + min-height: 48px; + height: auto; } + md-list-item::before, + md-list-item .md-list-item-inner::before { + content: ''; + min-height: 48px; + visibility: hidden; + display: inline-block; } + md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), + md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), + md-list-item > md-icon:first-child:not(.md-avatar-icon), + md-list-item > md-icon.md-secondary:not(.md-avatar-icon), + md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon), + md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon), + md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), + md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) { + width: 24px; + margin-top: 16px; + margin-bottom: 12px; + box-sizing: content-box; } + md-list-item > div.md-primary > md-checkbox, + md-list-item > div.md-secondary > md-checkbox, + md-list-item > md-checkbox, + md-list-item md-checkbox.md-secondary, + md-list-item .md-list-item-inner > div.md-primary > md-checkbox, + md-list-item .md-list-item-inner > div.md-secondary > md-checkbox, + md-list-item .md-list-item-inner > md-checkbox, + md-list-item .md-list-item-inner md-checkbox.md-secondary { + align-self: center; } + md-list-item > div.md-primary > md-checkbox .md-label, + md-list-item > div.md-secondary > md-checkbox .md-label, + md-list-item > md-checkbox .md-label, + md-list-item md-checkbox.md-secondary .md-label, + md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label, + md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label, + md-list-item .md-list-item-inner > md-checkbox .md-label, + md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label { + display: none; } + md-list-item > md-icon:first-child:not(.md-avatar-icon), + md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) { + margin-right: 32px; } + [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl] + md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) { + margin-right: auto; + margin-left: 32px; } + md-list-item .md-avatar, md-list-item .md-avatar-icon, + md-list-item .md-list-item-inner .md-avatar, + md-list-item .md-list-item-inner .md-avatar-icon { + margin-top: 8px; + margin-bottom: 8px; + margin-right: 16px; + border-radius: 50%; + box-sizing: content-box; } + [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl] + md-list-item .md-list-item-inner .md-avatar, [dir=rtl] + md-list-item .md-list-item-inner .md-avatar-icon { + margin-right: auto; + margin-left: 16px; } + md-list-item .md-avatar, + md-list-item .md-list-item-inner .md-avatar { + flex: none; + width: 40px; + height: 40px; } + md-list-item .md-avatar-icon, + md-list-item .md-list-item-inner .md-avatar-icon { + padding: 8px; } + md-list-item .md-avatar-icon svg, + md-list-item .md-list-item-inner .md-avatar-icon svg { + width: 24px; + height: 24px; } + md-list-item > md-checkbox, + md-list-item .md-list-item-inner > md-checkbox { + width: 24px; + margin-left: 3px; + margin-right: 29px; + margin-top: 16px; } + [dir=rtl] md-list-item > md-checkbox, [dir=rtl] + md-list-item .md-list-item-inner > md-checkbox { + margin-left: 29px; } + [dir=rtl] md-list-item > md-checkbox, [dir=rtl] + md-list-item .md-list-item-inner > md-checkbox { + margin-right: 3px; } + md-list-item .md-secondary-container, + md-list-item .md-list-item-inner .md-secondary-container { + display: flex; + align-items: center; + flex-shrink: 0; + margin: auto; + margin-right: 0; + margin-left: auto; } + [dir=rtl] md-list-item .md-secondary-container, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container { + margin-right: auto; } + [dir=rtl] md-list-item .md-secondary-container, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container { + margin-left: 0; } + md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type, + md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, + md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type { + margin-right: 0; } + [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type { + margin-right: auto; + margin-left: 0; } + md-list-item .md-secondary-container md-checkbox, + md-list-item .md-list-item-inner .md-secondary-container md-checkbox { + margin-top: 0; + margin-bottom: 0; } + md-list-item .md-secondary-container md-checkbox:last-child, + md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child { + width: 24px; + margin-right: 0; } + [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child { + margin-right: auto; + margin-left: 0; } + md-list-item .md-secondary-container md-switch, + md-list-item .md-list-item-inner .md-secondary-container md-switch { + margin-top: 0; + margin-bottom: 0; + margin-right: -6px; } + [dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl] + md-list-item .md-list-item-inner .md-secondary-container md-switch { + margin-right: auto; + margin-left: -6px; } + md-list-item > p, md-list-item > .md-list-item-inner > p, + md-list-item .md-list-item-inner > p, + md-list-item .md-list-item-inner > .md-list-item-inner > p { + flex: 1 1 auto; + margin: 0; } + md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style { + align-items: flex-start; + justify-content: center; } + md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text { + margin-top: 8px; + margin-bottom: 8px; } + md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text { + flex: 1 1 auto; + margin: auto; + text-overflow: ellipsis; + overflow: hidden; } + md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { + margin-left: 56px; } + [dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset { + margin-left: auto; + margin-right: 56px; } + md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 { + font-size: 16px; + font-weight: 400; + letter-spacing: 0.010em; + margin: 0 0 0px 0; + line-height: 1.2em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } + md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 { + font-size: 14px; + letter-spacing: 0.010em; + margin: 3px 0 1px 0; + font-weight: 400; + line-height: 1.2em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } + md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p { + font-size: 14px; + font-weight: 500; + letter-spacing: 0.010em; + margin: 0 0 0 0; + line-height: 1.6em; } + md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style { + height: auto; + min-height: 72px; } + md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before { + content: ''; + min-height: 72px; + visibility: hidden; + display: inline-block; } + md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon { + margin-top: 12px; } + md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child { + align-self: flex-start; } + md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text { + flex: 1 1 auto; } + md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style { + height: auto; + min-height: 88px; } + md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before { + content: ''; + min-height: 88px; + visibility: hidden; + display: inline-block; } + md-list-item.md-3-line > md-icon:first-child, + md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child, + md-list-item.md-3-line > .md-no-style > .md-avatar { + margin-top: 16px; } + +.md-open-menu-container { + position: fixed; + left: 0; + top: 0; + z-index: 100; + opacity: 0; + border-radius: 2px; } + .md-open-menu-container md-menu-divider { + margin-top: 4px; + margin-bottom: 4px; + height: 1px; + min-height: 1px; + max-height: 1px; + width: 100%; } + .md-open-menu-container md-menu-content > * { + opacity: 0; } + .md-open-menu-container:not(.md-clickable) { + pointer-events: none; } + .md-open-menu-container.md-active { + opacity: 1; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition-duration: 200ms; } + .md-open-menu-container.md-active > md-menu-content > * { + opacity: 1; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-duration: 200ms; + transition-delay: 100ms; } + .md-open-menu-container.md-leave { + opacity: 0; + transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); + transition-duration: 250ms; } + +md-menu-content { + display: flex; + flex-direction: column; + padding: 8px 0; + max-height: 304px; + overflow-y: auto; } + md-menu-content.md-dense { + max-height: 208px; } + md-menu-content.md-dense md-menu-item { + height: 32px; + min-height: 0px; } + +md-menu-item { + display: flex; + flex-direction: row; + min-height: 48px; + height: 48px; + align-content: center; + justify-content: flex-start; + /* + * We cannot use flex on

;M-h`k z;?Wgh;u82?BJr4K3}0Waw|5uXJvc!0nHW5w5`zC z-9iTH>4wnJG28(V`$Z_Wvc>qtL~zaOAB-+MaZ%f2v((AAlX1Adb2}NWZeRPBvi;1= z>Uf{?E8yZ+z|9o;PudQ(=6w-5m0H}ae=?6us?RXbwDWnGf0lQDGkIBBPdqr7)Ba`2 zd5#TIvGEFfbU~eM*Aq}IWn(f`v$ah^+1zyfWw2J^mZ!RbqANM9PDQVen56?FwbE3R zqPQiFxzg>HhgQWojz@O@xcn51E<%Hu%gx{~!@iva7W79}X8?BCDqPjgx*5-61 zxuM%LoU7||RLF$rUzx!u?gmF4RK|@sdw|pTIUK+o^6qD?o2kqpw9pz1r3JMyHvs}- z$^Hxd$(4~h-znWk6VXpqyPYa}ukjfT6+7T8j9YBHM;6>be@RHSCEF`&H}@MgRLIYi zSlJ3XO$_UZP^^yP*}!pO$VhhCEFQe|6R{a>+`TDX1hYG*67ir+J|GG>4X{9RId>Ic z!RlL#j}alCNF~vS=3!eL*2$huN`U6aK5M)ID%B1R&ee=WWLl$hb9W=n4u^)Ax|NH5rEy+Jj79g%bz4JZh!~4 zWZU8wE0=RTNm8ujRr!i^29{J6yXR99)%%5MX>~ES52UzUmzeLrHyNAeHHKxvULtZs z+9P`9GFHe}&R$R;B8B)`}s$g3~wo+|l zTsTH(V|#!vcYuf?wGb+tuX6S>ktvX8D%hbJa#TG8UNsAL7 ze9V>E*b^vER3?^Lf|DEsPcO;B31J?ngRR`TxO73#FyUUz#O;C@x^#toPx?#1qW=K6 zVYWO*ZVR~Oi^$zv_&P$?xo15LH50{x-t1L@cwuMG+ z<(mEbirHCsn_mRa8<&olf6V?O^zLKj;(i^@N!$MbCMFnXHN6u4)5?Aj>ajoLFR9KS z61w+u^(v`krx8alASl20Mzw}Bozv5fT!xek+C<(3e7!Y0tG=~m+MLT1-D^^TiBPy-SfS0q- zmr7^D+*aGpPA)Z|`by`MC%JYMVf(py8uN%>FdWwYrQL|7I;@ma%vgZ;-?$1nIe1A# z#g_{xGE-~ZGS3~$0K?QWwbuK&x4ncjSbB*X$Z9e+*D{c3VH^Up3BXe9;utUHS#K;c z*cwjdi|728Mv=cWoHt$1&LwJiBfQLWn6Ac=uaox*)fWC{6dkdQ~ zOV~Mr11EYF>M=H1ZDTMPE>zAUh-AUh4JRjj5UY;i4^CLi#c1^?ww@xx%Z{@s&rC6o zG0n=zm%JK_tVdKPYx6Qb30jQc`GuBTYtEyCWwJcah#=}(;5ay$-CPRXbA@XHo}uqv zP~jV9FOvQ@*IN~7?I{gC5s zqtv)?xxQiv4c`1qTqYSqsMvD<0G}}ePWs|Cv)CEmL4WQVFl0nzs6%xgLC?f-!ndI#8lU&X1pJ% zL)Nhde9cg2{Pid`bXO9$1o0Jyfq+Gm8iF|{Ul0xBiqIcGsh6g{r|!(p zrS}SkRw>IUgDl2|;bCrF>EjbKp7F{y9JosRRJ$C0W?5m--!ZiQC*c;>YY-jGBHdw! z_>S*~3~p=D66=*jz?Eetsgzjkp=M2oWg#)kxplKOK4t_BQ?oDYsJ{X}B^lTwpL3|BP}qzAcT#kxI9OtxLz zqbpmDUvhOX2}zer5(OsEmw6Ob{{RVTaE2JIM41|6UtxLTWU7JY6BElYl(bxq2};vt z9m<}x!v<2YUO1LALCg?197T;(buFVS&C8X%IGJ4m$1@E!>R80nq>VTTe%(U|rnIF+bF)Q_RK; z4LkD*{^FzAnt-0pVN2;bjN5(BQtcBPUSW382Va;0T5yCk0k@QhktYgnSbExy;i_*w zdYBNQ+%#SW>F9|VV1DAPWe|a+qA1%id)y(7<660Pk&UEVK;ofW{-$Lw5~xZm%w|(b zZ!uy-l!m4_*E2fK;jHdD<`XBfSpNWk0mk&XId+c4~BUJnz%7zY{5bhN-nL1-HxmEIvIxHob07m7 z#%443%1(b|Q)~Aq0rdohu3SuL{{ZX-&7k67wVk5_L$4DswCYnRc{`c%P56S6xqFnF zW5idPce<3Arn<<(ko$pxCags82aiyex#9)r(UuEZD=`OAaz)%W3Rcr-IJ&MX4_3MA z0avV*EU|KKJTl&5v$pYEOQPvZ*7Kv8ME%y` zLN>seDr}c3WqOFJ7)Dx$b2E2XPN4*Cd`6QT+^W?K#pR7gvq-m=8`nN#La*F(#}ERr z;YL-IsNhW7h(w~zN@b-xXHyk)^KpT)YB9b405O>%?0SWs9ml`Wn5#1NFOAnT5nhq0 zY?_y&!^{%Zv$fjBSDceOrt|F;b7`s1<1nLLTxKaRV=BI`Xi}Op72EN|UHk{K4dZJ8 z8CB*fGgFApU|hz@C;ULhZ2OF6Tv`=>-~pLhgFUg=5FU3q4p?a5)8Ytc?kxO;DHXaZ zT0rQCJe|2AMXK{KEHWOar^M<}imK)=Q@kTUvdbbRXo7Zxa)>Q|`qgtl^G$@LGL zWMEWSr(n5D%O3&i6?1l&!de&%1ZK%YLT!x!gUl^01?O;sc`@czVAb&oUh+TyUmhx3 z$doOm&9lieo*(W}tA9y$Ht{r{EbK8&f98~7KGkQYW2@hU{yzzq@2u@_tgFX;CkQpH zAXSGQF)O6{5|0ivfq%r8^Lik_gSj4L2O%G8PT=1DxuvM=PyO%@xxGYyXm&<(A#n%CC@e5DO%vVQlqRFw` zs7iz(P7|4`a@FQG3)5!>oT0Nsr3Q@*rUp1i8lkH|iuITZHFOaeQ>O>0A4P2Xi>Y<{ zmIn_cYMg9<`bD&WMJ4zN)YYD)$y`*nR782PEN^S`E62p<;w&AZHcGl@A}`GU0AgP) zS25aFKs9mc0LwfKCnp>cF;RgfJh0W@#MN+d0lDW9i1a!q#5mOIo}S~YUV7-3_u>Pa z&oby|I`3qEL|Q0m}uK!6~NYG;=jpc*Hmq^(&Cu#9Kgy z!g%u-+_Jx!O{)=BUO0)q$jv@sW*)GYwaK{jxj3CnTpiF7fEL3PgNb=DhS+IiZB~(- zUgnqTVl3q*Oa&K(g{bmR-Up^ga94hzGD9o)K@?{Tv@zO+K4DlFeXblzDvJU#MXjlR z2~YyGI+*66W(>|72gIm?CL7GQ++6nxR7JlKtqX)x{{X1f-9&&zZnDs4nM2V^y`r>9 zlJxqRea1o5bkwflcL3(}gy#G;2by;jT)$~%-=bGP2z1Y=q17P@*kBoN4+&XgLTIr7 zMwIxBR{Gu&&sQ*zvR)(O_Zrqd;jm11o#q;~I)!1$`ILRpv}W3PgEMD7qf1u)CI0|| z;LZ*u6j>Fb0jop6iCKV)UZ|p|KH)ERD}rJ!_`fi^ zio{@QY|P}^4rXwovbPl5fWB5e3U|u|!PA+XT>j-+G3pZbwgP%neGze6>R~t? zd7Y~hq}LP7vx%P^?pFG*@VoO6fK;@Nz9DfpG~!+frtt~Z_?YhRx`*dqPy${SU=79q zMRdVt?cQ?>XI#31-MtK4FUu~FvauK*i;hdwfzIJo^87+y zP{bjzAYLs2C^$Sz(Ol}_PZ+}!)Wrqx@4J_qQlSkr=DhoaWi%XwuB@#F4yET9U=t7vBZDyvs+^x)O68MVBQXIlEF?uj zLc%zzL8o&eqmz>WMN(%PB0{~psbu7>_#i6sHFEk{yALwXG5AU`1MFvMfYZ}0h3%W> z1eoM4YXfQHK{bRfSUvfKCDw-7pTkgdm5Mz#8lqM^ZdgKkIs0`tv%uk=nRHyz2iY^9 zM9w_~vGQIgE*g_mz}~rzODD!*BL4uPF5QH?2t3#$3d6Iqdx*W!7jReZDuOF=@k57( zG%fQO%AYA~>ESuC`$c}}rHL#7?E~%U9v}Ueq_c{dag(Y2_XQ>6reRGeIT+hsmLO>? zbq$z|UV>J@&nD_xiJVbV*Bo%el{nEUaivP`8zu$u-xFZ#Biuy8V|NKfne#1+zkcOa zOkLS3>({8sGd@s8!^*_TbG&l_0g&Aq97O;Gz(XS0&A{r8qpVbRu0!q&ZDFqxgg+^g znt0%ZS0$*Jw*%@~T?Rnn1!Ic)OD1WY_Yl(SsMK$G>gSTzVJiS_w;714(LivP6@}a^ zS1?>HZ-a9c3&iG>a!h-1>T@*8GUtfmVDrZdLJxYvuI_Ok=rzdvoe@n{TPc*Kh@l>Be4Im$Gqi$C0GX%b+fQEKTDJiX~p2 z(6XsyoULjUgLLwFfXL;`?jq%Sxj}bUJR;63l}4wYRt+~*UZV#nSYZ@ZfY43N0h^g{ za{HIi<;m2vIO|Y6)wpq%`RxKIZ+*dR;vr@x_;O0Ma2B|zZtR_9EL(eB;#@#&i16X>oZ11?t8gnwDU0|)$6@j;T#JT*(cB`s>CC!-c&vPsVj-co>d7^t?VJeqt zS`AE4$TE-y*3_agom@e+lGwzcJ2cGIvgRPhuBqUP-7@EkmsOhLTXd}MWzLCh^#hjq zJwUCO2W&%uPY)5@3>)Tbb-ytk$l!J{yxUHDl?^zfKQmyrU7#63y1#CGV$5{4dty7CwoOAr!wQoDt7VvbxM+CXzcgsRpGR0rrl-<$PPI~ zCCT`bi^!|fD$vq$LTgAcw$ymDygC#m1UE-KjwLor^@b@XhnSe5w`%HL4VqSfmPN1I zD8t2vs6sQW*7Gk8jm&j&4Sdol$n0mgG1aU=;@lGHvmDWu>up8KNtqKEU1mUfnKV$D4NAo1*hVoZJ#|{y-QT$1!JbX z$FjF_{%{KL!DTacO3N(E_2#Y}HcakB%wiTAYmDEti{P6|OQS$d zR|kn@hl2W<3}n(mrDX4z?+lIKaHVO@JW8rww8g#yn6+5^MOLgCmrjQ%#Pd>^=7?`X zxtU`Yvj|Ev09v#B%DHbhEH*~c9-nXcVPBCbSH0ZgK7GWYwHOXhQzm;SQK-mw+*EMN z+QKUng0>aHQ&#U)D-C2pg=3jpO`^^q6foHV$+{yI3g;Sw6ydvKR=IhUy6Y)7L0m?3 zJVZ!s{vbbG!--AeA68qqnUOnfjILb_FwDs1TiihE_w7tQ*DdB)t+9ZD*7jS!jsQVtA#xj65vdMkO$c2X35(2?>6uT#e zR$YsPv3Vms9HSK3`hvLQd8lAEUWi9)vdNQXrnjiC;fjJ@appfriI^7gH#qkjl&eQ}}~`X&p@iU0i%y^<5d#dg2KcUR-QF3 zA;)Q{oi<&JTHYs)AlK!2m8%tbJk7hOJ=AEcyR-h(rLk@ZK;JsO5a50HGHWe!3NH?& zjC`+{t))0so_m)Gc!m0}n1B{o4)9hyL819U#?GdVY2tco5hx5fo$Vi_u%%r_U^T)z zW(*qVsfq&o7y^=$JQFC~*@jhv&F&>=qK|UYt6lqt|-r$aMl~^6>;f^VIjqZ!asuok00~%}SnYlsQ6|8RH;1;_+U^2Kld6$HLAi=E~Ey5rbuxZVb*=q(v z%y9$Y%P8eejKfYrijGNaWL65raTu+^^(bQlmS;}}>$%9hUHW07%W7J)o6)|el7oyP z4vf51v2u94Vmh+}2U8)>S8+DTIcDQf5Wnj%H!}{+zrp}#%Fu$- zfP+iA>QyhYXI-!dEj>(Xu+3L8wQjgXz;(73oiQE~RD%W@Tsjtbc$C`gH7gf)o0Rju z97GggJ=CGAdwOP8)!rK1Lt@Q9HL=74SUWpPPWLE1{nT0;x-MbR?grcCU^MGFjISpe z#J>z?5ZkD}CV{+J)Eg9b>zSg9PT|159vE7s-KYQPH+9!UIyUf7phw z8<);v1>cO!QQhJmU67XByKRom5|qOA4TmsVU#JwdMaILjSx0AiPD-|V%PN>n=>a16 zJWVFK90who#`LzDwh`gJe8i!+ zt5IcVltF7)>k~@I=J=F1hnvmH7FE3FJORc7%%lO6=~Bvuj1FV)To<`VJ5j?>ZiU$R z26A13*ny?xy|gdHW@Z>%vibwzEa`63FgyuLZ_EmXmS-oZ;4BiEZT=?4QsDWD zt-1xW>2g*|)OOKe*_Ke=Z@tB7%NL1Y4bKaU077wA%xyad;$daWV@Oq$R~Qv8nL~K7 z6}hvFW-2$j`H8zLd?8heekJbG_?Ea)ts9^2AVfCu+Hh%p1Qs1148wVg8Z{|_k=9|b zt?{;305sj0E!F{c+Gcjv@QoW4cS1Jn!-?U<_wgI5yLtCLZ;4YLNsWBxwj^>M+D>B{ zv{RfyM0N>7Ze5-s#>}n#gxF38V)W?7QxH8d`Wxs{H; z%sTvt1=f-Vvw$n9Lz`F3MjUGk%(`LuBH7EBseGRGHEnu(mH9-@?>&a$HXEVfxGd9F zer339!lc({i0)v*-xCHfY33+ZQPc&BuSy*acQtZvM8M4#1fsiL<3tWJJ0sBFlXGZH z_HG-N3aaRg(A8r0N~}JfQu8^p99(Y(o_d)q+od6_HKVM{SX_53PM%3r1=EwMf?i(W zg92M-auj)j)@z!D>bN2=P-2K5`zq4t=3|3y zG2Nth&CK!-<}Tu|RWl10cC!n3va#Z2CnmhWh;@w1)D~?FN3kHy5I{Or*5)@}1H@`@ zaFE1Q&kvc72Lpy&t!|EG7zUQQn=Ur4E+`WQI*RpsBAv9I!SkC?(F%gosf%5z-lZ+T zrB@dwPuAONsAe-I1<{L1RPJ<4jxS~-JxniQo=M$v%&Be6L9f44orMpMorJrFr$`HI$MsRENmJQHVwXF zJ41s7)HG}tmuNGy=SV?pGsTv;8^$RO2AapYf()+ml%p65jEI*{ggD+BfmN^C;maH5 zHYsPCKwptHsEKs(k{|#*WsFug-r~3NxM8O{9wNM#SBwbTRXC%R3iPKOrVFfXfxs2) znlgL{ZT*nfwtix}xs&vpv*?4D8as?>TD^ znP6Hr8aa7HUh)=%Rd>hARtKZh$SWK=gM+@K8?S``yDqa__l8 zWzqc23*R!bzl+sN2LKv?HB=3niF&`>D#N?SQj?{gp?Dr%8GH>jYs~7o;nbjphgfAT z6y0(_T(I)JPS*tXn$8e)bPp;3JKm@HgYxQ}4Suy}>u->B}{ zW6XGB_c5(|ORP9!E@g#&WiMyAhSlqLD*pf()SgCKuv@NI1(YtGkOR}Bi0?J7;k1>n zQSuooX#W7UGNzH_Hg-osmCbV*^#}zp4Tn&pk$Huv>6l%Xg72A9y#2#a4-k}clqJ?E zjfyX*XsZmsFE?xjxqBeRwJNu)_ZTXv*Nc^LYI7D~0J{!i2%Zh{LJ6fCo9)5Ra@#AW z(TKHg!dy}{ISE$AJ8dhl5aBTS~2qivqZ#Mg%ckTsFrp>Gq2fUN_iQnhh{?F?h+NX zIKwwL0NW8Xvc19-BJix#xK_-j;u6qSU0h4e(~5w%a9La;Mm&rG+Ln(fmmANikM+dw z8RBR>ADRCEJ;tbV2y}oNS-cX+5cWY-w=W5GP~x$xn-aa$MO9V@nL$D?Hyd%zs-S5D z;ysZX9#|;_%Cj~GbzCySDbXJQJe!NqImsQm%T<_iw^}Ju>Sv(JTthv$Mm&n#%$s(N zOOBzGMQ*l?7!+-M-r$o9GY-uxEY(jCf#VN1G6?Ep+xVG(gE)$e9&MDOH-m||gt%$X zHNpP?ZXph?3u)2A!e|s1P|LgigEn2yfypPvR}!ReeNqFT}a0Q|R;RTAiv_*O{joz{9Vj zlbKipPy@S$Xk9vpr54Ns2Y1w>jW7V*qi*9EgP*Bw<9y!{T~eMVY!-3uB2`QeH#2$L z62~}Oa|JWHD-#1*Ib-8}oys<$<%9~*Q#UcuL7*v8@>fP?(s~RKMYUkdExOH>eX*`h zk6)nU96^R9!^F4Tu-#|z zGB3ZmUs_(KhHB&Wx3Mq1yIiZ?Vz6!%ga~ z8nq4RzhO>t#_y*?>4p3hqG6dSi*Aj>bw@Bm5Mf?hApXFFw#dd`OVqf zuweFwxh$8K6ugj*Ijj~DDkGkT{!*cEdNJ?0AM0-kr77F!jp+F1AJpLiXSAQ6l{&|o zy`6aW14noK4Am;H1owF(7C!5|TKSrXE9|BJUHg;GU6{uA>ZF~p;8Jz(agPxS#w3E} zb@DB#hRw9rfq>Dj$p+nU>@y4po*6K2ZhM+h?|KV*92o`JeLzV4Gc-Nmr1HyHv4M~ITjQ^78vEF@zHRzMUYHq!Jq;J_KjA>| z5x(dam>Q7PEe!h*RXpZcyXBtbZ^e!2g2e`Z*~}RiGCY>m1X!*p+2*I()A>AHTeK|v z)qq@Phs3#H^^x23DKu9GcRaA|d-Y?~L{xl4V99+;n9~X}-lur5Ev#49G03ss zp0*m2&ob_PpZ*E4@{Ua3Prk`|%TAMP8T;=lyRN@FpCr2AX1HF11a*HcqJUI3VRY`l zHgDxs8-qBG#1*4<-WFKg@!Ltf^p_Mg^4j-YRein3LVw;bx;1>?x`{S@)sx=hQTCsD zj!%rBZYBRpmzq^HkK@GBbVboR27-bb@b=fcG2SW#5iSYw_~H~$4MF^m1(Zn_*rcs~ ztm}zFJJ;Kmk9z>}n*x@Avqhl)GvKF;%h-kM0j0;ByZKc7jX#t}i8MtoNpJ|%>SHs1 zn=rG<*g?CQi+>xGPo&A0)hhk{X0gQ&kiyJ?H1w?7>lqmyI^dI%VjLq=5 zn)C?rnYaL*_2UoMJ!VGsdqsdZ(TOh>NnTOQkyLu!A)_J%Ah-MnQgCDn(L`OM}m^KH4*DBUqvd&(6T#f?qJ+JnYj5bNQH zk!&2zXExgmg|q-~wu{faY*}64m0*vY4}i^Fgt6%tE}WwLoHNo>i!HzV^pow3GwaE7 z*dLQsMCRJ=#Xq#9_#kkX?XLA$vDgLoZOGGIO8#GgtSxWz4>A{JQRYMzScPX|Z(aLk zx0{aNs})tB(GH+XvmjD{akT1hhXJ*{%0Kn$7D?4q*lyo*jD4MJt1meg0#u(6C`3lR zvyX3sJcAwUTn?eF3ySk=3rGMn3>A zch>oNVVimkI2$54>R{UqG!+SLHIYgziThecmOh?A?K!wKz3ffCkcP>Q72wz!8@y{{ zA*u0ZHpAKF#sTM3{_~q}MM*BHXjy9il^Tg8OJ612A2@S6#gS&F3OX@hmpWtP#v_aX zj7lrCKq+pXofxV#zxJ05Mc3UcTHNJ*n430NQV;rz$>}D)y;@nOs8(c>CBpsb`}YV6 z_KMhN@Q0~%rK+Q@mU=n1=d z=N1_VCqyHp!&DQMZYR8dM*Jx?3TX3krGS}6y7{%Q$7VvAgQ2Scb1}_9(E;has7X`0 z*xRC_ZGcHLI-4br^CYTzu$@X_veZQSB;n3f^+`OF@>!9UWLbj!>=x+k7s#J4JNxPWnen zXA?woT?u%D#zxag1S|*+adE+vYb*j55nSOryN>ue7|io_VH^}@q}p3r!^s5g?#JfX zS)m-FwOKBD_9)M2`-OZJ9G_z|>f*PcmESzx1nig)Fzy8|q+@`Dw{qwdpSyCWj{tHv6IPpiAo6dRqHwBYgVH79aS}6+hMQ3mP>4FLZRkdFU0#N?LS> z&m8EgpDat!ttjYBY^>MuOwnXz)n(wi&k1C+SrjQTU%Pv~C2eK-CwieN`GVq;ao2lP z#TNeX@7!e84cMQsmciqN1Hyjc=xHH7nNHNY=O;0CqQ|tr-(?wTv@v;R%(U?} zA)+)CabE-uL4oosF`CbU@+KeiIkPU4)@(ZNcWuq1lhOPAEOtSaE3FXbqv=(gd$%j@ ztG2A)5cS)DgFqJ3^aG25Pq1Llua%p0KC@z+Orrq z;_YM$!m%O0DdX76V#4KhS=+$D`x07VK8;1N5IQ{FHTd;+`~|BXwzDzP%=`mOh5(gH3Y+K+45?Ah zuUp2vQX@ENKkLl6eR30{~`iVOb9mBc!H5sBxh+Qa}EJ-zqJ- zQtUy#qjtguGVd;$qG`6d7$6r48}rx}bb{@Q&a0BrZ11|2H<^EslnxlZbw*bPF8J(% zW@n?DbljRBWa&XV@rvLuH9x?s{ph~NW6l>Vr-~8HF7s?du5VpH^Ll^z5VneByEY-_ z?HQ47LOg0u7^lUQY#F}@BU5|r&=V{HF7H2cI-G@p2dkc(Epk|!(^E5jJ4eVl4R<${ zbVWus7<+^9Lx+Ej8VA05R*@zb=n14@OxYe#!` z*_&c50hd|w!JBjZ^HIo)^8oq9n2T0@e+amn_XebWP@%y)Wrl6@=xoRZUgS>+f;E)=k?cB9#maL2Er#>Mo>w$ z*m7_7+eghfT8m%zuyo%8^A$;b^4q^!Y@Jsh1b4;(KC=K5} z{$=%FEXs2iTe6e>?{qMNF4`tOJdQ1Wqs_(7@4Gt2<0=k}oA~nF8(54#Nfnf-ihk+| z63fs#_{$yPDh6JV_@D;55+>W#zsu0e#q=@#9UT?2_?gt+6rf;#U_HCDMcNvsunq9c zu$W%}n7Hc2$ps8F5B&Gd!_YTfXL6SfcWveecPBo7J(Xx$AdHw)Vw-@oegA;3ek<*T za%fbjp4sHVr`;P2`*O(O#WvyJx57pzup$d*ff#T5Q8h_iuyOj&dvCT#(>6ffYuuu= z85T)}H2Ox5lsB1#Zs|a3n(*?OfoqUonU!8I$FpI`{Kv7Rnim1`VzTpghBTwn42#;= zVKX|^u&!i20A=v1n#$LoDyrwsgocJx7WNu-wQu%8jHCG`YJgFf>Bu|M;GbA)H!0r4 z&G8pwc9(OAw0Ah`JVjd4MYjEtk9A$gI-|iJ6KBtXcHRX+7QZv>A|b|=HGw&F?2Hq# zP~_dkY}~u+W-Ag06Y{9x?>NwzNOnE&4eY6TY|Rln2n=^!30oIG@7Sob<4->D%J78%{sVbZjkPnb@6iC`ccKAFFi<%<+Oc{=lqbV zNv6%#@GHMFEn!-KT!kOm+X|C45zhT90!l3Yn3f=gj3Mc8*`xZr&xB@6HZ{Kgc?_78 z`Nmf0Ii_PPV5_gz&Qq^@WCfJUdSU5|(3@1Z`h+_f{t-*3*DG&NDR|YqMHGXIARLX% z-vC1KquY({!_jiYW)EofD<<0_c$l&FFUVSj`?QOCsF_0qo7ZFPwLx<#@vJTz5&?W~ ze>obbq`+&mD#a@)Tc~IoOpNV6kB!ebcWoCupcCPLzzzC-7>{!7FLtTOP>)#e7_V%* z62~KACF9J#4=IwaDa8}OnRz)6WO1dT8M)0ZhYfyzxff~7n+}r0X1x7sfBWAiYx3$s zC4{|x3y%{ThSyJckzmQO_z&&9l^Kfy{HG17OCHi<5b61?7`@D?Pj7hi-N?lYwYygE zu8vRigmQ_V(1ta!dH( zajV9tw7AuGd%v6pM&JGRJ`>PsKUdZ4si(pCL)EhV!AAp}BVm(aMV_@_g*hC`X;7t# zUGgzCZMKvk={A(O;Oqv6ke&{N8`dXc#YEzIY+?0@x%at&~=zdUvg$y?^a*lz2Z~ zRN9Jy**}t8-m;l%sN8+4@LO)qFNlogb@+!ya^(8QT=m)Am2pi~oRCtp-dvHoz|OCx z{rC|-1qnV0HpP1&xnj7kJ?tuZ62EiZdp7xrMK~x(C0~7r_w}KE^THKb0S~0jz5ItJ z&q~o2WBwH3x`321*EDs0#%y^X3@-Km*75GaCDyP%n9a<^`&(U24PWit2@!3pnWF61 zFggNBbJ5=+aoDb-mNLL;{$`6!*hJ#I!4lix#;SWH?o-X$-%FYNN0G*~&a|sP4nxW& z5NG9sVI$WB`IRpW&;H=7WE)VF|0Ew_RtC3`O=|T!p?b~-vgebx9RZzfY~80)sf(SD zPMxKlC$^1Ap6v7jbAN`Qk*1^Pvf_DjerZKXDg;j`D_Ko&&Q+2}p}%V@!Bm*M)zGD~ zwa#7cVsjYXwz-@@=OfLLKhocPHW=_I?4jgWOIH!Q_oSDUou|0QK3c3na1Pa^5sJ>2 zgs?uU2VzVFCqp*8<>&HjV2Kn*GAqS1>-yV!iZ^%NXTmzD1D02LeA#jR$Glz_C!4nycZ)@eQ8er=5O&d`F)U$1y7 zLPJxs4Zy+4I+{sBf;YEf(=_(1NtCr#*#M@|yVA~c?v6*Hy5;N66B`lvD+)4JRBlN# zy#pY7OLNY>_W_EbjrxbiFc&ALAoJPUK*SNQPFd^4tJ2EKgV@(?lb%o3=*Y}W9rNlx zh_wE_iB~Q`)=TZlGW0h_^u(Aim7R5(TjTk$wiYt!Ah43ZtjcU-uaIYGXD07gXW)+m zxEqpIs}lH|-)7uA=YR{VNvsE)827~x!=^<>9a$;k`kOCvb-}bjprYa#`{bvsJzxYx z;Zy@lB}=fSrZE`c;OfPvM0Np6f>Icx7`=D4hCOy#VNd>59CwHR;9-(R1U=j+O--E=^5 z%}7ObQyeiRhjtkZd!DBF930OHX@$}^yYDQY}0|X|6=x$PAr$Ti(K0P+2J=I=?22 zq%nXbF-YNW=TQccExnSq7%9kClGFp73i9Rp-I!hD$cwOLOhlx5JfxY%s{OWQ`E1J~ zHo5WF+CN#$+g*H|TK|W(UshAYdpMze zK7n!RH>qI0@)C+L7G$W?KUWLIj|4(00neWm6as)Tfn2XjmNEA3#H;F-&_Dd5*B;ZK zA3#>`wBw}xKw64Q+H)4gkKl+j~bdO2i3`g4HJ$H}Pi3nd_ zbjBnx#w04PMoVz2REM*<>e%GDk+cFH_aoHv_IMz?#{z$woG+IUm zzd15zT)s9o+;jQmYUS^-eAttY1n2XQ38YOsOaM|l=t3Wk!hQJaehJi#ay=_}8_pMz zLum+tpEbhN%dC@c8C6-{ETwlDt|3;qf|I6lU>WX!>Nxe7?R+J`!;vTdsAO8w=(#D* z1KGACGT`K%Y$_LV*zC^=jz8szqj3%rt{ZGBjxU&Ou(euw)LSbeYM#D5_nx+WitCE+ zsQneI`-5k4gvRNIm(~FvX;aofOiF0;a4g&YBUxkGZ%1zD8{#-3e^b)98=gqBVe>a9 zqi>FG1Z15aFyU0ehYq>ewNH3!3u4ax9%6I{&N5o-J?n!=LrOTS-4K1V+=To*?)Fq( zIE$2Gzfp+@^59W@i?wLxvlYyWz)}7$qvf2Kpnt<2EWz%tIpVm`|0EZ^M(&C(l%5{9jA|(_6CAIA_{JO+Px;w$i_h(+I{@#dgc94{aS#J;hqb|Nb&gT_y4Y z>0T|$E!;?w|F!+-d7JcAj;7|U0k z=^ZrA{p<4oAUyq-qs}ue zI&j1&G!RqX?@OWx7vtAW(HvZ7wVj=edYukQ;xqsWVJ%V>LB8tx?fcUFC(VeZ?s}4> z8+i-q5t!Nnx|g&$JWFX3oYPKQ#S_2F<-JU*uSk9-TKGftdDf}+AU1f>YQg+YYR60L znb^p*E<3N;pcvnU0*FleR0y$)m;tL0R#(pA}4%&7>6pE7mo zDkc%nR(!S;;^c)9TyWh|k%g@bDyrGeABMeeEs-&M4y(PFK@ntqiKPgr!_Z+Jqf9Lq-S(9I; zUK9Pw0Cm|${cHN*3Z}3i!)j$neG+6k_9Ty6xf$;M9+c>^mSAQ z?2+UOnxaybo3VH`FS`=N+VelwFvfPI8ItOCA?U@FlfygkO#-q(7zdv2&N~US6}0hL zs088&Jr8!t#FQaUhRlNRQ`^ONbaXeh;_}S6h{2WNO`*s1;{5AN&ADcAc&1aVCOf5{ zeJoCQ3(Sa~{Olo?uxn(1Ps9`9An4zH&)~=zXSa3hsj3MLgrcKro-`To&#y<=rQ-=a z9UMf1#wB3T2QAi;anw{07Lt?x<a)jC?8Ul&xA=|AT_ihNY)RbbDu6bv%v{FRDUr5Wltoo@C^9nDDj=wUI$yc-UO` zEGWt+S{={D-7;E#%!NwDE*3%c_PsVAPRTa?c3Ix4iC%iSteqU-v~bD)d57SR#`>Ug zUMp<7ANDz+>7tXoV8A;}=g1SPTKK)SeqQDCQxvx$rC;~4br`BLA^mzpNbrOW%Ct9= zM?Yu=bcpf%v`tmFZ73VQGfP$sP1bW)XyD;c+R=>ZRpb+0u~R8$MfHJY!j{bd#BGvf z8wjt#rrrzusN=>udJZhHz0-I%_l``vdzlB%Amx8(B?vu%8_FXiA;Ct$9CcErxJIYTJJO?E zxSlNI72)Zg-?>kHlV6~Z{UB<16y}RN=)+!TWT%kOOrqwovynp2BO6_irr7y4Ty&k+ASCEV-zEXnoL)%jJ%Z3@{Eo;;Mt25!QiauxDIk}>w*qS zarYfWvPXBrxM9X`S7uD9#OX*Nu{n2!oFz>v(AZ-yj8j;;6nuJ-G}a8XDrsT@{8d_0F6lrt0i+N?#T zsanwkT~J$tw)Z8)w}J}x`K}7xE2QJ1HHRW9!wzB}m!+h{L~JU9E_9%8)Giy4LY*`D z(!gSMoA6w~9W%NQ{q?1T54noq9)LNU{mtcw}mWs>-ASu@?rE$t+2N8LndtE<}3TMp|B5=8U+z8maZ{I&R zPBuL?KLFQo5F%7oax2r3P;385np_Y3{U%qF!8Y;g(wD1l5mMvuB`m+HF6iw;XWb78 z3J^yu5%eK~x9x#aKwX=;6dtA?om!xz@(-=H;xCt{eQyV!yXvb<>p5aj5iK7RLSRv) z!E7AKjA219zLyNMvJ0n7z){S!?~PLd=liDuoB91CJ)<|zGQMWzZ5 zAORLhsu8)#cU**NQs6+^Vt7f|>?Oo@s-DT1|5s*uF2+c~XPrYoV4wgp&r3t)!&bZ0 zNlznI=&O}b#rk5X&CAQPTbY09nC$Xpn$9OKMpGL~gR&Qijpt2ht!#Fo`m6JxPOqg<3Z|31=6B^YN z-u(+cr|{j+PnpSqw-tY)oDM;D{cYyHRluCE07;{qyRq%alw^yMsQgJ6Krns58uI5K z+T6_iuKu&Ou^E=Lr@Ji$)~l^lWeuTF^`^sej`OC*W(7RfP_?1yM|IZgS=JGbEk(2W zT89Cy%;h{^xC2XZl~pf}vm%qDLze<?HT8=G39%~Gh2}6VIo)q#=4g#PCz+399 za}TGu>Zo%w4JdNyD6Ot1_peVYRc4&gMc<(*Hkt$kg}q{&-K}1R8_eW zs-e7@sg(nQQ|c=vGA^n<9w5CTd4@8K2{_)QT_>*@>otxj33p0t3OV!vAjR_M(dcsw zo9R}(e=HOTJi-RL{}d$7h1*>Tcq@cJ-7XXFcVu-1hs$*po3uaZ<8mSfXjjcc_T*C( z^Fcmh0l6Qn_fR$f!ARurV}^t-f}ZsiSKDs#qyd1!vr$KsCUQ*U<4SJD&8+^`Ihif__a4=kIa5#WinIOrB3ed0U51f(Gt@B0x zdZeo#Ahpg%-mD+DxrvQKJC=Ib9wV14; zEITA5W*yGhKMSER&=Ml3nBJ)E_-(CWVkMvU%kq8em?4D7YgDw0$sd1eT69g>zKkn@ zIyna8%u`mB&HP=q*4C4{tABrj_~esqeeklHkvmjrs!P5QzVs+>_oSN_YP1X;zEf=E zs8vv;pqDiT4l22&P#cLV6?9O`SGwQW(hbjheld2i7n6`r*2q{}JQXeTVw0X~>cDg0 zWCckL8K6A&5(@GM`3qxu`!u2h7l!+eRrhkUZ5;QMiDunXa9RD0SdP8KB?MhoSPn=z zpDjAUsqxftTn&Lm|9L!+|AjX{=F zMfF|KmJ&q@9Hla9=0NOxxVc8q7Q)h;IVUH6&ny1uhIBqY9!8Wv0LQx(&@o0ud_q-E zDAFs{O&aW7?vU{^hNc49fC|-&VZCdrf@wC*mr{~JE5EFR)icj;#01XjiYFPwkq`(br!tTXwLG6*NjWix(AXctb`3w7Vh4cG;JjpOyX!w$nCcJV1!nXQdvQ zf;rVMgE{EXyD1(^LXbQrv24BTU|&%j8k(cEYbFM9M7dpjgVW!Jp>pV#fZWR<%^=R< zN6n2V-8DA9yZD8vN_gp9M3`QgIMn#oX)1y1ioyh-%UkV|SXRb5?K=$jm7Jkfqi3kE zCmUQ^L3n7Mddbbo93u5Kl}8Z|is!-D=fQaYf5QpL>x(@P#tev?Rzy8f2Wf6SubAHK z=Uavcp1Hq_HVSB}RWm_P| zDgE@qFJjR$%1qBwN$bZLavF%!DVPFa9he~VN?UZ@ws=}Q)ek_@xV<;AaA-;_RpV8q z!%BuJIEmPr?Bir!TdIq^Zl_$SYFoMH4MPlxNp3WEhayuMe$YQDZRsllRpFZaohJ_5 zcs33yJH}qpk^I1$70AXzOx&BC&eG}GP0C*<#`@mdV3J0X?y}jI^P9C1xm#Nw$pi`h z3Tvd93VdQgdSWV^zTa2kxrArKq%W^<^4e+uc*6#Eol2~dA-j|yldnyR1E;8&;>KF3 zbC4nS8*Wuok48>e8Bivp8J~$VJfyczq%Tg$_>0{WNlarS9e&O#p7?X8%TQV5WY8gK ze%RImZzXeby@nGx6hjAK21(I_L+>d00*~t(QD9meb#n}ae|PT!LQs+zc*o|PvT>AY z6kuVlP9nS3RsEC!H`ip30c{+PaP}JF4<$>O!>sG#C2Lucp`bowS|fH9Og@%TTGU$l z78_nw;pFV;;An1ano?hA_#y&dZ$o zrI9Ar$#NhsG?^psw=Imjo$Vpz+zaaDj_A48OEl3JQBG+-aaKO3%1^Iq<9fi8;7s1@ zH4cg!?oxt(bPw@gp9UYVEw*vhjV{|=;Rj)#+YWbO-EcLdP@o&hBYAmgD8({!PK+^r zN3msD^fQ$5;s2l%v^UQv$}^tw<{3!&AC&Tpq|o!dCVKzz1CYUjpP1x7cg8nNvRWaD z|HDyU{U443jt#aVGU0DJ>ppkoeEvV)4YMz2=95ndfFE%LZ=F^brfkYX+WCU6!BbAn z8&WRebG44l5&i;owNxt5n)h?M65qkeqHk<#CiH|uk|XR@$QGB!F{xu^MzU#!_q&Dz z5u8WfN}$XzfrIQh2N@oOmsU`6{zFsh;1oZt{Ch*{$%X_eP?+ZSM{3pQgUj+qCa+a! zpSZhNpG>KLo3Wv$CPqmyi(?g{^YiP*<9rL097lv;+r~R)yy6q}HMBB_8r;t+Hxk+s zvVE}x=2oCXrVO@r34cngrTP%ElpPSmc&V++4O0>-$kWWz{cIXEJ$WO@*4&$)*yogh zbIw+%9J52krk13TwK2t{m=r5$9g(vGu4G0R)lxpB|H9<+$Sa z@$>SVOykQ)%8n)JOOj42|LoMf&Y}+qfaTXxUb5T@#mfI(H6dy3QkiDHg1KF<`UERP zayKzlEzNEy0bDmhPG-78tqRFa_RR0Hvpyi7&8cvhf=R_Kb2U__%bxq)-KG@!ac>Ty z^uK2J|7|Ql?Ecr>g&2*57`2}pJ@&8E)FF2~0zPA&Z+S?n_f;+cq10O-hfTP!Ki3K; zkphxaX3d1uVVzSJZkbjvJZg~*(@Lv5VX+rH)(*geKnG)luGtk2=U=rXt}4`?^V z=UWu@=2J0}@+FPb<=+&5Bp5*Lhyd^BD__t~v#Y7$?~kM5I+_jo$+AM>;xpFIL8F0VFBl=EzZ*ryWuSBzd8mFLo|Ciss<|!%LL5>f?=N&&7%Vi;80Hp`0n`5M|7^v@}b6U`aMXHx#3j%_e z^!0LV0g`zUKKgo_pyyb9C@mQg9pq#O_oyqj2Ww564dp!FGJyJqIeDVPh^+<-LHz82 zs#PP7us(+?cj?Iri-T`$>dSA~Dq&ynaFrYpDLEt?iJ<349e~3S%T`b~qc#2f10=a~ zK(%6hPpvw*^7A1YnNu_DO}p9F?=vkQP7$4K?#)(xHeqstnG{8t6f5_N_TPFnSU(-M zqYkG|pQ1l;w9+(r6-uHj!y6{%5>_OfrpDh**-5D9l+hG(k#bScBw7SbOfL({9|3Yo znV66SMKz4DMN%;9W|b&`S^D>2KmKVz0dkcwcMB3oyghJ+Q=%m7&c0nz{hHj_S| zIn**Jj+PBCBlJVDmDAEqog&rzAl$?QHc8PWX%d)BVq~PuP5tz4t2HCgOYXY5Wv<|Y zp-G0i$|ReC%;_>pNU5&e zD?@L643(w5&$P#kPtH$GKOQAds)`^vbYw&BX*`%mB5O~6%ri9BNjRxX9uX$0`Ec1+ zW#|WYz*)4uD{X{o&Swf%V>mdBE7zIVKH?H<-y;g@mO5H|LE!pCDrBjLs1TOjgE}Bz zNo~&IQY;M+r-xZJ&*5-j$b68hjsw5@y~AIRL^>z=y9k49;KhB@+&YQ|(3^b)!I{E%VT&ss)+@t+T9rWg^1Xz&teA&v z0O!_XoI|gpL%S|aDTZ}c*l(piNJrHU+tM~jU(-Us!^gQZVJ!vmPK=M6`A|je2yx6M zfzqC3@YhYGFcPyYW<7-ItY!;#RH7;?w$^*0gZ1#xrIR(FKH`h035|vbO5GcWh@KiG zPCqrO-rO1$7Kb;Y6s3J~@r&FefqAwtSO~Z=;1*jb=}R*>_WFSiHO!%~i{y9YB!RVZ zSy!-@xrwTDTfbjfbzh4IDCHMmT{B$PRgs39l7CYVip>73Fwl)t*UeE^I3RQNHb}Z*`IGv z^NwAgrXEuUHOkddm{vPL0?NnX!F9*8ZeiSuZ6#V`QX$|T6N3qfmXhS+~O z7l7hSjPWNQ zIex%{dRp!i_N1#MD9BgOC3;H`@KY{K_Mu4}Kq6#!Ky8_~^5H!)8dlOKo-T)n1Mv7y z-osZyDZDU7J&n;LLUk$E>yz7XV`ZPoQY#-xj8?qrrQBgY!+w%JV4wJ!(^JSKsej4x zdE7I5dXrhP>YtTqo`iqC1O`E(*xIc>tne{{WN|v997C~MsbQkDCByk_>4wRl#j|Z= zqL~=+vP&0+SU%S}?5$5FcMb^=`sB&e7Tq&SnAeSdAbYTx(I1o9{*k-O^3-3dk4U$3 zDCif6Wh*CTl!%3T2?7Ba_DLy}E7UL`#rn%Rl|_~eT!Bk5q2bzZwG0oWs$2ViOzSIu zhUZrxi~8;F8N*Q)8+Qs3QLGh-Y^?;bonw@_LXhCWWgDznGL{xHhEcru`}pI>#DQ2Z zz=3St(ss*y0Y=m*6<6exoOu{S85WyY&_F9cU4Le!F#Wk0=93uzxNH!i*ER3nY)P&% zw?yXO4`&ANj^!8W>O{+j;)saIvi(ex^D0IbH;Y%D3H#GX(^5ark|f#- zmgx(*yznUWOc%Fk6K`m*+`ltJarN)Rsf9ap=rl>l7%O{|p3@cEcT9P;81ga+UiIqf z>Rldl$`ZA0;6q`tS*i!3N8AP%-Ytc)spFwqng!Giqn{c;i;A%J6!63hHskk0p^m~5r<@Xk>^Nwb$j zF`~xS#b-42=me$vcj5_Et)dN|wuYK25BTW0OxbhHSSnRaFk~4AHJQyOuTsfgZSzhG zY14B?|DrugH$0muKG`X_dl^vmJ&$;=cV>y=#Nrw4I+uXYo#jVVo}aAwp%L3S`g*)AchntK1~O3Ps<(C zYEB}veH`H}5qJlo0tv4fee3R$$3ne7NGQm@IwqY9Y~{7KsusQ#@4vE_7xyj#cuc@s zF`VKt$G6BkRpTijkbh{j+25jXn3F!F)ppk94$I#XNPDQoEk$y`FgoKB;AGYo|Ii3s zuK8^930;#0TG<*AY9%{wwEm&l)^K+ig#XnCuv~yx73&vsamBZ+izKO~V!n`IL0PXj zIJ%-m;^I8zN;?#Geu~H2xn)etIjbF5kEJzFF9lqCL|+~(zV_1d0ST&k zC+Yjq0RGnVYIyL#icJ?74r8o+hp`VY?Q4AoethkvM5(K%AGwAYvy<$Pe60E?dnaP0QrK7O0WlG!RE&>0&AM z0hyj$Df5OUUaa8ZQ@Pj{fpL6xMf@MB@o{Yt_PQt{RrZ($F=XYO)B|}Mgczt)s4YWu z#`C7XK|#q^R+*vWcI4dV)?#afnq0~h;V51+@jad=Q#@_&fU#a*MX(gE4BE6ri1SK{ zI{|hC@NUVW!LR*Jm12udk8)s!r|z!Fjj^3+@xc>zgAzVNj^sy{Ih8t%v0m;PgY?M$ zdkOM9%l+Ti!RowqqPRRK8+D@;gC;(olbj`Lx3++{SX?vXTr+kGu<#^$iAh|+=F@)v z^k6Ih2Ta2xPC@gy(O|r5%P+MWrGc7zP$T%>(OzV#)0odB&CwrlY)@ z2M%5HSh7eYvNl)|1TCQQ7^UK>I{%wGR98kj2@<%X9Z7G;@M`X6A6WZf>B<}QL18xONiO%l2dcCIJHA+)FC`6j;z<5 z9%Y;e**js$L3Ia8!KN`NK@B?`9viCd%tHXkrZyxzckl;X`K=k5}9G>To*5 zB-1ar{%PqSS~G76Z^@m|GYL@9`_4qmzb~Syh>=N#9B8fei#QqpN}JSm{f399CFc8Q-{Pop0xjHYd#5+gLK5@;)B5E0zskT1v==h?!UWy#D|Nfx`v~W0krI<0VTSmJ z>b}y_lT81^f;>mxU5kBj^SuzA+!a^DcO!8|Iq~sHVJ0AwfV+g7)D1WN&F0H!vwE)( zSa;vZtDK(nWb8fiW(iX;|C`OJ zk98UN$68cw0Q63T0e5f)pC^l;ZJ6&WB)HOl6J2IVRJ$%@r0cX*7gdwFq~&L z3xAH#YpnOHw@tBid$Ub77n^MPsmAf9g4h9 z8KEq(*oJH#jtaY4_anHfm)`f{Z@>LqItY3f{)2EFdeBHX_@B;$Y$0QRbE>=oljzjj zvZ3zyz1ckz|KY~K_*vBSKeVS)4FzHB!LYXjPZ-=+RjvoRWk&3QK|PF+-ks{B5bO#0jfuw9hb^WP z+oIhYtSurdR$r-wF<`$ZcT`3`Me)PB7{-Jo@V7c&~3WZ?#uO@ayKB)Or$MW=t-XV5T!n z0aHIIl@0Q@5@dG_D&yj=fJZPnV>l7|Bqh>cYi~?qyL-*?16tuSbVc6smx~$gU+_&g z4RwYyi7L2x&jL!q?(s3VziH#(qJ6aR>G|k-%DNJH?JC&XLqwE=(ev)-MB`rwiJ@Djp+?TZA32}3`KkUn-#RMLXd{t1gxGv z?`iwtDK)1cbHQ)|=AA7T3qUh~PbkQPiY=g)IIqro3>N(E^n(<;=ASEk3OtD|fjQsD zk5*J|lgq&%r^06fZ+j>3_4#qHN_G6ofER_DtzClQz_!$*%uIE^dKCBEk&ftH-DH7J z*kB}7aDrj@i`{d1R=zvan#)A5}@}tTOiLXZShHHUmkOy9Ate zKd!?Tp9N>WUixXV{QQR&*8E?IU~9`aLtWxi7P`#-HLO!yg1p~-QppcPy+=P$wZFb6v<@5`yF8}l{_yfL^ByNuCc}RA&mE6 z(*^xS3(%APoHo3UmrB*{RY>n0RDU;;8~y$G5!YOXNsari|{Ezj6Ulrt_|FqJkzbYAj*hVd#tKOyv{=CVVqmjIPb8}jN^HA zHXT|7PvQ^u{|A&nYrmPtjA+Mma2jl7sCF1g)`!ymasp~U>j^$x_+{o4>Hd02?Untf z@`cG46M^=T9ZzRs6v4qP3-w4ub^S1*L!CR>=|L#!Vxi^!kKE%w7h$Ai#H$9?FTHrys^aaG-2EPw?Y^ zR#M0xNupQz8{&wjZ%kRD#&1|a3U&Wz* z6^$#JI|<+sdJP<;*_E}7?|UK~)LI{_-`>C2U_VznI`cD+*eB&D^hdzj3f9Jd0=mj# zveAy)O7-H#Gbug1DU6H3`EP+i;ie)cG;eeQf6N9V z`Gy@Wm(hBdP|mP%WwspPduM6QqgViiVUgoa43UvV24yF5O;U#{oFwK^`Wrn}5%RwQ zr*uk@Ej(UI!992uAV1LXIRHT#704nX%aQW}Han`qcT9vnuYE8<<6DFdw&0QdraB(1 zv9vsvsDP$xiQP-w0-f&k{Y{U{@m&X`lZd?7Jb5B{E9f{7iMsf~pTQ-nl9Pn77CCt< zpN-;SCmlq9a+k+i?F(J_P z!r_JFE=gf2j2FF^I9I7cKb(aentAqbShqk>E7hs|f_z>0eM_K&!b`p~jfJR%sX!uh zP&VkTLtW_t31OkRWW0jjM?*goOKDe}<(ZqDPxu6N#+_Zgxl{X5_^g>irBjvVXA)Tc z_I-m>%nVGs2^yW-_90ez9?VR@1*%&YX_bD5c){FW3Z%{_hSmQ77%GoVoLss}Fw#88 zFS^-@X$gmudJ$X1pTdJvVJxLT7&kMZtAdih3U+FNIvL~#`)tS*#w*^ zSQAiXdIC||T2e0}u|(X8$}1x^Z%htqGkmTq=YXqoYrliehH-B zXth%f==RgH?e|It_yhM)%$+~T%x}mN_(OCbtNmowV)36MLTOYqvE{hemJ>XXaAF&JUH-R~mDzr#`K!1rF z*PQSN^5$6*3aKe#af5V|o{a$2BhKod*)FZe`)|>I>U7uSP2U%``vc&r%j$l&AszBT zoOx6Ro3MZt@U(SOD;P*+YPlp2LUjm|aQs9|p$-%H`mDR1E4E=vFT6Zw^Nb5LgFl|p z&hg^&24I&W$mbudG_jZg@U$MX4BRqs5t`KoyBaD>SS6{{7yiAS0UqW+hR<3d@or>j zGF_Mvw2Z8Q8=w<-{{Tq*W7Dz%{{Td2`=3J5qBWE{zoG;=62aX% z5a+uR9a16>q>Chx`5snD1LJ45MKCL9pJ5LkQx!vwl)8UB z{nV_;j-NiT+T!1WupKBzO9mpmWBPxg=|i7VGJoy^;3t-(GI5B*nL{3yl>m^lG=c{} zYDU8}5RB^)x8)@>ZY1YN*YUXtG6DNKyMl%l*oMC1C<|ZfB4PbXQXj$a!$ddeeR(3K1=^DbpD7`j z@Dg#XOLb&`efLoD2T>XO3>Y@!h=SO{5Em{CFW|FMugFiu*D+Io7K62lw1o4k`q0p{ zO88li$$teQDS3|%{(I!JwS&TOkhEqx4{RZ|krHV3-9#8MMHmV0fiW_&hjvIxTw~u* z8|6{`pJ<{WK1+xuc|5;>1%vw%W4jZ*1Xd1^K%?^zipQz&3M3xH04fb5!U*RBtA_mm z(ryI`dqdbZw_-el(3wW(6Y&NY!btkfh-ohf2aj7V;|$ail4zLq{uKHNyJS0gv0z!P zq=7jVfj&B@e-ZMLHx8cQbRO^@+>(b2V>w6V@{*_e;D14A_ofnGf_VOIb_SEg4~ED2 zUHcX-C+@*!lr)`0zZf*FNnY>5B^790OVAyG&u@e27O4rIBM1wUHFg9{q;{!*E&LK+ zc0zE02-)09qdff)9rLYcF8X)&zcmCzQ8W z^(y5o;Jp6;i3VAYAbAw>O@$U8S9oU{lIp>Q@_f!vJ&jq`^vAeu>+FXt-QQW2=DLMQ z%l0EpCYmD0)#0n^z-acxA|P*mgoEY;VIfhnh%XxJ#DMo*2##cG4e8_bl=8!nFmD}5 zTuOrGRfQyH83xo$BLg}eL|5!RT_-d;AB<7K-hv{|$yZSFvXFc~lq3aT$nn>ZFz8qa zkf9=CXn-7}w7(J(*i2zhgiX(=0}N_PhW`L3I^}o@KQ|rW!x5+K1zaQQ4a>wRuNpgN z4&{2gD^%xz7T_DXf&l7qAR5(xLzcD( z4SNxHAf1W{?$-{fMux#4$VN#(`q?El56p9KBGwP6jD|s>AboNni1!XaW6eS;3Nb9zfpfgrcS?fs-SB(R0~a7gr# z@DoxVF;rTk5>h`)dK6pPj(9+hYUZRlz z@E;cvv?32czHNt31V@HZeh*UmgYh&g+B70cNG-@wNdy8L-}a(ksBioV(yv0vPJ^GH zXljp1L;i42^?=&Iy9)AeLLKTwCiQCl>k&}(c9KI@^$wMc2OM)5>7+tPjwHa2ek<@~ z{ZSwAYIZUXtI!5#Rf&c`A^49~P?oTJd(s}n!U}p_8>vN=^p#m20Z$<`*2Q3Or9cbt zZ6%d2M&%J#SiW`aDSx4rJ^?BT%pY~Y4)cM-@)0+2Jd!A)J8CkH`meCHN0?ZwYWE2l z5}Pq%+p!Tptz;r@zs450r|O8uKUdKG4CUGfQO5>rvr)x=B>>(76!2JHBa{*_=;e_Vi4uX6@YJqm$fx zPx$<{PFB61Fw5hmG`}XIq9O&8_Cdm+oE#I+1h}X12~Qu(w0i~A<+Wjg05vm6`Gdp4 zH$fxEuC@p3%3nE@oR(BE75mZ&>V13#5qR9AhYeiOI553SgO9uf`1_W7(?7{(+hPV3 z-9}>IDAd(Jd9*=T(v$2<%;^Cygao*JB2pH48>1?R@&&t4w_c!ut@tY)D_Ty?j1Bw` z%^(u+zpJe7Hn%Rtd#Jj_y0wSvI9aav@>1Ljo+kCNsoaCC8uZ`r*R;R6w&VVU-d;z? zKjI^USNZNdU+w&(o)k;T%a~j^ItpRNxu?kCk3iTcbJONRxNrU+$nWWC3THn1pV`qq zACd}>+T!;_v*BKs1<3G=mZtC@O9M|b**SCYis2CBUQYl^iu3nNyovB7nid_7-r^7c z08jmL&iI}Ej3laMhP8ki*Rn)AX%;Y*tsR>X4{_k54W1&Qd))yRdCWnF3SKDiS3onq zY^P_@1q-B+OcSLJ2fqt&y^$Um2G{3nY&jC`KQ`_0`_G5RhZ75x6rj%j3bfA2k- z4;lDK?TPp9F0ruUq%1>#rhLoua9hfWzhflEDN{)xo)_EU#OW(@DGR1M z$ufgg-Z{`N7X1dtgHh7Er0)uhp*T(Urhm>!{1fy_5!qmQ-7dtBj;^hH{0VO=)g>qN zgV?l%QVov8jCk8y0Rq|>alF@nmfiw1B)_SVKTz#Mv6^~;U<9^pF>7(qFAxl)vI|EBZeJir8!)JBRKYBQfx69j9^Y(LYWK5-e3d z8~a{lo@!?(cJ>W8Z(TeI_)Tv|4v%dz)joDT+4g;34=0I_bCAN-)5me}l$QFh0Ih{# zFP!o7(i9tz?o6mcZ(+ZW^g}WH_8${^lOfNr?CF!^`(bSQqM`17qoG)!BjnP}g-!%& zQ1KjfUd#!8OheYcAu;wvdP9{$NiSV7RexPe*!) z0-jy@4Klh;4-9aCJ#?t)p57Po1pGGa)V3Av!8N#F3QK?Cy?*IOwAbpC#}}@%2=SSQ zA!pJ^X7Jug?+X6_Rk-id@V(M}3!~a9;{1JOnu4E-Q|Q-{dR@h^ij!;^k}JVsD+;zM zJBwDS0y>DF>wtK0UQnb+&)MuEOC5dF#|F*Muh)KQc!Jskx<4!NC%t)LnM`?R7kgzL z)Y=Zu+5eFrpN+XIFn3XL#-TuLfKYaLD} zGaW3?!2FS7P*KewE+f(WmHu-mUmvTuE|%mlQxQ}zh)M>16zLon@klzXWDULGh8_DS z;tCqAUx-;G;rtqm-p@=wM|pLJyN#mD@tyrPN%KPaJ3Wt=cY;Py73<5(vQPWXu6pvk ztOtYmn4v%MG3#pJ+!r^ik7Eqn%ZHZ6+Ra7|$h1wE+#*4|U)OO`5^MZzE<{3qU}2|;tEj)i zHXr38hz|gbUdVTI*06+Fu+N%e?|knLx2{*V!r|!u z00ZP@>Y{jY@WcNAZ`bL!fSKCpULDJlyiOlWuLSE|ew>qmP&_>OUy4u8{;V$qoK*q9 z>^r00PDrR1=J3AwZ{=rbef9VbCp?ZG32f6N5lpKUYvK0f#H-RP^TJ7Rx|M~H7aPLl zORq#-cv^oqlZnkqI|*@M=wLs+QS*$=bJ~q`xE%+C^0!5EA{)XjX3(7e!SXD)kdIkc zN?5&?K`(1$DdN+KAYbu5V0au!KcIo}1!9s)4f2wfAA<5f_B!7>a{{ROKz`4M1uoVNge0u)?^WYt@!lAFrL}0FJlGLvBUJBoT zi*w+p^%aU2fv<>^z=X|zNbXln7C`m=@fj*$E^zEu=lg;8{?yk%$OqSg$Lf~?<}wGM z{G-{k6G2S6nHwu5F-KDYI*S@7A2v9YV=*y@z*K2xL50M@*yedI1&WZpSLK~T`RrOj zzXtyRDvknh>nVK)-{rfVg(P2v+cwxb6!2NESLI3J+41)E%Fa zd4CA>P**fo4kWJ&p)qu%h3|i!;yhGv44BAK=i#x0c8$hsY$`R0>;7sgurYkRgP_cZ z!q9b8<^&Ff$?#!&;tRs4dLfd{U9qXRE$c>8`kdLcF?~R=UZP(CE51%0|_a$YeKJYPq{8lj@J0e(82O5sd4FEfx*fvv%c^mQ^4$kh*Mf1FxxlW+?hi;B z1|66ubG|F42O-Pdq;j%+e;k*>(}Qsn(*FR`?gBGspveAQbwT;nHv?Xp!WY^u(?LOb zg+N#8lm3Z*36vvdYN_AoVQJzr7@a?Y1=^DWJtHg=aek7EYhcrM16U>Vf&O<{ z+rp@}cS}qiCO;f{ck%jl55NF*LbCo-V=JuKv-|pt?w0D$#r#!%H(!7#U22;fAi>Vgy9FN0a zE7JHLPsflW?#YA!;dKvavEAMgYT&FDC${)5U4cEQ@v=LLVcv?u@r5lUprcJU9wWx0 zpogTX9GFH{V;n{p3ju^9z7t}t^%hMZOy3z+qEMyjOak=0>wqlSp7F)FL4~d<#Q1>H zcc7LKVP8Ni>ew%!56L&l9G^%%2l-5-jhop4EL&5GyCZ}#Sp|h?Yyk`6toK9^g0h*# zi;Wi_`20Mm`J>V}@_yV(xg;-Yc1F(oj(-V_#r!rmKaudOKh(8ruRReuv(J+1G(fVD z?k*Sq03UPV`0u`4I*Nv@`zuaz_}wgKx;k`17g`{EN5EG+{{RdIu)-a;pari)#>Mb@ zb5Wy&`dO~8--8Y};l%t?ON6K`;`sjnPhP@zbojj(gE;TVLNF)PMY0^HvgkQ&I;bdqs5`);+(RyirEq7mdmk9^zp5|f)egcCuJzw zEGgu)hKQfg_C(o~Me?u9qIhm@;B$h0ZvNsC3c#l@ihqe(sEK%ZUMC+0-{n3Pj_Sx} z{{WYHBERk6;;6rUc{svvQD@-4*mys0r_ZS3d}A@Z{vC+o@c4cSwaqRU=GfdgH`}K^ zK4(|yLM&KU!WZ;ZK7WF(gWg~zteQW<{$G)FTg%2-m|YIQTI#!uDu@E!mo zr=&+f@(Z*I;GM+yt_q{33A#^T+D6DP9)dw0X3Kk>=|!siJz6TE-J0 zc}Ar2y=56GY&Nd{09-jPGQmj%SZN9*FxMRUUqdtlrW-auL&9Mtog#(Kgv6+wQFxCV zob<(e5v92o3o3*{hZ--z0ho(hssLkuN!to@u>3X+J%E=Cb5N0`{sXV%pvzd1D*A#d zUNziFG@e7|x|3tZa`h5CBJ2lh)CMvzjl!K+$gK)elL+up(?7N;8h@i9R!A5-;*bLV zOUB{qG|&k{d8hzm8lYYnDu^T2J)Lk7g)Qn2qCR=>mV#H1vYpT&;BS!}N6%FPs5n3m zgXsb-)d(y}eUkG1Spdv(OGv(=J=oD!H1`n~aRl>AP`s<@`fjSyKE~T00vlghjxA`u zUj-b@9PAC{$pXECh+5+sAuCeyxDW?b;2In0NCd9{;ax*k(d}g-N3?IQW|UtSp)9a{ zprKEI)jml`W5pp4lK2K;NJ>zTm^gLfMqpCtdKgU^TF6W<{De;e+<}#XOPdHpo)Ck1+6V}KFcU}6Vj@NstOG&wAZMiN z>8<#(2L3YHaVg1#~z>v7uihHi76{YN7b06l|#kjJcvf@w=g=qgUie zG0NmJ3PxiHrK9cafV&YRN2k#%$Hz@q75c;@qb8gjp&axRl4Ss2>PzPk1|ukODnezL zhdLqC;r~7Nc<`!8N}U1yuo3a*4qF`j`O zkyw!!7bFfpVgo775JT{fUu2Qc?kTs(Li|y%ZdCD+)WU*-u{=niEgBbq0l+>5j2=a) zRBB=b;6gqX|$kUobDJ!=K;?bpHU>F{7<+8feHTi}%=t!o&E$xKgh$ z$S}i66~*6C3zcCISmyx}Gr)bH7?93<0s-P}zzQ#j0IjVHy%oclBW9@CCWD5pegY z*brxSgaP)yFb*vs7IZ!o@<+4&qSo%{;N`}Id43=azw_aXb)7$7q2aLPuw0fz9%g2wWmkKA+4%K(gp4D+B1%h&hx8+j2J#Ht0(SuW*QH zTrUwV7@MF0gkmKqeT|@x3|GjD1H1D;+G>G^3^xVqLK7(&iq$R-P_;6>qWf@tRU1UYvGdw*p=7R~oIl*@5T#ip*XAn|{-8Qd)Z zT`n1J8akNo1OnLnMc^vH+CJ%0gxdg?{Ky5u%1A+^42^K3&92%eSxfT>Y*Ux_&|C$h#}*OK~V7PW3-&b zO3fn?X-I-ryJ9O&U#Ka3DZ3be4+{DkWC`4CkQ=<1nXe?T$uFC6fG$|X9Ct(^UKSwDAC5>i{lZYJ>71Ba?8OTg1X>~Jlg@+laJ)Sfd5Vrz#>m`-&Tz!Hy8 zpA5ywu#J$K5CSi3EWmHYHutl43B7sVGxmh@xq9djV=`n)81Li)+VldvRtG?eL&Dx* z5YKIr8Egxb!wYx^T<95$$@%9lB=U|tw|@k!t?U51pF!;{^WV5isY}AFmCur z;m=ehpR!(WLMcdB11x<5%T2mq{w44ZjREa>7SQmfg}j>iKBeJA1})@}ZER!%*gazy zIyyAb^Y&s672AS~a-KqSZ__3PeuD^W1p`O%3~I=14+tv;0^kiTkYU?NiwC99h!0kki4RfZ z0v}oO4A*EuiE6P}Ue`tmzW^Cok>;~P1ADb7?E_E+di^37ZRk+6?vSkuxg;$B zxzx#83V~xF9eKb7d?K+_6DV-={{TR#j2k_n1g$f2NRtPPu?69tq@k+3O2oIoiL`$} zN3CiEjCQ~(1Wu@%&EXM_GEUldiV+W$QX*6BWEa4GZHxn;JA!$IyIG4bv_!#Eu|lix zJWi}b!YIZiBG#xRMEXCFg^9wBEpR7;$1_#>yNBoCpW+aYr@E?oy29V898T&&%EvFD zgrPy(W~mr0q3PSr)`&THV)>#$U_jC_;~ZKhz^-os7nIrp$>NIPk?$xG_P{IJ9yTff zv?!@cZt4BaCEoxiq-$te_yUphnGJ(PX%CM32*K&N7Pvo!ZXz4T-{cWFqL+98YI*@u zk6(lOis9Ts9{BPoJgdSaI(DY8dN&}fZ^c*PDI9wq#I~2X~>j^CG!yqcjEz}jbmsF>j0!LJJ1xr5#x;!DB&!C zE_ckMSLGy_K$}hEBh{KzgcyxSN^2eNq=qGE6+?(}2Zyb|B49LEn1`(v1Y^aERRe1X zK3KuFI#6$x0+?Cwy*lJrJfFylQCC$EEHF^7*hK=!Qb4i8f97CgO{502@fHukH-JU9 zE7#IRp`+-b6*=PJZcsQi38#>T;T@88`%)d^n`=+Yi7~%EbOGvkhw&X#^7viEk~~3# zrp2lR+2^9jT7VXRq(&sSR9Du-l$QW_EKyizAuLg@xlDHIwz$tB7qUEWDMgEQp-As# z6GkiKQ9Co%Y7k3O3@?oZ+wd{JkpjmfM|;qT*P$}P>7l)Y+ql4C9FHDR!o|xzaIN7YA=JAbe#zKG4Iv@WjC0wogg( zFOBD=J&>=4!<;>+XDf#`;sX*eKcF?=i~!EGU<`C(GHcEJ3h+#vlu%e%s4uwIK=20- z6d>?WUSkK}^HdEZ#7k38`d&}j@9Q2_aWph3Qc@9ltiLpHf1uIkegr-{2CcURKkyJC z!{RiGL&Y{kF^>*;kVEY;hAQC&zs=O)vv(3R))vTX5`Am&ee)9s>jWLW!3y0~kol3l z%2;orLu5J^v^%c>rFlb@qmQv5zvy(u`mh&;Jr@fLmVA@>G+*S9ufsS&1|R1t_G6YL z>`TGhhlE|Lw9&zjB1TZqp0R^a?&|I+^3P+PW&_VMw9za_N9{h0z z=dvJ-MPa*|w{(=83tZBcrOh1q(FP;f0QGMe0eftUxNlED9Pb$ed7J@;DHLR!C;8NH z$!jPLccg&mSPKf3EWNf0;oBi~sH+ID?~kl4={f_aV5f*y=o&oX7O^Le7=()FvD<;R z)`E5&S4YnUA80EB>|TI$wG?;5t zSdbTlJ%+lu0Q$ZXv3J@cC}>BKV4ov3a4A$+WcIov@+TsR-8VgCT`h-!{P z`$O0~Y5xEb3A;2Oz#$IL20>KoR5yNn_b7%ikJK~!08A+7(J%)z-RT_46F}OD>yb|2 zJRi(KfStm|IBGgdhBrhIWbQCd1;%^;v5h4L#xDzejV0m*AQhnwV8azD>UlTFaNnq3 zL{FH|NDv-Pi=j=7)FXA7>T$CQz2a`_=m?;Yaz7@r=?eefgd!{M= zOv5w5UMpOvfW_{?eyYnrm9!)Yj{zOvj=238gik3ZKsbQZr>oxH1iT~Wb!sJgM}yP_ z44#etBFIb%O7vOiSexKHPlyAW%2*x^27uIE!)9?ForrB@DfA=gxd8*WKn6h7>WUtZ zp+i4-f-f_W0SO5t6GK^i7fNhAb-F-zdZPYY(nmhwgLT%>!X^Np*XODiD{gYs){sdl%F=g6P8q&Aa$>_9%k z@Keo2z6MezequT=;xZ9J4J}|a=@G{RDM^*QTMr%(Az*C^hcB=}vp$G3M?e&-pkj2+ z^_=+1e?frsR=YvO<1WI!L_GeCe^0OyiXeqSm(fsOM4iN7vini@(bK*+UZOp+ha zw3f|p7pCA_!9KxwvU)-#X&b<7Hq3!o2wg{r$ao@INO8QN3GpGtwO$+#eGHNt-=PC7 z)op$i&&It@WpS}`c=Sc2_bT{r0dOfmR|azFG|9^Y={2Mu2-h1G4bjx<|0G z{UIp?^UPCq;%Jww=4E+^H~Yi~H1aCV>|{iCMbu^|;0W3<@U{cwZ6hnzs73nQ1<3UFnafa$sVX7VutPSTBlu>E*99}L6>j+rFsCCBXiplHe{CKdNrLaE%Moy6NhEYm%9}D*? zxmmzhC7cYe=(h>av;rE>V$t{3q6Do;N!CKFzll*P9?TaWs!)<8QO-Q-JlS0J2yniM zDqg`dKdSJim4cH$-BolpYB14=sj0p)k7&lZ*g%D6p2I;ff>=0}zYL#Q)^ zY7Y>Z=sllJ+Qvh3E0L*Vd^lL&m$e|n@Jq~WOR0_3;oxYfH)+8fgtSWLH1pEec^nTwKJd>zL6Y?L> zT`oT@ycHggm6jnKYGI1Hv&5i|q zW6!7v40+HhT0)K@zOm6GQEEYfDVk=>f+M6~OZY94f^}kP{{Yc1866HltL@XDzQolr z;bYGwBjnz@@SI*|L=&t}6BEoWFNpAO;fS?UjXTpFeTuouoQSp(HH)T9Q<;sc&k)1x zf}nkKU`PM-%dWl%s5Jj-v@>=4xNGC5AiIr8zX-_#b*z*eN$4?BYNf zS(LzxL?asXgW5KyQxL|&VDu&N)3KOrM$T#uRr(LBP{^TL-yX!thw?vKJ;BVfQ4Q%jI25RI*h~My$jUoaO?Jl(pf9)y_g8eHS zsLBU>z+VgIJa~b4wBjj#qaI2t(oIQZO#Jdm#iiMKRTP|+j@4voSR_S(5|ktQ9Dfnj zu?D!4+rFD-$PF1bF&@!(@2-w5)7`^`R%F{{S+sfPEui zcd<&;2bD6!Hu3J0MYC~He8{KLg4O%BA>kjCD}|DM#30Dd2sOC_lu8(^aPyf(xEj02Ai=935cH`)067gvMEiHe#K2o5 zX|xHv3;0fe7>wr-Ire9l6IBq5f*w(Ti`lOu-D-Qj3nYX%eLhaU2{ zc$z(EZ-rs-BU73a%jM6+_J@9MO&jRn57cHEh9`>K9c{l!zVZZh6d8@~N+i$mnH`H=i}@%|uzVa;G&4AJl;#OA>H$g>fLz6DuS9K%9@`XE^u zI;o$@buSer(1&!8UJ!2Udx>*Iv}xV}1U{6pL&VDr13X)5bW0$7?!PIqxFe{Y-zeA< zAa#8X)cipgJM4h@zpw&P;UPc{v&D1L5)UYTN;cb6sc&i6HGk;l6Z+b_(K%2 zn2i|~)FO8doQ``;ygc*hamI~ z2x_qm9(1W8?XY6oAqo<{!rlP&soEzHygUrK9ut>`qr%)@HP2VRbEADBPXmUoF`pQ% z(0mCqLyL@yi81*_aEP!Q@~Tp<sU3GPoTFlFF#72d}URi~fOR1x4W@Rgjh5$TMK^ zHYRdnuv^CP8uBzp5aXL6<`!*`mD)_5RDR_0Vq1FvykY`W1TFLZZp#jVM0I#xfRZ$5W65u3M zscs!A@U{;k>KYHa`T3uL4l&da8V8a-vP`d_swVLBp?b(oVu_)j$prYyKS6E~M-GVi z{{VJdhT|;#q7`r#FlT-OMsfI;4a1h$OXz}pTNABTI<+lhxWLwbx8c9_8^zT8TojCE z9qDrC<`h>;ih3YVQ%OYtw^BkWS1u}&f0HcHL6h`CKMizVdxAN0B=s~$73F*t-BFt% z7glX_${@SwYVNNzlR$s?Q#aC*Z2uO?AqE%b@tVAVEKbMCMk0|xM3_MeO>5-6I; z3gNraETc&DAsZXvl!Kh%7v)*SxxU5z(`YOf^})nAOK|T<_awpA=#X+Ek~FCx1G;*Y zZR?^nV`hfSij#g1=kQG>6SKp|9oZASG5)nMPU^KPFm>c?B=G>e&HeFGw_Lcbg0z_wbCB2f}K^k|WLKI>q-~&eHXCAIsqnql8bP_m1p9In$i}LEMHNt$QfzbG~ct9&xF?y^H9t%0b z8!RW_7vi9_B^ZscG+!H7O~TzFKh~5oWPjku!pY(Gql%bzb`cLyoV6%aL-EWXXY|w- z{KSik?!@w3!lmXO*%@}=VMPI=nj|+3FW_P9m z;rfy%J;P|+1392p02nC|Z^qbNka-(`E_>Jk=QpBN1=pDuHyFY5h(Nm_sPI-qz={`= z=-nnp!)07st`3ByB&r(Dk&GpIc|1zSVPXWlBIC7eW7mlYs<8|QOl?DBaS2FVreZ5t zG9en76#S^1UR@JMvr=?3q`jjx5)p(sUDD2FIIGQ5uc%^5WIh4(ggni2mxdr zN0gbG&0wJ1f+Ub=b%8PuXuL%)vE)aPH2B0rV&w7+^7SCeQ}taZcOLO{-}FBy)9}AoRX7t5uVCKF^ zA5!QTnqH4((2_9I&@RiToQ4mt!3N?`AZ^{Sg&!_FqxkRj6g@((+3)`VqygjpvJ^4l zg~}7~!bTvp=IJU{JcV2>nBR=^aXwUTBha{o1b#Fr^BIrg74m49X#MSPQhgQ`&!`C; za=BUf_+JK_4fK2^1D;qEYYr*AmEy=`HHPI4`P2X|`vwfX>I=^Nr?gUbG2`J&3QQQo z%p&`<0$m{zdj!aa?hPkfL8|o%7t{~j(-~WZ`2K>-)xWz0h7>EePWpH#%aj!<9#7&U z?eIhCfj<=mB~;c@lz?$SC4RKp#W66aJ8$wMTvf{1l^Uzgc&5$cmuS zwF3Bk5G*UxVeJfz(yaM;4(;p<+!P!3$8mmk#Y!`D7 z1e-XUcVTOyEysYbM3OyvlsLk$hm(G_iChP=I!+}-fRuGT02(u}Anm`ruML4zz;{o< z9AH{XZBYtID4-XbYCbS0I2ljr!tIj|TRHi>9AgmN7z zuWbr_A}>Sngs%}lI7FNvt;okQaAT_3y;dt){!*M_TXFGuW0BJymerL!Q+$8DD$ z{6sIOE!Sv(!u5y-_0u2~!zC;5zo_Vw;&pU<4Vk>K^WTA+Jmf0CfQFX&yXACQ>d@h72gQM~p+zS}@1 zT;K!|AD1*Gi2Spv*x1M5@U5hnE(F5Y4h;C%rNa7YD{RGL1{NVLHGHK3Nd?)&K8VMn zTM4AXl)#nLNKE95epSz?(B6QmOK9|$#jxhUUS)8X4*0(dYQlgDBGlTDuRb9u&VPZj zA}7fvNG1TYKuo_OaB~)6R_=mN#QMD48w=^`?)b4DbMwBN{{R5le@JOQiA{6G z+XOORpuEoy>{-@6&YVzz;Orq#z5dA!PswR#wfv3z?ddx&v^B9<93N~pPXM7N=<(Ik z%&w6yAz9({5o5yFK9C82f>Qqg4^!k0P}*0o118m`TdEB`4Qc0!X+KX~^Ac#x6A?IL zlZ;y7@qHj|8dhKio9seJk9%050e$8;e09W64W-})ucEC?MI)8vBtk>k|#C5`+=DmhuPMj6P=)s=iE9{LcyTzk4&OQdQ5`32z<#?#dxMx2R|NQ?&Z z@c>HTUqzHcV@Dh$mz+I+(+Tr`0wFlWw()tn)E|$IYN0dX@N`PptMQl$VOt>HP%YPIfuqJn!1G~^NijP+z$br-|4e3BwsPSJVY>l_vN@8abjm#S6wP9GpY;%-ezO9MO0Uh-{I)6sF4xv=pK|Z@wddc2A3#JWxi? zJkUQ`s~rx(gE91}X_9q(ZlXh%TL(>-uQ;c60vZpsje!3E6EBn$s0#KY#!7vF9|*cI z!Do)D_9I%+*_nev_AXMLk|?3hnfH#%REVA4^~G)pVceb@k9nw>r%spgSXwB4H31WO zs<6%}v+A{4ojHd`=CG*`i_ zJd*8Ra`Y!CSL%7ciOprDX)YV{cm;z)yd)lV%$CfK0v^8u>=Wr{sXY)R7vSFmSU)#s z@uFe=rXj z0HzUzUX$lM#5t138L3f6YT+(U!mR+;j4#>1q7&uSGYi~k?)pG;g;dR`>0#H=cFVlDYEBK@8xQ0M3 zz`2gtS!7%Jxn!vG($+@jAoQC8<@`yBD8Gwi=ePR@rQ^*@hMR+zdjWcqbyQvXBbl){ zVukw?-Sl}4AMAa%kTcBc@XRj%08oa9Rf0Ju>M^E{5g9vPPO~X}VD*NgEO8yMds~SY zF@qDcLbn9E)iD160is^ajGKP}*5gYH+65l8sl}z0Rs)4)fM#8B*Mc9TjX!1(l)6Go zC{u8})VFHDaNBO@OW(VdZPBS<{H57?vdj&AyS z9Rs*kbkvw!=ky+V{KSVDd6F}4pd=rUig<}^pyz&~5vC~}{!kPc)L6U(ZW3R{vXuU@ zu53SDOW$wyHADAkHxW?3Dpv*CRJXxRWo~4%jnd|!fi1`*aW5l&A#pWMoIM4zBQE{y zH@Jh~N3i>=B+Qpx9)viAz{t*>JRnnSi=ccTn~vJ!JSC8*e2>ChS`A)0eF)O;u}oQ+ zNQ1#G;JRu^F;pU^UGs{#!Ok6l$9X>L!2LfWXyWNEr^aS*?u#S^z~BK~(Ho_gtOy5{ z_a&iE1d<(_BgXWOipV~Sfqq>-ECy4;^uu-k0DmdgnBZ?OCIjYt2tsU!QBwe0&)_W{ z7RdH6Sy>QQqACOzsC`Ke#BHqYDW%}2)9|yqSH+)4(GLSn5Q|3t0Q3gtuL+Q8$#C|2 z4Ug#m01AJD-sTx9JeuTu7&xV`R#hh$`%f{Ylco@$sS{~HWh% z_qpWg%$PofVAdpXD2PUCfa2WzAD@_M9s|n)GkpOi1zP~r3P~FDe@o0V}c#142i2Ks)-m#>)JT zANy5spB(WkSfTx+R~}5FLt?o7_ow$=7Tp_vu|J5i9}m+K>#ho6rKazDUMa7(lzv}l z@QxECKJQbe;Pf=GpFZnbot5;aQi^T|=F$T18X}88UCZZS%9np`CfS3qX*kX(0|-R0 zPJ|@0=!sn!xVjVo6oT92&v<1u@KnB0WYeF z{phK%qigsHStS{!W%^Clh0ydZ{`I^bipK7bXN3lLDE==w`vIcc!oD^K9#>Hr_QF@Y zicpfg5=FOO*VR6_LGN=le*XaSIsLHU=Rbswg3nzu8B1B~Iw#_OZVZ>0+e3G$S2ceC z+aEw+t@;2*V2>V&l!M3qKwK5FZ9Vv3kg0(vSGI}O!Cd>nN5WJ5{C;4RyT_d zhF_<++mqqolpQ%sLGsxkexa9)sCY9NLLWt|_=ab0`Z<|lAhrBb!zg&_AEd6BHieoY zHYou$klV(%f-2A9hQIPv_QoBxd3gZy zS-^Ob-oWFJO8N-k(n`VEbxC0RFGyDKi%E4sfV@j^^tPxSJ?(^=i2OAr_%Fr|b8UxA zrPyh7F^Y^T5DNS>5Wga6zCdume5JfTzk-qP{xx8fFN*{(UJ>D`fanoW9~0n#x|D7< z3Z{U(@mL4pz*!uAnU3mfn?@S?Hr^GytasBc&nl)6eAU$>1)?qF$)SQCD7diy0GFb2 zSbikZ<7&kP_>x2B>BS7J8_%emj5hntcs~ZrmcXY}R{AXNk{dIir~UDRx9{;yw?$^{ zImfKB&C;jHJfTXWnEP1!+jtd{tM<|`oN)910Q&wJKPT(%RkQuBNy+~J2ZySw(du6( zQE=yqtFWZ@;#n;a6-cT>6SVnAF;h@27|f8y$z+q#9%G>=da=F*HU)#LIHQqp5v@{F zRevDH6O?)~7tt^J+Hm9&v(&pvh}{ck_G*#e>M>D_x$YtnXv97}kciLX5)`aGMy)pf zA|tH^k3T%03Il^pJy85UZw11raf}`|W4QGDI|w#Pv{FIO`D;qIo)bSK)jhZ;($xb* zd+}F#uqkc94syV&rQv<$68NQoPILOrU%~J_5K_9n6pl*_E$63pO_S*4X<93?gI0{` zKH9|_SE!$ge-hfijwS2iudI=;%;S^)0RI5#RvM!Q^Y$`lUY_-W*9zCwt3kc_d@uK( znyb7yYC~CUT`xMiKXJuOCEW0L01olJW^d#dIdcj5H?F zNAkdrB?kRR#0tA9f%*jMd_FJYCkS~b0ciPohSLm1Kk%InhCub!s4u$#R^B|jh^%P% zzY!w&^@KAz5DXq$*s{5;AYBB#6$7IovVKYAg?Lq!a7n?hA+n`{mOj=`A3vGsmPKop z5#cX!S zg>mQ`1>??dNEh}{p`lh9bHran;!_$O@m-fT2lG}z43~w3_&I-PFB3f;NZy6`F zMfMbs?U7^!Uwcec{v?mu9RlFr!Tb<{w<>=t(x;IF<8GyY%HU}fehUG?vW8YkmoIB; zrED|1>C($&mrIN1@OhID<@yOCu3~6zm9jkYFK&GQ0D%)A$}y>MgG|1lE=!C3V7na* zCiu721H!l_z|vU}Fq^7;R~o(#lPL>ucsrpDI3-U3l4=cS2xTC$6*!2(Q&52XVhmV54zLXUaXz5{3_aWxyP6C z-GI6`+W8$d2REmSxV7|u8xb$Hl~NpwFeIcllKT~ph54O^bS=*4q6__0j=!i1A-G>? zYXkgA#1YL)VVXqs^;Wn~CD4mtn8@&s_+)wj%jhHbBG`3qn&3qmL*z0Cs!SavbtH+o zsRbK_Jqte}0I7ue@@aAtiQ-QRcoK02l(BCP==?dt_KKMnzG%CIVeiVfGWD8Ncf9rBj*-jtvUA&%wrMd^TIc*ktI=W)`@Jo?G zd3|QRFe`yB@I!@LVibJ^E>=gXJs~b9x6EZR!2ZV+$8k@1Kzfo!#_{_Zr}|R8HFI!b za383x`%qfOK))Y$lANTYbGn*%Pr~*S+4x#>>=w z#d^!P=@@SXV%r)RNe&Rezsg`s3?v#G%|vu-`cTk{nu72yI=Jtxdy2{ATCD}^2za&# zg+}Bnu}=lkYndvg@F>MzQgNEwb`u=Q4{Bl&zuC(~r$SkXHnt>FX`vNkG+p+HtFDGFd&TNk)1>q_|EID|cU&_my>p!mrSB_Upw zV~v4eTE!vgJOW`XP78)Kj-_Ko2mb(gX)#t;=&x#{u3Q$;lHoG9!nOkn?2%W6Am3hZ z{3V)Rh&=93kX=+fW#e>TTxY}Ztw?*FS@tcGQJ`z)g-x&UoHRU+uX8rOm&peQ8}b*p zXm*HnP!;E+w-YUWCYOt)KdzYQBmV$dd(QHXp}Z2~&f)kz-!UE50b>c_N|L$38MYnz z3&D64FegRyca`AC{DL-ux>UGr_yf1(K~XG&)j{P0^az~?5QGiqQ4K^cW_AM{?TavW z=!o)8D7mZxKB@u-LBo^jLCPc2cBdeSxWHy$mY2^*1JZ#{VIb3A0bLgzq@}B&TvNN$)RKDJVoBY2Jk{dNBl8F_749$` zP7f`GMU=J>-JTY)aLIZAybD5~3O@zd*Ltrp<)4|$vbMgQ4&tU}I|W?|iSc(ALY}S6 z^&Ju-$YgJ6m8IfXZ_GHtyt)N&Q+`!&s%U)%1@U-aC!=8c%ZR(}Bt66UQeLZkPdlsW zxZIRD9p`~X@)I6lrr_A`WFZd?WcU=ll1yaW%@gw%ls+NyZcsl0ZC{k!uN-SZ~QX zMVvys@Mm%cDP*js>`L`S)rU+K;MW8gQr0<&LB*t?k5mc49VNh1m{VwQPK9Y(hO6qr zj_fa(7UFBRDJDA>7YUP>2gK6y=v4{&9u_BV0%VC^6v(HzVQM@1I57nSPFRP8E$cx2)ibCsH@KgJ+ zmwq2v`Li#}=m`0`XM>NpV~9@;%;tk*G&#`pbwm?jq%G*kUeQ+qvC3#19}xO6N$9I)YwhH^4yTBSgFLEgQkm-35>!`g06}gay zPj_gPdWiTZliHaLanyu=QC%nKnpW5@;>dTTI`_7NGd>RR{{W|OE?QGk)c*jaPvmsR zxj&!y_ak)|4xwfmXK&1*Z3&qYzMgq62X%5AP9#C!LylnaEEPDXw!Zfhf>((|RfCH7 zZMlaj2rKf|9KG*K-BsZRmBp=^;Z7`__LExQK{thZq>M1x{t5{F=r^YQaEQD$f6NQX zg{ZjpR}7fE?a6|{brKN0_}84sJEwdP8`B4+xYD~oKK=tU<>Ba1peN$}PY^dvQCmvn`F2?8E(%zjuyr69au9hmVye`wl04{2Kge#057 zi7nt9Nh~fmQOHf{7;nUZH!AU~>28~x2HFp{$a^W2-RHo*_t8##9|9984eJj2&i+BP z;}E9E==}++UMIO+_gAgt>US8qg=gE+RR!g$A4znt1naEKEiXaWTqG^wKSX?&`Mi|F zEDd*MlKmFJ`81_O;JRe*Io&1YQ2M=Estcm@3$&~p%r5M%sSCYy`MaD$pBayr6?LB! z(C-HE+&C51-_6^{7IBx4JD$3_gsfC#h}X@Uv=rx2>qpn&SuU1qI+#|N78ji*=qhu_ z6c6ebiHn^{5AYp|{cNtjfW8goemL$SC6F%K<`ouJI=+kg zb8i$8VhtMKq~BoI%uX%T0d{#E_$DqfQtL9v(=2=5)qR;gCLS>W^W9Jw_ozWmrK2GD zK>2+t3hgV~x$H-nG>3%v;@@ljS|i|3^s5ixpTd_SvXqSpT(FLjy+{-Bs4L@CdW*VeLH3Jy z9cf0oqIhosdGS}Xo1@30Laq{HLY!khm9F{QP-ZeMEn z(AMcHKX91^!{C|h%l&fxpwN~ou)Y_PA_8wX8tr@En$>I=>N%$%y zw}w0!7I2dcB93AB?qtx1F$*vOj45Qal3Z(`X?PjU@8&HZV6&1Eku)~b}t==3&GvRwfS9>at#iJ^zert9De>^ z?PV;x0ZxWdmZB6nhsCkZjY>(4Oz8P9KrhLB2T!DGWqTlB90I#fkKt~{ZYrS<`@ksD9Z2cZoZ)s@Y{(3` zQj&cgn!^ue8T|pcRbl)>$w$bxAHn$clEE*lhrRa!LBuyH3)3&Sg>C-#3n}D{- zG`>jCR}sk$#|v@r{7eJ|g9-qhMos|bXOGTsTo{Ye9B?ZzYKF!>nxn zp{G2)dJ{$vypb@e;Bm*!D6!&U^Wgsg0$3tJFmS#G`DGUH{{TCY=2)WPy`wQ*Bn#^$ z3&q9jb8JFKA;tdyBz}Xx4fOt6S9nKvq^h(x)=pq4gJL?w9}fCgv5~NSiv26Q<9!_B z;w30swLw5%(xYzfrPe8iFtXAmkE$@>KnKSnd5`Gm*2$30 z8k{PIIp@|}(IaJ7hD;8CK4LO2^nBW|A5&pS7yVL9z$}ogs-uhYDT~mT_!wQ`9;cXw zX&e)Hen~%ToRPrFH=6p2@)gk*sSuK`#yXfCoRI`z=(As zFNG}T;AmZq3^%o9;5MI%14&aaIj$dAfYhyP3R>w|fNZ>LECI2B)>O+52R+~>Fy5O? z#AE60XDtSBJ=itgayMwt{Jc>t#W{<}6uhze8J7V8ns6-tB>&<)t;Iuv${2 zHH`Q)W~EqAz`?tdlDZGpHpfB0?6kVucrzOtR=t6Pm|kEShCx z#IThBV=khWwSd+SHzl7yc9kgbG;45n0DY{1taEM);H#2b!!@cPJH7NS#|;X?7~r6h zgVh5c3`JhR8+O?OFvu8Ey45Pjv@%<#4>thaQW=bBEh0K?#4;INz+uWUxRM4Iw*d5( zr#+yTSm^~6(*cdvWv&|#D+~Z+NiA3g zIc?wtVc-;>fU|r9OTnO4Z$XdHbfJ;s&`K8oT3&}hEk1$qyaAS265RA9Ak0_}LAKx< zG%r%v4(Y**lPm&~XdR#EgH4BlEx@fj0pnVZeb@)KTJ!4z6=i5`kl+EUi>zs_3}(DF zCY6Y!k3rjBgrsSptb*I1x+b+|1dj?;E94Uly} zC4Fl1h9$J1V`fzVYS5wu>oulSo)Y-#xD1-_fnkO$mV=(#V8?igfB5(YlNscpt$Cp$ zwlcT|w>r=o3}pb1bX=jT8*D2Kx$r6s-I-bgmFg0~$F{C$8+$N@hBI#Tje-82C`;=J zfH2pM(Vt*#;zp~IrL?70p?Y~N=Gs9CMwxWGZ_>>UCS1u(&rNRhYOTjhT(L^xP>LbEta{| zh+WLo08GI^vdLKSl&wUzCMCcbs0Dz_Ad-=pn_-^_n1&YFXl@M=Y?w^d%$C8klhPrq~ zE#_5cUME+mD0FCmOPW%_rVATO5vXCz0#<4?i!yE^uApXllwHQb;&TG=F$8fNI>f9) zh+S3AV7C;t?g;@FW+38SX_i(c(Q_9n-O6(U%9Nn7Y`CE@bdhc)N^f&)HDd}y0#g>8 z#H0QYn4%m@MH`DyRxKa#QUy$#+@Ux<(Q_fe1;Vn*&HBnr+yTU*0A4jX^43?Xc&DkA1; zX5nx~dP}rXDqUg)q_Ra@l(;phUL(zx!r&N_baha7R=tbPd}ADz^prm6&QMlj;?tfY zif#xEO(w1*NR0dTE0OGKz6AMtY>vdK{;5L>&7U6l*sUs5bBsm`H+ znPtpqEB;uHRZ}$^NFc;2a}+lRSx-VZZ4M5X(iw2P#y|!`botQ*U^-o7*AN62t_2tv zmqgUM8kV<0dP7F+&~HD;NWA#|B`G%*6s*9K!x7v%)Ea!FTtzy}xM1c1YP=y;FdSTl_mfPuShLhEx3TVT3yYkYEdp_iHnW55awwWt7nQ(xTOXLxMIg9 zG`Z#gZF1vhd=Lwr)0a*4i-qxzjP-`qZ;u%5ABapOXfC5_k))`V2p-)2C293wnb$~H zwgpvPVXZK1xnSXo(poQsRftaGqjltE$CUF;-gE)bhTE&=K1j#Vz zmME4Yw_HjBZDTM+(F~R_%3dI@b8}BfEJFgLhEavwt7_o4H3|~Jmu-K>n2T{$pp{g? z&LXN*4H09L5G!6WPN1u&+^}og5e<^s*aG-*j@Xr)^HA(M{J_XWj|+$jguoogrMoMv z1%hM>m{J1`Lb7fTi^Z|Xm!XdOl9cH@aZ;!upQtDZEGjn=^jtxU}vhf7e zFsL;Y(H+6G$p!N$u)9+jHp~tLX`HtQTZ{e6qW8~aY#P2e{KQa3mSF>Ptiu6E5EdO( z8KZetIHA}5f|V8GG@dL%%YaoxWe{Qn2N94$qB=z_fFfuT;&4S2yw;$F?qeb)Q)rcA zVllc@Zt({766R9aEn+TZw<}VyEDB}S5Cd?xEGpT_0~HpMxt19i)+*NXvbU|n$`>je+YA)k<3%rucj{IWYqS%bcLawF58B&xKjpZS*y8%vlfiYXa?n>m{Kb3 zP)ey`xZP$e80i|fF@=d>g4tO-{9qbqP|E;9G#z(|lyXHr4|t+3$zW@wV=le-y3%sDo@m^s3H&;<3j_QRrq+ zUHuW3UZtXgL=d5xyJ7{~p79vMx8Ju}a*EWWrcuNKKn7#t zmWnY97lU{%832}Z0;!jIg9ATu$i1!!V~#6`ZH6~6%taIu3d{;qErKIN0?>-6(5$g; zP(Bc=C5wr8rHz+zs~qknVgCSTqgD|dUS?}iR^=jcmP(6|WtEr!q7=x2Y5xFYvcO2^ z;yI7RJssR8r{&`Gi6@Bq#14!Rk+xB$et(jtxY2iNKBf{zdq8gcez>3#c z3yj4S$D}!YzC048_VMWxfXsh|%t{KcsMZ9*f>DR3$L64dZ3x540scL8xmB|QjM+ys zDYL}DBGw);I$7@!4mpN0fJ`#*M;%~UAAhI}#$b!Q%ba2rM&dzo^5^jYSb5Co8Z>h# zBaN*=wjOZ7brEPTa@T%w#1fvSt0r9gAb~`v)CsehKtphX+*Y9GzF-2>8>pue(Wq&} zbXMVIRv;aJB}_~6QIbO8G2;|j%+IPvh9w-j%RS)OF6GLgY|m^_egfXgrJZyWqd6}!-vPZ-p@OE6dOtX}3Ko!U8zm~X#% zRQ~6Z#jrYiLADr(&ImP#NlhK*QxIR=Hw{Ds<1>RjVmF(2EJp#{1xqZcu288)u2oYQ zWA=eymtZg%U=P@tB*p|CD&6jILT4(!k)#nQBENswRF^8z3pgNFpn@A>5G2PvAwwC8 zrA*XO<1DKniV;y28ji_!TOMt30f3fOYFSYwl`ioDU8J{$W=9@yOI7enwF3O3MIifr zqAY{jA#6wWet(&Wt@umEk*;+b1;m8-ssN@Xj~)7a!O2l*5A0mW`j?!a#LH&lH^fgU zn1Bb~-`p2trfvk~(pDELuzW?lGV9J-1Jn01J9?q-39_%s{{T}Dq1PXYPR1aj#*M&= zv3$TOih!u&Ey9KsOB67NIfpO^;s@GLPpntG#jF;}P$4*X3#Q_ZVP@mO^%d(HtmC~! z>VPG(MCS}_+lh7D#aUpOg5s<+0yJDkCF-{~DXEQ^u*Z}a8^`QZF|e%gA?5b zWoAaVH^aGybp)7;wg-}qx@8vPgwYyQH5%8UneL^bjrY=Evz9b;c$Tz5`Vdo3yrC6W zY_KYxV-69yd4ix%2kLbAL(PclVe|dK5z(JmgOW0!Bx`rB2uQ|9NkN;3Qrd-WU-5L@ zt19J+SyPrG;7jo7xOwIjB?YOb>L$aOfv&Lw;72RHKtiQzQbaBo9N&CYuP)*x2<@rE2fQh|AcMkQc@j1Wi{0sx6_asL1Xt@APhp;~+R zl#M>{Q&pe%9eT4a$zu>WG1I?Tq4$NWdrA&9-?XGPDp`qo9eU^HWyBZ(SLOJcZ^~T* z)=|8~01o`(mXrpCR7!yL&+pJQpMZW9q`SSIEtPZ=(HQdpx9ZHKXUkz7&Qw7Jz z+GK-2ADKx`{(Ao9g9WHB6j*vo%2cHcq{#xiAha282pl?I6Pojv2Qrz(9DWGBW5L^+ftR7v|qfUdBh9^rDhFRUkGFuL}=Uu zv=P)&(1_dt%qs9(FbY3WXaWUzLd671%mA6aKQhX!OdfC!^BO4TQKg3brGhYPD-_!h zNVSL#Ie;;Fv=P)tc-MSP7Il_WF==5i8J4Uur3NUs)&iM>N?~&DT`DYXmYCL~3(ix+ zwpk*y*810XoWwFxzdjuDYAJi)kDlI`%((t_eKGrtYhK5f@AVL6Sl{2aqPD9HM=qIz zcXwLL)I7QIfNLgCSZD)g`g8cW+FtGZ^8QD&=svlD%MeBkIfAO@1t+|@PGMKsjR4(w z{{UgN%cQ|mG&z;JQpyMfu`6*~=2S?nB~2rXZeWWZ(X%B>Asa)^Q)lirg~l376L4C_ zqL)w-(}_y49(M&J)kiIN^HR~R#X3OVPV&cl^_Jds1-48MAX@Pjl(i8}`9j+=+G-(X z4P3BmyNDoSxs9^(0X*O~(F9#VOED}2wA&S!g}X^`&Spi*K^34g`1OD<4POc5>vjHV zwX^tDSI@*jmc#ht`zYNNRprNz`vg_x!PA)PULE?>PFDAR9X~RlrFrHZCi?n$SB$NW zAEnwB3YJTC#rYLXm_=o}Hh$ER}g@Og3US9pC z4}>y!Lf0FVR70sPe@Lx3mUpQ`2?qQ!k3%e8C4X#xruDq&utY24%R59Q;AT zSG=vYsgP@4Q`AP_vG)WU%m5K*%Y8Ee!C!GQl~z2y4!&`%$F0s0)a&i>DX{oK zn?4=;L73-{IM|C3YHp(ey2XAW)G-tS-+!2a+tLua=D7UBHI?{FHlIJw7#33%0$nA2 z63SCB045jKQMxDBSg>{ND+sSRC1@b^y}xlbn|prZVOYN3Y{Hf0nM+1`Lo38?Lv_D7 ztqG+5{GnlU-w}Yy&ic%Bgij6`TVF@@1g-eYrGb8RDdaq3N-}KeJV+qcwV6lZYvG2y zxG1$5JR)6Q@2`KT zU5GyS=GQ&cOLe&ISPnWJutzD*rr zshjbvN>|69_A|L(5VN7`c~)RR`pH`XRIhexhp1;|haN)i@`bAE?e5cv~{-s-N;t1*9;>7g5xVJNEcN{POQmzKpI-TvRh#;$gVCa?$7)@nLB<#L<#2Xk=wo?dO3RyiFFp85iMxxrse+O(u(i(< zW>dxpik};ZK%mc@$B;wY_wg(mJ~7kv#Nayc>Eo$KDmeZ7N-RBCT=;L|B_j3Se4{Nh%)XnvRh{RS zGSfZt2THcM;tSl}{%%pHe0R_8$Oh7M^yBfwrB@z#$Bfbg3-9UDQA3F2X}as>7HRLt z^Q=aCzCCYV~0j-FbWJRLvA8dQD!;Oj4*-wCCK*M-FeM{rW>J@l3cjf+jk zi1Q771XZ!ug)s_owac76p81GSs~2WBq9Bg^;LG7M3H5u-xWheo`iLd!eC7+gh8N~7 zaeU&ATy&|3LtTHQpxf*F4c2re(5K?>aDv}CmaHk~n~hM;Z)7kT@_r*Zh2A#>r;g(3 zrOo)ot=CvU8#+X$tUM)$S!l~1U+fmGSA8HrX~(QUg=;o?Krb&pXaQ?HaqkJWtKu#e zBQ>z|{Y=7FnjVdgm3jO{l|FYUgI)LM9HS5`RQWPo#ccQeLBu!p7UUY@`~1W-!kF+l zy?-Fcb?q#!S?B8;^MYI7%2*5b+-a63#{U44z~8Po-<(9w`}vDg`1T`av^Rbd!+JaR z^Xmt1obpP5a_?~9=XvL{6(VwuZt)vZ@q`OrG5F~YrKR_&ooZMsm&4{aDSsZ4 z=%t>}b18iEB3D)2?ii-nmUUIXIcCqG`;M`73*rw+lJnl8B|!kL{UK;gzzaO!1{L}D zlwKPBz{uP>@|f&tHNKnm)Bvs5zuW*Y>#|dM z$AlRZe4Kx^5oezKCAWORihUr^3%hkNQxLJZ3@=@EI_wbgy|vTUAxgi@4GMJn@8Vg_ zI%8frU57Al`T0z{U42Ht zvor!>j{g92SntjVVFpz_Vp|WSpd+5~04otQa8-8lfHZ5b?iM&;bzJm_3aAQQYA7u4 ztXQ}ED7OeFTmHb>vk@xS=M9$X0Z#t_a3B?W`Aas4T{xBtuKps5xC2Ia5!-MEjX?!p zoNJe*#Z|EM{6oU1KiP=3suzq51k3Ga<_)BI7hP`jB+P>1R8u0LlEkhb_ zuH}#JZBp~br8tDK9FpeSDTd?myq<0QqcTG#3GnT3dh&>6vDtmMj(qn zJ^M>gY89aV^neg!!cx%YW=I<0-s7r$S+XE?iDO8?t;9Syc{4lK^oV48#yl^t#Htnc z@Rc=}uBQ!Wx8^5dUvmbOTMr%*s463O#HA?jr+zR81OsN}4Ju#6w5Rxr4o82uPDCW$ zi9>KgH5)Sv38UYHQKz0xopUm>^=IlaAr4>w+W7wEMmUPM91z$V8;stQHF9&(D309t zKn{-a`jofXH7NAv2&%ZcWgI}nCdd)5f%uYrnDA%k3 z+wChEJz#9o78`=9JJw?eT)G#h=44bA%qe()*h1htrxOz_t1K^L_Dh&`EUov7-4`n~ z_QXM=yk^RG_?Hq^Wh^l%*CipsUI;ZS;&DUX$xp8xdn)xou^^ zsc;V{#8Nrzta-lUmw;WG&|x4RvfJg zV?3W^5TfS9kATErj#y?POO^O4TNkI)0v7o2KXI%V8NGV`r5h^2-x7gINkb4qiJ@-@ zX9s!y%-z?lrKo08Ys3}SUulzd17>UDWuf}x%4aL-3J%BaP`x!dGa9VQrJj+(j~@IY z70>H3_;06vGNCPF-@Fj#dYLl?6zGTw>_l6J>-iSCE*1tM3)jO_8hFOSRt6l^dBo!6 z@89AtT)}Rc$giWPuP-xX16RZXjv)Ypr4XiahRQ28;-C(G4_MnbpJI=7^@Cgi#}A}p zVILZTt{U($*Tw>V6BNgJiOB|{aC%1>%+<@;r{?3LyQ_(xJLN( zjTvLqN^YbchlDEJ<_KGu=q7)%u3TIQE?M2`FDS+vdP7RU;DD2le;C!W^p2LwAk4_m z1SNZK%hoh&gK$bHmQI8#Jh4kqY~_s(dDkBE6_|@X{Y}t(e;zOs)xnubYPIJHJ9U6r z!|5#bS+}Q`e-Ifs@qt{uXEZ(dc*Q3uQWQyr&Ag_h88u7j@#xA^bKiuiKV$ioxG%5r zV3;%xG2b6dIv5~#sKLb|P!U*g{!OF}S$DWa)cEE%TE0`2j(M)JNUHw;J^uiaz_Hf< z0FY}hUl~KuFQNb)yYPet1#iM-#lA38Lp~4+dN2X3u&S&;7$S{R7j@CU=@ev;Tzf?p z&3ADT(Kr=F!KqCP2o!M>9FqP1Vb#Rhy6?^i6!*+P@whIl^(NG#$CayeG;X1fhQ1ZUu@ZNGX~~Owgj&<#TMUsi~{4StfQ@drJZ4JLjM4h zfvIQ)?j-{m9QaBMo9?$c$A-P(N(PcujU9OPnA3?sJmPq3h>HT7g>|e)R%YDzdE@3{ z5%u*@31v!S-^{ZmonU3@0uQuo-Fw_XYCNIp*g~S_6E*hJKC_A`Wf+&K`vI!YSVN7VxFhET} zM!(+JSx0~Dp`xn0{z8Rx)xv@tekNNwWz~+l&VG4?(_ay&9cBx}RA{V9&R4eAztM8ap8`LFpOMZ`nA#g^4FTa_5!foZF-=B!5DO9zbOA6~Q z!t3=YA`>LTgc_C@3L2<_+br$VxVE?Z znofW6PE8RVM|FxoSQC-iM$bFVkQSk=}d`UC-m6n)AU5W}eeqo?sG zJYrM2^nq+@4A>%O2yG0&w^dy8iE)cGOf7Wx#28xKqQhUP6~X+MOK=fanL&mW3jntF z>cKkV1`$epTwi2~OEVUholQj)rT-8o2RInv0ksPnT%(S!8Dr+9G!*wu9d&VNKhkQx}*>DwV;ccQLso#WF z++)uj;tH66ltwp~B%m3&uD2S&N$nb28^l*dKve5qxakWb{>(ILULJA6y2KpKBBTBU zw^jR%0Uk$v^nxBKke0`ncj*B7vGGJy27P}qn;}u){!5jOI%ht!H3+^WazZS<6v3-} ze2}2@m&e?G_7l{rbyY82kRjZp=P2M1re`3NU@eYfPRJz$%$My7hrWO7Zi9 zv`+lALi@J`%XotZ?~4_(0A;Q{pz#Zt@I3AI>lqnqnmZNO7yFXv#EyCtrQ|l8>Ak~?i z4L}nb5frG<#U&YvtxD1!aiIi_JWMJPy#w(R)1I`uLQfV%6 z5}}^2`7)sp-eK0wU);LXs6oa^9ExNb3~)d}7gmp7`6mZZ?ucv;NV6MuOB$iXzRdTy zP@O9JgSDAt$-bYt#y+C0`5^85l7|GkVJpnkv9Va>f}1+wQnW;j@5FiAxfhzCIaaL+fMeTi}`l+>euWw0= z+9b8_)-cK23y5MW1Kw&{=^Jn&rp!y-BHg^gnI(eppsgT26@6DzM7jGXt(rLFJtd~pzk{{X%IW(Di>5OpDX zTuk0&6@`91U@5cxn5rTV(RTo#m-i5P)yyGN8ug5=EOlM{MpT|N0CbLROxQJ0@yaDI z@=%>MjJ&(luu#Ovl&&SL`${fYmt$@tr2|CMM5|@jfhf2tWJ=-}bv+{8lLHJDr7%@) zWjlA67Te8!{{S%}jS|)@WMx}C`+H(2xjXzy4Y}9E4U1oB2G%_DXI~h&?97o}PLQ{D zs8D3`gfU-)bW8FeMqx@&W<;|RqV8Q;)I_B^%<*Nt9@Bzh`S+J9^A#pn8nFwg67JE3 zU%8m91=V6#2ETv4v29O%B?|lyLuQx_K((nt!~K1}CN1A=6>~DK_1~1SN32rTy7%Sd z958k;g0)_qpHqBy?9Ao|%)s7v)R=5YhQ=UX&;was^LiPSX-f#|`1Y4!lgs-JT!VTw zoJBSl&+aQ`2+)=-n~DS*Loowma{z5%0EjB!<1w%!RWpOE%1gH}ZhkxPj@F($%Qoc! z7Owf3J;bGzj*-LxbMNcrA1Gl(fu8>WH!EAi-QPZN^51;_03w{X#6sEMU&K``&pH19 zX03RQo0t`1qf;xR2D(E^p?&i^r}kRy_NN&`9gr6hNl9a=iDnq#eI>InYt{m=?j>8S-!W|z$ixz{ zEl?FqI+)a9WEQqAHN3c$Y2Kk?t}x$}8WyG~@cc2V*T3X!w^6c)3=aNDYilz#ZGGX0 zYVPyf2T!ELdOu_xzzsyrb(v(r7s_TLuMl>rv9@#&bww)?WA!Y^%iYbYN;1JtNc?$u zU6RUrKK}p`!y%rrD+cCP<{(oF3T5mw1ym4{qLzl@l~qcCLgHqfcl9U~V2zpnOpNgX zYsMgtXCH}M%KY`$9`Q6a>-g_bU7h?usw=P8&ZUZ0d*)abd6X@8*(o7KIo2}(FJCcJ zPfLv``Oblrvnf%n!R^4gg)FR87Kq~#mwKF%+DIitUU-LME)q~GAxyxxzfTC&0QRo& z0V}uH+^pxAXm85k6-;=3VBOXJpg?jN89UyPE5c}g|*#gRzZsBc{ zCP*YEZxV(Cr6M*<2(-D(xEf(%pqC6Y#B8Qlh;f$?L(9j%+)cON`vAnPD0AgeEp5bG z9KaI}J|z@Zh?{d2lNBs`{nQtZem{^0L*2{mpX9W{19;mDHQsJtNV_ik_>E}aoTUV@ zf&Tz{MW&!pZsBUKG*nbl{35tvs5jv@Q4Ub_hX%|#6Bhz^264EZ@fxa)kWDcLu?Jdn z3b7e<6~}(E=__)oqTeW5^Vh!!!A?8OqBi%4lZl?3p7OAHIgL5dEGdc%MHK9WtijKI zvxp5;O$H^sOUetC7g+L_785q03=uaZ67-bY;tjJiJm4l~Mxl9a#tHV82UrIjN>}bt z!#(%mEd_a)68VZu?}+nm6e%kI020XN*@GTAg3-D>T<>m+b!FCARg4ObWu(r4jd)nkzAf zc!w?CjFNTf@9cibgnyx*PC?hW_Cek$C1Cf?P_*rIzItl9icPke1eEox~s%ODf@P zOPHhpDo_^86E_hofB@~B!v6rjxYu_0Bl>nE2F?+rAj$h~V#t55@0DL*`q|XcAv<2}Y4s-Z| zmVbmYiL<`>f+^e=W2eVhQc&;G5K4;s@RmGuimD}&_u&Bq46^vT=2$8F_kMBLKXE0Y2S5qdX<&gw{ZY*Ve{$Wn4+_iwmdxF}}>$W(rmVF>?D6r=p^^`*D z{{Xcux=ZlHTwTjuu75sK*1nMmY5ekv^~P#it`G`w;{dDm-@Lam@BD#7xs_g^y^K## zjH)qH|HJ?$5di@K0RaF30tN#C0RR910096IAu&M^QDJd`p|S9h!O`LI|Jncu0RsU6 zKM>gnI?Dm+EFsSj;=&S{F34|>p}THQXP0CP#`yYnUyEmcZv4jWp*6lzTogUrHzAoApmySYhwziw}7bk2(WkMahyoGH@ zA3+VX@cJolZwn3jKJ0CmWyU?eVRPuBT>5g+Z(pY}@9B0uvHN{KU=$B*swHD&Hv+=b3V*u!aKV$)|M0)4kE3*+g(YcaRN zPFz?ymLV!VxD%dB_|6u-VRFLt%MuVH1;L00~N8S2K_+a&1^KAq{eFol%3 z*d*nWI?8PyKz1Lm^m=6TrH@;`5DZzz=$Rt2iy-j2eiOtAcIHAl zY_Hzy^u#rtySHxI$id9BoU@-o54Ru$oM+#oTf{o$hTG4gW$}F2j^5q+rd+=%Fu9#9 zy||n77zX&;*XfyKzf9el;eP6sA<-N|mSWcD)$C0p@nv#Dn`yc9`RQ?Ikg@E6=hMGK zZte4g?1cH3Hcozaa_zP&^fWR$ZS(X1Y#(PJ?!(Iv$v5atgBdsIE%FxZ=E0YXA^E;+ zKHoxP^ykc&+z2}-ApAkFZPPO3u+{}^3?xC2h5*FRc1j;WSTYXU-TD_yghd6}z?~Z# zutx9G=VMn(;sJFmTZv`ibL;DUpGRc2#se%T%fA;-i|*ex6UXS{_vi*lS@(+olJDMp zu#~nVZqJuZ^LOZj2P8&DxsZ=yIzi_?kPZ`kGv@EoI)L(EBxV*2`2_v`iKGtl9vH#K zZazwuHU%$E$gpqKmZy=Qf1wQDrh?OBk7LWS1L~Jc9J8|+{R6fzKTK8v1L@Cfj+5o_ z^vM^`)8l7EnEe%TZS9QqCx?FVUdI|a7o=#yK3lAi>v)j95W~xO$@^?Ys7JG&`+AdX zzzov-aN&~ge6;>#s0nt!ydX1>86l8;zK;-OWsUkd1e*p)teZG<=!#xDV=R0@u;J~zAO;@M|UB+63Owl&iz6TNL%F0wD@I#f(EbJEX11Q zEU=_K$VcjY-OTzEZy!Km^d#k_hQS;R2c5efT>IV6r_5$3u9v}M)=tT zm%c|D$iCk*xp8d1Bk_X?)yW$P9g}3+$YH`m=)>%- zYV0%QkHw}3-=m&=1GYP3t$}3Emp<3T_voU_@GUCUCw|vk;`xA_-a+=CKMOJi?5i7=KN6fQdh_!3IfQb&-bav~=ONt*;EU9zAhFD_ z9JF>~K<=n-P{(;B>OB@LNUrh%WVmO{uG)~4S<{iDV_eBK#=!g_F4*im*jc_w89pFS zU^-Yf2idMSkuQ+AP0~fNCrNp`c!ZzFX44SemWt>|3EPFfvCrvb--#*nZSw@&HToSb z5_K`Y{DK>hMax-v^7}71L3Erd&CYMaf8ge4%BpD6c3)#%}K>Gr*ip)qcJGjbxfolWz zw7;D5$YaJ(yJNBrHXk#&zSvW-rfhx2U2pQskEu z?W3!FCdt$X&#;Ziycxmqsec->&Q!henQ9p08iQ{_RD0?NOiI@(b9Fh zv9B+~Z^Fsa5?rA!{gKHTD&9&%x%hnnUu-Xs7ho0v>;oX1bB(Wv8<#dLhu8_Qbs%hx zSX?p&z_54d{A}(?v7UZchS;%@x9w*(!ucjNMw~B|0Qj+Y>1XNzyB~Ho_8~kYJ(Lm& z0NY?HN04n*r|59G7Hc+>z-20Gsh!2jz{eM~<@o@~%eVV|^oQvg8wl1F+p;9>92Qvqj)r znU#IpyCLk4V0L-$(+DrYus389w?FUwpTWs@%K@F8S8f>Dx%gia`H=a!^8ue!Y+~w1 zK8(T#EaL)PY~PjPxhOV0fw&xvE=cFza>J$bdhD3k*I+&)J|zr-^~uKk)(5g9WHYh^ zg1*24ZH8dM_hUzO8a~gNulTn6%b>e%H#t8grOR!aNc=)ZO97FZ#$~p@dxtXI>@0Ae zx<&?t)wV}B{Yl>6g>Q>V>uoJBnZSo-Gq((2GCYTRL)3(2Hbs^1&^v3g>!c!iU^Z}l zg!#TLeuS~GzAbiA*w?n9l7qJr=s~VWn|E?tG`p~gd}ziS*ge=&^0f}0`C=OwIR-%s zRu%xX`E?|amM?Myn+`y&r~%01a>G2H_VcU`)&~2trtRI6nPc-GD_hw2{zA4s5$tS= z*`}qhh;|NaubbA_=VvaEcFpvWICjBg%VB1o*jVIcg$QyYAuz}kyd`Xe)Iu>?7W9+!xJ}i)3fm_D6 z9lj)kNSH%YX9j)j29`25%zF-Sj+Pl|+c)L_;qhmA0|w^i-A0%Ph4E-ZGh^^e*) z>^qV^FIZV?J+-_p?WEkga=~jd)T_sDS2EV!d~AnudfQtfm+3in4nf(+vzyBYh~Jll zY3G*Hx693p&chsGKEcj?GHr-SX}U5zg9IoKz4*3$<+m)y=pE!3NUUOZ<->$;)r{@r z58eY0h%|lrLrkaHM{;)=LUYS!18k-y+HmsHCd%B|CpGF6K5*Rd;TZWJ=09te;?FtU3F}0Q&&-xEX8ZaMAvM<%;g1 z@4bOOU^cKa%x(CLhBl36M~wL)(=WpC43YLu8Ohj%9C>#yVEfOIJ|~5ZlPxyl@6m|_ zAG{CTA9!D#^I~V{4+KfomyBe#%IAUXd4ZJzei#Qy*?e45jZzmnKnO!@sJ2e%KOdm1jzxLP~^ z0LcsS{x1Ij`u_mgH=VHb*bm3~fYs{ZGR! zXJ7VI-0ZWcU&%0H&O}zB+boFu*Jp2w4UK+2oX$Y7^7}5v<>}U25=o~20CENSBd;8p zYeNWkcF?&cAn&rV`3O3GmN1-kLUfs3jIE3Vf)0aoy0_` zX{_J*3JA}=l+2L$cI?=}-Tf?yt-Acb7FU8m{R9qnG2zL>zr3CD*z;sfAL7y8A8(l+ zW91+hEc~(zbB>P950ocE_h7s*DldSr(^4$0Ls0*esltU}po! z%$Jf$hTfUY;zkjcmhc0@-#XQkBlk0I0OKmi%savZXgpia!!c5@4-Cp;hD-WNA=+3X*a zuqQqv&OkoOISSAR=PpMN(2N27COhzp@X{sMCRhjFMe-<_^D22Qd)rUH?{7#4%VIXy zw?pFZQD2R*j#|u-G7xz@Wv zhJLK!-HqM1UHWzWAkx;YvQqmnenarMI`3P|3-93w^M#M5=iw+mpR^s}cVr)9zveF* zUt5sB+yoW}-r7gG0>G*q__t)--GJ@8x#KlVdsdlkgx$#(6rtwexFhE%>^zjGJJd z{T+eLYi-)cX=b8UpEJln|E!epS95kW9q|lATrnU1Nu(y&zJsO3ibms z2!3s#1L5N(qCpSz_QYU(fA%#5{6{~*B3w_Nzx}tmujeR&E8{(fXVwwK2r=ZE%a73G zr_a+dUUCbkTg9!Gus>R9y3#TU82ByK0qjW>anaI=dfaAZyb0^tR z!e2RQ`2FW=9GsVDjN6;SRByLa*-UO+kFjiUl5R*QW%XGqg zZ0Ei~K=bDB9-rNoogxGV!XRWBhwo&J=fl(Zmkh&of2j+jwzEDzoQZFQ3k*Ts&}|9i zwteg}?}z7ZeQo46)#EVPqe#WRVVFZ+!s5XJIfj3KIn_Dq{rH+EAbRuT^ZsO4JN_(# zbfDc1-XN|+n8Uh$vbee{@q8ARb?k_l!1{FExS1|mCYLuR>vTCD@?Nu%1IGBs_8*fj zJ+RKe-MA8#n`m*#hPfbQwS#BvydjL{NC{(dkE3`V$P!ca9^}P{WMH< zMBTcCzElp%Y8mIk#qPqq`USE_vfegyCwA;^ZR$zq#hg!=dpF#B2AWA$n`@)^@8x(8 ze_3#besFuq9eD!k*H8yr1M?tEIDaw^QNc+m-rRo{o6_D(-hEZuTN@m@kUfN5ok{94 z6lWU}A+U|>whNmAm+5uV(OW+8VLn{MXK`+&u8WA095O3?Bd$J=SV5lOf%b?O<(!}3 zm|TM}`U1HwShq|M^DGBtAUuQxlUl-FdwgH;o&0~lX+Y$?o_1=I*WBcxr}O;bX>j}B z)BgZ&%UHkPK5i& z&9s&;BKGz@4n-ANUW-?4Tk^E=g87Hy#nQ;^2z}=UPTJd$`Gwng$qz35tP__9O3zw`CAM~Cw`J`fAp{w917?QwsLc;}7y zwugS2>ehPwB8A1#7`Y~vmSf9O1IS&6kx7dp2h0PALO>W&8^fQW{qlZJKbQMR>395H ziOPIM3K2H+KfRYx)t|4*KzSEX1t%nd?cBANKQJM3K=%F$WML!Z8B=~G4*WS{`+k<4 z9C;w`-#KA%v_K>8Cd!8o!| zaYl~8@iunT*UXvP1Ov8=AMgfCqIc|f_`8ce612H{9)927)&`H4@gf8XshBU`!np&c zeJAJH3Wb(@*$6S?6??V@vS_?A!S^5+hW$>92@-GL^7(@P4@L*1-sQ0! z)*zoJ;mf6md;b6pcGe_x-~0{aIo;vQJ0ha&+4|H9pK8gM)u5_zSj+R3r$qUVAF)#fxXJ@oTx3 z>$V(qmxD9;k^}9$+gyy3Es>uF&fE?CY-``M`9vqH+1-A^2gW%OjP*YP+x&w*(RFw8 zoD=YcB*pA`Eg)odlUW(hU`KqPY;L!|_(Wr1v5($+m#HHo>d=EMw`^CW&X4`H*NeB>cEY;D+O>p5Z}hsJhQQq>hl{lXe>Q#vEwkFk&UhuqZfrEU3O}gCK8|GZw5}VH~ElH5M+c4=i9bXJ?I6fuXMfuA=)*bxVBN?vU z)7C{J&2IUGWwbL44_o!^vQnz0OCjVu-D)5I37RX{{XXzveou(2#q&BFPY5WU`A2N z2QB*_Mm7iI*m~X>YCG`&e7?&>VZr?2yLIb5gRcj~Jj@AP9oNehyS8#;WiS%?vk0+G zn2(s;k2XdG*no0SlfM(W+c0I=aS3;2%v-;k?7MDFz_9ki=K0tMmN&^q#LrQO$M^Ik zS3ZdiJ?t5fA?)wVd-G;Kzvcn=vmzPn>99S^*Tw7O_WuB}x5d}uWJ}qb>~XwL_xwn^ zurH=vu*>3l;}Z?b?uGPZ?c(n8(i#kcU$6c6kiu`_@L7THsq+o^KM4W+MlF3A9AO^I z)?VGn^j@+T+BBQS@RGedIWWT;j1%Z)dm_iv=ELuI?{6~bM-JZnLMJVJ``Ej_Ko1y0 zSO>(Q*!T~&-f<$+Ss>=#z5VUXwq!s16T1d`aP+wPTXtwnX41Nbt#>0f12P_LsA(d? z0rYr|K8$g5K809Zk!4i512|De;mXkGF%iQGh=f%b&bOgP(sAZhs8^Y}+~1JH&emKik;&NGNQb}qB; z`PgV(+(>ypWC#e;iiHuVlN1BJ-J&xtv( zd#B!aIdf!XGW6g5v$k=y__WDu8o4gAedh+|%ey+3#+L%s zb(q)YN8t)TpFcZ&Pa9hD@!J}QU6tP~WAR#y$>Qqa$N|XVmZ6DH3l+$5(q3GRY&RoD z*Lfd_CuQZ2nbwmIPL1uQy~*?F3&9K*mhY*ppr0 zl98Zx*9#TfpECKq8wfhU_Fd~IZ8G((t@73K!`TYQak!mm8^yWUd2vQ(>-$=q{{R!!;gZ3wT3a(Wz~#YlDdOB4Y1uL!A@5kxq^H;D z4zhD^&kT8H7JN3_G0PcXYcL{lC{4dyGBKS-i}}7vYIjg2NwXa`SSqo zR{)WKhj@5+_;?TT@gEXC{IiG&9zG->eoRC}OhojU{PDkn{4psRIT`6=Dk^GfDk??> z1_s7w{}DKk9z7y?O!AbR{3$&R1r7aweE9#}-1h<~2youvynBE{0l=lec|d`4-v@XK z!1*Tt{~0&{+y?~r%K(CZdwaHG>tvNk0#Rf`z2zR?iB*pCf{AMRAQ`CVl%qtEV_aKK zQDtBaYNRpd9Zzu+sUFa(sxgVKU{;<|UC$NJYJk$*7!a@>FGCa2A*l zrcaMIX*@cI!swOePeOrJl8eH4b4E>Qyjc{tXcpLxqA8^UFKe{T0}D}bXhJ2DH&U@L z8rqW(%|7qj)+rdC%rYn>Uu4r~cjjhyDjm<+RMJ$oG0qthiHt3h!q^a%MrMHZjCr_b zNyB3^qe$57=Ja2(X(D4sR7C_N=L=Xh*>x}tZ4N3@#RZ=9HeN+i1+j>d5u-&y&3qQC zVoL-@URO#4qNxA8H#KWssX`P@BVRagh!WA$B-m_9HPFe5$*Pp%ZQ_W@;3Y_`5=I;2 zdR4qbu<5WDZ@^&jiWEZ50w~-PcGKlyj;cmyupZ?yZ{4(pqN2o1wt-HfVirO*rGikD zf?EJsRbj6x#f89RVvAuTnmTCWv?hYK;xUJ!mvcI_W!xffxkNO8K)q>FSUQD*6MMOF zMLrZx083N^K4w!yKPV=lglP~U^l1w*P1L9{B!iTd6}u)i3@C^x9m3>%6w}m)6d55H zq#zHi7;8lGQ`G3G%TeMIikdV!R0K1bbNZy-$^}Xk4zDKvE}ql<3n`E&vQ>_l+$vL` zUdm|{NfCQTKBv#2Yn8@M&mwOx%7u`eL@GDT`zc7eR0)Zu*@#M70Uugnpp-6WV})K- zqx3u~+$_};FQ;`19h&SMqDZ!18RTo)+F;o9fPYOR^+dVY6aLEPvh>nbMB`)VU3RdT z*b1ELtpd@vRl6R}QeX)$2X+1DX>DrsV^wwAdIehaYNn&k3`C;TTTWi=AN7ofg^;w) z20lQ^oQf)^C{YDLebKB$+gN&xXcjQe2?S;zcf}jGb0VR6Ii{=!Rhv>XaE6dP@6RtO zW)RZy6{SW%s<8Gtw&`A~Nb06Emz^eLL@7&gqQV?*UnJ^bd1l!kVo?7-r1%#-{zVF0 z^8cjD|L*>W2$20Zz&`k2VE>0`{+INBfMq7f0X+CuHUGay_fILOV4)P0XC)W<_kxat z4;WGIRAkVYBR@8iLoI+G)F^#;J(_udCRI8l-)PSJ=2G9(+-o&XCUTNbbu}^D@4sb` zkGG(KH;X@@r9{`NWC=4GDkUk(``T_p?J{0wk8s92uR%YsKPSuIo@-WAJkAVn54m*c z7neNeNM;#`E{eU?aH6Uc z^YHJ?o_YF)3^gJaaVUjNn2gqXzHt(GEB|^z$xDa;Lg&#Vpp29L_3u)xF)zBEbkTh+ zH|?6XECImcg>zEvqYo1)Sfg2L#@x!kN5z_(Egg)9GevBjH-mR<2vVmKn|*lwQe+i9 zo|#lQ*e!|A6MtHCm*znc(XxImrhHXce*ov?IM=8VXnqsNOIY-vrlAsm`c9>8X1ZJwPC4vH!+3VZ!FrWJ*K&QeJoKE9Q8#>@r1(Qw6D;!WN) zei_EF`-xhjzPb8f@lTee(uJP?rRecnAj`2$ATw3-K>%`|yoRN6D^Os=TWPrSvst*6 zbT{eORDZa}(}gJIrYEBT;wm>Pu3Hj+DK|R+#!n;)!j@n{*%LSWIPaBV zZo`+#gn3~@nFVj4(deTod*cf-U&ic-VN8*%ZR0DvUi|twrF3viikVEEgpA#ZAl-@d z6H?9Pauj(}WBlj>Nhbe~U#)PqayA*8z}>MCP{DMiBz5GzcTylY+HObkfjvR{O(tSB zhjUAS<1bbf)_iI4haDA#$yW)NN9geS@D;v?AAWjedIsznMV;`|u)N2DX&95-ctgmq z@hD|8<%gGqEhOy4_f8z7pIB^oWlM}=&FyD4oRYu&DwJW%zma|^ybpp&Km;~S>sM^; zBz}O7n+cl(@KCrW3UvZs))gOk4`T8%aUSsh_jTQr+CmhmkOn%PZ zbz9jdxEdpjsJ5QjIN~4d_~PpnM`Z1c7kvHtk;OZTmf@N!4$1jo{Fo}K^eO8qT@_1v zPnVl7cT!w}bW2G;zF_^>+9@bMjT@g6W_5Gc_1 zT-j3Rligg6Iic$*z-4Oj2hxGmJ*3&kk($00iPllkgXFD{ysVwkT%$p!=9(=&h0)%}wA0HyGR<4> znqH15M){fHG?ykB*Nc(u;Ve7I};x`XOTuEK*8 z%Sh@Q&%RFLdKE880{Lz#<@mDNjBJGW<9tfF z*icP)S0f`Bo0W9)<{8*@A)3G~z3M|)wW?^ZT}S*oY;^DVF6!FTt(bs8<}Aw1mqLor za?d5x`8kcZN9Kh1gi z?9aPLN*`gBi~OA;{+?p899cx`23`VFUWOIIER!{lmUg_CxtaT`D68ZBz~6RQVz}t&%X)Ltx(cGKB&OJ!Z#T4o;)a3& z#Ulb@o^F{`X3C_b(dof(^WGYo#%kPPqFG)%5hl(>8%X7mYxnbkS79K>MS;dIMoSsS z8-_OLc$^FNlh&jk2_m&@HkNK`RfT4o*#NnykTZ+PaP7Srft$Tw? z(^Key)VX&!1n&j3r>tiITU%pMsRl2Ce+ru8>_Pji=)FU;X$DDN6+wczzE>s+55tlaq~*-CkUjCyOSUnZWT#i>7y6tff_7Dp zBoh7K@X}?;`q{af(5->9`sboKDpt)N>jdvT08Cy|h>(H6IQoUN$X}B@CGka?2xh+lAn!_YbFK!e!$Y+y~TdG z8RN`r%%O-qP59>gt@^cf{nGhtUYVw& zxd<>2H8wM0B3z!bv7%uQV)%=4^{pY@9k;Z|=T{$h^mEwEEb>zYZ$U4y2G2&Dw|sVN zBt<7H7|C=eOTJpB?~ku|JvWiy6Ke8YH2U;9%DR56v*al;Q)WtoqH!xo|I**i_OEbk zAp0){n`>VaY+Y@|5soCWbU1Al-J##jB_pX^H`xM#Vb4?j)tc@>VH|3BxnPMaXmOby zv>Ax!L=lI)Z2dr9gRe8{+tZxGF?N69gXB}~4 zf&r_)1v!6yWMH9YJCmCGyH6mjoPdmk(?iWvOF48$5_=A&+b+8ek-1on8*S{%{vg+5 zy{Nf9A_ZT_cIl6oQ_Mt+vwzX6(p4_%Z2k(y23Fpg%-#b^8;XQp$BS3G+^LPVJm3HH zuxF{))(5|q?RcLc+k8)hNNP?|) zBWa2saeX3sLaJm?5A49UnTKVYF0Rn+0KIrquG}zNKbD#~1f`Oqc+InUF(r0_a%H7X zrSaMMw9#y-_1J2Cjbv+U&VpRz(};frTW*eqb!6aXC*xy0l+%NpsvXV~8y@u)miKK8 z)}>K>i}kLpU)xq)$oCJUv;r$r4cXyAGF9XGdSiM>+$J9!>^;DwKu@9Axw%Rv_0+aG z@M-Yjm?zjPkWkLcsxVVtn1F_3K==3T)KgL(<<&u(;q+4s56+#5-CoY73ftc)5`v!k zjZ1b@`;fSZaO`}Ku-O{__vI$KcanCKXCDaHh{y*`vKm$%7MZy0FMjwrb+u&`-fMX$ zn?2*ZBt+;q2s##WwS1P1Wn|{anexHrn%fr11Q9I+;#ywXq!fQYeP9DGnsxMi(Z1z;7Sj^Tt zQnw5w!hSq^Zk52JvQwg(-cBaPNz~^O{G0K{Ue}c5GygTePmmfp`#oTHvj40E{d~*JEPTJ-<$Ke;75~<7BBcRm$7hHFX9|sMg8A=s3WJ4z(6JB|j z#ILxOHIr(Kd7zU?csSq%iUkz>k7Mhl^$j`p3dFv?!}8X~nx}j~&l5=kg?G z%|?II=a>jKT``yoq`=VD6L=_#@96yc@O64)jD}5ltpx9;InZ;sBJn2trwL_fz;8}Z zG<2hHy@IQ{StVRDL>4OT;BkEnaejtK%dVH+@F{DfHOF@?%3}q0^Ea8kf_^5Na!qBD z09#Nx!v$1gP50M;@bDgLGr|tT2_^2+XXiC7I$v%FKFs-0KbkaQksLLNv#tt+E(es0_kDy5N&o)H$NHHAkn`EJU7Lw_ZIRarLXs= zu4w7FMTNi)Cwwvv+K0H#;q%s7mH5TjYEk5RmHso1;)!v6V2}F{Sm87RZWH&5KQ|(K z!&$xZgdw)?ZoHXm+g-!xD-kuAwv=?^OGAr%pYGtDzE?vo(22W}C+tUyQj!SY0RO_l*d|x6Ikd3%Z@OK4|`jyoFoTiqA^|~dY%yhkJg?1>`<$FCAWW6e~dtS2O2Tj zuKqYtOPK1R3hMdPe;#~b>E*zA6dLceQ_cEj_<~6;L!l9x_Z;f~h5gH0@!WoA2~ajt z=TN>F+ad1>>%*mpSrIcBhUJ!)@*X6PFr3RGDrO zS$*7$!R6Csz=BR#-{tuZr~^#1-w3Pl6D@h*F^g(wXITp_aB^yBPZ9Z)L;^nB^;BIj zq+T+;nBs;LZzh2)^ul-~7RHrlbzc;{)lX8*OXx&WRZx92jhE09lssW;Bb#6ydJ1eO zBk&?rlWKPHycxeM^^mQ!j@*y&+0{q^`(LMsoq|@8&i-+8J)a2PM>P4Vhhxedt4B!M z`5(l~4F2(Z!`=>9mO_rU zMXC#R%hF>Ttt*15J&#k_OFT3sq_Xo^jYD{cFIe3X$u~;-n1ikHhuZ<8O&5-#?q9kQ}TDpsyXKEl}r&bzX@r*L}lATW46Gw#Q;#bcfd>B^UD&*56Xr zaF1n4RZUzQe@At{*sf7M;h(8%=3O;hW-qRZR*^qd9yaT}VyoIk$&^LHY72~=-BZKZ zz0r)w^1L}Sht3)^@p6v2cr>pZQi#3khK24FjhLg!FGNPNXPg(a2Vl|fLozC${8XaN zsx6wNOm&k*-HQ5C$;O*g12$ zu)-ZPP$tG_U&o(n#{+LnlCp`3$N<7Gx@P6!$=&aM@g;ldBa614{;>rPr^Us$FYnS$ zUsxN3o(X)H$t|I7yBs}Vyk4k77#H;P0#ol8Mq>7jvvAmUO{V2W7 z(2sMdD&s7ht7L`v@{JNG96+bI8HXO1qED>eigx^B!4!5WI8HyW_fGfqhyaGhtq5t& zNpfw6;A?3Ko)0L#O!Vxr4SYusV-#S{%r+SU29+mAoEn^^QW~dGgXVAVXk?Ftn1nWrA}IPsnU^5gq* z6;k&kQk2r*S3E^wW?C|iWM$!!0=2$U4u2-c415DNKB+zsuKhryn#Vbw!p_;HI>}qd zoBF*C?7$YG%khlB^DA}b4Nb$+cZKG;%!Y%)hg>o5(X=&VkT@SM4E!d-tRtG1#hA1S zsVLf-QOe`prRLfq!m%nuGgXrEv83Y>O}1}7R_*IA&ZldZ<|vMF)!q^(u?{Hare1}f z0ka2VnoFonm$2he4oT*tFkF#KFX?&uh1d@WC%334h+eF5(QVE*^badAhhD{9*O&PW zO>a2uBv(o=Ps!_d9N&vRjP5wlN*u}UQK_ZU@1z> zkWYkuG6QA3@>^6$83azQU;s3{$%)g4-j;87r|`VLr7fQD;I#!ev{yYT90MjHTF4HJ zksgw=(Q|V2bRLad`cndu5DQN;_}`UxPt|&lsC=t-OfEPnegm6}RugOtXD5S(x`##| zUvPQ_(Z+>pZV7ncDbxuA$9=2GEHQsgCMtL)0Vuv(YrvM8pGym>ykS6 z3ail(+K#H0WAzQ=;%l_--sn{Iuk`>y+G)J-%viz2UYzU)O#7B6I;JN)k}b4Jz3>=slo%wM5RQV~M6I^3I>a{4g3fXn=jg$uV3db!k6Idk+5xb8L<@ zqdebm>G9*`2)jeb9ijLwmbo~D)k{eoj$s)MU^FNC1yVplxIap4V1pZ6E-7Q(28JoO z_>M$oJ^5Jz3Ku~TblPreHmm2+*tkJrD6gEnWNF{`&A9T#tvR<%YJ;2D_S2z~#OdOu zuQjSMs2?dd$q6g)@Y+okq2`w!vZ^DHZQk@l;}*zmgLVQ@F7UJP5ZVvu|4lo_aV?I# zN&(ZrVN2chs`9HtwEd9!S0fh~7S#6xR`Zh`WK$hL+r~z_>v($2(TsurHb|9UsOM>u zGUy<+0zW~xmwDW3Yh@c-xt^)yoKp_S)o|m zDbkbltF4>`lZa}*)oO6be(JcAtM)1QSw1h6ECM{|E)5y>Wm!>MYa>lGa%lJ3I#gOj zBi5{Lb&S0iTbQYPZnk~HB`dEG_D3(vG8g;B%Z7Mz9GtlGj!^7XQo4Z*PMNdM=Hs`B zt~|L1S9E9`vU-AOj(Ji9mk?LGI-zl&JtFk;ET(q)5S@d+=;7}Z{PTn~^f!`4fAe6j zbE^uAD%4%hl`!uE2|w5L8Z};1QCxE6j+`G38(k(fojoz6;o`g&^ZcxKfcHsA=Q43I zc6WYA9bw0mPN3&MM)88pyPB~=eOAV99p@uvW_jP3!80T&Fu1J=oI z1l{WcOi7+F)Q*zxIh*(K^Ih#M75)vwc=amdP8GK$)|9Lb&6m}~ubk|sBOE_Z(cF-T zMzBh+|Tcq`Vea4QW8KfZ&vwz6t z+jC<@soBDsp}|s`%bWtb?Qv>wLH}rQOXpi=S!PxB^$xd|L3S6EpVG#_8PvxAu=&Ck z4wDh$Rrb6_yC|0NeqStREx9(WZWCv?NufRx`=ZG<+S%vj$bGKGwi@;QLv5e8@Zwwg zT!OiFhVK^~r8M)ygTH*0@tKa)wTpm0DVmO<#U&P@{br{_7W=kw;ID(JJ{@75s%E5M zCW27rlJ7@~O2DAzUFQrq-YgBR^UCL zSZU!bL~BFpUD?2Xb}cu_Wg%rvZnW4R70cVm=F+Vorpxz4m&qL=h`0w7gwb;v4B0Jc z#xWhgiEvlU!A>P#PF0=p?8a$0+)xlfr~`Jw9L)SyGc;MBE@XXG;yCCYQkN;po_MT- zTcRSHLM763aOgzf>r0dbWI6D3}%Xxrt7a%?4QZGl@v8n%aI z2g*4+{!Cg;}ycTu;6!G$k1E|r zD`X{Nr9;QyXho4zhp*H585~#KEnOZ`Z&85(owJ;d4wZZzX z0qZ`+P?XmL7xb9Vg)_jJ&$th{$Dw<(v9VW(n%qU!E7b{keJ$2m%J&f*o+|Y>9Xd^- zOOK2*3j8^Mq-cBgm0u0|Y?Lzc=1bfNnhvOLB0{%^R_sa|&3}yey))vVYj2ig>1n-< zmm<4SltcYmiI1p^Aoi1-vTXdzVhx%Sje&4xyE66>_g?6NnUTqFM6K{!O^)+H5K9;Xn+NnL@J8jr?0He?!~tp{|Em%cUq;NP z5441Pl)+clq;>0^NX^0!mD%_3P0*{D8j1Ca=}60G2=~ck3ULHCuI8t#198f{n2wfX zs_%tN=I_u4T|=8vPGO?sy=%ipN!%5QU?|Gn-WkaiSX^EDJ|WPMO_ z;n;3(?O}!tTRGw{J+72Dd3S6*8#eUo(-Zc^ z{pBiJmeALis#bo^aCWECSFY->YN%eK0VnP^b$HxNJzs_KqyAwoqwMtBaPlv~8`G0> zk}uh7ZFjips~gn^>TXmF4S=T~fs%jJy2!!MZAH_T46hGAC}KQ^w)n^(+mCN~iFVhU z#_|&JGe&wb!xmv>paad*bVWI#(<-64W3~BmlK=s_5H529u42#$V&v-CYQ%%`1MNp zll%g`q@GBD?kD(2^bF~NS?Qk8b4+lRFJ(^v`q{4cY&Ix-4Ft+l;5N3&{Qd}8?Wc&t$Exb;hUH@U$KYaE!7 zEOfu`C%)^UM$Zq9+`GSu=tNsAuc(W_GE~f*qlD7gyX>c1gUwE0D%qh-6OKKeLkOGW znqtfBuld3_mJTz%k{{{)H}CtE=fMoWRs7i|TSlMM*dlh4RF=s$cjQ>xbV!@T#REC- z0aL-lisnKv3u9!338>ySAkGxh#Wr3htQSBP)<=B?tep{!Y^RW;%k#`I8~SujJ!V?Byb)8A1qY}?T*`q@KVKXrA%%2PFO_`N08 z0#lzrXgq?D-a#Km22i2}Va#p{Ke%cgS=#<7mkdK%ljdgtL2K<9Xzdj5Fp6zIv zCk-9Dh-NoAfi-krMNhfIp~;oOhmVpL!r^^+tc??Y#3^!!Vlew2Kys3(jCc4gatTeuPZ>En z^r!n7ev=_zTnC?Wy`!7ox&ty(Q;UbUE5e7C<{B&ERhV8 z=ySzQ!P$xFrS?e!heKZQi&EavkH8)BKh20RLVN6cbnbJK4Ra! z57zN|0utf&1*}k0<#{d~(e;^v2MZ4`o%V^8fOQPrGTJUwfV~J%3zG@t)eYJQE<$|j zJ>6`=PQ-&{;bIKumxCxH_dd-R@V+odNB3|p_2eG#g_2>JopbO_c(rt47k){DS+j1p z6CqI2qwv=Va3NxCAUj2C&1uHgRK3vJut$w?g&=?-=!DxYW*mO0+t1Cd)?u#tv1e}a z4jwd!&@+dKh~)GPShlEyT+wu^cgK8Pa&A*0?dP63(KZBg8!^lAnxr&=kBm*@z>z>I z4a3A=z`Nm@G-a1T*xnCC&C3*&X>A{5F%3GxZ`8&Iwd$53n%|I2{Q(Q35&p;~1`^te zR58t-VosMZq951V7%<>uDCtzYc7IQ%QF07a)!Q+)`-vZhCl!GDbGbl0FxSkZvv8uY zUJ)|}tz0h~0vUSmvwxpKRC-DtA41^rnj$)3@MNo+`OpB6PnzZ$W734nKf`_$|8=zZ bpMkZyf19Gj!I1+nYX3JGe>yt<%2@h8DTc8M literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/docArrow.png b/public/assets/angular-material-assets/img/docArrow.png new file mode 100644 index 0000000000000000000000000000000000000000..a3076539a2b31d1bd5b7cb51c4fb7e3700cbfcdf GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^ia@Ny!3HER7Hl{Oq>4OU978H@y}iCs(7{2%CGl^j z<1*%zOeac}r+OVZv+|$?=fV7#BF2R?WuNWk+E-w{&_CR?`KfDq(1EM3zB33iI!Sp% zeisvVytHO(W?TaUBNNMs?2e1J%74mOSb)YeoM2qEP@1vnq&~wPMZpF88^2ulyPYSz T&`zOw8A#gG)z4*}Q$iB}zvVnN literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/donut.jpg b/public/assets/angular-material-assets/img/donut.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd5b9c91d2ce1fc8cb00d71b69588a99a49f91ff GIT binary patch literal 44703 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 diff --git a/public/assets/angular-material-assets/img/icons/android.svg b/public/assets/angular-material-assets/img/icons/android.svg new file mode 100644 index 0000000..306b4e1 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/android.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/angular-logo.svg b/public/assets/angular-material-assets/img/icons/angular-logo.svg new file mode 100644 index 0000000..513382a --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/angular-logo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/bower-logo.svg b/public/assets/angular-material-assets/img/icons/bower-logo.svg new file mode 100644 index 0000000..e78c9c1 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/bower-logo.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/cake.svg b/public/assets/angular-material-assets/img/icons/cake.svg new file mode 100644 index 0000000..512fae0 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/cake.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/codepen-logo.svg b/public/assets/angular-material-assets/img/icons/codepen-logo.svg new file mode 100644 index 0000000..c26d0b0 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/codepen-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/copy.svg b/public/assets/angular-material-assets/img/icons/copy.svg new file mode 100644 index 0000000..51ab2e6 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/copy.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/copy2.svg b/public/assets/angular-material-assets/img/icons/copy2.svg new file mode 100644 index 0000000..8609b58 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/copy2.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/facebook.svg b/public/assets/angular-material-assets/img/icons/facebook.svg new file mode 100644 index 0000000..a18345d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/facebook.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/favorite.svg b/public/assets/angular-material-assets/img/icons/favorite.svg new file mode 100644 index 0000000..a54d02d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/favorite.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/github-icon.svg b/public/assets/angular-material-assets/img/icons/github-icon.svg new file mode 100644 index 0000000..609b349 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/github-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/angular-material-assets/img/icons/github.svg b/public/assets/angular-material-assets/img/icons/github.svg new file mode 100644 index 0000000..71faa13 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/github.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/hangout.svg b/public/assets/angular-material-assets/img/icons/hangout.svg new file mode 100644 index 0000000..d16fde7 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/hangout.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/ic_access_time_24px.svg b/public/assets/angular-material-assets/img/icons/ic_access_time_24px.svg new file mode 100644 index 0000000..9d30d21 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_access_time_24px.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_arrow_back_24px.svg b/public/assets/angular-material-assets/img/icons/ic_arrow_back_24px.svg new file mode 100644 index 0000000..aeb9ec3 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_arrow_back_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_build_24px.svg b/public/assets/angular-material-assets/img/icons/ic_build_24px.svg new file mode 100644 index 0000000..dcf349f --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_build_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_card_giftcard_24px.svg b/public/assets/angular-material-assets/img/icons/ic_card_giftcard_24px.svg new file mode 100644 index 0000000..c134fa3 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_card_giftcard_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_chevron_right_24px.svg b/public/assets/angular-material-assets/img/icons/ic_chevron_right_24px.svg new file mode 100644 index 0000000..9d4c76c --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_chevron_right_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_close_24px.svg b/public/assets/angular-material-assets/img/icons/ic_close_24px.svg new file mode 100644 index 0000000..865788b --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_close_24px.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/ic_code_24px.svg b/public/assets/angular-material-assets/img/icons/ic_code_24px.svg new file mode 100644 index 0000000..cf4d036 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_code_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_comment_24px.svg b/public/assets/angular-material-assets/img/icons/ic_comment_24px.svg new file mode 100644 index 0000000..ffe633e --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_comment_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_email_24px.svg b/public/assets/angular-material-assets/img/icons/ic_email_24px.svg new file mode 100644 index 0000000..d5db160 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_email_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_euro_24px.svg b/public/assets/angular-material-assets/img/icons/ic_euro_24px.svg new file mode 100644 index 0000000..abaadd4 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_euro_24px.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_insert_drive_file_24px.svg b/public/assets/angular-material-assets/img/icons/ic_insert_drive_file_24px.svg new file mode 100644 index 0000000..4c074e0 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_insert_drive_file_24px.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_label_24px.svg b/public/assets/angular-material-assets/img/icons/ic_label_24px.svg new file mode 100644 index 0000000..c17cd8d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_label_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_launch_24px.svg b/public/assets/angular-material-assets/img/icons/ic_launch_24px.svg new file mode 100644 index 0000000..5ca5643 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_launch_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_menu_24px.svg b/public/assets/angular-material-assets/img/icons/ic_menu_24px.svg new file mode 100644 index 0000000..e2dd3d2 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_menu_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_more_vert_24px.svg b/public/assets/angular-material-assets/img/icons/ic_more_vert_24px.svg new file mode 100644 index 0000000..deb8f64 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_more_vert_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_ondemand_video_24px.svg b/public/assets/angular-material-assets/img/icons/ic_ondemand_video_24px.svg new file mode 100644 index 0000000..1c4c90a --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_ondemand_video_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_people_24px.svg b/public/assets/angular-material-assets/img/icons/ic_people_24px.svg new file mode 100644 index 0000000..45592be --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_people_24px.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_person_24px.svg b/public/assets/angular-material-assets/img/icons/ic_person_24px.svg new file mode 100644 index 0000000..6ce9d1e --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_person_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_phone_24px.svg b/public/assets/angular-material-assets/img/icons/ic_phone_24px.svg new file mode 100644 index 0000000..79abfad --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_phone_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_photo_24px.svg b/public/assets/angular-material-assets/img/icons/ic_photo_24px.svg new file mode 100644 index 0000000..771b4a1 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_photo_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_place_24px.svg b/public/assets/angular-material-assets/img/icons/ic_place_24px.svg new file mode 100644 index 0000000..6a441cd --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_place_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_play_arrow_24px.svg b/public/assets/angular-material-assets/img/icons/ic_play_arrow_24px.svg new file mode 100644 index 0000000..30d64fa --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_play_arrow_24px.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_play_circle_fill_24px.svg b/public/assets/angular-material-assets/img/icons/ic_play_circle_fill_24px.svg new file mode 100644 index 0000000..5518b34 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_play_circle_fill_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_refresh_24px.svg b/public/assets/angular-material-assets/img/icons/ic_refresh_24px.svg new file mode 100644 index 0000000..bfd3c59 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_refresh_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_school_24px.svg b/public/assets/angular-material-assets/img/icons/ic_school_24px.svg new file mode 100644 index 0000000..460deb6 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_school_24px.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/ic_visibility_24px.svg b/public/assets/angular-material-assets/img/icons/ic_visibility_24px.svg new file mode 100644 index 0000000..19768e3 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/ic_visibility_24px.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/launch.svg b/public/assets/angular-material-assets/img/icons/launch.svg new file mode 100644 index 0000000..70de58e --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/launch.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/list_control_down.png b/public/assets/angular-material-assets/img/icons/list_control_down.png new file mode 100644 index 0000000000000000000000000000000000000000..696604b8bda8d7e519c90f9f2d148915c8eb8b5a GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZADV^Qxa(4UIJ!R(o^5O~y{x?*Iv%UQ*y<JYD@<);T3K0RRmpOc4M8 literal 0 HcmV?d00001 diff --git a/public/assets/angular-material-assets/img/icons/mail.svg b/public/assets/angular-material-assets/img/icons/mail.svg new file mode 100644 index 0000000..8a36e49 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/mail.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/menu.svg b/public/assets/angular-material-assets/img/icons/menu.svg new file mode 100644 index 0000000..b2de22a --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/menu.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/message.svg b/public/assets/angular-material-assets/img/icons/message.svg new file mode 100644 index 0000000..10d347d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/message.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/more_vert.svg b/public/assets/angular-material-assets/img/icons/more_vert.svg new file mode 100644 index 0000000..6e1d96d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/more_vert.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/angular-material-assets/img/icons/npm-logo.svg b/public/assets/angular-material-assets/img/icons/npm-logo.svg new file mode 100644 index 0000000..b0f6397 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/npm-logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/octicon-repo.svg b/public/assets/angular-material-assets/img/icons/octicon-repo.svg new file mode 100644 index 0000000..2bf9537 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/octicon-repo.svg @@ -0,0 +1,5 @@ + + + diff --git a/public/assets/angular-material-assets/img/icons/print.svg b/public/assets/angular-material-assets/img/icons/print.svg new file mode 100644 index 0000000..91365b2 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/print.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/separator.svg b/public/assets/angular-material-assets/img/icons/separator.svg new file mode 100644 index 0000000..d8fa31d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/separator.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/sets/communication-icons.svg b/public/assets/angular-material-assets/img/icons/sets/communication-icons.svg new file mode 100644 index 0000000..1e2fbb0 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/sets/communication-icons.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/sets/core-icons.svg b/public/assets/angular-material-assets/img/icons/sets/core-icons.svg new file mode 100644 index 0000000..60c9e7b --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/sets/core-icons.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/sets/device-icons.svg b/public/assets/angular-material-assets/img/icons/sets/device-icons.svg new file mode 100644 index 0000000..cc5bfd7 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/sets/device-icons.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/sets/social-icons.svg b/public/assets/angular-material-assets/img/icons/sets/social-icons.svg new file mode 100644 index 0000000..3b39255 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/sets/social-icons.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/share-arrow.svg b/public/assets/angular-material-assets/img/icons/share-arrow.svg new file mode 100644 index 0000000..2d6befc --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/share-arrow.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/icons/tabs-arrow.svg b/public/assets/angular-material-assets/img/icons/tabs-arrow.svg new file mode 100644 index 0000000..c7b7986 --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/tabs-arrow.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/icons/toggle-arrow.svg b/public/assets/angular-material-assets/img/icons/toggle-arrow.svg new file mode 100644 index 0000000..0c5b64d --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/toggle-arrow.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/assets/angular-material-assets/img/icons/twitter.svg b/public/assets/angular-material-assets/img/icons/twitter.svg new file mode 100644 index 0000000..e4f85eb --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/twitter.svg @@ -0,0 +1,2 @@ + diff --git a/public/assets/angular-material-assets/img/icons/upload.svg b/public/assets/angular-material-assets/img/icons/upload.svg new file mode 100644 index 0000000..6a673db --- /dev/null +++ b/public/assets/angular-material-assets/img/icons/upload.svg @@ -0,0 +1 @@ + diff --git a/public/assets/angular-material-assets/img/list/60.jpeg b/public/assets/angular-material-assets/img/list/60.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f0acea424a7a009c4d8bd75c876c7a8cf1240a28 GIT binary patch literal 1193 zcmex=rNm5Eg zMpH#wOG8CnUDwFLT-U(XKwaI!$I{l>)x*<6+sr@I&n?8k-NTiUhnH87Ur4*?GC&JtLjzoEuWg<&y2!YcWBh`abls)oh#eJ)~6O-xTAO7xk-!p>&QaA3F%8llnK56O8 zXZZLREbz_cb7*>WP4gN{j!vuDdzN_)>gqjZ=ifDF{rF+xTy)86?FpOb_rGZSUuE$X z`+9HUfQG>B9-f z11z;G=PxhGu5}8pTzjvS;jgMn`UedY-Z+a=ZH8^G65x#^399{Wtjk-x1ywe!zB~0yPi4rr$Nw2J^Fuaon6bURmTUXMyIsXs|7qP1EZKYO z0CPJtL;qgo*J9i1MK(u^2JU_yV8H))E91Yp8ynY#PbrrXi!1i&PIGuzvD9v|<=)8$ zOK-V(RRzDYKV`AtT#{?6(|XDG$Ez;w?|a<->-O@%uaO&$-#!tR7x8|vmDtMCWv8Cq z{TKdl!gKb$%<}{4l_D~>yPf)W?rpTRCx?Oiij&V)IsR$CJgaW%T+7r{nW@UW^Q$~x zW&iGtx;X9QktQ=$yTGa6*!L=J7CqI&=y3juZD#4}*gex$KZt&JYUPtIZjo@SqlZ?h zTRuJTAbeKpobsZ#Q??o3kV%`nWnz1L8pYYdlSH3lK`k!wL Ve + + + + + + + + + + diff --git a/public/assets/angular-material-assets/img/mangues.jpg b/public/assets/angular-material-assets/img/mangues.jpg new file mode 100644 index 0000000000000000000000000000000000000000..556d8538d5c4590c3e9239f5c07dbe758cc27756 GIT binary patch literal 300522 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