summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-08 14:27:40 +0200
committerJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-08 14:27:40 +0200
commit71cd03f5268780594ae635c4b7220b007266d1b0 (patch)
treee61933fbf61eb5e3f380270158cfc4350c1ee78e
parent2e86b5d3507efd6eeeb54cab706be4b7961ea93f (diff)
parentabb2e3154f097541a67736d35dfc538ffd5bde78 (diff)
merged upstream and pulled from our fork in preparation for PR to Vue branch in upstream
-rw-r--r--css/details.scss2
-rw-r--r--js/contacts.js76
-rw-r--r--js/contacts.js.map1
-rw-r--r--package-lock.json28
-rw-r--r--src/components/contentDetails.vue8
-rw-r--r--src/components/contentDetails/property.vue56
-rw-r--r--src/components/contentList/contentListItem.vue18
-rw-r--r--src/models/contact.js11
-rw-r--r--src/models/rfcProps.js7
-rw-r--r--src/store/addressbooks.js7
-rw-r--r--src/store/contacts.js7
-rw-r--r--src/store/groups.js5
-rw-r--r--tests/unit/specs/Contacts.spec.js2
13 files changed, 193 insertions, 35 deletions
diff --git a/css/details.scss b/css/details.scss
index b99c534c..e8648857 100644
--- a/css/details.scss
+++ b/css/details.scss
@@ -104,7 +104,7 @@
// ACTIONS
#contact-header-actions {
position: relative;
- .icon-more {
+ .menu-icon {
height: 44px;
width: 44px;
padding: 14px;
diff --git a/js/contacts.js b/js/contacts.js
index 7432b3e6..18cfa29c 100644
--- a/js/contacts.js
+++ b/js/contacts.js
@@ -202,7 +202,19 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
/***/ (function(module, exports, __webpack_require__) {
"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\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.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},\n\n\tcomputed: {\n\t\tmenu: function menu() {\n\t\t\treturn [];\n\t\t}\n\t},\n\tmethods: {}\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvc2V0dGluZ3NOYXZpZ2F0aW9uL2FkZEFkZHJlc3NCb29rLnZ1ZT9kYzdjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQXNDQTs7Ozs7O2tCQUVBO0FBQ0E7QUFDQTtBQURBLEVBREE7QUFJQTtBQUNBO0FBREEsRUFKQTtBQU9BO0FBQ0E7QUFDQSxlQURBO0FBRUEsVUFGQSxzQkFFQTtBQUNBO0FBQ0E7QUFKQTtBQURBLEVBUEE7QUFlQSxLQWZBLGtCQWVBO0FBQ0E7QUFFQSxFQWxCQTs7QUFtQkE7QUFDQSxNQURBLGtCQUNBO0FBQ0E7QUFDQTtBQUhBLEVBbkJBO0FBd0JBO0FBeEJBLEMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9zcmMvY29tcG9uZW50cy9zZXR0aW5nc05hdmlnYXRpb24vYWRkQWRkcmVzc0Jvb2sudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjwhLS1cblx0LSBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cblx0LVxuXHQtIEBhdXRob3IgVGVhbSBQb3Bjb3JuIDx0ZWFtcG9wY29ybmJlcmxpbkBnbWFpbC5jb20+XG5cdC1cblx0LSBAbGljZW5zZSBHTlUgQUdQTCB2ZXJzaW9uIDMgb3IgYW55IGxhdGVyIHZlcnNpb25cblx0LVxuXHQtIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG5cdC0gaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXNcblx0LSBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGVcblx0LSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuXHQtXG5cdC0gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG5cdC0gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2Zcblx0LSBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlXG5cdC0gR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG5cdC1cblx0LSBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2Vcblx0LSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LlxuXHQtXG4tLT5cblxuPHRlbXBsYXRlPlxuXHQ8Zm9ybSBpZD1cIm5ldy1hZGRyZXNzYm9vay1mb3JtXCIgbmFtZT1cIm5ldy1hZGRyZXNzYm9vay1mb3JtXCIgY2xhc3M9XCJuZXctYWRkcmVzcy1ib29rXCJcblx0XHRAc3VibWl0PVwiY3JlYXRlQWRkcmVzc0Jvb2soKVwiPlxuXHRcdDxpbnB1dCBpZD1cIm5ld0xpc3RcIiBwbGFjZWhvbGRlcj1cIkFkZHJlc3MgYm9vayBuYW1lXCIgY2xhc3M9XCJuZXctYWRkcmVzcy1ib29rLWlucHV0XCJcblx0XHRcdHR5cGU9XCJ0ZXh0XCJcblx0XHRcdGF1dG9jb21wbGV0ZT1cIm9mZlwiIGF1dG9jb3JyZWN0PVwib2ZmXCJcblx0XHRcdHNwZWxsY2hlY2s9XCJmYWxzZVwiXG5cdFx0XHR0b29sdGlwLWVuYWJsZT1cIiFuZXdBZGRyZXNzQm9va0Zvcm0uJHByaXN0aW5lXCJcblx0XHRcdHRvb2x0aXAtdHJpZ2dlcj1cIm5vbmVcIlxuXHRcdFx0dG9vbHRpcC1wbGFjZW1lbnQ9XCJ0b3BcIlxuXHRcdFx0dWliLXRvb2x0aXA9XCJPbmx5IHRoZXNlIHNwZWNpYWwgY2hhcmFjdGVycyBhcmUgYWxsb3dlZDogLV8uIT8jfCgpXCI+XG5cdFx0PGlucHV0IHR5cGU9XCJzdWJtaXRcIiB2YWx1ZT1cIlwiIGNsYXNzPVwibmV3QWRkcmVzc0Jvb2tTdWJtaXQgaW5saW5lLWJ1dHRvbiBpY29uLWNvbmZpcm0gYWN0aW9uIHB1bGwtcmlnaHRcIj5cblx0PC9mb3JtPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBjbGlja091dHNpZGUgZnJvbSAndnVlLWNsaWNrLW91dHNpZGUnXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0Y29tcG9uZW50czoge1xuXHRcdGNsaWNrT3V0c2lkZVxuXHR9LFxuXHRkaXJlY3RpdmVzOiB7XG5cdFx0Y2xpY2tPdXRzaWRlXG5cdH0sXG5cdHByb3BzOiB7XG5cdFx0YWRkcmVzc2Jvb2s6IHtcblx0XHRcdHR5cGU6IE9iamVjdCxcblx0XHRcdGRlZmF1bHQoKSB7XG5cdFx0XHRcdHJldHVybiB7fVxuXHRcdFx0fVxuXHRcdH1cblx0fSxcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdH1cblx0fSxcblx0Y29tcHV0ZWQ6IHtcblx0XHRtZW51KCkge1xuXHRcdFx0cmV0dXJuIFtdXG5cdFx0fVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdH1cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/settingsNavigation/addAddressBook.vue?vue&type=script&lang=js&\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _contact = __webpack_require__(/*! ../models/contact */ \"./src/models/contact.js\");\n\nvar _contact2 = _interopRequireDefault(_contact);\n\nvar _ical = __webpack_require__(/*! ical.js */ \"./node_modules/ical.js/build/ical.js\");\n\nvar _ical2 = _interopRequireDefault(_ical);\n\nvar _popoverMenu = __webpack_require__(/*! ./popoverMenu */ \"./src/components/popoverMenu.vue\");\n\nvar _popoverMenu2 = _interopRequireDefault(_popoverMenu);\n\nvar _property = __webpack_require__(/*! ./contentDetails/property */ \"./src/components/contentDetails/property.vue\");\n\nvar _property2 = _interopRequireDefault(_property);\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_vue2.default.use(_vTooltip2.default); //\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\nexports.default = {\n\tname: 'ContentDetails',\n\tcomponents: {\n\t\tpopoverMenu: _popoverMenu2.default,\n\t\tproperty: _property2.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\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\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvY29udGVudERldGFpbHMudnVlPzVlNzMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBeUZBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxzQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0JBRUE7QUFDQSx1QkFEQTtBQUVBO0FBQ0Esb0NBREE7QUFFQTtBQUZBLEVBRkE7QUFNQTtBQUNBO0FBREEsRUFOQTtBQVNBO0FBQ0E7QUFDQSxnQkFEQTtBQUVBO0FBRkEsR0FEQTtBQUtBO0FBQ0EsZUFEQTtBQUVBO0FBRkE7QUFMQSxFQVRBO0FBbUJBLEtBbkJBLGtCQW1CQTtBQUNBO0FBQ0EscUJBREE7QUFFQTtBQUZBO0FBSUEsRUF4QkE7O0FBeUJBO0FBQ0EsYUFEQSx5QkFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBSEEsQ0FHQTtBQUNBO0FBQ0E7QUFDQSxHQVJBO0FBU0EsZ0JBVEEsNEJBU0E7QUFDQSxrQkFDQTtBQUNBLHlCQURBO0FBRUEsbUNBRkE7QUFHQTtBQUhBLElBREE7QUFPQTtBQUNBO0FBQ0Esd0JBREE7QUFFQSxrQ0FGQTtBQUdBO0FBSEE7QUFLQTs7QUFFQTtBQUNBO0FBMUJBLEVBekJBO0FBcURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FKQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBLEVBckRBO0FBaUVBO0FBQ0Esb0JBREEsZ0NBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUxBO0FBTUEsV0FOQSx1QkFNQTtBQUNBO0FBQ0EsR0FSQTtBQVNBLFlBVEEsd0JBU0E7QUFDQTtBQUNBO0FBWEE7O0FBakVBLEMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9zcmMvY29tcG9uZW50cy9jb250ZW50RGV0YWlscy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tXG4gIC0gQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggSm9obiBNb2xha3Zvw6YgPHNram5sZHN2QHByb3Rvbm1haWwuY29tPlxuICAtXG4gIC0gQGF1dGhvciBKb2huIE1vbGFrdm/DpiA8c2tqbmxkc3ZAcHJvdG9ubWFpbC5jb20+XG4gIC1cbiAgLSBAbGljZW5zZSBHTlUgQUdQTCB2ZXJzaW9uIDMgb3IgYW55IGxhdGVyIHZlcnNpb25cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG4gIC0gaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXNcbiAgLSBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGVcbiAgLSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gIC0gYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAgLSBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlXG4gIC0gR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gIC1cbiAgLSBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAgLSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LlxuICAtXG4gIC0tPlxuXG48dGVtcGxhdGU+XG5cdDxkaXYgaWQ9XCJjb250YWN0LWRldGFpbHNcIiBjbGFzcz1cImFwcC1jb250ZW50LWRldGFpbHNcIj5cblxuXHRcdDwhLS0gbm90aGluZyBzZWxlY3RlZCBvciBjb250YWN0IG5vdCBmb3VuZCAtLT5cblx0XHQ8ZGl2IHYtaWY9XCIhY29udGFjdCAmJiAhbG9hZGluZ1wiIGlkPVwiZW1wdHljb250ZW50XCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiaWNvbi1jb250YWN0c1wiIC8+XG5cdFx0XHQ8aDI+e3sgdCgnY29udGFjdHMnLCAnTm8gY29udGFjdCBzZWxlY3RlZCcpIH19PC9oMj5cblx0XHRcdDxwPnt7IHQoJ2NvbnRhY3RzJywgJ1NlbGVjdCBhIGNvbnRhY3Qgb24gdGhlIGxpc3QgdG8gYmVnaW4nKSB9fTwvcD5cblx0XHQ8L2Rpdj5cblxuXHRcdDwhLS0gbG9hZGluZyAtLT5cblx0XHQ8ZGl2IHYtZWxzZS1pZj1cIiFjb250YWN0ICYmIGxvYWRpbmdcIiBpZD1cImVtcHR5Y29udGVudFwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cImljb24tY29udGFjdHNcIiAvPlxuXHRcdFx0PGgyPnt7IHQoJ2NvbnRhY3RzJywgJ0xvYWRpbmcnKSB9fTwvaDI+XG5cdFx0PC9kaXY+XG5cblx0XHQ8dGVtcGxhdGUgdi1lbHNlPlxuXHRcdFx0PCEtLSBjb250YWN0IGhlYWRlciAtLT5cblx0XHRcdDxoZWFkZXIgOnN0eWxlPVwieyAnYmFja2dyb3VuZENvbG9yJzogY29sb3JBdmF0YXIgfVwiPlxuXG5cdFx0XHRcdDwhLS0gYXZhdGFyIGFuZCB1cGxvYWQgcGhvdG8gLS0+XG5cdFx0XHRcdDxkaXYgaWQ9XCJjb250YWN0LWhlYWRlci1hdmF0YXJcIj5cblx0XHRcdFx0XHQ8ZGl2IGNsYXNzPVwiY29udGFjdC1hdmF0YXItYmFja2dyb3VuZFwiIC8+XG5cdFx0XHRcdFx0PGltZyB2LWlmPVwiY29udGFjdC5waG90b1wiPlxuXHRcdFx0XHRcdDxpbnB1dCBpZD1cImNvbnRhY3QtYXZhdGFyLXVwbG9hZFwiIHR5cGU9XCJmaWxlXCIgY2xhc3M9XCJoaWRkZW5cIlxuXHRcdFx0XHRcdFx0YWNjZXB0PVwiaW1hZ2UvKlwiPlxuXHRcdFx0XHRcdDxsYWJlbCB2LXRvb2x0aXAuYXV0bz1cInQoJ2NvbnRhY3RzJywgJ1VwbG9hZCBhIG5ldyBwaWN0dXJlJylcIiBmb3I9XCJjb250YWN0LWF2YXRhci11cGxvYWRcIiBjbGFzcz1cImljb24tdXBsb2FkLXdoaXRlXCIgLz5cblx0XHRcdFx0PC9kaXY+XG5cblx0XHRcdFx0PCEtLSBmdWxsbmFtZSwgb3JnLCB0aXRsZSAtLT5cblx0XHRcdFx0PGRpdiBpZD1cImNvbnRhY3QtaGVhZGVyLWluZm9zXCI+XG5cdFx0XHRcdFx0PGgyPlxuXHRcdFx0XHRcdFx0PGlucHV0IGlkPVwiY29udGFjdC1mdWxsbmFtZVwiIHYtbW9kZWw9XCJjb250YWN0LmZ1bGxOYW1lXCIgOmRpc2FibGVkPVwiIWNvbnRhY3QuYWRkcmVzc2Jvb2suZW5hYmxlZFwiXG5cdFx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cInQoJ2NvbnRhY3RzJywgJ05hbWUnKVwiIHR5cGU9XCJ0ZXh0XCIgYXV0b2NvbXBsZXRlPVwib2ZmXCJcblx0XHRcdFx0XHRcdFx0YXV0b2NvcnJlY3Q9XCJvZmZcIiBzcGVsbGNoZWNrPVwiZmFsc2VcIiBuYW1lPVwiZnVsbG5hbWVcIlxuXHRcdFx0XHRcdFx0XHR2YWx1ZT1cIlwiPlxuXHRcdFx0XHRcdDwvaDI+XG5cdFx0XHRcdFx0PGRpdiBpZD1cImRldGFpbHMtb3JnLWNvbnRhaW5lclwiPlxuXHRcdFx0XHRcdFx0PGlucHV0IGlkPVwiY29udGFjdC1vcmdcIiB2LW1vZGVsPVwiY29udGFjdC5vcmdcIiA6ZGlzYWJsZWQ9XCIhY29udGFjdC5hZGRyZXNzYm9vay5lbmFibGVkXCJcblx0XHRcdFx0XHRcdFx0OnBsYWNlaG9sZGVyPVwidCgnY29udGFjdHMnLCAnQ29tcGFueScpXCIgdHlwZT1cInRleHRcIiBhdXRvY29tcGxldGU9XCJvZmZcIlxuXHRcdFx0XHRcdFx0XHRhdXRvY29ycmVjdD1cIm9mZlwiIHNwZWxsY2hlY2s9XCJmYWxzZVwiIG5hbWU9XCJvcmdcIlxuXHRcdFx0XHRcdFx0XHR2YWx1ZT1cIlwiPlxuXHRcdFx0XHRcdFx0PGlucHV0IGlkPVwiY29udGFjdC10aXRsZVwiIHYtbW9kZWw9XCJjb250YWN0LnRpdGxlXCIgOmRpc2FibGVkPVwiIWNvbnRhY3QuYWRkcmVzc2Jvb2suZW5hYmxlZFwiXG5cdFx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cInQoJ2NvbnRhY3RzJywgJ1RpdGxlJylcIiB0eXBlPVwidGV4dFwiIGF1dG9jb21wbGV0ZT1cIm9mZlwiXG5cdFx0XHRcdFx0XHRcdGF1dG9jb3JyZWN0PVwib2ZmXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgbmFtZT1cInRpdGxlXCJcblx0XHRcdFx0XHRcdFx0dmFsdWU9XCJcIj5cblx0XHRcdFx0XHQ8L2Rpdj5cblx0XHRcdFx0PC9kaXY+XG5cblx0XHRcdFx0PCEtLSBhY3Rpb25zIC0tPlxuXHRcdFx0XHQ8ZGl2IGlkPVwiY29udGFjdC1oZWFkZXItYWN0aW9uc1wiPlxuXHRcdFx0XHRcdDxkaXYgdi1jbGljay1vdXRzaWRlPVwiY2xvc2VNZW51XCIgY2xhc3M9XCJtZW51LWljb24gaWNvbi1tb3JlLXdoaXRlXCIgQGNsaWNrPVwidG9nZ2xlTWVudVwiIC8+XG5cdFx0XHRcdFx0PGRpdiA6Y2xhc3M9XCJ7ICdvcGVuJzogb3BlbmVkTWVudSB9XCIgY2xhc3M9XCJwb3BvdmVybWVudVwiPlxuXHRcdFx0XHRcdFx0PHBvcG92ZXItbWVudSA6bWVudT1cImNvbnRhY3RBY3Rpb25zXCIgLz5cblx0XHRcdFx0XHQ8L2Rpdj5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L2hlYWRlcj5cblxuXHRcdFx0PCEtLSBjb250YWN0IGRldGFpbHMgLS0+XG5cdFx0XHQ8c2VjdGlvbj5cblx0XHRcdFx0PHByb3BlcnR5IHYtZm9yPVwiKHByb3BlcnR5LCBpbmRleCkgaW4gY29udGFjdC5wcm9wZXJ0aWVzXCIgOmtleT1cImluZGV4XCIgOnByb3BlcnR5PVwicHJvcGVydHlcIiAvPlxuXHRcdFx0PC9zZWN0aW9uPlxuXHRcdDwvdGVtcGxhdGU+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBDb250YWN0IGZyb20gJy4uL21vZGVscy9jb250YWN0J1xuaW1wb3J0IElDQUwgZnJvbSAnaWNhbC5qcydcbmltcG9ydCBwb3BvdmVyTWVudSBmcm9tICcuL3BvcG92ZXJNZW51J1xuaW1wb3J0IHByb3BlcnR5IGZyb20gJy4vY29udGVudERldGFpbHMvcHJvcGVydHknXG5pbXBvcnQgQ2xpY2tPdXRzaWRlIGZyb20gJ3Z1ZS1jbGljay1vdXRzaWRlJ1xuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXG5pbXBvcnQgVlRvb2x0aXAgZnJvbSAndi10b29sdGlwJ1xuXG5WdWUudXNlKFZUb29sdGlwKVxuXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICdDb250ZW50RGV0YWlscycsXG5cdGNvbXBvbmVudHM6IHtcblx0XHRwb3BvdmVyTWVudSxcblx0XHRwcm9wZXJ0eVxuXHR9LFxuXHRkaXJlY3RpdmVzOiB7XG5cdFx0Q2xpY2tPdXRzaWRlXG5cdH0sXG5cdHByb3BzOiB7XG5cdFx0bG9hZGluZzoge1xuXHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHR9LFxuXHRcdHVpZDoge1xuXHRcdFx0dHlwZTogU3RyaW5nLFxuXHRcdFx0ZGVmYXVsdDogdW5kZWZpbmVkXG5cdFx0fVxuXHR9LFxuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRjb250YWN0OiB1bmRlZmluZWQsXG5cdFx0XHRvcGVuZWRNZW51OiBmYWxzZVxuXHRcdH1cblx0fSxcblx0Y29tcHV0ZWQ6IHtcblx0XHRjb2xvckF2YXRhcigpIHtcblx0XHRcdHRyeSB7XG5cdFx0XHRcdGxldCBjb2xvciA9IHRoaXMuY29udGFjdC51aWQudG9SZ2IoKVxuXHRcdFx0XHRyZXR1cm4gYHJnYigke2NvbG9yLnJ9LCAke2NvbG9yLmd9LCAke2NvbG9yLmJ9KWBcblx0XHRcdH0gY2F0Y2ggKGUpIHtcblx0XHRcdFx0cmV0dXJuICdncmV5J1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y29udGFjdEFjdGlvbnMoKSB7XG5cdFx0XHRsZXQgYWN0aW9ucyA9IFtcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGljb246ICdpY29uLWRvd25sb2FkJyxcblx0XHRcdFx0XHR0ZXh0OiB0KCdjb250YWN0cycsICdEb3dubG9hZCcpLFxuXHRcdFx0XHRcdGhyZWY6IHRoaXMuY29udGFjdC51cmxcblx0XHRcdFx0fVxuXHRcdFx0XVxuXHRcdFx0aWYgKHRoaXMuY29udGFjdC5hZGRyZXNzYm9vay5lbmFibGVkKSB7XG5cdFx0XHRcdGFjdGlvbnMucHVzaCh7XG5cdFx0XHRcdFx0aWNvbjogJ2ljb24tZGVsZXRlJyxcblx0XHRcdFx0XHR0ZXh0OiB0KCdjb250YWN0cycsICdEZWxldGUnKSxcblx0XHRcdFx0XHRhY3Rpb246IHRoaXMuZGVsZXRlQ29udGFjdFxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gYWN0aW9uc1xuXHRcdH1cblx0fSxcblx0d2F0Y2g6IHtcblx0XHQvLyB1cmwgY2hhbmdlZCwgZ2V0IGFuZCBzaG93IHNlbGVjdGVkIGNvbnRhY3Rcblx0XHR1aWQ6IGZ1bmN0aW9uKCkge1xuXHRcdFx0dGhpcy51cGRhdGVMb2NhbENvbnRhY3QoKVxuXHRcdH0sXG5cdFx0Ly8gZG9uZSBsb2FkaW5nLCBjaGVjayBpZiB0aGUgcHJvdmlkZWQgdWlkIGlzIHZhbGlkIGFuZCBvcGVuIGRldGFpbHNcblx0XHRsb2FkaW5nOiBmdW5jdGlvbigpIHtcblx0XHRcdGlmICh0aGlzLnVpZCkge1xuXHRcdFx0XHR0aGlzLnVwZGF0ZUxvY2FsQ29udGFjdCgpXG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0dXBkYXRlTG9jYWxDb250YWN0KCkge1xuXHRcdFx0Ly8gY3JlYXRlIG5ldyBsb2NhbCBpbnN0YW5jZSBvZiB0aGlzIGNvbnRhY3Rcblx0XHRcdGxldCBjb250YWN0ID0gdGhpcy4kc3RvcmUuZ2V0dGVycy5nZXRDb250YWN0KHRoaXMudWlkKVxuXHRcdFx0dGhpcy5jb250YWN0ID0gbmV3IENvbnRhY3QoSUNBTC5zdHJpbmdpZnkoY29udGFjdC5qQ2FsKSwgY29udGFjdC5hZGRyZXNzYm9vaylcblx0XHR9LFxuXHRcdGNsb3NlTWVudSgpIHtcblx0XHRcdHRoaXMub3BlbmVkTWVudSA9IGZhbHNlXG5cdFx0fSxcblx0XHR0b2dnbGVNZW51KCkge1xuXHRcdFx0dGhpcy5vcGVuZWRNZW51ID0gIXRoaXMub3BlbmVkTWVudVxuXHRcdH1cblx0fVxuXG59XG48L3NjcmlwdD5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/contentDetails.vue?vue&type=script&lang=js\n");
+
+/***/ }),
+
+/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/contentDetails/property.vue?vue&type=script&lang=js":
+/*!**************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/contentDetails/property.vue?vue&type=script&lang=js ***!
+ \**************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+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\nexports.default = {\n\tname: 'Property',\n\tprops: {\n\t\tproperty: {\n\t\t\ttype: _ical.Property,\n\t\t\tdefault: true\n\t\t}\n\t},\n\tcomputed: {\n\t\tprop: {\n\t\t\tget: function get() {\n\t\t\t\tif (this.property.isMultiValue) {\n\t\t\t\t\treturn this.property.getValues();\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\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//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvY29udGVudERldGFpbHMvcHJvcGVydHkudnVlPzU0NWYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBMkJBOztrQkFFQTtBQUNBLGlCQURBO0FBRUE7QUFDQTtBQUNBLHVCQURBO0FBRUE7QUFGQTtBQURBLEVBRkE7QUFRQTtBQUNBO0FBQ0EsTUFEQSxpQkFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFOQTtBQU9BLE1BUEEsZUFPQSxJQVBBLEVBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWkE7QUFEQTs7QUFSQSxDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvY29udGVudERldGFpbHMvcHJvcGVydHkudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuICAtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IEpvaG4gTW9sYWt2b8OmIDxza2pubGRzdkBwcm90b25tYWlsLmNvbT5cbiAgLVxuICAtIEBhdXRob3IgSm9obiBNb2xha3Zvw6YgPHNram5sZHN2QHByb3Rvbm1haWwuY29tPlxuICAtXG4gIC0gQGxpY2Vuc2UgR05VIEFHUEwgdmVyc2lvbiAzIG9yIGFueSBsYXRlciB2ZXJzaW9uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICAtIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzXG4gIC0gcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlXG4gIC0gTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAgLVxuICAtIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICAtIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gIC0gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZVxuICAtIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICAtXG4gIC0gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gIC0gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi5cbiAgLVxuICAtLT5cblxuPHRlbXBsYXRlPlxuXHQ8aW5wdXQgdi1tb2RlbD1cInByb3BcIiB0eXBlPVwidGV4dFwiPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IFByb3BlcnR5IH0gZnJvbSAnaWNhbC5qcydcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRuYW1lOiAnUHJvcGVydHknLFxuXHRwcm9wczoge1xuXHRcdHByb3BlcnR5OiB7XG5cdFx0XHR0eXBlOiBQcm9wZXJ0eSxcblx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHR9XG5cdH0sXG5cdGNvbXB1dGVkOiB7XG5cdFx0cHJvcDoge1xuXHRcdFx0Z2V0KCkge1xuXHRcdFx0XHRpZiAodGhpcy5wcm9wZXJ0eS5pc011bHRpVmFsdWUpIHtcblx0XHRcdFx0XHRyZXR1cm4gdGhpcy5wcm9wZXJ0eS5nZXRWYWx1ZXMoKVxuXHRcdFx0XHR9XG5cdFx0XHRcdHJldHVybiB0aGlzLnByb3BlcnR5LmdldEZpcnN0VmFsdWUoKVxuXHRcdFx0fSxcblx0XHRcdHNldChkYXRhKSB7XG5cdFx0XHRcdGlmICh0aGlzLnByb3BlcnR5LmlzTXVsdGlWYWx1ZSkge1xuXHRcdFx0XHRcdHJldHVybiB0aGlzLnByb3BlcnR5LnNldFZhbHVlcyhkYXRhKVxuXHRcdFx0XHR9XG5cdFx0XHRcdHJldHVybiB0aGlzLnByb3BlcnR5LnNldFZhbHVlKGRhdGEpXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/contentDetails/property.vue?vue&type=script&lang=js\n");
/***/ }),
@@ -226,7 +238,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n
/***/ (function(module, exports, __webpack_require__) {
"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 _sharee = __webpack_require__(/*! ./sharee */ \"./src/components/settingsNavigation/sharee.vue\");\n\nvar _sharee2 = _interopRequireDefault(_sharee);\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\nexports.default = {\n\tcomponents: {\n\t\tclickOutside: _vueClickOutside2.default,\n\t\tSharee: _sharee2.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\tsharee: false\n\t\t};\n\t}\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvc2V0dGluZ3NOYXZpZ2F0aW9uL3NoYXJlQWRkcmVzc0Jvb2sudnVlPzNiYWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBOENBOzs7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0JBRUE7QUFDQTtBQUNBLHlDQURBO0FBRUE7QUFGQSxFQURBO0FBS0E7QUFDQTtBQURBLEVBTEE7QUFRQTtBQUNBO0FBQ0EsZUFEQTtBQUVBLFVBRkEsc0JBRUE7QUFDQTtBQUNBO0FBSkE7QUFEQSxFQVJBO0FBZ0JBLEtBaEJBLGtCQWdCQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBcEJBLEMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9zcmMvY29tcG9uZW50cy9zZXR0aW5nc05hdmlnYXRpb24vc2hhcmVBZGRyZXNzQm9vay52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPCEtLVxuICAtIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFRlYW0gUG9wY29ybiA8dGVhbXBvcGNvcm5iZXJsaW5AZ21haWwuY29tPlxuICAtXG4gIC0gQGF1dGhvciBUZWFtIFBvcGNvcm4gPHRlYW1wb3Bjb3JuYmVybGluQGdtYWlsLmNvbT5cbiAgLVxuICAtIEBsaWNlbnNlIEdOVSBBR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvblxuICAtXG4gIC0gVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnlcbiAgLSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhc1xuICAtIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZVxuICAtIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gIC1cbiAgLSBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAgLSBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICAtIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGVcbiAgLSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAgLVxuICAtIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICAtIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uXG4gIC1cbi0tPlxuXG48dGVtcGxhdGU+XG5cdDxkaXYgY2xhc3M9XCJhZGRyZXNzYm9va19fc2hhcmVzXCI+XG5cdFx0PCEtLSA8aSB2LWlmPVwibG9hZGluZ1NoYXJlZXNcIiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tcmVmcmVzaFwiIC8+IC0tPlxuXHRcdDxpbnB1dCB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYWRkcmVzc2Jvb2tfX3NoYXJlc19faW5wdXRcIlxuXHRcdFx0cGxhY2Vob2xkZXI9XCJTaGFyZSB3aXRoIHVzZXJzIG9yIGdyb3Vwc1wiXG5cdFx0XHRhcmlhLWF1dG9jb21wbGV0ZT1cImxpc3RcIlxuXHRcdFx0YXJpYS1leHBhbmRlZD1cImZhbHNlXCJcblx0XHRcdGFyaWEtb3ducz1cInR5cGVhaGVhZC01Mi0zMTE1XCI+XG5cdFx0PCEtLSBsaXN0IG9mIHBvc3NpYmxlIGdyb3VwcyB0byBzaGFyZSB3aXRoIC0tPlxuXHRcdDx1bCB2LWlmPVwic2hhcmVlXCIgY2xhc3M9XCJkcm9wZG93bi1tZW51XCI+XG5cdFx0XHQ8bGkgY2xhc3M9XCJhY3RpdmVcIj5cblx0XHRcdFx0PGEgaHJlZj1cIlwiIHRhYmluZGV4PVwiLTFcIiB0aXRsZT1cImFkbWluIChncm91cClcIj5cblx0XHRcdFx0XHQ8c3Ryb25nPmFkPC9zdHJvbmc+bWluIChncm91cClcblx0XHRcdFx0PC9hPlxuXHRcdFx0PC9saT5cblx0XHQ8L3VsPlxuXHRcdDwhLS0gbGlzdCBvZiB1c2VyIG9yIGdyb3VwcyBhZGRyZXNzYm9vayBpcyBzaGFyZWQgd2l0aCAtLT5cblx0XHQ8dWwgdi1pZj1cImFkZHJlc3Nib29rLnNoYXJlcy5sZW5ndGggPiAwXCIgY2xhc3M9XCJhZGRyZXNzYm9va19fc2hhcmVzX19saXN0XCI+XG5cdFx0XHQ8c2hhcmVlIHYtZm9yPVwic2hhcmVlIGluIGFkZHJlc3Nib29rLnNoYXJlc1wiIDprZXk9XCJzaGFyZWUubmFtZVwiIDpzaGFyZWU9XCJzaGFyZWVcIiAvPlxuXHRcdDwvdWw+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBjbGlja091dHNpZGUgZnJvbSAndnVlLWNsaWNrLW91dHNpZGUnXG5pbXBvcnQgU2hhcmVlIGZyb20gJy4vc2hhcmVlJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdGNvbXBvbmVudHM6IHtcblx0XHRjbGlja091dHNpZGUsXG5cdFx0U2hhcmVlXG5cdH0sXG5cdGRpcmVjdGl2ZXM6IHtcblx0XHRjbGlja091dHNpZGVcblx0fSxcblx0cHJvcHM6IHtcblx0XHRhZGRyZXNzYm9vazoge1xuXHRcdFx0dHlwZTogT2JqZWN0LFxuXHRcdFx0ZGVmYXVsdCgpIHtcblx0XHRcdFx0cmV0dXJuIHt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9LFxuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRzaGFyZWU6IGZhbHNlXG5cdFx0fVxuXHR9XG59XG48L3NjcmlwdD5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/settingsNavigation/shareAddressBook.vue?vue&type=script&lang=js&\n");
+eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexports.default = {\n\tname: 'ContentlistItem',\n\tfilters: {\n\t\tfirstLetter: function firstLetter(value) {\n\t\t\treturn value.charAt(0);\n\t\t}\n\t},\n\tprops: {\n\t\tcontact: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tcomputed: {\n\t\tselectedGroup: function selectedGroup() {\n\t\t\treturn this.$route.params.selectedGroup;\n\t\t},\n\t\tselectedContact: function selectedContact() {\n\t\t\treturn this.$route.params.selectedContact;\n\t\t},\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\t},\n\tmethods: {\n\t\ttoggleSelect: function toggleSelect() {\n\t\t\t// toggle checkbox here because we stop the propagation to not trigger selectContact\n\t\t\tthis.$refs.selected.checked = !this.$refs.selected.checked;\n\t\t},\n\t\tdeleteContact: function deleteContact() {\n\t\t\tthis.$store.dispatch('deleteContact', this.contact);\n\t\t},\n\t\tselectContact: function selectContact() {\n\t\t\t// change url with router\n\t\t\tthis.$router.push({ name: 'contact', params: { selectedGroup: this.selectedGroup, selectedContact: this.contact.key } });\n\t\t}\n\t}\n};\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2NvbXBvbmVudHMvY29udGVudExpc3QvY29udGVudExpc3RJdGVtLnZ1ZT8yYTMxIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tCQWtCQTtBQUNBLHdCQURBO0FBRUE7QUFDQSxhQURBLHVCQUNBLEtBREEsRUFDQTtBQUNBO0FBQ0E7QUFIQSxFQUZBO0FBT0E7QUFDQTtBQUNBLGVBREE7QUFFQTtBQUZBO0FBREEsRUFQQTtBQWFBO0FBQ0EsZUFEQSwyQkFDQTtBQUNBO0FBQ0EsR0FIQTtBQUlBLGlCQUpBLDZCQUlBO0FBQ0E7QUFDQSxHQU5BO0FBT0EsYUFQQSx5QkFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBSEEsQ0FHQTtBQUNBO0FBQ0E7QUFDQTtBQWRBLEVBYkE7QUE2QkE7QUFDQSxjQURBLDBCQUNBO0FBQ0E7QUFDQTtBQUNBLEdBSkE7QUFLQSxlQUxBLDJCQUtBO0FBQ0E7QUFDQSxHQVBBO0FBUUEsZUFSQSwyQkFRQTtBQUNBO0FBQ0E7QUFDQTtBQVhBO0FBN0JBLEMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9zcmMvY29tcG9uZW50cy9jb250ZW50TGlzdC9jb250ZW50TGlzdEl0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8ZGl2IDpjbGFzcz1cInthY3RpdmU6IHNlbGVjdGVkQ29udGFjdCA9PT0gY29udGFjdC5rZXl9XCIgdGFiaW5kZXg9XCIwXCIgY2xhc3M9XCJhcHAtY29udGVudC1saXN0LWl0ZW1cIlxuXHRcdEBjbGljay5wcmV2ZW50LnN0b3A9XCJzZWxlY3RDb250YWN0XCIgQGtleXByZXNzLmVudGVyLnByZXZlbnQuc3RvcD1cInNlbGVjdENvbnRhY3RcIj5cblx0XHQ8IS0tIGtleWJvYXJkIGFjY2Vzc2liaWxpdHkgd2lsbCBmb2N1cyB0aGUgaW5wdXQgYW5kIG5vdCB0aGUgbGFiZWwgLS0+XG5cdFx0PCEtLVxuXHRcdDxpbnB1dCByZWY9XCJzZWxlY3RlZFwiIDppZD1cImNvbnRhY3Qua2V5XCIgdHlwZT1cImNoZWNrYm94XCJcblx0XHRcdGNsYXNzPVwiYXBwLWNvbnRlbnQtbGlzdC1pdGVtLWNoZWNrYm94IGNoZWNrYm94XCIgQGtleXByZXNzLmVudGVyLnNwYWNlLnByZXZlbnQuc3RvcD1cInRvZ2dsZVNlbGVjdFwiPlxuXHRcdDxsYWJlbCA6Zm9yPVwiY29udGFjdC5rZXlcIiBAY2xpY2sucHJldmVudC5zdG9wPVwidG9nZ2xlU2VsZWN0XCIgQGtleXByZXNzLmVudGVyLnNwYWNlLnByZXZlbnQuc3RvcD1cInRvZ2dsZVNlbGVjdFwiIC8+XG5cdFx0LS0+XG5cdFx0PGRpdiA6c3R5bGU9XCJ7ICdiYWNrZ3JvdW5kQ29sb3InOiBjb2xvckF2YXRhciB9XCIgY2xhc3M9XCJhcHAtY29udGVudC1saXN0LWl0ZW0taWNvblwiPnt7IGNvbnRhY3QuZGlzcGxheU5hbWUgfCBmaXJzdExldHRlciB9fTwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJhcHAtY29udGVudC1saXN0LWl0ZW0tbGluZS1vbmVcIj57eyBjb250YWN0LmRpc3BsYXlOYW1lIH19PC9kaXY+XG5cdFx0PGRpdiB2LWlmPVwiY29udGFjdC5lbWFpbFwiIGNsYXNzPVwiYXBwLWNvbnRlbnQtbGlzdC1pdGVtLWxpbmUtdHdvXCI+e3sgY29udGFjdC5lbWFpbCB9fTwvZGl2PlxuXHRcdDxkaXYgdi1pZj1cImNvbnRhY3QuYWRkcmVzc2Jvb2suZW5hYmxlZFwiIGNsYXNzPVwiaWNvbi1kZWxldGVcIiB0YWJpbmRleD1cIjBcIlxuXHRcdFx0QGNsaWNrLnByZXZlbnQuc3RvcD1cImRlbGV0ZUNvbnRhY3RcIiBAa2V5cHJlc3MuZW50ZXIucHJldmVudC5zdG9wPVwiZGVsZXRlQ29udGFjdFwiIC8+XG5cdDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmV4cG9ydCBkZWZhdWx0IHtcblx0bmFtZTogJ0NvbnRlbnRsaXN0SXRlbScsXG5cdGZpbHRlcnM6IHtcblx0XHRmaXJzdExldHRlcih2YWx1ZSkge1xuXHRcdFx0cmV0dXJuIHZhbHVlLmNoYXJBdCgwKVxuXHRcdH1cblx0fSxcblx0cHJvcHM6IHtcblx0XHRjb250YWN0OiB7XG5cdFx0XHR0eXBlOiBPYmplY3QsXG5cdFx0XHRyZXF1aXJlZDogdHJ1ZVxuXHRcdH1cblx0fSxcblx0Y29tcHV0ZWQ6IHtcblx0XHRzZWxlY3RlZEdyb3VwKCkge1xuXHRcdFx0cmV0dXJuIHRoaXMuJHJvdXRlLnBhcmFtcy5zZWxlY3RlZEdyb3VwXG5cdFx0fSxcblx0XHRzZWxlY3RlZENvbnRhY3QoKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy4kcm91dGUucGFyYW1zLnNlbGVjdGVkQ29udGFjdFxuXHRcdH0sXG5cdFx0Y29sb3JBdmF0YXIoKSB7XG5cdFx0XHR0cnkge1xuXHRcdFx0XHRsZXQgY29sb3IgPSB0aGlzLmNvbnRhY3QudWlkLnRvUmdiKClcblx0XHRcdFx0cmV0dXJuIGByZ2IoJHtjb2xvci5yfSwgJHtjb2xvci5nfSwgJHtjb2xvci5ifSlgXG5cdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdHJldHVybiAnZ3JleSdcblx0XHRcdH1cblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHR0b2dnbGVTZWxlY3QoKSB7XG5cdFx0XHQvLyB0b2dnbGUgY2hlY2tib3ggaGVyZSBiZWNhdXNlIHdlIHN0b3AgdGhlIHByb3BhZ2F0aW9uIHRvIG5vdCB0cmlnZ2VyIHNlbGVjdENvbnRhY3Rcblx0XHRcdHRoaXMuJHJlZnMuc2VsZWN0ZWQuY2hlY2tlZCA9ICF0aGlzLiRyZWZzLnNlbGVjdGVkLmNoZWNrZWRcblx0XHR9LFxuXHRcdGRlbGV0ZUNvbnRhY3QoKSB7XG5cdFx0XHR0aGlzLiRzdG9yZS5kaXNwYXRjaCgnZGVsZXRlQ29udGFjdCcsIHRoaXMuY29udGFjdClcblx0XHR9LFxuXHRcdHNlbGVjdENvbnRhY3QoKSB7XG5cdFx0XHQvLyBjaGFuZ2UgdXJsIHdpdGggcm91dGVyXG5cdFx0XHR0aGlzLiRyb3V0ZXIucHVzaCh7IG5hbWU6ICdjb250YWN0JywgcGFyYW1zOiB7IHNlbGVjdGVkR3JvdXA6IHRoaXMuc2VsZWN0ZWRHcm91cCwgc2VsZWN0ZWRDb250YWN0OiB0aGlzLmNvbnRhY3Qua2V5IH0gfSlcblx0XHR9XG5cdH1cbn1cbjwvc2NyaXB0PlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/contentList/contentListItem.vue?vue&type=script&lang=js\n");
/***/ }),
@@ -4181,7 +4193,19 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) *
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-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(\"li\", [\n _vm.item.href\n ? _c(\n \"a\",\n {\n attrs: {\n href: _vm.item.href ? _vm.item.href : \"#\",\n target: _vm.item.target ? _vm.item.target : \"\",\n rel: \"noreferrer noopener\"\n },\n on: { click: _vm.item.action }\n },\n [\n _c(\"span\", { class: _vm.item.icon }),\n _vm._v(\" \"),\n _vm.item.text\n ? _c(\"span\", [_vm._v(_vm._s(_vm.item.text))])\n : _vm.item.longtext\n ? _c(\"p\", [_vm._v(_vm._s(_vm.item.longtext))])\n : _vm._e()\n ]\n )\n : _vm.item.input\n ? _c(\"span\", { staticClass: \"menuitem\" }, [\n _vm.item.input === \"checkbox\"\n ? _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.item.model,\n expression: \"item.model\"\n }\n ],\n class: _vm.item.input,\n attrs: { id: _vm.item.key, type: \"checkbox\" },\n domProps: {\n checked: Array.isArray(_vm.item.model)\n ? _vm._i(_vm.item.model, null) > -1\n : _vm.item.model\n },\n on: {\n change: function($event) {\n var $$a = _vm.item.model,\n $$el = $event.target,\n $$c = $$el.checked ? true : false\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v)\n if ($$el.checked) {\n $$i < 0 &&\n _vm.$set(_vm.item, \"model\", $$a.concat([$$v]))\n } else {\n $$i > -1 &&\n _vm.$set(\n _vm.item,\n \"model\",\n $$a.slice(0, $$i).concat($$a.slice($$i + 1))\n )\n }\n } else {\n _vm.$set(_vm.item, \"model\", $$c)\n }\n }\n }\n })\n : _vm.item.input === \"radio\"\n ? _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.item.model,\n expression: \"item.model\"\n }\n ],\n class: _vm.item.input,\n attrs: { id: _vm.item.key, type: \"radio\" },\n domProps: { checked: _vm._q(_vm.item.model, null) },\n on: {\n change: function($event) {\n _vm.$set(_vm.item, \"model\", null)\n }\n }\n })\n : _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.item.model,\n expression: \"item.model\"\n }\n ],\n class: _vm.item.input,\n attrs: { id: _vm.item.key, type: _vm.item.input },\n domProps: { value: _vm.item.model },\n on: {\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.$set(_vm.item, \"model\", $event.target.value)\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"label\", { attrs: { for: _vm.item.key } }, [\n _vm._v(_vm._s(_vm.item.text))\n ])\n ])\n : _vm.item.action\n ? _c(\"button\", { on: { click: _vm.item.action } }, [\n _c(\"span\", { class: _vm.item.icon }),\n _vm._v(\" \"),\n _vm.item.text\n ? _c(\"span\", [_vm._v(_vm._s(_vm.item.text))])\n : _vm.item.longtext\n ? _c(\"p\", [_vm._v(_vm._s(_vm.item.longtext))])\n : _vm._e()\n ])\n : _c(\"span\", { staticClass: \"menuitem\" }, [\n _c(\"span\", { class: _vm.item.icon }),\n _vm._v(\" \"),\n _vm.item.text\n ? _c(\"span\", [_vm._v(_vm._s(_vm.item.text))])\n : _vm.item.longtext\n ? _c(\"p\", [_vm._v(_vm._s(_vm.item.longtext))])\n : _vm._e()\n ])\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9wb3BvdmVyTWVudS9wb3BvdmVySXRlbS52dWU/ZTEyOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2IsaUJBQWlCO0FBQ2pCLFdBQVc7QUFDWDtBQUNBLHdCQUF3Qix1QkFBdUI7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLDBCQUEwQjtBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLHFDQUFxQztBQUMvRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsa0NBQWtDO0FBQzlELCtCQUErQix3Q0FBd0M7QUFDdkU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qix5Q0FBeUM7QUFDckUsK0JBQStCLHdCQUF3QjtBQUN2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EseUJBQXlCLFNBQVMsb0JBQW9CLEVBQUU7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsTUFBTSx5QkFBeUIsRUFBRTtBQUMzRCwwQkFBMEIsdUJBQXVCO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLDBCQUEwQjtBQUNsRCwwQkFBMEIsdUJBQXVCO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vc3JjL2NvbXBvbmVudHMvcG9wb3Zlck1lbnUvcG9wb3Zlckl0ZW0udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTRjNmFmOWU2Ji5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIgPSBmdW5jdGlvbigpIHtcbiAgdmFyIF92bSA9IHRoaXNcbiAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICByZXR1cm4gX2MoXCJsaVwiLCBbXG4gICAgX3ZtLml0ZW0uaHJlZlxuICAgICAgPyBfYyhcbiAgICAgICAgICBcImFcIixcbiAgICAgICAgICB7XG4gICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICBocmVmOiBfdm0uaXRlbS5ocmVmID8gX3ZtLml0ZW0uaHJlZiA6IFwiI1wiLFxuICAgICAgICAgICAgICB0YXJnZXQ6IF92bS5pdGVtLnRhcmdldCA/IF92bS5pdGVtLnRhcmdldCA6IFwiXCIsXG4gICAgICAgICAgICAgIHJlbDogXCJub3JlZmVycmVyIG5vb3BlbmVyXCJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBvbjogeyBjbGljazogX3ZtLml0ZW0uYWN0aW9uIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFtcbiAgICAgICAgICAgIF9jKFwic3BhblwiLCB7IGNsYXNzOiBfdm0uaXRlbS5pY29uIH0pLFxuICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgIF92bS5pdGVtLnRleHRcbiAgICAgICAgICAgICAgPyBfYyhcInNwYW5cIiwgW192bS5fdihfdm0uX3MoX3ZtLml0ZW0udGV4dCkpXSlcbiAgICAgICAgICAgICAgOiBfdm0uaXRlbS5sb25ndGV4dFxuICAgICAgICAgICAgICAgID8gX2MoXCJwXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5pdGVtLmxvbmd0ZXh0KSldKVxuICAgICAgICAgICAgICAgIDogX3ZtLl9lKClcbiAgICAgICAgICBdXG4gICAgICAgIClcbiAgICAgIDogX3ZtLml0ZW0uaW5wdXRcbiAgICAgICAgPyBfYyhcInNwYW5cIiwgeyBzdGF0aWNDbGFzczogXCJtZW51aXRlbVwiIH0sIFtcbiAgICAgICAgICAgIF92bS5pdGVtLmlucHV0ID09PSBcImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgPyBfYyhcImlucHV0XCIsIHtcbiAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLml0ZW0ubW9kZWwsXG4gICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJpdGVtLm1vZGVsXCJcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgIGNsYXNzOiBfdm0uaXRlbS5pbnB1dCxcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGlkOiBfdm0uaXRlbS5rZXksIHR5cGU6IFwiY2hlY2tib3hcIiB9LFxuICAgICAgICAgICAgICAgICAgZG9tUHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgY2hlY2tlZDogQXJyYXkuaXNBcnJheShfdm0uaXRlbS5tb2RlbClcbiAgICAgICAgICAgICAgICAgICAgICA/IF92bS5faShfdm0uaXRlbS5tb2RlbCwgbnVsbCkgPiAtMVxuICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLml0ZW0ubW9kZWxcbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgIHZhciAkJGEgPSBfdm0uaXRlbS5tb2RlbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICQkZWwgPSAkZXZlbnQudGFyZ2V0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJCRjID0gJCRlbC5jaGVja2VkID8gdHJ1ZSA6IGZhbHNlXG4gICAgICAgICAgICAgICAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkoJCRhKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFyICQkdiA9IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICQkaSA9IF92bS5faSgkJGEsICQkdilcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkJGVsLmNoZWNrZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJCRpIDwgMCAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kc2V0KF92bS5pdGVtLCBcIm1vZGVsXCIsICQkYS5jb25jYXQoWyQkdl0pKVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJCRpID4gLTEgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHNldChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJtb2RlbFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCRhLnNsaWNlKDAsICQkaSkuY29uY2F0KCQkYS5zbGljZSgkJGkgKyAxKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kc2V0KF92bS5pdGVtLCBcIm1vZGVsXCIsICQkYylcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgI