summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-13 18:08:27 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-08-28 15:20:58 +0200
commitff5b6384b6cd8a25d304da30dbccc1da8f550ba0 (patch)
treefff8f79ce9cb37deb19f4b9e537bf34aa9634b3d /js
parent354569c484ad211b672e811bd53742ccd148ed6a (diff)
working version of shareAdressbook, adds sharees to addressbook object
Diffstat (limited to 'js')
-rw-r--r--js/contacts.js69
1 files changed, 53 insertions, 16 deletions
diff --git a/js/contacts.js b/js/contacts.js
index 2a535d00..f1f7a2a7 100644
--- a/js/contacts.js
+++ b/js/contacts.js
@@ -477,11 +477,15 @@ eval("var isObject = __webpack_require__(/*! ./_is-object */ \"./node_modules/co
/***/ (function(module, exports, __webpack_require__) {
"use strict";
+<<<<<<< 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";
eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\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\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\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\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\tselectedUserOrGroup: [],\n\t\t\ttemplateSharee: { displayname: '', writeable: false }\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\taddSharee: function addSharee(sharee) {\n\t\t\tvar newSharee = {};\n\t\t\tObject.assign({}, this.templateSharee, newSharee);\n\t\t\t// not working yet need to work on!\n\t\t\tthis.$store.dispatch('shareAddressbook', newSharee);\n\t\t},\n\t\tformatMatchResults: function formatMatchResults(matches, query, matchTag) {\n\t\t\t// format response from axios.all and add them to the option array\n\t\t\t/*\n * Case issue for query, matchpattern should reflect case in match not the query\n */\n\n\t\t\tfor (var i = 0; i < matches.length; i++) {\n\t\t\t\tvar regex = new RegExp(query, 'i');\n\t\t\t\tvar matchResult = matches[i].split(regex);\n\t\t\t\tvar newMatch = {\n\t\t\t\t\tmatchstart: matchResult[0],\n\t\t\t\t\tmatchpattern: query,\n\t\t\t\t\tmatchend: matchResult[1],\n\t\t\t\t\tmatchtag: matchTag\n\t\t\t\t};\n\t\t\t\tthis.usersOrGroups.push(newMatch);\n\t\t\t}\n\t\t},\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, ' (user)');\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, ' (group)');\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\tclearAll: function clearAll() {\n\t\t\tthis.selectedUserOrGroup = [];\n\t\t}\n\t}\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzQm9va1NoYXJlLnZ1ZT84Mzk2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQTBEQTs7OztBQUNBOzs7O0FBRUE7Ozs7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztrQkFFQTtBQUNBLGlDQURBO0FBRUE7QUFDQSx5Q0FEQTtBQUVBLHVDQUZBO0FBR0E7QUFIQSxFQUZBO0FBT0E7QUFDQTtBQURBLEVBUEE7QUFVQTtBQUNBO0FBQ0EsZUFEQTtBQUVBLFVBRkEsc0JBRUE7QUFDQTtBQUNBO0FBSkE7QUFEQSxFQVZBO0FBa0JBLEtBbEJBLGtCQWtCQTtBQUNBO0FBQ0EsbUJBREE7QUFFQSxvQkFGQTtBQUdBLDBCQUhBO0FBSUE7QUFKQTtBQU1BLEVBekJBOztBQTBCQTtBQUNBLGFBREEseUJBQ0E7QUFDQTtBQUNBLEdBSEE7QUFJQSxVQUpBLHNCQUlBO0FBQ0E7QUFDQTtBQU5BLEVBMUJBO0FBa0NBO0FBQ0EsV0FEQSxxQkFDQSxNQURBLEVBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBTkE7QUFRQSxvQkFSQSw4QkFRQSxPQVJBLEVBUUEsS0FSQSxFQVFBLFFBUkEsRUFRQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQURBO0FBRUEsd0JBRkE7QUFHQSw2QkFIQTtBQUlBO0FBSkE7QUFNQTtBQUNBO0FBQ0EsR0F6QkE7QUEyQkEsV0EzQkEscUJBMkJBLEtBM0JBLEVBMkJBO0FBQUE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQ0EscUVBREEsRUFFQSxzRUFGQSxHQUdBLElBSEEsQ0FHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFGQSxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUZBLENBRUE7QUFDQTtBQUNBO0FBQ0EsS0FoQkEsRUFnQkEsSUFoQkEsQ0FnQkE7O0FBRUE7QUFDQSxLQW5CQTtBQW9CQTtBQUNBLEdBcERBO0FBc0RBLFVBdERBLHNCQXNEQTtBQUNBO0FBQ0E7QUF4REE7QUFsQ0EsQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy9jb21wb25lbnRzL1NldHRpbmdzL1NldHRpbmdzQWRkcmVzc0Jvb2tTaGFyZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuICAtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuICAtXG4gIC0gQGF1dGhvciBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cbiAgLVxuICAtIEBsaWNlbnNlIEdOVSBBR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvblxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnlcbiAgLSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhc1xuICAtIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZVxuICAtIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAgLSBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICAtIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcbiAgLSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAgLVxuICAtIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICAtIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uXG4gIC1cbi0tPlxuXG48dGVtcGxhdGU+XG5cdDxkaXYgY2xhc3M9XCJhZGRyZXNzYm9va19fc2hhcmVzXCI+XG5cdFx0PG11bHRpc2VsZWN0XG5cdFx0XHRpZD1cInVzZXJzLWdyb3Vwcy1zZWFyY2hcIlxuXHRcdFx0di1tb2RlbD1cInNlbGVjdGVkVXNlck9yR3JvdXBcIlxuXHRcdFx0Om9wdGlvbnM9XCJ1c2Vyc09yR3JvdXBzXCJcblx0XHRcdDpzZWFyY2hhYmxlPVwidHJ1ZVwiXG5cdFx0XHQ6bG9hZGluZz1cImlzTG9hZGluZ1wiXG5cdFx0XHQ6aW50ZXJuYWwtc2VhcmNoPVwiZmFsc2VcIlxuXHRcdFx0OmNsZWFyLW9uLXNlbGVjdD1cImZhbHNlXCJcblx0XHRcdDpjbG9zZS1vbi1zZWxlY3Q9XCJmYWxzZVwiXG5cdFx0XHQ6b3B0aW9ucy1saW1pdD1cIjI1MFwiXG5cdFx0XHQ6bGltaXQ9XCIzXCJcblx0XHRcdDptYXgtaGVpZ2h0PVwiNjAwXCJcblx0XHRcdDpzaG93LW5vLXJlc3VsdHM9XCJmYWxzZVwiXG5cdFx0XHQ6cGxhY2Vob2xkZXI9XCJwbGFjZWhvbGRlclwiXG5cdFx0XHRvcGVuLWRpcmVjdGlvbj1cImJvdHRvbVwiXG5cdFx0XHRjbGFzcz1cIm11bHRpc2VsZWN0LXZ1ZVwiXG5cdFx0XHRAc2VhcmNoLWNoYW5nZT1cImFzeW5jRmluZFwiPlxuXHRcdFx0PHRlbXBsYXRlIHNsb3Q9XCJvcHRpb25cIiBzbG90LXNjb3BlPVwicHJvcHNcIj5cblx0XHRcdFx0PHNwYW4gY2xhc3M9XCJcIj57eyBwcm9wcy5vcHRpb24ubWF0Y2hzdGFydCB9fTwvc3Bhbj48c3BhbiBjbGFzcz1cIlwiIHN0eWxlPVwiZm9udC13ZWlnaHQ6IGJvbGQ7XCI+e3sgcHJvcHMub3B0aW9uLm1hdGNocGF0dGVybiB9fTwvc3Bhbj48c3BhbiBjbGFzcz1cIlwiPnt7IHByb3BzLm9wdGlvbi5tYXRjaGVuZCB9fXt7IHByb3BzLm9wdGlvbi5tYXRjaHRhZyB9fTwvc3Bhbj5cblx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHQ8dGVtcGxhdGUgc2xvdD1cImNsZWFyXCIgc2xvdC1zY29wZT1cInByb3BzXCI+XG5cdFx0XHRcdDxkaXYgdi1pZj1cInNlbGVjdGVkVXNlck9yR3JvdXAubGVuZ3RoXCIgY2xhc3M9XCJtdWx0aXNlbGVjdF9fY2xlYXJcIiBAbW91c2Vkb3duLnByZXZlbnQuc3RvcD1cImNsZWFyQWxsKHByb3BzLnNlYXJjaClcIiAvPlxuXHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdDxzcGFuIHNsb3Q9XCJub1Jlc3VsdFwiPnt7IG5vUmVzdWx0IH19IDwvc3Bhbj5cblx0XHQ8L211bHRpc2VsZWN0PlxuXHRcdDwhLS0gPHByZSBjbGFzcz1cImxhbmd1YWdlLWpzb25cIj48Y29kZT57eyBzZWxlY3RlZFVzZXJPckdyb3VwIH19PC9jb2RlPjwvcHJlPiAtLT5cblx0XHQ8IS0tIGxpc3Qgb2YgdXNlciBvciBncm91cHMgYWRkcmVzc2Jvb2sgaXMgc2hhcmVkIHdpdGggLS0+XG5cdFx0PHVsIHYtaWY9XCJhZGRyZXNzYm9vay5zaGFyZXMubGVuZ3RoID4gMFwiIGNsYXNzPVwiYWRkcmVzc2Jvb2tfX3NoYXJlc19fbGlzdFwiPlxuXHRcdFx0PGFkZHJlc3MtYm9vay1zaGFyZWUgdi1mb3I9XCJzaGFyZWUgaW4gYWRkcmVzc2Jvb2suc2hhcmVzXCIgOmtleT1cInNoYXJlZS5uYW1lXCIgOnNoYXJlZT1cInNoYXJlZVwiIC8+XG5cdFx0PC91bD5cblx0PC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IE11bHRpc2VsZWN0IGZyb20gJ3Z1ZS1tdWx0aXNlbGVjdCdcbmltcG9ydCBhZGRyZXNzQm9va1NoYXJlZSBmcm9tICcuL1NldHRpbmdzQWRkcmVzc0Jvb2tTaGFyZWUnXG5cbmltcG9ydCBjbGlja091dHNpZGUgZnJvbSAndnVlLWNsaWNrLW91dHNpZGUnXG5pbXBvcnQgYXBpIGZyb20gJy4uLy4uL3NlcnZpY2VzL2FwaSdcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnU2V0dGluZ3NTaGFyZUFkZHJlc3NCb29rJyxcblx0Y29tcG9uZW50czoge1xuXHRcdGNsaWNrT3V0c2lkZSxcblx0XHRNdWx0aXNlbGVjdCxcblx0XHRhZGRyZXNzQm9va1NoYXJlZVxuXHR9LFxuXHRkaXJlY3RpdmVzOiB7XG5cdFx0Y2xpY2tPdXRzaWRlXG5cdH0sXG5cdHByb3BzOiB7XG5cdFx0YWRkcmVzc2Jvb2s6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQoKSB7XG5cdFx0XHRcdHJldHVybiB7fVxuXHRcdFx0fVxuXHRcdH1cblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0aXNMb2FkaW5nOiBmYWxzZSxcblx0XHRcdHVzZXJzT3JHcm91cHM6IFtdLFxuXHRcdFx0c2VsZWN0ZWRVc2VyT3JHcm91cDogW10sXG5cdFx0XHR0ZW1wbGF0ZVNoYXJlZTogeyBkaXNwbGF5bmFtZTogJycsIHdyaXRlYWJsZTogZmFsc2UgfVxuXHRcdH1cblx0fSxcblx0Y29tcHV0ZWQ6IHtcblx0XHRwbGFjZWhvbGRlcigpIHtcblx0XHRcdHJldHVybiB0KCdjb250YWN0cycsICdTaGFyZSB3aXRoIHVzZXJzIG9yIGdyb3VwcycpXG5cdFx0fSxcblx0XHRub1Jlc3VsdCgpIHtcblx0XHRcdHJldHVybiB0KCdjb250YWN0cycsICdPb3BzISBObyBlbGVtZW50cyBmb3VuZC4gQ29uc2lkZXIgY2hhbmdpbmcgdGhlIHNlYXJjaCBxdWVyeS4nKVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGFkZFNoYXJlZShzaGFyZWUpIHtcblx0XHRcdGxldCBuZXdTaGFyZWUgPSB7fVxuXHRcdFx0T2JqZWN0LmFzc2lnbih7fSwgdGhpcy50ZW1wbGF0ZVNoYXJlZSwgbmV3U2hhcmVlKVxuXHRcdFx0Ly8gbm90IHdvcmtpbmcgeWV0IG5lZWQgdG8gd29yayBvbiFcblx0XHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdzaGFyZUFkZHJlc3Nib29rJywgbmV3U2hhcmVlKVxuXHRcdH0sXG5cblx0XHRmb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hlcywgcXVlcnksIG1hdGNoVGFnKSB7XG5cdFx0XHQvLyBmb3JtYXQgcmVzcG9uc2UgZnJvbSBheGlvcy5hbGwgYW5kIGFkZCB0aGVtIHRvIHRoZSBvcHRpb24gYXJyYXlcblx0XHRcdC8qXG5cdFx0XHQgKiBDYXNlIGlzc3VlIGZvciBxdWVyeSwgbWF0Y2hwYXR0ZXJuIHNob3VsZCByZWZsZWN0IGNhc2UgaW4gbWF0Y2ggbm90IHRoZSBxdWVyeVxuXHRcdFx0Ki9cblxuXHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBtYXRjaGVzLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdGxldCByZWdleCA9IG5ldyBSZWdFeHAocXVlcnksICdpJylcblx0XHRcdFx0bGV0IG1hdGNoUmVzdWx0ID0gbWF0Y2hlc1tpXS5zcGxpdChyZWdleClcblx0XHRcdFx0bGV0IG5ld01hdGNoID0ge1xuXHRcdFx0XHRcdG1hdGNoc3RhcnQ6IG1hdGNoUmVzdWx0WzBdLFxuXHRcdFx0XHRcdG1hdGNocGF0dGVybjogcXVlcnksXG5cdFx0XHRcdFx0bWF0Y2hlbmQ6IG1hdGNoUmVzdWx0WzFdLFxuXHRcdFx0XHRcdG1hdGNodGFnOiBtYXRjaFRhZ1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMudXNlcnNPckdyb3Vwcy5wdXNoKG5ld01hdGNoKVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHRhc3luY0ZpbmQocXVlcnkpIHtcblx0XHRcdHRoaXMuaXNMb2FkaW5nID0gdHJ1ZVxuXHRcdFx0dGhpcy51c2Vyc09yR3JvdXBzID0gW11cblx0XHRcdGlmIChxdWVyeS5sZW5ndGggPiAwKSB7XG5cdFx0XHRcdGFwaS5hbGwoW1xuXHRcdFx0XHRcdGFwaS5nZXQoT0MubGlua1RvT0NTKCdjbG91ZCcsIDIpICsgJ3VzZXJzP3NlYXJjaD0nICsgcXVlcnkpLFxuXHRcdFx0XHRcdGFwaS5nZXQoT0MubGlua1RvT0NTKCdjbG91ZCcsIDIpICsgJ2dyb3Vwcz9zZWFyY2g9JyArIHF1ZXJ5KVxuXHRcdFx0XHRdKS50aGVuKHJlc3BvbnNlID0+IHtcblx0XHRcdFx0XHRsZXQgbWF0Y2hpbmdVc2VycyA9IHJlc3BvbnNlWzBdLmRhdGEub2NzLmRhdGEudXNlcnNcblx0XHRcdFx0XHRsZXQgbWF0Y2hpbmdHcm91cHMgPSByZXNwb25zZVsxXS5kYXRhLm9jcy5kYXRhLmdyb3Vwc1xuXHRcdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0XHR0aGlzLmZvcm1hdE1hdGNoUmVzdWx0cyhtYXRjaGluZ1VzZXJzLCBxdWVyeSwgJyAodXNlciknKVxuXHRcdFx0XHRcdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmRlYnVnKGVycm9yKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdFx0dGhpcy5mb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hpbmdHcm91cHMsIHF1ZXJ5LCAnIChncm91cCknKVxuXHRcdFx0XHRcdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmRlYnVnKGVycm9yKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSkudGhlbigoKSA9PiB7XG5cblx0XHRcdFx0XHR0aGlzLmlzTG9hZGluZyA9IGZhbHNlXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdGNsZWFyQWxsKCkge1xuXHRcdFx0dGhpcy5zZWxlY3RlZFVzZXJPckdyb3VwID0gW11cblx0XHR9XG5cdH1cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Settings/SettingsAddressBookShare.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 _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\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\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\taddSharee: function addSharee(chosenUserOrGroup) {\n\t\t\tvar payload = [];\n\t\t\tpayload.push(this.addressbook);\n\t\t\tpayload.push(chosenUserOrGroup.match);\n\t\t\tthis.$store.dispatch('shareAddressbook', payload);\n\t\t},\n\t\tformatMatchResults: function formatMatchResults(matches, query, matchTag) {\n\t\t\t// format response from axios.all and add them to the option array\n\t\t\tif (matches.length < 1) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tfor (var i = 0; i < matches.length; i++) {\n\t\t\t\tvar regex = new RegExp(query, 'i');\n\t\t\t\tvar matchResult = matches[i].split(regex);\n\t\t\t\tvar newMatch = {\n\t\t\t\t\tmatch: matches[i] + ' ' + matchTag,\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: matchTag\n\t\t\t\t};\n\t\t\t\tthis.usersOrGroups.push(newMatch);\n\t\t\t}\n\t\t},\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, '(user)');\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, '(group)');\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzQm9va1NoYXJlLnZ1ZT84Mzk2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQXlEQTs7OztBQUNBOzs7O0FBRUE7Ozs7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tCQUVBO0FBQ0EsaUNBREE7QUFFQTtBQUNBLHlDQURBO0FBRUEsdUNBRkE7QUFHQTtBQUhBLEVBRkE7QUFPQTtBQUNBO0FBREEsRUFQQTtBQVVBO0FBQ0E7QUFDQSxlQURBO0FBRUEsVUFGQSxzQkFFQTtBQUNBO0FBQ0E7QUFKQTtBQURBLEVBVkE7QUFrQkEsS0FsQkEsa0JBa0JBO0FBQ0E7QUFDQSxtQkFEQTtBQUVBO0FBRkE7QUFJQSxFQXZCQTs7QUF3QkE7QUFDQSxhQURBLHlCQUNBO0FBQ0E7QUFDQSxHQUhBO0FBSUEsVUFKQSxzQkFJQTtBQUNBO0FBQ0E7QUFOQSxFQXhCQTtBQWdDQTtBQUNBLFdBREEscUJBQ0EsaUJBREEsRUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FOQTtBQVFBLG9CQVJBLDhCQVFBLE9BUkEsRUFRQSxLQVJBLEVBUUEsUUFSQSxFQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQURBO0FBRUEsK0JBRkE7QUFHQSw2Q0FIQTtBQUlBLDZCQUpBO0FBS0E7QUFMQTtBQU9BO0FBQ0E7QUFDQSxHQXpCQTtBQTJCQSxXQTNCQSxxQkEyQkEsS0EzQkEsRUEyQkE7QUFBQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFDQSxxRUFEQSxFQUVBLHNFQUZBLEdBR0EsSUFIQSxDQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUZBLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BRkEsQ0FFQTtBQUNBO0FBQ0E7QUFDQSxLQWhCQSxFQWdCQSxJQWhCQSxDQWdCQTs7QUFFQTtBQUNBLEtBbkJBO0FBb0JBO0FBQ0E7QUFwREE7QUFoQ0EsQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3NyYy9jb21wb25lbnRzL1NldHRpbmdzL1NldHRpbmdzQWRkcmVzc0Jvb2tTaGFyZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuICAtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuICAtXG4gIC0gQGF1dGhvciBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cbiAgLVxuICAtIEBsaWNlbnNlIEdOVSBBR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvblxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnlcbiAgLSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhc1xuICAtIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZVxuICAtIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAgLSBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICAtIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcbiAgLSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAgLVxuICAtIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICAtIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uXG4gIC1cbi0tPlxuXG48dGVtcGxhdGU+XG5cdDxkaXYgY2xhc3M9XCJhZGRyZXNzYm9va19fc2hhcmVzXCI+XG5cdFx0PG11bHRpc2VsZWN0XG5cdFx0XHRpZD1cInVzZXJzLWdyb3Vwcy1zZWFyY2hcIlxuXHRcdFx0Om9wdGlvbnM9XCJ1c2Vyc09yR3JvdXBzXCJcblx0XHRcdDpzZWFyY2hhYmxlPVwidHJ1ZVwiXG5cdFx0XHQ6bG9hZGluZz1cImlzTG9hZGluZ1wiXG5cdFx0XHQ6aW50ZXJuYWwtc2VhcmNoPVwiZmFsc2VcIlxuXHRcdFx0Om9wdGlvbnMtbGltaXQ9XCIyNTBcIlxuXHRcdFx0OmxpbWl0PVwiM1wiXG5cdFx0XHQ6bWF4LWhlaWdodD1cIjYwMFwiXG5cdFx0XHQ6c2hvdy1uby1yZXN1bHRzPVwiZmFsc2VcIlxuXHRcdFx0OnBsYWNlaG9sZGVyPVwicGxhY2Vob2xkZXJcIlxuXHRcdFx0dHJhY2stYnk9XCJtYXRjaFwiXG5cdFx0XHRsYWJlbD1cIm1hdGNoXCJcblx0XHRcdG9wZW4tZGlyZWN0aW9uPVwiYm90dG9tXCJcblx0XHRcdGNsYXNzPVwibXVsdGlzZWxlY3QtdnVlXCJcblx0XHRcdEBzZWFyY2gtY2hhbmdlPVwiYXN5bmNGaW5kXCJcblx0XHRcdEBpbnB1dD1cImFkZFNoYXJlZVwiPlxuXHRcdFx0PHRlbXBsYXRlIHNsb3Q9XCJzaW5nbGVMYWJlbFwiIHNsb3Qtc2NvcGU9XCJwcm9wc1wiPjxzcGFuIGNsYXNzPVwib3B0aW9uX19kZXNjXCI+PHNwYW4gY2xhc3M9XCJvcHRpb25fX3RpdGxlXCI+e3sgcHJvcHMub3B0aW9uLm1hdGNocGF0dGVybiB9fTwvc3Bhbj48L3NwYW4+PC90ZW1wbGF0ZT5cblx0XHRcdDx0ZW1wbGF0ZSBzbG90PVwib3B0aW9uXCIgc2xvdC1zY29wZT1cInByb3BzXCI+XG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJvcHRpb25fX2Rlc2NcIj5cblx0XHRcdFx0XHQ8c3BhbiBjbGFzcz1cIlwiPnt7IHByb3BzLm9wdGlvbi5tYXRjaHN0YXJ0IH19PC9zcGFuPjxzcGFuIGNsYXNzPVwiXCIgc3R5bGU9XCJmb250LXdlaWdodDogYm9sZDtcIj57eyBwcm9wcy5vcHRpb24ubWF0Y2hwYXR0ZXJuIH19PC9zcGFuPjxzcGFuIGNsYXNzPVwiXCI+e3sgcHJvcHMub3B0aW9uLm1hdGNoZW5kIH19IHt7IHByb3BzLm9wdGlvbi5tYXRjaHRhZyB9fTwvc3Bhbj5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L3RlbXBsYXRlPlxuXHRcdFx0PHNwYW4gc2xvdD1cIm5vUmVzdWx0XCI+e3sgbm9SZXN1bHQgfX0gPC9zcGFuPlxuXHRcdDwvbXVsdGlzZWxlY3Q+XG5cdFx0PCEtLSBsaXN0IG9mIHVzZXIgb3IgZ3JvdXBzIGFkZHJlc3Nib29rIGlzIHNoYXJlZCB3aXRoIC0tPlxuXHRcdDx1bCB2LWlmPVwiYWRkcmVzc2Jvb2suc2hhcmVzLmxlbmd0aCA+IDBcIiBjbGFzcz1cImFkZHJlc3Nib29rX19zaGFyZXNfX2xpc3RcIj5cblx0XHRcdDxhZGRyZXNzLWJvb2stc2hhcmVlIHYtZm9yPVwic2hhcmVlIGluIGFkZHJlc3Nib29rLnNoYXJlc1wiIDprZXk9XCJzaGFyZWUuZGlzcGxheW5hbWVcIiA6c2hhcmVlPVwic2hhcmVlXCIgLz5cblx0XHQ8L3VsPlxuXHQ8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgTXVsdGlzZWxlY3QgZnJvbSAndnVlLW11bHRpc2VsZWN0J1xuaW1wb3J0IGFkZHJlc3NCb29rU2hhcmVlIGZyb20gJy4vU2V0dGluZ3NBZGRyZXNzQm9va1NoYXJlZSdcblxuaW1wb3J0IGNsaWNrT3V0c2lkZSBmcm9tICd2dWUtY2xpY2stb3V0c2lkZSdcbmltcG9ydCBhcGkgZnJvbSAnLi4vLi4vc2VydmljZXMvYXBpJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICdTZXR0aW5nc1NoYXJlQWRkcmVzc0Jvb2snLFxuXHRjb21wb25lbnRzOiB7XG5cdFx0Y2xpY2tPdXRzaWRlLFxuXHRcdE11bHRpc2VsZWN0LFxuXHRcdGFkZHJlc3NCb29rU2hhcmVlXG5cdH0sXG5cdGRpcmVjdGl2ZXM6IHtcblx0XHRjbGlja091dHNpZGVcblx0fSxcblx0cHJvcHM6IHtcblx0XHRhZGRyZXNzYm9vazoge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0ZGVmYXVsdCgpIHtcblx0XHRcdFx0cmV0dXJuIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRpc0xvYWRpbmc6IGZhbHNlLFxuXHRcdFx0dXNlcnNPckdyb3VwczogW11cblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0cGxhY2Vob2xkZXIoKSB7XG5cdFx0XHRyZXR1cm4gdCgnY29udGFjdHMnLCAnU2hhcmUgd2l0aCB1c2VycyBvciBncm91cHMnKVxuXHRcdH0sXG5cdFx0bm9SZXN1bHQoKSB7XG5cdFx0XHRyZXR1cm4gdCgnY29udGFjdHMnLCAnT29wcyEgTm8gZWxlbWVudHMgZm91bmQuIENvbnNpZGVyIGNoYW5naW5nIHRoZSBzZWFyY2ggcXVlcnkuJylcblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRhZGRTaGFyZWUoY2hvc2VuVXNlck9yR3JvdXApIHtcblx0XHRcdGxldCBwYXlsb2FkID0gW11cblx0XHRcdHBheWxvYWQucHVzaCh0aGlzLmFkZHJlc3Nib29rKVxuXHRcdFx0cGF5bG9hZC5wdXNoKGNob3NlblVzZXJPckdyb3VwLm1hdGNoKVxuXHRcdFx0dGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3NoYXJlQWRkcmVzc2Jvb2snLCBwYXlsb2FkKVxuXHRcdH0sXG5cblx0XHRmb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hlcywgcXVlcnksIG1hdGNoVGFnKSB7XG5cdFx0XHQvLyBmb3JtYXQgcmVzcG9uc2UgZnJvbSBheGlvcy5hbGwgYW5kIGFkZCB0aGVtIHRvIHRoZSBvcHRpb24gYXJyYXlcblx0XHRcdGlmIChtYXRjaGVzLmxlbmd0aCA8IDEpIHtcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IG1hdGNoZXMubGVuZ3RoOyBpKyspIHtcblx0XHRcdFx0bGV0IHJlZ2V4ID0gbmV3IFJlZ0V4cChxdWVyeSwgJ2knKVxuXHRcdFx0XHRsZXQgbWF0Y2hSZXN1bHQgPSBtYXRjaGVzW2ldLnNwbGl0KHJlZ2V4KVxuXHRcdFx0XHRsZXQgbmV3TWF0Y2ggPSB7XG5cdFx0XHRcdFx0bWF0Y2g6IG1hdGNoZXNbaV0gKyAnICcgKyBtYXRjaFRhZyxcblx0XHRcdFx0XHRtYXRjaHN0YXJ0OiBtYXRjaFJlc3VsdFswXSxcblx0XHRcdFx0XHRtYXRjaHBhdHRlcm46IG1hdGNoZXNbaV0ubWF0Y2gocmVnZXgpWzBdLFxuXHRcdFx0XHRcdG1hdGNoZW5kOiBtYXRjaFJlc3VsdFsxXSxcblx0XHRcdFx0XHRtYXRjaHRhZzogbWF0Y2hUYWdcblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLnVzZXJzT3JHcm91cHMucHVzaChuZXdNYXRjaClcblx0XHRcdH1cblx0XHR9LFxuXG5cdFx0YXN5bmNGaW5kKHF1ZXJ5KSB7XG5cdFx0XHR0aGlzLmlzTG9hZGluZyA9IHRydWVcblx0XHRcdHRoaXMudXNlcnNPckdyb3VwcyA9IFtdXG5cdFx0XHRpZiAocXVlcnkubGVuZ3RoID4gMCkge1xuXHRcdFx0XHRhcGkuYWxsKFtcblx0XHRcdFx0XHRhcGkuZ2V0KE9DLmxpbmtUb09DUygnY2xvdWQnLCAyKSArICd1c2Vycz9zZWFyY2g9JyArIHF1ZXJ5KSxcblx0XHRcdFx0XHRhcGkuZ2V0KE9DLmxpbmtUb09DUygnY2xvdWQnLCAyKSArICdncm91cHM/c2VhcmNoPScgKyBxdWVyeSlcblx0XHRcdFx0XSkudGhlbihyZXNwb25zZSA9PiB7XG5cdFx0XHRcdFx0bGV0IG1hdGNoaW5nVXNlcnMgPSByZXNwb25zZVswXS5kYXRhLm9jcy5kYXRhLnVzZXJzXG5cdFx0XHRcdFx0bGV0IG1hdGNoaW5nR3JvdXBzID0gcmVzcG9uc2VbMV0uZGF0YS5vY3MuZGF0YS5ncm91cHNcblx0XHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdFx0dGhpcy5mb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hpbmdVc2VycywgcXVlcnksICcodXNlciknKVxuXHRcdFx0XHRcdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmRlYnVnKGVycm9yKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdFx0dGhpcy5mb3JtYXRNYXRjaFJlc3VsdHMobWF0Y2hpbmdHcm91cHMsIHF1ZXJ5LCAnKGdyb3VwKScpXG5cdFx0XHRcdFx0fSBjYXRjaCAoZXJyb3IpIHtcblx0XHRcdFx0XHRcdGNvbnNvbGUuZGVidWcoZXJyb3IpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KS50aGVuKCgpID0+IHtcblxuXHRcdFx0XHRcdHRoaXMuaXNMb2FkaW5nID0gZmFsc2Vcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Settings/SettingsAddressBookShare.vue?vue&type=script&lang=js&\n");
+>>>>>>> working version of shareAdressbook, adds sharees to addressbook object
/***/ }),
@@ -493,7 +497,11 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
/***/ (function(module, exports, __webpack_require__) {
"use strict";
+<<<<<<< HEAD
eval("// 22.1.3.6 Array.prototype.fill(value, start = 0, 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\");\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var aLen = arguments.length;\n var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length);\n var end = aLen > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hcnJheS1maWxsLmpzP2Q2MjgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9fYXJyYXktZmlsbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIDIyLjEuMy42IEFycmF5LnByb3RvdHlwZS5maWxsKHZhbHVlLCBzdGFydCA9IDAsIGVuZCA9IHRoaXMubGVuZ3RoKVxuJ3VzZSBzdHJpY3QnO1xudmFyIHRvT2JqZWN0ID0gcmVxdWlyZSgnLi9fdG8tb2JqZWN0Jyk7XG52YXIgdG9BYnNvbHV0ZUluZGV4ID0gcmVxdWlyZSgnLi9fdG8tYWJzb2x1dGUtaW5kZXgnKTtcbnZhciB0b0xlbmd0aCA9IHJlcXVpcmUoJy4vX3RvLWxlbmd0aCcpO1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBmaWxsKHZhbHVlIC8qICwgc3RhcnQgPSAwLCBlbmQgPSBAbGVuZ3RoICovKSB7XG4gIHZhciBPID0gdG9PYmplY3QodGhpcyk7XG4gIHZhciBsZW5ndGggPSB0b0xlbmd0aChPLmxlbmd0aCk7XG4gIHZhciBhTGVuID0gYXJndW1lbnRzLmxlbmd0aDtcbiAgdmFyIGluZGV4ID0gdG9BYnNvbHV0ZUluZGV4KGFMZW4gPiAxID8gYXJndW1lbnRzWzFdIDogdW5kZWZpbmVkLCBsZW5ndGgpO1xuICB2YXIgZW5kID0gYUxlbiA+IDIgPyBhcmd1bWVudHNbMl0gOiB1bmRlZmluZWQ7XG4gIHZhciBlbmRQb3MgPSBlbmQgPT09IHVuZGVmaW5lZCA/IGxlbmd0aCA6IHRvQWJzb2x1dGVJbmRleChlbmQsIGxlbmd0aCk7XG4gIHdoaWxlIChlbmRQb3MgPiBpbmRleCkgT1tpbmRleCsrXSA9IHZhbHVlO1xuICByZXR1cm4gTztcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_array-fill.js\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\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n\tname: 'SettingsShareSharee',\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.default\n\t},\n\tdirectives: {\n\t\tclickOutside: _vueClickOutside2.default\n\t},\n\tprops: {\n\t\tsharee: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tcomputed: {\n\t\twriteable: function writeable() {\n\t\t\treturn this.sharee.writeable;\n\t\t}\n\t},\n\tmethods: {\n\t\tdeleteSharee: function deleteSharee() {\n\t\t\tvar _this = this;\n\n\t\t\tsetTimeout(function () {\n\t\t\t\t_this.$store.dispatch('removeSharee', _this.sharee);\n\t\t\t}, 500);\n\t\t},\n\t\teditSharee: function editSharee() {\n\t\t\tthis.$store.dispatch('toggleShareeWritable', this.sharee);\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzQm9va1NoYXJlZS52dWU/MGUzNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUEwQ0E7Ozs7OztrQkFFQTtBQUNBLDRCQURBO0FBRUE7QUFDQTtBQURBLEVBRkE7QUFLQTtBQUNBO0FBREEsRUFMQTtBQVFBO0FBQ0E7QUFDQSxlQURBO0FBRUE7QUFGQTtBQURBLEVBUkE7QUFjQTtBQUNBLFdBREEsdUJBQ0E7QUFDQTtBQUNBO0FBSEEsRUFkQTtBQW1CQTtBQUNBLGNBREEsMEJBQ0E7QUFBQTs7QUFDQTtBQUFBO0FBQUE7QUFDQSxHQUhBO0FBSUEsWUFKQSx3QkFJQTtBQUNBO0FBQ0E7QUFOQTtBQW5CQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NBZGRyZXNzQm9va1NoYXJlZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuXHQtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuXHQtXG5cdC0gQGF1dGhvciBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cblx0LVxuXHQtIEBsaWNlbnNlIEdOVSBBR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvblxuXHQtXG5cdC0gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnlcblx0LSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhc1xuXHQtIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZVxuXHQtIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG5cdC1cblx0LSBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcblx0LSBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuXHQtIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcblx0LSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cblx0LVxuXHQtIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuXHQtIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uXG5cdC1cbi0tPlxuXG48dGVtcGxhdGU+XG5cdDxsaSBjbGFzcz1cImFkZHJlc3Nib29rX19zaGFyZWVcIj5cblx0XHQ8c3BhbiBjbGFzcz1cImljb24gaWNvbi1ncm91cFwiIC8+XG5cdFx0PHNwYW4gY2xhc3M9XCJhZGRyZXNzYm9va19fc2hhcmVlX19pZGVudGlmaWVyXCI+e3sgc2hhcmVlLmRpc3BsYXluYW1lIH19PC9zcGFuPlxuXHRcdDxzcGFuIGNsYXNzPVwiYWRkcmVzc2Jvb2tfX3NoYXJlZV9fdXRpbHNcIj5cblx0XHRcdDxpbnB1dFxuXHRcdFx0XHQ6aWQ9XCJzaGFyZWUuZGlzcGxheW5hbWVcIlxuXHRcdFx0XHR2LW1vZGVsPVwid3JpdGVhYmxlXCJcblx0XHRcdFx0Y2xhc3M9XCJjaGVja2JveFwiXG5cdFx0XHRcdG5hbWU9XCJlZGl0YWJsZVwiXG5cdFx0XHRcdHR5cGU9XCJjaGVja2JveFwiPlxuXHRcdFx0PGxhYmVsIDpmb3I9XCJzaGFyZWUuZGlzcGxheU5hbWVcIiBAY2xpY2s9XCJlZGl0U2hhcmVlXCI+IGNhbiBlZGl0PC9sYWJlbD5cblx0XHRcdDxzcGFuIGhyZWY9XCIjXCIgdGl0bGU9XCJEZWxldGVcIlxuXHRcdFx0XHRjbGFzcz1cImljb24tZGVsZXRlXCJcblx0XHRcdFx0QGNsaWNrPVwiZGVsZXRlU2hhcmVlXCIgLz5cblx0XHQ8L3NwYW4+XG5cdDwvbGk+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGNsaWNrT3V0c2lkZSBmcm9tICd2dWUtY2xpY2stb3V0c2lkZSdcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnU2V0dGluZ3NTaGFyZVNoYXJlZScsXG5cdGNvbXBvbmVudHM6IHtcblx0XHRjbGlja091dHNpZGVcblx0fSxcblx0ZGlyZWN0aXZlczoge1xuXHRcdGNsaWNrT3V0c2lkZVxuXHR9LFxuXHRwcm9wczoge1xuXHRcdHNoYXJlZToge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0cmVxdWlyZWQ6IHRydWVcblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0d3JpdGVhYmxlKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuc2hhcmVlLndyaXRlYWJsZVxuXHRcdH1cblx0fSxcblx0bWV0aG9kczoge1xuXHRcdGRlbGV0ZVNoYXJlZSgpIHtcblx0XHRcdHNldFRpbWVvdXQoKCkgPT4geyB0aGlzLiRzdG9yZS5kaXNwYXRjaCgncmVtb3ZlU2hhcmVlJywgdGhpcy5zaGFyZWUpIH0sIDUwMClcblx0XHR9LFxuXHRcdGVkaXRTaGFyZWUoKSB7XG5cdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgndG9nZ2xlU2hhcmVlV3JpdGFibGUnLCB0aGlzLnNoYXJlZSlcblx0XHR9XG5cdH1cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Settings/SettingsAddressBookSharee.vue?vue&type=script&lang=js&\n");
+>>>>>>> working version of shareAdressbook, adds sharees to addressbook object
/***/ }),
@@ -536,7 +544,12 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
+<<<<<<< HEAD
eval("// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = __webpack_require__(/*! ./_ctx */ \"./node_modules/core-js/modules/_ctx.js\");\nvar IObject = __webpack_require__(/*! ./_iobject */ \"./node_modules/core-js/modules/_iobject.js\");\nvar toObject = __webpack_require__(/*! ./_to-object */ \"./node_modules/core-js/modules/_to-object.js\");\nvar toLength = __webpack_require__(/*! ./_to-length */ \"./node_modules/core-js/modules/_to-length.js\");\nvar asc = __webpack_require__(/*! ./_array-species-create */ \"./node_modules/core-js/modules/_array-species-create.js\");\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hcnJheS1tZXRob2RzLmpzPzIzNGUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVLGVBQWU7QUFDekI7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0EsOEJBQThCO0FBQzlCLDZCQUE2QjtBQUM3QiwrQkFBK0I7QUFDL0IsbUNBQW1DO0FBQ25DLFNBQVMsaUNBQWlDO0FBQzFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL19hcnJheS1tZXRob2RzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gMCAtPiBBcnJheSNmb3JFYWNoXG4vLyAxIC0+IEFycmF5I21hcFxuLy8gMiAtPiBBcnJheSNmaWx0ZXJcbi8vIDMgLT4gQXJyYXkjc29tZVxuLy8gNCAtPiBBcnJheSNldmVyeVxuLy8gNSAtPiBBcnJheSNmaW5kXG4vLyA2IC0+IEFycmF5I2ZpbmRJbmRleFxudmFyIGN0eCA9IHJlcXVpcmUoJy4vX2N0eCcpO1xudmFyIElPYmplY3QgPSByZXF1aXJlKCcuL19pb2JqZWN0Jyk7XG52YXIgdG9PYmplY3QgPSByZXF1aXJlKCcuL190by1vYmplY3QnKTtcbnZhciB0b0xlbmd0aCA9IHJlcXVpcmUoJy4vX3RvLWxlbmd0aCcpO1xudmFyIGFzYyA9IHJlcXVpcmUoJy4vX2FycmF5LXNwZWNpZXMtY3JlYXRlJyk7XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChUWVBFLCAkY3JlYXRlKSB7XG4gIHZhciBJU19NQVAgPSBUWVBFID09IDE7XG4gIHZhciBJU19GSUxURVIgPSBUWVBFID09IDI7XG4gIHZhciBJU19TT01FID0gVFlQRSA9PSAzO1xuICB2YXIgSVNfRVZFUlkgPSBUWVBFID09IDQ7XG4gIHZhciBJU19GSU5EX0lOREVYID0gVFlQRSA9PSA2O1xuICB2YXIgTk9fSE9MRVMgPSBUWVBFID09IDUgfHwgSVNfRklORF9JTkRFWDtcbiAgdmFyIGNyZWF0ZSA9ICRjcmVhdGUgfHwgYXNjO1xuICByZXR1cm4gZnVuY3Rpb24gKCR0aGlzLCBjYWxsYmFja2ZuLCB0aGF0KSB7XG4gICAgdmFyIE8gPSB0b09iamVjdCgkdGhpcyk7XG4gICAgdmFyIHNlbGYgPSBJT2JqZWN0KE8pO1xuICAgIHZhciBmID0gY3R4KGNhbGxiYWNrZm4sIHRoYXQsIDMpO1xuICAgIHZhciBsZW5ndGggPSB0b0xlbmd0aChzZWxmLmxlbmd0aCk7XG4gICAgdmFyIGluZGV4ID0gMDtcbiAgICB2YXIgcmVzdWx0ID0gSVNfTUFQID8gY3JlYXRlKCR0aGlzLCBsZW5ndGgpIDogSVNfRklMVEVSID8gY3JlYXRlKCR0aGlzLCAwKSA6IHVuZGVmaW5lZDtcbiAgICB2YXIgdmFsLCByZXM7XG4gICAgZm9yICg7bGVuZ3RoID4gaW5kZXg7IGluZGV4KyspIGlmIChOT19IT0xFUyB8fCBpbmRleCBpbiBzZWxmKSB7XG4gICAgICB2YWwgPSBzZWxmW2luZGV4XTtcbiAgICAgIHJlcyA9IGYodmFsLCBpbmRleCwgTyk7XG4gICAgICBpZiAoVFlQRSkge1xuICAgICAgICBpZiAoSVNfTUFQKSByZXN1bHRbaW5kZXhdID0gcmVzOyAgIC8vIG1hcFxuICAgICAgICBlbHNlIGlmIChyZXMpIHN3aXRjaCAoVFlQRSkge1xuICAgICAgICAgIGNhc2UgMzogcmV0dXJuIHRydWU7ICAgICAgICAgICAgIC8vIHNvbWVcbiAgICAgICAgICBjYXNlIDU6IHJldHVybiB2YWw7ICAgICAgICAgICAgICAvLyBmaW5kXG4gICAgICAgICAgY2FzZSA2OiByZXR1cm4gaW5kZXg7ICAgICAgICAgICAgLy8gZmluZEluZGV4XG4gICAgICAgICAgY2FzZSAyOiByZXN1bHQucHVzaCh2YWwpOyAgICAgICAgLy8gZmlsdGVyXG4gICAgICAgIH0gZWxzZSBpZiAoSVNfRVZFUlkpIHJldHVybiBmYWxzZTsgLy8gZXZlcnlcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIElTX0ZJTkRfSU5ERVggPyAtMSA6IElTX1NPTUUgfHwgSVNfRVZFUlkgPyBJU19FVkVSWSA6IHJlc3VsdDtcbiAgfTtcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/core-js/modules/_array-methods.js\n");
+=======
+"use strict";
+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 _vueMultiselect = __webpack_require__(/*! vue-multiselect */ \"./node_modules/vue-multiselect/dist/vue-multiselect.min.js\");\n\nvar _vueMultiselect2 = _interopRequireDefault(_vueMultiselect);\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\nexports.default = {\n\tname: 'SettingsSortContacts',\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.default,\n\t\tMultiselect: _vueMultiselect2.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\tcomputed: {\n\t\t/* Order Keys */\n\t\toptions: function options() {\n\t\t\treturn [{\n\t\t\t\tlabel: t('contacts', 'First name'),\n\t\t\t\tkey: 'firstName'\n\t\t\t}, {\n\t\t\t\tlabel: t('contacts', 'Last name'),\n\t\t\t\tkey: 'lastName'\n\t\t\t}, {\n\t\t\t\tlabel: t('contacts', 'Display name'),\n\t\t\t\tkey: 'displayName'\n\t\t\t}];\n\t\t},\n\n\t\t/* Current order Key */\n\t\torderKey: function orderKey() {\n\t\t\tvar _this = this;\n\n\t\t\treturn t('contacts', this.options.filter(function (f) {\n\t\t\t\treturn f.key === _this.$store.getters.getOrderKey;\n\t\t\t})[0].label);\n\t\t}\n\t},\n\tmethods: {\n\t\tsortContacts: function sortContacts(orderKey) {\n\t\t\tvar key = orderKey && orderKey.key ? orderKey.key : 'displayName';\n\t\t\tthis.$store.commit('setOrder', key);\n\t\t\tthis.$store.commit('sortContacts');\n\t\t\tlocalStorage.setItem('orderKey', key);\n\t\t}\n\t}\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NTb3J0Q29udGFjdHMudnVlP2I5NTciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBdUNBOzs7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztrQkFFQTtBQUNBLDZCQURBO0FBRUE7QUFDQSx5Q0FEQTtBQUVBO0FBRkEsRUFGQTtBQU1BO0FBQ0E7QUFEQSxFQU5BO0FBU0E7QUFDQTtBQUNBLGVBREE7QUFFQSxVQUZBLHNCQUVBO0FBQ0E7QUFDQTtBQUpBO0FBREEsRUFUQTtBQWlCQTtBQUNBO0FBQ0EsU0FGQSxxQkFFQTtBQUNBLFdBQ0E7QUFDQSxzQ0FEQTtBQUVBO0FBRkEsSUFEQSxFQUtBO0FBQ0EscUNBREE7QUFFQTtBQUZBLElBTEEsRUFTQTtBQUNBLHdDQURBO0FBRUE7QUFGQSxJQVRBO0FBY0EsR0FqQkE7O0FBa0JBO0FBQ0EsVUFuQkEsc0JBbUJBO0FBQUE7O0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFyQkEsRUFqQkE7QUF3Q0E7QUFDQSxjQURBLHdCQUNBLFFBREEsRUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQXhDQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3NTb3J0Q29udGFjdHMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjwhLS1cbiAgLSBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cbiAgLVxuICAtIEBhdXRob3IgVGVhbSBQb3Bjb3JuIDx0ZWFtcG9wY29ybmJlcmxpbkBnbWFpbC5jb20+XG4gIC1cbiAgLSBAbGljZW5zZSBHTlUgQUdQTCB2ZXJzaW9uIDMgb3IgYW55IGxhdGVyIHZlcnNpb25cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG4gIC0gaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXNcbiAgLSBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGVcbiAgLSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gIC0gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAgLSBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlXG4gIC0gR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gIC1cbiAgLSBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAgLSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LlxuICAtXG4tLT5cblxuPHRlbXBsYXRlPlxuXHQ8ZGl2IGNsYXNzPVwic29ydC1jb250YWN0c1wiPlxuXHRcdDxsYWJlbCBmb3I9XCJzb3J0LWJ5XCI+e3sgdCgnY29udGFjdHMnLCAnU29ydCBieTonKSB9fTwvbGFiZWw+XG5cdFx0PG11bHRpc2VsZWN0XG5cdFx0XHRpZD1cInNvcnQtYnlcIlxuXHRcdFx0OnBsYWNlaG9sZGVyPVwib3JkZXJLZXlcIlxuXHRcdFx0OnNlYXJjaGFibGU9XCJmYWxzZVwiXG5cdFx0XHQ6YWxsb3ctZW1wdHk9XCJmYWxzZVwiXG5cdFx0XHQ6b3B0aW9ucz1cIm9wdGlvbnNcIlxuXHRcdFx0dHJhY2stYnk9XCJrZXlcIlxuXHRcdFx0bGFiZWw9XCJsYWJlbFwiXG5cdFx0XHRjbGFzcz1cIm11bHRpc2VsZWN0LXZ1ZVwiXG5cdFx0XHRAaW5wdXQ9XCJzb3J0Q29udGFjdHNcIiAvPlxuXHQ8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgY2xpY2tPdXRzaWRlIGZyb20gJ3Z1ZS1jbGljay1vdXRzaWRlJ1xuaW1wb3J0IE11bHRpc2VsZWN0IGZyb20gJ3Z1ZS1tdWx0aXNlbGVjdCdcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnU2V0dGluZ3NTb3J0Q29udGFjdHMnLFxuXHRjb21wb25lbnRzOiB7XG5cdFx0Y2xpY2tPdXRzaWRlLFxuXHRcdE11bHRpc2VsZWN0XG5cdH0sXG5cdGRpcmVjdGl2ZXM6IHtcblx0XHRjbGlja091dHNpZGVcblx0fSxcblx0cHJvcHM6IHtcblx0XHRhZGRyZXNzYm9vazoge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0ZGVmYXVsdCgpIHtcblx0XHRcdFx0cmV0dXJuIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRjb21wdXRlZDoge1xuXHRcdC8qIE9yZGVyIEtleXMgKi9cblx0XHRvcHRpb25zKCkge1xuXHRcdFx0cmV0dXJuIFtcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGxhYmVsOiB0KCdjb250YWN0cycsICdGaXJzdCBuYW1lJyksXG5cdFx0XHRcdFx0a2V5OiAnZmlyc3ROYW1lJ1xuXHRcdFx0XHR9LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGFiZWw6IHQoJ2NvbnRhY3RzJywgJ0xhc3QgbmFtZScpLFxuXHRcdFx0XHRcdGtleTogJ2xhc3ROYW1lJ1xuXHRcdFx0XHR9LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGFiZWw6IHQoJ2NvbnRhY3RzJywgJ0Rpc3BsYXkgbmFtZScpLFxuXHRcdFx0XHRcdGtleTogJ2Rpc3BsYXlOYW1lJ1xuXHRcdFx0XHR9XG5cdFx0XHRdXG5cdFx0fSxcblx0XHQvKiBDdXJyZW50IG9yZGVyIEtleSAqL1xuXHRcdG9yZGVyS2V5KCkge1xuXHRcdFx0cmV0dXJuIHQoJ2NvbnRhY3RzJywgdGhpcy5vcHRpb25zLmZpbHRlcihmID0+IGYua2V5ID09PSB0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldE9yZGVyS2V5KVswXS5sYWJlbClcblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRzb3J0Q29udGFjdHMob3JkZXJLZXkpIHtcblx0XHRcdGNvbnN0IGtleSA9IG9yZGVyS2V5ICYmIG9yZGVyS2V5LmtleSA/IG9yZGVyS2V5LmtleSA6ICdkaXNwbGF5TmFtZSdcblx0XHRcdHRoaXMuJHN0b3JlLmNvbW1pdCgnc2V0T3JkZXInLCBrZXkpXG5cdFx0XHR0aGlzLiRzdG9yZS5jb21taXQoJ3NvcnRDb250YWN0cycpXG5cdFx0XHRsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnb3JkZXJLZXknLCBrZXkpXG5cdFx0fVxuXHR9XG59XG48L3NjcmlwdD5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/Settings/SettingsSortContacts.vue?vue&type=script&lang=js&\n");
+>>>>>>> working version of shareAdressbook, adds sharees to addressbook object
/***/ }),
@@ -4614,10 +4627,14 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) *
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
+<<<<<<< HEAD
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"addressbook__shares\" },\n [\n _c(\n \"multiselect\",\n {\n staticClass: \"multiselect-vue\",\n attrs: {\n id: \"users-groups-search\",\n options: _vm.usersOrGroups,\n searchable: true,\n loading: _vm.isLoading,\n \"internal-search\": false,\n \"clear-on-select\": false,\n \"close-on-select\": false,\n \"options-limit\": 250,\n limit: 3,\n \"max-height\": 600,\n \"show-no-results\": false,\n placeholder: _vm.placeholder,\n \"open-direction\": \"bottom\"\n },\n on: { \"search-change\": _vm.asyncFind },\n scopedSlots: _vm._u([\n {\n key: \"option\",\n fn: function(props) {\n return [\n _c(\"span\", {}, [_vm._v(_vm._s(props.option.matchstart))]),\n _c(\"span\", { staticStyle: { \"font-weight\": \"bold\" } }, [\n _vm._v(_vm._s(props.option.matchpattern))\n ]),\n _c(\"span\", {}, [\n _vm._v(\n _vm._s(props.option.matchend) +\n _vm._s(props.option.matchtag)\n )\n ])\n ]\n }\n },\n {\n key: \"clear\",\n fn: function(props) {\n return [\n _vm.selectedUserOrGroup.length\n ? _c(\"div\", {\n staticClass: \"multiselect__clear\",\n on: {\n mousedown: function($event) {\n $event.preventDefault()\n $event.stopPropagation()\n _vm.clearAll(props.search)\n }\n }\n })\n : _vm._e()\n ]\n }\n }\n ]),\n model: {\n value: _vm.selectedUserOrGroup,\n callback: function($$v) {\n _vm.selectedUserOrGroup = $$v\n },\n expression: \"selectedUserOrGroup\"\n }\n },\n [\n _c(\"span\", { attrs: { slot: \"noResult\" }, slot: \"noResult\" }, [\n _vm._v(_vm._s(_vm.noResult) + \" \")\n