summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-21 15:44:11 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-08-28 15:51:35 +0200
commit9583697da750d36bb320fb5545dd3fb00ef3d908 (patch)
tree7d026a2f445a7e6d5fdc47214867efe3901b9b76 /js
parent0a0e1b35f899306174d532723f7f6f8f9ecfd7ee (diff)
fixed issue with filter()
Diffstat (limited to 'js')
-rw-r--r--js/contacts.js135
1 files changed, 135 insertions, 0 deletions
diff --git a/js/contacts.js b/js/contacts.js
index a4d79f0b..cc4d6b11 100644
--- a/js/contacts.js
+++ b/js/contacts.js
@@ -415,7 +415,12 @@ eval("__webpack_require__(/*! ../../modules/core.regexp.escape */ \"./node_modul
/*! no static exports found */
/***/ (function(module, exports) {
+<<<<<<< HEAD
eval("module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hLWZ1bmN0aW9uLmpzP2JhNTkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hLWZ1bmN0aW9uLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoaXQpIHtcbiAgaWYgKHR5cGVvZiBpdCAhPSAnZnVuY3Rpb24nKSB0aHJvdyBUeXBlRXJyb3IoaXQgKyAnIGlzIG5vdCBhIGZ1bmN0aW9uIScpO1xuICByZXR1cm4gaXQ7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_a-function.js\n");
+=======
+"use strict";
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _popoverMenu = __webpack_require__(/*! ./core/popoverMenu */ \"./src/components/core/popoverMenu.vue\");\n\nvar _popoverMenu2 = _interopRequireDefault(_popoverMenu);\n\nvar _ContactDetailsProperty = __webpack_require__(/*! ./ContactDetails/ContactDetailsProperty */ \"./src/components/ContactDetails/ContactDetailsProperty.vue\");\n\nvar _ContactDetailsProperty2 = _interopRequireDefault(_ContactDetailsProperty);\n\nvar _contact = __webpack_require__(/*! ../models/contact */ \"./src/models/contact.js\");\n\nvar _contact2 = _interopRequireDefault(_contact);\n\nvar _rfcProps = __webpack_require__(/*! ../models/rfcProps.js */ \"./src/models/rfcProps.js\");\n\nvar _rfcProps2 = _interopRequireDefault(_rfcProps);\n\nvar _ical = __webpack_require__(/*! ical.js */ \"./node_modules/ical.js/build/ical.js\");\n\nvar _ical2 = _interopRequireDefault(_ical);\n\nvar _vueClickOutside = __webpack_require__(/*! vue-click-outside */ \"./node_modules/vue-click-outside/index.js\");\n\nvar _vueClickOutside2 = _interopRequireDefault(_vueClickOutside);\n\nvar _vue = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.esm.js\");\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _vTooltip = __webpack_require__(/*! v-tooltip */ \"./node_modules/v-tooltip/dist/v-tooltip.esm.js\");\n\nvar _vTooltip2 = _interopRequireDefault(_vTooltip);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n_vue2.default.use(_vTooltip2.default);\n\nexports.default = {\n\tname: 'ContactDetails',\n\tcomponents: {\n\t\tpopoverMenu: _popoverMenu2.default,\n\t\tcontactDetailsProperty: _ContactDetailsProperty2.default\n\t},\n\tdirectives: {\n\t\tClickOutside: _vueClickOutside2.default\n\t},\n\tprops: {\n\t\tloading: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true\n\t\t},\n\t\tuid: {\n\t\t\ttype: String,\n\t\t\tdefault: undefined\n\t\t}\n\t},\n\tdata: function data() {\n\t\treturn {\n\t\t\tcontact: undefined,\n\t\t\topenedMenu: false\n\t\t};\n\t},\n\n\tcomputed: {\n\t\tcolorAvatar: function colorAvatar() {\n\t\t\ttry {\n\t\t\t\tvar color = this.contact.uid.toRgb();\n\t\t\t\treturn 'rgb(' + color.r + ', ' + color.g + ', ' + color.b + ')';\n\t\t\t} catch (e) {\n\t\t\t\treturn 'grey';\n\t\t\t}\n\t\t},\n\n\n\t\t/**\n * Header actions for the contact\n */\n\t\tcontactActions: function contactActions() {\n\t\t\tvar actions = [{\n\t\t\t\ticon: 'icon-download',\n\t\t\t\ttext: t('contacts', 'Download'),\n\t\t\t\thref: this.contact.url\n\t\t\t}];\n\t\t\tif (this.contact.addressbook.enabled) {\n\t\t\t\tactions.push({\n\t\t\t\t\ticon: 'icon-delete',\n\t\t\t\t\ttext: t('contacts', 'Delete'),\n\t\t\t\t\taction: this.deleteContact\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn actions;\n\t\t},\n\n\n\t\t/**\n * Contact properties copied and sorted by rfcProps.fieldOrder\n */\n\t\tsortedProperties: function sortedProperties() {\n\t\t\treturn this.contact.properties.slice(0).sort(function (a, b) {\n\t\t\t\treturn _rfcProps2.default.fieldOrder.indexOf(a.name) - _rfcProps2.default.fieldOrder.indexOf(b.name);\n\t\t\t});\n\t\t}\n\t},\n\twatch: {\n\t\t// url changed, get and show selected contact\n\t\tuid: function uid() {\n\t\t\tthis.updateLocalContact();\n\t\t},\n\t\t// done loading, check if the provided uid is valid and open details\n\t\tloading: function loading() {\n\t\t\tif (this.uid) {\n\t\t\t\tthis.updateLocalContact();\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateLocalContact: function updateLocalContact() {\n\t\t\t// create new local instance of this contact\n\t\t\tvar contact = this.$store.getters.getContact(this.uid);\n\t\t\tthis.contact = new _contact2.default(_ical2.default.stringify(contact.jCal), contact.addressbook);\n\t\t},\n\t\tcloseMenu: function closeMenu() {\n\t\t\tthis.openedMenu = false;\n\t\t},\n\t\ttoggleMenu: function toggleMenu() {\n\t\t\tthis.openedMenu = !this.openedMenu;\n\t\t}\n\t}\n\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvQ29udGFjdERldGFpbHMudnVlPzBmNjMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBMEZBOzs7O0FBQ0E7Ozs7QUFFQTs7OztBQUNBOzs7O0FBRUE7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVBOztrQkFFQTtBQUNBLHVCQURBO0FBRUE7QUFDQSxvQ0FEQTtBQUVBO0FBRkEsRUFGQTtBQU1BO0FBQ0E7QUFEQSxFQU5BO0FBU0E7QUFDQTtBQUNBLGdCQURBO0FBRUE7QUFGQSxHQURBO0FBS0E7QUFDQSxlQURBO0FBRUE7QUFGQTtBQUxBLEVBVEE7QUFtQkEsS0FuQkEsa0JBbUJBO0FBQ0E7QUFDQSxxQkFEQTtBQUVBO0FBRkE7QUFJQSxFQXhCQTs7QUF5QkE7QUFDQSxhQURBLHlCQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFIQSxDQUdBO0FBQ0E7QUFDQTtBQUNBLEdBUkE7OztBQVVBOzs7QUFHQSxnQkFiQSw0QkFhQTtBQUNBLGtCQUNBO0FBQ0EseUJBREE7QUFFQSxtQ0FGQTtBQUdBO0FBSEEsSUFEQTtBQU9BO0FBQ0E7QUFDQSx3QkFEQTtBQUVBLGtDQUZBO0FBR0E7QUFIQTtBQUtBOztBQUVBO0FBQ0EsR0E5QkE7OztBQWdDQTs7O0FBR0Esa0JBbkNBLDhCQW1DQTtBQUNBO0FBQ0E7QUFDQSxJQUZBO0FBR0E7QUF2Q0EsRUF6QkE7QUFrRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUpBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVkEsRUFsRUE7QUE4RUE7QUFDQSxvQkFEQSxnQ0FDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBTEE7QUFNQSxXQU5BLHVCQU1BO0FBQ0E7QUFDQSxHQVJBO0FBU0EsWUFUQSx3QkFTQTtBQUNBO0FBQ0E7QUFYQTs7QUE5RUEsQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy9jb21wb25lbnRzL0NvbnRhY3REZXRhaWxzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tXG4gIC0gQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggSm9obiBNb2xha3Zvw6YgPHNram5sZHN2QHByb3Rvbm1haWwuY29tPlxuICAtXG4gIC0gQGF1dGhvciBKb2huIE1vbGFrdm/DpiA8c2tqbmxkc3ZAcHJvdG9ubWFpbC5jb20+XG4gIC1cbiAgLSBAbGljZW5zZSBHTlUgQUdQTCB2ZXJzaW9uIDMgb3IgYW55IGxhdGVyIHZlcnNpb25cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG4gIC0gaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXNcbiAgLSBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGVcbiAgLSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gIC0gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAgLSBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlXG4gIC0gR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gIC1cbiAgLSBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAgLSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LlxuICAtXG4gIC0tPlxuXG48dGVtcGxhdGU+XG5cdDxkaXYgaWQ9XCJjb250YWN0LWRldGFpbHNcIiBjbGFzcz1cImFwcC1jb250ZW50LWRldGFpbHNcIj5cblxuXHRcdDwhLS0gbm90aGluZyBzZWxlY3RlZCBvciBjb250YWN0IG5vdCBmb3VuZCAtLT5cblx0XHQ8ZGl2IHYtaWY9XCIhY29udGFjdCAmJiAhbG9hZGluZ1wiIGlkPVwiZW1wdHljb250ZW50XCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiaWNvbi1jb250YWN0c1wiIC8+XG5cdFx0XHQ8aDI+e3sgdCgnY29udGFjdHMnLCAnTm8gY29udGFjdCBzZWxlY3RlZCcpIH19PC9oMj5cblx0XHRcdDxwPnt7IHQoJ2NvbnRhY3RzJywgJ1NlbGVjdCBhIGNvbnRhY3Qgb24gdGhlIGxpc3QgdG8gYmVnaW4nKSB9fTwvcD5cblx0XHQ8L2Rpdj5cblxuXHRcdDwhLS0gbG9hZGluZyAtLT5cblx0XHQ8ZGl2IHYtZWxzZS1pZj1cIiFjb250YWN0ICYmIGxvYWRpbmdcIiBpZD1cImVtcHR5Y29udGVudFwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cImljb24tY29udGFjdHNcIiAvPlxuXHRcdFx0PGgyPnt7IHQoJ2NvbnRhY3RzJywgJ0xvYWRpbmcnKSB9fTwvaDI+XG5cdFx0PC9kaXY+XG5cblx0XHQ8dGVtcGxhdGUgdi1lbHNlPlxuXHRcdFx0PCEtLSBjb250YWN0IGhlYWRlciAtLT5cblx0XHRcdDxoZWFkZXIgOnN0eWxlPVwieyAnYmFja2dyb3VuZENvbG9yJzogY29sb3JBdmF0YXIgfVwiPlxuXG5cdFx0XHRcdDwhLS0gYXZhdGFyIGFuZCB1cGxvYWQgcGhvdG8gLS0+XG5cdFx0XHRcdDxkaXYgaWQ9XCJjb250YWN0LWhlYWRlci1hdmF0YXJcIj5cblx0XHRcdFx0XHQ8ZGl2IGNsYXNzPVwiY29udGFjdC1hdmF0YXItYmFja2dyb3VuZFwiIC8+XG5cdFx0XHRcdFx0PGltZyB2LWlmPVwiY29udGFjdC5waG90b1wiPlxuXHRcdFx0XHRcdDxpbnB1dCBpZD1cImNvbnRhY3QtYXZhdGFyLXVwbG9hZFwiIHR5cGU9XCJmaWxlXCIgY2xhc3M9XCJoaWRkZW5cIlxuXHRcdFx0XHRcdFx0YWNjZXB0PVwiaW1hZ2UvKlwiPlxuXHRcdFx0XHRcdDxsYWJlbCB2LXRvb2x0aXAuYXV0bz1cInQoJ2NvbnRhY3RzJywgJ1VwbG9hZCBhIG5ldyBwaWN0dXJlJylcIiBmb3I9XCJjb250YWN0LWF2YXRhci11cGxvYWRcIiBjbGFzcz1cImljb24tdXBsb2FkLXdoaXRlXCIgLz5cblx0XHRcdFx0PC9kaXY+XG5cblx0XHRcdFx0PCEtLSBmdWxsbmFtZSwgb3JnLCB0aXRsZSAtLT5cblx0XHRcdFx0PGRpdiBpZD1cImNvbnRhY3QtaGVhZGVyLWluZm9zXCI+XG5cdFx0XHRcdFx0PGgyPlxuXHRcdFx0XHRcdFx0PGlucHV0IGlkPVwiY29udGFjdC1mdWxsbmFtZVwiIHYtbW9kZWw9XCJjb250YWN0LmZ1bGxOYW1lXCIgOmRpc2FibGVkPVwiIWNvbnRhY3QuYWRkcmVzc2Jvb2suZW5hYmxlZFwiXG5cdFx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cInQoJ2NvbnRhY3RzJywgJ05hbWUnKVwiIHR5cGU9XCJ0ZXh0XCIgYXV0b2NvbXBsZXRlPVwib2ZmXCJcblx0XHRcdFx0XHRcdFx0YXV0b2NvcnJlY3Q9XCJvZmZcIiBzcGVsbGNoZWNrPVwiZmFsc2VcIiBuYW1lPVwiZnVsbG5hbWVcIlxuXHRcdFx0XHRcdFx0XHR2YWx1ZT1cIlwiPlxuXHRcdFx0XHRcdDwvaDI+XG5cdFx0XHRcdFx0PGRpdiBpZD1cImRldGFpbHMtb3JnLWNvbnRhaW5lclwiPlxuXHRcdFx0XHRcdFx0PGlucHV0IGlkPVwiY29udGFjdC1vcmdcIiB2LW1vZGVsPVwiY29udGFjdC5vcmdcIiA6ZGlzYWJsZWQ9XCIhY29udGFjdC5hZGRyZXNzYm9vay5lbmFibGVkXCJcblx0XHRcdFx0XHRcdFx0OnBsYWNlaG9sZGVyPVwidCgnY29udGFjdHMnLCAnQ29tcGFueScpXCIgdHlwZT1cInRleHRcIiBhdXRvY29tcGxldGU9XCJvZmZcIlxuXHRcdFx0XHRcdFx0XHRhdXRvY29ycmVjdD1cIm9mZlwiIHNwZWxsY2hlY2s9XCJmYWxzZVwiIG5hbWU9XCJvcmdcIlxuXHRcdFx0XHRcdFx0XHR2YWx1ZT1cIlwiPlxuXHRcdFx0XHRcdFx0PGlucHV0IGlkPVwiY29udGFjdC10aXRsZVwiIHYtbW9kZWw9XCJjb250YWN0LnRpdGxlXCIgOmRpc2FibGVkPVwiIWNvbnRhY3QuYWRkcmVzc2Jvb2suZW5hYmxlZFwiXG5cdFx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cInQoJ2NvbnRhY3RzJywgJ1RpdGxlJylcIiB0eXBlPVwidGV4dFwiIGF1dG9jb21wbGV0ZT1cIm9mZlwiXG5cdFx0XHRcdFx0XHRcdGF1dG9jb3JyZWN0PVwib2ZmXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgbmFtZT1cInRpdGxlXCJcblx0XHRcdFx0XHRcdFx0dmFsdWU9XCJcIj5cblx0XHRcdFx0XHQ8L2Rpdj5cblx0XHRcdFx0PC9kaXY+XG5cblx0XHRcdFx0PCEtLSBhY3Rpb25zIC0tPlxuXHRcdFx0XHQ8ZGl2IGlkPVwiY29udGFjdC1oZWFkZXItYWN0aW9uc1wiPlxuXHRcdFx0XHRcdDxkaXYgdi1jbGljay1vdXRzaWRlPVwiY2xvc2VNZW51XCIgY2xhc3M9XCJtZW51LWljb24gaWNvbi1tb3JlLXdoaXRlXCIgQGNsaWNrPVwidG9nZ2xlTWVudVwiIC8+XG5cdFx0XHRcdFx0PGRpdiA6Y2xhc3M9XCJ7ICdvcGVuJzogb3BlbmVkTWVudSB9XCIgY2xhc3M9XCJwb3BvdmVybWVudVwiPlxuXHRcdFx0XHRcdFx0PHBvcG92ZXItbWVudSA6bWVudT1cImNvbnRhY3RBY3Rpb25zXCIgLz5cblx0XHRcdFx0XHQ8L2Rpdj5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L2hlYWRlcj5cblxuXHRcdFx0PCEtLSBjb250YWN0IGRldGFpbHMgLS0+XG5cdFx0XHQ8c2VjdGlvbiBjbGFzcz1cImNvbnRhY3QtZGV0YWlsc1wiPlxuXHRcdFx0XHQ8Y29udGFjdC1kZXRhaWxzLXByb3BlcnR5IHYtZm9yPVwiKHByb3BlcnR5LCBpbmRleCkgaW4gc29ydGVkUHJvcGVydGllc1wiIDprZXk9XCJpbmRleFwiIDppbmRleD1cImluZGV4XCJcblx0XHRcdFx0XHQ6c29ydGVkLXByb3BlcnRpZXM9XCJzb3J0ZWRQcm9wZXJ0aWVzXCIgOnByb3BlcnR5PVwicHJvcGVydHlcIiAvPlxuXHRcdFx0PC9zZWN0aW9uPlxuXHRcdDwvdGVtcGxhdGU+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBwb3BvdmVyTWVudSBmcm9tICcuL2NvcmUvcG9wb3Zlck1lbnUnXG5pbXBvcnQgY29udGFjdERldGFpbHNQcm9wZXJ0eSBmcm9tICcuL0NvbnRhY3REZXRhaWxzL0NvbnRhY3REZXRhaWxzUHJvcGVydHknXG5cbmltcG9ydCBDb250YWN0IGZyb20gJy4uL21vZGVscy9jb250YWN0J1xuaW1wb3J0IHJmY1Byb3BzIGZyb20gJy4uL21vZGVscy9yZmNQcm9wcy5qcydcblxuaW1wb3J0IElDQUwgZnJvbSAnaWNhbC5qcydcbmltcG9ydCBDbGlja091dHNpZGUgZnJvbSAndnVlLWNsaWNrLW91dHNpZGUnXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcbmltcG9ydCBWVG9vbHRpcCBmcm9tICd2LXRvb2x0aXAnXG5cblZ1ZS51c2UoVlRvb2x0aXApXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0bmFtZTogJ0NvbnRhY3REZXRhaWxzJyxcblx0Y29tcG9uZW50czoge1xuXHRcdHBvcG92ZXJNZW51LFxuXHRcdGNvbnRhY3REZXRhaWxzUHJvcGVydHlcblx0fSxcblx0ZGlyZWN0aXZlczoge1xuXHRcdENsaWNrT3V0c2lkZVxuXHR9LFxuXHRwcm9wczoge1xuXHRcdGxvYWRpbmc6IHtcblx0XHRcdHR5cGU6IEJvb2xlYW4sXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHR1aWQ6IHtcblx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdGRlZmF1bHQ6IHVuZGVmaW5lZFxuXHRcdH1cblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Y29udGFjdDogdW5kZWZpbmVkLFxuXHRcdFx0b3BlbmVkTWVudTogZmFsc2Vcblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0Y29sb3JBdmF0YXIoKSB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRsZXQgY29sb3IgPSB0aGlzLmNvbnRhY3QudWlkLnRvUmdiKClcblx0XHRcdFx0cmV0dXJuIGByZ2IoJHtjb2xvci5yfSwgJHtjb2xvci5nfSwgJHtjb2xvci5ifSlgXG5cdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdHJldHVybiAnZ3JleSdcblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqXG5cdFx0ICogSGVhZGVyIGFjdGlvbnMgZm9yIHRoZSBjb250YWN0XG5cdFx0ICovXG5cdFx0Y29udGFjdEFjdGlvbnMoKSB7XG5cdFx0XHRsZXQgYWN0aW9ucyA9IFtcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGljb246ICdpY29uLWRvd25sb2FkJyxcblx0XHRcdFx0XHR0ZXh0OiB0KCdjb250YWN0cycsICdEb3dubG9hZCcpLFxuXHRcdFx0XHRcdGhyZWY6IHRoaXMuY29udGFjdC51cmxcblx0XHRcdFx0fVxuXHRcdFx0XVxuXHRcdFx0aWYgKHRoaXMuY29udGFjdC5hZGRyZXNzYm9vay5lbmFibGVkKSB7XG5cdFx0XHRcdGFjdGlvbnMucHVzaCh7XG5cdFx0XHRcdFx0aWNvbjogJ2ljb24tZGVsZXRlJyxcblx0XHRcdFx0XHR0ZXh0OiB0KCdjb250YWN0cycsICdEZWxldGUnKSxcblx0XHRcdFx0XHRhY3Rpb246IHRoaXMuZGVsZXRlQ29udGFjdFxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gYWN0aW9uc1xuXHRcdH0sXG5cblx0XHQvKipcblx0XHQgKiBDb250YWN0IHByb3BlcnRpZXMgY29waWVkIGFuZCBzb3J0ZWQgYnkgcmZjUHJvcHMuZmllbGRPcmRlclxuXHRcdCAqL1xuXHRcdHNvcnRlZFByb3BlcnRpZXMoKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5jb250YWN0LnByb3BlcnRpZXMuc2xpY2UoMCkuc29ydCgoYSwgYikgPT4ge1xuXHRcdFx0XHRyZXR1cm4gcmZjUHJvcHMuZmllbGRPcmRlci5pbmRleE9mKGEubmFtZSkgLSByZmNQcm9wcy5maWVsZE9yZGVyLmluZGV4T2YoYi5uYW1lKVxuXHRcdFx0fSlcblx0XHR9XG5cdH0sXG5cdHdhdGNoOiB7XG5cdFx0Ly8gdXJsIGNoYW5nZWQsIGdldCBhbmQgc2hvdyBzZWxlY3RlZCBjb250YWN0XG5cdFx0dWlkOiBmdW5jdGlvbigpIHtcblx0XHRcdHRoaXMudXBkYXRlTG9jYWxDb250YWN0KClcblx0XHR9LFxuXHRcdC8vIGRvbmUgbG9hZGluZywgY2hlY2sgaWYgdGhlIHByb3ZpZGVkIHVpZCBpcyB2YWxpZCBhbmQgb3BlbiBkZXRhaWxzXG5cdFx0bG9hZGluZzogZnVuY3Rpb24oKSB7XG5cdFx0XHRpZiAodGhpcy51aWQpIHtcblx0XHRcdFx0dGhpcy51cGRhdGVMb2NhbENvbnRhY3QoKVxuXHRcdFx0fVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdHVwZGF0ZUxvY2FsQ29udGFjdCgpIHtcblx0XHRcdC8vIGNyZWF0ZSBuZXcgbG9jYWwgaW5zdGFuY2Ugb2YgdGhpcyBjb250YWN0XG5cdFx0XHRsZXQgY29udGFjdCA9IHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0Q29udGFjdCh0aGlzLnVpZClcblx0XHRcdHRoaXMuY29udGFjdCA9IG5ldyBDb250YWN0KElDQUwuc3RyaW5naWZ5KGNvbnRhY3QuakNhbCksIGNvbnRhY3QuYWRkcmVzc2Jvb2spXG5cdFx0fSxcblx0XHRjbG9zZU1lbnUoKSB7XG5cdFx0XHR0aGlzLm9wZW5lZE1lbnUgPSBmYWxzZVxuXHRcdH0sXG5cdFx0dG9nZ2xlTWVudSgpIHtcblx0XHRcdHRoaXMub3BlbmVkTWVudSA9ICF0aGlzLm9wZW5lZE1lbnVcblx0XHR9XG5cdH1cblxufVxuPC9zY3JpcHQ+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/ContactDetails.vue?vue&type=script&lang=js&\n");
+>>>>>>> fixed issue with filter()
/***/ }),
@@ -430,8 +435,12 @@ eval("module.exports = function (it) {\n if (typeof it != 'function') throw Typ
eval("var cof = __webpack_require__(/*! ./_cof */ \"./node_modules/core-js/modules/_cof.js\");\nmodule.exports = function (it, msg) {\n if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg);\n return +it;\n};\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hLW51bWJlci12YWx1ZS5qcz84MDhlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hLW51bWJlci12YWx1ZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBjb2YgPSByZXF1aXJlKCcuL19jb2YnKTtcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0LCBtc2cpIHtcbiAgaWYgKHR5cGVvZiBpdCAhPSAnbnVtYmVyJyAmJiBjb2YoaXQpICE9ICdOdW1iZXInKSB0aHJvdyBUeXBlRXJyb3IobXNnKTtcbiAgcmV0dXJuICtpdDtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_a-number-value.js\n");
=======
"use strict";
+<<<<<<< HEAD
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _ContentListItem = __webpack_require__(/*! ./ContentList/ContentListItem */ \"./src/components/ContentList/ContentListItem.vue\");\n\nvar _ContentListItem2 = _interopRequireDefault(_ContentListItem);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n\tname: 'ContentList',\n\tcomponents: {\n\t\t'content-list-item': _ContentListItem2.default\n\t},\n\tprops: {\n\t\tlist: {\n\t\t\ttype: Array,\n\t\t\trequired: true\n\t\t},\n\t\tcontacts: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t\tloading: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true\n\t\t}\n\t}\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvQ29udGVudExpc3QudnVlP2QyYTgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBK0JBOzs7Ozs7a0JBRUE7QUFDQSxvQkFEQTtBQUVBO0FBQ0E7QUFEQSxFQUZBO0FBS0E7QUFDQTtBQUNBLGNBREE7QUFFQTtBQUZBLEdBREE7QUFLQTtBQUNBLGVBREE7QUFFQTtBQUZBLEdBTEE7QUFTQTtBQUNBLGdCQURBO0FBRUE7QUFGQTtBQVRBO0FBTEEsQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy9jb21wb25lbnRzL0NvbnRlbnRMaXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tXG4gIC0gQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggSm9obiBNb2xha3Zvw6YgPHNram5sZHN2QHByb3Rvbm1haWwuY29tPlxuICAtXG4gIC0gQGF1dGhvciBKb2huIE1vbGFrdm/DpiA8c2tqbmxkc3ZAcHJvdG9ubWFpbC5jb20+XG4gIC1cbiAgLSBAbGljZW5zZSBHTlUgQUdQTCB2ZXJzaW9uIDMgb3IgYW55IGxhdGVyIHZlcnNpb25cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG4gIC0gaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXNcbiAgLSBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGVcbiAgLSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gIC0gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAgLSBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlXG4gIC0gR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gIC1cbiAgLSBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAgLSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LlxuICAtXG4gIC0tPlxuXG48dGVtcGxhdGU+XG5cdDxkaXYgaWQ9XCJjb250YWN0cy1saXN0XCIgOmNsYXNzPVwieydpY29uLWxvYWRpbmcnOiBsb2FkaW5nfVwiIGNsYXNzPVwiYXBwLWNvbnRlbnQtbGlzdFwiPlxuXHRcdDwhLS0gc2FtZSB1aWQgY2FuIGNvZXhpc3RzIGJldHdlZW4gZGlmZmVyZW50IGFkZHJlc3Nib29rc1xuXHRcdFx0c28gd2UgbmVlZCB0byB1c2UgdGhlIGFkZHJlc3Nib29rIGlkIGFzIGtleSBhcyB3ZWxsIC0tPlxuXHRcdDxjb250ZW50LWxpc3QtaXRlbSB2LWZvcj1cImNvbnRhY3QgaW4gbGlzdFwiIDprZXk9XCJjb250YWN0LmtleVwiIDpjb250YWN0PVwiY29udGFjdHNbY29udGFjdC5rZXldXCIgLz5cblx0PC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGNvbnRlbnRMaXN0SXRlbSBmcm9tICcuL0NvbnRlbnRMaXN0L0NvbnRlbnRMaXN0SXRlbSdcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnQ29udGVudExpc3QnLFxuXHRjb21wb25lbnRzOiB7XG5cdFx0J2NvbnRlbnQtbGlzdC1pdGVtJzogY29udGVudExpc3RJdGVtXG5cdH0sXG5cdHByb3BzOiB7XG5cdFx0bGlzdDoge1xuXHRcdFx0dHlwZTogQXJyYXksXG5cdFx0XHRyZXF1aXJlZDogdHJ1ZVxuXHRcdH0sXG5cdFx0Y29udGFjdHM6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdHJlcXVpcmVkOiB0cnVlXG5cdFx0fSxcblx0XHRsb2FkaW5nOiB7XG5cdFx0XHR0eXBlOiBCb29sZWFuLFxuXHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdH1cblx0fVxufVxuPC9zY3JpcHQ+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/ContentList.vue?vue&type=script&lang=js&\n");
>>>>>>> Rebase to new components naming convention
+=======
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _ical = __webpack_require__(/*! ical.js */ \"./node_modules/ical.js/build/ical.js\");\n\nvar _rfcProps = __webpack_require__(/*! ../../models/rfcProps.js */ \"./src/models/rfcProps.js\");\n\nvar _rfcProps2 = _interopRequireDefault(_rfcProps);\n\nvar _PropertyText = __webpack_require__(/*! ../properties/PropertyText */ \"./src/components/properties/PropertyText.vue\");\n\nvar _PropertyText2 = _interopRequireDefault(_PropertyText);\n\nvar _PropertyMultipleText = __webpack_require__(/*! ../properties/PropertyMultipleText */ \"./src/components/properties/PropertyMultipleText.vue\");\n\nvar _PropertyMultipleText2 = _interopRequireDefault(_PropertyMultipleText);\n\nvar _PropertyDateTime = __webpack_require__(/*! ../properties/PropertyDateTime */ \"./src/components/properties/PropertyDateTime.vue\");\n\nvar _PropertyDateTime2 = _interopRequireDefault(_PropertyDateTime);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// import PropertySelect from '../properties/PropertyMultipleText'\n\nexports.default = {\n\tname: 'ContactDetailsProperty',\n\n\tprops: {\n\t\tproperty: {\n\t\t\ttype: _ical.Property,\n\t\t\tdefault: true\n\t\t},\n\t\tsortedProperties: {\n\t\t\ttype: Array,\n\t\t\tdefault: function _default() {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t},\n\t\tindex: {\n\t\t\ttype: Number,\n\t\t\tdefault: 0\n\t\t}\n\t},\n\n\tcomputed: {\n\t\t// dynamically load component based on property type\n\t\tcomponentInstance: function componentInstance() {\n\t\t\tif (this.property.isMultiValue && this.propType === 'text') {\n\t\t\t\treturn _PropertyMultipleText2.default;\n\t\t\t} else if (this.propType && ['date-and-or-time', 'date-time', 'time', 'date'].indexOf(this.propType) > -1) {\n\t\t\t\treturn _PropertyDateTime2.default;\n\t\t\t} else if (this.propType && this.propType !== 'unknown') {\n\t\t\t\treturn _PropertyText2.default;\n\t\t\t}\n\t\t\treturn _PropertyText2.default;\n\t\t},\n\n\n\t\t// rfc properties list\n\t\tproperties: function properties() {\n\t\t\treturn _rfcProps2.default.properties;\n\t\t},\n\t\tfieldOrder: function fieldOrder() {\n\t\t\treturn _rfcProps2.default.fieldOrder;\n\t\t},\n\n\n\t\t// is this the first property of its kind\n\t\tisFirstProperty: function isFirstProperty() {\n\t\t\treturn true;\n\t\t},\n\n\n\t\t// the type of the prop e.g. FN\n\t\tpropName: function propName() {\n\t\t\treturn this.property.name;\n\t\t},\n\t\tpropType: function propType() {\n\t\t\treturn this.property.type;\n\t\t},\n\n\n\t\t// template to use\n\t\tpropModel: function propModel() {\n\t\t\treturn this.properties[this.propName];\n\t\t},\n\n\n\t\t// select type handler\n\t\tselectType: {\n\t\t\tget: function get() {\n\t\t\t\tif (this.propModel && this.propModel.options && this.type) {\n\n\t\t\t\t\tvar selectedType = this.type\n\t\t\t\t\t// vcard 3.0 save pref alongside TYPE\n\t\t\t\t\t.filter(function (type) {\n\t\t\t\t\t\treturn type !== 'pref';\n\t\t\t\t\t})\n\t\t\t\t\t// we only use uppercase strings\n\t\t\t\t\t.map(function (str) {\n\t\t\t\t\t\treturn str.toUpperCase();\n\t\t\t\t\t});\n\n\t\t\t\t\t// Compare array and check if the number of exact matches\n\t\t\t\t\t// equals the array length to find the exact property\n\t\t\t\t\treturn this.propModel.options.find(function (option) {\n\t\t\t\t\t\treturn selectedType.length === option.id.split(',').reduce(function (matches, type) {\n\t\t\t\t\t\t\tmatches += selectedType.indexOf(type) > -1 ? 1 : 0;\n\t\t\t\t\t\t\treturn matches;\n\t\t\t\t\t\t}, 0);\n\t\t\t\t\t});\n\t\t\t\t} else if (this.type) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tid: this.type.join(','),\n\t\t\t\t\t\tname: this.type.join(',')\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\tset: function set(data) {\n\t\t\t\t// ical.js take types as arrays\n\t\t\t\tthis.type = data.id.split(',');\n\t\t\t}\n\t\t},\n\n\t\t// property value(s)\n\t\tvalue: {\n\t\t\tget: function get() {\n\t\t\t\tif (this.property.isMultiValue) {\n\t\t\t\t\treturn this.property.getValues().flatten();\n\t\t\t\t}\n\t\t\t\treturn this.property.getFirstValue();\n\t\t\t},\n\t\t\tset: function set(data) {\n\t\t\t\tif (this.property.isMultiValue) {\n\t\t\t\t\treturn this.property.setValues(data);\n\t\t\t\t}\n\t\t\t\treturn this.property.setValue(data);\n\t\t\t}\n\t\t},\n\n\t\t// property meta type\n\t\ttype: {\n\t\t\tget: function get() {\n\t\t\t\tvar type = this.property.getParameter('type');\n\t\t\t\t// ensure we have an array\n\t\t\t\tif (type) {\n\t\t\t\t\treturn Array.isArray(type) ? type : [type];\n\t\t\t\t}\n\t\t\t},\n\t\t\tset: function set(data) {\n\t\t\t\tthis.property.setParameter('type', data);\n\t\t\t}\n\t\t},\n\n\t\t// property meta pref\n\t\tpref: {\n\t\t\tget: function get() {\n\t\t\t\treturn this.property.getParameter('pref');\n\t\t\t},\n\t\t\tset: function set(data) {\n\t\t\t\tthis.property.setParameter('pref', data);\n\t\t\t}\n\t\t}\n\t}\n\n}; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvQ29udGFjdERldGFpbHMvQ29udGFjdERldGFpbHNQcm9wZXJ0eS52dWU/ODY3MCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUE2QkE7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUNBOztrQkFFQTtBQUNBLCtCQURBOztBQUdBO0FBQ0E7QUFDQSx1QkFEQTtBQUVBO0FBRkEsR0FEQTtBQUtBO0FBQ0EsY0FEQTtBQUVBLFVBRkEsc0JBRUE7QUFDQTtBQUNBO0FBSkEsR0FMQTtBQVdBO0FBQ0EsZUFEQTtBQUVBO0FBRkE7QUFYQSxFQUhBOztBQW9CQTtBQUNBO0FBQ0EsbUJBRkEsK0JBRUE7QUFDQTtBQUNBO0FBQ0EsSUFGQSxNQUVBO0FBQ0E7QUFDQSxJQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQVhBOzs7QUFhQTtBQUNBLFlBZEEsd0JBY0E7QUFDQTtBQUNBLEdBaEJBO0FBaUJBLFlBakJBLHdCQWlCQTtBQUNBO0FBQ0EsR0FuQkE7OztBQXFCQTtBQUNBLGlCQXRCQSw2QkFzQkE7QUFDQTtBQUNBLEdBeEJBOzs7QUEwQkE7QUFDQSxVQTNCQSxzQkEyQkE7QUFDQTtBQUNBLEdBN0JBO0FBOEJBLFVBOUJBLHNCQThCQTtBQUNBO0FBQ0EsR0FoQ0E7OztBQWtDQTtBQUNBLFdBbkNBLHVCQW1DQTtBQUNBO0FBQ0EsR0FyQ0E7OztBQXVDQTtBQUNBO0FBQ0EsTUFEQSxpQkFDQTtBQUNBOztBQUVBO0FBQ0E7QUFEQSxNQUVBLE1BRkEsQ0FFQTtBQUFBO0FBQUEsTUFGQTtBQUdBO0FBSEEsTUFJQSxHQUpBLENBSUE7QUFBQTtBQUFBLE1BSkE7O0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0EsT0FIQSxFQUdBLENBSEE7QUFBQTtBQUlBLEtBZEEsTUFjQTtBQUNBO0FBQ0EsNkJBREE7QUFFQTtBQUZBO0FBSUE7QUFDQTtBQUNBLElBdkJBO0FBd0JBLE1BeEJBLGVBd0JBLElBeEJBLEVBd0JBO0FBQ0E7QUFDQTtBQUNBO0FBM0JBLEdBeENBOztBQXVFQTtBQUNBO0FBQ0EsTUFEQSxpQkFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFOQTtBQU9BLE1BUEEsZUFPQSxJQVBBLEVBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWkEsR0F4RUE7O0FBdUZBO0FBQ0E7QUFDQSxNQURBLGlCQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBUEE7QUFRQSxNQVJBLGVBUUEsSUFSQSxFQVFBO0FBQ0E7QUFDQTtBQVZBLEdBeEZBOztBQXFHQTtBQUNBO0FBQ0EsTUFEQSxpQkFDQTtBQUNBO0FBQ0EsSUFIQTtBQUlBLE1BSkEsZUFJQSxJQUpBLEVBSUE7QUFDQTtBQUNBO0FBTkE7QUF0R0E7O0FBcEJBLEMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9zcmMvY29tcG9uZW50cy9Db250YWN0RGV0YWlscy9Db250YWN0RGV0YWlsc1Byb3BlcnR5LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tXG4gIC0gQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggSm9obiBNb2xha3Zvw6YgPHNram5sZHN2QHByb3Rvbm1haWwuY29tPlxuICAtXG4gIC0gQGF1dGhvciBKb2huIE1vbGFrdm/DpiA8c2tqbmxkc3ZAcHJvdG9ubWFpbC5jb20+XG4gIC1cbiAgLSBAbGljZW5zZSBHTlUgQUdQTCB2ZXJzaW9uIDMgb3IgYW55IGxhdGVyIHZlcnNpb25cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG4gIC0gaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXNcbiAgLSBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGVcbiAgLSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gIC0gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAgLSBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlXG4gIC0gR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gIC1cbiAgLSBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAgLSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LlxuICAtXG4gIC0tPlxuXG48dGVtcGxhdGU+XG5cdDwhLS0gSWYgbm90IGluIHRoZSByZmNQcm9wcyB0aGVuIHdlIGRvbid0IHdhbnQgdG8gZGlzcGxheSBpdCAtLT5cblx0PGNvbXBvbmVudCB2LWlmPVwicHJvcE1vZGVsXCIgOmlzPVwiY29tcG9uZW50SW5zdGFuY2VcIiA6c2VsZWN0LXR5cGU9XCJzZWxlY3RUeXBlXCJcblx0XHQ6cHJvcC1tb2RlbD1cInByb3BNb2RlbFwiIDp2YWx1ZT1cInZhbHVlXCIgOmlzLWZpcnN0LXByb3BlcnR5PVwiaXNGaXJzdFByb3BlcnR5XCIgLz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyBQcm9wZXJ0eSB9IGZyb20gJ2ljYWwuanMnXG5pbXBvcnQgcmZjUHJvcHMgZnJvbSAnLi4vLi4vbW9kZWxzL3JmY1Byb3BzLmpzJ1xuaW1wb3J0IFByb3BlcnR5VGV4dCBmcm9tICcuLi9wcm9wZXJ0aWVzL1Byb3BlcnR5VGV4dCdcbmltcG9ydCBQcm9wZXJ0eU11bHRpcGxlVGV4dCBmcm9tICcuLi9wcm9wZXJ0aWVzL1Byb3BlcnR5TXVsdGlwbGVUZXh0J1xuaW1wb3J0IFByb3BlcnR5RGF0ZVRpbWUgZnJvbSAnLi4vcHJvcGVydGllcy9Qcm9wZXJ0eURhdGVUaW1lJ1xuLy8gaW1wb3J0IFByb3BlcnR5U2VsZWN0IGZyb20gJy4uL3Byb3BlcnRpZXMvUHJvcGVydHlNdWx0aXBsZVRleHQnXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0bmFtZTogJ0NvbnRhY3REZXRhaWxzUHJvcGVydHknLFxuXG5cdHByb3BzOiB7XG5cdFx0cHJvcGVydHk6IHtcblx0XHRcdHR5cGU6IFByb3BlcnR5LFxuXHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdH0sXG5cdFx0c29ydGVkUHJvcGVydGllczoge1xuXHRcdFx0dHlwZTogQXJyYXksXG5cdFx0XHRkZWZhdWx0KCkge1xuXHRcdFx0XHRyZXR1cm4gW11cblx0XHRcdH1cblx0XHR9LFxuXHRcdGluZGV4OiB7XG5cdFx0XHR0eXBlOiBOdW1iZXIsXG5cdFx0XHRkZWZhdWx0OiAwXG5cdFx0fVxuXHR9LFxuXG5cdGNvbXB1dGVkOiB7XG5cdFx0Ly8gZHluYW1pY2FsbHkgbG9hZCBjb21wb25lbnQgYmFzZWQgb24gcHJvcGVydHkgdHlwZVxuXHRcdGNvbXBvbmVudEluc3RhbmNlKCkge1xuXHRcdFx0aWYgKHRoaXMucHJvcGVydHkuaXNNdWx0aVZhbHVlICYmIHRoaXMucHJvcFR5cGUgPT09ICd0ZXh0Jykge1xuXHRcdFx0XHRyZXR1cm4gUHJvcGVydHlNdWx0aXBsZVRleHRcblx0XHRcdH0gZWxzZSBpZiAodGhpcy5wcm9wVHlwZSAmJiBbJ2RhdGUtYW5kLW9yLXRpbWUnLCAnZGF0ZS10aW1lJywgJ3RpbWUnLCAnZGF0ZSddLmluZGV4T2YodGhpcy5wcm9wVHlwZSkgPiAtMSkge1xuXHRcdFx0XHRyZXR1cm4gUHJvcGVydHlEYXRlVGltZVxuXHRcdFx0fSBlbHNlIGlmICh0aGlzLnByb3BUeXBlICYmIHRoaXMucHJvcFR5cGUgIT09ICd1bmtub3duJykge1xuXHRcdFx0XHRyZXR1cm4gUHJvcGVydHlUZXh0XG5cdFx0XHR9XG5cdFx0XHRyZXR1cm4gUHJvcGVydHlUZXh0XG5cdFx0fSxcblxuXHRcdC8vIHJmYyBwcm9wZXJ0aWVzIGxpc3Rcblx0XHRwcm9wZXJ0aWVzKCkge1xuXHRcdFx0cmV0dXJuIHJmY1Byb3BzLnByb3BlcnRpZXNcblx0XHR9LFxuXHRcdGZpZWxkT3JkZXIoKSB7XG5cdFx0XHRyZXR1cm4gcmZjUHJvcHMuZmllbGRPcmRlclxuXHRcdH0sXG5cblx0XHQvLyBpcyB0aGlzIHRoZSBmaXJzdCBwcm9wZXJ0eSBvZiBpdHMga2luZFxuXHRcdGlzRmlyc3RQcm9wZXJ0eSgpIHtcblx0XHRcdHJldHVybiB0cnVlXG5cdFx0fSxcblxuXHRcdC8vIHRoZSB0eXBlIG9mIHRoZSBwcm9wIGUuZy4gRk5cblx0XHRwcm9wTmFtZSgpIHtcblx0XHRcdHJldHVybiB0aGlzLnByb3BlcnR5Lm5hbWVcblx0XHR9LFxuXHRcdHByb3BUeXBlKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMucHJvcGVydHkudHlwZVxuXHRcdH0sXG5cblx0XHQvLyB0ZW1wbGF0ZSB0byB1c2Vcblx0XHRwcm9wTW9kZWwoKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5wcm9wZXJ0aWVzW3RoaXMucHJvcE5hbWVdXG5cdFx0fSxcblxuXHRcdC8vIHNlbGVjdCB0eXBlIGhhbmRsZXJcblx0XHRzZWxlY3RUeXBlOiB7XG5cdFx0XHRnZXQoKSB7XG5cdFx0XHRcdGlmICh0aGlzLnByb3BNb2RlbCAmJiB0aGlzLnByb3BNb2RlbC5vcHRpb25zICYmIHRoaXMudHlwZSkge1xuXG5cdFx0XHRcdFx0bGV0IHNlbGVjdGVkVHlwZSA9IHRoaXMudHlwZVxuXHRcdFx0XHRcdFx0Ly8gdmNhcmQgMy4wIHNhdmUgcHJlZiBhbG9uZ3NpZGUgVFlQRVxuXHRcdFx0XHRcdFx0LmZpbHRlcih0eXBlID0+IHR5cGUgIT09ICdwcmVmJylcblx0XHRcdFx0XHRcdC8vIHdlIG9ubHkgdXNlIHVwcGVyY2FzZSBzdHJpbmdzXG5cdFx0XHRcdFx0XHQubWFwKHN0ciA9PiBzdHIudG9VcHBlckNhc2UoKSlcblxuXHRcdFx0XHRcdC8vIENvbXBhcmUgYXJyYXkgYW5kIGNoZWNrIGlmIHRoZSBudW1iZXIgb2YgZXhhY3QgbWF0Y2hlc1xuXHRcdFx0XHRcdC8vIGVxdWFscyB0aGUgYXJyYXkgbGVuZ3RoIHRvIGZpbmQgdGhlIGV4YWN0IHByb3BlcnR5XG5cdFx0XHRcdFx0cmV0dXJuIHRoaXMucHJvcE1vZGVsLm9wdGlvbnMuZmluZChvcHRpb24gPT4gc2VsZWN0ZWRUeXBlLmxlbmd0aCA9PT0gb3B0aW9uLmlkLnNwbGl0KCcsJykucmVkdWNlKChtYXRjaGVzLCB0eXBlKSA9PiB7XG5cdFx0XHRcdFx0XHRtYXRjaGVzICs9IHNlbGVjdGVkVHlwZS5pbmRleE9mKHR5cGUpID4gLTEgPyAxIDogMFxuXHRcdFx0XHRcdFx0cmV0dXJuIG1hdGNoZXNcblx0XHRcdFx0XHR9LCAwKSlcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLnR5cGUpIHtcblx0XHRcdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRcdFx0aWQ6IHRoaXMudHlwZS5qb2luKCcsJyksXG5cdFx0XHRcdFx0XHRuYW1lOiB0aGlzLnR5cGUuam9pbignLCcpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHJldHVybiBmYWxzZVxuXHRcdFx0fSxcblx0XHRcdHNldChkYXRhKSB7XG5cdFx0XHRcdC8vIGljYWwuanMgdGFrZSB0eXBlcyBhcyBhcnJheXNcblx0XHRcdFx0dGhpcy50eXBlID0gZGF0YS5pZC5zcGxpdCgnLCcpXG5cdFx0XHR9XG5cblx0XHR9LFxuXG5cdFx0Ly8gcHJvcGVydHkgdmFsdWUocylcblx0XHR2YWx1ZToge1xuXHRcdFx0Z2V0KCkge1xuXHRcdFx0XHRpZiAodGhpcy5wcm9wZXJ0eS5pc011bHRpVmFsdWUpIHtcblx0XHRcdFx0XHRyZXR1cm4gdGhpcy5wcm9wZXJ0eS5nZXRWYWx1ZXMoKS5mbGF0dGVuKClcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gdGhpcy5wcm9wZXJ0eS5nZXRGaXJzdFZhbHVlKClcblx0XHRcdH0sXG5cdFx0XHRzZXQoZGF0YSkge1xuXHRcdFx0XHRpZiAodGhpcy5wcm9wZXJ0eS5pc011bHRpVmFsdWUpIHtcblx0XHRcdFx0XHRyZXR1cm4gdGhpcy5wcm9wZXJ0eS5zZXRWYWx1ZXMoZGF0YSlcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXR1cm4gdGhpcy5wcm9wZXJ0eS5zZXRWYWx1ZShkYXRhKVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvLyBwcm9wZXJ0eSBtZXRhIHR5cGVcblx0XHR0eXBlOiB7XG5cdFx0XHRnZXQoKSB7XG5cdFx0XHRcdGxldCB0eXBlID0gdGhpcy5wcm9wZXJ0eS5nZXRQYXJhbWV0ZXIoJ3R5cGUnKVxuXHRcdFx0XHQvLyBlbnN1cmUgd2UgaGF2ZSBhbiBhcnJheVxuXHRcdFx0XHRpZiAodHlwZSkge1xuXHRcdFx0XHRcdHJldHVybiBBcnJheS5pc0FycmF5KHR5cGUpID8gdHlwZSA6IFt0eXBlXVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0c2V0KGRhdGEpIHtcblx0XHRcdFx0dGhpcy5wcm9wZXJ0eS5zZXRQYXJhbWV0ZXIoJ3R5cGUnLCBkYXRhKVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHQvLyBwcm9wZXJ0eSBtZXRhIHByZWZcblx0XHRwcmVmOiB7XG5cdFx0XHRnZXQoKSB7XG5cdFx0XHRcdHJldHVybiB0aGlzLnByb3BlcnR5LmdldFBhcmFtZXRlcigncHJlZicpXG5cdFx0XHR9LFxuXHRcdFx0c2V0KGRhdGEpIHtcblx0XHRcdFx0dGhpcy5wcm9wZXJ0eS5zZXRQYXJhbWV0ZXIoJ3ByZWYnLCBkYXRhKVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG48L3NjcmlwdD5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/ContactDetails/ContactDetailsProperty.vue?vue&type=script&lang=js&\n");
+>>>>>>> fixed issue with filter()
/***/ }),
@@ -504,6 +513,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
+<<<<<<< HEAD
eval("// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)\n\nvar toObject = __webpack_require__(/*! ./_to-object */ \"./node_modules/core-js/modules/_to-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ \"./node_modules/core-js/modules/_to-absolute-index.js\");\nvar toLength = __webpack_require__(/*! ./_to-length */ \"./node_modules/core-js/modules/_to-length.js\");\n\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hcnJheS1jb3B5LXdpdGhpbi5qcz83N2JlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fYXJyYXktY29weS13aXRoaW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAyMi4xLjMuMyBBcnJheS5wcm90b3R5cGUuY29weVdpdGhpbih0YXJnZXQsIHN0YXJ0LCBlbmQgPSB0aGlzLmxlbmd0aClcbid1c2Ugc3RyaWN0JztcbnZhciB0b09iamVjdCA9IHJlcXVpcmUoJy4vX3RvLW9iamVjdCcpO1xudmFyIHRvQWJzb2x1dGVJbmRleCA9IHJlcXVpcmUoJy4vX3RvLWFic29sdXRlLWluZGV4Jyk7XG52YXIgdG9MZW5ndGggPSByZXF1aXJlKCcuL190by1sZW5ndGgnKTtcblxubW9kdWxlLmV4cG9ydHMgPSBbXS5jb3B5V2l0aGluIHx8IGZ1bmN0aW9uIGNvcHlXaXRoaW4odGFyZ2V0IC8qID0gMCAqLywgc3RhcnQgLyogPSAwLCBlbmQgPSBAbGVuZ3RoICovKSB7XG4gIHZhciBPID0gdG9PYmplY3QodGhpcyk7XG4gIHZhciBsZW4gPSB0b0xlbmd0aChPLmxlbmd0aCk7XG4gIHZhciB0byA9IHRvQWJzb2x1dGVJbmRleCh0YXJnZXQsIGxlbik7XG4gIHZhciBmcm9tID0gdG9BYnNvbHV0ZUluZGV4KHN0YXJ0LCBsZW4pO1xuICB2YXIgZW5kID0gYXJndW1lbnRzLmxlbmd0aCA+IDIgPyBhcmd1bWVudHNbMl0gOiB1bmRlZmluZWQ7XG4gIHZhciBjb3VudCA9IE1hdGgubWluKChlbmQgPT09IHVuZGVmaW5lZCA/IGxlbiA6IHRvQWJzb2x1dGVJbmRleChlbmQsIGxlbikpIC0gZnJvbSwgbGVuIC0gdG8pO1xuICB2YXIgaW5jID0gMTtcbiAgaWYgKGZyb20gPCB0byAmJiB0byA8IGZyb20gKyBjb3VudCkge1xuICAgIGluYyA9IC0xO1xuICAgIGZyb20gKz0gY291bnQgLSAxO1xuICAgIHRvICs9IGNvdW50IC0gMTtcbiAgfVxuICB3aGlsZSAoY291bnQtLSA+IDApIHtcbiAgICBpZiAoZnJvbSBpbiBPKSBPW3RvXSA9IE9bZnJvbV07XG4gICAgZWxzZSBkZWxldGUgT1t0b107XG4gICAgdG8gKz0gaW5jO1xuICAgIGZyb20gKz0gaW5jO1xuICB9IHJldHVybiBPO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_array-copy-within.js\n");
=======
"use strict";
@@ -527,6 +537,9 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
=======
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _vueClickOutside = __webpack_require__(/*! vue-click-outside */ \"./node_modules/vue-click-outside/index.js\");\n\nvar _vueClickOutside2 = _interopRequireDefault(_vueClickOutside);\n\nvar _api = __webpack_require__(/*! ../../services/api */ \"./src/services/api.js\");\n\nvar _api2 = _interopRequireDefault(_api);\n\nvar _vueMultiselect = __webpack_require__(/*! vue-multiselect */ \"./node_modules/vue-multiselect/dist/vue-multiselect.min.js\");\n\nvar _vueMultiselect2 = _interopRequireDefault(_vueMultiselect);\n\nvar _SettingsAddressbookSharee = __webpack_require__(/*! ./SettingsAddressbookSharee */ \"./src/components/Settings/SettingsAddressbookSharee.vue\");\n\nvar _SettingsAddressbookSharee2 = _interopRequireDefault(_SettingsAddressbookSharee);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexports.default = {\n\tname: 'SettingsShareAddressbook',\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.default,\n\t\tMultiselect: _vueMultiselect2.default,\n\t\taddressBookSharee: _SettingsAddressbookSharee2.default\n\t},\n\tdirectives: {\n\t\tclickOutside: _vueClickOutside2.default\n\t},\n\tprops: {\n\t\taddressbook: {\n\t\t\ttype: Object,\n\t\t\tdefault: function _default() {\n\t\t\t\treturn {};\n\t\t\t}\n\t\t}\n\t},\n\tdata: function data() {\n\t\treturn {\n\t\t\tisLoading: false,\n\t\t\tusersOrGroups: []\n\t\t};\n\t},\n\n\tcomputed: {\n\t\tplaceholder: function placeholder() {\n\t\t\treturn t('contacts', 'Share with users or groups');\n\t\t},\n\t\tnoResult: function noResult() {\n\t\t\treturn t('contacts', 'Oops! No elements found. Consider changing the search query.');\n\t\t}\n\t},\n\tmethods: {\n\t\t/**\n * Share addressbook\n *\n * @param {Object} chosenUserOrGroup\n */\n\t\tshareAddressbook: function shareAddressbook(chosenUserOrGroup) {\n\t\t\tvar addressbook = this.addressbook;\n\t\t\tvar sharee = chosenUserOrGroup.match;\n\t\t\tvar group = chosenUserOrGroup.matchgroup;\n\t\t\tthis.$store.dispatch('shareAddressbook', { addressbook: addressbook, sharee: sharee, group: group });\n\t\t},\n\n\n\t\t/**\n * Format responses from axios.all and add them to the option array\n *\n * @param {Array} matches Array of matches returned from the axios request\n * @param {String} query\n * @param {Boolean} group\n */\n\t\tformatMatchResults: function formatMatchResults(matches, query, group) {\n\t\t\tif (matches.length < 1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar regex = new RegExp(query, 'i');\n\t\t\tvar existingSharees = [];\n\t\t\tfor (var j = 0; j < this.addressbook.shares.length; j++) {\n\t\t\t\texistingSharees.push(this.addressbook.shares[j].displayname + this.addressbook.shares[j].group);\n\t\t\t}\n\t\t\tfor (var i = 0; i < matches.length; i++) {\n\t\t\t\tif (existingSharees.indexOf(matches[i] + group) !== -1) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tvar matchResult = matches[i].split(regex);\n\t\t\t\tvar newMatch = {\n\t\t\t\t\tmatch: matches[i],\n\t\t\t\t\tmatchstart: matchResult[0],\n\t\t\t\t\tmatchpattern: matches[i].match(regex)[0],\n\t\t\t\t\tmatchend: matchResult[1],\n\t\t\t\t\tmatchtag: group ? '(group)' : '(user)',\n\t\t\t\t\tmatchgroup: group\n\t\t\t\t};\n\t\t\t\tthis.usersOrGroups.push(newMatch);\n\t\t\t}\n\t\t},\n\n\n\t\t/**\n * Use Axios api call to find matches to the query from the existing Users & Groups\n *\n * @param {String} query\n */\n\t\tasyncFind: function asyncFind(query) {\n\t\t\tvar _this = this;\n\n\t\t\tthis.isLoading = true;\n\t\t\tthis.usersOrGroups = [];\n\t\t\tif (query.length > 0) {\n\t\t\t\t_api2.default.all([_api2.default.get(OC.linkToOCS('cloud', 2) + 'users?search=' + query), _api2.default.get(OC.linkToOCS('cloud', 2) + 'groups?search=' + query)]).then(function (response) {\n\t\t\t\t\tvar matchingUsers = response[0].data.ocs.data.users;\n\t\t\t\t\tvar matchingGroups = response[1].data.ocs.data.groups;\n\t\t\t\t\ttry {\n\t\t\t\t\t\t_this.formatMatchResults(matchingUsers, query, false);\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tconsole.debug(error);\n\t\t\t\t\t}\n\t\t\t\t\ttry {\n\t\t\t\t\t\t_this.formatMatchResults(matchingGroups, query, true);\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tconsole.debug(error);\n\t\t\t\t\t}\n\t\t\t\t}).then(function () {\n\n\t\t\t\t\t_this.isLoading = false;\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlLnZ1ZT8wNDFlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQXlEQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tCQUVBO0FBQ0EsaUNBREE7QUFFQTtBQUNBLHlDQURBO0FBRUEsdUNBRkE7QUFHQTtBQUhBLEVBRkE7QUFPQTtBQUNBO0FBREEsRUFQQTtBQVVBO0FBQ0E7QUFDQSxlQURBO0FBRUEsVUFGQSxzQkFFQTtBQUNBO0FBQ0E7QUFKQTtBQURBLEVBVkE7QUFrQkEsS0FsQkEsa0JBa0JBO0FBQ0E7QUFDQSxtQkFEQTtBQUVBO0FBRkE7QUFJQSxFQXZCQTs7QUF3QkE7QUFDQSxhQURBLHlCQUNBO0FBQ0E7QUFDQSxHQUhBO0FBSUEsVUFKQSxzQkFJQTtBQUNBO0FBQ0E7QUFOQSxFQXhCQTtBQWdDQTtBQUNBOzs7OztBQUtBLGtCQU5BLDRCQU1BLGlCQU5BLEVBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLEdBWkE7OztBQWNBOzs7Ozs7O0FBT0Esb0JBckJBLDhCQXFCQSxPQXJCQSxFQXFCQSxLQXJCQSxFQXFCQSxLQXJCQSxFQXFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFEQTtBQUVBLCtCQUZBO0FBR0EsNkNBSEE7QUFJQSw2QkFKQTtBQUtBLDJDQUxBO0FBTUE7QUFOQTtBQVFBO0FBQ0E7QUFDQSxHQTdDQTs7O0FBK0NBOzs7OztBQUtBLFdBcERBLHFCQW9EQSxLQXBEQSxFQW9EQTtBQUFBOztBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUNBLHFFQURBLEVBRUEsc0VBRkEsR0FHQSxJQUhBLENBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BRkEsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFGQSxDQUVBO0FBQ0E7QUFDQTtBQUNBLEtBaEJBLEVBZ0JBLElBaEJBLENBZ0JBOztBQUVBO0FBQ0EsS0FuQkE7QUFvQkE7QUFDQTtBQTdFQTtBQWhDQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzYm9va1NoYXJlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tXG4gIC0gQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggVGVhbSBQb3Bjb3JuIDx0ZWFtcG9wY29ybmJlcmxpbkBnbWFpbC5jb20+XG4gIC1cbiAgLSBAYXV0aG9yIFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuICAtXG4gIC0gQGxpY2Vuc2UgR05VIEFHUEwgdmVyc2lvbiAzIG9yIGFueSBsYXRlciB2ZXJzaW9uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICAtIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzXG4gIC0gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlXG4gIC0gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICAtIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gIC0gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZVxuICAtIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICAtXG4gIC0gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gIC0gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi5cbiAgLVxuLS0+XG5cbjx0ZW1wbGF0ZT5cblx0PGRpdiBjbGFzcz1cImFkZHJlc3Nib29rX19zaGFyZXNcIj5cblx0XHQ8bXVsdGlzZWxlY3Rcblx0XHRcdGlkPVwidXNlcnMtZ3JvdXBzLXNlYXJjaFwiXG5cdFx0XHQ6b3B0aW9ucz1cInVzZXJzT3JHcm91cHNcIlxuXHRcdFx0OnNlYXJjaGFibGU9XCJ0cnVlXCJcblx0XHRcdDpsb2FkaW5nPVwiaXNMb2FkaW5nXCJcblx0XHRcdDppbnRlcm5hbC1zZWFyY2g9XCJmYWxzZVwiXG5cdFx0XHQ6b3B0aW9ucy1saW1pdD1cIjI1MFwiXG5cdFx0XHQ6bGltaXQ9XCIzXCJcblx0XHRcdDptYXgtaGVpZ2h0PVwiNjAwXCJcblx0XHRcdDpzaG93LW5vLXJlc3VsdHM9XCJmYWxzZVwiXG5cdFx0XHQ6cGxhY2Vob2xkZXI9XCJwbGFjZWhvbGRlclwiXG5cdFx0XHR0cmFjay1ieT1cIm1hdGNoXCJcblx0XHRcdGxhYmVsPVwibWF0Y2hcIlxuXHRcdFx0b3Blbi1kaXJlY3Rpb249XCJib3R0b21cIlxuXHRcdFx0Y2xhc3M9XCJtdWx0aXNlbGVjdC12dWVcIlxuXHRcdFx0QHNlYXJjaC1jaGFuZ2U9XCJhc3luY0ZpbmRcIlxuXHRcdFx0QGlucHV0PVwic2hhcmVBZGRyZXNzYm9va1wiPlxuXHRcdFx0PHRlbXBsYXRlIHNsb3Q9XCJzaW5nbGVMYWJlbFwiIHNsb3Qtc2NvcGU9XCJwcm9wc1wiPjxzcGFuIGNsYXNzPVwib3B0aW9uX19kZXNjXCI+PHNwYW4gY2xhc3M9XCJvcHRpb25fX3RpdGxlXCI+e3sgcHJvcHMub3B0aW9uLm1hdGNocGF0dGVybiB9fTwvc3Bhbj48L3NwYW4+PC90ZW1wbGF0ZT5cblx0XHRcdDx0ZW1wbGF0ZSBzbG90PVwib3B0aW9uXCIgc2xvdC1zY29wZT1cInByb3BzXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJvcHRpb25fX2Rlc2NcIj5cblx0XHRcdFx0XHQ8c3Bhbj57eyBwcm9wcy5vcHRpb24ubWF0Y2hzdGFydCB9fTwvc3Bhbj48c3BhbiBjbGFzcz1cInNoYXJlZW1hdGNoLS1ib2xkXCI+e3sgcHJvcHMub3B0aW9uLm1hdGNocGF0dGVybiB9fTwvc3Bhbj48c3Bhbj57eyBwcm9wcy5vcHRpb24ubWF0Y2hlbmQgfX0ge3sgcHJvcHMub3B0aW9uLm1hdGNodGFnIH19PC9zcGFuPlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8c3BhbiBzbG90PVwibm9SZXN1bHRcIj57eyBub1Jlc3VsdCB9fSA8L3NwYW4+XG5cdFx0PC9tdWx0aXNlbGVjdD5cblx0XHQ8IS0tIGxpc3Qgb2YgdXNlciBvciBncm91cHMgYWRkcmVzc2Jvb2sgaXMgc2hhcmVkIHdpdGggLS0+XG5cdFx0PHVsIHYtaWY9XCJhZGRyZXNzYm9vay5zaGFyZXMubGVuZ3RoID4gMFwiIGNsYXNzPVwiYWRkcmVzc2Jvb2tfX3NoYXJlc19fbGlzdFwiPlxuXHRcdFx0PGFkZHJlc3MtYm9vay1zaGFyZWUgdi1mb3I9XCJzaGFyZWUgaW4gYWRkcmVzc2Jvb2suc2hhcmVzXCIgOmtleT1cInNoYXJlZS5kaXNwbGF5bmFtZSArIHNoYXJlZS5ncm91cFwiIDpzaGFyZWU9XCJzaGFyZWVcIiAvPlxuXHRcdDwvdWw+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBjbGlja091dHNpZGUgZnJvbSAndnVlLWNsaWNrLW91dHNpZGUnXG5pbXBvcnQgYXBpIGZyb20gJy4uLy4uL3NlcnZpY2VzL2FwaSdcbmltcG9ydCBNdWx0aXNlbGVjdCBmcm9tICd2dWUtbXVsdGlzZWxlY3QnXG5pbXBvcnQgYWRkcmVzc0Jvb2tTaGFyZWUgZnJvbSAnLi9TZXR0aW5nc0FkZHJlc3Nib29rU2hhcmVlJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICdTZXR0aW5nc1NoYXJlQWRkcmVzc2Jvb2snLFxuXHRjb21wb25lbnRzOiB7XG5cdFx0Y2xpY2tPdXRzaWRlLFxuXHRcdE11bHRpc2VsZWN0LFxuXHRcdGFkZHJlc3NCb29rU2hhcmVlXG5cdH0sXG5cdGRpcmVjdGl2ZXM6IHtcblx0XHRjbGlja091dHNpZGVcblx0fSxcblx0cHJvcHM6IHtcblx0XHRhZGRyZXNzYm9vazoge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0ZGVmYXVsdCgpIHtcblx0XHRcdFx0cmV0dXJuIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRpc0xvYWRpbmc6IGZhbHNlLFxuXHRcdFx0dXNlcnNPckdyb3VwczogW11cblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0cGxhY2Vob2xkZXIoKSB7XG5cdFx0XHRyZXR1cm4gdCgnY29udGFjdHMnLCAnU2hhcmUgd2l0aCB1c2VycyBvciBncm91cHMnKVxuXHRcdH0sXG5cdFx0bm9SZXN1bHQoKSB7XG5cdFx0XHRyZXR1cm4gdCgnY29udGFjdHMnLCAnT29wcyEgTm8gZWxlbWVudHMgZm91bmQuIENvbnNpZGVyIGNoYW5naW5nIHRoZSBzZWFyY2ggcXVlcnkuJylcblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHQvKipcblx0XHQgKiBTaGFyZSBhZGRyZXNzYm9va1xuXHRcdCAqXG5cdFx0ICogQHBhcmFtIHtPYmplY3R9IGNob3NlblVzZXJPckdyb3VwXG5cdFx0ICovXG5cdFx0c2hhcmVBZGRyZXNzYm9vayhjaG9zZW5Vc2VyT3JHcm91cCkge1xuXHRcdFx0bGV0IGFkZHJlc3Nib29rID0gdGhpcy5hZGRyZXNzYm9va1xuXHRcdFx0bGV0IHNoYXJlZSA9IGNob3NlblVzZXJPckdyb3VwLm1hdGNoXG5cdFx0XHRsZXQgZ3JvdXAgPSBjaG9zZW5Vc2VyT3JHcm91cC5tYXRjaGdyb3VwXG5cdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnc2hhcmVBZGRyZXNzYm9vaycsIHsgYWRkcmVzc2Jvb2ssIHNoYXJlZSwgZ3JvdXAgfSlcblxuXHRcdH0sXG5cblx0XHQvKipcblx0XHQgKiBGb3JtYXQgcmVzcG9uc2VzIGZyb20gYXhpb3MuYWxsIGFuZCBhZGQgdGhlbSB0byB0aGUgb3B0aW9uIGFycmF5XG5cdFx0ICpcblx0XHQgKiBAcGFyYW0ge0FycmF5fSBtYXRjaGVzIEFycmF5IG9mIG1hdGNoZXMgcmV0dXJuZWQgZnJvbSB0aGUgYXhpb3MgcmVxdWVzdFxuXHRcdCAqIEBwYXJhbSB7U3RyaW5nfSBxdWVyeVxuXHRcdCAqIEBwYXJhbSB7Qm9vbGVhbn0gZ3JvdXBcblx0XHQgKi9cblx0XHRmb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hlcywgcXVlcnksIGdyb3VwKSB7XG5cdFx0XHRpZiAobWF0Y2hlcy5sZW5ndGggPCAxKSB7XG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fVxuXHRcdFx0bGV0IHJlZ2V4ID0gbmV3IFJlZ0V4cChxdWVyeSwgJ2knKVxuXHRcdFx0bGV0IGV4aXN0aW5nU2hhcmVlcyA9IFtdXG5cdFx0XHRmb3IgKGxldCBqID0gMDsgaiA8IHRoaXMuYWRkcmVzc2Jvb2suc2hhcmVzLmxlbmd0aDsgaisrKSB7XG5cdFx0XHRcdGV4aXN0aW5nU2hhcmVlcy5wdXNoKHRoaXMuYWRkcmVzc2Jvb2suc2hhcmVzW2pdLmRpc3BsYXluYW1lICsgdGhpcy5hZGRyZXNzYm9vay5zaGFyZXNbal0uZ3JvdXApXG5cdFx0XHR9XG5cdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IG1hdGNoZXMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0aWYgKGV4aXN0aW5nU2hhcmVlcy5pbmRleE9mKG1hdGNoZXNbaV0gKyBncm91cCkgIT09IC0xKSB7XG5cdFx0XHRcdFx0Y29udGludWVcblx0XHRcdFx0fVxuXHRcdFx0XHRsZXQgbWF0Y2hSZXN1bHQgPSBtYXRjaGVzW2ldLnNwbGl0KHJlZ2V4KVxuXHRcdFx0XHRsZXQgbmV3TWF0Y2ggPSB7XG5cdFx0XHRcdFx0bWF0Y2g6IG1hdGNoZXNbaV0sXG5cdFx0XHRcdFx0bWF0Y2hzdGFydDogbWF0Y2hSZXN1bHRbMF0sXG5cdFx0XHRcdFx0bWF0Y2hwYXR0ZXJuOiBtYXRjaGVzW2ldLm1hdGNoKHJlZ2V4KVswXSxcblx0XHRcdFx0XHRtYXRjaGVuZDogbWF0Y2hSZXN1bHRbMV0sXG5cdFx0XHRcdFx0bWF0Y2h0YWc6IGdyb3VwID8gJyhncm91cCknIDogJyh1c2VyKScsXG5cdFx0XHRcdFx0bWF0Y2hncm91cDogZ3JvdXBcblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLnVzZXJzT3JHcm91cHMucHVzaChuZXdNYXRjaClcblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0LyoqXG5cdFx0ICogVXNlIEF4aW9zIGFwaSBjYWxsIHRvIGZpbmQgbWF0Y2hlcyB0byB0aGUgcXVlcnkgZnJvbSB0aGUgZXhpc3RpbmcgVXNlcnMgJiBHcm91cHNcblx0XHQgKlxuXHRcdCAqIEBwYXJhbSB7U3RyaW5nfSBxdWVyeVxuXHRcdCAqL1xuXHRcdGFzeW5jRmluZChxdWVyeSkge1xuXHRcdFx0dGhpcy5pc0xvYWRpbmcgPSB0cnVlXG5cdFx0XHR0aGlzLnVzZXJzT3JHcm91cHMgPSBbXVxuXHRcdFx0aWYgKHF1ZXJ5Lmxlbmd0aCA+IDApIHtcblx0XHRcdFx0YXBpLmFsbChbXG5cdFx0XHRcdFx0YXBpLmdldChPQy5saW5rVG9PQ1MoJ2Nsb3VkJywgMikgKyAndXNlcnM/c2VhcmNoPScgKyBxdWVyeSksXG5cdFx0XHRcdFx0YXBpLmdldChPQy5saW5rVG9PQ1MoJ2Nsb3VkJywgMikgKyAnZ3JvdXBzP3NlYXJjaD0nICsgcXVlcnkpXG5cdFx0XHRcdF0pLnRoZW4ocmVzcG9uc2UgPT4ge1xuXHRcdFx0XHRcdGxldCBtYXRjaGluZ1VzZXJzID0gcmVzcG9uc2VbMF0uZGF0YS5vY3MuZGF0YS51c2Vyc1xuXHRcdFx0XHRcdGxldCBtYXRjaGluZ0dyb3VwcyA9IHJlc3BvbnNlWzFdLmRhdGEub2NzLmRhdGEuZ3JvdXBzXG5cdFx0XHRcdFx0dHJ5IHtcblx0XHRcdFx